You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: doc/release-process.md
+10-8Lines changed: 10 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -15,7 +15,7 @@ This process also assumes that there will be no minor releases for old major rel
15
15
We aim to cut a regular release every 3-4 months, approximately twice as frequent as major Bitcoin Core releases. Every second release should be published one month before the feature freeze of the next major Bitcoin Core release, allowing sufficient time to update the library in Core.
16
16
17
17
## Sanity Checks
18
-
Perform these checks before creating a release:
18
+
Perform these checks when reviewing the release PR (see below):
19
19
20
20
1. Ensure `make distcheck` doesn't fail.
21
21
```shell
@@ -51,19 +51,20 @@ tools/check-abi.sh
51
51
* if this is not a patch release
52
52
* updates `_PKG_VERSION_*` and `_LIB_VERSION_*` in `configure.ac` and
53
53
* updates `project(libsecp256k1 VERSION ...)` and `${PROJECT_NAME}_LIB_VERSION_*` in `CMakeLists.txt`.
54
-
2. After the PR is merged, tag the commit and push it:
54
+
2. Perform the [sanity checks](#sanity-checks) on the PR branch.
55
+
3. After the PR is merged, tag the commit and push it:
55
56
```
56
57
RELEASE_COMMIT=<merge commit of step 1>
57
58
git tag -s v$MAJOR.$MINOR.$PATCH -m "libsecp256k1 $MAJOR.$MINOR.$PATCH" $RELEASE_COMMIT
5. Create a new GitHub release with a link to the corresponding entry in [CHANGELOG.md](../CHANGELOG.md).
93
-
6. Open PR to the master branch that includes a commit (with commit message `"release notes: add $MAJOR.$MINOR.$PATCH"`, for example) that adds release notes to [CHANGELOG.md](../CHANGELOG.md).
94
+
6. Create a new GitHub release with a link to the corresponding entry in [CHANGELOG.md](../CHANGELOG.md).
95
+
7. Open PR to the master branch that includes a commit (with commit message `"release notes: add $MAJOR.$MINOR.$PATCH"`, for example) that adds release notes to [CHANGELOG.md](../CHANGELOG.md).
0 commit comments