Skip to content
Alexey Rusakov edited this page Mar 17, 2021 · 34 revisions

Pre-check:

  • Disable GitHub bot in #quotient before proceeding
  • There are no pending issues in the Roadmap for this release (if there are, move them away or close them)
  • (If API/ABI breakage is allowed) Check out the latest matrix-doc and make update-api
    • If there are changes, review/commit/push them
  • Check the latest branch/commit:
    • in the repo
    • GitHub Actions: libQuotient:GHA
    • AppVeyor CI: libQuotient@AppVeyor (to be migrated to GHA)
  • Check the version number in CMakeLists.txt
  • Rebuild (from scratch) quotest and run it locally
  • Check that contents of README.md, CONTRIBUTING.md, SECURITY.md are up-to-date

Actions:

  • Go to the Releases page and make a draft for release notes:
    • Thank all contributors whose commits landed in this release
    • Describe all notable fixes/enhancements/API breakage
  • git commit && git push
  • Finalise the release at GitHub:
    • Fill in the tag
    • Publish release notes
  • Update the topic in #quotient
  • Post a TWIM update

Post-check:

  • Open the release page in Incognito/Privacy mode; check:

    • the version (should be "Version ###")
    • the Git tag (should be "N.M.L", NOT "N.M")
  • Enable GitHub bot in #quotient

  • Congratulate everyone and have a drink :)

Clone this wiki locally