913 B
913 B
Release Process
- Open PR to master that
- adds release notes to
doc/CHANGELOG.mdand - 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_RELEASEinconfigure.actotrue. - if this is a patch release, open a pull request with the bugfixes to the
MAJOR.MINORbranch. Also include the release note commit bump_PKG_VERSION_BUILDand_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.