From patchwork Fri Sep 12 16:45:01 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adolf Belka X-Patchwork-Id: 9054 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (Client CN "mail01.haj.ipfire.org", Issuer "R13" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4cNgJr38ysz3wkk for ; Fri, 12 Sep 2025 16:45:16 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (Client CN "mail02.haj.ipfire.org", Issuer "E8" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 4cNgJq45clz3gH for ; Fri, 12 Sep 2025 16:45:15 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [IPv6:::1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4cNgJq2gpYz30Cf for ; Fri, 12 Sep 2025 16:45:15 +0000 (UTC) X-Original-To: development@lists.ipfire.org Received: from mail01.ipfire.org (mail01.haj.ipfire.org [IPv6:2001:678:b28::25]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mail01.haj.ipfire.org", Issuer "R13" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4cNgJm5YtPz2xHN for ; Fri, 12 Sep 2025 16:45:12 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4cNgJf62n0z12Z; Fri, 12 Sep 2025 16:45:06 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1757695507; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=dUp/wuND8ZVUyIG3vYftUd2JdCtCuJEn+3zH4rT0sx8=; b=adtcxinWXPbwwZY9CzazLaMn+2k1PgSKqfDjOlC+X5R8awMNQzXMuzmiU4P3TxW/ZUWAPL eR2v87bbs3H82+Dw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1757695507; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=dUp/wuND8ZVUyIG3vYftUd2JdCtCuJEn+3zH4rT0sx8=; b=G+wAmd59RTsygzQx92YIJXrZprzIUXPq3/qLgpMpobYGfsYj8s0bw4+AsLkZ+kaFpW8jnN PDw8FAGbkqv/bN0Tm3hw3vWZS3edKV1yAnTZHbdC8a4BOgrZZ4ad1WIxPPe5WNtkEOCKdb lN6IvMCp9KI8bkUQODkQrmS2eqw06JXM465EurOKuNORaIZdETggdrvYpqczwftAZ8BzrR 7IwABh1guWs++Wxys85kc6ToUMIlheEr/2H663YmG9CFgD0L8+0iQ9J3+x1N7MvyUHXi3l i5mxF6SyteMt3rPo0P7Y7BhGzMW4gWiXJM/2PAD4RLq3iIZY6vzSf8pyKPXclA== From: Adolf Belka To: development@lists.ipfire.org Cc: Adolf Belka Subject: [PATCH 1/2] borgbackup: Update to version 1.4.1 Date: Fri, 12 Sep 2025 18:45:01 +0200 Message-ID: <20250912164502.3480904-1-adolf.belka@ipfire.org> Precedence: list List-Id: List-Subscribe: , List-Unsubscribe: , List-Post: List-Help: Sender: Mail-Followup-To: MIME-Version: 1.0 - Update from version 1.4.0 to 1.4.1 - Update of rootfile - Changelog 1.4.1 New features: - prune: add 13weekly and 3monthly quarterly pruning strategies, #8337 - add BORG_USE_CHUNKS_ARCHIVE env var as a cleaner way to control whether borg shall use chunks.archive.d/ cache directory. the previous "hack" to create a non-directory file at that place is still supported. - compact: support --dry-run (do nothing) to simplify scripting, #8300 - add {unixtime} placeholder, #8522 - macOS: retrieve birthtime in nanosecond precision via system call, #8724 - implement padme chunk size obfuscation (SPEC 250), #8705 Fixes: - borg exits when assertions are disabled with Python optimizations, #8649 - fix remote repository exception handling / modern exit codes, #8631 - config: fix acceptance of storage_quota 0, #8499 - config: reject additional_free_space < 10M (but accept 0), #6066 - check: more consistent messaging considering --repair, #8533 - yes: deal with UnicodeDecodeError in input(), #6984 - fix WORKAROUNDS=authenticated_no_key support for archive TAM authentication, #8400 - diff: do not assert on diff if hard link sources are not found due to exclusions, #8344 - diff: - suppress modified changes for files which weren't actually modified in JSON output, #8334 - ensure that 0B changes are hidden from text diffs, too. - remove 0-added,0-removed modified entries from JSON output. - try to rebuild cache if an exception is raised, #5213 - freebsd: fix nfs4 acl processing, #8756. This issue only affected borg extract --numeric-ids when processing NFS4 ACLs, it didn't affect POSIX ACL processing. Other changes: - support and test on Python 3.13 - use Cython 3.0.12 - filter LibreSSL related warnings on OpenBSD - docs: - update install docs, nothing bundled anymore, #8342 - clarify excluded and included flags for dry-run, #8556 - small changes regarding compression, #8542 - clean up entries regarding SSH settings, link to recommended ones, #8542 - borg/borgfs detects internally under which name it was invoked, #8207 - binary: using the directory build is faster, #8008 - add readme of the binaries - mount: document on-demand loading, perf tips, #7173 - better link modern return codes, #8370 - update repository URLs in docs to use new syntax, #8361 - align /etc/backups path references in automated backups deployment guide - mount docs: apply jdchristensen's suggestion, better phrasing. - FAQ: Why is backing up an unmodified FAT filesystem slow on Linux? - FAQ: Why are backups slow on a Linux server that is a member of a windows domain? - FAQ: add entry about pure-python msgpack warning, #8323 - modify docs for automated backup to append to SYSTEMD_WANTS rather than overwrite, #8641 - fix udev rule priority in automated-local.rst, #8639 - clarify requirements when using command line options with special characters within a shell, #8628 - work around sudden failure of sphinx ini lexer - readthedocs theme fixes - bring back highlighted content preview in search results. - fix erroneous warning about missing javascript support. - tests: - github CI: windows msys2 build: broken, disable it for now, #8264 - improve borg check --repair healing tests, #8302 - fix hourly prune test failure due to local timezone - ignore `com.apple.provenance` xattr (macOS specific) - vagrant: - pyenv: only use Python 3.11.12, use this for binary build - macos: give more memory - install rust on BSD - add FreeBSD 13 box, for #8266 - fix OpenBSD box, #8506 - use a bento/ubuntu-24.04 box for now Signed-off-by: Adolf Belka --- config/rootfiles/packages/borgbackup | 14 +++++++------- lfs/borgbackup | 6 +++--- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/config/rootfiles/packages/borgbackup b/config/rootfiles/packages/borgbackup index 1f62a2d66..d17f41212 100644 --- a/config/rootfiles/packages/borgbackup +++ b/config/rootfiles/packages/borgbackup @@ -93,10 +93,10 @@ usr/lib/python3.10/site-packages/borg/testsuite/xattr.py usr/lib/python3.10/site-packages/borg/upgrader.py usr/lib/python3.10/site-packages/borg/version.py usr/lib/python3.10/site-packages/borg/xattr.py -usr/lib/python3.10/site-packages/borgbackup-1.4.0-py3.10.egg-info -usr/lib/python3.10/site-packages/borgbackup-1.4.0-py3.10.egg-info/PKG-INFO -usr/lib/python3.10/site-packages/borgbackup-1.4.0-py3.10.egg-info/SOURCES.txt -usr/lib/python3.10/site-packages/borgbackup-1.4.0-py3.10.egg-info/dependency_links.txt -usr/lib/python3.10/site-packages/borgbackup-1.4.0-py3.10.egg-info/entry_points.txt -usr/lib/python3.10/site-packages/borgbackup-1.4.0-py3.10.egg-info/requires.txt -usr/lib/python3.10/site-packages/borgbackup-1.4.0-py3.10.egg-info/top_level.txt +usr/lib/python3.10/site-packages/borgbackup-1.4.1-py3.10.egg-info +usr/lib/python3.10/site-packages/borgbackup-1.4.1-py3.10.egg-info/PKG-INFO +usr/lib/python3.10/site-packages/borgbackup-1.4.1-py3.10.egg-info/SOURCES.txt +usr/lib/python3.10/site-packages/borgbackup-1.4.1-py3.10.egg-info/dependency_links.txt +usr/lib/python3.10/site-packages/borgbackup-1.4.1-py3.10.egg-info/entry_points.txt +usr/lib/python3.10/site-packages/borgbackup-1.4.1-py3.10.egg-info/requires.txt +usr/lib/python3.10/site-packages/borgbackup-1.4.1-py3.10.egg-info/top_level.txt diff --git a/lfs/borgbackup b/lfs/borgbackup index 189526073..2e64177e9 100644 --- a/lfs/borgbackup +++ b/lfs/borgbackup @@ -24,7 +24,7 @@ include Config -VER = 1.4.0 +VER = 1.4.1 SUMMARY = Deduplicating backup program with compression and authenticated encryption THISAPP = borgbackup-$(VER) @@ -33,7 +33,7 @@ DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = borgbackup -PAK_VER = 18 +PAK_VER = 19 DEPS = python3-msgpack python3-packaging python3-pyfuse3 libxxhash # borgbackup only works with specific versions of python3-msgpack @@ -48,7 +48,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 06d4d67e211a3ab1bc6d7155cbce8205fb7408a1149e44c77b500af02c25e62a569e3eaf50c11916a2ff9adea47c5791febfb7d0c657d0b195e5c5bbbd33a7d7 +$(DL_FILE)_BLAKE2 = fbf5cd06bcddd5b90db75ed1b2276d2eba0d17d0545a751acfd40d051053d9d3e1a0ea2f1dd87e6541aeca6199e98ad1885b9d3155696268752069b763b660a4 install : $(TARGET) From patchwork Fri Sep 12 16:45:02 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adolf Belka X-Patchwork-Id: 9055 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (Client CN "mail01.haj.ipfire.org", Issuer "R13" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4cNgJr5LrKz3wwP for ; Fri, 12 Sep 2025 16:45:16 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (Client CN "mail02.haj.ipfire.org", Issuer "E8" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 4cNgJr04tHz3qx for ; Fri, 12 Sep 2025 16:45:16 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [IPv6:::1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4cNgJq6RQmz30XH for ; Fri, 12 Sep 2025 16:45:15 +0000 (UTC) X-Original-To: development@lists.ipfire.org Received: from mail01.ipfire.org (mail01.haj.ipfire.org [IPv6:2001:678:b28::25]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (Client CN "mail01.haj.ipfire.org", Issuer "R13" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4cNgJn22N2z30LW for ; Fri, 12 Sep 2025 16:45:13 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4cNgJg4vJJz3LZ; Fri, 12 Sep 2025 16:45:07 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1757695507; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=BwicJ12GsNHySP8rQ7JMzaCxC1vcfCVXBb/UYlDL/Eg=; b=NP1XrYGP4T054XFL5TMoYdD/ot29uvAApOHorCB6u+LPUFPQQpFKAKyXWdRS9PzMYPnjj/ KPXF7fHxLeYDw1Bw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1757695507; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=BwicJ12GsNHySP8rQ7JMzaCxC1vcfCVXBb/UYlDL/Eg=; b=uW7z+z6CUlagqwSWL7IXEJiVYJFVuQdtb2a3c0crER2kM+Vtney91CaIqIW0HROo1jueBU maZKFS+/b55cjHE1/xxQW63O/x+B+N/rhlxXT6+Eaq4rhd2CxmCEQBZXEIpUBkcggwJEud QGP5jlOj5MClx1h9jENpz40iXtnX9GM08gsf+5MLZ+zOug5Q0LH7NHP2MvLTaqKrssTHAA j4BK/C8DdIvV5y+1AEca2XibYm3c5SyDrTpPoLiK3NT3sQzjqU1U9rk90LiFgR0O/OVven kJN/2FuSBjVetddFK5GrH10R360tVdjk4msGxVRRaOFELkYgnwjcInv/a0wJpA== From: Adolf Belka To: development@lists.ipfire.org Cc: Adolf Belka Subject: [PATCH 2/2] python3-msgpack: Update to version 1.1.0 Date: Fri, 12 Sep 2025 18:45:02 +0200 Message-ID: <20250912164502.3480904-2-adolf.belka@ipfire.org> In-Reply-To: <20250912164502.3480904-1-adolf.belka@ipfire.org> References: <20250912164502.3480904-1-adolf.belka@ipfire.org> Precedence: list List-Id: List-Subscribe: , List-Unsubscribe: , List-Post: List-Help: Sender: Mail-Followup-To: MIME-Version: 1.0 - Update from version 1.0.8 to 1.1.0 - Update of rootfile - borgbackup requires python3-msgpack and has updated the version to be up to 1.1.0 - Changelog 1.1.0 use PyLong_* instead of PyInt_* for compatibility with future Cython. (#620) 1.1.0rc2 Update Cython to 3.0.11 for better Python 3.13 support. Update cibuildwheel to 2.20.0 to build Python 3.13 wheels 1.1.0rc1 Update Cython to 3.0.10 to reduce C warnings and future support for Python 3.13. Stop using C++ mode in Cython to reduce compile error on some compilers. Packer() has buf_size option to specify initial size of internal buffer to reduce reallocation. The default internal buffer size of Packer() is reduced from 1MiB to 256KiB to optimize for common use cases. Use buf_size if you are packing large data. Timestamp.to_datetime() and Timestamp.from_datetime() become more accurate by avoiding floating point calculations. (#591) The Cython code for Unpacker has been slightly rewritten for maintainability. The fallback implementation of Packer() and Unpacker() now uses keyword-only arguments to improve compatibility with the Cython implementation. Signed-off-by: Adolf Belka --- config/rootfiles/packages/python3-msgpack | 10 +++++----- lfs/python3-msgpack | 8 ++++---- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/config/rootfiles/packages/python3-msgpack b/config/rootfiles/packages/python3-msgpack index 4859b8a71..74fe2f1aa 100644 --- a/config/rootfiles/packages/python3-msgpack +++ b/config/rootfiles/packages/python3-msgpack @@ -1,9 +1,9 @@ usr/lib/python3.10/site-packages/msgpack -#usr/lib/python3.10/site-packages/msgpack-1.0.8-py3.10.egg-info -#usr/lib/python3.10/site-packages/msgpack-1.0.8-py3.10.egg-info/PKG-INFO -#usr/lib/python3.10/site-packages/msgpack-1.0.8-py3.10.egg-info/SOURCES.txt -#usr/lib/python3.10/site-packages/msgpack-1.0.8-py3.10.egg-info/dependency_links.txt -#usr/lib/python3.10/site-packages/msgpack-1.0.8-py3.10.egg-info/top_level.txt +#usr/lib/python3.10/site-packages/msgpack-1.1.0-py3.10.egg-info +#usr/lib/python3.10/site-packages/msgpack-1.1.0-py3.10.egg-info/PKG-INFO +#usr/lib/python3.10/site-packages/msgpack-1.1.0-py3.10.egg-info/SOURCES.txt +#usr/lib/python3.10/site-packages/msgpack-1.1.0-py3.10.egg-info/dependency_links.txt +#usr/lib/python3.10/site-packages/msgpack-1.1.0-py3.10.egg-info/top_level.txt usr/lib/python3.10/site-packages/msgpack/__init__.py usr/lib/python3.10/site-packages/msgpack/_cmsgpack.cpython-310-xxxMACHINExxx-linux-gnu.so usr/lib/python3.10/site-packages/msgpack/exceptions.py diff --git a/lfs/python3-msgpack b/lfs/python3-msgpack index d8edd89e0..0917d3b78 100644 --- a/lfs/python3-msgpack +++ b/lfs/python3-msgpack @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2024 IPFire Team # +# Copyright (C) 2007-2025 IPFire Team # # # # This program is free software: you can redistribute it and/or modify # # it under the terms of the GNU General Public License as published by # @@ -24,7 +24,7 @@ include Config -VER = 1.0.8 +VER = 1.1.0 SUMMARY = Python module for reading and writing MessagePack data THISAPP = msgpack-$(VER) @@ -33,7 +33,7 @@ DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = python3-msgpack -PAK_VER = 5 +PAK_VER = 6 DEPS = # borgbackup only works with specific versions of python3-msgpack - check when updating @@ -48,7 +48,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 714b0355941104e791c5a3b8ee2bd4f40b11484631a3bde63e7c0bdbb925a603c4704b037ab437c2330dc0d2e466d41ccfd50c6a45ef798e5cd34a87e4e3863f +$(DL_FILE)_BLAKE2 = fd6497ce248fabae481de41cb27bccf001e75425564f16caff9f5dceb52d82949481589a92635f4c25178f03002daf604073fc2bb07c8133e81a8ee2f1ccb7c4 install : $(TARGET)