@@ -38,7 +38,10 @@ gcc -o ecdsa examples/ecdsa.c -I $dir/include -L $dir/lib*/ -l secp256k1 -Wl,-rp
38
38
## Regular release
39
39
40
40
1 . Open a PR to the master branch with a commit (using message ` "release: prepare for $MAJOR.$MINOR.$PATCH" ` , for example) that
41
- * finalizes the release notes in [ CHANGELOG.md] ( ../CHANGELOG.md ) (make sure to include an entry for ` ### ABI Compatibility ` ),
41
+ * finalizes the release notes in [ CHANGELOG.md] ( ../CHANGELOG.md ) by
42
+ * adding a section for the release (make sure that the version number is a link to a diff between the previous and new version),
43
+ * removing the ` [Unreleased] ` section header, and
44
+ * including an entry for ` ### ABI Compatibility ` if it doesn't exist that mentions the library soname of the release,
42
45
* sets ` _PKG_VERSION_IS_RELEASE ` to ` true ` in ` configure.ac ` , and
43
46
* if this is not a patch release
44
47
* updates ` _PKG_VERSION_* ` and ` _LIB_VERSION_* ` in ` configure.ac ` and
@@ -50,8 +53,9 @@ gcc -o ecdsa examples/ecdsa.c -I $dir/include -L $dir/lib*/ -l secp256k1 -Wl,-rp
50
53
git push [email protected] :bitcoin-core/secp256k1.git v$MAJOR.$MINOR.$PATCH
51
54
```
52
55
3 . Open a PR to the master branch with a commit (using message ` "release cleanup: bump version after $MAJOR.$MINOR.$PATCH" ` , for example) that
53
- * sets ` _PKG_VERSION_IS_RELEASE ` to ` false ` and increments ` _PKG_VERSION_PATCH ` and ` _LIB_VERSION_REVISION ` in ` configure.ac ` , and
54
- * increments the ` $PATCH ` component of ` project(libsecp256k1 VERSION ...) ` and ` ${PROJECT_NAME}_LIB_VERSION_REVISION ` in ` CMakeLists.txt ` .
56
+ * sets ` _PKG_VERSION_IS_RELEASE ` to ` false ` and increments ` _PKG_VERSION_PATCH ` and ` _LIB_VERSION_REVISION ` in ` configure.ac ` ,
57
+ * increments the ` $PATCH ` component of ` project(libsecp256k1 VERSION ...) ` and ` ${PROJECT_NAME}_LIB_VERSION_REVISION ` in ` CMakeLists.txt ` , and
58
+ * adds an ` [Unreleased] ` section header to the [ CHANGELOG.md] ( ../CHANGELOG.md ) .
55
59
56
60
If other maintainers are not present to approve the PR, it can be merged without ACKs.
57
61
4 . Create a new GitHub release with a link to the corresponding entry in [ CHANGELOG.md] ( ../CHANGELOG.md ) .
0 commit comments