Hi,

The SPI project is becoming more mature, and people are starting to
use it for connector and other stuff. The full round-trip from JCR to
SPI and back using the jcr2spi and spi2jcr components is also mostly
finished, which means that it is quite easy to hook up various JCR
stuff with the SPI. It would also be good to start taking the first
steps in integrating SPI with jackrabbit-core. Thus I would like to
start promoting the SPI components from contrib with a goal of having
at least a part of them included in the Jackrabbit 1.4 release.

First and foremost we would promote the following:

   * spi/spi into jackrabbit-spi
   * spi/commons into jackrabbit-spi-commons

At this point we could make jackrabbit-core depend on spi and
spi-commons for some of the generic functionality, even though we
wouldn't still use the RepositoryService or the other central
interfaces in jackrabbit-core.

Then, as things settle, we would promote the following:

   * spi/jcr2spi into jackrabbit-jcr2spi
   * spi/spi2jcr into jackrabbit-spi2jcr

This would preferably be the set of SPI components to be included in
Jackrabbit 1.4. We might also want to consider including the SPI RMI
component in case it already shows a marked performance improvement
over JCR RMI.

BR,

Jukka Zitting

Reply via email to