Skip to content

Notes on release process

Simo Sorce edited this page Sep 17, 2025 · 3 revisions

NOTE: Before the next release reconcile meson version (currently 1.1) with tagging (currently 1.1.0) so that tarball versions and tags match.

Create release commit:

git checkout main
git pull --rebase

git commit -a -m "Release Version X.Y.Z"

Create dist binaries:

make dist

Verify all builds ok.

Create signed tag:

git tag -s -m "Version X.Y.Z" vX.Y.Z

Push all to origin:

git push origin main
git push origin vX.Y.Z

Sign release tarballs:

pushd distdir/meson-dist
gpg --armor --detach-sign pkcs11-provider-X.Y.Z.tar.xz
popd

Create release page and upload distdir/meson-dist/pkcs11-provider-X.Y.Z*

Clone this wiki locally