On 5/12/22 15:36, [email protected] wrote:
Le jeudi 12 mai 2022 à 15:20 +0200, Heinrich Schuchardt a écrit :
On 5/12/22 14:55, [email protected] wrote:
Let me ask bluntly: how is it a problem?
$ python3
>>> import cheroot
>>> print cheroot.__version__
8.6.0+ds1
>>> from distutils.version import StrictVersion
>>> StrictVersion(cheroot.__version__)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3.10/distutils/version.py", line 40, in
__init__
self.parse(vstring)
File "/usr/lib/python3.10/distutils/version.py", line 137, in
parse
raise ValueError("invalid version number '%s'" % vstring)
ValueError: invalid version number '8.6.0+ds1'
>>>
If there were any issue with general Python packages versioning in
Debian, perhaps you should contact the Debian Python Maintainers
team?
You could patch this line to solve the problem:
cheroot/__init__.py:13:
__version__ = pkg_resources.get_distribution('cheroot').version
Ok, distutils is unhappy, but:
1. distutils is obsolete: https://peps.python.org/pep-0632/
2. your example doesn't look like a real-world situation.
You err. See the linked issue on launchpad.net. Ceph does not work due
to your deviation from upstream version numbers.
Best regards
Heinrich
I don't want to diverge from upstream -- however trivial the patch,
unless there's some actual problem to fix.
Cheers,
J.Puydt