Shangning Xu created PYLUCENE-44:
------------------------------------
Summary:
pkg_resources.extern.kg_resources.extern.packaging.version is Deprecated
Key: PYLUCENE-44
URL: https://issues.apache.org/jira/browse/PYLUCENE-44
Project: PyLucene
Issue Type: Bug
Environment: * Arch Linux
* Python 3.7.0
* setuptools 40.4.3
* Ant 1.10.5
* Pip 18.0
Reporter: Shangning Xu
{{pkg_resources.extern.kg_resources.extern.packaging.version}} introduced in
[PYLUCENE-43|https://issues.apache.org/jira/browse/PYLUCENE-43] to replace
{{SetupToolsVersion}} is actually deprecated *before* {{SetupToolsVersion}}
({{SetupToolsVersion}} is removed in setuptools
[v39.0.0|https://setuptools.readthedocs.io/en/latest/history.html#v39-0-0],
while {{pkg_resources.extern}} is in
[v34.0.0|https://setuptools.readthedocs.io/en/latest/history.html#v34-0-0]).
The correct solution is to replace
{code:python}
from pkg_resources.extern.kg_resources.extern.packaging.version import Version
{code}
with
{code:python}
from packaging.version import Version
{code}
in Line 20 of {{setup.py}}. The solution can be found in the release notes of
[setuptools
v39.0.0|https://setuptools.readthedocs.io/en/latest/history.html#v39-0-0] and a
[Github issue|https://github.com/anntzer/pypi2pkgbuild/issues/2].
Maybe this setuptools drama may worth a minor version bump?
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)