jmeter-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Jmeter Wiki] Update of "ReleaseCreation" by Milamber
Date Thu, 24 May 2012 19:41:14 GMT
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
  }}}

Mime
View raw message