The list has had several changes - modifications relevant to the switch between GitHub and Gitlab, and commit tagging information is now noted. Importantly, the "Packaging Guide" was removed because it didn't add anything to the document that wasn't already in the checklist, and the "PyPI Credentials" section was removed because storing credentials in plaintext is a bad idea so following it makes little sense.
1.1 KiB
1.1 KiB
Release Checklist
- Switch to the master branch and stash/commit any uncommited changes.
- Bump the version number in tuir/__version__.py.
- Update the release notes in the CHANGELOG.rst.
- Update the contributor list by running
scripts/build_authors.py. - Re-generate the manpage by running
scripts/build_manpage.py. - Commit all changes to the correct branch and tag the correct commit with its version.
- Smoke test the new release on Python 2 and Python 3.
- Push the unpublished changes and the tag.
- Clean out any old build/release files by running
scripts/pip_clean.py. - Build the source tarball and binary wheel:
$ python3 setup.py sdist bdist_wheel - Upload the packages to PyPI:
$ twine upload dist/* - Verify that the upload was successful:
$ pip install tuir --upgrade --force-reinstall - Delete any old and unused branches that have been merged.