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