From: <kin...@us...> - 2003-10-29 18:49:33
|
Update of /cvsroot/teem/teem/src In directory sc8-pr-cvs1:/tmp/cvs-serv32732 Modified Files: release.txt Log Message: refined steps of doing release Index: release.txt =================================================================== RCS file: /cvsroot/teem/teem/src/release.txt,v retrieving revision 1.26 retrieving revision 1.27 diff -C2 -d -r1.26 -r1.27 *** release.txt 18 Sep 2003 06:48:14 -0000 1.26 --- release.txt 29 Oct 2003 18:49:29 -0000 1.27 *************** *** 33,36 **** --- 33,37 ---- | grep -v " hoover" | grep -v " _hoover" \ | grep -v " mite" | grep -v " _mite" \ + | grep -v " alan" | grep -v " _alan" \ | grep -v " ten" | grep -v " _ten" \ | grep -v " echo" | grep -v " _echo" *************** *** 52,57 **** | grep -v " HOOVER" | grep -v " _HOOVER" \ | grep -v " MITE" | grep -v " _MITE" | grep -v "mite_" \ ! | grep -v " TEN" | grep -v " _TEN" \ ! | grep -v " ECHO" | grep -v " _ECHO" 2) Make sure it works --- 53,59 ---- | grep -v " HOOVER" | grep -v " _HOOVER" \ | grep -v " MITE" | grep -v " _MITE" | grep -v "mite_" \ ! | grep -v " ALAN" | grep -v " _ALAN" \ ! | grep -v " ECHO" | grep -v " _ECHO" \ ! | grep -v " TEN" | grep -v " _TEN" 2) Make sure it works *************** *** 66,70 **** With major releases, update the "teem" symlink. mojojojo: ! setenv TEEM_ARCH darwin setenv TEEM_PNG setenv TEEM_ZLIB --- 68,72 ---- With major releases, update the "teem" symlink. mojojojo: ! setenv TEEM_ARCH darwin.32 setenv TEEM_PNG setenv TEEM_ZLIB *************** *** 74,77 **** --- 76,90 ---- setenv TEEM_PNG_LPATH -L/home/sci/gk/usr/darwin/lib setenv TEEM_PNG_IPATH -I/home/sci/gk/usr/darwin/include + tepin: + setenv TEEM_ARCH darwin.64 + setenv TEEM_PNG + setenv TEEM_ZLIB + setenv TEEM_BZIP2 + setenv TEEM_BZIP2_LPATH -L/sw/lib + setenv TEEM_BZIP2_IPATH -I/sw/include + setenv TEEM_ZLIB_LPATH -L/sw/lib + setenv TEEM_ZLIB_IPATH -I/sw/include + setenv TEEM_PNG_LPATH -L/sw/lib + setenv TEEM_PNG_IPATH -I/sw/include carrot: setenv TEEM_ARCH irix6.n32 *************** *** 127,156 **** 4) Create source-only tgz: cvs -d /usr/sci/projects/teem/cvs co teem; cd teem find . -name CVS -exec rm -rf {} \; ! cd ..; mv teem teem-${VERSION} ! tar czvf teem-${VERSION}.tgz teem-${VERSION} ! mv teem-${VERSION}.tgz ~/rel 5) Create Unix-ish binary builds (without src or docs): for each TEEM_ARCH in: irix6.n32 irix6.64 linux.32 linux.64 cygwin solaris darwin.32 darwin.64 ! - ssh to some ARCH machine, copy teem-VERSION.tgz there if needed - setenv TEEM_XXX for all the externals that it makes sense to compile into the distributed statically linked binaries ! setenv VERSION <<version>> ! tar xzvf ~/rel/teem-${VERSION}.tgz ! cd teem-${VERSION}; setenv TEEM_DEST `pwd` cd src; make; cd .. mv src/LICENSE.txt . yes | rm -rf README.txt cygwin darwin.32 darwin.64 irix6.64 irix6.n32 linux.32 linux.64 solaris win32 src cd .. ! mv teem-${VERSION} teem-${VERSION}-${TEEM_ARCH} ! tar czvf teem-${VERSION}-${TEEM_ARCH}.tgz teem-${VERSION}-${TEEM_ARCH} ! mv teem-${VERSION}-${TEEM_ARCH}.tgz ~/rel 6) Create Windows binary builds. ! 7) Move all the binary builds to the web server 8) update online documentation (which may be done more often than releases) --- 140,175 ---- 4) Create source-only tgz: + setenv VERSION <<version>> cvs -d /usr/sci/projects/teem/cvs co teem; cd teem find . -name CVS -exec rm -rf {} \; ! cd ..; mv teem teem-${VERSION}-src ! tar czvf teem-${VERSION}-src.tar.gz teem-${VERSION}-src ! mv teem-${VERSION}-src.tar.gz ~/rel 5) Create Unix-ish binary builds (without src or docs): for each TEEM_ARCH in: irix6.n32 irix6.64 linux.32 linux.64 cygwin solaris darwin.32 darwin.64 ! - ssh to some ARCH machine, copy teem-VERSION-src.tar.gz there if needed - setenv TEEM_XXX for all the externals that it makes sense to compile into the distributed statically linked binaries ! setenv VERSION 1.6.0 ! tar xzvf ~/rel/teem-${VERSION}-src.tar.gz ! cd teem-${VERSION}-src; setenv TEEM_DEST `pwd` cd src; make; cd .. mv src/LICENSE.txt . yes | rm -rf README.txt cygwin darwin.32 darwin.64 irix6.64 irix6.n32 linux.32 linux.64 solaris win32 src cd .. ! mv teem-${VERSION}-src teem-${VERSION}-${TEEM_ARCH} ! tar czvf teem-${VERSION}-${TEEM_ARCH}.tar.gz teem-${VERSION}-${TEEM_ARCH} ! mv -f teem-${VERSION}-${TEEM_ARCH}.tar.gz ~/rel ! rm -rf teem-${VERSION}-${TEEM_ARCH} 6) Create Windows binary builds. ! 7) put the builds on sourceforge: ! cd ~/rel ! ftp upload.sourceforge.net ! ... binary ... ! ... cd incoming ... 8) update online documentation (which may be done more often than releases) |