Instructions for Producing the Shore Alpha Release
Instructions for Producing the Shore Alpha Release
Clean workspace
- Make a brand-new workspace release
- cvs checkout alpha
- find . -type f -exec ...ws/documentation/darpa.pl -c {} \;
documentation
- cd documentation/alpha
- make
- cd documentation/html
- ../dangle.pl *.html
- ../darpa.pl -d *.html
- cd ..
- make install
- cd src/examples
- make install
- cd src/oo7
- make install
- cd /p/shore/installed/debug
- tar cvf - html ps examples COPYRIGHT README | gzip --best > /p/shore/alphaftp/under_construction/shore.0.1.doc.tar.gz
- cp /p/shore/installed/debug/README.ftp /p/shore/alphaftp/under_construction/README
- cp /p/shore/installed/debug/COPYRIGHT /p/shore/alphaftp/under_construction
source
- cvs rtag bp_release.0.1 world
- mkdir shore.0.1.src
- cd shore.0.1.src
- cvs export -r bp_release_0_1 alpha
- (or for the preview:
cvs rtag bp_release_0_1_preview world and
cvs export -r bp_release_0_1_preview alpha)
- cd ..
- tar cvf - shore.0.1.src | gzip --best > /p/shore/alphaftp/under_construction/shore.0.1.src.tar.gz
debugging
- Set config params for debugging version
- setenv SM_PAGESIZE 8192
- tools/makemake $TOP
- tools/depend
- cd src
- make
- cd src/util/mount/sunos
- cd ../../.. # back to src
- make
- make install
- cd /p/shore/installed/debug
- tar cvf - bin include lib | gzip --best > /p/shore/alphaftp/under_construction/shore.0.1.sunos.debug.tar.gz
non-debugging
- cd $TOP; make clean
- Set config params for non-debugging
- setenv SM_PAGESIZE 8192
- tools/makemake $TOP
- tools/depend
- cd src
- make
- cd src/util/mount/sunos
- make
- cd ../../.. # back to src
- make install
- cd /p/shore/installed/nodebug
- tar cvf - bin include lib | gzip --best > /p/shore/alphaftp/under_construction/shore.0.1.sunos.nodebug.tar.gz
Notifying users
- mv /p/alphaftp/under_construction/* /p/shore/alphaftp
- ftp account is shoreftp at ftp.cs.wisc.edu
- mail shore_all
- if changing password, mail /p/shore/documents/release_plans/contact_list