[ http://jira.codehaus.org/browse/MRELEASE-473?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=187088#action_187088 ]
Michael Wenig commented on MRELEASE-473: ---------------------------------------- Additionally it would be great to have the possibility to define a default naming-scheme for the Branchname so yo could just run the branch-goal without defining changing properties. e.g. <branchName>B_Release_{majorversion}_{minorversion}</branchName> <devVersion>{majorversion}.{minorversion++}.0-SNAPSHOT</devVersion> > 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