Skip to content
Timothy M. Shead edited this page Jul 28, 2017 · 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 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 newly created toyplot.egg-info/PKG_INFO to PyPI as metadata.
  • Upload the new dist/toyplot-X.Y.Z.tar.gz to 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.
Clone this wiki locally