913 B
913 B
Release Process
- Open PR to master that
- adds release notes to
doc/CHANGELOG.md
and - if this is not a patch release, updates
_PKG_VERSION_{MAJOR,MINOR}
and_LIB_VERSIONS_*
inconfigure.ac
- adds release notes to
- After the PR is merged,
- if this is not a patch release, create a release branch with name
MAJOR.MINOR
. Make sure that the branch contains the right commits. Create commit on the release branch that sets_PKG_VERSION_IS_RELEASE
inconfigure.ac
totrue
. - if this is a patch release, open a pull request with the bugfixes to the
MAJOR.MINOR
branch. Also include the release note commit bump_PKG_VERSION_BUILD
and_LIB_VERSIONS_*
inconfigure.ac
.
- if this is not a patch release, create a release branch with name
- 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
.