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