Basil Crow created MRELEASE-1151:
------------------------------------

             Summary: Maven Release Plugin fails to adjust version (regression 
in 3.1.0)
                 Key: MRELEASE-1151
                 URL: https://issues.apache.org/jira/browse/MRELEASE-1151
             Project: Maven Release Plugin
          Issue Type: Bug
          Components: prepare
    Affects Versions: 3.1.0
         Environment: Ubuntu 22.04.4 LTS x86_64
            Reporter: Basil Crow


h3. Steps to reproduce
 # Run {{git clone [https://github.com/jenkinsci/text-finder-plugin.git]}}
 # Using Java 17 and Maven 3.9.8, run {{mvn release:prepare 
-DpushChanges=false}}

h3. Expected results
{panel:title=Note}
These are the _actual_ results with Maven Release Plugin 3.0.1.
{panel}
The {{[maven-release-plugin] prepare release}} commit adjusts 
{{<tag>${scmTag}</tag>}} to e.g. {{<tag>text-finder-1.29</tag>}} *and* adjusts 
{{<version>${revision}${changelist}</version>}} to e.g. 
{{{}<version>1.29</version>{}}}.
h3. Actual results

Starting with Maven Release Plugin 3.1.0, the {{[maven-release-plugin] prepare 
release}} commit still adjusts {{<tag>${scmTag}</tag>}} to e.g. 
{{{}<tag>text-finder-1.29</tag>{}}}, but it *fails to adjust* 
{{<version>${revision}${changelist}</version>}} to e.g. 
{{<version>1.29</version>}} as expected. After this, the release subsequently 
fails.
h3. Evaluation

This regression is caused by the changes to {{AbstractRewritePomsPhase}} made 
in MRELEASE-1109. When these changes are reverted, the issue is resolved.
h3. Note

This caused the weekly Jenkins core release to fail on July 2, 2024. We have 
downgraded Maven Release Plugin to 3.0.1 in order to restore stability to our 
releases.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to