uv 0.12, ruff 0.16 coming to F44/F43 and to EPEL10 leading branch

Ben Beasley <[email protected]>
Newsgroups gmane.linux.redhat.fedora.devel,gmane.linux.redhat.fedora.epel.devel
Message-ID <[email protected]>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.