This page is a brain dump of the various items needed for a release.


Generate Release

svn copy

svn co jmeter_v2_5_1_RC2

cd jmeter_v2_5_1_RC2/

ant download_jars

ant distribution -Djmeter.version=2.5.1

ant _dist_maven -Djmeter.version=2.5.1
ant sign_dist -Dgpg.keyname=<YOUR_KEY_ID> -Dgpg.secretKeyring=<path to secring.gpg i.e. ~/.gnupg/secring.gpg>

ant maven_upload -Djmeter.version=2.5.1 -DrepoType=releases

java -jar $RAT_HOME/apache-rat-0.8.jar ./apache-jmeter-2.5.1.tgz > rat-report-jmeter-2.5.1RC2.txt
unix2dos rat-report-jmeter-2.5.1RC2.txt

Vote on release

mkdir -p ~/JMETER_2_5_1_RC2/dist/

mkdir -p ~/public_html/jmeter-2.5.1RC2/dist/

cp ~/JMETER_2_5_1_RC2/dist/* ~/public_html/jmeter-2.5.1RC2/dist/

cd ~/public_html/jmeter-2.5.1RC2/
svn co docs

cd $HOME
cp  ~/public_html/jmeter-2.5.1RC2/dist/apache-jmeter-2.5.1.tgz $HOME
tar xfz apache-jmeter-2.5.1.tgz
cd apache-jmeter-2.5.1/docs/
mv api ~/public_html/jmeter-2.5.1RC2/docs/api
rm -r $HOME/apache-jmeter-2.5.1

After VOTE success

svn copy

Move RC dist files to release

cd ~/public_html/jmeter-2.5.1RC2/dist

chgrp jmeter apache-jmeter*
chmod g+w apache-jmeter*

cp apache-jmeter-2.5.1_src* /www/
cp* /www/
cp apache-jmeter-2.5.1.tgz* /www/

Update Site dist

svn co dist-jmeter

svn commit

cd /www/

svn update

Update JMeter site

cd /www/

svn switch

cd /www/
rm -r /www/
cd ~/public_html/jmeter-2.5.1RC2/docs
cp -R api /www/
chmod -R g+w /www/

Maven Release


Make sure: JMeter website is update AND download mirrors too.

Tidy up