In approximately one week, I plan to update the ruff package to version 0.15.x in stable branches F43 and F42. This means that Ruff will now format Python code according to the 2026 edition of its style guide, including newly stabilized lint rules and behaviors. Please see the release notes[1] and blog post[2] for more details on potentially-breaking changes. I impact-checked dependent packages in each branch to make sure that none of these changes will cause FTBFS or FTI issues. This update is permitted under an existing permanent exception to the Updates Policy in Fedora[3][4]. Ruff 0.15.0 is already in Rawhide and will be branched into F44 today.

At around the same time, I will update ruff to 0.15.x in the EPEL10 leading branch (currently EPEL10.2), as allowed by a corresponding exception for EPEL[5], limited to leading branches and to versions through 1.0. No further approvals are needed for this update, but I do plan to follow the usual announcement and testing procedure for incompatible upgrades in EPEL[6].

[1] https://github.com/astral-sh/ruff/releases/tag/0.15.0

[2] https://astral.sh/blog/ruff-v0.15.0

[3] https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/#_other_packages

[4] https://pagure.io/fesco/issue/3197

[5] https://pagure.io/epel/issue/350

[6] https://docs.fedoraproject.org/en-US/epel/epel-policy-incompatible-upgrades/#process_for_incompatible_upgrades

--
_______________________________________________
devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
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/[email protected]
Do not reply to spam, report it: 
https://forge.fedoraproject.org/infra/tickets/issues/new

Reply via email to