forked from clawpack/clawpack
-
Notifications
You must be signed in to change notification settings - Fork 1
Release procedure
ahmadia edited this page Jul 26, 2013
·
24 revisions
Release candidate procedure:
- Release notes: to be placed on the wiki and distributed to mailing lists (5 minutes)
- Edit changelog in clawpack/changes.md (Extended annotated review of major pull requests and commits) (5 minutes)
- Update/commit version number in clawpack/clawpack/setup.py, remove all others (15 minutes)
- Update version number in doc/doc/conf.py and upload to clawpack.github.com (5 minutes)
- Upload documentation to GitHub (5 minutes)
- Tag commit to match version number in setup.py (30 seconds)
- Roll tarball and any other formats (30-60 minutes)
- Upload tarballs/binaries to GitHub (10 minutes)
- Update PyPI (30 minutes)
- Announce to claw-dev (5 minutes)
- Close any issues that arise (3 years)
- Repeat until issues stop arising (3 years)
Proper release procedure:
- Roll conda, hashdist, other installers
- Announce release notes to mailing lists