Release process#
If substantial changes were made to the code:
Ensure any new modules have been added to setup.py’s
packageslistEnsure any new public interfaces have been added to the documentation
Ensure TableSet proxy methods have been added for new Table methods
Then:
All tests pass on continuous integration
The changelog is up-to-date and dated
- The version number is correct in:
setup.py
docs/conf.py
Check for new authors:
git log --invert-grep --author='James McKinney'Run
python charts.pyto update images in the documentationTag the release:
git tag -a x.y.z -m 'x.y.z release.'; git push --follow-tagsUpload to PyPI:
rm -rf dist; python setup.py sdist bdist_wheel; twine upload dist/*Build the documentation on ReadTheDocs manually