Project Oak (formerly Jackrabbit 3) is an effort for a new implementation of the JCR specification. In contrast to Jackrabbit 2 the goal is not to implement all optional features of the specification but rather to distil out the most important ones and trade the rest for a more lightweight and performant implementation. Currently this page is merely a collections of links. It should however evolve into a more elaborate source of information once the project progresses.
Infrastructure
Issue tracker: https://issues.apache.org/jira/browse/OAK
Git mirror: git://git.apache.org/jackrabbit-oak.git. On GitHub: https://github.com/apache/jackrabbit-oak
Continuous integration: ASF Buildbot, Travis
Mailing list: mailto:oak-dev@jackrabbit.apache.org . Subscribe by sending a message to mailto:oak-dev-subscribe@jackrabbit.apache.org
Hackathons
Presentations
Technical
Some early information is available from the RoadMap (mostly out of date). Here is a more up to date release road map.
Jackrabbit 3 will be based on a small Microkernel on top of which most of the JCR functionality will be implemented.
The Microkernel uses a flavour of the Jsop protocol for its API.
Transactional model of the Microkernel based Jackrabbit prototype
- Recent technical discussions on the dev list:
Support usage of JAAS based authentication with Repository in OSGi