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
Affects Versions: 2.0-beta-4, 2.0-beta-3, 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|http://jira.codehaus.org/browse/MRELEASE-179]
-- [branch during prepare|http://jira.codehaus.org/browse/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