-
Couldn't load subscription status.
- Fork 109
Release checklist
Kitsune Ral edited this page May 22, 2019
·
45 revisions
Pre-check:
- 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:
- Make sure the dependent library version in
CMakeLists.txtis up-to-date -
cmake --build . --target trbaseshould not changequaternion_en.ts; if it does, review, commit and push the changes before proceeding - Run Clang-Tidy/Clazy analysis in Qt Creator
- Check that contents of README.md and BUILDING.md are up-to-date
- Pull translations
- Rebuild and smoke-test the application
Actions:
- Update the version number in
main.cpp - Make/ask to make a screenshot highlighting new features
- Add a screenshot to the gallery and update it in the source tree
- 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 the topic in #quaternion
- Update Flathub repo
Post-release:
-
Open the release page in Incognito/Privacy mode; check:
- the version (should be "Version ###")
- the Git tag
- the screenshot
- download both Windows archives, unpack and smoke-test
-
Add '+git' to the version number in 'main.cpp'
-
git commit && git push -
Congratulate everyone and have a drink :)