Tested locally and in mock with the python-packaging package.
Check import: packaging
Check import: packaging.markers
Check import: packaging.requirements
Check import: packaging.specifiers
Check import: packaging.tags
Check import: packaging.utils
Check import: packaging.version
For the record, the contents of the package is nearly the same as before. It only differs in:
$ rpmdiff -iT ./python3-pyglet-1.5.16-{3,4}.fc35.noarch.rpm | grep -v '\.pyc$'
removed PROVIDES python-pyglet = 1.5.16-3.fc35
removed PROVIDES python3-pyglet = 1.5.16-3.fc35
removed PROVIDES python3.10-pyglet = 1.5.16-3.fc35
added PROVIDES python-pyglet = 1.5.16-4.fc35
added PROVIDES python3-pyglet = 1.5.16-4.fc35
added PROVIDES python3.10-pyglet = 1.5.16-4.fc35
removed OBSOLETES python-pyglet < 1.5.16-3.fc35
added OBSOLETES python-pyglet < 1.5.16-4.fc35
.........F. /usr/lib/python3.10/site-packages/pyglet-1.5.16.dist-info/LICENSE
.........F. /usr/lib/python3.10/site-packages/pyglet-1.5.16.dist-info/NOTICE
Hence, I am quite confident that functionality remains intact.
I've opened a releng ticket 2 years ago: https://pagure.io/releng/issue/8948
This requires the python3.9dist(coverage[toml])
provide and needs the python-coverage package to be updated to add the toml extra subpackage.
This requires the python3.10dist(coverage[toml])
provide and needs the python-coverage package to be updated to add the toml extra subpackage.
Error:
Problem: cannot install the best candidate for the job
- nothing provides python3-flask-script needed by module-build-service-3.6.1-5.fc36.noarch
I ma testing this in https://src.fedoraproject.org/rpms/python2.7/pull-request/17
And after consideration, I've removed python-pytest-sanic-1.8.1-2.fc35
-- including it here does not add any benefit -- the python-pytest-sanic-1.7.0-3.fc35
build from stable already fails to install for other reasons. The other update in testing, python-pytest-sanic-1.8.1-1.fc35
, fails to install for other reasons and python-pytest-sanic-1.8.1-1.fc35
only fixes the dependency problem introduced here. If the maintainer fixes the other problems, they will build open our fixes here.
Error:
Problem: conflicting requests
- nothing provides python3.10dist(httpx) >= 0.18.1 needed by python3-pytest-sanic-1.8.1-1.fc35.noarch
I've removed BZ#1985599 from this update as it clearly does not fix it.
If it makes it easier to land the other changes, we could remove pytest-sanic from this FE update. We could even unpush the python-pytest-sanic-1.8.1 update altogether and revert back to 1.7.0 with the fix included here, but that would require some maintainer cooperation :/
Actually, there seem to be a regression, see https://bugzilla.redhat.com/show_bug.cgi?id=2018551 -- I've disabled autopush for now.