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)
