-
Notifications
You must be signed in to change notification settings - Fork 39
Release Checklist
Timothy M. Shead edited this page Jul 28, 2017
·
24 revisions
- Set
toyplot.__version__
to the correct release version number "X.Y.Z" intoyplot/__init__.py
, using semantic versioning. - Update
docs/release-notes.rst
. - Update
docs/features.rst
. - Run
python docs/build.py clean
followed bypython docs/build.py
to ensure all notebook-based documentation is up-to-date. - Update the classifiers and description in
setup.py
. - Commit the release changes with commit message "Toyplot version X.Y.Z".
- Push the release commit.
- Tag the release commit with
git tag -a vX.Y.Z -m "Toyplot version X.Y.Z"
- Push the release tag with
git push origin vX.Y.Z
- Add release notes in github.
- Build the new source release and upload it to PyPi:
python setup.py sdist upload -r pypi
- Bump
toyplot.__version__
to a new development version number "X.Y.Z-dev". - Remove any features that were deprecated in the new release.
- Post details to gitter.