Skip to content
ahmadia edited this page Jul 26, 2013 · 24 revisions

Release candidate procedure:

  1. Release notes: to be placed on the wiki and distributed to mailing lists (5 minutes)
  2. Edit changelog in clawpack/changes.md (Extended annotated review of major pull requests and commits) (5 minutes)
  3. Update/commit version number in clawpack/clawpack/setup.py, remove all others (15 minutes)
  4. Update version number in doc/doc/conf.py and upload to clawpack.github.com (5 minutes)
  5. Upload documentation to GitHub (5 minutes)
  6. Tag commit to match version number in setup.py (30 seconds)
  7. Roll tarball and any other formats (30-60 minutes)
  8. Upload tarballs/binaries to GitHub (10 minutes)
  9. Update PyPI (30 minutes)
  10. Announce to claw-dev (5 minutes)
  11. Close any issues that arise (3 years)
  12. Repeat until issues stop arising (3 years)

Proper release procedure:

  1. Roll conda, hashdist, other installers
  2. Announce release notes to mailing lists
Clone this wiki locally