Heads-up: python-typeguard 4.0.0 coming to Rawhide

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I plan to update python-typeguard from 2.12.3 to 4.0.0[1] in Rawhide.

Version 3 of typeguard included a number of breaking changes[2], and 4.0.0 included a few as well[3].

Directly-dependent package compatibility with version 4.0.0 is as follows:

    - python-nptyping is compatible

    - python-signature-dispatch will be compatible with a concurrent update from 1.0.0 to 1.0.1[4]

    - python-stack-data has dropped the dependency in Rawhide

    - python-TestSlide is incompatible, but (1) the package already FTBFS in F38 and Rawhide, and (2) I opened PR’s to fix the existing FTBFS[5] and typeguard 4 compatibility[6] about a month ago. The maintainers can easily fix the incompatibility whenever they want to address the existing FTBFS.

While the Updates Policy prescribes one week’s notice for API-incompatible updates like this[7], the intent of that rule is to avoid breaking packages without notice. In this case, python-typeguard already FTBFS in Rawhide since python-typing-extensions was updated from 4.5.0 to 4.6.2, and this incompatible update is required to fix that. If the package is not updated, python-typeguard and everything that directly or indirectly depends on it will fail in the Python 3.12 mass rebuild.

I have therefore asked FESCo for permission to update immediately rather than waiting out the usual one-week notice period.[8]

[1] https://src.fedoraproject.org/rpms/python-typeguard/pull-request/3

[2] https://github.com/agronholm/typeguard/blob/3.0.0/docs/versionhistory.rst#version-history

[3] https://github.com/agronholm/typeguard/blob/4.0.0/docs/versionhistory.rst#version-history

[4] https://src.fedoraproject.org/rpms/python-signature-dispatch/pull-request/1

[5] https://src.fedoraproject.org/rpms/python-TestSlide/pull-request/1

[6] https://src.fedoraproject.org/rpms/python-TestSlide/pull-request/2

[7] https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/#_rawhide

[8] https://pagure.io/fesco/issue/3014
_______________________________________________
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




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux