- Pre-release: Check version numbers on static link script
(
scripts/third_party_versions.sh). There may be security updates! Verify that they work. - Run a coverity scan by changing to the coverity branch and fast forwarding it up to the latest master. Push and wait for CircleCI. Eventually the results will be at https://scan.coverity.com/projects/fhunleth-fwup. Fix issues.
- Update
CHANGELOG.mdwith a bullet-point list of new features and bug fixes - Remove the
-devfrom the version numbers inCHANGELOG.mdandVERSION. If doing anrcrelease, mark them appropriately. - For non-rc releases, update the version numbers in
README.md. They'll be broken links until the release files are uploaded, but "that's ok". - Tag
- Push last commit(s) and tag to GitHub
- Copy the latest
CHANGELOG.mdentry to the GitHub releases description. Save it as a "draft". You have until the CircleCI builds complete to do this, so don't delay. As soon as CircleCI uploads its artifacts, GitHub will send release emails out with new text. - Wait for the CircleCI builds to complete successfully. They should work since no code changes were made, but wait to be safe.
- Check that the
.deb,.rpm,.exe, and source tarball were uploaded properly to GitHub. - Start the next dev cycle. Start a new section in
CHANGELOG.mdand update the version inVERSIONto a-devversion. - Push changes up to GitHub