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 airlie@mrc-lmb.cam.ac.uk, Anne Baker anne.baker@ncl.ac.uk, Atro Tossavainen Atro.Tossavainen@helsinki.fi, Clemens Vonrhein vonrhein@globalphasing.com, Ezra Peisach epeisach@med-xtal.bu.edu, Graeme Winter graeme@mrc-lmb.cam.ac.uk, Huanwang Yang hyang@rcsb.rutgers.edu, Ian Tickle i.tickle@astex-technology.com, Jan Ondracek ondracek@zeus.img.cas.cz, Jawahar Swaminathan jawahar@ebi.ac.uk, Jianghai Zhu zhu5@purdue.edu, John Westbrook jwest@rcsb.rutgers.edu, Kevin Cowtan cowtan@ysbl.york.ac.uk, Liz Potterton lizp@yorvic.york.ac.uk, Maria Turkenburg mgwt@yorvic.york.ac.uk, Martin Noble martin.noble@biop.ox.ac.uk, Paul Emsley emsley@ysbl.york.ac.uk, Phil Evans pre@mrc-lmb.cam.ac.uk, Richard Strange r.w.strange@dl.ac.uk, Anastassis Perrakis perrakis@nki.nl, Eleanor Dodson ccp4@ysbl.york.ac.uk, Garib Murshudov garib@ysbl.york.ac.uk
[Back: Preparing the Release] [Next: Making Official Release]