Use the following sequence to produce a release: (1) Edit tar_release_script: change directory name. Check to see if any file permissions need to be set by hand [for example, for scripts which are executable need to be added by HAND] If files are added or removed from the release, especially scripts and non-source files, be sure that the tar_release_script is updated! (2) Edit ../doc/manual.tex: change manual version number Update author list if needed. Make sure that any \includeonly{} statements are commented out. Add any new acknowledgements for funding, etc. (3) Just to be sure run ../doc/make_manuals (4) Make sure to use "cvs add" to add any needed files. No harm in doing it twice! (5) SAVE MODIFIED tar_release_script and/or cvscomands FILES! (6) Do cvs commit from top of file tree [Note: most strange errors are due to missing directories. In each subdirectory, try cvs commit to isolate the branch of the file tree containing the missing directory. Then edit CVS/Entries file and remove the /D/ line defining the directory, or perhaps cvs remove will also work.] (7) Give cvs tag command: cvs tag RELEASE_1_5exp3 (use the cvs log | grep RELEASE | more command say in the doc directory to determine what to use) (8) Make a directory GRASP_release_number ie GRASP_1.6.4 (9) In that directory, give cvs export command: cvs export -r RELEASE_1_5exp3 GRASP mv GRASP/* . rmdir GRASP (10) Run tar_release_script to build release: cd GRASP_1.6.6/development_tools ./tar_release_script Try unpacking and installing this. If it works, transfer the gzipped tarfile GRASP_1.6.6.tar.gz back to the main web site and post it.