Hi,

As a followup to the Jackrabbit 1.6 release plan I sent earlier,
here's a quick roadmap towards Jackrabbit 2.0.

Once the 1.x branch has been created on April 30th, we will upgrade
the JCR dependency in trunk to the JCR 2.0 jar included in the  JSR
283 proposed final draft. This will replace all the
org.apache.jackrabbit.api.jsr283 extension interfaces we currently
have in jackrabbit-api.

At the same point we will also upgrade the required runtime platform
to Java 5. This means that all Java 5 language and library features
will then be available in Jackrabbit trunk.

The 2.0 release also gives us a changes to drop deprecated features
and introduce configuration and other backwards-incompatible changes
that we normally wouldn't do in a minor release. However, any such
change must come with a clear explanation in the 2.0 release notes.

It can be expected that the trunk may be fairly unstable in May as a
result of the JCR 2.0 upgrade and other changes. If you're using the
Jackrabbit trunk for anything else than development or testing, it's
probably a good idea to follow the 1.x branch instead until the JCR
2.0 work has stabilized.

The JSR 283 RI and TCK will be branched off from the Jackrabbit trunk
at some point after both codebases have reached reasonable
feature-completeness. After that, once the JSR 283 is final, we will
upgrade the JCR 2.0 API dependency from the proposed final draft to
the final version and focus on stabilizing the trunk for the
Jackrabbit 2.0 release. I'll keep you posted as more details of these
milestones and expected schedules become available.

BR,

Jukka Zitting

Reply via email to