- Can expect to be generally available for the next month.
- Travis builds are passing.
- Checked that there are no FIXMEs in the code, including docstrings.
- Have checked for TODOs in the code, and found them small enough to delay resolution.
- There are no open issues for this release on github.
- Have checked the package locally (installation, docgen, etc.).
- Changes are documented and migration instructions present in CHANGELOG.
- Bump version.
- Update changelog.
- Build package.
python ./setup.py build
python ./setup.py sdist
- Push test PyPI package to testpypi.python.org.
twine upload --repository testpypi dist/krakenex-X.Y.Z.tar.gz
- Commit changes.
- Tagged and signed commit, pushed to github.
git tag -u 1298BC0A9B0DBEEA3BDDCBA62D3DA6CD74AB3D37 -s vX.Y.Z
git push -v
git push -v --tags
- Push actual PyPI package.
twine upload --repository pypi dist/krakenex-X.Y.Z.tar.gz
- Doc rebuild has triggered on readthedocs.io.
- Announce, issue API change warnings if required.