In approximately one week, 2026-08-12, I plan to update the uv package to version 0.12.x in stable branches F44 and F43. This includes some relatively minor breaking changes[1]; most users will not need to change anything. Similarly, I will update ruff to 0.16.x, also with minor breaking changes[2], and ty to at least 0.0.66. These updates are permitted under existing permanent exceptions to the Updates Policy in Fedora[3]. The uv updates are already in Rawhide; the updates for ruff, ty, and their dependencies will be built simultaneously in Rawhide and in stable branches.

At around the same time, I will update uv to 0.12.x and ruff to 0.16.x in the EPEL10 leading branch (currently EPEL10.3), as allowed by corresponding exceptions for EPEL[4], limited to leading branches and to versions through 1.0. No further approvals are needed for these updates, but I do plan to follow the usual announcement and testing procedures for incompatible upgrades in EPEL[5]. I will also upgrade python-uv-build to 0.12.x. This package doesn’t have an Updates Policy exception, but upstream has confirmed that 0.12.0 has no breaking changes from 0.11.0, and the apparent SemVer break is only to keep in lockstep with uv, so it’s safe to ship in stable releases as long as I ensure that any conflicting upper bounds in dependencies on uv-build are resolved, as is already done in Rawhide.

For the first time, I will also branch python-uv-build into EPEL10[6]. The ty package remains Fedora-only for now; I am tentatively planning to wait for a 0.1.0 release before branching it to EPEL10.

All of these updates have been (or are being) test-built in COPR[7], and I will use the coming week to finish fully impact-checking them.

[1] https://github.com/astral-sh/uv/blob/0.12.1/CHANGELOG.md#breaking-changes

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

[3] https://pagure.io/fesco/issue/3262, https://pagure.io/fesco/issue/3197, https://pagure.io/fesco/issue/3564

[4] https://pagure.io/epel/issue/317, https://pagure.io/epel/issue/350

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

[6] https://bugzilla.redhat.com/show_bug.cgi?id=2501300

[7] https://copr.fedorainfracloud.org/coprs/music/uv/packages/
--
_______________________________________________
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