Hi, We currently have two parallel implementations of the transient layer in JCR, one in jackrabbit-core and one in jackrabbit-jcr2spi. Ideally we'd only have a single implementation and have jackrabbit-core implement the SPI instead of the JCR interfaces. That's probably not doable any time soon as SPI doesn't yet cover all of JCR 2.0, but we should still strive to reduce the amount of duplication between these two components.
My main worry with this work is that the assumptions encoded in the SPI layer may not be ideal for some of the other architectural ideas we have in mind. BR, Jukka Zitting
