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 firstname.lastname@example.org, Anne Baker email@example.com, Atro Tossavainen Atro.Tossavainen@helsinki.fi, Clemens Vonrhein firstname.lastname@example.org, Ezra Peisach email@example.com, Graeme Winter firstname.lastname@example.org, Huanwang Yang email@example.com, Ian Tickle firstname.lastname@example.org, Jan Ondracek email@example.com, Jawahar Swaminathan firstname.lastname@example.org, Jianghai Zhu email@example.com, John Westbrook firstname.lastname@example.org, Kevin Cowtan email@example.com, Liz Potterton firstname.lastname@example.org, Maria Turkenburg email@example.com, Martin Noble firstname.lastname@example.org, Paul Emsley email@example.com, Phil Evans firstname.lastname@example.org, Richard Strange email@example.com, Anastassis Perrakis firstname.lastname@example.org, Eleanor Dodson email@example.com, Garib Murshudov firstname.lastname@example.org
[Back: Preparing the Release] [Next: Making Official Release]