Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package zpaqfranz for openSUSE:Factory 
checked in at 2026-10-02 23:02:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/zpaqfranz (Old)
 and      /work/SRC/openSUSE:Factory/.zpaqfranz.new.1631729 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "zpaqfranz"

Fri Oct  2 23:02:59 2026 rev:15 rq:1382093 version:65.7

Changes:
--------
--- /work/SRC/openSUSE:Factory/zpaqfranz/zpaqfranz.changes      2026-10-01 
16:45:25.506966851 +0200
+++ /work/SRC/openSUSE:Factory/.zpaqfranz.new.1631729/zpaqfranz.changes 
2026-10-02 23:03:55.728762021 +0200
@@ -1,0 +2,70 @@
+Fri Oct  2 10:52:07 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to version 65.7:
+  * a -image now picks the mode by itself: used clusters of NTFS
+    (VSS when possible, swap files left out), used clusters of
+    FAT/exFAT with the drive locked, or the whole partition when
+    that cannot be read; -raw stays for the whole partition. The
+    old -image -ntfs -vss still work
+  * -turbo, default since 65.6, now parallelises image streams as
+    well as files (about 800 MB/s for an NVMe image)
+  * image -raw now also writes the unused part of the destination;
+    a file or .vhd destination is unaffected
+  * A full disk while extracting is reported at the first failing
+    write (56483, exit 2); with -image it was not reported at all
+  * -huge now applies to every file, not only the first, forces
+    -sparse off and shows one progress with one ETA
+  * Fix a raw restore with -to writing on the SOURCE drive instead
+    of the destination (also in 65.6) and the free space being
+    checked on the current drive instead of the destination's
+  * Exit codes: a damaged-archive .vhd export is 2 instead of 0
+  * New Windows-only .vhd output and mount of .vhd/.vhdx/.iso
+    (mount needs -DZPAQMOUNT, which this build does not define)
+  * Many more fixes of upstream issues and Windows-only ones
+- Upstream's credits block gained entry 29 (postami, MIT) and entry
+  30 (mbedTLS 3.6.4, Apache-2.0), compiled in unlisted since 65.6;
+  both are already in the License tag, so it is unchanged. Update
+  the Legal-Review-Notice entry count
+
+-------------------------------------------------------------------
+Thu Oct  1 18:26:27 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to version 65.6:
+  * New defaults for a: -m8 (zstd), -turbo and -fast; -715,
+    -noturbo, -nofast and -nosparse restore the 65.5 behaviour.
+    -filelist is now -fast, the old names still work
+  * New f -test: a read-only surface test of a whole device with a
+    verdict; with -force -paranoid it writes the device back, reads
+    it and compares, to find fake capacity and lost writes
+  * New franzdash console dashboard showing the live map of f -test
+    and of a -image; -nodashboard or -noeta for the classic line
+  * a -image now continues past an unreadable sector, filling it
+    with zeros, and reports one big READ ERROR with exit code 2
+  * New mount -range A:B, which mounts only what those versions
+    added or updated; mount itself needs -DZPAQMOUNT, which this
+    build does not define
+  * New work email: an SMTP client with TLS inside the binary, plus
+    work zip for a plain deflate .zip of one file
+  * Damaged archives are now reported instead of silently misread:
+    missing blocks, a broken block name, a lost index block
+    (72401-72406, 72414), and a -chunk archive whose last part was
+    dropped
+  * Exit codes are now trustworthy: a fatal error is 2 instead of
+    0, and commands that counted errors return the worst of the
+    parts (0, 1 or 2) instead of a sum that could read as success
+  * Fix x -stdout sending its messages into the data instead of
+    stderr, x without -force silently skipping files of a different
+    size, a flipped bit in an index block name losing the last
+    version, and x -ramdisk stopping all writes after one failure
+  * Many more fixes of upstream issues and Windows-only ones
+- Upstream's tag 65.6 points at the 65.6 commit, so the
+  zpaqfranz.cpp release-asset overlay and the Source1 it needed are
+  gone again
+- mbedTLS 3.6.4 is new in 65.6, bundled for work email; it is
+  Apache-2.0 OR GPL-2.0-or-later and Apache-2.0 is elected, so the
+  License tag is unchanged
+- Drop the now-empty bundled(lz4): LZ4 and LZAV lost all their code
+  in 65.5 and only their credits stubs remain, so bundled(xxhash)
+  is now the sole BSD-2-Clause source; add bundled(mbedtls) = 3.6.4
+
+-------------------------------------------------------------------

Old:
----
  zpaqfranz-65.5.tar.gz
  zpaqfranz.cpp

New:
----
  zpaqfranz-65.7.tar.gz

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

Other differences:
------------------
++++++ zpaqfranz.spec ++++++
--- /var/tmp/diff_new_pack.2QZgGX/_old  2026-10-02 23:03:56.648800529 +0200
+++ /var/tmp/diff_new_pack.2QZgGX/_new  2026-10-02 23:03:56.650800612 +0200
@@ -17,42 +17,55 @@
 
 
 Name:           zpaqfranz
