# HG changeset patch # User Craig Dowell # Date 1255148930 25200 # Node ID 549243b47311211975b388cd64fcb9111caa2fc2 # Parent 4ad0d23af431397b7751fa29625020be7f934654 Update release steps diff -r 4ad0d23af431 -r 549243b47311 doc/release_steps.txt --- a/doc/release_steps.txt Fri Oct 09 21:18:24 2009 -0700 +++ b/doc/release_steps.txt Fri Oct 09 21:28:50 2009 -0700 @@ -1,13 +1,18 @@ Steps in doing an ns-3 release 1. check out a clean ns-3-dev somewhere + - hg clone http://code.nsnam.org/ns-3-allinone + - ./download.py + - ./build.py + - confirm that the release builds cleanly. + - ensure that tests pass (./test.py) + - ensure no regressions (./waf --regression) 2. prepare the source files - revise and check in AUTHORS, if needed - revise and check in RELEASE_NOTES - DO NOT change VERSION at this time - confirm that Doxygen builds cleanly and without warnings - (./waf --check; ./waf --doxygen), and check in any necessary changes - - ensure no regressions (./waf --regression) + (./waf doxygen), and check in any necessary changes 3. ./waf configure; ./waf dist - this will create an ns-3-dev.tar.bz2 tarball - this will also create a ns-3-dev-ref-traces.tar.bz2 tarball @@ -34,13 +39,17 @@ for the regression tests to work. - hg commit - hg push -9. Run the regression tests on the new release (debug and optimized) +9. Run the tests on the new release (debug and optimized) - ./waf -d debug configure - ./waf + - ./test.py + - ./test.py -g - ./waf --regression - ./waf --valgrind --regression (for valgrind version) - ./waf -d optimized configure - ./waf + - ./test.py + - ./test.py -g - ./waf --regression - ./waf --valgrind --regression (for valgrind version) - There should be no regression errors at this time