Release instructionsΒΆ
These are just notes for releasing the software.
Bump version numbers in
setup.py
anddocs/conf.py
.Remove past build artifacts:
rm -r build dist
Build the packages:
python3 setup.py sdist bdist_wheel
Upload the packages to PyPI:
python3 -m twine upload dist/*
Build the docs:
cd docs make html latexpdf tar cvf struct-parse-<VERSION>-html.tar.gz _build/html
Create a new Github release.
- Create a tag with the new version number.
- Describe the changes in the release notes.
- Attach the build artifacts.
- Attach the docs (HTML zip and PDF).