|
| 1 | ++++ |
| 2 | +title = "OrientDB work in progress update 2025 Q4" |
| 3 | +description = "OrientDB work in progress update 2025 Q4" |
| 4 | +insert_anchor_links = "none" |
| 5 | +date="2026-01-08" |
| 6 | +[extra] |
| 7 | +menu = false |
| 8 | ++++ |
| 9 | + |
| 10 | +The forth quarter of 2025 also passed, closing the year, here it is an update on what happened in OrientDB last three months, will follow also |
| 11 | +another post with an update of what happen the whole year on OrientDB, but let's see this quarter |
| 12 | + |
| 13 | +## Development |
| 14 | + |
| 15 | +On the development side there have been steady progress on various areas of OrientDB, mostly around distributed, studio, storage, and query engine, |
| 16 | +as well some meaning-full dependency updates, some of the changes also were done by external contributors and ported to OrientDB, but lets got through the details |
| 17 | + |
| 18 | +##### Distributed |
| 19 | +The bulk of the work in this quarter was around the distributed module, with big progress in the implementation of topology management, re-implementing |
| 20 | +the handling of the databases topology, and the flows for create, join and drop of databases, with as well the integration in the engine itself, |
| 21 | +reaching the level where already many integration tests run successfully with the new topology management, the work is not yet done though |
| 22 | +more work will be done to reach the level where all the current passing integration tests will pass. One other important part was also |
| 23 | +the porting to develop of a Ridbag fix for distributed done on the stable version |
| 24 | + |
| 25 | +##### Studio |
| 26 | +More minor updates of deps where done in the studio, with relative code fixes, as follows up for the work on the previous quarter. |
| 27 | + |
| 28 | +#### SQL Engine |
| 29 | +Some work was done for optimize the query parsing and query execution, this was also triggered of some fixes done in the stable version. |
| 30 | + |
| 31 | +#### Storage |
| 32 | +With the evolution of OrientDB some internal abstraction layers were broken, in the specific the Storage interface, now the biggest refactor to return to |
| 33 | +an isolated storage implementation has been done, there are still bits here and there to correct, but the bulk of the work is done. |
| 34 | + |
| 35 | +#### Dependencies |
| 36 | +The most important dependency update was on gremlin that was upgraded from 3.7 to 3.8 with relative fixes, with the aim |
| 37 | +of ship OrientDB with the latest stable gremlin implementation, other minor dependencies were also updated, with notably the replacement of |
| 38 | +the lz4 not maintained library with a fork now maintained (external contributors helped on this). |
| 39 | + |
| 40 | +## Maintenance |
| 41 | +In the maintenance side have been shipped 4 patch releases in the last 3 months, with multiple fixes done by the core team and by external contributors. The relative fixes have been also ported |
| 42 | +to the development version where applicable. |
| 43 | + |
| 44 | +## Operations |
| 45 | +The documentation generation on the website was update to the last mdbook that provide a nicer layout and a better more complete TOC. |
| 46 | + |
| 47 | +## Future |
| 48 | +The work on the development side for the next quarter will focus on making the new distributed implementation stable and enabled by default, as soon as this is |
| 49 | +done will proceed with a bit of work on modernizing the configuration handling and starting to prepare packages for the first beta release. |
| 50 | + |
| 51 | + |
0 commit comments