Index: openacs-4/packages/acs-core-docs/www/xml/releasing-openacs.xml =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-core-docs/www/xml/releasing-openacs.xml,v diff -u -r1.16.2.2 -r1.16.2.3 --- openacs-4/packages/acs-core-docs/www/xml/releasing-openacs.xml 20 Oct 2004 17:56:26 -0000 1.16.2.2 +++ openacs-4/packages/acs-core-docs/www/xml/releasing-openacs.xml 8 Nov 2004 19:59:41 -0000 1.16.2.3 @@ -74,7 +74,7 @@ Rebuild the Changelog. I use a tool called cvs2cl. Run this command from the package root to automatically generate a Changelog file in the same dir: cd /var/lib/aolserver/$OPENACS_SERVICE_NAME -perl /var/tmp/cvs2cl/cvs2cl.pl -F oacs-5-0 --delta openacs-5-0-0-final:oacs-5-0 +perl /var/tmp/cvs2cl/cvs2cl.pl -F oacs-5-0 --delta openacs-5-0-0-final:oacs-5-0 Commit changes @@ -109,7 +109,7 @@ Branching When we feature-freeze on HEAD as part of the release process, we are blocking new development. To avoid this, we branch the code at this point, so that new work can continue on HEAD while the branch is stabilized for release. However, branching means that bug fixes have to be synchronized between HEAD and the branch, and bug fixes tend to be more frequent right at this time. Therefore, our actual branch point is as late as possible - essentially, we do not branch until and unless new feature work is actively blocked by the feature freeze. Branching is almost the same as tagging, except for the flag and slightly different tag nomenclature. To see the list of old branches, cvs status -v somefile. - cvs tag -b oacs-5-0 + cvs tag -b oacs-5-0 If doing .LRN: Since the .LRN packages aren't all in one module, we iterate through all of the modules. Log in first @@ -124,7 +124,16 @@ you don't want to inadvertently move a prior release tag. Also if the tagging goes horribly wrong for some reason you can delete the tag via "cvs tag -d <symbolic_tag>". + + Apply the final tag across the tree. First, check out the entire OpenACS tree, getting the most recent stable version of each package. This is most simply done on openacs.org: + cd /var/tmp +cvs -d /cvsroot checkout -r openacs-5-1-compat openacs-4 +cd openacs-4 +cvs tag openacs-5-1-2-final + + + @@ -221,7 +230,8 @@ Clean up after yourself. cd /var/tmp -rm -rf tarball dotlrn-tarball dotlrn-packages openacs-5.0.0a1 +rm -rf tarball dotlrn-tarball dotlrn-packages openacs-5.0.0a1 +rm -rf /var/tmp/openacs-4