Skip to content

Commit c6e77ac

Browse files
committed
doc: add release_process.md
1 parent 78f4c28 commit c6e77ac

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

doc/release_process.md

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Release Process
2+
3+
1. Open PR that
4+
1. adds release notes to `doc/CHANGELOG.md` and
5+
2. updates `_PKG_VERSION_{MAJOR,MINOR,BUILD}` and `_LIB_VERSIONS_*` in `configure.ac`
6+
2. After merge, create a release branch with name `MAJOR.MINOR.PATCH`. Make sure that the branch contains the right commits.
7+
3. Create commit on the release branch that sets `_PKG_VERSION_IS_RELEASE` in `configure.ac` to `true`.
8+
4. Tag the commit with `git tag -s vMAJOR.MINOR.PATCH`.
9+
5. Push branch and tag with `git push origin --tags`.
10+
6. Create a new GitHub release with a link to the corresponding entry in `doc/CHANGELOG.md`.

0 commit comments

Comments
 (0)