Files
tuir/scripts/RELEASE_CHECKLIST.md
John Helmert 16fbe589e2 Update scripts/RELEASE_CHECKLIST.md
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.
2019-09-16 14:32:38 -05:00

1.1 KiB

Release Checklist

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