Description of problem: After installing python3-dnf-plugin-tracer-3.0.1-1.fc29.noarch RPM, dnf consistently warns about use of deprecated features: /usr/lib/python3.7/site-packages/pkg_resources/_vendor/pyparsing.py:943: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working collections.MutableMapping.register(ParseResults) /usr/lib/python3.7/site-packages/html5lib/_trie/_base.py:3: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working from collections import Mapping Version-Release number of selected component (if applicable): How reproducible: Install python3-dnf-plugin-tracer.noarch and run any dnf command. Steps to Reproduce: 1. dnf install python3-dnf-plugin-tracer.noarch 2. dnf list available > /dev/null 3. Actual results: Warnings as shown above. Expected results: No warnings. Additional info: The files mentioned in the warnings are from "python3-setuptools-39.2.0-7.fc29.noarch" and "python3-html5lib-1.0.1-1.fc29.noarch"
These two packages (python3-setuptools, python3-html5lib) are indirect dependencies of python3-dnf-plugin-tracer (via python3-tracer). And these packages are the right place, where these deprecation warnings should be fixed.
html5lib: https://github.com/html5lib/html5lib-python/pull/403
html5lib in Fedora: https://src.fedoraproject.org/rpms/python-html5lib/pull-request/3
pyparsing upstream: https://github.com/pyparsing/pyparsing/pull/16 setuptools upstream: https://github.com/pypa/setuptools/commit/2862b90422c63afc8864952878594e4194c517d9 This is fixed in setuptools 40.4.3. Update is all that needed.
Will update setuptools.
https://src.fedoraproject.org/rpms/python-setuptools/pull-request/9
python-html5lib-1.0.1-2.fc29 has been submitted as an update to Fedora 29. https://bodhi.fedoraproject.org/updates/FEDORA-2018-f989993007
python-setuptools-40.4.3-1.fc29 has been submitted as an update to Fedora 29. https://bodhi.fedoraproject.org/updates/FEDORA-2018-e51e4ce94a
python-html5lib-1.0.1-2.fc29 has been pushed to the Fedora 29 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2018-f989993007
python-setuptools-40.4.3-1.fc29 has been pushed to the Fedora 29 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2018-e51e4ce94a
python-html5lib-1.0.1-2.fc29 has been pushed to the Fedora 29 stable repository. If problems still persist, please make note of it in this bug report.
python-setuptools-40.4.3-1.fc29 has been pushed to the Fedora 29 stable repository. If problems still persist, please make note of it in this bug report.