In one week (2024-09-09), or slightly later, I plan to update the
python-urllib3 package from 1.26.19 to 2.2.2[1] in F42/Rawhide. Version
2 included various breaking changes[2]; there is a migration guide [3].
After a combination of porting effort and waiting for upstreams to catch
up, this update now has a clean impact check[4] – FTBFS in COPR are
pre-existing and not attributable to the update – except for
python-wsgi_intercept, which this update *will* break. This has been
brought up to the package’s maintainers a couple of times[5][6]. A patch
is available[7], but upstream deems it “too fragile to be considered,”
and does not seem to be making active progress on urllib3 v2
compatibility. The only package that would be directly or indirectly
affected if python-wsgi_intercept were lost in Fedora is python-gabbi,
an HTTP testing library. Overall, this is unfortunate, but it doesn’t
seem like a sufficient reason to further delay progress on
python-urllib3. If I did miss anything else in impact-testing, I
apologize – let me know if I can help.
I did impact-check this in Fedora 41 as well, and shipping it there
would be technically feasible, but considering where we are in the
release cycle, the number of packages that depend indirectly on
python-urlliib3, and the lack of major known issues in the 1.x branch,
I’m going to default to Rawhide-only.
If your package has a direct build dependency on python-urllib3 (but not
only a runtime-only one, or an indirect one via e.g. python-requests),
then you should have received this email directly via cc or bcc.
– Ben Beasley (FAS: music)
[1] https://src.fedoraproject.org/rpms/python-urllib3/pull-request/22
[2] https://github.com/urllib3/urllib3/blob/2.2.2/CHANGES.rst#200-2023-04-26
[3] https://urllib3.readthedocs.io/en/latest/v2-migration-guide.html
[4] https://copr.fedorainfracloud.org/coprs/music/urllib3/packages/
[5] https://bugzilla.redhat.com/show_bug.cgi?id=2219490#c6
[6] https://bugzilla.redhat.com/show_bug.cgi?id=2308338
[7] https://github.com/cdent/wsgi-intercept/pull/76
--
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue