Skip to content

Release procedure

Almar Klein edited this page Apr 26, 2019 · 5 revisions

This page lists the steps for doing a release. In principle, we follow the principles of semantic versioning, though some "features" might slip into x.y.Z releases.

Pre release

  • Check that all relevant issues/PR's are resolved.
  • Move remaining issues and PR's to newer milestone.
  • Write release notes.
  • Check docs in __init__.py, index.rst and README.md.
  • Test all examples on Chrome / Firefox / Edge.

Release

  • Bump __version__.
  • git tag vx.y.z
  • git push vx.y.z
  • Trigger build on conda-forge.
  • python setup.py register
  • python setup.py sdist bdist_wheel --universal upload

After release

  • Bump __version__ to x.y.z-dev.
  • Post a comment in the NEWS issue.
  • Spread the word.
  • Prepare new milestones on Github.
Clone this wiki locally