*** To make a cdfpatch release, for example, 3.9.0b *** Prepare a patch file, commit it to Releases/patches/3.9.0b.patch Log into the cdfsoft account on cdfpca set baserel=3.9.0 set patchset=3.9.0b setup cdfsoft2 ${baserel} cd ${HOME}/dist/cdfpatch cvs export -D now -d tmp Release/patches/${patchset}.patches mv tmp/${patchset}.patches ${patchset}.patches rmdir tmp ${SRT_DIST}/releases/development/Release/Scripts/Apply_patches \ ${baserel} \ ${SRT_DIST}/cdfpatch \ ${patchset} \ ${patchset}.patches \ |& tee ${patchset}.log cd ${patchset} (time gmake nobin) |& tee gmake.log If it is not already present in the release, addpkg -Q Production (time gmake Production.bin) |& tee gmake_prod.log Declare this release to ups : cp ../3.11.0/ups/cdfpatch.table ups/ nedit ups/cdfpatch.table # correct the base release echo "ups declare cdfpatch ${patchset} -r `pwd` -m cdfpatch.table -z ${SRT_DIST}/../upsdb -2" \ > declare.csh source declare.csh When ready to make this the default for use on shift : echo "ups declare -c cdfpatch ${patchset} -z ${SRT_DIST}/../upsdb -2" \ > current.csh source current.csh