Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package rye for openSUSE:Factory checked in 
at 2025-05-13 20:08:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rye (Old)
 and      /work/SRC/openSUSE:Factory/.rye.new.30101 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rye"

Tue May 13 20:08:33 2025 rev:3 rq:1277153 version:0.43.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/rye/rye.changes  2024-10-27 11:26:44.106035857 
+0100
+++ /work/SRC/openSUSE:Factory/.rye.new.30101/rye.changes       2025-05-13 
20:08:38.734837035 +0200
@@ -1,0 +2,10 @@
+Tue May 13 12:50:50 UTC 2025 - Daniel Garcia <daniel.gar...@suse.com>
+
+- Update to version 0.43.0 (bsc#1243086):
+  * Fix compatible toolchain to allow Python 3.13 by @PushUpek in #1429
+  * Ignore free-threaded CPython builds by @Alexis-D in #1437
+  * Bump bundled Ruff version to v0.8.2 by @charliermarsh in #1440
+  * Add support for Python 3.9.21, 3.10.16, 3.11.11, 3.12.8, and 3.13.1 by 
@github-actions in #1439
+  * Upgrade bundled uv version to v0.5.7 by @github-actions in #1424
+
+-------------------------------------------------------------------

Old:
----
  rye-0.42.0.tar.gz

New:
----
  rye-0.43.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ rye.spec ++++++
--- /var/tmp/diff_new_pack.aTTomM/_old  2025-05-13 20:08:40.530912340 +0200
+++ /var/tmp/diff_new_pack.aTTomM/_new  2025-05-13 20:08:40.534912507 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package rye
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:           rye
-Version:        0.42.0
+Version:        0.43.0
 Release:        0
 Summary:        Hassle-free Python project manager in Rust
 License:        MIT
@@ -76,7 +76,7 @@
 %prep
 %autosetup -p1 -a1
 # license crate feature 'offline' is bogus and not implemented
-pushd vendor/license-3.5.1+3.25.0
+pushd vendor/license-3.6.0+3.26.0
 mkdir -p license-list-data
 tar xf %{SOURCE2} -C license-list-data --strip-components=1
 popd

++++++ rye-0.42.0.tar.gz -> rye-0.43.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rye-0.42.0/CHANGELOG.md new/rye-0.43.0/CHANGELOG.md
--- old/rye-0.42.0/CHANGELOG.md 2024-10-21 23:20:53.000000000 +0200
+++ new/rye-0.43.0/CHANGELOG.md 2024-12-09 20:56:34.000000000 +0100
@@ -5,6 +5,16 @@
 
 <!-- released start -->
 
+## 0.43.0
+
+Released on 2024-12-09.
+
+* Fix compatible toolchain to allow Python 3.13 by @PushUpek in 
https://github.com/astral-sh/rye/pull/1429
+* Ignore free-threaded CPython builds by @Alexis-D in 
https://github.com/astral-sh/rye/pull/1437
+* Bump bundled Ruff version to v0.8.2 by @charliermarsh in 
https://github.com/astral-sh/rye/pull/1440
+* Add support for Python 3.9.21, 3.10.16, 3.11.11, 3.12.8, and 3.13.1 by 
@github-actions in https://github.com/astral-sh/rye/pull/1439
+* Upgrade bundled uv version to v0.5.7 by @github-actions in 
https://github.com/astral-sh/rye/pull/1424
+
 ## 0.42.0
 
 Released on 2024-10-21.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rye-0.42.0/Cargo.lock new/rye-0.43.0/Cargo.lock
--- old/rye-0.42.0/Cargo.lock   2024-10-21 23:20:53.000000000 +0200
+++ new/rye-0.43.0/Cargo.lock   2024-12-09 20:56:34.000000000 +0100
@@ -1819,7 +1819,7 @@
 
 [[package]]
 name = "rye"
-version = "0.42.0"
+version = "0.43.0"
 dependencies = [
  "age",
  "anyhow",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rye-0.42.0/rye/Cargo.toml 
new/rye-0.43.0/rye/Cargo.toml
--- old/rye-0.42.0/rye/Cargo.toml       2024-10-21 23:20:53.000000000 +0200
+++ new/rye-0.43.0/rye/Cargo.toml       2024-12-09 20:56:34.000000000 +0100
@@ -1,6 +1,6 @@
 [package]
 name = "rye"
-version = "0.42.0"
+version = "0.43.0"
 edition = "2021"
 license = "MIT"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rye-0.42.0/rye/src/bootstrap.rs 
new/rye-0.43.0/rye/src/bootstrap.rs
--- old/rye-0.42.0/rye/src/bootstrap.rs 2024-10-21 23:20:53.000000000 +0200
+++ new/rye-0.43.0/rye/src/bootstrap.rs 2024-12-09 20:56:34.000000000 +0100
@@ -32,7 +32,7 @@
     suffix: None,
 };
 
-const SELF_VERSION: u64 = 25;
+const SELF_VERSION: u64 = 26;
 
 pub const SELF_REQUIREMENTS: &str = r#"
 build==1.2.1
@@ -51,7 +51,7 @@
 unearth==0.14.0
 urllib3==2.0.7
 virtualenv==20.25.0
-ruff==0.7.0
+ruff==0.8.2
 "#;
 
 static FORCED_TO_UPDATE: AtomicBool = AtomicBool::new(false);
@@ -282,9 +282,9 @@
     Ok(rv)
 }
 
-/// we only support cpython 3.9 to 3.12
+/// we only support cpython 3.9 to 3.13
 pub fn is_self_compatible_toolchain(version: &PythonVersion) -> bool {
-    version.name == "cpython" && version.major == 3 && version.minor >= 9 && 
version.minor <= 12
+    version.name == "cpython" && version.major == 3 && version.minor >= 9 && 
version.minor <= 13
 }
 
 /// Ensure that the toolchain for the self environment is available.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rye-0.42.0/rye/src/pyproject.rs 
new/rye-0.43.0/rye/src/pyproject.rs
--- old/rye-0.42.0/rye/src/pyproject.rs 2024-10-21 23:20:53.000000000 +0200
+++ new/rye-0.43.0/rye/src/pyproject.rs 2024-12-09 20:56:34.000000000 +0100
@@ -58,7 +58,7 @@
     Optional(Cow<'a, str>),
 }
 
