-
Notifications
You must be signed in to change notification settings - Fork 60
Release checklist
Alexey Rusakov edited this page Jul 3, 2023
·
34 revisions
Pre-check:
- 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-spec and
make update-api- If there are changes, review/commit/push them
- Check the version number in
CMakeLists.txt - Rebuild (from scratch) all targets with GCC and check autotests+quotest
- Check that the documentation is up to date
- README.md
- CONTRIBUTING.md
- SECURITY.md
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, if not yet
- Finalise the release at GitHub:
- Fill in the tag (should be "N.M.L", NOT "N.M")
- Publish release notes (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