-Version:        65.5
+Version:        65.7
 Release:        0
 Summary:        A journaling, incremental, deduplicating archiver
 # Legal-Review-Notice: zpaqfranz is a single-translation-unit program that
 # embeds a large amount of third-party code. Upstream enumerates every piece
 # in the "Credits and copyrights and licenses" block of zpaqfranz.cpp
-# (28 entries); the tag below is the union of what that block declares,
-# after electing the permissive side of the two dual-licensed pieces:
+# (31 entries, numbered 0 to 30); the tag below is the union of what that
+# block declares, after electing the permissive side of the two dual-licensed
+# pieces:
 #  - zpaqfranz itself and libdivsufsort, Embedded Artistry, nilsimsa, zsfx
 #    and ascii-art: MIT (LICENSE is the MIT text),
 #  - zpaq, libtomcrypt AES, salsa20, unzpaq206, the encode.su modifications,
 #    Whirlpool, SHA-Intrinsics and the man page: public domain,
 #  - Crc32, hash-library (MD5/SHA-3) and crc32c: Zlib,
 #  - wyhash: Unlicense,
-#  - xxHash and LZ4: BSD-2-Clause,
+#  - xxHash: BSD-2-Clause,
 #  - HighwayHash: Apache-2.0, and BLAKE3 is "CC0-1.0 OR Apache-2.0" - we
 #    elect Apache-2.0, which is already required by HighwayHash, so no
 #    CC0-1.0 obligation is taken on,
 #  - the libtomcrypt AES is "public domain OR WTFPL" - we elect public domain,
 #  - Twofish by Niels Ferguson: Ferguson-Twofish.
-#  - zstd 1.5.7 (65.5, entry 28), the -m8 backend: BSD-3-Clause.
+#  - zstd 1.5.7 (entry 28), the -m8 backend: BSD-3-Clause.
+#  - postami 0.3.0 / zippami (entry 29), the "work email" SMTP client and the
+#    "work zip" writer: MIT, the licence of the rest of this file.
+#  - mbedTLS 3.6.4 (entry 30), the amalgamation inside that client:
+#    "Apache-2.0 OR GPL-2.0-or-later" - we elect Apache-2.0, already required
+#    by HighwayHash. The block sits inside the only #ifndef NOEMAIL block, and
+#    NOEMAIL is not defined below, so it is compiled and linked in. 65.7 also
+#    added entries 29 and 30 to the credits block, so upstream now lists what
+#    it previously shipped unlisted; both are licences this tag already
+#    carries, so neither adds a new term.
 # The bundled curl.h is licensed under the curl licence, but only the header
 # is present: libcurl and libssh are dlopened at run time and no curl or
 # libssh code is linked into the binary, so it is not part of this tag.
+# libsodium is likewise dlopened, and only from inside #ifdef ZPAQFULL, which
+# is not defined below.
 # The Sha1Opt.asm / 7zAsm.asm public-domain code (entry 5) is Windows-only
 # and never compiled here.
 # Entries 25 (libfuse, LGPL) and 26 (WinFsp, GPL-3.0 with a FLOSS exception)
-# belong to the new "mount" command, which exists only under -DZPAQMOUNT.
+# belong to the "mount" command, which exists only under -DZPAQMOUNT.
 # That is not defined below, so no FUSE code is compiled and neither entry
 # is part of this tag.
+# Entries 22 (LZ4) and 27 (LZAV) are stubs marked "Removed (65.5d: -m6 LZ4 /
+# -m7 LZAV dropped)"; neither library has a single symbol left in the source,
+# so neither contributes a licence (and LZ4's BSD-2-Clause survives in this
+# tag only through xxHash, entry 14).
 License:        Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND MIT AND 
SUSE-Public-Domain AND Zlib AND Unlicense AND Ferguson-Twofish
 URL:            https://github.com/fcorbelli/zpaqfranz
 Source0:        
https://github.com/fcorbelli/zpaqfranz/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz
-# Upstream's tag 65.5 still points at the 65.4 commit; the 65.5 code is
-# published only as a release asset.
-Source1:        
https://github.com/fcorbelli/zpaqfranz/releases/download/%{version}/%{name}.cpp
 BuildRequires:  gcc-c++
 # libcurl and libssh are dlopened by name at run time for the URL and SFTP
 # features; the binary does not link them, so these stay weak dependencies.
@@ -62,7 +75,7 @@
 Provides:       bundled(blake3)
 Provides:       bundled(highwayhash)
 Provides:       bundled(libdivsufsort-lite) = 2.00
-Provides:       bundled(lz4)
+Provides:       bundled(mbedtls) = 3.6.4
 Provides:       bundled(xxhash)
 Provides:       bundled(zstd) = 1.5.7
 
@@ -72,10 +85,7 @@
 time machine, but much more efficiently.
 
 %prep
-%autosetup -p1
-# The tag archive still carries the 65.4 zpaqfranz.cpp; the release asset
-# is the 65.5 one.
-cp %{SOURCE1} zpaqfranz.cpp
+%autosetup
 # Upstream ships these two with CRLF line endings, which rpmlint rejects.
 sed -i 's/\r$//' CHANGELOG.md COPYING
 

++++++ zpaqfranz-65.5.tar.gz -> zpaqfranz-65.7.tar.gz ++++++
++++ 107568 lines of diff (skipped)

Reply via email to