maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michael Osipov (JIRA)" <j...@apache.org>
Subject [jira] [Closed] (MRELEASE-477) Add a commitBeforeTag option for release:prepare to allow skipping scm-commit-release
Date Sun, 06 Sep 2015 20:45:56 GMT

     [ https://issues.apache.org/jira/browse/MRELEASE-477?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Michael Osipov closed MRELEASE-477.
-----------------------------------
    Resolution: Auto Closed

This issue has been auto closed because it has been inactive for a long period of time. If
you think this issue still applies, retest your problem with the most recent version of Maven
and the affected component, reopen and post your results.

> Add a commitBeforeTag option for release:prepare to allow skipping scm-commit-release
> -------------------------------------------------------------------------------------
>
>                 Key: MRELEASE-477
>                 URL: https://issues.apache.org/jira/browse/MRELEASE-477
>             Project: Maven Release Plugin
>          Issue Type: Improvement
>          Components: prepare
>            Reporter: Mike Dillon
>
> As detailed in this thread, there can be reproducibility problems with committing to
the source branch (e.g. trunk) before tagging:
>     http://www.nabble.com/Limitation-of-the-release-plugin--to20822478.html
> In the now default case where remoteTagging is true, the commit to the source branch
is necessary to get the source into the right state before doing the remote copy. However,
when remoteTagging is false, the extra commit means that between the user's initial checkout
and the automatic commit to the source branch, other changes could have been committed which
will mean that the new tag will not have been created from a single, consistent revision of
the source branch.
> My proposed fix for this is to add a commitBeforeTag option that would cause scm-commit-release
to be skipped during release:prepare. It would be an error to have commitBeforeTag=false when
remoteTagging=true since the commit before tag must be done in the remote tagging scenario.
> I can provide a patch if this approach is acceptable.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message