[ 
https://jira.codehaus.org/browse/MRELEASE-473?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=305950#comment-305950
 ] 

Sergio Weigel commented on MRELEASE-473:
----------------------------------------

I just can't believe that this had been reported such a long time ago and no 
one replied to it. This is a serious drawback and actually a show stopper for 
the release plugin. If I cannot make fixes on my releases branch after the 
first tag and deliver without getting into conflict with version numbers, it is 
quite useless, innit? Why have a plugin to automate the release process, if I 
have to manually enter the version number in the first place?`

Did you find a way to solve this, Michael? I think a patch is in order...
                
> when branching the minor-version-number should be increased not the 
> incremental version
> ---------------------------------------------------------------------------------------
>
>                 Key: MRELEASE-473
>                 URL: https://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, please contact your JIRA administrators: 
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to