-
Notifications
You must be signed in to change notification settings - Fork 56
Release checklist
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
orN.M.x
) - CI:
- 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