Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-uv for openSUSE:Factory 
checked in at 2026-08-26 19:55:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-uv (Old)
 and      /work/SRC/openSUSE:Factory/.python-uv.new.1258 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-uv"

Wed Aug 26 19:55:14 2026 rev:115 rq:1373752 version:0.12.6

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-uv/python-uv.changes      2026-08-15 
22:41:41.939852268 +0200
+++ /work/SRC/openSUSE:Factory/.python-uv.new.1258/python-uv.changes    
2026-08-26 19:55:17.059049307 +0200
@@ -1,0 +2,40 @@
+Wed Aug 26 07:12:21 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to 0.12.6:
+  * Update the managed CPython builds to OpenSSL 3.5.8 and libffi
+    3.4.8
+  * Report cache-cleaning space savings from filesystem block
+    allocation and stop double-counting hard links
+  * Add uv workspace metadata --sync --exact to remove packages
+    outside the selected resolution (preview)
+  * Add the artifact-hash-filtering preview feature, making
+    uv pip compile --generate-hashes honour --only-binary and
+    --no-binary
+  * Allow explicit uv build and non-editable first-party workspace
+    packages when no-build is enabled
+  * Reuse configured index credentials during uv tool upgrade when
+    the tool receipt references the same index
+  * Resolve full 40-character Git commit pins to the requested
+    object instead of a branch that happens to be named for a SHA
+  * Preserve dependencies and version constraints selected through
+    recursive extras
+  * Return an error instead of panicking when a bearer token
+    cannot be encoded as an HTTP header
+  * Many more fixes and improvements; see upstream's release notes
+    for the full list
+- Raise the cargo BuildRequires floor to 1.96, matching upstream's
+  new minimum supported Rust version
+- Skip uv-extract's dirhash test_vectors_json in the test flavour:
+  0.12.6 adds a cross-check against the reference dirhash.py, run
+  through "uv run --locked --script", which needs a uv binary on
+  PATH (the test flavour builds none) and network access for a
+  Python 3.14 interpreter and the blake3 wheel. That drops the
+  test's Rust-side vector checks too, but dirhash_path and
+  DirhashTree stay covered by the other nine uv-extract tests,
+  which all run
+- Re-vendor the Rust dependencies: one crate added (mea), 36
+  updated, none removed. Re-derived the licence set over the 512
+  crates linked into the uv binary; the copyleft set is unchanged,
+  so License stays (Apache-2.0 OR MIT) AND MPL-2.0
+
+-------------------------------------------------------------------

Old:
----
  python-uv-0.12.5.tar.gz

New:
----
  python-uv-0.12.6.tar.gz

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

Other differences:
------------------
++++++ python-uv.spec ++++++
--- /var/tmp/diff_new_pack.ir3iZq/_old  2026-08-26 19:55:21.449204352 +0200
+++ /var/tmp/diff_new_pack.ir3iZq/_new  2026-08-26 19:55:21.450204387 +0200
@@ -36,7 +36,7 @@
 %global build_rustflags -C linker=clang -C link-arg=-fuse-ld=%{_bindir}/mold 
-C link-arg=-Wl,-z,relro,-z,now -C debuginfo=2 -C incremental=false -C 
strip=none
 %endif
 Name:           %{origname}%{psuffix}
-Version:        0.12.5
+Version:        0.12.6
 Release:        0
 Summary:        A Python package installer and resolver, written in Rust
 # Legal-Review-Notice: uv itself is "Apache-2.0 OR MIT", but the binary
@@ -56,7 +56,7 @@
 URL:            https://github.com/astral-sh/uv
 Source0:        
https://github.com/astral-sh/uv/archive/refs/tags/%{version}.tar.gz#/%{origname}-%{version}.tar.gz
 Source1:        vendor.tar.zst
-BuildRequires:  cargo >= 1.95
+BuildRequires:  cargo >= 1.96
 BuildRequires:  cargo-packaging
 BuildRequires:  cmake
 BuildRequires:  zstd
@@ -202,13 +202,20 @@
 # sees either because cargo-nextest gives every test its own process;
 # one test thread is the equivalent for the stock harness.
 #
-# The single skip is environmental: linehaul reports the distro from
+# Both skips are environmental. linehaul reports the distro from
 # /etc/os-release, which a build chroot does not have, so the snapshot
-# gets null where it expects a name and version.
+# gets null where it expects a name and version. uv-extract's
+# test_vectors_json cross-checks the Rust dirhash against the reference
+# dirhash.py by running "uv run --locked --script", which needs a uv
+# binary on PATH - the test flavour builds no binary and installs
+# nothing, so the spawn fails outright - and would then resolve a
+# Python interpreter and its dependencies over the network. The other
+# nine uv-extract tests, including the rest of the dirhash suite, still
+# run.
 #
 # The leading "--" is required: %%cargo_test is a parametrised macro, so
 # without it rpm parses "--workspace" as a macro option and aborts.
-%{cargo_test -- --workspace --exclude uv --exclude uv-dev --exclude 
uv-build-backend -- --test-threads=1 --skip 
user_agent_version::test_user_agent_has_linehaul}
+%{cargo_test -- --workspace --exclude uv --exclude uv-dev --exclude 
uv-build-backend -- --test-threads=1 --skip 
user_agent_version::test_user_agent_has_linehaul --skip 
dirhash::tests::test_vectors_json}
 %endif
 
 %if %{without test}

++++++ python-uv-0.12.5.tar.gz -> python-uv-0.12.6.tar.gz ++++++
/work/SRC/openSUSE:Factory/python-uv/python-uv-0.12.5.tar.gz 
/work/SRC/openSUSE:Factory/.python-uv.new.1258/python-uv-0.12.6.tar.gz differ: 
char 13, line 1

++++++ vendor.tar.zst ++++++
/work/SRC/openSUSE:Factory/python-uv/vendor.tar.zst 
/work/SRC/openSUSE:Factory/.python-uv.new.1258/vendor.tar.zst differ: char 7, 
line 1

Reply via email to