Index: openacs-4/packages/acs-core-docs/www/releasing-openacs.html =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-core-docs/www/releasing-openacs.html,v diff -u -r1.6.2.3 -r1.6.2.4 --- openacs-4/packages/acs-core-docs/www/releasing-openacs.html 15 Dec 2003 15:03:48 -0000 1.6.2.3 +++ openacs-4/packages/acs-core-docs/www/releasing-openacs.html 16 Dec 2003 13:58:42 -0000 1.6.2.4 @@ -1,4 +1,4 @@ -Appendix�E.�How to package and release OpenACS

Appendix�E.�How to package and release OpenACS

  1. Update documentation version numbers:

    1. Update /packages/acs-core-docs/www/xml/variables.ent with the new version number and regenerate all HTML docs +Appendix�E.�How to package and release OpenACS

      Appendix�E.�How to package and release OpenACS

      1. Update documentation version numbers:

        1. Update /packages/acs-core-docs/www/xml/variables.ent with the new version number and regenerate all HTML docs

        2. Update /readme.txt with the new version number

        3. Commit changes

      2. Check out the whole cvs tree. The files must be checked @@ -45,85 +45,4 @@

  2. Test the new tarball

  3. Update openacs.org frontpage, bug-tracker versions, project page, etc.

  4. Clean up after yourself.

    cd /var/tmp
     rm -rf tarball dotlrn-tarball dotlrn-packages openacs-5.0.0a1

Here is a shell script that automates this whole process... -

#!/bin/bash
-
-# if TAG=1 create the cvs tags otherwise assume they exist.
-TAG=1
-
-# What release version are we building; version format should be
-# dashes rather than dots eg. OACS_VERSION=5-0-0b4
-
-OACS_VERSION=5-0-0b4
-DOTLRN_VERSION=2-0-0b4
-
-OACS_BRANCH=oacs-5-0
-DOTLRN_BRANCH=dotlrn-2-0
-
-DOTLRN_CVSROOT=/dotlrn-cvsroot
-OACS_CVSROOT=/cvsroot
-
-#
-# Nothing below here should need to change...
-#
-BASE=/var/tmp/release-$OACS_VERSION
-mkdir $BASE
-if [ ! -d $BASE ]; then 
-    echo "Failed creating base dir $BASE"
-    exit 1
-fi
-
-cd $BASE 
-
-if [ $TAG -eq 1 ]; then 
-
-    # Checkout and tag the release 
-    cvs -d $OACS_CVSROOT checkout -r $OACS_BRANCH openacs-4
-    cd openacs-4 
-    cvs tag -F openacs-$OACS_VERSION 
-    cd ../
-
-
-    # Checkout and tag the dotlrn release
-    mkdir dotlrn-packages
-    cd dotlrn-packages
-    cvs -d $DOTLRN_CVSROOT checkout -r $DOTLRN_BRANCH dotlrn-all
-    for dir in *; do ( cd $dir && cvs tag -F dotlrn-$DOTLRN_VERSION ); done
-    cd ../
-
-    #
-    # Should check for .sql .xql .adp .tcl .html .xml executable files and squak if found.
-    #
-
-fi
-
-
-
-# Generate tarballs...
-#
-
-# openacs
-#
-mkdir tarball
-cd tarball
-cvs -d $OACS_CVSROOT export -r openacs-$OACS_VERSION acs-core
-mv opeancs-4 openacs-${OACS_VERSION//-/.}
-tar -czf ../openacs-${OACS_VERSION//-/.}.tar.gz openacs-${OACS_VERSION//-/.}
-cd ..
-
-# dotlrn
-#
-mkdir dotlrn-tarball
-cd dotlrn-tarball
-cvs -d $OACS_CVSROOT export -r openacs-$OACS_VERSION acs-core
-cd  openacs-4/packages
-cvs -d $OACS_CVSROOT export -r openacs-$OACS_VERSION dotlrn-prereq
-cvs -d $DOTLRN_CVSROOT export -r dotlrn-$DOTLRN_VERSION dotlrn-core
-cd ../..
-cp -f openacs-4/packages/dotlrn/install.xml openacs-4
-mv openacs-4 dotlrn-${DOTLRN_VERSION//-/.}
-tar -czf ../dotlrn-${DOTLRN_VERSION//-/.}.tar.gz dotlrn-${DOTLRN_VERSION//-/.}
-
-
-# Clean up after ourselves...
-cd $BASE && rm -rf dotlrn-tarball tarball openacs-4 dotlrn-packages
-
View comments on this page at openacs.org
+

release script missing
($Id$)
View comments on this page at openacs.org