Am Sonntag, den 13.01.2008, 16:21 +0200 schrieb Jukka Zitting:
> Hi,
>
> On Jan 13, 2008 4:02 PM, Roland Weber <[EMAIL PROTECTED]> wrote:
> > You'll have to use separate JIRA projects.
>
> Agreed, that's the cleanest solution.
>
> > > Either way we'll end up with problems if we have an issue that
> > > affects more than one component at a time.
> >
> > You'll create separate issues and link them. Either as subtasks,
> > or "depends on" or "blocks". Plenty of options there.
>
> Yep. My main concern is that we'd add quite a bit of procedural
> overhead since quite a few of our current issues affect more than one
> component. I guess that with a sensible grouping of components (see
> below) we could keep that overhead manageable.
>
> > However, I strongly suggest that you don't put 22 artifacts on
> > separate release cycles.
>
> +1
>
> > I recommend to shoot for a manageable 5 or 6 independent
> > release cycles.
>
> How about the following seven subproject groupings:
>
> JCRAPI
> jackrabbit-api
>
> JCRSPI
> jackrabbit-spi
>
> JCR (the current Jira project)
> jackrabbit-core
> jackrabbit-jcr-commons
> jackrabbit-spi-commons
> jackrabbit-jcr2spi
> jackrabbit-spi2jcr
> jackrabbit-classloader
> jackrabbit-text-extractors
> jackrabbit-jcr-tests
>
> (Note that core and the SPI implementation components are already
> somewhat related, and should become more and more integrated as we go
> forward, so splitting them to separate subprojects doesn't sound good
> to me at this point.)
Wow ! I think this should still be split:
* jackrabbit-jcr-commons: Is very much API like, so we could move it
to the API cluster, right ?
* jackrabbit-core: Is big in itself. This would warrant its own
cluster
* jackrabbit-spi-commons, -jcr2spi, -spi2jcr: These are the SPI
cluster
* jackrabbit-classloader: There isn't much work going on here, apart
from
bugfixing. So there will be no reasons for new releases !
* jackrabbit-text-extractors: Is this a movable target ? Otherwise, I
don't see much release work here ...
* jackrabbit-jcr-tests: Some fixes now and then ... I would make this
a
separate cluster
>
> JCRRMI
> jackrabbit-jcr-rmi
>
> JCROCM
> jackrabbit-ocm
> jackrabbit-ocm-nodemanagement
>
> JCRWEB
> jackrabbit-jcr-server
> jackrabbit-jcr-servlet
> jackrabbit-webapp
> jackrabbit-webdav
I would separate these, too: -jcr-server and -webdav in one cluster,
-jcr-servlet and -webapp in another one.
>
> JCRJCA
> jackrabbit-jca
Regards
Felix