From ec39a2baab2587c59453a71465702acfa233e4c6 Mon Sep 17 00:00:00 2001 From: Hennadii Stepanov <32963518+hebasto@users.noreply.github.com> Date: Tue, 18 Jul 2023 14:44:11 +0100 Subject: [PATCH] doc: Add ABI checking with `check-abi.sh` to the Release Process --- doc/release-process.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/doc/release-process.md b/doc/release-process.md index ea6087c9ff..3f37c6f6f8 100644 --- a/doc/release-process.md +++ b/doc/release-process.md @@ -46,6 +46,13 @@ gcc -o ecdsa examples/ecdsa.c -I $dir/include -L $dir/lib*/ -l secp256k1 -Wl,-rp * if this is not a patch release * updates `_PKG_VERSION_*` and `_LIB_VERSION_*` in `configure.ac` and * updates `project(libsecp256k1 VERSION ...)` and `${PROJECT_NAME}_LIB_VERSION_*` in `CMakeLists.txt`. + +ABI Compatibility must be checked with the [`check-abi.sh`](/tools/check-abi.sh) tool (installing packages `abi-dumper` and + `abi-compliance-checker` might be required): + ```shell + tools/check-abi.sh $(git describe --abbrev=0) master + ``` + 2. After the PR is merged, tag the commit and push it: ``` RELEASE_COMMIT=