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.)

JCRRMI
  jackrabbit-jcr-rmi

JCROCM
  jackrabbit-ocm
  jackrabbit-ocm-nodemanagement

JCRWEB
  jackrabbit-jcr-server
  jackrabbit-jcr-servlet
  jackrabbit-webapp
  jackrabbit-webdav

JCRJCA
  jackrabbit-jca

BR,

Jukka Zitting

Reply via email to