You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xmlgraphics.apache.org by Apache Wiki <wi...@apache.org> on 2007/07/20 20:06:20 UTC

[Xmlgraphics Wiki] Update of "Commons/ReleaseChecklist" by VincentHennebert

Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Xmlgraphics Wiki" for change notification.

The following page has been changed by VincentHennebert:
http://wiki.apache.org/xmlgraphics/Commons/ReleaseChecklist

The comment on the change is:
Some precisions about the release process

------------------------------------------------------------------------------
  This is the release checklist for XML Graphics Commons:
  
+ = Before the Release =
   * Determine whether further testing is required.
   * Commit any outstanding changes
+ 
+ = Preparing the Release =
+  * Create a temporary branch for the release. For example, if the release is 1.2: {{{svn copy https://svn.apache.org/repos/asf/xmlgraphics/commons/trunk https://svn.apache.org/repos/asf/xmlgraphics/commons/branches/commons-1_2}}}
+  * Checkout a copy of the new branch and work on it from now on
-  * Edit release notes (relnotes.xml, README, status.xml in the root and in xdocs).
+  * Edit release notes (README, status.xml in the root and in xdocs).
-  * Update version number in build.xml, and commit the change.
+  * Update version number in build.xml, and commit the change. Also update the version number in the Trunk version of build.xml and commit it. This is the only change in the branch that won't have to be merged back in the Trunk.
   * Update the index.xml for the new version.
+  * Make a test build and check everything's ok
-  * Tag the source tree with the release ID. For example, if the release is 1.0: {{{svn copy https://svn.apache.org/repos/asf/xmlgraphics/commons/trunk https://svn.apache.org/repos/asf/xmlgraphics/commons/tags/commons-1_0}}}
+  * Tag the source tree with the release ID: {{{svn copy https://svn.apache.org/repos/asf/xmlgraphics/branches/commons-1_2 https://svn.apache.org/repos/asf/xmlgraphics/commons/tags/commons-1_2}}}
   * Make a fresh checkout with the just created tag: {{{https://svn.apache.org/repos/asf/xmlgraphics/commons/tags/commons-1_0}}}
   * Alternatively, create a build-local.properties file that points to the above libs.
   * Run ant[.sh] dist. Do this once using Sun JDK 1.3.1_15 or later and once with Sun JDK 1.4.2_08 or later. A Forrest installation is needed. For the Sun JDK 1.3.1 dist build, you need to set 'javahome.jdk14' in build-local.properties. Forrest needs JDK >= 1.4.
@@ -15, +21 @@

   * Add MD5 sums if they are not already added by the dist build: {{{md5 xmlgraphics-commons-1.0-bin.tar.gz > xmlgraphics-commons-1.0-bin.tar.gz.md5}}}
   * Upload the release files to your "public_html" on people.apache.org and start a release vote on general@xmlgraphics.apache.org quoting the MD5 values for each file and their URLs.
   * After the 72h release vote send a summary to general@xmlgraphics.apache.org and CC private@xmlgraphics.apache.org.
+ 
+ = Releasing =
+ == Make the Artifacts Available ==
   * Upload to people.apache.org. (An account on minotaur is needed):
-    * {{{scp xmlgraphics-commons-1.0-bin-* <you>@people.apache.org:/www/www.apache.org/dist/xmlgraphics/commons/binaries/}}}
+    * {{{scp xmlgraphics-commons-1.2-bin-* <you>@people.apache.org:/www/www.apache.org/dist/xmlgraphics/commons/binaries/}}}
-    * {{{scp xmlgraphics-commons-1.0-src.* <you>@people.apache.org:/www/www.apache.org/dist/xmlgraphics/commons/source/}}}
+    * {{{scp xmlgraphics-commons-1.2-src.* <you>@people.apache.org:/www/www.apache.org/dist/xmlgraphics/commons/source/}}}
   * Check permissions: chmod 664 ... ; chgrp xmlgraphics ...
-  * Create links in directory {{{people.apache.org:/www/www.apache.org/dist/xmlgraphics/commons}}} to the files in the binaries and source directories: {{{ln -s binaries/* source/* ./}}}
   * Make a test download.
   * Update HEADER.html and README.html in {{{people.apache.org:/www/www.apache.org/dist/xmlgraphics/commons/}}}
+ == Merge Back the Changes in the Trunk ==
+  * svnmerge.py is your friend. Only the version number must not be merged back (that's why it's important to commit atomic changes)
+  * Put the exact release date in the website sources: status.xml and xdocs/index.xml
+  * Publish the website
+ == Post Announcements ==
   * Wait 24 hours (for the mirrors to catch up).
   * Post announcements on general@xmlgraphics.apache.org and other related mailing lists.
   * Add Bugzilla entry for the new release id. (Don't have Bugzilla for Commons, yet)

---------------------------------------------------------------------
Apache XML Graphics Project URL: http://xmlgraphics.apache.org/
To unsubscribe, e-mail: commits-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: commits-help@xmlgraphics.apache.org