-
Couldn't load subscription status.
- Fork 109
Release checklist
Alexey Rusakov edited this page Mar 18, 2021
·
45 revisions
Pre-check:
- Disable GitHub bot in
#quotientbefore proceeding - Make/ask to make a screenshot highlighting new features
- Add a screenshot to the gallery and update it in the source tree
- There are no pending issues in the Roadmap for this release (if there are, move them away or close them)
- Check the latest branch/commit:
- in the Quaternion repo
- in the Quotient repo (mind
super-project-pointer) -
- Make sure dependent versions in
CMakeLists.txtare up-to-date (Quotient, Qt Keychain) - Pull translations
- If needed, update the list of languages in
CMakeLists.txt
- If needed, update the list of languages in
- Check that contents of README.md, SECURITY.md, and BUILDING.md are up-to-date
- Rebuild and smoke-test the application
- If
quaternion_en.tsis changed, review, commit and push the changes before proceeding
Actions:
- Update the version number in
main.cppandCMakeLists.txt - 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
- Add a release record to
linux/com.github.quaternion.appdata.xml -
git commit && git push - Finalise the release at GitHub:
- Fill in the tag (plain version, no more leading
v/rc) - Publish release notes
- Update the Releases Wiki page
- Fill in the tag (plain version, no more leading
- Update Flathub repo
- Update the topic in #quaternion
- Post a TWIM update
Post-release:
-
Open the release page in Incognito/Privacy mode; check:
- the version (should be "Version ###")
- the Git tag
- the screenshot
- Check the pre-release checkbox if this version is a beta or release candidate
- download and smoke-test a binary
-
Add '+git' to the version number in 'main.cpp'
-
git commit && git push -
Enable GitHub bot in
#quotient -
Congratulate everyone and have a drink :)