tweaks after actually doing it

This commit is contained in:
Craig Dowell
2008-06-18 11:57:43 -07:00
parent 4587183489
commit aefd3e3371
2 changed files with 17 additions and 8 deletions

View File

@@ -26,7 +26,7 @@ Steps in doing an ns-3 release
"description = ns-3.1x release
name = ns-3.1x"
- clone the ns-3-dev-ref-traces and place it on the repository as above
but use the name ns-3.1x-ref-traces
but use the name ns-3.1x-ref-traces and edit the hgrc appropriately
7. check out a clean version of the new release (ns-3.1x) somewhere
8. Update the VERSION for this new release
- change the string 3-dev in the VERSION file to the real version
@@ -34,12 +34,20 @@ Steps in doing an ns-3 release
for the regression tests to work.
- hg commit
- hg push
9. Run the regression tests on the new release
9. Run the regression tests on the new release (debug and optimized)
- ./waf -d debug configure
- ./waf
- ./waf --regression
- ./waf --valgrind --regression (for valgrind version)
- ./waf -d optimized configure
- ./waf
- ./waf --regression
- ./waf --valgrind --regression (for valgrind version)
- There should be no regression errors at this time
10. Create final tarballs
- run "./waf dist"
- ./waf configure; ./waf dist
- this will create an ns-3.1x.tar.bz2 tarball
- this will also create a ns-3.1x-ref-traces.tar.bz2 tarball
11. upload "ns-3.1x.tar.bz2" to the /var/www/html/releases/ directory on
the www.nsnam.org server
- give it 644 file permissions, and user/group = apache
@@ -61,8 +69,9 @@ Steps in doing an ns-3 release
to the right version number
-- run ~/bin/update-doxygen-release
14. Final checks
- download tarball from web, build and run regression tests for as many
targets as you can
- download release from mercurial, build and run regression tests for as
many targets as you can
- download tarball from web, build and run regression tests for as many
targets as you can
- download release from mercurial, build and run regression tests for as
many targets as you can
- test and verify until you're confident the release is solid.
15. announce to ns-developers, with summary of release notes

View File

@@ -818,7 +818,7 @@ def run_regression():
traceball = dir_name + TRACEBALL_SUFFIX
print "Synchronizing " + traceball + " from web."
urllib.urlretrieve(REGRESSION_TRACES_URL + traceball, traceball)
os.system("tar -xjf %s" % (traceball,))
os.system("tar -xjf %s -C .." % (traceball))
print "Done."
if not os.path.exists(dir_name):