I assume you would like my notes from the 3.5.3 release: (also the
source-release-validator is at
***@github.com:stephenc/source-release-validator.git
)
$ export JAVA_HOME=jdk7
$ export PATH=${JAVA_HOME}/bin:${PATH}
$ export MAVEN_OPTS="-Xmx2048m -XX:MaxPermSize=512m"
$ mvn release:prepare release:perform
$ cd target/checkout
$ mvn -Preporting site site:stage && mvn scm-publish:publish-scm
$ cd ../../../maven-integration-testing
$ docker build --tag maven-it:latest environments/debian-jdk7 && docker run
-it --rm -v $(pwd):/root/maven-integration-testing -v
$(pwd)/../maven:/root/maven maven-it:latest bash -c "cd
/root/maven-integration-testing && for dist in
/root/maven/target/checkout/apache-maven/target/apache-maven-*-bin.zip ; do
mvn clean install -Prun-its -Dmaven.repo.local=\$HOME/tmp/repo
-DmavenDistro=\$dist ; done"
$ mvn -Preporting site site:stage && mvn scm-publish:publish-scm
Close staging repo
$ cd ~/tmp
$ svn co https://dist.apache.org/repos/dist/dev/maven/maven-3 maven-dist
$ cd maven-dist
$ mkdir -p 3.5.3/{binaries,source}
$ for ext in tar.gz zip ; do ( cd 3.5.3/binaries/ ; for hash in "" .asc
.md5 .sha1 ; do curl -O
https://repository.apache.org/content/repositories/maven-1401/org/apache/maven/apache-maven/3.5.3/apache-maven-3.5.3-bin.$ext$hash
; done ) done
$ for ext in tar.gz zip ; do ( cd 3.5.3/source/ ; for hash in "" .asc .md5
.sha1 ; do curl -O
https://repository.apache.org/content/repositories/maven-1401/org/apache/maven/apache-maven/3.5.3/apache-maven-3.5.3-src.$ext$hash
; done ) done
$ for f in $(find . -name \*.tar.gz -o -name \*.zip) ; do echo -n
$(gsha256sum "$f" | sed -e 's/ .*$//') > "${f}.sha256" ; done
$ svn add 3.5.3
$ svn ci -m "Staging the 3.5.3 binaries for the release vote"
Send vote email
$ cd ../source-release-validator && target/appassembler/bin/sra
https://repository.apache.org/content/repositories/maven-1401 3.5.3
Send release-validator email
Start preparing the release notes
Start changes to recommended version in maven-site/pom.xml
---
$ svn ci -m "update release notes"
$ cd ~/apache/maven && vi doap_Maven.rdf && git commit -m "update doap"
doap_Maven.rdf && git push
$ svn mv https://dist.apache.org/repos/dist/dev/maven/maven-3/3.5.3
https://dist.apache.org/repos/dist/release/maven/maven-3 -m "Release 3.5.3"
$ svn cp
https://svn.apache.org/repos/asf/maven/website/components/ref/3-LATEST
https://svn.apache.org/repos/asf/maven/website/components/ref/3.5.4 -m
"Deploy the 3.5.4 reference documentation"
$ Mark version released in JIRA
$ release staging repo
--- wait the sync to mirrors ---
24. Publish the website with https://cms.apache.org/maven/publish
25. Send the announcement email
26. (PMC only) Record the release on
https://reporter.apache.org/addrelease.html?maven
27. Tweet the release
28. Wait for the announcement email to show up on the
https://mail-archives.apache.org/mod_mbox/maven-announce/ archives
29. Update the site history with the announce email
30. Publish the site again
31. Celebrate!!!
Post by Karl Heinz MarbaiseHi,
based on the feedback we had I would like to announce to cut a release
at the end of next Week which means (likely on Saturday/Sunday 29.09 /
30.09 )...
If anyone has something which should be put into Maven core release the
next week is your chance...
So this time I'm stepping up to be release manager for 3.6.0 of Maven
core...(if no one has objections to this.)..
Currently maven master is fine ...so keep it green...ah...sorry blue ;-)..
Kind regards
Karl Heinz Marbaise
Post by Karl Heinz MarbaiseHi,
based on the issues have been solved..
* MNG-6311
* MNG-6391
Afterwards I would like to cut a release of Maven Core...
Should we call it 3.6.0 or 3.5.5..?
Based on the fixed issues which are only bug fixes (my opinion)...I
would vote for 3.5.5 ?
What do you think?
Kind regards
Karl Heinz Marbaise
---------------------------------------------------------------------
---------------------------------------------------------------------