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)