The procedure for making a trial release (alpha or beta version) is as follows.
Check everything is up-to-date in CVS
Hint: I prefer to checkout a fresh working copy to work with!
Follow the steps in "Preparing the Release" to ensure that version numbers etc have all been brought up to date.
Tag the working version in CVS, e.g.:
> cd $CCP4 > cvs tag release-<version_no>_alphawhere version_no is the release tag, e.g. `4_2'
Also untag any unnecessary or unwanted files by using e.g.:
> cvs rtag -r dont_release_me -d release-<version_no>_alpha ccp4These files (for example release tools) which are not intended for public release should already have had the tag "dont_release_me" added, i.e.
> cvs tag dont_release_me <file1> ...
Export the tagged version to the dist directory /ccpdisk/xtal/dist/:
> cd /ccpdisk/xtal/dist > cvs export -r release-<version_no>_alpha ccp4 > mv ccp4 ccp4-<version.no>_alphawhere version.no is the release number, e.g. `4.2'
Change permissions on cetc files to 755:
> cd ccp4-<version.no>_alpha/etc > chmod 755 * > cd ../..
Create a tar.gz file to place on the ftp server:
> tar cvf ccp4-<version.n>_alpha.tar ccp4-<version.no> > gzip ccp4-<version.no>_alpha.tar > mv ccp4-<version.no>_alpha.tar.gz /ccpdisk/ccp4/public/ftp/pub/pjxNB don't create the tar file under Linux as this can cause problems when the file is unpacked on non-Linux systems such as IRIX.
Test by transferring from ftp server and running e.g. auto-build-binaries.csh, then do run-all
(Need to have a better test suite, and more interaction with the test sites.)
Update the "Release Resources" webpage at http://www.ccp4.ac.uk/dev/releases.html
Inform the test sites
Try "cvs log -N -d ">18 July 2003" to a list of the revisions since a certain date
Test sites for 5.0:
Airlie McCoy email@example.com, Anne Baker firstname.lastname@example.org, Atro Tossavainen Atro.Tossavainen@helsinki.fi, Clemens Vonrhein email@example.com, Ezra Peisach firstname.lastname@example.org, Graeme Winter email@example.com, Huanwang Yang firstname.lastname@example.org, Ian Tickle email@example.com, Jan Ondracek firstname.lastname@example.org, Jawahar Swaminathan email@example.com, Jianghai Zhu firstname.lastname@example.org, John Westbrook email@example.com, Kevin Cowtan firstname.lastname@example.org, Liz Potterton email@example.com, Maria Turkenburg firstname.lastname@example.org, Martin Noble email@example.com, Paul Emsley firstname.lastname@example.org, Phil Evans email@example.com, Richard Strange firstname.lastname@example.org, Anastassis Perrakis email@example.com, Eleanor Dodson firstname.lastname@example.org, Garib Murshudov email@example.com
[Back: Preparing the Release] [Next: Making Official Release]