Files
tuir/scripts/RELEASE_CHECKLIST.md
2020-04-26 02:01:13 -05:00

17 lines
1.0 KiB
Markdown

Release Checklist
-----------------
1. Switch to the master branch and stash/commit any uncommited changes.
2. Bump the version number in [tuir/\_\_version\_\_.py](tuir/__version__.py).
3. Update the release notes in the [CHANGELOG.rst](CHANGELOG.rst).
4. Update the contributor list by running [``scripts/build_authors.py``](scripts/build_authors.py).
5. Re-generate the manpage by running [``scripts/build_manpage.py``](scripts/build_manpage.py).
6. Commit all changes to the correct branch and tag the correct commit with its version.
7. Smoke test the new release on Python 2 and Python 3.
8. Push the unpublished changes and the tag.
9. Clean out any old build/release files by running [``scripts/pip_clean.py``](scripts/pip_clean.py).
10. Build the source tarball and binary wheel: ``$ python3 setup.py sdist bdist_wheel``
11. Upload the packages to PyPI: ``$ twine upload dist/*``
12. Verify that the upload was successful: ``$ pip install tuir --upgrade --force-reinstall``
13. Delete any old and unused branches that have been merged.