-
Notifications
You must be signed in to change notification settings - Fork 1
Cutting a DistArray release
bgrant edited this page Sep 10, 2014
·
3 revisions
Steps to cutting a DistArray release:
- Check all of the open issues and PRs assigned to the current release milestone on GitHub. For each one, either close it or reassign it to another milestone.
- Make sure all the examples still work and the tests pass.
- Update
features.ipynb
to reflect any added features in this release. - Update the API docs:
distarray/docs/source/distarray.rst
and friends. - Add a release notes document:
distarray/docs/source/releases/release-<version>.rst
. - Update any other related docs (in
docs
,README.rst
etc.). - Update the website (at least add the new release-notes).
- Update
MANIFEST.in
(if necessary; check the output ofpython setup.py sdist
). - Bump version numbers in the code and docs to the release version (probably just remove
-dev
). - Tag the release and push it to GitHub.
- Edit the release notes on GitHub (just use the release notes document).
- Add a version of the docs on
distarray.readthedocs.org
for the tagged version. - Push the release to PyPI (check out the tagged version and push from it).
- Announce the release (on relevant mailing lists and elsewhere).
- Close the release milestone on GitHub.
- Bump version numbers in code and docs to
<next-version>-dev
.
Note: We follow Semantic Versioning (http://semver.org/)