Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package thin-provisioning-tools for
openSUSE:Factory checked in at 2026-09-23 14:33:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/thin-provisioning-tools (Old)
and /work/SRC/openSUSE:Factory/.thin-provisioning-tools.new.383539 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "thin-provisioning-tools"
Wed Sep 23 14:33:30 2026 rev:37 rq:1379319 version:1.3.4
Changes:
--------
---
/work/SRC/openSUSE:Factory/thin-provisioning-tools/thin-provisioning-tools.changes
2026-08-17 16:55:37.064900622 +0200
+++
/work/SRC/openSUSE:Factory/.thin-provisioning-tools.new.383539/thin-provisioning-tools.changes
2026-09-23 14:34:55.010252382 +0200
@@ -1,0 +2,23 @@
+Sun Sep 20 19:13:12 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to version 1.3.4:
+ * thin_dump: fix panics when btree nodes point beyond the end
+ of the metadata device
+ * thin_check, cache_check and the other tools: fix overflows
+ in IoEngine block range tracking and offset calculation,
+ which caused panics or reads at the wrong offset on damaged
+ metadata
+ * fix an integer overflow in space map boundary checks
+ * remove redundant leaf insertions in LeafWalker
+ * update bundled dependencies to their latest compatible
+ releases
+- Drop thin-provisioning-tools-tests-clap-single-alias.patch:
+ merged upstream, which now also requires clap 4.6.
+- Refresh the vendored Rust crates: 48 changed version, zlib-rs
+ added, windows_i686_gnullvm dropped.
+- Re-derive License from the crates actually linked into the
+ shipped binary: unchanged. zlib-rs is vendored but stays
+ unlinked, since flate2 still defaults to miniz_oxide, so no
+ Zlib obligation is taken on.
+
+-------------------------------------------------------------------
Old:
----
thin-provisioning-tools-1.3.3.tar.zst
thin-provisioning-tools-tests-clap-single-alias.patch
New:
----
thin-provisioning-tools-1.3.4.tar.zst
----------(Old B)----------
Old: releases
- Drop thin-provisioning-tools-tests-clap-single-alias.patch:
merged upstream, which now also requires clap 4.6.
----------(Old E)----------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ thin-provisioning-tools.spec ++++++
--- /var/tmp/diff_new_pack.KhmHvn/_old 2026-09-23 14:34:56.190301714 +0200
+++ /var/tmp/diff_new_pack.KhmHvn/_new 2026-09-23 14:34:56.191301756 +0200
@@ -27,20 +27,22 @@
%endif
%define origname thin-provisioning-tools
Name: %{origname}%{psuffix}
-Version: 1.3.3
+Version: 1.3.4
Release: 0
Summary: Thin Provisioning Tools
# Legal-Review-Notice: upstream itself is GPL-3.0-only (COPYING), but every
# shipped tool is a symlink to one statically linked Rust binary
# (pdata_tools), so the binary also contains the vendored crates.
# Re-derived on this re-vendor with "cargo tree --offline -p thinp -e normal"
-# over the refreshed vendor.tar.zst: 77 of the 212 vendored crates are
+# over the refreshed vendor.tar.zst: 77 of the 203 vendored crates are
# actually linked. Build-only and dev-only crates are deliberately excluded
# because their code is not in the binary - notably bindgen (BSD-3-Clause),
# clang-sys (Apache-2.0) and libloading (ISC), which devicemapper-sys uses
# only to generate FFI bindings at build time, and r-efi, whose
# LGPL-2.1-or-later option is UEFI-target-only and absent from the Linux
-# graph.
+# graph. New in 1.3.4: flate2 1.1.10 drags zlib-rs (Zlib) into the
+# lockfile as an optional backend, but the default backend is still
+# miniz_oxide, so zlib-rs is vendored without being linked.
# Where a crate offers a choice we elect MIT: it is on offer from every
# dual/multi-licensed crate in the linked set, so a single election covers
# all of them and no Zlib, 0BSD, BSD-2-Clause, Unlicense or BSL-1.0
@@ -53,7 +55,7 @@
# - Apache-2.0 exitcode 1.1.2, which offers no alternative
# - MPL-2.0 devicemapper 0.34.8 and devicemapper-sys 0.3.3, reached
# through the thin_migrate tool
-# - Unicode-3.0 unicode-ident 1.0.24, whose expression is an AND
+# - Unicode-3.0 unicode-ident 1.0.26, whose expression is an AND
# Compatibility, flagged rather than silently assumed: Apache-2.0 and
# MPL-2.0 are each one-way compatible with GPLv3, so the combined binary is
# distributable and is effectively GPL-3.0-only as a whole; the reverse
@@ -66,13 +68,6 @@
URL: https://github.com/jthornber/thin-provisioning-tools/
Source0: %{origname}-%{version}.tar.zst
Source1: vendor.tar.zst
-# PATCH-FIX-UPSTREAM thin-provisioning-tools-tests-clap-single-alias.patch
gh#jthornber/thin-provisioning-tools#328
-# clap 4.6.2 renders "alias" rather than "aliases" for an option with
-# exactly one alias, and tests/thin_delta.rs hardcodes the old wording.
-# Upstream CI never sees it because it builds from the committed
-# Cargo.lock, which pins clap 4.6.1; we re-resolve (cargo_vendor
-# update=true), so we get the newer clap and the two help assertions fail.
-Patch0: thin-provisioning-tools-tests-clap-single-alias.patch
BuildRequires: cargo-packaging
BuildRequires: clang-devel
BuildRequires: pkgconfig
++++++ _service ++++++
--- /var/tmp/diff_new_pack.KhmHvn/_old 2026-09-23 14:34:56.235303595 +0200
+++ /var/tmp/diff_new_pack.KhmHvn/_new 2026-09-23 14:34:56.237303679 +0200
@@ -6,7 +6,7 @@
<param name="match-tag">*</param>
<param name="versionrewrite-pattern">v(.*)</param>
<param name="changesgenerate">enable</param>
- <param name="revision">refs/tags/v1.3.3</param>
+ <param name="revision">refs/tags/v1.3.4</param>
</service>
<service mode="manual" name="tar" />
<service mode="manual" name="recompress">
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.KhmHvn/_old 2026-09-23 14:34:56.259304599 +0200
+++ /var/tmp/diff_new_pack.KhmHvn/_new 2026-09-23 14:34:56.262304724 +0200
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param
name="url">https://github.com/jthornber/thin-provisioning-tools.git</param>
- <param
name="changesrevision">b61de422f87f06ca7526d0b378de4412ad2c760c</param></service></servicedata>
+ <param
name="changesrevision">b4db8332a7586985149b9545bb2592d4b274c99e</param></service></servicedata>
(No newline at EOF)
++++++ thin-provisioning-tools-1.3.3.tar.zst ->
thin-provisioning-tools-1.3.4.tar.zst ++++++
++++ 3316 lines of diff (skipped)
++++++ thin-provisioning-tools.obsinfo ++++++
--- /var/tmp/diff_new_pack.KhmHvn/_old 2026-09-23 14:34:56.454312751 +0200
+++ /var/tmp/diff_new_pack.KhmHvn/_new 2026-09-23 14:34:56.458312918 +0200
@@ -1,5 +1,5 @@
name: thin-provisioning-tools
-version: 1.3.3
-mtime: 1782121630
-commit: b61de422f87f06ca7526d0b378de4412ad2c760c
+version: 1.3.4
+mtime: 1789714685
+commit: b4db8332a7586985149b9545bb2592d4b274c99e
++++++ vendor.tar.zst ++++++
/work/SRC/openSUSE:Factory/thin-provisioning-tools/vendor.tar.zst
/work/SRC/openSUSE:Factory/.thin-provisioning-tools.new.383539/vendor.tar.zst
differ: char 7, line 1