...
- tag all the files with a new RC tag, e.g. v2_35_3_RC11_RC1
- NB1. Don't remove a intermediate RC tag until all positive vote for new release.
- NB2. Tag is immutable, if you must cancel and recreate a RC tag, add a new mark like v2_5_1_RC1a
- extract files from SVN using the tag into a new directory tree
- download jars needed to build: "ant download_jars"
- create distribution files:
- ant distribution -lib=<libextra> -Djmeter.version=m.n -Duser.name=user-AT-apache.org
- sign distribution files (gpg -ba file)
- ex. gpg2 -u <id_key> -ba jakarta-jmeter-2.5.1_src.tgz
- ex. gpg2 -u <id_key> -ba jakarta-jmeter-2.5.1_src.zip
- ex. gpg2 -u <id_key> -ba jakarta-jmeter-2.5.1.tgz
- ex. gpg2 -u <id_key> -ba jakarta-jmeter-2.5.1.zip
- Generate RAT report (example on Linux with Java)
- java -jar $RAT_HOME/apache-rat-0.7.jar ./jakarta-jmeter-2.5.1.tgz > rat-report-jmeter-2.5.1RC1.txt
- java -jar $RAT_HOME/apache-rat-0.7.jar ./jakarta-jmeter-2.5.1.tgz > rat-report-jmeter-2.5.1RC1.txt
Vote on release
- upload to temporary location (e.g. personal dir)
- cd public_html ; mkdir jmeter-m.n
- cd jmeter-m.n
- mkdir dist
- copy archives, sigs and hashes to dist
- check hashes (before / after uploads)
- Install the site docs:
svn co http://svn.apache.org/repos/asf/jakarta/jmeter/tags/vm_nxx/docs
- Extract Javadocs:
unzip -x jmeter-m.n.o.zip '*/docs/api/*'
and move to docs/api
Wiki Markup send round \[VOTE\] e-mail to dev and general AT jakarta
- Wait for any feedback; address any issues raised, if necessary by creating another release tag
- If at least 3 PMC votes, then continue
Wiki Markup send round \[VOTE\] \[RESULT\] e-mail to same mailing lists
- Copy the RC tag to the release tag
...