Hello,
Our product is build on top of Jackrabbit since the early days (20 years
now!), and I'm in the very beginning of the process of testing the
migration to Oak.
We currently rely on two features which I don't find in oak:
- multiple workspaces. It has been discussed many times here. I
suppose that the solution is to actually have as many oak repositories
as there was Jackrabbit workspaces ? It comes with a little overhead,
but I suppose I can live with that. Or are there a better known solution?
- NodeImpl#addNodeWithUuid. In my multiple workspaces scenario, I need
that "corresponding" nodes have the same UUIDs, and the Jackrabbit
methods works perfectly in that scenario. Is there a replacement in Oak
? I could also come with a PR adding the same method in oak's NodeImpl,
as well as another helper in TreeUtil#addChild to help creating a Node
with a given UUID. What do you think ?
Thanks in advance for your answers,
Regards,
Cédric