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