- Open PR that
- adds release notes to
doc/CHANGELOG.md
and - updates
_PKG_VERSION_{MAJOR,MINOR,BUILD}
and_LIB_VERSIONS_*
inconfigure.ac
- adds release notes to
- After merge, create a release branch with name
MAJOR.MINOR.PATCH
. Make sure that the branch contains the right commits. - Create commit on the release branch that sets
_PKG_VERSION_IS_RELEASE
inconfigure.ac
totrue
. - Tag the commit with
git tag -s vMAJOR.MINOR.PATCH
. - Push branch and tag with
git push origin --tags
. - Create a new GitHub release with a link to the corresponding entry in
doc/CHANGELOG.md
.