$Id: README.releasing,v 1.4 2001/02/02 09:17:51 cameron Exp $ Release Procedure # assumes csh or tcsh # be in your local copy of the CVS repository cd Vanilla # set variables to ease the rest of this ... (csh or tcsh) set VS=2.9pl7 set VL=v_2_9_7 # make sure you have committed all changes cvs -z9 diff -u > tmp.tmp # review uncommitted changes more tmp.tmp # commit changes cvs -z9 commit # tag the release cvs -z9 tag $VL cvs -z9 tag -F v_release # export the tagged release to a new directory and tar cd .. setenv CVSROOT :pserver:cameron@cvs.us.netrek.org:/home/netrek/cvsroot cvs -z9 export -d Vanilla-$VS -r $VL Vanilla # package res-rsa with .tar.gz as per Dave Ahn 28th June 2000 cd Vanilla-$VS tar xzf ../Vanilla/res-rsa-2.9.2.tar.gz mv res-rsa-2.9.2/* res-rsa/ rmdir res-rsa-2.9.2 cd .. tar cf Vanilla-$VS.tar Vanilla-$VS gzip -9 Vanilla-$VS.tar # record md5sum of kit for publishing md5sum Vanilla-$VS.tar.gz > Vanilla-$VS.tar.gz.md5sum # test build kit cd Vanilla-$VS ./configure --prefix=/tmp/$VS make # test install kit make install /tmp/$VS/netrekd # test client cow -h localhost # clean up /tmp/$VS/netrekd stop rm -rf /tmp/$VS cd .. rm -rf Vanilla-$VS # rpm packaging Vanilla/rpm/tar2rpm cp Vanilla/res-rsa-*.tar.gz /usr/src/redhat/SOURCES cd /usr/src/redhat/SPECS rpm -ba netrek.spec # test package install # send .tar.gz and .rpm to ftp sites ftp://ftp.netrek.org/pub/netrek/incoming/ (note 15 second login timer) ftp://ftp.real-time.com/pub/Incoming/ # notify mirror owners, include URL of incoming copy and md5sum. mailto:vanilla-list@us.netrek.org # build differences between this version and previous # update web page http://vanilla.us.netrek.org/index.html setenv CVSROOT :pserver:cameron@cvs.us.netrek.org:/home/netrek/cvsroot cvs checkout web [or] cvs update # review differences and generate short change list in index.html cvs commit # await mirror completion # notify others mailto:vanilla-announce@us.netrek.org news:rec.games.netrek # update version number in files # patchlevel.h, version.h, rpm/netrek.spec, rpm/tar2rpm, README.releasing