msgpack version check: ignore "rc" or other version elements

Only compare the main version number, e.g. 1.1.1 (first 3 elements
of the version tuple).

Without this change, it would not accept 1.1.1rc1 because that is
not "<= (1, 1, 1)" in that simplistic version comparison.
This commit is contained in:
Thomas Waldmann 2025-06-06 18:38:10 +02:00
parent 56ddc010cb
commit dbf7cc864e
No known key found for this signature in database
GPG key ID: 243ACFA951F78E01

View file

@ -182,7 +182,7 @@ def is_slow_msgpack():
def is_supported_msgpack():
# DO NOT CHANGE OR REMOVE! See also requirements and comments in setup.py.
import msgpack
return (0, 5, 6) <= msgpack.version <= (1, 1, 1) and \
return (0, 5, 6) <= msgpack.version[:3] <= (1, 1, 1) and \
msgpack.version not in [(1, 0, 1), ] # < add bad releases here to deny list