jackrabbit-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Florian Holeczek <flor...@holeczek.de>
Subject Re: Component releases, take 2
Date Thu, 03 Apr 2008 15:11:19 GMT
From my newbie point of view: full ACK!

These points are all things a newcomer has to learn bit by bit at the
moment. In the beginning, it isn't clear at all which functionality is
provided by which jar file. One simply copies all of them into the lib
directory as written on the FirstHops page.


Urspr√ľngliche Nachricht vom 03.04.2008 um 15:14:
> Hi,

> I've been thinking more about the proposed componentization of our
> release process. Here's a few of my thoughts:

> * There are many good reasons for breaking selected components from
> the synchronized release model we've followed up to 1.4.

> * On the other hand, component based releases
>   - increase coordination overhead for cross-component dependencies,
>   - increase release management efforts,
>   - require extra projects in the issue tracker,
>   - can be confusing to end users,
>   - prevent a simple "checkout and build" of the entire project,
>   - etc.

> * Also, we should IMHO strengthen the Apache Jackrabbit brand as a
> single product instead of a collection of components. Our JCR
> implementation should be called "Apache Jackrabbit", not "Apache
> Jackrabbit Core" (or some such).

> * So perhaps we should adopt a subproject structure like the one in
> many other Apache projects, where Jackrabbit is the main top level
> product that focuses on the content repository implementation, and
> subprojects like "JCR tools" (name ideas welcome) with their own
> mailing lists and Jira keys could focus on things like JCR-RMI and OCM
> that have little or no dependencies to or from the Jackrabbit content
> repository. Such subprojects would have no trouble maintaining their
> own independent release cycles etc. If such subprojects end up having
> a life of their own, we could even in distant future branch them off
> as separate TLPs.

> To summarize, I believe the best approach to doing component releases
> is by reflecting that structure also in the way the Apache Jackrabbit
> project is organized.

> BR,

> Jukka Zitting

View raw message