xmlgraphics-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Xmlgraphics Wiki] Update of "Commons/ReleaseChecklist" by VincentHennebert
Date Fri, 20 Jul 2007 18:06:20 GMT
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


Mime
View raw message