Author: bugman Date: Mon Sep 29 01:01:59 2008 New Revision: 7435 URL: http://svn.gna.org/viewcvs/relax?rev=7435&view=rev Log: Improvements to the release checklist. Modified: 1.3/docs/Release_Checklist Modified: 1.3/docs/Release_Checklist URL: http://svn.gna.org/viewcvs/relax/1.3/docs/Release_Checklist?rev=7435&r1=7434&r2=7435&view=diff ============================================================================== --- 1.3/docs/Release_Checklist (original) +++ 1.3/docs/Release_Checklist Mon Sep 29 01:01:59 2008 @@ -1,18 +1,22 @@ +* Compile the C modules for the major line (1.3) by typing + +$ scons + +and then run the test suite on all possible architectures to make sure the release is ready. + + + * Make a copy of the current head to the tags directory using a command such as: -$ svn cp svn+ssh://bugman@xxxxxxxxxxx/svn/relax/1.2 svn+ssh://bugman@xxxxxxxxxxx/svn/relax/tags/1.2.4 +$ svn cp svn+ssh://bugman@xxxxxxxxxxx/svn/relax/1.3 svn+ssh://bugman@xxxxxxxxxxx/svn/relax/tags/1.3.1 -In the commit message, have a header line which says 'relax version 1.2.4.', followed by a short description of the release. +In the commit message, have a header line which says 'relax version 1.3.1.', followed by a short description of the release. * Checkout the tagged version with: -$ svn co svn+ssh://bugman@xxxxxxxxxxx/svn/relax/tags/1.2.4 relax-1.2.4 - - - -* Run the test suite to make sure the release is ready. +$ svn co svn+ssh://bugman@xxxxxxxxxxx/svn/relax/tags/1.3.1 @@ -20,18 +24,36 @@ -* Change the version number in file 'version.py'. +* Change the version number in file 'version.py' and commit the change. -* Generate the binary and source distribution files (and their GPG signatures) by typing: +* Build the PDF version of the relax user manual by typing: -$ scons binary_dist -$ scons source_dist +$ scons user_manual_pdf + +then add the manual to the repository: + +$ svn add docs/relax.pdf + +and commit all the changes. + + +* Generate the source distribution files (and their GPG signatures) by typing: + +$ scons source_dist key=xxxxx + +where xxxxx is the name of your GPG key. -* Commit the changes so the 'tags' directory is updated. +* Generate the binary distribution files for each platform (and their GPG signatures) by typing: + +$ scons binary_dist key=xxxxx + +If the key is not supplied, or incorrectly supplied, the distribution file will be created but not signed. To sign the file later, type: + +$ gpg --detach-sign --default-key xxxxx relax-1.3.1.GNU-Linux.x86_64.tar.bz2