Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package borgmatic for openSUSE:Factory checked in at 2022-12-06 14:24:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/borgmatic (Old) and /work/SRC/openSUSE:Factory/.borgmatic.new.1835 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "borgmatic" Tue Dec 6 14:24:27 2022 rev:34 rq:1040582 version:1.7.5 Changes: -------- --- /work/SRC/openSUSE:Factory/borgmatic/borgmatic.changes 2022-10-21 16:19:50.914206754 +0200 +++ /work/SRC/openSUSE:Factory/.borgmatic.new.1835/borgmatic.changes 2022-12-06 14:24:44.110322413 +0100 @@ -1,0 +2,57 @@ +Mon Nov 28 10:07:47 UTC 2022 - Paolo Stivanin <i...@paolostivanin.com> + +- Update to 1.7.5: + * #463: Add "before_actions" and "after_actions" command hooks that run before/after all the + actions for each repository. These new hooks are a good place to run per-repository steps like + mounting/unmounting a remote filesystem. + * #463: Update documentation to cover per-repository configurations: + https://torsion.org/borgmatic/docs/how-to/make-per-application-backups/ + * #557: Support for Borg 2 while still working with Borg 1. This includes new borgmatic actions + like "rcreate" (replaces "init"), "rlist" (list archives in repository), "rinfo" (show repository + info), and "transfer" (for upgrading Borg repositories). For the most part, borgmatic tries to + smooth over differences between Borg 1 and 2 to make your upgrade process easier. However, there + are still a few cases where Borg made breaking changes. See the Borg 2.0 changelog for more + information: https://www.borgbackup.org/releases/borg-2.0.html + * #557: If you install Borg 2, you'll need to manually upgrade your existing Borg 1 repositories + before use. Note that Borg 2 stable is not yet released as of this borgmatic release, so don't + use Borg 2 for production until it is! See the documentation for more information: + https://torsion.org/borgmatic/docs/how-to/upgrade/#upgrading-borg + * #557: Rename several configuration options to match Borg 2: "remote_rate_limit" is now + "upload_rate_limit", "numeric_owner" is "numeric_ids", and "bsd_flags" is "flags". borgmatic + still works with the old options. + * #557: Remote repository paths without the "ssh://" syntax are deprecated but still supported for + now. Remote repository paths containing "~" are deprecated in borgmatic and no longer work in + Borg 2. + * #557: Omitting the "--archive" flag on the "list" action is deprecated when using Borg 2. Use + the new "rlist" action instead. + * #557: The "--dry-run" flag can now be used with the "rcreate"/"init" action. + * #565: Fix handling of "repository" and "data" consistency checks to prevent invalid Borg flags. + * #566: Modify "mount" and "extract" actions to require the "--repository" flag when multiple + repositories are configured. + * #571: BREAKING: Remove old-style command-line action flags like "--create, "--list", etc. If + you're already using actions like "create" and "list" instead, this change should not affect you. + * #571: BREAKING: Rename "--files" flag on "prune" action to "--list", as it lists archives, not + files. + * #571: Add "--list" as alias for "--files" flag on "create" and "export-tar" actions. + * Add support for disabling TLS verification in Healthchecks monitoring hook with "verify_tls" + option. + * #381: BREAKING: Greatly simplify configuration file reuse by deep merging when including common + configuration. See the documentation for more information: + https://torsion.org/borgmatic/docs/how-to/make-per-application-backups/#include-merging + * #473: BREAKING: Instead of executing "before" command hooks before all borgmatic actions run (and + "after" hooks after), execute these hooks right before/after the corresponding action. E.g., + "before_check" now runs immediately before the "check" action. This better supports running + timing-sensitive tasks like pausing containers. Side effect: before/after command hooks now run + once for each configured repository instead of once per configuration file. Additionally, the + "repositories" interpolated variable has been changed to "repository", containing the path to the + current repository for the hook. See the documentation for more information: + https://torsion.org/borgmatic/docs/how-to/add-preparation-and-cleanup-steps-to-backups/ + * #513: Add mention of sudo's "secure_path" option to borgmatic installation documentation. + * #515: Fix "borgmatic borg key ..." to pass parameters to Borg in the correct order. + * #516: Fix handling of TERM signal to exit borgmatic, not just forward the signal to Borg. + * #517: Fix borgmatic exit code (so it's zero) when initial Borg calls fail but later retries + succeed. + * Change Healthchecks logs truncation size from 10k bytes to 100k bytes, corresponding to that + same change on Healthchecks.io. + +------------------------------------------------------------------- Old: ---- borgmatic-1.5.24.tar.gz New: ---- borgmatic-1.7.5.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ borgmatic.spec ++++++ --- /var/tmp/diff_new_pack.DtM0Ld/_old 2022-12-06 14:24:44.526325959 +0100 +++ /var/tmp/diff_new_pack.DtM0Ld/_new 2022-12-06 14:24:44.530325994 +0100 @@ -17,7 +17,7 @@ Name: borgmatic -Version: 1.5.24 +Version: 1.7.5 Release: 0 Summary: Automation tool for borgbackup License: GPL-3.0-only @@ -30,7 +30,7 @@ # To create the manpage BuildRequires: pandoc BuildRequires: pkgconfig -BuildRequires: python3 >= 3.6 +BuildRequires: python3 >= 3.7 BuildRequires: python3-PyYAML BuildRequires: python3-appdirs BuildRequires: python3-atomicwrites @@ -62,7 +62,8 @@ Requires: python3-jsonschema >= 3.2.0 Requires: python3-pykwalify Requires: python3-requests -Requires: python3-ruamel.yaml +Requires: python3-ruamel.yaml < 0.18.0 +Requires: python3-ruamel.yaml > 0.15.0 Requires: python3-setuptools ExcludeArch: %ix86 BuildArch: noarch ++++++ borgmatic-1.5.24.tar.gz -> borgmatic-1.7.5.tar.gz ++++++ ++++ 18299 lines of diff (skipped) ++++++ skip-tests.patch ++++++ --- /var/tmp/diff_new_pack.DtM0Ld/_old 2022-12-06 14:24:44.706327495 +0100 +++ /var/tmp/diff_new_pack.DtM0Ld/_new 2022-12-06 14:24:44.710327528 +0100 @@ -1,6 +1,8 @@ ---- a/tests/integration/test_execute.py.orig 2021-07-28 13:47:51.839769127 +0200 -+++ b/tests/integration/test_execute.py 2021-07-28 13:48:37.963971510 +0200 -@@ -87,6 +87,7 @@ +Index: borgmatic-1.7.5/tests/integration/test_execute.py +=================================================================== +--- borgmatic-1.7.5.orig/tests/integration/test_execute.py ++++ borgmatic-1.7.5/tests/integration/test_execute.py +@@ -132,6 +132,7 @@ def test_log_outputs_skips_error_output_ assert not error.value.output @@ -8,7 +10,7 @@ def test_log_outputs_kills_other_processes_when_one_errors(): flexmock(module.logger).should_receive('log') flexmock(module).should_receive('command_for_process').and_return('grep') -@@ -162,6 +163,7 @@ +@@ -238,6 +239,7 @@ def test_log_outputs_does_not_error_when )