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=41&rev2=42 This page is a brain dump of the various items needed for a release. + '''DRAFT''' = Requirements = * a Java JDK in according with target JDK (java 5 for JMeter 2.7) * a recent ant binary (1.8+) @@ -11, +12 @@ = Preparation = * request Bugzilla version update (on [[https://issues.apache.org/jira/browse/INFRA|INFRA]] or if you are JMeter committer, ask for sufficient Bugzilla karma to do this yourself) + * ensure changes.xml is up to date. If necessary, commit after update. - * extract files from SVN trunk into a new temporay directory + * extract files from SVN trunk up to date (except versions) into a new temporay directory/workspace {{{ svn co https://svn.apache.org/repos/asf/jmeter/trunk jmeter_trunk }}} - * Move to new directory: + * Move to new workspace: {{{ cd jmeter_trunk/ }}} - * ensure changes.xml is up to date - * update JMeterVersion.java (version and year), build.xml (version) and NOTICE (year) + * update version on new workspace: JMeterVersion.java (version and year), build.xml (version) and NOTICE (year) * (src/core/org/apache/jmeter/util/JMeterVersion.java) * build.xml: section: <property name="jmeter.version" value="2.7"/> * update xdocs/download_jmeter.xml to the new version @@ -34, +35 @@ ant clean-docs ant docs-site }}} - * Commit update version files and docs tree in SVN to prepare next release. - {{{ - svn commit - }}} - * build code to make a testing binary with this ant task: - {{{ - ant -Djmeter.version=2.7 [email protected] distribution - }}} - * test the new binaries - * GUI and non-GUI using host with graphic capability - * non-GUI only using host with no graphic capability - * ideally test on minimum supported Java and latest Java - especially for GUI - - = Generate Release = - * tag all the files with a new RC tag, e.g. v2_7_RC1 + * tag all the workspace's files with a new RC tag, e.g. v2_7_RC1 - * SVN commands (example from jmeter_trunk tree) : + * (Problem to fix: update overview.html is make by the ant distribution task) {{{ svn copy https://svn.apache.org/repos/asf/jmeter/trunk https://svn.apache.org/repos/asf/jmeter/tags/v2_7_RC1 }}} @@ -58, +45 @@ * 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. + * build code to make a testing binary with this ant task: + {{{ + ant -Djmeter.version=2.7 [email protected] distribution + }}} + * test the new binaries + * GUI and non-GUI using host with graphic capability + * non-GUI only using host with no graphic capability + * ideally test on minimum supported Java and latest Java - especially for GUI + + = Generate Release = - * extract files from SVN using the tag into a new directory tree + * extract files from SVN using the RC tag into a new directory tree {{{ svn co https://svn.apache.org/repos/asf/jmeter/tags/v2_7_RC1 jmeter_v2_7_RC1 }}} @@ -96, +93 @@ unix2dos rat-report-jmeter-2.7RC1.txt }}} + = Checks to do before send vote email = + * to do: add some checks (zip/tgz binary files vs src files, etc.) = Vote on release =
