Skip to content

Commit 6f42dc1

Browse files
committed
doc: add release_process.md
1 parent 0bd3e42 commit 6f42dc1

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

doc/release-process.md

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Release Process
2+
3+
1. Open PR to master that
4+
1. adds release notes to `doc/CHANGELOG.md` and
5+
2. if this is **not** a patch release, updates `_PKG_VERSION_{MAJOR,MINOR}` and `_LIB_VERSIONS_*` in `configure.ac`
6+
2. After the PR is merged,
7+
* if this is **not** a patch release, create a release branch with name `MAJOR.MINOR`.
8+
Make sure that the branch contains the right commits.
9+
Create commit on the release branch that sets `_PKG_VERSION_IS_RELEASE` in `configure.ac` to `true`.
10+
* if this **is** a patch release, open a pull request with the bugfixes to the `MAJOR.MINOR` branch.
11+
Also include the release note commit bump `_PKG_VERSION_BUILD` and `_LIB_VERSIONS_*` in `configure.ac`.
12+
4. Tag the commit with `git tag -s vMAJOR.MINOR.PATCH`.
13+
5. Push branch and tag with `git push origin --tags`.
14+
6. Create a new GitHub release with a link to the corresponding entry in `doc/CHANGELOG.md`.

0 commit comments

Comments
 (0)