You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Emmanuel Venisse (JIRA)" <ji...@codehaus.org> on 2007/05/03 16:47:26 UTC

[jira] Updated: (MRELEASE-203) support more than one release pattern via new goal release:branch

     [ http://jira.codehaus.org/browse/MRELEASE-203?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Emmanuel Venisse updated MRELEASE-203:
--------------------------------------

    Description: 
- CURRENT BEHAVIOUR:
maven currently seems to support only this one release pattern well: *_feature branches_*
develop towards release in trunk; prepare it by tagging, then release from that tag; continue for next iteration in trunk (+pom version tags are nicely updated+), while some or most features are done in branches

- DESIRABLE IMPROVEMENT:
alternative patterns or customizations such as *_release branches_* should be available: 
develop features in trunk and rarely use feature branches; begin release phase by branching, then work towards release in branch, while continuing for next iteration in trunk (+currently pom version tag hell, when doing this manually+); prepare by tagging from branch, then release from tag
this could be achieved by offering a new goal release:branch, that creates a branch from trunk, updates *the trunk* poms for next iteration and stores some properties in the branch, so that upon release:prepare from *the branch*, the user can opt out preparations for next iteration on the branch


- loosely related to following issues:
-- branch instead of tag (MRELEASE-179)
-- branch during prepare (MRELEASE-170)

  was:
- CURRENT BEHAVIOUR:
maven currently seems to support only this one release pattern well: *_feature branches_*
develop towards release in trunk; prepare it by tagging, then release from that tag; continue for next iteration in trunk (+pom version tags are nicely updated+), while some or most features are done in branches

- DESIRABLE IMPROVEMENT:
alternative patterns or customizations such as *_release branches_* should be available: 
develop features in trunk and rarely use feature branches; begin release phase by branching, then work towards release in branch, while continuing for next iteration in trunk (+currently pom version tag hell, when doing this manually+); prepare by tagging from branch, then release from tag
this could be achieved by offering a new goal release:branch, that creates a branch from trunk, updates *the trunk* poms for next iteration and stores some properties in the branch, so that upon release:prepare from *the branch*, the user can opt out preparations for next iteration on the branch


- loosely related to following issues:
-- [branch instead of tag|http://jira.codehaus.org/browse/MRELEASE-179]
-- [branch during prepare|http://jira.codehaus.org/browse/MRELEASE-170]


> support more than one release pattern via new goal release:branch
> -----------------------------------------------------------------
>
>                 Key: MRELEASE-203
>                 URL: http://jira.codehaus.org/browse/MRELEASE-203
>             Project: Maven 2.x Release Plugin
>          Issue Type: Improvement
>          Components: scm
>    Affects Versions: 2.0-beta-3, 2.0-beta-4, 2.0-beta-5, 2.0
>         Environment: irrelevant
>            Reporter: Joerg Buchberger
>
> - CURRENT BEHAVIOUR:
> maven currently seems to support only this one release pattern well: *_feature branches_*
> develop towards release in trunk; prepare it by tagging, then release from that tag; continue for next iteration in trunk (+pom version tags are nicely updated+), while some or most features are done in branches
> - DESIRABLE IMPROVEMENT:
> alternative patterns or customizations such as *_release branches_* should be available: 
> develop features in trunk and rarely use feature branches; begin release phase by branching, then work towards release in branch, while continuing for next iteration in trunk (+currently pom version tag hell, when doing this manually+); prepare by tagging from branch, then release from tag
> this could be achieved by offering a new goal release:branch, that creates a branch from trunk, updates *the trunk* poms for next iteration and stores some properties in the branch, so that upon release:prepare from *the branch*, the user can opt out preparations for next iteration on the branch
> - loosely related to following issues:
> -- branch instead of tag (MRELEASE-179)
> -- branch during prepare (MRELEASE-170)

-- 
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