Yes, I understand that this is a decision for 3.0. I think in some ways it's obviously a good one, and in others a truly terrible one. If there
is no way to use a non-JCR provider with 3.0, JSPWiki will cease being
a simple wiki -- we've then moved firmly into the CMS range of applications. We gain a lot of benefits, but if say, there's no file-based provider, no way of having a simple wiki, then we've also *lost* something rather vital.

There will be a simple file-based provider as well. Hopefully ~90% compatible with the current VersioningFileProvider (you might need to create an extra directory and move all your stuff in there).

JCR is a relatively sane provider API, and it's far better to use something standardized than our own half-cooked one. One of the *big* problems we're currently facing are simple scaling issues, and a lot of it comes from the fact that our backend is braindead and cannot really be optimized properly.

As far as I can see, we can either try to replicate the work done by way smarter people than us to figure out what the repository API should be, switch completely and *only* to SQL (e.g Hibernate), or adopt JCR.

I'm currently writing a very light-weight JCR implementation, which requires little or no external library dependencies, and can be adapted to support current JSPWiki FileProviders with little pain.

/Janne

Reply via email to