-impl<'a> fmt::Display for DependencyKind<'a> {
+impl fmt::Display for DependencyKind<'_> {
     fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
         match self {
             DependencyKind::Normal => f.write_str("regular"),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/rye-0.42.0/rye/src/sources/generated/python_downloads.inc 
new/rye-0.43.0/rye/src/sources/generated/python_downloads.inc
--- old/rye-0.42.0/rye/src/sources/generated/python_downloads.inc       
2024-10-21 23:20:53.000000000 +0200
+++ new/rye-0.43.0/rye/src/sources/generated/python_downloads.inc       
2024-12-09 20:56:34.000000000 +0100
@@ -101,12 +101,24 @@
     (PythonVersion { name: Cow::Borrowed("pypy"), arch: Cow::Borrowed("x86"), 
os: Cow::Borrowed("linux"), major: 3, minor: 7, patch: 9, suffix: None }, 
"https://downloads.python.org/pypy/pypy3.7-v7.3.3-linux32.tar.bz2";, 
Some("7d81b8e9fcd07c067cfe2f519ab770ec62928ee8787f952cadf2d2786246efc8")),
     (PythonVersion { name: Cow::Borrowed("pypy"), arch: 
Cow::Borrowed("x86_64"), os: Cow::Borrowed("linux"), major: 3, minor: 7, patch: 
9, suffix: None }, 
"https://downloads.python.org/pypy/pypy3.7-v7.3.3-linux64.tar.bz2";, 
Some("37e2804c4661c86c857d709d28c7de716b000d31e89766599fdf5a98928b7096")),
     (PythonVersion { name: Cow::Borrowed("pypy"), arch: 
Cow::Borrowed("x86_64"), os: Cow::Borrowed("macos"), major: 3, minor: 7, patch: 
9, suffix: None }, 
"https://downloads.python.org/pypy/pypy3.7-v7.3.3-osx64.tar.bz2";, 
Some("d72b27d5bb60813273f14f07378a08822186a66e216c5d1a768ad295b582438d")),
-    (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("aarch64"), os: Cow::Borrowed("linux"), major: 3, minor: 13, 
patch: 0, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241016/cpython-3.13.0%2B20241016-aarch64-unknown-linux-gnu-freethreaded%2Blto-full.tar.zst";,
 Some("59b50df9826475d24bb7eff781fa3949112b5e9c92adb29e96a09cdf1216d5bd")),
-    (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("aarch64"), os: Cow::Borrowed("macos"), major: 3, minor: 13, 
patch: 0, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241016/cpython-3.13.0%2B20241016-aarch64-apple-darwin-freethreaded%2Bpgo%2Blto-full.tar.zst";,
 Some("efc2e71c0e05bc5bedb7a846e05f28dd26491b1744ded35ed82f8b49ccfa684b")),
+    (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("aarch64"), os: Cow::Borrowed("linux"), major: 3, minor: 13, 
patch: 1, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241206/cpython-3.13.1%2B20241206-aarch64-unknown-linux-gnu-lto-full.tar.zst";,
 Some("379a3b3ee9aec90cd031bf3c31972ca8a1925f863553c43e60cb2545e4157fee")),
+    (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("aarch64"), os: Cow::Borrowed("macos"), major: 3, minor: 13, 
patch: 1, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241206/cpython-3.13.1%2B20241206-aarch64-apple-darwin-pgo%2Blto-full.tar.zst";,
 Some("ea1718a0e775bbd0ad800adeacb6c8deca3fa29c4639b204ef4a6975546af3b6")),
+    (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("x86"), os: Cow::Borrowed("windows"), major: 3, minor: 13, patch: 
1, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241206/cpython-3.13.1%2B20241206-i686-pc-windows-msvc-shared-pgo-full.tar.zst";,
 Some("e4b0d9bfa0b8ecfc04625b530e58be0ff4ddcc9ce0c1ab3e509224ee6b362923")),
+    (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("x86_64"), os: Cow::Borrowed("linux"), major: 3, minor: 13, 
patch: 1, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241206/cpython-3.13.1%2B20241206-x86_64-unknown-linux-gnu-pgo%2Blto-full.tar.zst";,
 Some("c0be5da5c8351fb7e607433726d9a1094cb91c07e6084c557fedc46bff37062e")),
+    (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("x86_64"), os: Cow::Borrowed("macos"), major: 3, minor: 13, 
patch: 1, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241206/cpython-3.13.1%2B20241206-x86_64-apple-darwin-pgo%2Blto-full.tar.zst";,
 Some("8836cf9bad5fea6399ea4ac3e783519db87e9e1a3a7927da5bad21e1bc730594")),
+    (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("x86_64"), os: Cow::Borrowed("windows"), major: 3, minor: 13, 
patch: 1, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241206/cpython-3.13.1%2B20241206-x86_64-pc-windows-msvc-shared-pgo-full.tar.zst";,
 Some("3a97cd23c8470f3dc340538f3287cec8df8d168e3da67e4435d7697f5f57fc41")),
+    (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("aarch64"), os: Cow::Borrowed("linux"), major: 3, minor: 13, 
patch: 0, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241016/cpython-3.13.0%2B20241016-aarch64-unknown-linux-gnu-lto-full.tar.zst";,
 Some("dab453a00cc921bb9b27db1ea23a7071381ee6b0fb04c5bc299ff9d03c020320")),
+    (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("aarch64"), os: Cow::Borrowed("macos"), major: 3, minor: 13, 
patch: 0, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241016/cpython-3.13.0%2B20241016-aarch64-apple-darwin-pgo%2Blto-full.tar.zst";,
 Some("542e5ffac0b90dc1d872ba8157c0e96861b339b73a20eb21c53242f8c92e043c")),
     (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("x86"), os: Cow::Borrowed("windows"), major: 3, minor: 13, patch: 
0, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241016/cpython-3.13.0%2B20241016-i686-pc-windows-msvc-shared-pgo-full.tar.zst";,
 Some("0ef249cb7ba1e2c451e0a551df063f9caf2e2dc37e09d89f780f98991cd433db")),
-    (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("x86_64"), os: Cow::Borrowed("linux"), major: 3, minor: 13, 
patch: 0, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241016/cpython-3.13.0%2B20241016-x86_64-unknown-linux-gnu-freethreaded%2Bpgo%2Blto-full.tar.zst";,
 Some("a73adeda301ad843cce05f31a2d3e76222b656984535a7b87696a24a098b216c")),
-    (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("x86_64"), os: Cow::Borrowed("macos"), major: 3, minor: 13, 
patch: 0, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241016/cpython-3.13.0%2B20241016-x86_64-apple-darwin-freethreaded%2Bpgo%2Blto-full.tar.zst";,
 Some("2e07dfea62fe2215738551a179c87dbed1cc79d1b3654f4d7559889a6d5ce4eb")),
+    (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("x86_64"), os: Cow::Borrowed("linux"), major: 3, minor: 13, 
patch: 0, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241016/cpython-3.13.0%2B20241016-x86_64-unknown-linux-gnu-pgo%2Blto-full.tar.zst";,
 Some("078de2a3eef67377684e5054cbb059aa3f53d3189b2e19ab022f6b6242de014b")),
+    (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("x86_64"), os: Cow::Borrowed("macos"), major: 3, minor: 13, 
patch: 0, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241016/cpython-3.13.0%2B20241016-x86_64-apple-darwin-pgo%2Blto-full.tar.zst";,
 Some("1c1262a5105c1ad725c18b15979fb057b699e7b3c5c158d2af9b9c59ad29157b")),
     (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("x86_64"), os: Cow::Borrowed("windows"), major: 3, minor: 13, 
patch: 0, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241016/cpython-3.13.0%2B20241016-x86_64-pc-windows-msvc-shared-pgo-full.tar.zst";,
 Some("4b4940208e6c0475105fd2c8bfc2e29a4ccdb61350b26ef13172303930a23b4e")),
+    (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("aarch64"), os: Cow::Borrowed("linux"), major: 3, minor: 12, 
patch: 8, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241206/cpython-3.12.8%2B20241206-aarch64-unknown-linux-gnu-lto-full.tar.zst";,
 Some("264d79b4b681f00d5a05ce65cb47feccf5ee410854f12ab036ee9ece374b655b")),
+    (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("aarch64"), os: Cow::Borrowed("macos"), major: 3, minor: 12, 
patch: 8, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241206/cpython-3.12.8%2B20241206-aarch64-apple-darwin-pgo%2Blto-full.tar.zst";,
 Some("67766ea5ade577e4bbf57afdd85db857b3b62d8e5a5ecfe4bbcef0e7fe6cab84")),
+    (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("x86"), os: Cow::Borrowed("windows"), major: 3, minor: 12, patch: 
8, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241206/cpython-3.12.8%2B20241206-i686-pc-windows-msvc-shared-pgo-full.tar.zst";,
 Some("b14c6f94b6f7d3fe57edb22ec1ed6dc5acee15e7b3dc15af8f49d725fd75bdd8")),
+    (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("x86_64"), os: Cow::Borrowed("linux"), major: 3, minor: 12, 
patch: 8, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241206/cpython-3.12.8%2B20241206-x86_64-unknown-linux-gnu-pgo%2Blto-full.tar.zst";,
 Some("80a3625b14e1bd1caf9cbe7fb24a7adcce27ee2150630e666ba1653a925915a9")),
+    (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("x86_64"), os: Cow::Borrowed("macos"), major: 3, minor: 12, 
patch: 8, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241206/cpython-3.12.8%2B20241206-x86_64-apple-darwin-pgo%2Blto-full.tar.zst";,
 Some("ed3e01b105ae84de0eed9498c3013b5fb9eafae47fa07f437b3cb5fd32777617")),
+    (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("x86_64"), os: Cow::Borrowed("windows"), major: 3, minor: 12, 
patch: 8, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241206/cpython-3.12.8%2B20241206-x86_64-pc-windows-msvc-shared-pgo-full.tar.zst";,
 Some("7b4e910a414291389c5ec277abc532d7c09b158b5ec6ecb0e91920a193675eba")),
     (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("aarch64"), os: Cow::Borrowed("linux"), major: 3, minor: 12, 
patch: 7, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241016/cpython-3.12.7%2B20241016-aarch64-unknown-linux-gnu-lto-full.tar.zst";,
 Some("bd7688441ddf8d5dc2ccb288bb31fb862330999a4a3f1544aa4f999c93b85a6a")),
     (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("aarch64"), os: Cow::Borrowed("macos"), major: 3, minor: 12, 
patch: 7, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241016/cpython-3.12.7%2B20241016-aarch64-apple-darwin-pgo%2Blto-full.tar.zst";,
 Some("3f8bf335c97424d0be262687906b0f50511f22fede8b9be77363faa57c4b8e7f")),
     (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("x86"), os: Cow::Borrowed("windows"), major: 3, minor: 12, patch: 
7, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241016/cpython-3.12.7%2B20241016-i686-pc-windows-msvc-shared-pgo-full.tar.zst";,
 Some("199826ee08e52c9476a2376b43bb712da6b6464b26d56b0a1c165fddb3733770")),
@@ -155,6 +167,12 @@
     (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("x86_64"), os: Cow::Borrowed("linux"), major: 3, minor: 12, 
patch: 0, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20231002/cpython-3.12.0%2B20231002-x86_64-unknown-linux-gnu-pgo%2Blto-full.tar.zst";,
 Some("5ce861907a2751a3a7395b1aaada830c2b072acc03f3dd0bcbaaa2b7a9166fc0")),
     (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("x86_64"), os: Cow::Borrowed("macos"), major: 3, minor: 12, 
patch: 0, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20231002/cpython-3.12.0%2B20231002-x86_64-apple-darwin-pgo%2Blto-full.tar.zst";,
 Some("3b4781e7fd4efabe574ba0954e54c35c7d5ac4dc5b2990b40796c1c6aec67d79")),
     (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("x86_64"), os: Cow::Borrowed("windows"), major: 3, minor: 12, 
patch: 0, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20231002/cpython-3.12.0%2B20231002-x86_64-pc-windows-msvc-shared-pgo-full.tar.zst";,
 Some("5bdff7ed56550d96f9b26a27a8c25f0cc58a03bff19e5f52bba84366183cab8b")),
+    (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("aarch64"), os: Cow::Borrowed("linux"), major: 3, minor: 11, 
patch: 11, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241206/cpython-3.11.11%2B20241206-aarch64-unknown-linux-gnu-lto-full.tar.zst";,
 Some("b34b46af478c3373b6b5428bd0d099d7096225d7aa7ea80825bca98d5dcab706")),
+    (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("aarch64"), os: Cow::Borrowed("macos"), major: 3, minor: 11, 
patch: 11, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241206/cpython-3.11.11%2B20241206-aarch64-apple-darwin-pgo%2Blto-full.tar.zst";,
 Some("0533476f58b021bf115abb3dcfb171846cca7c07287d882a10ac0b28b512bf1f")),
+    (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("x86"), os: Cow::Borrowed("windows"), major: 3, minor: 11, patch: 
11, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241206/cpython-3.11.11%2B20241206-i686-pc-windows-msvc-shared-pgo-full.tar.zst";,
 Some("e82e3ede645d3434c22db0ab3f6cc1aa287217f8e0803707eaaa12f401ac5b79")),
+    (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("x86_64"), os: Cow::Borrowed("linux"), major: 3, minor: 11, 
patch: 11, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241206/cpython-3.11.11%2B20241206-x86_64-unknown-linux-gnu-pgo%2Blto-full.tar.zst";,
 Some("e3aadcdb1d8fc308f5e5881b6c0e77fa14f91fc7e0bbf058c34aff8ac4d1e985")),
+    (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("x86_64"), os: Cow::Borrowed("macos"), major: 3, minor: 11, 
patch: 11, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241206/cpython-3.11.11%2B20241206-x86_64-apple-darwin-pgo%2Blto-full.tar.zst";,
 Some("d1e0cd6ede5ef690a19556250699c2efdb6ba711e8d67c308732471f7a66ad5b")),
+    (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("x86_64"), os: Cow::Borrowed("windows"), major: 3, minor: 11, 
patch: 11, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241206/cpython-3.11.11%2B20241206-x86_64-pc-windows-msvc-shared-pgo-full.tar.zst";,
 Some("fc63b4dd0778536dbc171b121e1e1c6d6159d09f3f6a1ec4490c5ae958752888")),
     (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("aarch64"), os: Cow::Borrowed("linux"), major: 3, minor: 11, 
patch: 10, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241016/cpython-3.11.10%2B20241016-aarch64-unknown-linux-gnu-lto-full.tar.zst";,
 Some("4aa77466ca61b0a3263e3bf55be911cc72f30fd33c81d545f13782b1a35daeec")),
     (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("aarch64"), os: Cow::Borrowed("macos"), major: 3, minor: 11, 
patch: 10, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241016/cpython-3.11.10%2B20241016-aarch64-apple-darwin-pgo%2Blto-full.tar.zst";,
 Some("afac902c6498cda4095674344b6defbff4500a3687aea597b3710cd070b62756")),
     (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("x86"), os: Cow::Borrowed("windows"), major: 3, minor: 11, patch: 
10, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241016/cpython-3.11.10%2B20241016-i686-pc-windows-msvc-shared-pgo-full.tar.zst";,
 Some("b802510e566aa7c58f6368ffde2b14fa7bd5147fc221e253c90253c2e88c6119")),
@@ -213,6 +231,12 @@
     (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("x86_64"), os: Cow::Borrowed("linux"), major: 3, minor: 11, 
patch: 1, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20230116/cpython-3.11.1%2B20230116-x86_64-unknown-linux-gnu-pgo%2Blto-full.tar.zst";,
 Some("02332441cb610b1e1aa2d2972e261e2910cc6a950b7973cac22c0759a93c5fcd")),
     (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("x86_64"), os: Cow::Borrowed("macos"), major: 3, minor: 11, 
patch: 1, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20230116/cpython-3.11.1%2B20230116-x86_64-apple-darwin-pgo%2Blto-full.tar.zst";,
 Some("0eb61be53ee13cf75a30b8a164ef513a2c7995b25b118a3a503245d46231b13a")),
     (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("x86_64"), os: Cow::Borrowed("windows"), major: 3, minor: 11, 
patch: 1, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20230116/cpython-3.11.1%2B20230116-x86_64-pc-windows-msvc-shared-pgo-full.tar.zst";,
 Some("f5c46fffda7d7894b975af728f739b02d1cec50fd4a3ea49f69de9ceaae74b17")),
+    (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("aarch64"), os: Cow::Borrowed("linux"), major: 3, minor: 10, 
patch: 16, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241206/cpython-3.10.16%2B20241206-aarch64-unknown-linux-gnu-lto-full.tar.zst";,
 Some("9f95aebbd0d80a7d2f0e1754401d9249e90f950278eebe549a0438b56176f0b9")),
+    (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("aarch64"), os: Cow::Borrowed("macos"), major: 3, minor: 10, 
patch: 16, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241206/cpython-3.10.16%2B20241206-aarch64-apple-darwin-pgo%2Blto-full.tar.zst";,
 Some("4ec9b4248e2ee8e2186a9a0629cc9b3dd7133598811403429dd1eead083ea4e4")),
+    (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("x86"), os: Cow::Borrowed("windows"), major: 3, minor: 10, patch: 
16, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241206/cpython-3.10.16%2B20241206-i686-pc-windows-msvc-shared-pgo-full.tar.zst";,
 Some("667edbcf1f1e26fb6b4e29f3b199294425e25c46f7b31e563c11015252396241")),
+    (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("x86_64"), os: Cow::Borrowed("linux"), major: 3, minor: 10, 
patch: 16, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241206/cpython-3.10.16%2B20241206-x86_64-unknown-linux-gnu-pgo%2Blto-full.tar.zst";,
 Some("0b2e0d2769269fb8e5f3f5fda4371dfb0e30ad7bbda3dd4671619e7986bd9a98")),
+    (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("x86_64"), os: Cow::Borrowed("macos"), major: 3, minor: 10, 
patch: 16, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241206/cpython-3.10.16%2B20241206-x86_64-apple-darwin-pgo%2Blto-full.tar.zst";,
 Some("6579270a213f23a64d659fb37dcf3a51edad66aa38dd84e3fc4478d3eeda752a")),
+    (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("x86_64"), os: Cow::Borrowed("windows"), major: 3, minor: 10, 
patch: 16, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241206/cpython-3.10.16%2B20241206-x86_64-pc-windows-msvc-shared-pgo-full.tar.zst";,
 Some("c1e5fe4b45ae5dd833c849dee20d91ca12b6dee2666fbfc344741bb59fe1fbf1")),
     (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("aarch64"), os: Cow::Borrowed("linux"), major: 3, minor: 10, 
patch: 15, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241016/cpython-3.10.15%2B20241016-aarch64-unknown-linux-gnu-lto-full.tar.zst";,
 Some("1ee866fe8c3a2fdf310defd9492aaa9d4d26b93b8ee9573525a860cdeacfc8fe")),
     (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("aarch64"), os: Cow::Borrowed("macos"), major: 3, minor: 10, 
patch: 15, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241016/cpython-3.10.15%2B20241016-aarch64-apple-darwin-pgo%2Blto-full.tar.zst";,
 Some("41c84c6a96f45e6eaa5ff012806ae180a5a758e0c8027b88295b7c2a28a1c82a")),
     (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("x86"), os: Cow::Borrowed("windows"), major: 3, minor: 10, patch: 
15, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241016/cpython-3.10.15%2B20241016-i686-pc-windows-msvc-shared-pgo-full.tar.zst";,
 Some("50301fa93816feeadddcbf0bc035870da1ef3006814c59b874ddf11252f19be3")),
@@ -309,6 +333,12 @@
     (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("x86_64"), os: Cow::Borrowed("linux"), major: 3, minor: 10, 
patch: 0, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20211017/cpython-3.10.0-x86_64-unknown-linux-gnu-pgo%2Blto-20211017T1616.tar.zst";,
 None),
     (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("x86_64"), os: Cow::Borrowed("macos"), major: 3, minor: 10, 
patch: 0, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20211017/cpython-3.10.0-x86_64-apple-darwin-pgo%2Blto-20211017T1616.tar.zst";,
 None),
     (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("x86_64"), os: Cow::Borrowed("windows"), major: 3, minor: 10, 
patch: 0, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20211017/cpython-3.10.0-x86_64-pc-windows-msvc-shared-pgo-20211017T1616.tar.zst";,
 None),
+    (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("aarch64"), os: Cow::Borrowed("linux"), major: 3, minor: 9, 
patch: 21, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241206/cpython-3.9.21%2B20241206-aarch64-unknown-linux-gnu-lto-full.tar.zst";,
 Some("c121fab3cdcc38151cc7b6182a60d616e5fb05b238a3472fe38413bc4e3585ee")),
+    (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("aarch64"), os: Cow::Borrowed("macos"), major: 3, minor: 9, 
patch: 21, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241206/cpython-3.9.21%2B20241206-aarch64-apple-darwin-pgo%2Blto-full.tar.zst";,
 Some("50d96c23cb9e7bb69d0bbcb30dcc0cd3431a016f9a8ad2f2e8f06e7b4d855934")),
+    (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("x86"), os: Cow::Borrowed("windows"), major: 3, minor: 9, patch: 
21, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241206/cpython-3.9.21%2B20241206-i686-pc-windows-msvc-shared-pgo-full.tar.zst";,
 Some("8bd4428d7da08dd0a9e50820c8dd27a814d41776ed31c40a2c6dec46399a22cc")),
+    (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("x86_64"), os: Cow::Borrowed("linux"), major: 3, minor: 9, patch: 
21, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241206/cpython-3.9.21%2B20241206-x86_64-unknown-linux-gnu-pgo%2Blto-full.tar.zst";,
 Some("4609b1393d96e0e83a69e08a6da189158335a7af9319334e745f409f458d0648")),
+    (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("x86_64"), os: Cow::Borrowed("macos"), major: 3, minor: 9, patch: 
21, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241206/cpython-3.9.21%2B20241206-x86_64-apple-darwin-pgo%2Blto-full.tar.zst";,
 Some("92fb179be2a23a2ef38002349a2c336608e3c5d3e4097a107e298229e17f8d4f")),
+    (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("x86_64"), os: Cow::Borrowed("windows"), major: 3, minor: 9, 
patch: 21, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241206/cpython-3.9.21%2B20241206-x86_64-pc-windows-msvc-shared-pgo-full.tar.zst";,
 Some("0a8953af66e3cf2ea4124a22e01c62940797ad3d39ce27bf9a96b2f41c7e4777")),
     (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("aarch64"), os: Cow::Borrowed("linux"), major: 3, minor: 9, 
patch: 20, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241016/cpython-3.9.20%2B20241016-aarch64-unknown-linux-gnu-lto-full.tar.zst";,
 Some("7f832256d0f2f1d0dc89f71c3baf2f84bbd32538891d5017163bebae60837d89")),
     (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("aarch64"), os: Cow::Borrowed("macos"), major: 3, minor: 9, 
patch: 20, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241016/cpython-3.9.20%2B20241016-aarch64-apple-darwin-pgo%2Blto-full.tar.zst";,
 Some("61ad2810005b6b66465da0f3055163812b0c089979a96b67ef54c34906c6f560")),
     (PythonVersion { name: Cow::Borrowed("cpython"), arch: 
Cow::Borrowed("x86"), os: Cow::Borrowed("windows"), major: 3, minor: 9, patch: 
20, suffix: None }, 
"https://github.com/indygreg/python-build-standalone/releases/download/20241016/cpython-3.9.20%2B20241016-i686-pc-windows-msvc-shared-pgo-full.tar.zst";,
 Some("9c56fa3257cfe2147a5c17f8bd55870a305ffa1ef405e3f189e22989df15c573")),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/rye-0.42.0/rye/src/sources/generated/uv_downloads.inc 
new/rye-0.43.0/rye/src/sources/generated/uv_downloads.inc
--- old/rye-0.42.0/rye/src/sources/generated/uv_downloads.inc   2024-10-21 
23:20:53.000000000 +0200
+++ new/rye-0.43.0/rye/src/sources/generated/uv_downloads.inc   2024-12-09 
20:56:34.000000000 +0100
@@ -2,11 +2,11 @@
 // To regenerate, run `rye run uv-downloads > 
rye/src/sources/generated/uv_downloads.inc` from the root of the repository.
 use std::borrow::Cow;
 pub const UV_DOWNLOADS: &[UvDownload] = &[
-    UvDownload {arch: Cow::Borrowed("aarch64"), os: Cow::Borrowed("macos"), 
major: 0, minor: 4, patch: 25, suffix: None, url: 
Cow::Borrowed("https://github.com/astral-sh/uv/releases/download/0.4.25/uv-aarch64-apple-darwin.tar.gz";),
 sha256: 
Cow::Borrowed("bb2ff4348114ef220ca52e44d5086640c4a1a18f797a5f1ab6f8559fc37b1230")
 },
-    UvDownload {arch: Cow::Borrowed("aarch64"), os: Cow::Borrowed("linux"), 
major: 0, minor: 4, patch: 25, suffix: None, url: 
Cow::Borrowed("https://github.com/astral-sh/uv/releases/download/0.4.25/uv-aarch64-unknown-linux-musl.tar.gz";),
 sha256: 
Cow::Borrowed("d08a7a8adfa7f1e7e6d427b9ab38b071a50dcf63a11b3cbfaaad9b8e68e69df6")
 },
-    UvDownload {arch: Cow::Borrowed("i686"), os: Cow::Borrowed("windows"), 
major: 0, minor: 4, patch: 25, suffix: None, url: 
Cow::Borrowed("https://github.com/astral-sh/uv/releases/download/0.4.25/uv-i686-pc-windows-msvc.zip";),
 sha256: 
Cow::Borrowed("328e36c4a3e262e27f714d580d7f9e8eb9bfe66ed8c65cf9aaf63a6d44d3fa16")
 },
-    UvDownload {arch: Cow::Borrowed("i686"), os: Cow::Borrowed("linux"), 
major: 0, minor: 4, patch: 25, suffix: None, url: 
Cow::Borrowed("https://github.com/astral-sh/uv/releases/download/0.4.25/uv-i686-unknown-linux-gnu.tar.gz";),
 sha256: 
Cow::Borrowed("496bc5ba76a1d7fcb6fee2f3520333acb7fab6153f54059426e69d0f98db6bae")
 },
-    UvDownload {arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("macos"), 
major: 0, minor: 4, patch: 25, suffix: None, url: 
Cow::Borrowed("https://github.com/astral-sh/uv/releases/download/0.4.25/uv-x86_64-apple-darwin.tar.gz";),
 sha256: 
Cow::Borrowed("f0ec1f79f4791294382bff242691c6502e95853acef080ae3f7c367a8e1beb6f")
 },
-    UvDownload {arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("windows"), 
major: 0, minor: 4, patch: 25, suffix: None, url: 
Cow::Borrowed("https://github.com/astral-sh/uv/releases/download/0.4.25/uv-x86_64-pc-windows-msvc.zip";),
 sha256: 
Cow::Borrowed("c5c7fa084ae4e8ac9e3b0b6c4c7b61e9355eb0c86801c4c7728c0cb142701f38")
 },
-    UvDownload {arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("linux"), 
major: 0, minor: 4, patch: 25, suffix: None, url: 
Cow::Borrowed("https://github.com/astral-sh/uv/releases/download/0.4.25/uv-x86_64-unknown-linux-gnu.tar.gz";),
 sha256: 
Cow::Borrowed("6cb6eaf711cd7ce5fb1efaa539c5906374c762af547707a2041c9f6fd207769a")
 },
+    UvDownload {arch: Cow::Borrowed("aarch64"), os: Cow::Borrowed("macos"), 
major: 0, minor: 5, patch: 7, suffix: None, url: 
Cow::Borrowed("https://github.com/astral-sh/uv/releases/download/0.5.7/uv-aarch64-apple-darwin.tar.gz";),
 sha256: 
Cow::Borrowed("b8cab25ab2ec0714dbb34179f948c27aa4ab307be54e0628e9e1eef1d2264f9f")
 },
+    UvDownload {arch: Cow::Borrowed("aarch64"), os: Cow::Borrowed("linux"), 
major: 0, minor: 5, patch: 7, suffix: None, url: 
Cow::Borrowed("https://github.com/astral-sh/uv/releases/download/0.5.7/uv-aarch64-unknown-linux-musl.tar.gz";),
 sha256: 
Cow::Borrowed("2c0fdf774ebfabecadf403c2fb966cc1a023b3db3907041fae34c77464a38a2b")
 },
+    UvDownload {arch: Cow::Borrowed("i686"), os: Cow::Borrowed("windows"), 
major: 0, minor: 5, patch: 7, suffix: None, url: 
Cow::Borrowed("https://github.com/astral-sh/uv/releases/download/0.5.7/uv-i686-pc-windows-msvc.zip";),
 sha256: 
Cow::Borrowed("d207a2791a513e3d645779e5d86cc88f7040426ec5e4a5521498b87558f93db6")
 },
+    UvDownload {arch: Cow::Borrowed("i686"), os: Cow::Borrowed("linux"), 
major: 0, minor: 5, patch: 7, suffix: None, url: 
Cow::Borrowed("https://github.com/astral-sh/uv/releases/download/0.5.7/uv-i686-unknown-linux-gnu.tar.gz";),
 sha256: 
Cow::Borrowed("01d7c0444812563712038f472fcac77981a5dac9c44d507ccbccd49ec1828a12")
 },
+    UvDownload {arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("macos"), 
major: 0, minor: 5, patch: 7, suffix: None, url: 
Cow::Borrowed("https://github.com/astral-sh/uv/releases/download/0.5.7/uv-x86_64-apple-darwin.tar.gz";),
 sha256: 
Cow::Borrowed("b0ff9937005e9dbc68798f587e72cedfe488f0866bb47532a8c3273e7222090a")
 },
+    UvDownload {arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("windows"), 
major: 0, minor: 5, patch: 7, suffix: None, url: 
Cow::Borrowed("https://github.com/astral-sh/uv/releases/download/0.5.7/uv-x86_64-pc-windows-msvc.zip";),
 sha256: 
Cow::Borrowed("cb2aea0d8f85ffe1c4e2a431cbbd6e5c8faeb732e7cf8e4bee1c10b7779e7352")
 },
+    UvDownload {arch: Cow::Borrowed("x86_64"), os: Cow::Borrowed("linux"), 
major: 0, minor: 5, patch: 7, suffix: None, url: 
Cow::Borrowed("https://github.com/astral-sh/uv/releases/download/0.5.7/uv-x86_64-unknown-linux-gnu.tar.gz";),
 sha256: 
Cow::Borrowed("8a0a3e823684dec6e49ae17f31bf6483c778fd579671992d9156875210e5161e")
 },
 ];
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rye-0.42.0/rye/src/utils/mod.rs 
new/rye-0.43.0/rye/src/utils/mod.rs
--- old/rye-0.42.0/rye/src/utils/mod.rs 2024-10-21 23:20:53.000000000 +0200
+++ new/rye-0.43.0/rye/src/utils/mod.rs 2024-12-09 20:56:34.000000000 +0100
@@ -194,7 +194,7 @@
 pub fn format_requirement(req: &Requirement) -> impl fmt::Display + '_ {
     struct Helper<'x>(&'x Requirement);
 
-    impl<'x> fmt::Display for Helper<'x> {
+    impl fmt::Display for Helper<'_> {
         fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
             write!(f, "{}", self.0.name)?;
             if let Some(extras) = &self.0.extras {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rye-0.42.0/rye/src/uv.rs new/rye-0.43.0/rye/src/uv.rs
--- old/rye-0.42.0/rye/src/uv.rs        2024-10-21 23:20:53.000000000 +0200
+++ new/rye-0.43.0/rye/src/uv.rs        2024-12-09 20:56:34.000000000 +0100
@@ -640,8 +640,8 @@
     }
 
     /// Resolves the given requirement and returns the resolved requirement.
-
-    /// This will spawn `uv` and read from it's stdout.
+    ///
+    /// This will spawn `uv` and read from its stdout.
     pub fn resolve(
         &self,
         py_version: &PythonVersion,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rye-0.42.0/rye/tests/common/mod.rs 
new/rye-0.43.0/rye/tests/common/mod.rs
--- old/rye-0.42.0/rye/tests/common/mod.rs      2024-10-21 23:20:53.000000000 
+0200
+++ new/rye-0.43.0/rye/tests/common/mod.rs      2024-12-09 20:56:34.000000000 
+0100
@@ -12,7 +12,7 @@
 #[allow(unused)]
 pub const INSTA_FILTERS: &[(&str, &str)] = &[
     // TODO(charlie): This should be `debug` logging in uv, but it's going to 
`stdout` on Windows.
-    (r"Using Python \d+\.\d+\.\d+ environment at \.venv\n", ""),
+    (r"Using Python \d+\.\d+\.\d+ environment at: \.venv\n", ""),
     // general temp folders
     (
         r"(\b[A-Z]:)?[\\/].*?[\\/]\.rye-tests---[^\\/]+[\\/]",
@@ -67,8 +67,8 @@
     // build info to make sure we cover our grounds here.
     for (version, build_info) in [
         ("cpython@3.8.20", false),
-        ("cpython@3.11.10", true),
-        ("cpython@3.12.6", false),
+        ("cpython@3.11.11", true),
+        ("cpython@3.12.8", false),
         ("pypy@3.10.13", false),
     ] {
         if home.join("py").join(version).is_dir() {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rye-0.42.0/rye/tests/test_add.rs 
new/rye-0.43.0/rye/tests/test_add.rs
--- old/rye-0.42.0/rye/tests/test_add.rs        2024-10-21 23:20:53.000000000 
+0200
+++ new/rye-0.43.0/rye/tests/test_add.rs        2024-12-09 20:56:34.000000000 
+0100
@@ -16,7 +16,7 @@
     exit_code: 0
     ----- stdout -----
     Initializing new virtualenv in [TEMP_PATH]/project/.venv
-    Python version: cpython@3.12.6
+    Python version: cpython@3.12.8
     Added flask>=3.0.0 as regular dependency
     Added colorama>=0.4.6 as regular dependency
     Reusing already existing virtualenv
@@ -59,7 +59,7 @@
     exit_code: 0
     ----- stdout -----
     Initializing new virtualenv in [TEMP_PATH]/project/.venv
-    Python version: cpython@3.12.6
+    Python version: cpython@3.12.8
     Added flask[dotenv]>=3.0.0 as regular dependency
     Added colorama>=0.4.6 as regular dependency
     Reusing already existing virtualenv
@@ -112,7 +112,7 @@
     exit_code: 0
     ----- stdout -----
     Initializing new virtualenv in [TEMP_PATH]/project/.venv
-    Python version: cpython@3.12.6
+    Python version: cpython@3.12.8
     Added tqdm>=4.66.1 as regular dependency
     Added colorama>=0.4.6 as regular dependency
     Reusing already existing virtualenv
@@ -150,7 +150,7 @@
     exit_code: 0
     ----- stdout -----
     Initializing new virtualenv in [TEMP_PATH]/project/.venv
-    Python version: cpython@3.12.6
+    Python version: cpython@3.12.8
     Added flask==3.0.0 as regular dependency
     Added colorama>=0.4.6 as regular dependency
     Reusing already existing virtualenv
@@ -185,7 +185,7 @@
     exit_code: 0
     ----- stdout -----
     Initializing new virtualenv in [TEMP_PATH]/project/.venv
-    Python version: cpython@3.12.6
+    Python version: cpython@3.12.8
     Added werkzeug==3.0.0 as regular dependency
     Reusing already existing virtualenv
     Generating production lockfile: [TEMP_PATH]/project/requirements.lock
@@ -234,7 +234,7 @@
     exit_code: 0
     ----- stdout -----
     Initializing new virtualenv in [TEMP_PATH]/project/.venv
-    Python version: cpython@3.12.6
+    Python version: cpython@3.12.8
     Added flask>=3.0.0 as dev dependency
     Added colorama>=0.4.6 as dev dependency
     Reusing already existing virtualenv
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rye-0.42.0/rye/tests/test_cli.rs 
new/rye-0.43.0/rye/tests/test_cli.rs
--- old/rye-0.42.0/rye/tests/test_cli.rs        2024-10-21 23:20:53.000000000 
+0200
+++ new/rye-0.43.0/rye/tests/test_cli.rs        2024-12-09 20:56:34.000000000 
+0100
@@ -26,7 +26,7 @@
     exit_code: 0
     ----- stdout -----
     Initializing new virtualenv in [TEMP_PATH]/project/.venv
-    Python version: cpython@3.12.6
+    Python version: cpython@3.12.8
     Generating production lockfile: [TEMP_PATH]/project/requirements.lock
     Generating dev lockfile: [TEMP_PATH]/project/requirements-dev.lock
     Installing dependencies
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rye-0.42.0/rye/tests/test_init.rs 
new/rye-0.43.0/rye/tests/test_init.rs
--- old/rye-0.42.0/rye/tests/test_init.rs       2024-10-21 23:20:53.000000000 
+0200
+++ new/rye-0.43.0/rye/tests/test_init.rs       2024-12-09 20:56:34.000000000 
+0100
@@ -22,7 +22,7 @@
     exit_code: 0
     ----- stdout -----
     Initializing new virtualenv in [TEMP_PATH]/project/.venv
-    Python version: cpython@3.12.6
+    Python version: cpython@3.12.8
     Generating production lockfile: [TEMP_PATH]/project/requirements.lock
     Generating dev lockfile: [TEMP_PATH]/project/requirements-dev.lock
     Installing dependencies
@@ -71,7 +71,7 @@
     exit_code: 0
     ----- stdout -----
     Initializing new virtualenv in [TEMP_PATH]/project/.venv
-    Python version: cpython@3.12.6
+    Python version: cpython@3.12.8
     Generating production lockfile: [TEMP_PATH]/project/requirements.lock
     Generating dev lockfile: [TEMP_PATH]/project/requirements-dev.lock
     Installing dependencies
@@ -121,7 +121,7 @@
     exit_code: 0
     ----- stdout -----
     Initializing new virtualenv in [TEMP_PATH]/project/.venv
-    Python version: cpython@3.12.6
+    Python version: cpython@3.12.8
     Generating production lockfile: [TEMP_PATH]/project/requirements.lock
     Generating dev lockfile: [TEMP_PATH]/project/requirements-dev.lock
     Installing dependencies
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rye-0.42.0/rye/tests/test_scripts.rs 
new/rye-0.43.0/rye/tests/test_scripts.rs
--- old/rye-0.42.0/rye/tests/test_scripts.rs    2024-10-21 23:20:53.000000000 
+0200
+++ new/rye-0.43.0/rye/tests/test_scripts.rs    2024-12-09 20:56:34.000000000 
+0100
@@ -24,7 +24,7 @@
 
     ----- stderr -----
     Initializing new virtualenv in [TEMP_PATH]/project/.venv
-    Python version: cpython@3.12.6
+    Python version: cpython@3.12.8
     "###);
 
     rye_cmd_snapshot!(space.rye_cmd().arg("run"), @r###"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rye-0.42.0/rye/tests/test_self.rs 
new/rye-0.43.0/rye/tests/test_self.rs
--- old/rye-0.42.0/rye/tests/test_self.rs       2024-10-21 23:20:53.000000000 
+0200
+++ new/rye-0.43.0/rye/tests/test_self.rs       2024-12-09 20:56:34.000000000 
+0100
@@ -63,7 +63,7 @@
     rye [VERSION]
     commit: [COMMIT]
     platform: [PLATFORM]
-    self-python: cpython@3.12.6
+    self-python: cpython@3.12.8
     symlink support: true
     uv enabled: true
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rye-0.42.0/rye/tests/test_sync.rs 
new/rye-0.43.0/rye/tests/test_sync.rs
--- old/rye-0.42.0/rye/tests/test_sync.rs       2024-10-21 23:20:53.000000000 
+0200
+++ new/rye-0.43.0/rye/tests/test_sync.rs       2024-12-09 20:56:34.000000000 
+0100
@@ -15,7 +15,7 @@
     exit_code: 0
     ----- stdout -----
     Initializing new virtualenv in [TEMP_PATH]/project/.venv
-    Python version: cpython@3.12.6
+    Python version: cpython@3.12.8
     Generating production lockfile: [TEMP_PATH]/project/requirements.lock
     Generating dev lockfile: [TEMP_PATH]/project/requirements-dev.lock
     Installing dependencies
@@ -54,7 +54,7 @@
     exit_code: 0
     ----- stdout -----
     Initializing new virtualenv in [TEMP_PATH]/project/.venv
-    Python version: cpython@3.12.6
+    Python version: cpython@3.12.8
     Added flask==3.0.0 as regular dependency
     Added colorama>=0.4.6 as regular dependency
 
@@ -96,7 +96,7 @@
     exit_code: 0
     ----- stdout -----
     Initializing new virtualenv in [TEMP_PATH]/project/.venv
-    Python version: cpython@3.12.6
+    Python version: cpython@3.12.8
     Added flask==3.0.0 as regular dependency
     Added colorama>=0.4.6 as regular dependency
     Reusing already existing virtualenv
@@ -139,7 +139,7 @@
     exit_code: 0
     ----- stdout -----
     Initializing new virtualenv in [TEMP_PATH]/project/.venv
-    Python version: cpython@3.12.6
+    Python version: cpython@3.12.8
     Generating production lockfile: [TEMP_PATH]/project/requirements.lock
     Generating dev lockfile: [TEMP_PATH]/project/requirements-dev.lock
     Installing dependencies
@@ -302,7 +302,7 @@
     exit_code: 0
     ----- stdout -----
     Initializing new virtualenv in [TEMP_PATH]/project/.venv
-    Python version: cpython@3.12.6
+    Python version: cpython@3.12.8
     Generating production lockfile: [TEMP_PATH]/project/requirements.lock
     Generating dev lockfile: [TEMP_PATH]/project/requirements-dev.lock
     Installing dependencies
@@ -353,7 +353,7 @@
     exit_code: 0
     ----- stdout -----
     Initializing new virtualenv in [TEMP_PATH]/project/.venv
-    Python version: cpython@3.12.6
+    Python version: cpython@3.12.8
     Added anyio==4.0.0 as regular dependency
     Reusing already existing virtualenv
     Generating production lockfile: [TEMP_PATH]/project/requirements.lock
@@ -429,7 +429,7 @@
     exit_code: 0
     ----- stdout -----
     Initializing new virtualenv in [TEMP_PATH]/project/.venv
-    Python version: cpython@3.12.6
+    Python version: cpython@3.12.8
     Generating production lockfile: [TEMP_PATH]/project/requirements.lock
     Generating dev lockfile: [TEMP_PATH]/project/requirements-dev.lock
     Installing dependencies
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rye-0.42.0/rye/tests/test_test.rs 
new/rye-0.43.0/rye/tests/test_test.rs
--- old/rye-0.42.0/rye/tests/test_test.rs       2024-10-21 23:20:53.000000000 
+0200
+++ new/rye-0.43.0/rye/tests/test_test.rs       2024-12-09 20:56:34.000000000 
+0100
@@ -64,14 +64,14 @@
     exit_code: 1
     ----- stdout -----
     Initializing new virtualenv in [TEMP_PATH]/project/.venv
-    Python version: cpython@3.12.6
+    Python version: cpython@3.12.8
     Generating production lockfile: [TEMP_PATH]/project/requirements.lock
     Generating dev lockfile: [TEMP_PATH]/project/requirements-dev.lock
     Installing dependencies
     Done!
     Running tests for foo ([TEMP_PATH]/project)
     ============================= test session starts 
=============================
-    platform [PLATFORM] -- Python 3.12.6, pytest-7.4.3, pluggy-1.3.0
+    platform [PLATFORM] -- Python 3.12.8, pytest-7.4.3, pluggy-1.3.0
     rootdir: [TEMP_PATH]/project
     collected 2 items
 
@@ -108,7 +108,7 @@
     ----- stdout -----
     Running tests for child-dep ([TEMP_PATH]/project/child-dep)
     ============================= test session starts 
=============================
-    platform [PLATFORM] -- Python 3.12.6, pytest-7.4.3, pluggy-1.3.0
+    platform [PLATFORM] -- Python 3.12.8, pytest-7.4.3, pluggy-1.3.0
     rootdir: [TEMP_PATH]/project/child-dep
     collected 2 items
 
@@ -128,7 +128,7 @@
 
     Running tests for foo ([TEMP_PATH]/project)
     ============================= test session starts 
=============================
-    platform [PLATFORM] -- Python 3.12.6, pytest-7.4.3, pluggy-1.3.0
+    platform [PLATFORM] -- Python 3.12.8, pytest-7.4.3, pluggy-1.3.0
     rootdir: [TEMP_PATH]/project
     collected 2 items
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rye-0.42.0/rye/tests/test_tools.rs 
new/rye-0.43.0/rye/tests/test_tools.rs
--- old/rye-0.42.0/rye/tests/test_tools.rs      2024-10-21 23:20:53.000000000 
+0200
+++ new/rye-0.43.0/rye/tests/test_tools.rs      2024-12-09 20:56:34.000000000 
+0100
@@ -40,7 +40,7 @@
       - pycowsay
 
     ----- stderr -----
-    Using Python 3.11.10 environment at [RYE_HOME]/tools/pycowsay
+    Using Python 3.11.11 environment at: [RYE_HOME]/tools/pycowsay
     Resolved 1 package in [EXECUTION_TIME]
     Prepared 1 package in [EXECUTION_TIME]
     Installed 1 package in [EXECUTION_TIME]
@@ -69,7 +69,7 @@
     success: true
     exit_code: 0
     ----- stdout -----
-    pycowsay 0.0.0.2 (cpython@3.11.10)
+    pycowsay 0.0.0.2 (cpython@3.11.11)
 
     ----- stderr -----
     "###);
@@ -79,13 +79,13 @@
             .env("UV_CACHE_DIR", cache_dir.path())
             .arg("toolchain")
             .arg("remove")
-            .arg("cpython@3.11.10"), @r###"
+            .arg("cpython@3.11.11"), @r###"
     success: false
     exit_code: 1
     ----- stdout -----
 
     ----- stderr -----
-    error: toolchain cpython@3.11.10 is still in use by tool pycowsay
+    error: toolchain cpython@3.11.11 is still in use by tool pycowsay
     "###);
 
     rye_cmd_snapshot!(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/rye-0.42.0/rye-devtools/src/rye_devtools/find_downloads.py 
new/rye-0.43.0/rye-devtools/src/rye_devtools/find_downloads.py
--- old/rye-0.42.0/rye-devtools/src/rye_devtools/find_downloads.py      
2024-10-21 23:20:53.000000000 +0200
+++ new/rye-0.43.0/rye-devtools/src/rye_devtools/find_downloads.py      
2024-12-09 20:56:34.000000000 +0100
@@ -194,6 +194,11 @@
         # Map, old, special triplets to proper triples for parsing, or
         # return the triple if it's not a special one
         triple = cls.SPECIAL_TRIPLES.get(triple, triple)
+
+        # freethreaded builds are experimental, ignore them for now
+        if "freethreaded" in triple:
+            return
+
         pieces = triple.split("-")
         flavor = match_flavor(triple)
         env, pieces = match_mapping(pieces, cls.ENV_MAPPING)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/rye-0.42.0/rye-devtools/tests/test_basic.py 
new/rye-0.43.0/rye-devtools/tests/test_basic.py
--- old/rye-0.42.0/rye-devtools/tests/test_basic.py     2024-10-21 
23:20:53.000000000 +0200
+++ new/rye-0.43.0/rye-devtools/tests/test_basic.py     2024-12-09 
20:56:34.000000000 +0100
@@ -34,6 +34,7 @@
             "x86_64-pc-windows-msvc-shared-pgo",
             PlatformTriple("x86_64", "windows", None, "shared-pgo"),
         ),
+        ("aarch64-apple-darwin-freethreaded+pgo-full", None),
     ],
 )
 def test_parse_triplets(input, expected):

++++++ vendor.tar.zst ++++++
/work/SRC/openSUSE:Factory/rye/vendor.tar.zst 
/work/SRC/openSUSE:Factory/.rye.new.30101/vendor.tar.zst differ: char 7, line 1

Reply via email to