Jason Dillon wrote:
PROPOSAL:

1. Each spec will no longer be split up into trunk+branches+tags. There will instead be one trunk+branches+tags for all specs laid out as follows:

    specs/trunk/pom.xml
    specs/trunk/<artifactId>
    specs/tags/<artifactId>-<version>
    specs/branches/

What is the layout for branches? Right now it is the major version with all the specs underneath it. For instance, there is 1_1, 1_1_1 (not sure why we use _'s here and .'s elsewhere). branches would follow the same layout like:

specs/branches/geronimo-activation_1.0.2/1_1 as opposed to 
specs/branches/1_1/geronimo-activation_1.0.2.

Or do you intend to leave branches alone?

2. Each plugin will continue to have its own version and will be released independently.

3. The top-level will have it's own version, which will remain independent. When there is a major configuration change in that pom, the version will be changed and the pom will be republished.

4. Releasing will be done with the maven release plugin ('mvn release') and should occur at a stable point after any major change to a spec module.

5. Change all module directories to match artifactIds.

MOTIVATION:

1.  one trunk allows the entire set of specs to be checked out all at
    once and built all at once.

 * * *

[ ] +1 Allow changes
[ ] 0  No opinion
[ ] -1 No, leave the specs asis (provide rationale)

--jason




Reply via email to