On 2015-09-03 09:14, Robert Munteanu wrote:
On Wed, 2015-09-02 at 18:35 +0000, Tomek Rekawek wrote:
Hi,

One more thing. The “upgrade" command requires a lot of Maven
dependencies (Amazon API client for the S3 support, Jackrabbit 2 for
the repository upgrades, etc.) Some of these dependencies conflicts
with the Oak modules (eg. Jackrabbit 2 uses older lucene-core than
the oak-lucene and the new version is not backward-compatible).
Because of that, the dependency management in the oak-run module is
complicated - even before my patch there is a separate profile for
building the project using Jackrabbit 2 dependencies and there are
also two assembly files building the normal jar and the “jackrabbit
2” jar.

Without being familiar with the codebase, it sounds like it's a good
candidate oak-run being based on OSGi. Classpath incompatibilities
should be solved in a more elegant manner and we can also benefit from
all the OSGi goodies.

Robert

oak-run must be usable for emergency repairs, thus please be careful with new dependencies.

Best regards, Julian

Reply via email to