when branching the minor-version-number should be increased not the incremental 
version
---------------------------------------------------------------------------------------

                 Key: MRELEASE-473
                 URL: http://jira.codehaus.org/browse/MRELEASE-473
             Project: Maven 2.x Release Plugin
          Issue Type: Wish
          Components: branch
    Affects Versions: 2.0-beta-9
            Reporter: Michael Wenig


When you are using the branches the follwowing method is normally used (at 
least at the sites I am working):

trunk:
major.minor.1-SNAPSHOT

releases are only made out of a branch, so the branch name is normally 
Release_major_minor and the incremental number denotes the release.

Now a problem occurs in the trunk as per default just the incremental version 
is increased (as -SNAPSHOT)

Example:

Version on trunk: 0.0.1-SNAPSHOT
create a branch Release_0_0
Now on branch there is 0.0.1-SNAPSHOT (correct)
On trunk is 0.0.2-SNAPSHOT per default which will conflict when doing a release 
on the branch (as there will be also a 0.0.2-SNAPSHOT per default)

On trunk it would make more sense to have either 0.1.0-SNAPSHOT oder 
1.0.0-SNAPSHOT

So the normal case is to have someone decide on branching if the major or 
minor-version should be increased on the trunk. Currently everytime someone has 
to manually redefine the new development version. Increasing the minor-number 
and resetting the incremental to '0' would be a more useful default as it is 
the way 99% of the numbers are made.


Another way I saw is to have on trunk only 2-numbered-versions (as 
0.1-SNAPSHOT) and then directly after branching changing the version on the 
branch to 0.1.0-SNAPSHOT. This also makes sense especially if you only want to 
branch if you have to make some hotfixes.

I would suggest to add a parameter to the branch goal which is able to switch 
between the three possibilities:
 - the 'old way'  (even if from my sight the current scheme could be completely 
dropped as I do not know any project which is able to use this)
 - increasing the minor number on trunk and resetting the incremental to 
0-SNAPSHOT
- using two-number-scheme on trunk and three number-scheme on branch

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to