Custom Query (541 matches)


Show under each result:

Results (46 - 48 of 541)

Ticket Resolution Summary Owner Reporter
#56 fixed Earthworm Standard Relase Procedures somebody stefan

Only to be done after testing is complete and we're ready to bundle:

steps to do for every Earthworm release

First, insure that you can compile cleanly on all platforms.

Run a make clean, make clean bin, make, and then make clean and make clean bin again for all platforms. search for any .o or .obj files remaining, or executables remaining

TRAP the output of the make to a file


nmake clean_nt

nmake clean_bin_nt

nmake nt > make.notes 2>&1


For Solaris, since you use csh or tcsh to compile:

make solaris >& solaris_make.out


For Linux, since you use bash to compile:

make unix &> linux_make.out

Check for errors in the makes, and resolve them.

grep -i error

Run the memphis test suite on all platforms, and make sure you get the expected numerical results

edit #define VERSION in src/libsrc/util/startstop_unix_generic.c, src\system_control\startstop_nt/startstop.c and src\system_control\startstop_service/startstop_service.c

copy release_notes.working to release_notes.v7.4 (or whatever the version number is ...) Check the new file into CVS. clear release_notes.working of any information no longer relevant

PUT THE RELEASE NOTES WORKING into documentation ewdoc/WEB_DOC/RELEASE and link from index.html!

TAG the release (put actual CVS command type here) ew_M_m_release

where M is major (eg 7) and m is minor (eg 1)

For example:

cvs rtag ew_7_1_release earthworm

do a CVS export rather than a checkout to create the distribution tar.gz or zip so you don't get CVS directories. Or do a checkout and then go and delete the CVS directories (export only works from a tag, so may not work if you've tweaked).

For example:

cvs export -r ew_7_1_release earthworm


find . -type d -name CVS | xargs rm -r

Compile all platforms.

Search for and delete all .obj files or .o files to save space in the distribution

Make .zip or .tar.gz files for all platforms with binaries. Make sure it expands to version number directory, ie: "earthworm_7.3"

[this should already be in the environment file you source:] compile Windows with the following flags:


[this should already be in the environment file you source:] compile Linux with the following flag if you're on a 64 bit system: -m32

make sure that the .d and .desc files in /params are all current and updated from all the src directories (also earthworm.d and earthworm_global.d from the environment directory)

for all builds, make sure all .d and .desc files are UNIX line endings (dos2unix) [NO LONGER NEEDED AS OF v7.2]

clean up the ew_nt.cmd or ew_linux.bash, etc. after you do your compile so you leave good directory paths

make sure adsend binary is in the release [Windows only]

Naming conventions for your bundles is like:








scp your releases to:



#57 fixed Confirm Memphis Test somebody stefan

Confirm beta 7.4 Memphis test results for all platforms.

#60 fixed clean up .pdb et stefan

C:\earthworm\earthworm\bin>dir *pdb

Volume in drive C has no label. Volume Serial Number is D8D9-F67D

12mb of debug files that I don't think we need to distribute with the Earthworm Windows binary build. Can we modify the makefile so they aren't made at all?

 Directory of C:\earthworm\bin

03/25/2010  03:54 PM         2,173,952 archman.pdb
03/25/2010  03:59 PM         2,075,648 Glass.pdb
03/25/2010  03:59 PM         2,149,376 globalproc.pdb
03/25/2010  03:59 PM         2,280,448 localmag.pdb
03/26/2010  03:31 PM         1,993,728 samtac2ew_com.pdb
03/26/2010  03:31 PM         1,993,728 samtac2ew_tcp.pdb
               6 File(s)     12,666,880 bytes
Note: See TracQuery for help on using queries.