Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package pgbackrest for openSUSE:Factory checked in at 2026-10-18 19:26:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pgbackrest (Old) and /work/SRC/openSUSE:Factory/.pgbackrest.new.3698736 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pgbackrest" Sun Oct 18 19:26:02 2026 rev:28 rq:1385919 version:2.60.0 Changes: -------- --- /work/SRC/openSUSE:Factory/pgbackrest/pgbackrest.changes 2026-10-05 12:58:16.493402014 +0200 +++ /work/SRC/openSUSE:Factory/.pgbackrest.new.3698736/pgbackrest.changes 2026-10-18 19:26:44.958356173 +0200 @@ -1,0 +2,57 @@ +Sun Oct 18 11:33:06 UTC 2026 - Marcus Rueckert <[email protected]> + +- update to 2.60.0 + IMPORTANT NOTE: The restore command will now error and stop if + any restored file contains an invalid page checksum, which leaves + the cluster incomplete and unable to start, so the restore must + be rerun. The expire command will now refuse to expire if the + oldest retained backup would contain checksum errors, which also + prevents archive from being expired in that repository. Set + checksum-page-error=n to warn instead of erroring. + + - Features: + - Add checksum-page-error option to error on invalid page + checksums. (Contributed by Andrew Pogrebnoi. Reviewed by + Douglas J Hunley, David Steele, Greg Sabino Mullane, Stefan + Fercot. Suggested by Greg Sabino Mullane.) + - Support for GCS Workload Identity Federation. (Contributed by + Adol Rodriguez. Reviewed by Douglas J Hunley, David Steele.) + - Prefetch multi-file/range reads from object stores. (Reviewed + by Andrew Pogrebnoi, Douglas J Hunley.) + - Improvements: + - Reduce keep-alive requests to remote processes. (Reviewed by + Douglas J Hunley.) + - Retry Azure batch sub-requests missing from the response. + (Reviewed by Douglas J Hunley.) + - Reduce the manifest checks made when reconstructing + backup.info. (Reviewed by Douglas J Hunley. Suggested by + todeb.) + - Use original size to determine if a file should be bundled. + (Reviewed by Douglas J Hunley.) + - Add context to block map read errors during backup. (Reviewed + by Stefan Fercot, Douglas J Hunley.) + - Cast current_timestamp to text in the backup start label. + (Contributed by Tiago Corcelli de Oliveira. Reviewed by David + Steele.) + - Support building on illumos. (Contributed by Kalevi + Kolttonen. Reviewed by Douglas J Hunley, David Steele.) + - Support OpenSSL 4. (Reviewed by Douglas J Hunley.) + - Fix clang builds. (Reviewed by Douglas J Hunley.) + - Migrate code generation from C to Python. + - Documentation Improvements: + - Modernize the website. Special thanks to Jan for the + insightful (and hilarious) logo. (Contributed by David + Steele, Jan Wieremjewicz. Reviewed by Steve Atkins, Kai + Wagner, Douglas J Hunley, Nikolaos Stamatopoulos, Matt + Hudson, Stefan Fercot.) + - Document the release schedule. + - Migrate the documentation tools from C and Perl to Python. + - Test Suite Improvements: + - Migrate the test harness from C and Perl to Python. + - Add a Fil-C job to CI. + - Add fuzz testing for the JSON, Ini, and Pack readers. + - Allow test user names that adduser on Debian rejects. + (Contributed by Stefan Fercot. Reviewed by David Steele.) +- refresh use-run-pgbackrest.patch + +------------------------------------------------------------------- Old: ---- pgbackrest-2.59.3.tar.gz New: ---- pgbackrest-2.60.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pgbackrest.spec ++++++ --- /var/tmp/diff_new_pack.Ikklol/_old 2026-10-18 19:26:45.842393177 +0200 +++ /var/tmp/diff_new_pack.Ikklol/_new 2026-10-18 19:26:45.843393219 +0200 @@ -19,7 +19,7 @@ %define services pgbackrest.target [email protected] [email protected] [email protected] pgbackrest.service [email protected] [email protected] [email protected] Name: pgbackrest -Version: 2.59.3 +Version: 2.60.0 Release: 0 Summary: Reliable PostgreSQL Backup & Restore License: MIT ++++++ pgbackrest-2.59.3.tar.gz -> pgbackrest-2.60.0.tar.gz ++++++ ++++ 54176 lines of diff (skipped) ++++++ use-run-pgbackrest.patch ++++++ --- /var/tmp/diff_new_pack.Ikklol/_old 2026-10-18 19:26:46.407416828 +0200 +++ /var/tmp/diff_new_pack.Ikklol/_new 2026-10-18 19:26:46.411416996 +0200 @@ -1,7 +1,7 @@ -Index: pgbackrest-2.59.0/src/config/parse.auto.c.inc +Index: pgbackrest-2.60.0/src/config/parse.auto.c.inc =================================================================== ---- pgbackrest-2.59.0.orig/src/config/parse.auto.c.inc -+++ pgbackrest-2.59.0/src/config/parse.auto.c.inc +--- pgbackrest-2.60.0.orig/src/config/parse.auto.c.inc ++++ pgbackrest-2.60.0/src/config/parse.auto.c.inc @@ -16,7 +16,7 @@ static const StringPubConst parseRuleVal PARSE_RULE_STRPUB("-20"), // val/str PARSE_RULE_STRPUB("-5"), // val/str @@ -11,136 +11,24 @@ PARSE_RULE_STRPUB("/var/lib/pgbackrest"), // val/str PARSE_RULE_STRPUB("/var/log/pgbackrest"), // val/str PARSE_RULE_STRPUB("/var/spool/pgbackrest"), // val/str -Index: pgbackrest-2.59.0/doc/html/command.html +Index: pgbackrest-2.60.0/doc/html/configuration.html =================================================================== ---- pgbackrest-2.59.0.orig/doc/html/command.html -+++ pgbackrest-2.59.0/doc/html/command.html -@@ -195,7 +195,7 @@ Path where lock files are stored. +--- pgbackrest-2.60.0.orig/doc/html/configuration.html ++++ pgbackrest-2.60.0/doc/html/configuration.html +@@ -783,7 +783,7 @@ Path where lock files are stored. </div><div class="section-body-text"> The lock path provides a location for <span class="backrest">pgBackRest</span> to create lock files to prevent conflicting operations from being run concurrently. </div> --<pre class="code-block">default: /tmp/pgbackrest -+<pre class="code-block">default: /run/pgbackrest - example: --lock-path=/backup/db/lock</pre> - </div></div><div class="section3"><a id="command-annotate/category-general/option-neutral-umask"></a><div class="section3-header"><div class="section3-number"></div><div class="section3-title"> - Neutral Umask Option (<span class="id">--neutral-umask</span>) -@@ -1120,7 +1120,7 @@ Path where lock files are stored. - </div><div class="section-body-text"> - The lock path provides a location for <span class="backrest">pgBackRest</span> to create lock files to prevent conflicting operations from being run concurrently. - </div> --<pre class="code-block">default: /tmp/pgbackrest -+<pre class="code-block">default: /run/pgbackrest - example: --lock-path=/backup/db/lock</pre> - </div></div><div class="section3"><a id="command-archive-get/category-general/option-neutral-umask"></a><div class="section3-header"><div class="section3-number"></div><div class="section3-title"> - Neutral Umask Option (<span class="id">--neutral-umask</span>) -@@ -2200,7 +2200,7 @@ Path where lock files are stored. - </div><div class="section-body-text"> - The lock path provides a location for <span class="backrest">pgBackRest</span> to create lock files to prevent conflicting operations from being run concurrently. - </div> --<pre class="code-block">default: /tmp/pgbackrest -+<pre class="code-block">default: /run/pgbackrest - example: --lock-path=/backup/db/lock</pre> - </div></div><div class="section3"><a id="command-archive-push/category-general/option-neutral-umask"></a><div class="section3-header"><div class="section3-number"></div><div class="section3-title"> - Neutral Umask Option (<span class="id">--neutral-umask</span>) -@@ -3395,7 +3395,7 @@ Path where lock files are stored. - </div><div class="section-body-text"> - The lock path provides a location for <span class="backrest">pgBackRest</span> to create lock files to prevent conflicting operations from being run concurrently. - </div> --<pre class="code-block">default: /tmp/pgbackrest -+<pre class="code-block">default: /run/pgbackrest - example: --lock-path=/backup/db/lock</pre> - </div></div><div class="section3"><a id="command-backup/category-general/option-neutral-umask"></a><div class="section3-header"><div class="section3-number"></div><div class="section3-title"> - Neutral Umask Option (<span class="id">--neutral-umask</span>) -@@ -5783,7 +5783,7 @@ Path where lock files are stored. - </div><div class="section-body-text"> - The lock path provides a location for <span class="backrest">pgBackRest</span> to create lock files to prevent conflicting operations from being run concurrently. - </div> --<pre class="code-block">default: /tmp/pgbackrest -+<pre class="code-block">default: /run/pgbackrest - example: --lock-path=/backup/db/lock</pre> - </div></div><div class="section3"><a id="command-expire/category-general/option-neutral-umask"></a><div class="section3-header"><div class="section3-number"></div><div class="section3-title"> - Neutral Umask Option (<span class="id">--neutral-umask</span>) -@@ -6830,7 +6830,7 @@ Path where lock files are stored. - </div><div class="section-body-text"> - The lock path provides a location for <span class="backrest">pgBackRest</span> to create lock files to prevent conflicting operations from being run concurrently. - </div> --<pre class="code-block">default: /tmp/pgbackrest -+<pre class="code-block">default: /run/pgbackrest - example: --lock-path=/backup/db/lock</pre> - </div></div><div class="section3"><a id="command-info/category-general/option-priority"></a><div class="section3-header"><div class="section3-number"></div><div class="section3-title"> - Set Process Priority Option (<span class="id">--priority</span>) -@@ -9721,7 +9721,7 @@ Path where lock files are stored. - </div><div class="section-body-text"> - The lock path provides a location for <span class="backrest">pgBackRest</span> to create lock files to prevent conflicting operations from being run concurrently. - </div> --<pre class="code-block">default: /tmp/pgbackrest -+<pre class="code-block">default: /run/pgbackrest - example: --lock-path=/backup/db/lock</pre> - </div></div><div class="section3"><a id="command-restore/category-general/option-neutral-umask"></a><div class="section3-header"><div class="section3-number"></div><div class="section3-title"> - Neutral Umask Option (<span class="id">--neutral-umask</span>) -@@ -11232,7 +11232,7 @@ Path where lock files are stored. - </div><div class="section-body-text"> - The lock path provides a location for <span class="backrest">pgBackRest</span> to create lock files to prevent conflicting operations from being run concurrently. - </div> --<pre class="code-block">default: /tmp/pgbackrest -+<pre class="code-block">default: /run/pgbackrest - example: --lock-path=/backup/db/lock</pre> - </div></div><div class="section3"><a id="command-stanza-create/category-general/option-neutral-umask"></a><div class="section3-header"><div class="section3-number"></div><div class="section3-title"> - Neutral Umask Option (<span class="id">--neutral-umask</span>) -@@ -12317,7 +12317,7 @@ Path where lock files are stored. - </div><div class="section-body-text"> - The lock path provides a location for <span class="backrest">pgBackRest</span> to create lock files to prevent conflicting operations from being run concurrently. - </div> --<pre class="code-block">default: /tmp/pgbackrest -+<pre class="code-block">default: /run/pgbackrest - example: --lock-path=/backup/db/lock</pre> - </div></div><div class="section3"><a id="command-stanza-delete/category-general/option-neutral-umask"></a><div class="section3-header"><div class="section3-number"></div><div class="section3-title"> - Neutral Umask Option (<span class="id">--neutral-umask</span>) -@@ -13397,7 +13397,7 @@ Path where lock files are stored. - </div><div class="section-body-text"> - The lock path provides a location for <span class="backrest">pgBackRest</span> to create lock files to prevent conflicting operations from being run concurrently. - </div> --<pre class="code-block">default: /tmp/pgbackrest -+<pre class="code-block">default: /run/pgbackrest - example: --lock-path=/backup/db/lock</pre> - </div></div><div class="section3"><a id="command-stanza-upgrade/category-general/option-neutral-umask"></a><div class="section3-header"><div class="section3-number"></div><div class="section3-title"> - Neutral Umask Option (<span class="id">--neutral-umask</span>) -@@ -14399,7 +14399,7 @@ Path where lock files are stored. - </div><div class="section-body-text"> - The lock path provides a location for <span class="backrest">pgBackRest</span> to create lock files to prevent conflicting operations from being run concurrently. - </div> --<pre class="code-block">default: /tmp/pgbackrest -+<pre class="code-block">default: /run/pgbackrest - example: --lock-path=/backup/db/lock</pre> - </div></div><div class="section3"><a id="command-start/category-general/option-neutral-umask"></a><div class="section3-header"><div class="section3-number"></div><div class="section3-title"> - Neutral Umask Option (<span class="id">--neutral-umask</span>) -@@ -14588,7 +14588,7 @@ Path where lock files are stored. - </div><div class="section-body-text"> - The lock path provides a location for <span class="backrest">pgBackRest</span> to create lock files to prevent conflicting operations from being run concurrently. - </div> --<pre class="code-block">default: /tmp/pgbackrest -+<pre class="code-block">default: /run/pgbackrest - example: --lock-path=/backup/db/lock</pre> - </div></div><div class="section3"><a id="command-stop/category-general/option-neutral-umask"></a><div class="section3-header"><div class="section3-number"></div><div class="section3-title"> - Neutral Umask Option (<span class="id">--neutral-umask</span>) -Index: pgbackrest-2.59.0/doc/html/configuration.html -=================================================================== ---- pgbackrest-2.59.0.orig/doc/html/configuration.html -+++ pgbackrest-2.59.0/doc/html/configuration.html -@@ -762,7 +762,7 @@ Path where lock files are stored. - </div><div class="section-body-text"> - The lock path provides a location for <span class="backrest">pgBackRest</span> to create lock files to prevent conflicting operations from being run concurrently. - </div> --<pre class="code-block">default: /tmp/pgbackrest -+<pre class="code-block">default: /run/pgbackrest +-<pre class="code-block" tabindex="0">default: /tmp/pgbackrest ++<pre class="code-block" tabindex="0">default: /run/pgbackrest example: lock-path=/backup/db/lock</pre> - </div></div><div class="section2"><a id="section-general/option-neutral-umask"></a><div class="section2-header"><div class="section2-number"></div><div class="section2-title"> - Neutral Umask Option (<span class="id">--neutral-umask</span>) -Index: pgbackrest-2.59.0/doc/html/release.html + </div></div><div class="section2"><a id="section-general/option-neutral-umask"></a><div class="section2-header"><div class="section2-title"> + Neutral Umask (<span class="id">--neutral-umask</span>) +Index: pgbackrest-2.60.0/doc/html/release.html =================================================================== ---- pgbackrest-2.59.0.orig/doc/html/release.html -+++ pgbackrest-2.59.0/doc/html/release.html -@@ -2923,7 +2923,7 @@ The default configuration filename is no +--- pgbackrest-2.60.0.orig/doc/html/release.html ++++ pgbackrest-2.60.0/doc/html/release.html +@@ -4415,7 +4415,7 @@ The default configuration filename is no </li><li class="list-unordered"> The default repository name was changed from <span class="path">/var/lib/backup</span> to <span class="path">/var/lib/pgbackrest</span>. (<i>Suggested by Michael Renner, Stephen Frost.</i>) </li><li class="list-unordered"> @@ -149,11 +37,11 @@ </li><li class="list-unordered"> Log files are now stored in <span class="path">/var/log/pgbackrest</span> by default and no longer have the date appended so they can be managed with <span class="id">logrotate</span>. The <span class="br-setting">log-path</span> option can be used to configure the log directory. (<i>Suggested by Stephen Frost.</i>) </li><li class="list-unordered"> -Index: pgbackrest-2.59.0/doc/man/pgbackrest.1.txt +Index: pgbackrest-2.60.0/doc/man/pgbackrest.1.txt =================================================================== ---- pgbackrest-2.59.0.orig/doc/man/pgbackrest.1.txt -+++ pgbackrest-2.59.0/doc/man/pgbackrest.1.txt -@@ -312,7 +312,7 @@ FILES +--- pgbackrest-2.60.0.orig/doc/man/pgbackrest.1.txt ++++ pgbackrest-2.60.0/doc/man/pgbackrest.1.txt +@@ -317,7 +317,7 @@ FILES /var/lib/pgbackrest /var/log/pgbackrest /var/spool/pgbackrest
