-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

In working on the Mavenization of Tapestry, I have a fundamental
question. Which portions of Tapestry are we wanting to have their own
release cycle and which portions do we want separate for development,
but released as a part of Tapestry itself?

Current 5.x development looks like the following:
tapestry5/
          tapestry-core/
                        branches/
                        tags/
                        trunk/
- --which would imply the following:
          tapestry-contrib/
                        branches/
                        tags/
                        trunk/
          tapestry-annotations/
                        branches/
                        tags/
                        trunk/
- --etc. This would give each "tapestry-*" its own release cycle, but
would create something of a headache when saying "We use Tapestry
version X".

My thoughts run along these lines:
tapestry/
         contrib/
                 branches/
                 tags/
                 trunk/
         branches/
         tags/
         trunk/
               annotations/
               api/
               core/
               library/

This allows 'tapestry' to be 'trunk' - saying "We use Tapestry version X
 and Tapestry-Contrib version Y". (I see the "Tapestry Framework" being
more than just "core" - and would really like the internal separation to
go into 'api') Note that I also broke away from the 'default maven' idea
of "tapestry-contrib-X.x.jar" comes from "tapestry-contrib" - it would
come from "tapestry/contrib" allowing us to check out "tapestry/trunk"
and get all that we need for "tapestry-X.x.jar" and
"tapestry/contrib/trunk" to get all we need for "tapestry-contrib-X.x.jar".

Bottom line question is as above: What is a "sub-project" and what is a
"module" in the main project. That kind of decides the structure and I
can get Maven to adapt where it's not "the default".

Brian
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (MingW32)

iD8DBQFEU7cQaCoPKRow/gARAsiQAKCYRP2VBjpqefHyajmiUU8vq0DaMwCdFlhM
2+jvReg2UKqx/ANOtLfixcE=
=ywr+
-----END PGP SIGNATURE-----

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to