Dear Wiki user, You have subscribed to a wiki page or wiki category on "Jmeter Wiki" for change notification.
The "ReleaseCreation" page has been changed by Milamber: http://wiki.apache.org/jmeter/ReleaseCreation?action=diff&rev1=47&rev2=48 * do not update the version in build.xml yet; trunk should remain a SNAPSHOT * check out SVN trunk into a clean workspace, for example (assuming current trunk is 2.7-SNAPSHOT in preparation for releasing 2.7): {{{ - svn co https://svn.apache.org/repos/asf/jmeter/trunk jmeter_v2_7_RC2 + svn co https://svn.apache.org/repos/asf/jmeter/trunk jmeter_v2_7_RC3 }}} * Move to new workspace: {{{ - cd jmeter_v2_7_RC2 + cd jmeter_v2_7_RC3 }}} * update the version / year in the new workspace: JMeterVersion.java (version and year) and NOTICE (year) * ./src/core/org/apache/jmeter/util/JMeterVersion.java: @@ -44, +44 @@ }}} * commit docs changes {{{ - svn commit -m "Prepare next release 2.7: update docs tree and overview (RC3)" + svn commit -m "Prepare next release 2.7: update docs tree and overview" }}} * make a last SVN update to update revision number for your workspace {{{ @@ -59, +59 @@ }}} * this will create the tag from the contents of the workspace. Only the updated files will be shown in the commit message; most files will be shown as being copied from trunk. * N.B. Tags must be immutable, i.e. must not be changed once created. A tag can be deleted if it is no longer needed, but must not be recreated. - * If there is a problem with the contents of an RC tag, create a new tag, for example v2_7_RC2 + * If there is a problem with the contents of an RC tag, create a new tag, for example v2_7_RC3 * If the tag is part of an ongoing release vote, do not delete it whilst the vote is ongoing, even if the vote is now using a later tag. It can be useful to be able to compare the contents of tags as part of the voting process. * Once the release vote is over, intermediate tags are no longer needed, and can be deleted. * If the tag has not been used in a release vote, it can be deleted immediately. * Switch to the new tag {{{ - svn switch https://svn.apache.org/repos/asf/jmeter/tags/v2_7_RC2 + svn switch https://svn.apache.org/repos/asf/jmeter/tags/v2_7_RC3 }}} * build code to make a testing binary with this ant task: {{{ @@ -77, +77 @@ * ideally test on minimum supported Java and latest Java - especially for GUI = Generate Release = - * If tests are ok, from the workspace jmeter_v2_7_RC2 + * If tests are ok, from the workspace jmeter_v2_7_RC3 * (no need to fetch the tag again, as we already have a clean workspace) * sign distribution files and maven files via ant tasks: {{{ @@ -97, +97 @@ * Generate [[http://incubator.apache.org/rat/|RAT]] report (example on Linux with Java) {{{ cd dist/ - java -jar $RAT_HOME/apache-rat-0.8.jar ./apache-jmeter-2.7.tgz > rat-report-jmeter-2.7RC2.txt + java -jar $RAT_HOME/apache-rat-0.8.jar ./apache-jmeter-2.7.tgz > rat-report-jmeter-2.7RC3.txt - unix2dos rat-report-jmeter-2.7RC2.txt + unix2dos rat-report-jmeter-2.7RC3.txt }}} = Checks to do before send vote email = @@ -110, +110 @@ * Login to people.apache.org in SSH * Create temporary location to receive dist files {{{ - mkdir -p ~/jmeter_v2_7_RC2/dist/ + mkdir -p ~/jmeter_v2_7_RC3/dist/ }}} - * '''From your computer''', upload dist files and RAT report to the temporary location (e.g. personal dir: ~/jmeter_v2_7_RC2/dist/) in people.apache.org + * '''From your computer''', upload dist files and RAT report to the temporary location (e.g. personal dir: ~/jmeter_v2_7_RC3/dist/) in people.apache.org * Return to people.apache.org * Preparation RC publishing {{{ - mkdir -p ~/public_html/jmeter-2.7RC2/dist/ + mkdir -p ~/public_html/jmeter-2.7RC3/dist/ }}} * copy archives, sigs and hashes to dist {{{ - cp ~/jmeter_v2_7_RC2/dist/* ~/public_html/jmeter-2.7RC2/dist/ + cp ~/jmeter_v2_7_RC3/dist/* ~/public_html/jmeter-2.7RC3/dist/ }}} * check hashes (before / after uploads) * Install the site docs: {{{ - cd ~/public_html/jmeter-2.7RC2/ + cd ~/public_html/jmeter-2.7RC3/ - svn co https://svn.apache.org/repos/asf/jmeter/tags/v2_7_RC2/docs docs + svn co https://svn.apache.org/repos/asf/jmeter/tags/v2_7_RC3/docs docs }}} * Extract Javadocs: `unzip -x jmeter-m.n.o.zip '*/docs/api/*'` and move to docs/api * Example: {{{ cd $HOME - cp ~/public_html/jmeter-2.7RC2/dist/apache-jmeter-2.7.tgz $HOME + cp ~/public_html/jmeter-2.7RC3/dist/apache-jmeter-2.7.tgz $HOME tar xfz apache-jmeter-2.7.tgz cd apache-jmeter-2.7/docs/ - mv api ~/public_html/jmeter-2.7RC2/docs/api + mv api ~/public_html/jmeter-2.7RC3/docs/api cd $HOME rm -r $HOME/apache-jmeter-2.7 }}} @@ -151, +151 @@ * send round [VOTE] [RESULT] e-mail to same mailing lists * Copy the RC tag to the release tag {{{ - svn copy https://svn.apache.org/repos/asf/jmeter/tags/v2_7_RC2 https://svn.apache.org/repos/asf/jmeter/tags/v2_7 + svn copy https://svn.apache.org/repos/asf/jmeter/tags/v2_7_RC3 https://svn.apache.org/repos/asf/jmeter/tags/v2_7 }}} = Move RC dist files to release = * Connect to people.apache.org in SSH * Go to RC dist repository (e.g. personal dir) {{{ - cd ~/public_html/jmeter-2.7RC2/dist + cd ~/public_html/jmeter-2.7RC3/dist }}} * Make sure that file group is set to jmeter (chgrp jmeter apache-jmeter*) {{{ @@ -218, +218 @@ {{{ cd /www/jmeter.apache.org/ rm -r /www/jmeter.apache.org/api - cd ~/public_html/jmeter-2.7RC2/docs + cd ~/public_html/jmeter-2.7RC3/docs cp -R api /www/jmeter.apache.org chmod -R g+w /www/jmeter.apache.org/api }}}