jackrabbit-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jukka Zitting" <jukka.zitt...@gmail.com>
Subject Re: mixin property and ConstraintViolationException
Date Wed, 15 Mar 2006 11:21:50 GMT

I'm not sure I can help you with the problem you were facing. Can you
file a bug report with steps to reproduce? I'll comment on the release
versioning questions though.

On 3/15/06, Alexandru Popescu <the.mindstorm.mailinglist@gmail.com> wrote:
> The questions now:
> - why do these incompatibilities appear when upgrading jackrabbit version?
> - what is the way to recover content before/after an upgrade?
> - are there any known solutions for this kind of problem?
> - is this gonna be a problem in the future?

So far there have been no guarantees on backwards compatibility, even
the 0.9 release explicitly warned about possible compatibility issues
when upgrading to 1.0. This is however going to change once the 1.0
release is out.

The plan is to adopt a three-level MAJOR.MINOR.PATCH versioning
scheme, where each PATCH version (like 1.0.x) will be drop-in
compatible with other versions of the same MINOR release. PATCH
releases will be made from the MINOR release branches to fix reported
bugs, but will contain no new features or non-compatible changes. It
should always be possible to switch between PATCH releases by just
changing the jar files and restarting Jackrabbit.

The MINOR releases can contain new features and other internal changes
but should not break binary compatibility with clients that only use
the JCR and org.apache.jackrabbit.api interfaces. It is possible
(although not preferred) that a MINOR release upgrade will require a
system view export/import or a similar backup/restore procedure for
existing content and configuration, but clear instructions on doing so
will be included in the release notes if something like that is

MAJOR releases may contain changes to the client APIs and extensive
internal modifications. The foreseeable future for Jackrabbit is to
release 2.0 for the JCR 2.0 API in 2007 when the JSR-283 is final.

I hope this answers your questions.


Jukka Zitting

Yukatan - http://yukatan.fi/ - info@yukatan.fi
Software craftsmanship, JCR consulting, and Java development
View raw message