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