These notes are directed towards helping with the maintenance of the Specter project.
Releasing a new version of Specter¶
Start with a fresh local branch.
git checkout -b prep_for_release
Update and commit release notes in
# Available parts: major, minor, patch bumpversion <part>
Push up branch and tag
git push origin prep_for_release --tags
Wait for CI to pass and PR to merge.
Remove old packages
rm -r dist
Build sdist and wheel
python setup.py sdist python setup.py bdist_wheel
Upload to PyPI
twine upload dist/*