Skip to content
Alexey Rusakov edited this page Oct 23, 2024 · 32 revisions

Pre-check:

  • There are no pending issues in the Roadmap for this release (if there are, move them away or close them)
  • The repo is on the correct HEAD (dev or N.M.x)
  • CI: libQuotient:GHA
  • Rebuild (from scratch) all targets with GCC and check autotests+quotest

Actions:

  • Make a branch for the release, and check/update:
    • README.md
    • CONTRIBUTING.md
    • SECURITY.md
    • the version number in CMakeLists.txt
  • Go to the Releases page and make a draft for release notes:
    • Fill in the tag (should be "N.M.L", not "N.M")
    • Thank all contributors whose commits landed in this release
    • Describe all notable fixes/enhancements/API breakage
  • git commit && git push, if not yet
    • After an hour, check CI for the release branch; if it failed, investigate and decide on a further action
    • Open a PR, with "Closes" on the issue with the checklist
    • After another hour :-\ check CI on the PR
    • Merge the branch
  • Publish release notes at GitHub (the title should be "###", not "Version ###")
  • Update the topic in #quotient
  • Post a TWIM update

Post-check:

  • Open the release page in Incognito/Privacy mode; check the version and the Git tag
Clone this wiki locally