Maintainer Notes¶
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
docs/release_notes/index.rst
.Execute bumpversion.
# Available parts: major, minor, patch bumpversion <part>
Push up branch and tag
git push origin prep_for_release --tags
Create PR.
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/*