From 8bc1fccbf9c0dfea8c1d04a0727153436665d44a Mon Sep 17 00:00:00 2001 From: David Bremner Date: Sat, 15 Feb 2025 15:49:53 -0400 Subject: [PATCH] bindings/python: strip ~ from python version Inspired by a suggestion of Xiyue Deng, this change ensures that the python bindings have a version that recent setuptools is happy with. This will have the unfortunate side effect of the python view of the version number differing from the rest of notmuch for the pre-releases. The alternative would be to transform the version numbers for the Debian packages for the pre-releases, as there is now no version scheme that works for both, since setuptools started rejecting versions with "~" in them. If we decide to go the latter way in the future, this change is easy to revert. --- bindings/python-cffi/setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bindings/python-cffi/setup.py b/bindings/python-cffi/setup.py index 55fb2d24..3719c86c 100644 --- a/bindings/python-cffi/setup.py +++ b/bindings/python-cffi/setup.py @@ -2,7 +2,7 @@ import setuptools from _notmuch_config import * with open(NOTMUCH_VERSION_FILE) as fp: - VERSION = fp.read().strip() + VERSION = fp.read().strip().replace('~', '') setuptools.setup( name='notmuch2', -- 2.45.2