]> git.cworth.org Git - notmuch/commitdiff
bindings/python: strip ~ from python version
authorDavid Bremner <david@tethera.net>
Sat, 15 Feb 2025 19:49:53 +0000 (15:49 -0400)
committerDavid Bremner <david@tethera.net>
Sat, 22 Feb 2025 11:10:13 +0000 (07:10 -0400)
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

index 55fb2d24f832b49e2730db879309b441a58a0a78..3719c86cb7a6472363195855ed1fda7fa39efc1e 100644 (file)
@@ -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',