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.5.2.2 -r1.5.2.3 --- openacs-4/packages/acs-core-docs/www/xml/releasing-openacs.xml 8 Dec 2003 15:13:19 -0000 1.5.2.2 +++ openacs-4/packages/acs-core-docs/www/xml/releasing-openacs.xml 9 Dec 2003 09:55:14 -0000 1.5.2.3 @@ -5,43 +5,45 @@ %myvars; ]> + How to package and release OpenACS - update the version number in packages/acs-core-docs/www/xml/variables.ent, readme.txt, - and all core .info files. Regenerate the html documentation and commit all the changes. + update the version number in + packages/acs-core-docs/www/xml/variables.ent, readme.txt, + and all core .info files. Regenerate the html documentation + and commit all the changes. Update the information in the + packages/acs-core-docs/www/xml/for-everyone/release-notes.xml + file. - Check out the cvs tree. The files must be checked out - through a cvs account with write access. In this example, the - cvs user on openacs.org is implied from the ssh login information - previously set up. It could be overridden via foobar@openacs.org. - -cd /tmp -cvs -d :pserver:anonymous@openacs.org:/cvsroot checkout openacs-4 - + Check out the whole cvs tree. The files must be checked + out through a cvs account with write access and should be a + checkout from the release branch. In this example, the cvs + user on openacs.org is implied from the ssh login information + previously set up. It could be overridden via + foobar@openacs.org. + cd /var/tmp +cvs -d /cvsroot checkout -r oacs-5-0 openacs-4 Repeat with the dotlrn cvs tree. - -cd /tmp + cd /var/tmp mkdir dotlrn-packages cd dotlrn-packages -cvs -d :pserver:anonymous@dotlrn@openacs.org:/dotlrn-cvsroot checkout dotlrn-all +cvs -d /dotlrn-cvsroot checkout -r dotlrn-2-0 dotlrn-all Tag the tree. - -cd /tmp/openacs-4 -cvs tag openacs-5-0-0a1 + cd /var/tmp/openacs-4 +cvs tag -F openacs-5-0-0a1 Tag dotLRN. Since the dotLRN packages aren't all in one module, we iterate through all of the modules. Log in first (cvs login) so that you don't have to log in for each module. - -cd /tmp/dotlrn-packages -for dir in $(ls); do cd $dir; cvs tag dotlrn-2-0-0a3; cd ..; done + cd /var/tmp/dotlrn-packages +for dir in *; do ( cd $dir && cvs tag -F dotlrn-2-0-0a1 ); done @@ -55,18 +57,17 @@ Go to a new working space and export the tagged files. - -mkdir /tmp/tarball -cd /tmp/tarball + mkdir /var/tmp/tarball +cd /var/tmp/tarball cvs -d :pserver:anonymous@openacs.org:/cvsroot export -r openacs-5-0-0a1 acs-core mv openacs-4 openacs Generate the tarball - -cd /tmp/tarball -tar cz -f openacs-5.0.0a1.tar.gz openacs + cd /var/tmp/tarball +mv openacs openacs-5.0.0a1 +tar cz -f openacs-5.0.0a1.tar.gz openacs-5.0.0a1 @@ -82,35 +83,33 @@ files. (was getting errors here trying to use -d, so gave up and just moved things from openacs-4 to openacs at the end) - -mkdir /tmp/dotlrn-tarball -cd /tmp/dotlrn-tarball + mkdir /var/tmp/dotlrn-tarball +cd /var/tmp/dotlrn-tarball cvs -d :pserver:anonymous@openacs.org:/cvsroot export \ -r openacs-5-0-0a1 acs-core -cd /tmp/dotlrn-tarball/openacs-4/packages +cd /var/tmp/dotlrn-tarball/openacs-4/packages cvs -d :pserver:anonymous@openacs.org:/cvsroot export \ -r openacs-5-0-0a1 dotlrn-prereq cvs -d :pserver:anonymous@dotlrn.openacs.org:/dotlrn-cvsroot export \ -r dotlrn-2-0-0a1 dotlrn-core -cd /tmp/dotlrn-tarball +cd /var/tmp/dotlrn-tarball mv openacs-4 openacs Copy the dotlrn install.xml file, which controls which packages are installed on setup, to the root location: - -cp /tmp/dotlrn-tarball/openacs/packages/dotlrn/install.xml /tmp/dotlrn-tarball/openacs + cp /var/tmp/dotlrn-tarball/openacs/packages/dotlrn/install.xml /var/tmp/dotlrn-tarball/openacs Generate the tarball - -cd /tmp/tarball -tar cz -f dotlrn-2.0.0a1.tar.gz openacs + cd /var/tmp/tarball +mv openacs dotlrn-2.0.0a1 +tar cz -f dotlrn-2.0.0a1.tar.gz dotlrn-2.0.0a1