Skip to content
Timothy M. Shead edited this page Apr 22, 2020 · 24 revisions
  • Set toyplot.__version__ to the correct release version number "X.Y.Z" in toyplot/__init__.py, using semantic versioning.
  • Update docs/release-notes.rst.
  • Update docs/features.rst.
  • Run python regression.py to ensure all tests pass.
  • Run python docs/build.py clean followed by python 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: python setup.py sdist
  • Upload the source release to PyPi: python -m twine upload --repository pypi dist/toyplot-X.Y.Z.tar.gz
  • 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.
Clone this wiki locally