Crafting a releaseΒΆ
- Using git extras, run git changelog CHANGELOG
- Tidy up the changelog output from now until previous tag.
- Set the version string to be the current one ...
- python setup.py clean
- Test python setup.py sdist
- Test python setup.py bdist_wheel
- Make sure python setup.py --long-description | rst2html.py --halt=3 > /dev/null works ok.
- run bumpversion major/minor/patch
- Check the tag and commit.
- Push to origin (GitHub)
- In future, create PyPI releases (see here)
- python setup.py sdist upload -r pypi
- python setup.py bdist_wheel upload -r pypi