Step one is to announce the code freeze to gt-dev@globus.org.
Ideally you will be able to grab a source installer and binaries from the nightly builds at the NMI Build&Test pool. However, here's what's happening up there, and how you could do it manually:
export CVSROOT=:pserver:anonymous@cvs.globus.org:/home/globdev/CVS/globus-packagescvs co -r globus_4_0_branch packagingcd packagingfait_accompli/installer.shtar czf gt4.0.x-all-source-installer.tar.gz gt4.0.x-all-source-installersha1sum gt*installer.tar.gzAfter building the source, you can create binaries via the following command:
fait_accompli/bundle-binaries $GLOBUS_LOCATIONThe binaries will land in a subdir called "tmp", and should be renamed to reflect the architecture the binaries were built on.
In addition to the above, you will need to do the following:
Here's an example of adding files for the 4.0.3 release:
gtsurvey=> INSERT INTO release(release_name) VALUES('4.0.3');
INSERT 91694629 1
gtsurvey=> SELECT release_id FROM release WHERE release_name='4.0.3';
release_id
------------
18
(1 row)
gtsurvey=> INSERT INTO software(release_id, software_filename,
software_url_base) VALUES (18, 'gt4.0.3-x86_rhas_4-installer.tar.gz',
'http://www-unix.globus.org/ftppub/gt4/4.0/4.0.3/installers/bin/');
INSERT 91700640 1
Finally, send an announcement to announce@globus.org, and unfreeze CVS with an announce to gt-dev@globus.org.
setenv CVSROOT cvs.globus.org:/home/globdev/CVS/gridservicescvs co -r globus_3_2_branch packagingfait_accompli/all-release.sh to use rcN in the namefait_accompli/all-release.shcd source-trees/ogsa-cvscvs tag globus_3_2_rcNcd ../gt2-cvscvs -d cvs.globus.org:/home/globdev/CVS/globus-packages tag globus_3_2_rcNcd ../.. (the packaging/ directory)cvs tag globus_3_2_rcN (packaging is not part of the ogsa-cvs checkout)tar czf gt3.2rcN-all-installer.tar.gz gt3.2rcN-all-installermd5sum gt3.2rcN-all-installer.tar.gzrm -fr *-output, iterate../make-packages -n --packages=core. The result will be in package-output/core-0.6.tar.gzcontrib/ directory to your packaging/ location (Available from http://www-unix.mcs.anl.gov/~bacon/3.2/contrib.tar.gz)globus_3_2_0globus_3_2_0, not globus_3_2_branchrelease.sh and preogsi-release.sh in addition to all-release.shfait_accompli/*.xml to:
setenv PATH /home/dsl/javapkgs/solaris/j2sdk1.4.2_02/bin:/home/dsl/javapkgs/apache-ant-1.6.0/bin:/opt/csw/gcc3/bin:/opt/csw/bin:/opt/SUNWspro/bin:/usr/ccs/bin:$PATHexport JAVA_HOME=/usr/java-1.4.2export PATH=$JAVA_HOME/bin:/usr/apache-ant-1.5.4/bin:$PATHsetenv JAVA_HOME /usr/java/j2sdk1.4.2_02setenv PATH $JAVA_HOME/bin:$PATHinstall-gt3 && install-gt3-mmjfs for the all/base installersGPT_LOCATION and GLOBUS_LOCATION to the install dir$GPT_LOCATION/sbin/gpt-bundle -xml=TYPE-3.2.gpt-bundle.xml -nodeps to generate
the binary GPT bundle. Note: The IA64 needs a custom version, since it
uses a different flavor than the others. s/gcc32/gcc64/ in the .xml files.contrib/ gpt-3.0.1-src.tar.gz schedulers install-gt3-bin from packaging/fait_accompli install-gt3-bin.tar.gz of it, md5sum, publish.build/ogsa-3.2 directory.The structure from ftp://ftp.globus.org/pub/gt3/3.2/beta can be used.
On an MCS machine, you can access it as /mcs/ftp.globus.org on the filesystem