2019-10-07 21:04:58 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sun Oct 6 14:09:55 UTC 2019 - Bruno Friedmann <bruno@ioda-net.ch>
|
|
|
|
|
|
|
|
- Update to 2.18 version PostgreSQL 12 Support
|
|
|
|
+ Features:
|
|
|
|
- PostgreSQL 12 support.
|
|
|
|
- Add info command set option for detailed text output.
|
|
|
|
- Add standby restore type. This automatically adds
|
|
|
|
standby_mode=on to recovery.conf for PostgreSQL < 12
|
|
|
|
and creates standby.signal for PostgreSQL ≥ 12, creating a
|
|
|
|
common interface between PostgreSQL versions.
|
|
|
|
+ Improvements:
|
|
|
|
- The restore command is implemented entirely in C.
|
|
|
|
+ Documentation Improvements:
|
|
|
|
- Document the relationship between db-timeout and protocol-timeout.
|
|
|
|
- Add documentation clarifications regarding standby repositories.
|
|
|
|
- Add FAQ for time-based Point-in-Time Recovery.
|
|
|
|
- Update to 2.17 version C Migrations and Bug Fixes
|
|
|
|
+ Bug fixes:
|
|
|
|
- Improve slow manifest build for very large quantities of
|
|
|
|
tables/segments.
|
|
|
|
- Fix exclusions for special files.
|
|
|
|
+ Improvements:
|
|
|
|
- The stanza-create/update/delete commands are implemented entirely in C.
|
|
|
|
- The start/stop commands are implemented entirely in C.
|
|
|
|
- Create log directories/files with 0750/0640 mode.
|
|
|
|
+ Documentation Bug Fixes:
|
|
|
|
- Fix yum.p.o package being installed when custom package specified.
|
|
|
|
+ Documentation Improvements:
|
|
|
|
- Build pgBackRest as an unprivileged user.
|
|
|
|
|
2019-06-06 07:59:50 +02:00
|
|
|
-------------------------------------------------------------------
|
2019-08-26 03:23:36 +02:00
|
|
|
Sat Aug 24 16:31:39 UTC 2019 - Bruno Friedmann <bruno@ioda-net.ch>
|
|
|
|
|
|
|
|
- Update to 2.16 release C Migrations and Bug Fixes
|
|
|
|
+ Bug Fixes:
|
|
|
|
- Retry S3 RequestTimeTooSkewed errors instead of immediately
|
|
|
|
terminating.
|
|
|
|
- Fix incorrect handling of transfer-encoding response to HEAD
|
|
|
|
request.
|
|
|
|
- Fix scoping violations exposed by optimizations in gcc 9.
|
|
|
|
+ Features:
|
|
|
|
- Add repo-s3-port option for setting a non-standard S3
|
|
|
|
service port.
|
|
|
|
+ Improvements:
|
|
|
|
- The local command for backup is implemented entirely in C.
|
|
|
|
- The check command is implemented partly in C.
|
|
|
|
- Packaging adding new libpq-fe dependency
|
|
|
|
- Added patch libpq-fe.h_localisation.patch
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Jul 11 12:09:42 UTC 2019 - Bruno Friedmann <bruno@ioda-net.ch>
|
|
|
|
|
|
|
|
- Update to 2.15.1 release
|
|
|
|
+ Bug Fixes:
|
|
|
|
Fix archive retention expiring too aggressively.
|
|
|
|
+ Improvements:
|
|
|
|
The expire command is implemented entirely in C.
|
|
|
|
The local command for restore is implemented entirely in C.
|
|
|
|
Remove hard-coded PostgreSQL user so $PGUSER works.
|
|
|
|
Honor configure --prefix option.
|
|
|
|
Rename repo-s3-verify-ssl option to repo-s3-verify-tls.
|
|
|
|
The new name is preferred because pgBackRest does not support
|
|
|
|
any SSL protocol versions (they are all considered to be insecure).
|
|
|
|
The old name will continue to be accepted.
|
|
|
|
- Packaging:
|
|
|
|
+ export %optflag as CFLAG
|
|
|
|
+ fix make install with new supported prefix
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
2019-06-06 07:59:50 +02:00
|
|
|
Thu Jun 6 05:59:01 UTC 2019 - Bruno Friedmann <bruno@ioda-net.ch>
|
|
|
|
|
|
|
|
- Emergency rollback, 2.14 segv
|
|
|
|
|
2019-06-05 17:32:49 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Jun 5 15:24:17 UTC 2019 - Bruno Friedmann <bruno@ioda-net.ch>
|
|
|
|
|
|
|
|
- Update to 2.14 release
|
|
|
|
+ Bug Fixes:
|
|
|
|
Fix segfault when process-max > 8 for archive-push/archive-get.
|
|
|
|
+ Improvements:
|
|
|
|
Bypass database checks when stanza-delete issued with force.
|
|
|
|
Add configure script for improved multi-platform support.
|
|
|
|
+ Documentation Features:
|
|
|
|
Add user guides for CentOS/RHEL 6/7.
|
|
|
|
- 2.13 release
|
|
|
|
+ Bug Fixes:
|
|
|
|
Fix zero-length reads causing problems for IO filters that
|
|
|
|
did not expect them.
|
|
|
|
Fix reliability of error reporting from local/remote processes.
|
|
|
|
Fix Posix/CIFS error messages reporting the wrong filename on
|
|
|
|
write/sync/close.
|
|
|
|
- 2.12 release
|
|
|
|
+ IMPORTANT NOTE: The new TLS/SSL implementation forbids dots in
|
|
|
|
S3 bucket names per RFC-2818. This security fix is required for
|
|
|
|
compliant hostname verification.
|
|
|
|
+ Bug Fixes:
|
|
|
|
Fix issues when a path option is / terminated.
|
|
|
|
Fix issues when log-level-file=off is set for the archive-get
|
|
|
|
command.
|
|
|
|
Fix C code to recognize host:port option format like Perl does.
|
|
|
|
Fix issues with remote/local command logging options.
|
|
|
|
+ Improvements:
|
|
|
|
The archive-push command is implemented entirely in C.
|
|
|
|
Increase process-max limit to 999.
|
|
|
|
Improve error message when an S3 bucket name contains dots.
|
|
|
|
+ Documentation Improvements:
|
|
|
|
Clarify that S3-compatible object stores are supported.
|
|
|
|
- Packaging: add autoconf upstream is now using configure.
|
|
|
|
|
2019-03-11 10:38:07 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Mar 11 09:10:56 UTC 2019 - Bruno Friedmann <bruno@ioda-net.ch>
|
|
|
|
|
|
|
|
- Update to 2.11 release
|
|
|
|
+ C Implementation of Archive Get
|
|
|
|
+ Bug Fixes:
|
|
|
|
- Fix possible truncated WAL segments when an error occurs
|
|
|
|
mid-write.
|
|
|
|
- Fix info command missing WAL min/max when stanza specified.
|
|
|
|
- Fix non-compliant JSON for options passed from C to Perl.
|
|
|
|
+ Improvements:
|
|
|
|
- The archive-get command is implemented entirely in C.
|
|
|
|
- Enable socket keep-alive on older Perl versions.
|
|
|
|
- Error when parameters are passed to a command that does not
|
|
|
|
accept parameters.
|
|
|
|
- Add hints when unable to find a WAL segment in the archive.
|
|
|
|
- Improve error when hostname cannot be found in a
|
|
|
|
certificate.
|
|
|
|
- Add additional options to backup.manifest for debugging
|
|
|
|
purposes.
|
|
|
|
+ Documentation Improvements:
|
|
|
|
- Update default documentation version to PostgreSQL 10.
|
|
|
|
- Packaging:
|
|
|
|
+ Remove merge upstream patch (2cd204f.patch)
|
|
|
|
+ Fix install destination to %{_bindir}
|
|
|
|
|
2019-02-21 09:59:16 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Feb 20 08:15:24 UTC 2019 - Bruno Friedmann <bruno@ioda-net.ch>
|
|
|
|
|
2019-03-11 10:38:07 +01:00
|
|
|
- Include upstream patch 2cd204f.patch to fix issue#677
|
2019-02-21 09:59:16 +01:00
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sun Feb 17 10:02:49 UTC 2019 - Bruno Friedmann <bruno@ioda-net.ch>
|
|
|
|
|
|
|
|
- Update to 2.10 version bug fixes
|
|
|
|
+ Add unimplemented S3 driver method required for archive-get.
|
2019-03-11 10:38:07 +01:00
|
|
|
+ Fix check for improperly configured pg-path.
|
2019-02-21 09:59:16 +01:00
|
|
|
- Packaging:
|
|
|
|
+ Fix trailing space in changes (jengelh)
|
|
|
|
+ Use a factual description (jengelh)
|
|
|
|
|
2019-02-11 11:39:47 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri Feb 8 20:02:00 UTC 2019 - Bruno Friedmann <bruno@ioda-net.ch>
|
|
|
|
|
|
|
|
- Update to 2.09 version bug fixes and improvements
|
|
|
|
+ Fix issue with multiple async status files causing a hard error.
|
|
|
|
+ info command is implemented entirely in C.
|
|
|
|
+ Simplify info command text message when no stanzas are present
|
|
|
|
by replacing the repository path with "the repository".
|
|
|
|
+ Add _DARWIN_C_SOURCE flag to Makefile for MacOS builds.
|
|
|
|
+ Update address lookup in C TLS client to use modern methods.
|
|
|
|
+ Include Posix-compliant header for strcasecmp() and fd_set.
|
2019-02-21 09:59:16 +01:00
|
|
|
- Packaging: remove comments/remark fixed and merged issue #659
|
2019-02-11 11:39:47 +01:00
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sat Jan 26 10:00:00 UTC 2019 - Bruno Friedmann <bruno@ioda-net.ch>
|
|
|
|
|
2019-02-21 09:59:16 +01:00
|
|
|
- Update to 2.08 version : bug fixes and improvement
|
2019-02-11 11:39:47 +01:00
|
|
|
See more information https://pgbackrest.org/release.html
|
|
|
|
- Add libxml2-devel as buildrequires
|
|
|
|
- Add a comment about gethostbyname() upstream issue #659
|
2019-02-21 09:59:16 +01:00
|
|
|
- Update spec (date and order)
|
2019-02-11 11:39:47 +01:00
|
|
|
|
2018-12-01 10:19:43 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sat Dec 1 08:58:07 UTC 2018 - Bruno Friedmann <bruno@ioda-net.ch>
|
|
|
|
|
|
|
|
- Re-add all needed Perl (upstream issue #629): not all the code
|
2019-02-21 09:59:16 +01:00
|
|
|
is ported to C
|
2018-12-01 10:19:43 +01:00
|
|
|
|
2018-11-20 14:59:11 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Nov 20 13:36:49 UTC 2018 - Bruno Friedmann <bruno@ioda-net.ch>
|
|
|
|
|
2019-02-21 09:59:16 +01:00
|
|
|
- Update to 2.07 version : bug fixes and improvement
|
2018-11-20 14:59:11 +01:00
|
|
|
See more information https://pgbackrest.org/release.html
|
|
|
|
|
2018-10-29 08:01:08 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sat Oct 27 20:12:17 UTC 2018 - Bruno Friedmann <bruno@ioda-net.ch>
|
|
|
|
|
2019-02-21 09:59:16 +01:00
|
|
|
- Bug fix and improvement 2.06 version
|
2018-10-29 08:01:08 +01:00
|
|
|
See more information https://pgbackrest.org/release.html
|
|
|
|
- Packaging : Remove Requires perl, it not more used
|
|
|
|
|
2018-10-03 10:09:01 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Oct 3 08:07:18 UTC 2018 - Bruno Friedmann <bruno@ioda-net.ch>
|
|
|
|
|
2019-02-21 09:59:16 +01:00
|
|
|
- Bug fix and improvement 2.05 version
|
2018-10-03 10:09:01 +02:00
|
|
|
See more information https://pgbackrest.org/release.html
|
|
|
|
|
2018-07-14 18:30:33 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sat Jul 14 16:25:46 UTC 2018 - bruno@ioda-net.ch
|
|
|
|
|
|
|
|
- Fix packaging : Avoid segv backtrace
|
|
|
|
+ Don't package and distribute perl or LibC
|
|
|
|
They are already in final binary.
|
2019-02-21 09:59:16 +01:00
|
|
|
Ref https://github.com/pgbackrest/pgbackrest/issues/558
|
2018-07-14 18:30:33 +02:00
|
|
|
+ As a result : tests are no more usable, (only vagrant runs)
|
|
|
|
use a simple call of the binary (pgbackrest version) to exclude
|
|
|
|
futur backtrace
|
|
|
|
+ Clean spec: licence and remove macro for file
|
|
|
|
|
2018-07-12 10:01:33 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Jul 11 07:49:49 UTC 2018 - bruno@ioda-net.ch
|
|
|
|
|
|
|
|
- Critical bug fix release 2.04 (Backup Resume)
|
2019-02-21 09:59:16 +01:00
|
|
|
+ IMPORTANT NOTE: This release fixes a critical bug in the backup
|
|
|
|
resume feature. All resumed backups prior to this release should
|
|
|
|
be considered inconsistent.
|
2018-07-12 10:01:33 +02:00
|
|
|
See more information https://pgbackrest.org/release.html
|
|
|
|
+ Bug Fixes:
|
2019-02-21 09:59:16 +01:00
|
|
|
- Fix critical bug in resume that resulted in inconsistent
|
|
|
|
backups. A regression in v0.82 removed the timestamp comparison
|
|
|
|
when deciding which files from the aborted backup to keep on
|
2018-07-12 10:01:33 +02:00
|
|
|
resume.
|
2019-02-21 09:59:16 +01:00
|
|
|
- Fix error in selective restore when only one user database
|
2018-07-12 10:01:33 +02:00
|
|
|
exists in the cluster.
|
|
|
|
- Fix non-compliant ISO-8601 timestamp format in S3 authorization
|
|
|
|
headers. AWS and some gateways were tolerant of space rather than
|
|
|
|
zero-padded hours while others were not.
|
|
|
|
+ Features:
|
|
|
|
- PostgreSQL 11 Beta 2 support.
|
|
|
|
+ Improvements:
|
2019-02-21 09:59:16 +01:00
|
|
|
- Improve the HTTP client to set content-length to 0 when not
|
|
|
|
specified by the server. S3 (and gateways) always set
|
2018-07-12 10:01:33 +02:00
|
|
|
content-length or transfer-encoding but HTTP 1.1 does not require
|
|
|
|
it and proxies (e.g. HAProxy) may not include either.
|
|
|
|
- Set search_path = 'pg_catalog' on PostgreSQL connections
|
|
|
|
+ Documentation Improvements:
|
2019-02-21 09:59:16 +01:00
|
|
|
- Create a new section to describe building pgBackRest and
|
2018-07-12 10:01:33 +02:00
|
|
|
build on a separate host.
|
|
|
|
- Add sample S3 policy to restrict bucket privileges.
|
2019-02-21 09:59:16 +01:00
|
|
|
- Packaging :
|
2018-07-12 10:01:33 +02:00
|
|
|
+ Explicitly requires all perl deps
|
|
|
|
+ Define make_build for 42.3 compilation
|
|
|
|
|
2018-05-28 11:56:30 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon May 28 08:21:30 UTC 2018 - bruno@ioda-net.ch
|
|
|
|
|
|
|
|
- Urgent fix : add perl as BuildRequires and Requires to force
|
|
|
|
presence of libperl.so : Otherwise pgbackrest binary can't find
|
|
|
|
it
|
2019-02-21 09:59:16 +01:00
|
|
|
- Spec : use %make_build macros
|
2018-05-28 11:56:30 +02:00
|
|
|
|
Accepting request 606763 from home:bruno_friedmann:branches:server:database:postgresql
- Update to bugfix & improvement 2.02 version
Parallel Asynchronous Archive Get and Configuration Includes
Released May 6, 2018
- Changes of previous 2.01 version from March 6th 2018
- Packaging :
+ Use make install (now fixed upstream) for bin
old: server:database:postgresql/pgbackrest
new: home:bruno_friedmann:branches:server:database:postgresql/pgbackrest rev None
Index: pgbackrest.changes
===================================================================
--- pgbackrest.changes (revision 10)
+++ pgbackrest.changes (revision 3)
@@ -1,4 +1,91 @@
-------------------------------------------------------------------
+Thu May 10 10:12:23 UTC 2018 - bruno@ioda-net.ch
+
+- Update to bugfix & improvement 2.02 version
+ Parallel Asynchronous Archive Get and Configuration Includes
+ Released May 6, 2018
+ + Bug Fixes:
+ - Fix directory syncs running recursively when only the
+ specified directory should be synced.
+ - Fix archive-copy throwing "path not found" error for incr/diff
+ backups.
+ - Fix failure in manifest build when two or more files in PGDATA
+ are linked to the same directory.
+ - Fix delta restore failing when a linked file is missing.
+ - Fix rendering of key/value and list options in help.
+ + Features:
+ - Add asynchronous, parallel archive-get. This feature maintains
+ a queue of WAL segments to help reduce latency when PostgreSQL
+ requests a WAL segment with restore_command.
+ - Add support for additional pgBackRest configuration files in the
+ directory specified by the --config-include-path option.
+ Add --config-path option for overriding the default base path
+ of the --config and --config-include-path option.
+ - Add repo-s3-token option to allow temporary credentials tokens
+ to be configured. pgBackRest currently has no way to request new
+ credentials so the entire command (e.g. backup, restore) must
+ complete before the credentials expire.
+ + Improvements:
+ - Update the archive-push-queue-max, manifest-save-threshold,
+ and buffer-size options to accept values in KB, MB, GB, TB, PB
+ where the multiplier is a power of 1024.
+ - Make backup/restore path sync more efficient. Scanning the
+ entire directory can be very expensive if there are a lot of
+ small tables. The backup manifest contains the path list so use
+ it to perform syncs instead of scanning the backup/restore path
+ - Show command parameters as well as command options in initial
+ info log message.
+ - Rename archive-queue-max option to archive-push-queue-max to
+ avoid confusion with the new archive-get-queue-max option.
+ The old option name will continue to be accepted.
+ + Documentation Bug Fixes:
+ - Update docs with 32-bit support and caveats.
+ 32-bit support was added in v1.26.
+ + Documentation Improvements:
+ - Add monitoring examples using PostgreSQL and jq.
+ - Add example of command section usage to archiving configuration.
+ - Remove documentation info --output=json as experimental.
+ - Update out-of-date description for the spool-path option.
+ + Test Suite Features:
+ - Use lcov for C unit test coverage reporting. Switch from
+ Devel::Cover because it would not report on branch coverage
+ for reports converted from gcov. Incomplete branch coverage
+ for a module now generates an error. Coverage of unit tests
+ is not displayed in the report unless they are incomplete for
+ either statement or branch coverage.
+- Changes of previous 2.01 version from March 6th 2018
+ + Bug Fixes:
+ - Fix --target-action and --recovery-option options being reported
+ as invalid when restoring with --type=immediate.
+ - Immediately error when a secure option (e.g. repo1-s3-key) is
+ passed on the command line. Since pgBackRest would not pass
+ secure options on to sub-processes an obscure error was thrown.
+ The new error is much clearer and provides hints about how to fix
+ the problem. Update command documentation to omit secure options
+ that cannot be specified on the command-line.
+ - Fix issue passing --no-config to embedded Perl.
+ - Fix issue where specifying log-level-stderr > warn would cause a
+ local/remote process to error on exit due to output found on
+ stderr when none was expected. The max value for a local/remote
+ process is now error.
+ - Fix manifest test in the check command when tablespaces are
+ present.
+ + Improvements:
+ - Error when multiple arguments are set in the config file for an
+ option that does not accept multiple arguments.
+ - Remove extraneous sudo commands from src/Makefile.
+ + Documentation Improvements:
+ - Show index in examples for indexed options, i.e. repo-*, pg-*.
+ - Simplify table of contents on command page by only listing
+ commands.
+ - Remove references to the C library being optional.
+ + Test Suite Features:
+ - Add CentOS/RHEL package builds.
+ - Use clang for static code analysis. Nothing found initially
+ except for some functions that should have been marked
+ __noreturn__.
+
+-------------------------------------------------------------------
Fri Mar 9 15:16:24 UTC 2018 - bruno@ioda-net.ch
- Packaging :
@@ -36,6 +123,8 @@
improve consistency. repo-* options are now indexed although
currently only one is allowed.
** This imply you need to revisit your pgbackrest.conf **
+- Packaging :
+ + Use make install (now fixed upstream) for bin
-------------------------------------------------------------------
Sun Feb 4 17:14:16 UTC 2018 - bruno@ioda-net.ch
Index: pgbackrest.spec
===================================================================
--- pgbackrest.spec (revision 10)
+++ pgbackrest.spec (revision 3)
@@ -18,7 +18,7 @@
Name: pgbackrest
# Nobody can stop upstream to be too creative !
-Version: 2.00
+Version: 2.02
Release: 0
Summary: Reliable PostgreSQL Backup & Restore
License: MIT
@@ -53,6 +53,7 @@
%setup -q -n %{name}-release-%{version}
%build
+#TODO upstream doesn't care about RPM_OPT_FLAGS
pushd src
make V=1 %{?_smp_mflags}
popd
@@ -70,9 +71,7 @@
install -D -d -m 0755 %{buildroot}%{_sysconfdir}
install %{SOURCE1} %{buildroot}/%{_sysconfdir}/%{name}.conf
cp -a lib/* %{buildroot}%{perl_vendorlib}/
-# Upstream makefile is nonsense sudo so use install
-# make install -C src DESTDIR=%%{buildroot}
-install -m 0755 src/%{name} %{buildroot}%{_bindir}/%{name}
+make install -C src DESTDIR=%{buildroot}
make pure_vendor_install -C libc DESTDIR=%{buildroot}
%perl_process_packlist
%perl_gen_filelist
Index: 2.02.tar.gz
===================================================================
Binary file 2.02.tar.gz (revision 3) added
Index: 2.00.tar.gz
===================================================================
Binary file 2.00.tar.gz (revision 10) deleted
OBS-URL: https://build.opensuse.org/request/show/606763
OBS-URL: https://build.opensuse.org/package/show/server:database:postgresql/pgbackrest?expand=0&rev=11
2018-05-13 14:39:04 +02:00
|
|
|
-------------------------------------------------------------------
|
2018-05-23 12:23:34 +02:00
|
|
|
Wed May 23 09:55:27 UTC 2018 - bruno@ioda-net.ch
|
|
|
|
|
|
|
|
- Update release 2.03 version
|
|
|
|
+ Bug Fixes:
|
|
|
|
- Fix potential buffer overrun in error message handling.
|
2019-02-21 09:59:16 +01:00
|
|
|
- Fix archive write lock being taken for the synchronous
|
2018-05-23 12:23:34 +02:00
|
|
|
archive-get command.
|
|
|
|
+ Improvements:
|
2019-02-21 09:59:16 +01:00
|
|
|
- Embed exported C functions and Perl modules directly into
|
2018-05-23 12:23:34 +02:00
|
|
|
the pgBackRest executable.
|
|
|
|
- Use time_t instead of __time_t for better portability.
|
|
|
|
- Print total runtime in milliseconds at command end.
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
Accepting request 606763 from home:bruno_friedmann:branches:server:database:postgresql
- Update to bugfix & improvement 2.02 version
Parallel Asynchronous Archive Get and Configuration Includes
Released May 6, 2018
- Changes of previous 2.01 version from March 6th 2018
- Packaging :
+ Use make install (now fixed upstream) for bin
old: server:database:postgresql/pgbackrest
new: home:bruno_friedmann:branches:server:database:postgresql/pgbackrest rev None
Index: pgbackrest.changes
===================================================================
--- pgbackrest.changes (revision 10)
+++ pgbackrest.changes (revision 3)
@@ -1,4 +1,91 @@
-------------------------------------------------------------------
+Thu May 10 10:12:23 UTC 2018 - bruno@ioda-net.ch
+
+- Update to bugfix & improvement 2.02 version
+ Parallel Asynchronous Archive Get and Configuration Includes
+ Released May 6, 2018
+ + Bug Fixes:
+ - Fix directory syncs running recursively when only the
+ specified directory should be synced.
+ - Fix archive-copy throwing "path not found" error for incr/diff
+ backups.
+ - Fix failure in manifest build when two or more files in PGDATA
+ are linked to the same directory.
+ - Fix delta restore failing when a linked file is missing.
+ - Fix rendering of key/value and list options in help.
+ + Features:
+ - Add asynchronous, parallel archive-get. This feature maintains
+ a queue of WAL segments to help reduce latency when PostgreSQL
+ requests a WAL segment with restore_command.
+ - Add support for additional pgBackRest configuration files in the
+ directory specified by the --config-include-path option.
+ Add --config-path option for overriding the default base path
+ of the --config and --config-include-path option.
+ - Add repo-s3-token option to allow temporary credentials tokens
+ to be configured. pgBackRest currently has no way to request new
+ credentials so the entire command (e.g. backup, restore) must
+ complete before the credentials expire.
+ + Improvements:
+ - Update the archive-push-queue-max, manifest-save-threshold,
+ and buffer-size options to accept values in KB, MB, GB, TB, PB
+ where the multiplier is a power of 1024.
+ - Make backup/restore path sync more efficient. Scanning the
+ entire directory can be very expensive if there are a lot of
+ small tables. The backup manifest contains the path list so use
+ it to perform syncs instead of scanning the backup/restore path
+ - Show command parameters as well as command options in initial
+ info log message.
+ - Rename archive-queue-max option to archive-push-queue-max to
+ avoid confusion with the new archive-get-queue-max option.
+ The old option name will continue to be accepted.
+ + Documentation Bug Fixes:
+ - Update docs with 32-bit support and caveats.
+ 32-bit support was added in v1.26.
+ + Documentation Improvements:
+ - Add monitoring examples using PostgreSQL and jq.
+ - Add example of command section usage to archiving configuration.
+ - Remove documentation info --output=json as experimental.
+ - Update out-of-date description for the spool-path option.
+ + Test Suite Features:
+ - Use lcov for C unit test coverage reporting. Switch from
+ Devel::Cover because it would not report on branch coverage
+ for reports converted from gcov. Incomplete branch coverage
+ for a module now generates an error. Coverage of unit tests
+ is not displayed in the report unless they are incomplete for
+ either statement or branch coverage.
+- Changes of previous 2.01 version from March 6th 2018
+ + Bug Fixes:
+ - Fix --target-action and --recovery-option options being reported
+ as invalid when restoring with --type=immediate.
+ - Immediately error when a secure option (e.g. repo1-s3-key) is
+ passed on the command line. Since pgBackRest would not pass
+ secure options on to sub-processes an obscure error was thrown.
+ The new error is much clearer and provides hints about how to fix
+ the problem. Update command documentation to omit secure options
+ that cannot be specified on the command-line.
+ - Fix issue passing --no-config to embedded Perl.
+ - Fix issue where specifying log-level-stderr > warn would cause a
+ local/remote process to error on exit due to output found on
+ stderr when none was expected. The max value for a local/remote
+ process is now error.
+ - Fix manifest test in the check command when tablespaces are
+ present.
+ + Improvements:
+ - Error when multiple arguments are set in the config file for an
+ option that does not accept multiple arguments.
+ - Remove extraneous sudo commands from src/Makefile.
+ + Documentation Improvements:
+ - Show index in examples for indexed options, i.e. repo-*, pg-*.
+ - Simplify table of contents on command page by only listing
+ commands.
+ - Remove references to the C library being optional.
+ + Test Suite Features:
+ - Add CentOS/RHEL package builds.
+ - Use clang for static code analysis. Nothing found initially
+ except for some functions that should have been marked
+ __noreturn__.
+
+-------------------------------------------------------------------
Fri Mar 9 15:16:24 UTC 2018 - bruno@ioda-net.ch
- Packaging :
@@ -36,6 +123,8 @@
improve consistency. repo-* options are now indexed although
currently only one is allowed.
** This imply you need to revisit your pgbackrest.conf **
+- Packaging :
+ + Use make install (now fixed upstream) for bin
-------------------------------------------------------------------
Sun Feb 4 17:14:16 UTC 2018 - bruno@ioda-net.ch
Index: pgbackrest.spec
===================================================================
--- pgbackrest.spec (revision 10)
+++ pgbackrest.spec (revision 3)
@@ -18,7 +18,7 @@
Name: pgbackrest
# Nobody can stop upstream to be too creative !
-Version: 2.00
+Version: 2.02
Release: 0
Summary: Reliable PostgreSQL Backup & Restore
License: MIT
@@ -53,6 +53,7 @@
%setup -q -n %{name}-release-%{version}
%build
+#TODO upstream doesn't care about RPM_OPT_FLAGS
pushd src
make V=1 %{?_smp_mflags}
popd
@@ -70,9 +71,7 @@
install -D -d -m 0755 %{buildroot}%{_sysconfdir}
install %{SOURCE1} %{buildroot}/%{_sysconfdir}/%{name}.conf
cp -a lib/* %{buildroot}%{perl_vendorlib}/
-# Upstream makefile is nonsense sudo so use install
-# make install -C src DESTDIR=%%{buildroot}
-install -m 0755 src/%{name} %{buildroot}%{_bindir}/%{name}
+make install -C src DESTDIR=%{buildroot}
make pure_vendor_install -C libc DESTDIR=%{buildroot}
%perl_process_packlist
%perl_gen_filelist
Index: 2.02.tar.gz
===================================================================
Binary file 2.02.tar.gz (revision 3) added
Index: 2.00.tar.gz
===================================================================
Binary file 2.00.tar.gz (revision 10) deleted
OBS-URL: https://build.opensuse.org/request/show/606763
OBS-URL: https://build.opensuse.org/package/show/server:database:postgresql/pgbackrest?expand=0&rev=11
2018-05-13 14:39:04 +02:00
|
|
|
Thu May 10 10:12:23 UTC 2018 - bruno@ioda-net.ch
|
|
|
|
|
|
|
|
- Update to bugfix & improvement 2.02 version
|
|
|
|
Parallel Asynchronous Archive Get and Configuration Includes
|
|
|
|
Released May 6, 2018
|
|
|
|
+ Bug Fixes:
|
2019-02-21 09:59:16 +01:00
|
|
|
- Fix directory syncs running recursively when only the
|
Accepting request 606763 from home:bruno_friedmann:branches:server:database:postgresql
- Update to bugfix & improvement 2.02 version
Parallel Asynchronous Archive Get and Configuration Includes
Released May 6, 2018
- Changes of previous 2.01 version from March 6th 2018
- Packaging :
+ Use make install (now fixed upstream) for bin
old: server:database:postgresql/pgbackrest
new: home:bruno_friedmann:branches:server:database:postgresql/pgbackrest rev None
Index: pgbackrest.changes
===================================================================
--- pgbackrest.changes (revision 10)
+++ pgbackrest.changes (revision 3)
@@ -1,4 +1,91 @@
-------------------------------------------------------------------
+Thu May 10 10:12:23 UTC 2018 - bruno@ioda-net.ch
+
+- Update to bugfix & improvement 2.02 version
+ Parallel Asynchronous Archive Get and Configuration Includes
+ Released May 6, 2018
+ + Bug Fixes:
+ - Fix directory syncs running recursively when only the
+ specified directory should be synced.
+ - Fix archive-copy throwing "path not found" error for incr/diff
+ backups.
+ - Fix failure in manifest build when two or more files in PGDATA
+ are linked to the same directory.
+ - Fix delta restore failing when a linked file is missing.
+ - Fix rendering of key/value and list options in help.
+ + Features:
+ - Add asynchronous, parallel archive-get. This feature maintains
+ a queue of WAL segments to help reduce latency when PostgreSQL
+ requests a WAL segment with restore_command.
+ - Add support for additional pgBackRest configuration files in the
+ directory specified by the --config-include-path option.
+ Add --config-path option for overriding the default base path
+ of the --config and --config-include-path option.
+ - Add repo-s3-token option to allow temporary credentials tokens
+ to be configured. pgBackRest currently has no way to request new
+ credentials so the entire command (e.g. backup, restore) must
+ complete before the credentials expire.
+ + Improvements:
+ - Update the archive-push-queue-max, manifest-save-threshold,
+ and buffer-size options to accept values in KB, MB, GB, TB, PB
+ where the multiplier is a power of 1024.
+ - Make backup/restore path sync more efficient. Scanning the
+ entire directory can be very expensive if there are a lot of
+ small tables. The backup manifest contains the path list so use
+ it to perform syncs instead of scanning the backup/restore path
+ - Show command parameters as well as command options in initial
+ info log message.
+ - Rename archive-queue-max option to archive-push-queue-max to
+ avoid confusion with the new archive-get-queue-max option.
+ The old option name will continue to be accepted.
+ + Documentation Bug Fixes:
+ - Update docs with 32-bit support and caveats.
+ 32-bit support was added in v1.26.
+ + Documentation Improvements:
+ - Add monitoring examples using PostgreSQL and jq.
+ - Add example of command section usage to archiving configuration.
+ - Remove documentation info --output=json as experimental.
+ - Update out-of-date description for the spool-path option.
+ + Test Suite Features:
+ - Use lcov for C unit test coverage reporting. Switch from
+ Devel::Cover because it would not report on branch coverage
+ for reports converted from gcov. Incomplete branch coverage
+ for a module now generates an error. Coverage of unit tests
+ is not displayed in the report unless they are incomplete for
+ either statement or branch coverage.
+- Changes of previous 2.01 version from March 6th 2018
+ + Bug Fixes:
+ - Fix --target-action and --recovery-option options being reported
+ as invalid when restoring with --type=immediate.
+ - Immediately error when a secure option (e.g. repo1-s3-key) is
+ passed on the command line. Since pgBackRest would not pass
+ secure options on to sub-processes an obscure error was thrown.
+ The new error is much clearer and provides hints about how to fix
+ the problem. Update command documentation to omit secure options
+ that cannot be specified on the command-line.
+ - Fix issue passing --no-config to embedded Perl.
+ - Fix issue where specifying log-level-stderr > warn would cause a
+ local/remote process to error on exit due to output found on
+ stderr when none was expected. The max value for a local/remote
+ process is now error.
+ - Fix manifest test in the check command when tablespaces are
+ present.
+ + Improvements:
+ - Error when multiple arguments are set in the config file for an
+ option that does not accept multiple arguments.
+ - Remove extraneous sudo commands from src/Makefile.
+ + Documentation Improvements:
+ - Show index in examples for indexed options, i.e. repo-*, pg-*.
+ - Simplify table of contents on command page by only listing
+ commands.
+ - Remove references to the C library being optional.
+ + Test Suite Features:
+ - Add CentOS/RHEL package builds.
+ - Use clang for static code analysis. Nothing found initially
+ except for some functions that should have been marked
+ __noreturn__.
+
+-------------------------------------------------------------------
Fri Mar 9 15:16:24 UTC 2018 - bruno@ioda-net.ch
- Packaging :
@@ -36,6 +123,8 @@
improve consistency. repo-* options are now indexed although
currently only one is allowed.
** This imply you need to revisit your pgbackrest.conf **
+- Packaging :
+ + Use make install (now fixed upstream) for bin
-------------------------------------------------------------------
Sun Feb 4 17:14:16 UTC 2018 - bruno@ioda-net.ch
Index: pgbackrest.spec
===================================================================
--- pgbackrest.spec (revision 10)
+++ pgbackrest.spec (revision 3)
@@ -18,7 +18,7 @@
Name: pgbackrest
# Nobody can stop upstream to be too creative !
-Version: 2.00
+Version: 2.02
Release: 0
Summary: Reliable PostgreSQL Backup & Restore
License: MIT
@@ -53,6 +53,7 @@
%setup -q -n %{name}-release-%{version}
%build
+#TODO upstream doesn't care about RPM_OPT_FLAGS
pushd src
make V=1 %{?_smp_mflags}
popd
@@ -70,9 +71,7 @@
install -D -d -m 0755 %{buildroot}%{_sysconfdir}
install %{SOURCE1} %{buildroot}/%{_sysconfdir}/%{name}.conf
cp -a lib/* %{buildroot}%{perl_vendorlib}/
-# Upstream makefile is nonsense sudo so use install
-# make install -C src DESTDIR=%%{buildroot}
-install -m 0755 src/%{name} %{buildroot}%{_bindir}/%{name}
+make install -C src DESTDIR=%{buildroot}
make pure_vendor_install -C libc DESTDIR=%{buildroot}
%perl_process_packlist
%perl_gen_filelist
Index: 2.02.tar.gz
===================================================================
Binary file 2.02.tar.gz (revision 3) added
Index: 2.00.tar.gz
===================================================================
Binary file 2.00.tar.gz (revision 10) deleted
OBS-URL: https://build.opensuse.org/request/show/606763
OBS-URL: https://build.opensuse.org/package/show/server:database:postgresql/pgbackrest?expand=0&rev=11
2018-05-13 14:39:04 +02:00
|
|
|
specified directory should be synced.
|
|
|
|
- Fix archive-copy throwing "path not found" error for incr/diff
|
|
|
|
backups.
|
|
|
|
- Fix failure in manifest build when two or more files in PGDATA
|
|
|
|
are linked to the same directory.
|
|
|
|
- Fix delta restore failing when a linked file is missing.
|
|
|
|
- Fix rendering of key/value and list options in help.
|
|
|
|
+ Features:
|
2019-02-21 09:59:16 +01:00
|
|
|
- Add asynchronous, parallel archive-get. This feature maintains
|
Accepting request 606763 from home:bruno_friedmann:branches:server:database:postgresql
- Update to bugfix & improvement 2.02 version
Parallel Asynchronous Archive Get and Configuration Includes
Released May 6, 2018
- Changes of previous 2.01 version from March 6th 2018
- Packaging :
+ Use make install (now fixed upstream) for bin
old: server:database:postgresql/pgbackrest
new: home:bruno_friedmann:branches:server:database:postgresql/pgbackrest rev None
Index: pgbackrest.changes
===================================================================
--- pgbackrest.changes (revision 10)
+++ pgbackrest.changes (revision 3)
@@ -1,4 +1,91 @@
-------------------------------------------------------------------
+Thu May 10 10:12:23 UTC 2018 - bruno@ioda-net.ch
+
+- Update to bugfix & improvement 2.02 version
+ Parallel Asynchronous Archive Get and Configuration Includes
+ Released May 6, 2018
+ + Bug Fixes:
+ - Fix directory syncs running recursively when only the
+ specified directory should be synced.
+ - Fix archive-copy throwing "path not found" error for incr/diff
+ backups.
+ - Fix failure in manifest build when two or more files in PGDATA
+ are linked to the same directory.
+ - Fix delta restore failing when a linked file is missing.
+ - Fix rendering of key/value and list options in help.
+ + Features:
+ - Add asynchronous, parallel archive-get. This feature maintains
+ a queue of WAL segments to help reduce latency when PostgreSQL
+ requests a WAL segment with restore_command.
+ - Add support for additional pgBackRest configuration files in the
+ directory specified by the --config-include-path option.
+ Add --config-path option for overriding the default base path
+ of the --config and --config-include-path option.
+ - Add repo-s3-token option to allow temporary credentials tokens
+ to be configured. pgBackRest currently has no way to request new
+ credentials so the entire command (e.g. backup, restore) must
+ complete before the credentials expire.
+ + Improvements:
+ - Update the archive-push-queue-max, manifest-save-threshold,
+ and buffer-size options to accept values in KB, MB, GB, TB, PB
+ where the multiplier is a power of 1024.
+ - Make backup/restore path sync more efficient. Scanning the
+ entire directory can be very expensive if there are a lot of
+ small tables. The backup manifest contains the path list so use
+ it to perform syncs instead of scanning the backup/restore path
+ - Show command parameters as well as command options in initial
+ info log message.
+ - Rename archive-queue-max option to archive-push-queue-max to
+ avoid confusion with the new archive-get-queue-max option.
+ The old option name will continue to be accepted.
+ + Documentation Bug Fixes:
+ - Update docs with 32-bit support and caveats.
+ 32-bit support was added in v1.26.
+ + Documentation Improvements:
+ - Add monitoring examples using PostgreSQL and jq.
+ - Add example of command section usage to archiving configuration.
+ - Remove documentation info --output=json as experimental.
+ - Update out-of-date description for the spool-path option.
+ + Test Suite Features:
+ - Use lcov for C unit test coverage reporting. Switch from
+ Devel::Cover because it would not report on branch coverage
+ for reports converted from gcov. Incomplete branch coverage
+ for a module now generates an error. Coverage of unit tests
+ is not displayed in the report unless they are incomplete for
+ either statement or branch coverage.
+- Changes of previous 2.01 version from March 6th 2018
+ + Bug Fixes:
+ - Fix --target-action and --recovery-option options being reported
+ as invalid when restoring with --type=immediate.
+ - Immediately error when a secure option (e.g. repo1-s3-key) is
+ passed on the command line. Since pgBackRest would not pass
+ secure options on to sub-processes an obscure error was thrown.
+ The new error is much clearer and provides hints about how to fix
+ the problem. Update command documentation to omit secure options
+ that cannot be specified on the command-line.
+ - Fix issue passing --no-config to embedded Perl.
+ - Fix issue where specifying log-level-stderr > warn would cause a
+ local/remote process to error on exit due to output found on
+ stderr when none was expected. The max value for a local/remote
+ process is now error.
+ - Fix manifest test in the check command when tablespaces are
+ present.
+ + Improvements:
+ - Error when multiple arguments are set in the config file for an
+ option that does not accept multiple arguments.
+ - Remove extraneous sudo commands from src/Makefile.
+ + Documentation Improvements:
+ - Show index in examples for indexed options, i.e. repo-*, pg-*.
+ - Simplify table of contents on command page by only listing
+ commands.
+ - Remove references to the C library being optional.
+ + Test Suite Features:
+ - Add CentOS/RHEL package builds.
+ - Use clang for static code analysis. Nothing found initially
+ except for some functions that should have been marked
+ __noreturn__.
+
+-------------------------------------------------------------------
Fri Mar 9 15:16:24 UTC 2018 - bruno@ioda-net.ch
- Packaging :
@@ -36,6 +123,8 @@
improve consistency. repo-* options are now indexed although
currently only one is allowed.
** This imply you need to revisit your pgbackrest.conf **
+- Packaging :
+ + Use make install (now fixed upstream) for bin
-------------------------------------------------------------------
Sun Feb 4 17:14:16 UTC 2018 - bruno@ioda-net.ch
Index: pgbackrest.spec
===================================================================
--- pgbackrest.spec (revision 10)
+++ pgbackrest.spec (revision 3)
@@ -18,7 +18,7 @@
Name: pgbackrest
# Nobody can stop upstream to be too creative !
-Version: 2.00
+Version: 2.02
Release: 0
Summary: Reliable PostgreSQL Backup & Restore
License: MIT
@@ -53,6 +53,7 @@
%setup -q -n %{name}-release-%{version}
%build
+#TODO upstream doesn't care about RPM_OPT_FLAGS
pushd src
make V=1 %{?_smp_mflags}
popd
@@ -70,9 +71,7 @@
install -D -d -m 0755 %{buildroot}%{_sysconfdir}
install %{SOURCE1} %{buildroot}/%{_sysconfdir}/%{name}.conf
cp -a lib/* %{buildroot}%{perl_vendorlib}/
-# Upstream makefile is nonsense sudo so use install
-# make install -C src DESTDIR=%%{buildroot}
-install -m 0755 src/%{name} %{buildroot}%{_bindir}/%{name}
+make install -C src DESTDIR=%{buildroot}
make pure_vendor_install -C libc DESTDIR=%{buildroot}
%perl_process_packlist
%perl_gen_filelist
Index: 2.02.tar.gz
===================================================================
Binary file 2.02.tar.gz (revision 3) added
Index: 2.00.tar.gz
===================================================================
Binary file 2.00.tar.gz (revision 10) deleted
OBS-URL: https://build.opensuse.org/request/show/606763
OBS-URL: https://build.opensuse.org/package/show/server:database:postgresql/pgbackrest?expand=0&rev=11
2018-05-13 14:39:04 +02:00
|
|
|
a queue of WAL segments to help reduce latency when PostgreSQL
|
|
|
|
requests a WAL segment with restore_command.
|
|
|
|
- Add support for additional pgBackRest configuration files in the
|
2019-02-21 09:59:16 +01:00
|
|
|
directory specified by the --config-include-path option.
|
|
|
|
Add --config-path option for overriding the default base path
|
Accepting request 606763 from home:bruno_friedmann:branches:server:database:postgresql
- Update to bugfix & improvement 2.02 version
Parallel Asynchronous Archive Get and Configuration Includes
Released May 6, 2018
- Changes of previous 2.01 version from March 6th 2018
- Packaging :
+ Use make install (now fixed upstream) for bin
old: server:database:postgresql/pgbackrest
new: home:bruno_friedmann:branches:server:database:postgresql/pgbackrest rev None
Index: pgbackrest.changes
===================================================================
--- pgbackrest.changes (revision 10)
+++ pgbackrest.changes (revision 3)
@@ -1,4 +1,91 @@
-------------------------------------------------------------------
+Thu May 10 10:12:23 UTC 2018 - bruno@ioda-net.ch
+
+- Update to bugfix & improvement 2.02 version
+ Parallel Asynchronous Archive Get and Configuration Includes
+ Released May 6, 2018
+ + Bug Fixes:
+ - Fix directory syncs running recursively when only the
+ specified directory should be synced.
+ - Fix archive-copy throwing "path not found" error for incr/diff
+ backups.
+ - Fix failure in manifest build when two or more files in PGDATA
+ are linked to the same directory.
+ - Fix delta restore failing when a linked file is missing.
+ - Fix rendering of key/value and list options in help.
+ + Features:
+ - Add asynchronous, parallel archive-get. This feature maintains
+ a queue of WAL segments to help reduce latency when PostgreSQL
+ requests a WAL segment with restore_command.
+ - Add support for additional pgBackRest configuration files in the
+ directory specified by the --config-include-path option.
+ Add --config-path option for overriding the default base path
+ of the --config and --config-include-path option.
+ - Add repo-s3-token option to allow temporary credentials tokens
+ to be configured. pgBackRest currently has no way to request new
+ credentials so the entire command (e.g. backup, restore) must
+ complete before the credentials expire.
+ + Improvements:
+ - Update the archive-push-queue-max, manifest-save-threshold,
+ and buffer-size options to accept values in KB, MB, GB, TB, PB
+ where the multiplier is a power of 1024.
+ - Make backup/restore path sync more efficient. Scanning the
+ entire directory can be very expensive if there are a lot of
+ small tables. The backup manifest contains the path list so use
+ it to perform syncs instead of scanning the backup/restore path
+ - Show command parameters as well as command options in initial
+ info log message.
+ - Rename archive-queue-max option to archive-push-queue-max to
+ avoid confusion with the new archive-get-queue-max option.
+ The old option name will continue to be accepted.
+ + Documentation Bug Fixes:
+ - Update docs with 32-bit support and caveats.
+ 32-bit support was added in v1.26.
+ + Documentation Improvements:
+ - Add monitoring examples using PostgreSQL and jq.
+ - Add example of command section usage to archiving configuration.
+ - Remove documentation info --output=json as experimental.
+ - Update out-of-date description for the spool-path option.
+ + Test Suite Features:
+ - Use lcov for C unit test coverage reporting. Switch from
+ Devel::Cover because it would not report on branch coverage
+ for reports converted from gcov. Incomplete branch coverage
+ for a module now generates an error. Coverage of unit tests
+ is not displayed in the report unless they are incomplete for
+ either statement or branch coverage.
+- Changes of previous 2.01 version from March 6th 2018
+ + Bug Fixes:
+ - Fix --target-action and --recovery-option options being reported
+ as invalid when restoring with --type=immediate.
+ - Immediately error when a secure option (e.g. repo1-s3-key) is
+ passed on the command line. Since pgBackRest would not pass
+ secure options on to sub-processes an obscure error was thrown.
+ The new error is much clearer and provides hints about how to fix
+ the problem. Update command documentation to omit secure options
+ that cannot be specified on the command-line.
+ - Fix issue passing --no-config to embedded Perl.
+ - Fix issue where specifying log-level-stderr > warn would cause a
+ local/remote process to error on exit due to output found on
+ stderr when none was expected. The max value for a local/remote
+ process is now error.
+ - Fix manifest test in the check command when tablespaces are
+ present.
+ + Improvements:
+ - Error when multiple arguments are set in the config file for an
+ option that does not accept multiple arguments.
+ - Remove extraneous sudo commands from src/Makefile.
+ + Documentation Improvements:
+ - Show index in examples for indexed options, i.e. repo-*, pg-*.
+ - Simplify table of contents on command page by only listing
+ commands.
+ - Remove references to the C library being optional.
+ + Test Suite Features:
+ - Add CentOS/RHEL package builds.
+ - Use clang for static code analysis. Nothing found initially
+ except for some functions that should have been marked
+ __noreturn__.
+
+-------------------------------------------------------------------
Fri Mar 9 15:16:24 UTC 2018 - bruno@ioda-net.ch
- Packaging :
@@ -36,6 +123,8 @@
improve consistency. repo-* options are now indexed although
currently only one is allowed.
** This imply you need to revisit your pgbackrest.conf **
+- Packaging :
+ + Use make install (now fixed upstream) for bin
-------------------------------------------------------------------
Sun Feb 4 17:14:16 UTC 2018 - bruno@ioda-net.ch
Index: pgbackrest.spec
===================================================================
--- pgbackrest.spec (revision 10)
+++ pgbackrest.spec (revision 3)
@@ -18,7 +18,7 @@
Name: pgbackrest
# Nobody can stop upstream to be too creative !
-Version: 2.00
+Version: 2.02
Release: 0
Summary: Reliable PostgreSQL Backup & Restore
License: MIT
@@ -53,6 +53,7 @@
%setup -q -n %{name}-release-%{version}
%build
+#TODO upstream doesn't care about RPM_OPT_FLAGS
pushd src
make V=1 %{?_smp_mflags}
popd
@@ -70,9 +71,7 @@
install -D -d -m 0755 %{buildroot}%{_sysconfdir}
install %{SOURCE1} %{buildroot}/%{_sysconfdir}/%{name}.conf
cp -a lib/* %{buildroot}%{perl_vendorlib}/
-# Upstream makefile is nonsense sudo so use install
-# make install -C src DESTDIR=%%{buildroot}
-install -m 0755 src/%{name} %{buildroot}%{_bindir}/%{name}
+make install -C src DESTDIR=%{buildroot}
make pure_vendor_install -C libc DESTDIR=%{buildroot}
%perl_process_packlist
%perl_gen_filelist
Index: 2.02.tar.gz
===================================================================
Binary file 2.02.tar.gz (revision 3) added
Index: 2.00.tar.gz
===================================================================
Binary file 2.00.tar.gz (revision 10) deleted
OBS-URL: https://build.opensuse.org/request/show/606763
OBS-URL: https://build.opensuse.org/package/show/server:database:postgresql/pgbackrest?expand=0&rev=11
2018-05-13 14:39:04 +02:00
|
|
|
of the --config and --config-include-path option.
|
|
|
|
- Add repo-s3-token option to allow temporary credentials tokens
|
|
|
|
to be configured. pgBackRest currently has no way to request new
|
2019-02-21 09:59:16 +01:00
|
|
|
credentials so the entire command (e.g. backup, restore) must
|
Accepting request 606763 from home:bruno_friedmann:branches:server:database:postgresql
- Update to bugfix & improvement 2.02 version
Parallel Asynchronous Archive Get and Configuration Includes
Released May 6, 2018
- Changes of previous 2.01 version from March 6th 2018
- Packaging :
+ Use make install (now fixed upstream) for bin
old: server:database:postgresql/pgbackrest
new: home:bruno_friedmann:branches:server:database:postgresql/pgbackrest rev None
Index: pgbackrest.changes
===================================================================
--- pgbackrest.changes (revision 10)
+++ pgbackrest.changes (revision 3)
@@ -1,4 +1,91 @@
-------------------------------------------------------------------
+Thu May 10 10:12:23 UTC 2018 - bruno@ioda-net.ch
+
+- Update to bugfix & improvement 2.02 version
+ Parallel Asynchronous Archive Get and Configuration Includes
+ Released May 6, 2018
+ + Bug Fixes:
+ - Fix directory syncs running recursively when only the
+ specified directory should be synced.
+ - Fix archive-copy throwing "path not found" error for incr/diff
+ backups.
+ - Fix failure in manifest build when two or more files in PGDATA
+ are linked to the same directory.
+ - Fix delta restore failing when a linked file is missing.
+ - Fix rendering of key/value and list options in help.
+ + Features:
+ - Add asynchronous, parallel archive-get. This feature maintains
+ a queue of WAL segments to help reduce latency when PostgreSQL
+ requests a WAL segment with restore_command.
+ - Add support for additional pgBackRest configuration files in the
+ directory specified by the --config-include-path option.
+ Add --config-path option for overriding the default base path
+ of the --config and --config-include-path option.
+ - Add repo-s3-token option to allow temporary credentials tokens
+ to be configured. pgBackRest currently has no way to request new
+ credentials so the entire command (e.g. backup, restore) must
+ complete before the credentials expire.
+ + Improvements:
+ - Update the archive-push-queue-max, manifest-save-threshold,
+ and buffer-size options to accept values in KB, MB, GB, TB, PB
+ where the multiplier is a power of 1024.
+ - Make backup/restore path sync more efficient. Scanning the
+ entire directory can be very expensive if there are a lot of
+ small tables. The backup manifest contains the path list so use
+ it to perform syncs instead of scanning the backup/restore path
+ - Show command parameters as well as command options in initial
+ info log message.
+ - Rename archive-queue-max option to archive-push-queue-max to
+ avoid confusion with the new archive-get-queue-max option.
+ The old option name will continue to be accepted.
+ + Documentation Bug Fixes:
+ - Update docs with 32-bit support and caveats.
+ 32-bit support was added in v1.26.
+ + Documentation Improvements:
+ - Add monitoring examples using PostgreSQL and jq.
+ - Add example of command section usage to archiving configuration.
+ - Remove documentation info --output=json as experimental.
+ - Update out-of-date description for the spool-path option.
+ + Test Suite Features:
+ - Use lcov for C unit test coverage reporting. Switch from
+ Devel::Cover because it would not report on branch coverage
+ for reports converted from gcov. Incomplete branch coverage
+ for a module now generates an error. Coverage of unit tests
+ is not displayed in the report unless they are incomplete for
+ either statement or branch coverage.
+- Changes of previous 2.01 version from March 6th 2018
+ + Bug Fixes:
+ - Fix --target-action and --recovery-option options being reported
+ as invalid when restoring with --type=immediate.
+ - Immediately error when a secure option (e.g. repo1-s3-key) is
+ passed on the command line. Since pgBackRest would not pass
+ secure options on to sub-processes an obscure error was thrown.
+ The new error is much clearer and provides hints about how to fix
+ the problem. Update command documentation to omit secure options
+ that cannot be specified on the command-line.
+ - Fix issue passing --no-config to embedded Perl.
+ - Fix issue where specifying log-level-stderr > warn would cause a
+ local/remote process to error on exit due to output found on
+ stderr when none was expected. The max value for a local/remote
+ process is now error.
+ - Fix manifest test in the check command when tablespaces are
+ present.
+ + Improvements:
+ - Error when multiple arguments are set in the config file for an
+ option that does not accept multiple arguments.
+ - Remove extraneous sudo commands from src/Makefile.
+ + Documentation Improvements:
+ - Show index in examples for indexed options, i.e. repo-*, pg-*.
+ - Simplify table of contents on command page by only listing
+ commands.
+ - Remove references to the C library being optional.
+ + Test Suite Features:
+ - Add CentOS/RHEL package builds.
+ - Use clang for static code analysis. Nothing found initially
+ except for some functions that should have been marked
+ __noreturn__.
+
+-------------------------------------------------------------------
Fri Mar 9 15:16:24 UTC 2018 - bruno@ioda-net.ch
- Packaging :
@@ -36,6 +123,8 @@
improve consistency. repo-* options are now indexed although
currently only one is allowed.
** This imply you need to revisit your pgbackrest.conf **
+- Packaging :
+ + Use make install (now fixed upstream) for bin
-------------------------------------------------------------------
Sun Feb 4 17:14:16 UTC 2018 - bruno@ioda-net.ch
Index: pgbackrest.spec
===================================================================
--- pgbackrest.spec (revision 10)
+++ pgbackrest.spec (revision 3)
@@ -18,7 +18,7 @@
Name: pgbackrest
# Nobody can stop upstream to be too creative !
-Version: 2.00
+Version: 2.02
Release: 0
Summary: Reliable PostgreSQL Backup & Restore
License: MIT
@@ -53,6 +53,7 @@
%setup -q -n %{name}-release-%{version}
%build
+#TODO upstream doesn't care about RPM_OPT_FLAGS
pushd src
make V=1 %{?_smp_mflags}
popd
@@ -70,9 +71,7 @@
install -D -d -m 0755 %{buildroot}%{_sysconfdir}
install %{SOURCE1} %{buildroot}/%{_sysconfdir}/%{name}.conf
cp -a lib/* %{buildroot}%{perl_vendorlib}/
-# Upstream makefile is nonsense sudo so use install
-# make install -C src DESTDIR=%%{buildroot}
-install -m 0755 src/%{name} %{buildroot}%{_bindir}/%{name}
+make install -C src DESTDIR=%{buildroot}
make pure_vendor_install -C libc DESTDIR=%{buildroot}
%perl_process_packlist
%perl_gen_filelist
Index: 2.02.tar.gz
===================================================================
Binary file 2.02.tar.gz (revision 3) added
Index: 2.00.tar.gz
===================================================================
Binary file 2.00.tar.gz (revision 10) deleted
OBS-URL: https://build.opensuse.org/request/show/606763
OBS-URL: https://build.opensuse.org/package/show/server:database:postgresql/pgbackrest?expand=0&rev=11
2018-05-13 14:39:04 +02:00
|
|
|
complete before the credentials expire.
|
|
|
|
+ Improvements:
|
|
|
|
- Update the archive-push-queue-max, manifest-save-threshold,
|
|
|
|
and buffer-size options to accept values in KB, MB, GB, TB, PB
|
|
|
|
where the multiplier is a power of 1024.
|
2019-02-21 09:59:16 +01:00
|
|
|
- Make backup/restore path sync more efficient. Scanning the
|
|
|
|
entire directory can be very expensive if there are a lot of
|
Accepting request 606763 from home:bruno_friedmann:branches:server:database:postgresql
- Update to bugfix & improvement 2.02 version
Parallel Asynchronous Archive Get and Configuration Includes
Released May 6, 2018
- Changes of previous 2.01 version from March 6th 2018
- Packaging :
+ Use make install (now fixed upstream) for bin
old: server:database:postgresql/pgbackrest
new: home:bruno_friedmann:branches:server:database:postgresql/pgbackrest rev None
Index: pgbackrest.changes
===================================================================
--- pgbackrest.changes (revision 10)
+++ pgbackrest.changes (revision 3)
@@ -1,4 +1,91 @@
-------------------------------------------------------------------
+Thu May 10 10:12:23 UTC 2018 - bruno@ioda-net.ch
+
+- Update to bugfix & improvement 2.02 version
+ Parallel Asynchronous Archive Get and Configuration Includes
+ Released May 6, 2018
+ + Bug Fixes:
+ - Fix directory syncs running recursively when only the
+ specified directory should be synced.
+ - Fix archive-copy throwing "path not found" error for incr/diff
+ backups.
+ - Fix failure in manifest build when two or more files in PGDATA
+ are linked to the same directory.
+ - Fix delta restore failing when a linked file is missing.
+ - Fix rendering of key/value and list options in help.
+ + Features:
+ - Add asynchronous, parallel archive-get. This feature maintains
+ a queue of WAL segments to help reduce latency when PostgreSQL
+ requests a WAL segment with restore_command.
+ - Add support for additional pgBackRest configuration files in the
+ directory specified by the --config-include-path option.
+ Add --config-path option for overriding the default base path
+ of the --config and --config-include-path option.
+ - Add repo-s3-token option to allow temporary credentials tokens
+ to be configured. pgBackRest currently has no way to request new
+ credentials so the entire command (e.g. backup, restore) must
+ complete before the credentials expire.
+ + Improvements:
+ - Update the archive-push-queue-max, manifest-save-threshold,
+ and buffer-size options to accept values in KB, MB, GB, TB, PB
+ where the multiplier is a power of 1024.
+ - Make backup/restore path sync more efficient. Scanning the
+ entire directory can be very expensive if there are a lot of
+ small tables. The backup manifest contains the path list so use
+ it to perform syncs instead of scanning the backup/restore path
+ - Show command parameters as well as command options in initial
+ info log message.
+ - Rename archive-queue-max option to archive-push-queue-max to
+ avoid confusion with the new archive-get-queue-max option.
+ The old option name will continue to be accepted.
+ + Documentation Bug Fixes:
+ - Update docs with 32-bit support and caveats.
+ 32-bit support was added in v1.26.
+ + Documentation Improvements:
+ - Add monitoring examples using PostgreSQL and jq.
+ - Add example of command section usage to archiving configuration.
+ - Remove documentation info --output=json as experimental.
+ - Update out-of-date description for the spool-path option.
+ + Test Suite Features:
+ - Use lcov for C unit test coverage reporting. Switch from
+ Devel::Cover because it would not report on branch coverage
+ for reports converted from gcov. Incomplete branch coverage
+ for a module now generates an error. Coverage of unit tests
+ is not displayed in the report unless they are incomplete for
+ either statement or branch coverage.
+- Changes of previous 2.01 version from March 6th 2018
+ + Bug Fixes:
+ - Fix --target-action and --recovery-option options being reported
+ as invalid when restoring with --type=immediate.
+ - Immediately error when a secure option (e.g. repo1-s3-key) is
+ passed on the command line. Since pgBackRest would not pass
+ secure options on to sub-processes an obscure error was thrown.
+ The new error is much clearer and provides hints about how to fix
+ the problem. Update command documentation to omit secure options
+ that cannot be specified on the command-line.
+ - Fix issue passing --no-config to embedded Perl.
+ - Fix issue where specifying log-level-stderr > warn would cause a
+ local/remote process to error on exit due to output found on
+ stderr when none was expected. The max value for a local/remote
+ process is now error.
+ - Fix manifest test in the check command when tablespaces are
+ present.
+ + Improvements:
+ - Error when multiple arguments are set in the config file for an
+ option that does not accept multiple arguments.
+ - Remove extraneous sudo commands from src/Makefile.
+ + Documentation Improvements:
+ - Show index in examples for indexed options, i.e. repo-*, pg-*.
+ - Simplify table of contents on command page by only listing
+ commands.
+ - Remove references to the C library being optional.
+ + Test Suite Features:
+ - Add CentOS/RHEL package builds.
+ - Use clang for static code analysis. Nothing found initially
+ except for some functions that should have been marked
+ __noreturn__.
+
+-------------------------------------------------------------------
Fri Mar 9 15:16:24 UTC 2018 - bruno@ioda-net.ch
- Packaging :
@@ -36,6 +123,8 @@
improve consistency. repo-* options are now indexed although
currently only one is allowed.
** This imply you need to revisit your pgbackrest.conf **
+- Packaging :
+ + Use make install (now fixed upstream) for bin
-------------------------------------------------------------------
Sun Feb 4 17:14:16 UTC 2018 - bruno@ioda-net.ch
Index: pgbackrest.spec
===================================================================
--- pgbackrest.spec (revision 10)
+++ pgbackrest.spec (revision 3)
@@ -18,7 +18,7 @@
Name: pgbackrest
# Nobody can stop upstream to be too creative !
-Version: 2.00
+Version: 2.02
Release: 0
Summary: Reliable PostgreSQL Backup & Restore
License: MIT
@@ -53,6 +53,7 @@
%setup -q -n %{name}-release-%{version}
%build
+#TODO upstream doesn't care about RPM_OPT_FLAGS
pushd src
make V=1 %{?_smp_mflags}
popd
@@ -70,9 +71,7 @@
install -D -d -m 0755 %{buildroot}%{_sysconfdir}
install %{SOURCE1} %{buildroot}/%{_sysconfdir}/%{name}.conf
cp -a lib/* %{buildroot}%{perl_vendorlib}/
-# Upstream makefile is nonsense sudo so use install
-# make install -C src DESTDIR=%%{buildroot}
-install -m 0755 src/%{name} %{buildroot}%{_bindir}/%{name}
+make install -C src DESTDIR=%{buildroot}
make pure_vendor_install -C libc DESTDIR=%{buildroot}
%perl_process_packlist
%perl_gen_filelist
Index: 2.02.tar.gz
===================================================================
Binary file 2.02.tar.gz (revision 3) added
Index: 2.00.tar.gz
===================================================================
Binary file 2.00.tar.gz (revision 10) deleted
OBS-URL: https://build.opensuse.org/request/show/606763
OBS-URL: https://build.opensuse.org/package/show/server:database:postgresql/pgbackrest?expand=0&rev=11
2018-05-13 14:39:04 +02:00
|
|
|
small tables. The backup manifest contains the path list so use
|
|
|
|
it to perform syncs instead of scanning the backup/restore path
|
2019-02-21 09:59:16 +01:00
|
|
|
- Show command parameters as well as command options in initial
|
Accepting request 606763 from home:bruno_friedmann:branches:server:database:postgresql
- Update to bugfix & improvement 2.02 version
Parallel Asynchronous Archive Get and Configuration Includes
Released May 6, 2018
- Changes of previous 2.01 version from March 6th 2018
- Packaging :
+ Use make install (now fixed upstream) for bin
old: server:database:postgresql/pgbackrest
new: home:bruno_friedmann:branches:server:database:postgresql/pgbackrest rev None
Index: pgbackrest.changes
===================================================================
--- pgbackrest.changes (revision 10)
+++ pgbackrest.changes (revision 3)
@@ -1,4 +1,91 @@
-------------------------------------------------------------------
+Thu May 10 10:12:23 UTC 2018 - bruno@ioda-net.ch
+
+- Update to bugfix & improvement 2.02 version
+ Parallel Asynchronous Archive Get and Configuration Includes
+ Released May 6, 2018
+ + Bug Fixes:
+ - Fix directory syncs running recursively when only the
+ specified directory should be synced.
+ - Fix archive-copy throwing "path not found" error for incr/diff
+ backups.
+ - Fix failure in manifest build when two or more files in PGDATA
+ are linked to the same directory.
+ - Fix delta restore failing when a linked file is missing.
+ - Fix rendering of key/value and list options in help.
+ + Features:
+ - Add asynchronous, parallel archive-get. This feature maintains
+ a queue of WAL segments to help reduce latency when PostgreSQL
+ requests a WAL segment with restore_command.
+ - Add support for additional pgBackRest configuration files in the
+ directory specified by the --config-include-path option.
+ Add --config-path option for overriding the default base path
+ of the --config and --config-include-path option.
+ - Add repo-s3-token option to allow temporary credentials tokens
+ to be configured. pgBackRest currently has no way to request new
+ credentials so the entire command (e.g. backup, restore) must
+ complete before the credentials expire.
+ + Improvements:
+ - Update the archive-push-queue-max, manifest-save-threshold,
+ and buffer-size options to accept values in KB, MB, GB, TB, PB
+ where the multiplier is a power of 1024.
+ - Make backup/restore path sync more efficient. Scanning the
+ entire directory can be very expensive if there are a lot of
+ small tables. The backup manifest contains the path list so use
+ it to perform syncs instead of scanning the backup/restore path
+ - Show command parameters as well as command options in initial
+ info log message.
+ - Rename archive-queue-max option to archive-push-queue-max to
+ avoid confusion with the new archive-get-queue-max option.
+ The old option name will continue to be accepted.
+ + Documentation Bug Fixes:
+ - Update docs with 32-bit support and caveats.
+ 32-bit support was added in v1.26.
+ + Documentation Improvements:
+ - Add monitoring examples using PostgreSQL and jq.
+ - Add example of command section usage to archiving configuration.
+ - Remove documentation info --output=json as experimental.
+ - Update out-of-date description for the spool-path option.
+ + Test Suite Features:
+ - Use lcov for C unit test coverage reporting. Switch from
+ Devel::Cover because it would not report on branch coverage
+ for reports converted from gcov. Incomplete branch coverage
+ for a module now generates an error. Coverage of unit tests
+ is not displayed in the report unless they are incomplete for
+ either statement or branch coverage.
+- Changes of previous 2.01 version from March 6th 2018
+ + Bug Fixes:
+ - Fix --target-action and --recovery-option options being reported
+ as invalid when restoring with --type=immediate.
+ - Immediately error when a secure option (e.g. repo1-s3-key) is
+ passed on the command line. Since pgBackRest would not pass
+ secure options on to sub-processes an obscure error was thrown.
+ The new error is much clearer and provides hints about how to fix
+ the problem. Update command documentation to omit secure options
+ that cannot be specified on the command-line.
+ - Fix issue passing --no-config to embedded Perl.
+ - Fix issue where specifying log-level-stderr > warn would cause a
+ local/remote process to error on exit due to output found on
+ stderr when none was expected. The max value for a local/remote
+ process is now error.
+ - Fix manifest test in the check command when tablespaces are
+ present.
+ + Improvements:
+ - Error when multiple arguments are set in the config file for an
+ option that does not accept multiple arguments.
+ - Remove extraneous sudo commands from src/Makefile.
+ + Documentation Improvements:
+ - Show index in examples for indexed options, i.e. repo-*, pg-*.
+ - Simplify table of contents on command page by only listing
+ commands.
+ - Remove references to the C library being optional.
+ + Test Suite Features:
+ - Add CentOS/RHEL package builds.
+ - Use clang for static code analysis. Nothing found initially
+ except for some functions that should have been marked
+ __noreturn__.
+
+-------------------------------------------------------------------
Fri Mar 9 15:16:24 UTC 2018 - bruno@ioda-net.ch
- Packaging :
@@ -36,6 +123,8 @@
improve consistency. repo-* options are now indexed although
currently only one is allowed.
** This imply you need to revisit your pgbackrest.conf **
+- Packaging :
+ + Use make install (now fixed upstream) for bin
-------------------------------------------------------------------
Sun Feb 4 17:14:16 UTC 2018 - bruno@ioda-net.ch
Index: pgbackrest.spec
===================================================================
--- pgbackrest.spec (revision 10)
+++ pgbackrest.spec (revision 3)
@@ -18,7 +18,7 @@
Name: pgbackrest
# Nobody can stop upstream to be too creative !
-Version: 2.00
+Version: 2.02
Release: 0
Summary: Reliable PostgreSQL Backup & Restore
License: MIT
@@ -53,6 +53,7 @@
%setup -q -n %{name}-release-%{version}
%build
+#TODO upstream doesn't care about RPM_OPT_FLAGS
pushd src
make V=1 %{?_smp_mflags}
popd
@@ -70,9 +71,7 @@
install -D -d -m 0755 %{buildroot}%{_sysconfdir}
install %{SOURCE1} %{buildroot}/%{_sysconfdir}/%{name}.conf
cp -a lib/* %{buildroot}%{perl_vendorlib}/
-# Upstream makefile is nonsense sudo so use install
-# make install -C src DESTDIR=%%{buildroot}
-install -m 0755 src/%{name} %{buildroot}%{_bindir}/%{name}
+make install -C src DESTDIR=%{buildroot}
make pure_vendor_install -C libc DESTDIR=%{buildroot}
%perl_process_packlist
%perl_gen_filelist
Index: 2.02.tar.gz
===================================================================
Binary file 2.02.tar.gz (revision 3) added
Index: 2.00.tar.gz
===================================================================
Binary file 2.00.tar.gz (revision 10) deleted
OBS-URL: https://build.opensuse.org/request/show/606763
OBS-URL: https://build.opensuse.org/package/show/server:database:postgresql/pgbackrest?expand=0&rev=11
2018-05-13 14:39:04 +02:00
|
|
|
info log message.
|
2019-02-21 09:59:16 +01:00
|
|
|
- Rename archive-queue-max option to archive-push-queue-max to
|
|
|
|
avoid confusion with the new archive-get-queue-max option.
|
Accepting request 606763 from home:bruno_friedmann:branches:server:database:postgresql
- Update to bugfix & improvement 2.02 version
Parallel Asynchronous Archive Get and Configuration Includes
Released May 6, 2018
- Changes of previous 2.01 version from March 6th 2018
- Packaging :
+ Use make install (now fixed upstream) for bin
old: server:database:postgresql/pgbackrest
new: home:bruno_friedmann:branches:server:database:postgresql/pgbackrest rev None
Index: pgbackrest.changes
===================================================================
--- pgbackrest.changes (revision 10)
+++ pgbackrest.changes (revision 3)
@@ -1,4 +1,91 @@
-------------------------------------------------------------------
+Thu May 10 10:12:23 UTC 2018 - bruno@ioda-net.ch
+
+- Update to bugfix & improvement 2.02 version
+ Parallel Asynchronous Archive Get and Configuration Includes
+ Released May 6, 2018
+ + Bug Fixes:
+ - Fix directory syncs running recursively when only the
+ specified directory should be synced.
+ - Fix archive-copy throwing "path not found" error for incr/diff
+ backups.
+ - Fix failure in manifest build when two or more files in PGDATA
+ are linked to the same directory.
+ - Fix delta restore failing when a linked file is missing.
+ - Fix rendering of key/value and list options in help.
+ + Features:
+ - Add asynchronous, parallel archive-get. This feature maintains
+ a queue of WAL segments to help reduce latency when PostgreSQL
+ requests a WAL segment with restore_command.
+ - Add support for additional pgBackRest configuration files in the
+ directory specified by the --config-include-path option.
+ Add --config-path option for overriding the default base path
+ of the --config and --config-include-path option.
+ - Add repo-s3-token option to allow temporary credentials tokens
+ to be configured. pgBackRest currently has no way to request new
+ credentials so the entire command (e.g. backup, restore) must
+ complete before the credentials expire.
+ + Improvements:
+ - Update the archive-push-queue-max, manifest-save-threshold,
+ and buffer-size options to accept values in KB, MB, GB, TB, PB
+ where the multiplier is a power of 1024.
+ - Make backup/restore path sync more efficient. Scanning the
+ entire directory can be very expensive if there are a lot of
+ small tables. The backup manifest contains the path list so use
+ it to perform syncs instead of scanning the backup/restore path
+ - Show command parameters as well as command options in initial
+ info log message.
+ - Rename archive-queue-max option to archive-push-queue-max to
+ avoid confusion with the new archive-get-queue-max option.
+ The old option name will continue to be accepted.
+ + Documentation Bug Fixes:
+ - Update docs with 32-bit support and caveats.
+ 32-bit support was added in v1.26.
+ + Documentation Improvements:
+ - Add monitoring examples using PostgreSQL and jq.
+ - Add example of command section usage to archiving configuration.
+ - Remove documentation info --output=json as experimental.
+ - Update out-of-date description for the spool-path option.
+ + Test Suite Features:
+ - Use lcov for C unit test coverage reporting. Switch from
+ Devel::Cover because it would not report on branch coverage
+ for reports converted from gcov. Incomplete branch coverage
+ for a module now generates an error. Coverage of unit tests
+ is not displayed in the report unless they are incomplete for
+ either statement or branch coverage.
+- Changes of previous 2.01 version from March 6th 2018
+ + Bug Fixes:
+ - Fix --target-action and --recovery-option options being reported
+ as invalid when restoring with --type=immediate.
+ - Immediately error when a secure option (e.g. repo1-s3-key) is
+ passed on the command line. Since pgBackRest would not pass
+ secure options on to sub-processes an obscure error was thrown.
+ The new error is much clearer and provides hints about how to fix
+ the problem. Update command documentation to omit secure options
+ that cannot be specified on the command-line.
+ - Fix issue passing --no-config to embedded Perl.
+ - Fix issue where specifying log-level-stderr > warn would cause a
+ local/remote process to error on exit due to output found on
+ stderr when none was expected. The max value for a local/remote
+ process is now error.
+ - Fix manifest test in the check command when tablespaces are
+ present.
+ + Improvements:
+ - Error when multiple arguments are set in the config file for an
+ option that does not accept multiple arguments.
+ - Remove extraneous sudo commands from src/Makefile.
+ + Documentation Improvements:
+ - Show index in examples for indexed options, i.e. repo-*, pg-*.
+ - Simplify table of contents on command page by only listing
+ commands.
+ - Remove references to the C library being optional.
+ + Test Suite Features:
+ - Add CentOS/RHEL package builds.
+ - Use clang for static code analysis. Nothing found initially
+ except for some functions that should have been marked
+ __noreturn__.
+
+-------------------------------------------------------------------
Fri Mar 9 15:16:24 UTC 2018 - bruno@ioda-net.ch
- Packaging :
@@ -36,6 +123,8 @@
improve consistency. repo-* options are now indexed although
currently only one is allowed.
** This imply you need to revisit your pgbackrest.conf **
+- Packaging :
+ + Use make install (now fixed upstream) for bin
-------------------------------------------------------------------
Sun Feb 4 17:14:16 UTC 2018 - bruno@ioda-net.ch
Index: pgbackrest.spec
===================================================================
--- pgbackrest.spec (revision 10)
+++ pgbackrest.spec (revision 3)
@@ -18,7 +18,7 @@
Name: pgbackrest
# Nobody can stop upstream to be too creative !
-Version: 2.00
+Version: 2.02
Release: 0
Summary: Reliable PostgreSQL Backup & Restore
License: MIT
@@ -53,6 +53,7 @@
%setup -q -n %{name}-release-%{version}
%build
+#TODO upstream doesn't care about RPM_OPT_FLAGS
pushd src
make V=1 %{?_smp_mflags}
popd
@@ -70,9 +71,7 @@
install -D -d -m 0755 %{buildroot}%{_sysconfdir}
install %{SOURCE1} %{buildroot}/%{_sysconfdir}/%{name}.conf
cp -a lib/* %{buildroot}%{perl_vendorlib}/
-# Upstream makefile is nonsense sudo so use install
-# make install -C src DESTDIR=%%{buildroot}
-install -m 0755 src/%{name} %{buildroot}%{_bindir}/%{name}
+make install -C src DESTDIR=%{buildroot}
make pure_vendor_install -C libc DESTDIR=%{buildroot}
%perl_process_packlist
%perl_gen_filelist
Index: 2.02.tar.gz
===================================================================
Binary file 2.02.tar.gz (revision 3) added
Index: 2.00.tar.gz
===================================================================
Binary file 2.00.tar.gz (revision 10) deleted
OBS-URL: https://build.opensuse.org/request/show/606763
OBS-URL: https://build.opensuse.org/package/show/server:database:postgresql/pgbackrest?expand=0&rev=11
2018-05-13 14:39:04 +02:00
|
|
|
The old option name will continue to be accepted.
|
|
|
|
+ Documentation Bug Fixes:
|
2019-02-21 09:59:16 +01:00
|
|
|
- Update docs with 32-bit support and caveats.
|
Accepting request 606763 from home:bruno_friedmann:branches:server:database:postgresql
- Update to bugfix & improvement 2.02 version
Parallel Asynchronous Archive Get and Configuration Includes
Released May 6, 2018
- Changes of previous 2.01 version from March 6th 2018
- Packaging :
+ Use make install (now fixed upstream) for bin
old: server:database:postgresql/pgbackrest
new: home:bruno_friedmann:branches:server:database:postgresql/pgbackrest rev None
Index: pgbackrest.changes
===================================================================
--- pgbackrest.changes (revision 10)
+++ pgbackrest.changes (revision 3)
@@ -1,4 +1,91 @@
-------------------------------------------------------------------
+Thu May 10 10:12:23 UTC 2018 - bruno@ioda-net.ch
+
+- Update to bugfix & improvement 2.02 version
+ Parallel Asynchronous Archive Get and Configuration Includes
+ Released May 6, 2018
+ + Bug Fixes:
+ - Fix directory syncs running recursively when only the
+ specified directory should be synced.
+ - Fix archive-copy throwing "path not found" error for incr/diff
+ backups.
+ - Fix failure in manifest build when two or more files in PGDATA
+ are linked to the same directory.
+ - Fix delta restore failing when a linked file is missing.
+ - Fix rendering of key/value and list options in help.
+ + Features:
+ - Add asynchronous, parallel archive-get. This feature maintains
+ a queue of WAL segments to help reduce latency when PostgreSQL
+ requests a WAL segment with restore_command.
+ - Add support for additional pgBackRest configuration files in the
+ directory specified by the --config-include-path option.
+ Add --config-path option for overriding the default base path
+ of the --config and --config-include-path option.
+ - Add repo-s3-token option to allow temporary credentials tokens
+ to be configured. pgBackRest currently has no way to request new
+ credentials so the entire command (e.g. backup, restore) must
+ complete before the credentials expire.
+ + Improvements:
+ - Update the archive-push-queue-max, manifest-save-threshold,
+ and buffer-size options to accept values in KB, MB, GB, TB, PB
+ where the multiplier is a power of 1024.
+ - Make backup/restore path sync more efficient. Scanning the
+ entire directory can be very expensive if there are a lot of
+ small tables. The backup manifest contains the path list so use
+ it to perform syncs instead of scanning the backup/restore path
+ - Show command parameters as well as command options in initial
+ info log message.
+ - Rename archive-queue-max option to archive-push-queue-max to
+ avoid confusion with the new archive-get-queue-max option.
+ The old option name will continue to be accepted.
+ + Documentation Bug Fixes:
+ - Update docs with 32-bit support and caveats.
+ 32-bit support was added in v1.26.
+ + Documentation Improvements:
+ - Add monitoring examples using PostgreSQL and jq.
+ - Add example of command section usage to archiving configuration.
+ - Remove documentation info --output=json as experimental.
+ - Update out-of-date description for the spool-path option.
+ + Test Suite Features:
+ - Use lcov for C unit test coverage reporting. Switch from
+ Devel::Cover because it would not report on branch coverage
+ for reports converted from gcov. Incomplete branch coverage
+ for a module now generates an error. Coverage of unit tests
+ is not displayed in the report unless they are incomplete for
+ either statement or branch coverage.
+- Changes of previous 2.01 version from March 6th 2018
+ + Bug Fixes:
+ - Fix --target-action and --recovery-option options being reported
+ as invalid when restoring with --type=immediate.
+ - Immediately error when a secure option (e.g. repo1-s3-key) is
+ passed on the command line. Since pgBackRest would not pass
+ secure options on to sub-processes an obscure error was thrown.
+ The new error is much clearer and provides hints about how to fix
+ the problem. Update command documentation to omit secure options
+ that cannot be specified on the command-line.
+ - Fix issue passing --no-config to embedded Perl.
+ - Fix issue where specifying log-level-stderr > warn would cause a
+ local/remote process to error on exit due to output found on
+ stderr when none was expected. The max value for a local/remote
+ process is now error.
+ - Fix manifest test in the check command when tablespaces are
+ present.
+ + Improvements:
+ - Error when multiple arguments are set in the config file for an
+ option that does not accept multiple arguments.
+ - Remove extraneous sudo commands from src/Makefile.
+ + Documentation Improvements:
+ - Show index in examples for indexed options, i.e. repo-*, pg-*.
+ - Simplify table of contents on command page by only listing
+ commands.
+ - Remove references to the C library being optional.
+ + Test Suite Features:
+ - Add CentOS/RHEL package builds.
+ - Use clang for static code analysis. Nothing found initially
+ except for some functions that should have been marked
+ __noreturn__.
+
+-------------------------------------------------------------------
Fri Mar 9 15:16:24 UTC 2018 - bruno@ioda-net.ch
- Packaging :
@@ -36,6 +123,8 @@
improve consistency. repo-* options are now indexed although
currently only one is allowed.
** This imply you need to revisit your pgbackrest.conf **
+- Packaging :
+ + Use make install (now fixed upstream) for bin
-------------------------------------------------------------------
Sun Feb 4 17:14:16 UTC 2018 - bruno@ioda-net.ch
Index: pgbackrest.spec
===================================================================
--- pgbackrest.spec (revision 10)
+++ pgbackrest.spec (revision 3)
@@ -18,7 +18,7 @@
Name: pgbackrest
# Nobody can stop upstream to be too creative !
-Version: 2.00
+Version: 2.02
Release: 0
Summary: Reliable PostgreSQL Backup & Restore
License: MIT
@@ -53,6 +53,7 @@
%setup -q -n %{name}-release-%{version}
%build
+#TODO upstream doesn't care about RPM_OPT_FLAGS
pushd src
make V=1 %{?_smp_mflags}
popd
@@ -70,9 +71,7 @@
install -D -d -m 0755 %{buildroot}%{_sysconfdir}
install %{SOURCE1} %{buildroot}/%{_sysconfdir}/%{name}.conf
cp -a lib/* %{buildroot}%{perl_vendorlib}/
-# Upstream makefile is nonsense sudo so use install
-# make install -C src DESTDIR=%%{buildroot}
-install -m 0755 src/%{name} %{buildroot}%{_bindir}/%{name}
+make install -C src DESTDIR=%{buildroot}
make pure_vendor_install -C libc DESTDIR=%{buildroot}
%perl_process_packlist
%perl_gen_filelist
Index: 2.02.tar.gz
===================================================================
Binary file 2.02.tar.gz (revision 3) added
Index: 2.00.tar.gz
===================================================================
Binary file 2.00.tar.gz (revision 10) deleted
OBS-URL: https://build.opensuse.org/request/show/606763
OBS-URL: https://build.opensuse.org/package/show/server:database:postgresql/pgbackrest?expand=0&rev=11
2018-05-13 14:39:04 +02:00
|
|
|
32-bit support was added in v1.26.
|
|
|
|
+ Documentation Improvements:
|
|
|
|
- Add monitoring examples using PostgreSQL and jq.
|
|
|
|
- Add example of command section usage to archiving configuration.
|
|
|
|
- Remove documentation info --output=json as experimental.
|
|
|
|
- Update out-of-date description for the spool-path option.
|
|
|
|
+ Test Suite Features:
|
2019-02-21 09:59:16 +01:00
|
|
|
- Use lcov for C unit test coverage reporting. Switch from
|
|
|
|
Devel::Cover because it would not report on branch coverage
|
Accepting request 606763 from home:bruno_friedmann:branches:server:database:postgresql
- Update to bugfix & improvement 2.02 version
Parallel Asynchronous Archive Get and Configuration Includes
Released May 6, 2018
- Changes of previous 2.01 version from March 6th 2018
- Packaging :
+ Use make install (now fixed upstream) for bin
old: server:database:postgresql/pgbackrest
new: home:bruno_friedmann:branches:server:database:postgresql/pgbackrest rev None
Index: pgbackrest.changes
===================================================================
--- pgbackrest.changes (revision 10)
+++ pgbackrest.changes (revision 3)
@@ -1,4 +1,91 @@
-------------------------------------------------------------------
+Thu May 10 10:12:23 UTC 2018 - bruno@ioda-net.ch
+
+- Update to bugfix & improvement 2.02 version
+ Parallel Asynchronous Archive Get and Configuration Includes
+ Released May 6, 2018
+ + Bug Fixes:
+ - Fix directory syncs running recursively when only the
+ specified directory should be synced.
+ - Fix archive-copy throwing "path not found" error for incr/diff
+ backups.
+ - Fix failure in manifest build when two or more files in PGDATA
+ are linked to the same directory.
+ - Fix delta restore failing when a linked file is missing.
+ - Fix rendering of key/value and list options in help.
+ + Features:
+ - Add asynchronous, parallel archive-get. This feature maintains
+ a queue of WAL segments to help reduce latency when PostgreSQL
+ requests a WAL segment with restore_command.
+ - Add support for additional pgBackRest configuration files in the
+ directory specified by the --config-include-path option.
+ Add --config-path option for overriding the default base path
+ of the --config and --config-include-path option.
+ - Add repo-s3-token option to allow temporary credentials tokens
+ to be configured. pgBackRest currently has no way to request new
+ credentials so the entire command (e.g. backup, restore) must
+ complete before the credentials expire.
+ + Improvements:
+ - Update the archive-push-queue-max, manifest-save-threshold,
+ and buffer-size options to accept values in KB, MB, GB, TB, PB
+ where the multiplier is a power of 1024.
+ - Make backup/restore path sync more efficient. Scanning the
+ entire directory can be very expensive if there are a lot of
+ small tables. The backup manifest contains the path list so use
+ it to perform syncs instead of scanning the backup/restore path
+ - Show command parameters as well as command options in initial
+ info log message.
+ - Rename archive-queue-max option to archive-push-queue-max to
+ avoid confusion with the new archive-get-queue-max option.
+ The old option name will continue to be accepted.
+ + Documentation Bug Fixes:
+ - Update docs with 32-bit support and caveats.
+ 32-bit support was added in v1.26.
+ + Documentation Improvements:
+ - Add monitoring examples using PostgreSQL and jq.
+ - Add example of command section usage to archiving configuration.
+ - Remove documentation info --output=json as experimental.
+ - Update out-of-date description for the spool-path option.
+ + Test Suite Features:
+ - Use lcov for C unit test coverage reporting. Switch from
+ Devel::Cover because it would not report on branch coverage
+ for reports converted from gcov. Incomplete branch coverage
+ for a module now generates an error. Coverage of unit tests
+ is not displayed in the report unless they are incomplete for
+ either statement or branch coverage.
+- Changes of previous 2.01 version from March 6th 2018
+ + Bug Fixes:
+ - Fix --target-action and --recovery-option options being reported
+ as invalid when restoring with --type=immediate.
+ - Immediately error when a secure option (e.g. repo1-s3-key) is
+ passed on the command line. Since pgBackRest would not pass
+ secure options on to sub-processes an obscure error was thrown.
+ The new error is much clearer and provides hints about how to fix
+ the problem. Update command documentation to omit secure options
+ that cannot be specified on the command-line.
+ - Fix issue passing --no-config to embedded Perl.
+ - Fix issue where specifying log-level-stderr > warn would cause a
+ local/remote process to error on exit due to output found on
+ stderr when none was expected. The max value for a local/remote
+ process is now error.
+ - Fix manifest test in the check command when tablespaces are
+ present.
+ + Improvements:
+ - Error when multiple arguments are set in the config file for an
+ option that does not accept multiple arguments.
+ - Remove extraneous sudo commands from src/Makefile.
+ + Documentation Improvements:
+ - Show index in examples for indexed options, i.e. repo-*, pg-*.
+ - Simplify table of contents on command page by only listing
+ commands.
+ - Remove references to the C library being optional.
+ + Test Suite Features:
+ - Add CentOS/RHEL package builds.
+ - Use clang for static code analysis. Nothing found initially
+ except for some functions that should have been marked
+ __noreturn__.
+
+-------------------------------------------------------------------
Fri Mar 9 15:16:24 UTC 2018 - bruno@ioda-net.ch
- Packaging :
@@ -36,6 +123,8 @@
improve consistency. repo-* options are now indexed although
currently only one is allowed.
** This imply you need to revisit your pgbackrest.conf **
+- Packaging :
+ + Use make install (now fixed upstream) for bin
-------------------------------------------------------------------
Sun Feb 4 17:14:16 UTC 2018 - bruno@ioda-net.ch
Index: pgbackrest.spec
===================================================================
--- pgbackrest.spec (revision 10)
+++ pgbackrest.spec (revision 3)
@@ -18,7 +18,7 @@
Name: pgbackrest
# Nobody can stop upstream to be too creative !
-Version: 2.00
+Version: 2.02
Release: 0
Summary: Reliable PostgreSQL Backup & Restore
License: MIT
@@ -53,6 +53,7 @@
%setup -q -n %{name}-release-%{version}
%build
+#TODO upstream doesn't care about RPM_OPT_FLAGS
pushd src
make V=1 %{?_smp_mflags}
popd
@@ -70,9 +71,7 @@
install -D -d -m 0755 %{buildroot}%{_sysconfdir}
install %{SOURCE1} %{buildroot}/%{_sysconfdir}/%{name}.conf
cp -a lib/* %{buildroot}%{perl_vendorlib}/
-# Upstream makefile is nonsense sudo so use install
-# make install -C src DESTDIR=%%{buildroot}
-install -m 0755 src/%{name} %{buildroot}%{_bindir}/%{name}
+make install -C src DESTDIR=%{buildroot}
make pure_vendor_install -C libc DESTDIR=%{buildroot}
%perl_process_packlist
%perl_gen_filelist
Index: 2.02.tar.gz
===================================================================
Binary file 2.02.tar.gz (revision 3) added
Index: 2.00.tar.gz
===================================================================
Binary file 2.00.tar.gz (revision 10) deleted
OBS-URL: https://build.opensuse.org/request/show/606763
OBS-URL: https://build.opensuse.org/package/show/server:database:postgresql/pgbackrest?expand=0&rev=11
2018-05-13 14:39:04 +02:00
|
|
|
for reports converted from gcov. Incomplete branch coverage
|
2019-02-21 09:59:16 +01:00
|
|
|
for a module now generates an error. Coverage of unit tests
|
Accepting request 606763 from home:bruno_friedmann:branches:server:database:postgresql
- Update to bugfix & improvement 2.02 version
Parallel Asynchronous Archive Get and Configuration Includes
Released May 6, 2018
- Changes of previous 2.01 version from March 6th 2018
- Packaging :
+ Use make install (now fixed upstream) for bin
old: server:database:postgresql/pgbackrest
new: home:bruno_friedmann:branches:server:database:postgresql/pgbackrest rev None
Index: pgbackrest.changes
===================================================================
--- pgbackrest.changes (revision 10)
+++ pgbackrest.changes (revision 3)
@@ -1,4 +1,91 @@
-------------------------------------------------------------------
+Thu May 10 10:12:23 UTC 2018 - bruno@ioda-net.ch
+
+- Update to bugfix & improvement 2.02 version
+ Parallel Asynchronous Archive Get and Configuration Includes
+ Released May 6, 2018
+ + Bug Fixes:
+ - Fix directory syncs running recursively when only the
+ specified directory should be synced.
+ - Fix archive-copy throwing "path not found" error for incr/diff
+ backups.
+ - Fix failure in manifest build when two or more files in PGDATA
+ are linked to the same directory.
+ - Fix delta restore failing when a linked file is missing.
+ - Fix rendering of key/value and list options in help.
+ + Features:
+ - Add asynchronous, parallel archive-get. This feature maintains
+ a queue of WAL segments to help reduce latency when PostgreSQL
+ requests a WAL segment with restore_command.
+ - Add support for additional pgBackRest configuration files in the
+ directory specified by the --config-include-path option.
+ Add --config-path option for overriding the default base path
+ of the --config and --config-include-path option.
+ - Add repo-s3-token option to allow temporary credentials tokens
+ to be configured. pgBackRest currently has no way to request new
+ credentials so the entire command (e.g. backup, restore) must
+ complete before the credentials expire.
+ + Improvements:
+ - Update the archive-push-queue-max, manifest-save-threshold,
+ and buffer-size options to accept values in KB, MB, GB, TB, PB
+ where the multiplier is a power of 1024.
+ - Make backup/restore path sync more efficient. Scanning the
+ entire directory can be very expensive if there are a lot of
+ small tables. The backup manifest contains the path list so use
+ it to perform syncs instead of scanning the backup/restore path
+ - Show command parameters as well as command options in initial
+ info log message.
+ - Rename archive-queue-max option to archive-push-queue-max to
+ avoid confusion with the new archive-get-queue-max option.
+ The old option name will continue to be accepted.
+ + Documentation Bug Fixes:
+ - Update docs with 32-bit support and caveats.
+ 32-bit support was added in v1.26.
+ + Documentation Improvements:
+ - Add monitoring examples using PostgreSQL and jq.
+ - Add example of command section usage to archiving configuration.
+ - Remove documentation info --output=json as experimental.
+ - Update out-of-date description for the spool-path option.
+ + Test Suite Features:
+ - Use lcov for C unit test coverage reporting. Switch from
+ Devel::Cover because it would not report on branch coverage
+ for reports converted from gcov. Incomplete branch coverage
+ for a module now generates an error. Coverage of unit tests
+ is not displayed in the report unless they are incomplete for
+ either statement or branch coverage.
+- Changes of previous 2.01 version from March 6th 2018
+ + Bug Fixes:
+ - Fix --target-action and --recovery-option options being reported
+ as invalid when restoring with --type=immediate.
+ - Immediately error when a secure option (e.g. repo1-s3-key) is
+ passed on the command line. Since pgBackRest would not pass
+ secure options on to sub-processes an obscure error was thrown.
+ The new error is much clearer and provides hints about how to fix
+ the problem. Update command documentation to omit secure options
+ that cannot be specified on the command-line.
+ - Fix issue passing --no-config to embedded Perl.
+ - Fix issue where specifying log-level-stderr > warn would cause a
+ local/remote process to error on exit due to output found on
+ stderr when none was expected. The max value for a local/remote
+ process is now error.
+ - Fix manifest test in the check command when tablespaces are
+ present.
+ + Improvements:
+ - Error when multiple arguments are set in the config file for an
+ option that does not accept multiple arguments.
+ - Remove extraneous sudo commands from src/Makefile.
+ + Documentation Improvements:
+ - Show index in examples for indexed options, i.e. repo-*, pg-*.
+ - Simplify table of contents on command page by only listing
+ commands.
+ - Remove references to the C library being optional.
+ + Test Suite Features:
+ - Add CentOS/RHEL package builds.
+ - Use clang for static code analysis. Nothing found initially
+ except for some functions that should have been marked
+ __noreturn__.
+
+-------------------------------------------------------------------
Fri Mar 9 15:16:24 UTC 2018 - bruno@ioda-net.ch
- Packaging :
@@ -36,6 +123,8 @@
improve consistency. repo-* options are now indexed although
currently only one is allowed.
** This imply you need to revisit your pgbackrest.conf **
+- Packaging :
+ + Use make install (now fixed upstream) for bin
-------------------------------------------------------------------
Sun Feb 4 17:14:16 UTC 2018 - bruno@ioda-net.ch
Index: pgbackrest.spec
===================================================================
--- pgbackrest.spec (revision 10)
+++ pgbackrest.spec (revision 3)
@@ -18,7 +18,7 @@
Name: pgbackrest
# Nobody can stop upstream to be too creative !
-Version: 2.00
+Version: 2.02
Release: 0
Summary: Reliable PostgreSQL Backup & Restore
License: MIT
@@ -53,6 +53,7 @@
%setup -q -n %{name}-release-%{version}
%build
+#TODO upstream doesn't care about RPM_OPT_FLAGS
pushd src
make V=1 %{?_smp_mflags}
popd
@@ -70,9 +71,7 @@
install -D -d -m 0755 %{buildroot}%{_sysconfdir}
install %{SOURCE1} %{buildroot}/%{_sysconfdir}/%{name}.conf
cp -a lib/* %{buildroot}%{perl_vendorlib}/
-# Upstream makefile is nonsense sudo so use install
-# make install -C src DESTDIR=%%{buildroot}
-install -m 0755 src/%{name} %{buildroot}%{_bindir}/%{name}
+make install -C src DESTDIR=%{buildroot}
make pure_vendor_install -C libc DESTDIR=%{buildroot}
%perl_process_packlist
%perl_gen_filelist
Index: 2.02.tar.gz
===================================================================
Binary file 2.02.tar.gz (revision 3) added
Index: 2.00.tar.gz
===================================================================
Binary file 2.00.tar.gz (revision 10) deleted
OBS-URL: https://build.opensuse.org/request/show/606763
OBS-URL: https://build.opensuse.org/package/show/server:database:postgresql/pgbackrest?expand=0&rev=11
2018-05-13 14:39:04 +02:00
|
|
|
is not displayed in the report unless they are incomplete for
|
2019-02-21 09:59:16 +01:00
|
|
|
either statement or branch coverage.
|
Accepting request 606763 from home:bruno_friedmann:branches:server:database:postgresql
- Update to bugfix & improvement 2.02 version
Parallel Asynchronous Archive Get and Configuration Includes
Released May 6, 2018
- Changes of previous 2.01 version from March 6th 2018
- Packaging :
+ Use make install (now fixed upstream) for bin
old: server:database:postgresql/pgbackrest
new: home:bruno_friedmann:branches:server:database:postgresql/pgbackrest rev None
Index: pgbackrest.changes
===================================================================
--- pgbackrest.changes (revision 10)
+++ pgbackrest.changes (revision 3)
@@ -1,4 +1,91 @@
-------------------------------------------------------------------
+Thu May 10 10:12:23 UTC 2018 - bruno@ioda-net.ch
+
+- Update to bugfix & improvement 2.02 version
+ Parallel Asynchronous Archive Get and Configuration Includes
+ Released May 6, 2018
+ + Bug Fixes:
+ - Fix directory syncs running recursively when only the
+ specified directory should be synced.
+ - Fix archive-copy throwing "path not found" error for incr/diff
+ backups.
+ - Fix failure in manifest build when two or more files in PGDATA
+ are linked to the same directory.
+ - Fix delta restore failing when a linked file is missing.
+ - Fix rendering of key/value and list options in help.
+ + Features:
+ - Add asynchronous, parallel archive-get. This feature maintains
+ a queue of WAL segments to help reduce latency when PostgreSQL
+ requests a WAL segment with restore_command.
+ - Add support for additional pgBackRest configuration files in the
+ directory specified by the --config-include-path option.
+ Add --config-path option for overriding the default base path
+ of the --config and --config-include-path option.
+ - Add repo-s3-token option to allow temporary credentials tokens
+ to be configured. pgBackRest currently has no way to request new
+ credentials so the entire command (e.g. backup, restore) must
+ complete before the credentials expire.
+ + Improvements:
+ - Update the archive-push-queue-max, manifest-save-threshold,
+ and buffer-size options to accept values in KB, MB, GB, TB, PB
+ where the multiplier is a power of 1024.
+ - Make backup/restore path sync more efficient. Scanning the
+ entire directory can be very expensive if there are a lot of
+ small tables. The backup manifest contains the path list so use
+ it to perform syncs instead of scanning the backup/restore path
+ - Show command parameters as well as command options in initial
+ info log message.
+ - Rename archive-queue-max option to archive-push-queue-max to
+ avoid confusion with the new archive-get-queue-max option.
+ The old option name will continue to be accepted.
+ + Documentation Bug Fixes:
+ - Update docs with 32-bit support and caveats.
+ 32-bit support was added in v1.26.
+ + Documentation Improvements:
+ - Add monitoring examples using PostgreSQL and jq.
+ - Add example of command section usage to archiving configuration.
+ - Remove documentation info --output=json as experimental.
+ - Update out-of-date description for the spool-path option.
+ + Test Suite Features:
+ - Use lcov for C unit test coverage reporting. Switch from
+ Devel::Cover because it would not report on branch coverage
+ for reports converted from gcov. Incomplete branch coverage
+ for a module now generates an error. Coverage of unit tests
+ is not displayed in the report unless they are incomplete for
+ either statement or branch coverage.
+- Changes of previous 2.01 version from March 6th 2018
+ + Bug Fixes:
+ - Fix --target-action and --recovery-option options being reported
+ as invalid when restoring with --type=immediate.
+ - Immediately error when a secure option (e.g. repo1-s3-key) is
+ passed on the command line. Since pgBackRest would not pass
+ secure options on to sub-processes an obscure error was thrown.
+ The new error is much clearer and provides hints about how to fix
+ the problem. Update command documentation to omit secure options
+ that cannot be specified on the command-line.
+ - Fix issue passing --no-config to embedded Perl.
+ - Fix issue where specifying log-level-stderr > warn would cause a
+ local/remote process to error on exit due to output found on
+ stderr when none was expected. The max value for a local/remote
+ process is now error.
+ - Fix manifest test in the check command when tablespaces are
+ present.
+ + Improvements:
+ - Error when multiple arguments are set in the config file for an
+ option that does not accept multiple arguments.
+ - Remove extraneous sudo commands from src/Makefile.
+ + Documentation Improvements:
+ - Show index in examples for indexed options, i.e. repo-*, pg-*.
+ - Simplify table of contents on command page by only listing
+ commands.
+ - Remove references to the C library being optional.
+ + Test Suite Features:
+ - Add CentOS/RHEL package builds.
+ - Use clang for static code analysis. Nothing found initially
+ except for some functions that should have been marked
+ __noreturn__.
+
+-------------------------------------------------------------------
Fri Mar 9 15:16:24 UTC 2018 - bruno@ioda-net.ch
- Packaging :
@@ -36,6 +123,8 @@
improve consistency. repo-* options are now indexed although
currently only one is allowed.
** This imply you need to revisit your pgbackrest.conf **
+- Packaging :
+ + Use make install (now fixed upstream) for bin
-------------------------------------------------------------------
Sun Feb 4 17:14:16 UTC 2018 - bruno@ioda-net.ch
Index: pgbackrest.spec
===================================================================
--- pgbackrest.spec (revision 10)
+++ pgbackrest.spec (revision 3)
@@ -18,7 +18,7 @@
Name: pgbackrest
# Nobody can stop upstream to be too creative !
-Version: 2.00
+Version: 2.02
Release: 0
Summary: Reliable PostgreSQL Backup & Restore
License: MIT
@@ -53,6 +53,7 @@
%setup -q -n %{name}-release-%{version}
%build
+#TODO upstream doesn't care about RPM_OPT_FLAGS
pushd src
make V=1 %{?_smp_mflags}
popd
@@ -70,9 +71,7 @@
install -D -d -m 0755 %{buildroot}%{_sysconfdir}
install %{SOURCE1} %{buildroot}/%{_sysconfdir}/%{name}.conf
cp -a lib/* %{buildroot}%{perl_vendorlib}/
-# Upstream makefile is nonsense sudo so use install
-# make install -C src DESTDIR=%%{buildroot}
-install -m 0755 src/%{name} %{buildroot}%{_bindir}/%{name}
+make install -C src DESTDIR=%{buildroot}
make pure_vendor_install -C libc DESTDIR=%{buildroot}
%perl_process_packlist
%perl_gen_filelist
Index: 2.02.tar.gz
===================================================================
Binary file 2.02.tar.gz (revision 3) added
Index: 2.00.tar.gz
===================================================================
Binary file 2.00.tar.gz (revision 10) deleted
OBS-URL: https://build.opensuse.org/request/show/606763
OBS-URL: https://build.opensuse.org/package/show/server:database:postgresql/pgbackrest?expand=0&rev=11
2018-05-13 14:39:04 +02:00
|
|
|
- Changes of previous 2.01 version from March 6th 2018
|
|
|
|
+ Bug Fixes:
|
|
|
|
- Fix --target-action and --recovery-option options being reported
|
|
|
|
as invalid when restoring with --type=immediate.
|
2019-02-21 09:59:16 +01:00
|
|
|
- Immediately error when a secure option (e.g. repo1-s3-key) is
|
|
|
|
passed on the command line. Since pgBackRest would not pass
|
Accepting request 606763 from home:bruno_friedmann:branches:server:database:postgresql
- Update to bugfix & improvement 2.02 version
Parallel Asynchronous Archive Get and Configuration Includes
Released May 6, 2018
- Changes of previous 2.01 version from March 6th 2018
- Packaging :
+ Use make install (now fixed upstream) for bin
old: server:database:postgresql/pgbackrest
new: home:bruno_friedmann:branches:server:database:postgresql/pgbackrest rev None
Index: pgbackrest.changes
===================================================================
--- pgbackrest.changes (revision 10)
+++ pgbackrest.changes (revision 3)
@@ -1,4 +1,91 @@
-------------------------------------------------------------------
+Thu May 10 10:12:23 UTC 2018 - bruno@ioda-net.ch
+
+- Update to bugfix & improvement 2.02 version
+ Parallel Asynchronous Archive Get and Configuration Includes
+ Released May 6, 2018
+ + Bug Fixes:
+ - Fix directory syncs running recursively when only the
+ specified directory should be synced.
+ - Fix archive-copy throwing "path not found" error for incr/diff
+ backups.
+ - Fix failure in manifest build when two or more files in PGDATA
+ are linked to the same directory.
+ - Fix delta restore failing when a linked file is missing.
+ - Fix rendering of key/value and list options in help.
+ + Features:
+ - Add asynchronous, parallel archive-get. This feature maintains
+ a queue of WAL segments to help reduce latency when PostgreSQL
+ requests a WAL segment with restore_command.
+ - Add support for additional pgBackRest configuration files in the
+ directory specified by the --config-include-path option.
+ Add --config-path option for overriding the default base path
+ of the --config and --config-include-path option.
+ - Add repo-s3-token option to allow temporary credentials tokens
+ to be configured. pgBackRest currently has no way to request new
+ credentials so the entire command (e.g. backup, restore) must
+ complete before the credentials expire.
+ + Improvements:
+ - Update the archive-push-queue-max, manifest-save-threshold,
+ and buffer-size options to accept values in KB, MB, GB, TB, PB
+ where the multiplier is a power of 1024.
+ - Make backup/restore path sync more efficient. Scanning the
+ entire directory can be very expensive if there are a lot of
+ small tables. The backup manifest contains the path list so use
+ it to perform syncs instead of scanning the backup/restore path
+ - Show command parameters as well as command options in initial
+ info log message.
+ - Rename archive-queue-max option to archive-push-queue-max to
+ avoid confusion with the new archive-get-queue-max option.
+ The old option name will continue to be accepted.
+ + Documentation Bug Fixes:
+ - Update docs with 32-bit support and caveats.
+ 32-bit support was added in v1.26.
+ + Documentation Improvements:
+ - Add monitoring examples using PostgreSQL and jq.
+ - Add example of command section usage to archiving configuration.
+ - Remove documentation info --output=json as experimental.
+ - Update out-of-date description for the spool-path option.
+ + Test Suite Features:
+ - Use lcov for C unit test coverage reporting. Switch from
+ Devel::Cover because it would not report on branch coverage
+ for reports converted from gcov. Incomplete branch coverage
+ for a module now generates an error. Coverage of unit tests
+ is not displayed in the report unless they are incomplete for
+ either statement or branch coverage.
+- Changes of previous 2.01 version from March 6th 2018
+ + Bug Fixes:
+ - Fix --target-action and --recovery-option options being reported
+ as invalid when restoring with --type=immediate.
+ - Immediately error when a secure option (e.g. repo1-s3-key) is
+ passed on the command line. Since pgBackRest would not pass
+ secure options on to sub-processes an obscure error was thrown.
+ The new error is much clearer and provides hints about how to fix
+ the problem. Update command documentation to omit secure options
+ that cannot be specified on the command-line.
+ - Fix issue passing --no-config to embedded Perl.
+ - Fix issue where specifying log-level-stderr > warn would cause a
+ local/remote process to error on exit due to output found on
+ stderr when none was expected. The max value for a local/remote
+ process is now error.
+ - Fix manifest test in the check command when tablespaces are
+ present.
+ + Improvements:
+ - Error when multiple arguments are set in the config file for an
+ option that does not accept multiple arguments.
+ - Remove extraneous sudo commands from src/Makefile.
+ + Documentation Improvements:
+ - Show index in examples for indexed options, i.e. repo-*, pg-*.
+ - Simplify table of contents on command page by only listing
+ commands.
+ - Remove references to the C library being optional.
+ + Test Suite Features:
+ - Add CentOS/RHEL package builds.
+ - Use clang for static code analysis. Nothing found initially
+ except for some functions that should have been marked
+ __noreturn__.
+
+-------------------------------------------------------------------
Fri Mar 9 15:16:24 UTC 2018 - bruno@ioda-net.ch
- Packaging :
@@ -36,6 +123,8 @@
improve consistency. repo-* options are now indexed although
currently only one is allowed.
** This imply you need to revisit your pgbackrest.conf **
+- Packaging :
+ + Use make install (now fixed upstream) for bin
-------------------------------------------------------------------
Sun Feb 4 17:14:16 UTC 2018 - bruno@ioda-net.ch
Index: pgbackrest.spec
===================================================================
--- pgbackrest.spec (revision 10)
+++ pgbackrest.spec (revision 3)
@@ -18,7 +18,7 @@
Name: pgbackrest
# Nobody can stop upstream to be too creative !
-Version: 2.00
+Version: 2.02
Release: 0
Summary: Reliable PostgreSQL Backup & Restore
License: MIT
@@ -53,6 +53,7 @@
%setup -q -n %{name}-release-%{version}
%build
+#TODO upstream doesn't care about RPM_OPT_FLAGS
pushd src
make V=1 %{?_smp_mflags}
popd
@@ -70,9 +71,7 @@
install -D -d -m 0755 %{buildroot}%{_sysconfdir}
install %{SOURCE1} %{buildroot}/%{_sysconfdir}/%{name}.conf
cp -a lib/* %{buildroot}%{perl_vendorlib}/
-# Upstream makefile is nonsense sudo so use install
-# make install -C src DESTDIR=%%{buildroot}
-install -m 0755 src/%{name} %{buildroot}%{_bindir}/%{name}
+make install -C src DESTDIR=%{buildroot}
make pure_vendor_install -C libc DESTDIR=%{buildroot}
%perl_process_packlist
%perl_gen_filelist
Index: 2.02.tar.gz
===================================================================
Binary file 2.02.tar.gz (revision 3) added
Index: 2.00.tar.gz
===================================================================
Binary file 2.00.tar.gz (revision 10) deleted
OBS-URL: https://build.opensuse.org/request/show/606763
OBS-URL: https://build.opensuse.org/package/show/server:database:postgresql/pgbackrest?expand=0&rev=11
2018-05-13 14:39:04 +02:00
|
|
|
secure options on to sub-processes an obscure error was thrown.
|
|
|
|
The new error is much clearer and provides hints about how to fix
|
2019-02-21 09:59:16 +01:00
|
|
|
the problem. Update command documentation to omit secure options
|
Accepting request 606763 from home:bruno_friedmann:branches:server:database:postgresql
- Update to bugfix & improvement 2.02 version
Parallel Asynchronous Archive Get and Configuration Includes
Released May 6, 2018
- Changes of previous 2.01 version from March 6th 2018
- Packaging :
+ Use make install (now fixed upstream) for bin
old: server:database:postgresql/pgbackrest
new: home:bruno_friedmann:branches:server:database:postgresql/pgbackrest rev None
Index: pgbackrest.changes
===================================================================
--- pgbackrest.changes (revision 10)
+++ pgbackrest.changes (revision 3)
@@ -1,4 +1,91 @@
-------------------------------------------------------------------
+Thu May 10 10:12:23 UTC 2018 - bruno@ioda-net.ch
+
+- Update to bugfix & improvement 2.02 version
+ Parallel Asynchronous Archive Get and Configuration Includes
+ Released May 6, 2018
+ + Bug Fixes:
+ - Fix directory syncs running recursively when only the
+ specified directory should be synced.
+ - Fix archive-copy throwing "path not found" error for incr/diff
+ backups.
+ - Fix failure in manifest build when two or more files in PGDATA
+ are linked to the same directory.
+ - Fix delta restore failing when a linked file is missing.
+ - Fix rendering of key/value and list options in help.
+ + Features:
+ - Add asynchronous, parallel archive-get. This feature maintains
+ a queue of WAL segments to help reduce latency when PostgreSQL
+ requests a WAL segment with restore_command.
+ - Add support for additional pgBackRest configuration files in the
+ directory specified by the --config-include-path option.
+ Add --config-path option for overriding the default base path
+ of the --config and --config-include-path option.
+ - Add repo-s3-token option to allow temporary credentials tokens
+ to be configured. pgBackRest currently has no way to request new
+ credentials so the entire command (e.g. backup, restore) must
+ complete before the credentials expire.
+ + Improvements:
+ - Update the archive-push-queue-max, manifest-save-threshold,
+ and buffer-size options to accept values in KB, MB, GB, TB, PB
+ where the multiplier is a power of 1024.
+ - Make backup/restore path sync more efficient. Scanning the
+ entire directory can be very expensive if there are a lot of
+ small tables. The backup manifest contains the path list so use
+ it to perform syncs instead of scanning the backup/restore path
+ - Show command parameters as well as command options in initial
+ info log message.
+ - Rename archive-queue-max option to archive-push-queue-max to
+ avoid confusion with the new archive-get-queue-max option.
+ The old option name will continue to be accepted.
+ + Documentation Bug Fixes:
+ - Update docs with 32-bit support and caveats.
+ 32-bit support was added in v1.26.
+ + Documentation Improvements:
+ - Add monitoring examples using PostgreSQL and jq.
+ - Add example of command section usage to archiving configuration.
+ - Remove documentation info --output=json as experimental.
+ - Update out-of-date description for the spool-path option.
+ + Test Suite Features:
+ - Use lcov for C unit test coverage reporting. Switch from
+ Devel::Cover because it would not report on branch coverage
+ for reports converted from gcov. Incomplete branch coverage
+ for a module now generates an error. Coverage of unit tests
+ is not displayed in the report unless they are incomplete for
+ either statement or branch coverage.
+- Changes of previous 2.01 version from March 6th 2018
+ + Bug Fixes:
+ - Fix --target-action and --recovery-option options being reported
+ as invalid when restoring with --type=immediate.
+ - Immediately error when a secure option (e.g. repo1-s3-key) is
+ passed on the command line. Since pgBackRest would not pass
+ secure options on to sub-processes an obscure error was thrown.
+ The new error is much clearer and provides hints about how to fix
+ the problem. Update command documentation to omit secure options
+ that cannot be specified on the command-line.
+ - Fix issue passing --no-config to embedded Perl.
+ - Fix issue where specifying log-level-stderr > warn would cause a
+ local/remote process to error on exit due to output found on
+ stderr when none was expected. The max value for a local/remote
+ process is now error.
+ - Fix manifest test in the check command when tablespaces are
+ present.
+ + Improvements:
+ - Error when multiple arguments are set in the config file for an
+ option that does not accept multiple arguments.
+ - Remove extraneous sudo commands from src/Makefile.
+ + Documentation Improvements:
+ - Show index in examples for indexed options, i.e. repo-*, pg-*.
+ - Simplify table of contents on command page by only listing
+ commands.
+ - Remove references to the C library being optional.
+ + Test Suite Features:
+ - Add CentOS/RHEL package builds.
+ - Use clang for static code analysis. Nothing found initially
+ except for some functions that should have been marked
+ __noreturn__.
+
+-------------------------------------------------------------------
Fri Mar 9 15:16:24 UTC 2018 - bruno@ioda-net.ch
- Packaging :
@@ -36,6 +123,8 @@
improve consistency. repo-* options are now indexed although
currently only one is allowed.
** This imply you need to revisit your pgbackrest.conf **
+- Packaging :
+ + Use make install (now fixed upstream) for bin
-------------------------------------------------------------------
Sun Feb 4 17:14:16 UTC 2018 - bruno@ioda-net.ch
Index: pgbackrest.spec
===================================================================
--- pgbackrest.spec (revision 10)
+++ pgbackrest.spec (revision 3)
@@ -18,7 +18,7 @@
Name: pgbackrest
# Nobody can stop upstream to be too creative !
-Version: 2.00
+Version: 2.02
Release: 0
Summary: Reliable PostgreSQL Backup & Restore
License: MIT
@@ -53,6 +53,7 @@
%setup -q -n %{name}-release-%{version}
%build
+#TODO upstream doesn't care about RPM_OPT_FLAGS
pushd src
make V=1 %{?_smp_mflags}
popd
@@ -70,9 +71,7 @@
install -D -d -m 0755 %{buildroot}%{_sysconfdir}
install %{SOURCE1} %{buildroot}/%{_sysconfdir}/%{name}.conf
cp -a lib/* %{buildroot}%{perl_vendorlib}/
-# Upstream makefile is nonsense sudo so use install
-# make install -C src DESTDIR=%%{buildroot}
-install -m 0755 src/%{name} %{buildroot}%{_bindir}/%{name}
+make install -C src DESTDIR=%{buildroot}
make pure_vendor_install -C libc DESTDIR=%{buildroot}
%perl_process_packlist
%perl_gen_filelist
Index: 2.02.tar.gz
===================================================================
Binary file 2.02.tar.gz (revision 3) added
Index: 2.00.tar.gz
===================================================================
Binary file 2.00.tar.gz (revision 10) deleted
OBS-URL: https://build.opensuse.org/request/show/606763
OBS-URL: https://build.opensuse.org/package/show/server:database:postgresql/pgbackrest?expand=0&rev=11
2018-05-13 14:39:04 +02:00
|
|
|
that cannot be specified on the command-line.
|
|
|
|
- Fix issue passing --no-config to embedded Perl.
|
2019-02-21 09:59:16 +01:00
|
|
|
- Fix issue where specifying log-level-stderr > warn would cause a
|
|
|
|
local/remote process to error on exit due to output found on
|
Accepting request 606763 from home:bruno_friedmann:branches:server:database:postgresql
- Update to bugfix & improvement 2.02 version
Parallel Asynchronous Archive Get and Configuration Includes
Released May 6, 2018
- Changes of previous 2.01 version from March 6th 2018
- Packaging :
+ Use make install (now fixed upstream) for bin
old: server:database:postgresql/pgbackrest
new: home:bruno_friedmann:branches:server:database:postgresql/pgbackrest rev None
Index: pgbackrest.changes
===================================================================
--- pgbackrest.changes (revision 10)
+++ pgbackrest.changes (revision 3)
@@ -1,4 +1,91 @@
-------------------------------------------------------------------
+Thu May 10 10:12:23 UTC 2018 - bruno@ioda-net.ch
+
+- Update to bugfix & improvement 2.02 version
+ Parallel Asynchronous Archive Get and Configuration Includes
+ Released May 6, 2018
+ + Bug Fixes:
+ - Fix directory syncs running recursively when only the
+ specified directory should be synced.
+ - Fix archive-copy throwing "path not found" error for incr/diff
+ backups.
+ - Fix failure in manifest build when two or more files in PGDATA
+ are linked to the same directory.
+ - Fix delta restore failing when a linked file is missing.
+ - Fix rendering of key/value and list options in help.
+ + Features:
+ - Add asynchronous, parallel archive-get. This feature maintains
+ a queue of WAL segments to help reduce latency when PostgreSQL
+ requests a WAL segment with restore_command.
+ - Add support for additional pgBackRest configuration files in the
+ directory specified by the --config-include-path option.
+ Add --config-path option for overriding the default base path
+ of the --config and --config-include-path option.
+ - Add repo-s3-token option to allow temporary credentials tokens
+ to be configured. pgBackRest currently has no way to request new
+ credentials so the entire command (e.g. backup, restore) must
+ complete before the credentials expire.
+ + Improvements:
+ - Update the archive-push-queue-max, manifest-save-threshold,
+ and buffer-size options to accept values in KB, MB, GB, TB, PB
+ where the multiplier is a power of 1024.
+ - Make backup/restore path sync more efficient. Scanning the
+ entire directory can be very expensive if there are a lot of
+ small tables. The backup manifest contains the path list so use
+ it to perform syncs instead of scanning the backup/restore path
+ - Show command parameters as well as command options in initial
+ info log message.
+ - Rename archive-queue-max option to archive-push-queue-max to
+ avoid confusion with the new archive-get-queue-max option.
+ The old option name will continue to be accepted.
+ + Documentation Bug Fixes:
+ - Update docs with 32-bit support and caveats.
+ 32-bit support was added in v1.26.
+ + Documentation Improvements:
+ - Add monitoring examples using PostgreSQL and jq.
+ - Add example of command section usage to archiving configuration.
+ - Remove documentation info --output=json as experimental.
+ - Update out-of-date description for the spool-path option.
+ + Test Suite Features:
+ - Use lcov for C unit test coverage reporting. Switch from
+ Devel::Cover because it would not report on branch coverage
+ for reports converted from gcov. Incomplete branch coverage
+ for a module now generates an error. Coverage of unit tests
+ is not displayed in the report unless they are incomplete for
+ either statement or branch coverage.
+- Changes of previous 2.01 version from March 6th 2018
+ + Bug Fixes:
+ - Fix --target-action and --recovery-option options being reported
+ as invalid when restoring with --type=immediate.
+ - Immediately error when a secure option (e.g. repo1-s3-key) is
+ passed on the command line. Since pgBackRest would not pass
+ secure options on to sub-processes an obscure error was thrown.
+ The new error is much clearer and provides hints about how to fix
+ the problem. Update command documentation to omit secure options
+ that cannot be specified on the command-line.
+ - Fix issue passing --no-config to embedded Perl.
+ - Fix issue where specifying log-level-stderr > warn would cause a
+ local/remote process to error on exit due to output found on
+ stderr when none was expected. The max value for a local/remote
+ process is now error.
+ - Fix manifest test in the check command when tablespaces are
+ present.
+ + Improvements:
+ - Error when multiple arguments are set in the config file for an
+ option that does not accept multiple arguments.
+ - Remove extraneous sudo commands from src/Makefile.
+ + Documentation Improvements:
+ - Show index in examples for indexed options, i.e. repo-*, pg-*.
+ - Simplify table of contents on command page by only listing
+ commands.
+ - Remove references to the C library being optional.
+ + Test Suite Features:
+ - Add CentOS/RHEL package builds.
+ - Use clang for static code analysis. Nothing found initially
+ except for some functions that should have been marked
+ __noreturn__.
+
+-------------------------------------------------------------------
Fri Mar 9 15:16:24 UTC 2018 - bruno@ioda-net.ch
- Packaging :
@@ -36,6 +123,8 @@
improve consistency. repo-* options are now indexed although
currently only one is allowed.
** This imply you need to revisit your pgbackrest.conf **
+- Packaging :
+ + Use make install (now fixed upstream) for bin
-------------------------------------------------------------------
Sun Feb 4 17:14:16 UTC 2018 - bruno@ioda-net.ch
Index: pgbackrest.spec
===================================================================
--- pgbackrest.spec (revision 10)
+++ pgbackrest.spec (revision 3)
@@ -18,7 +18,7 @@
Name: pgbackrest
# Nobody can stop upstream to be too creative !
-Version: 2.00
+Version: 2.02
Release: 0
Summary: Reliable PostgreSQL Backup & Restore
License: MIT
@@ -53,6 +53,7 @@
%setup -q -n %{name}-release-%{version}
%build
+#TODO upstream doesn't care about RPM_OPT_FLAGS
pushd src
make V=1 %{?_smp_mflags}
popd
@@ -70,9 +71,7 @@
install -D -d -m 0755 %{buildroot}%{_sysconfdir}
install %{SOURCE1} %{buildroot}/%{_sysconfdir}/%{name}.conf
cp -a lib/* %{buildroot}%{perl_vendorlib}/
-# Upstream makefile is nonsense sudo so use install
-# make install -C src DESTDIR=%%{buildroot}
-install -m 0755 src/%{name} %{buildroot}%{_bindir}/%{name}
+make install -C src DESTDIR=%{buildroot}
make pure_vendor_install -C libc DESTDIR=%{buildroot}
%perl_process_packlist
%perl_gen_filelist
Index: 2.02.tar.gz
===================================================================
Binary file 2.02.tar.gz (revision 3) added
Index: 2.00.tar.gz
===================================================================
Binary file 2.00.tar.gz (revision 10) deleted
OBS-URL: https://build.opensuse.org/request/show/606763
OBS-URL: https://build.opensuse.org/package/show/server:database:postgresql/pgbackrest?expand=0&rev=11
2018-05-13 14:39:04 +02:00
|
|
|
stderr when none was expected. The max value for a local/remote
|
|
|
|
process is now error.
|
2019-02-21 09:59:16 +01:00
|
|
|
- Fix manifest test in the check command when tablespaces are
|
Accepting request 606763 from home:bruno_friedmann:branches:server:database:postgresql
- Update to bugfix & improvement 2.02 version
Parallel Asynchronous Archive Get and Configuration Includes
Released May 6, 2018
- Changes of previous 2.01 version from March 6th 2018
- Packaging :
+ Use make install (now fixed upstream) for bin
old: server:database:postgresql/pgbackrest
new: home:bruno_friedmann:branches:server:database:postgresql/pgbackrest rev None
Index: pgbackrest.changes
===================================================================
--- pgbackrest.changes (revision 10)
+++ pgbackrest.changes (revision 3)
@@ -1,4 +1,91 @@
-------------------------------------------------------------------
+Thu May 10 10:12:23 UTC 2018 - bruno@ioda-net.ch
+
+- Update to bugfix & improvement 2.02 version
+ Parallel Asynchronous Archive Get and Configuration Includes
+ Released May 6, 2018
+ + Bug Fixes:
+ - Fix directory syncs running recursively when only the
+ specified directory should be synced.
+ - Fix archive-copy throwing "path not found" error for incr/diff
+ backups.
+ - Fix failure in manifest build when two or more files in PGDATA
+ are linked to the same directory.
+ - Fix delta restore failing when a linked file is missing.
+ - Fix rendering of key/value and list options in help.
+ + Features:
+ - Add asynchronous, parallel archive-get. This feature maintains
+ a queue of WAL segments to help reduce latency when PostgreSQL
+ requests a WAL segment with restore_command.
+ - Add support for additional pgBackRest configuration files in the
+ directory specified by the --config-include-path option.
+ Add --config-path option for overriding the default base path
+ of the --config and --config-include-path option.
+ - Add repo-s3-token option to allow temporary credentials tokens
+ to be configured. pgBackRest currently has no way to request new
+ credentials so the entire command (e.g. backup, restore) must
+ complete before the credentials expire.
+ + Improvements:
+ - Update the archive-push-queue-max, manifest-save-threshold,
+ and buffer-size options to accept values in KB, MB, GB, TB, PB
+ where the multiplier is a power of 1024.
+ - Make backup/restore path sync more efficient. Scanning the
+ entire directory can be very expensive if there are a lot of
+ small tables. The backup manifest contains the path list so use
+ it to perform syncs instead of scanning the backup/restore path
+ - Show command parameters as well as command options in initial
+ info log message.
+ - Rename archive-queue-max option to archive-push-queue-max to
+ avoid confusion with the new archive-get-queue-max option.
+ The old option name will continue to be accepted.
+ + Documentation Bug Fixes:
+ - Update docs with 32-bit support and caveats.
+ 32-bit support was added in v1.26.
+ + Documentation Improvements:
+ - Add monitoring examples using PostgreSQL and jq.
+ - Add example of command section usage to archiving configuration.
+ - Remove documentation info --output=json as experimental.
+ - Update out-of-date description for the spool-path option.
+ + Test Suite Features:
+ - Use lcov for C unit test coverage reporting. Switch from
+ Devel::Cover because it would not report on branch coverage
+ for reports converted from gcov. Incomplete branch coverage
+ for a module now generates an error. Coverage of unit tests
+ is not displayed in the report unless they are incomplete for
+ either statement or branch coverage.
+- Changes of previous 2.01 version from March 6th 2018
+ + Bug Fixes:
+ - Fix --target-action and --recovery-option options being reported
+ as invalid when restoring with --type=immediate.
+ - Immediately error when a secure option (e.g. repo1-s3-key) is
+ passed on the command line. Since pgBackRest would not pass
+ secure options on to sub-processes an obscure error was thrown.
+ The new error is much clearer and provides hints about how to fix
+ the problem. Update command documentation to omit secure options
+ that cannot be specified on the command-line.
+ - Fix issue passing --no-config to embedded Perl.
+ - Fix issue where specifying log-level-stderr > warn would cause a
+ local/remote process to error on exit due to output found on
+ stderr when none was expected. The max value for a local/remote
+ process is now error.
+ - Fix manifest test in the check command when tablespaces are
+ present.
+ + Improvements:
+ - Error when multiple arguments are set in the config file for an
+ option that does not accept multiple arguments.
+ - Remove extraneous sudo commands from src/Makefile.
+ + Documentation Improvements:
+ - Show index in examples for indexed options, i.e. repo-*, pg-*.
+ - Simplify table of contents on command page by only listing
+ commands.
+ - Remove references to the C library being optional.
+ + Test Suite Features:
+ - Add CentOS/RHEL package builds.
+ - Use clang for static code analysis. Nothing found initially
+ except for some functions that should have been marked
+ __noreturn__.
+
+-------------------------------------------------------------------
Fri Mar 9 15:16:24 UTC 2018 - bruno@ioda-net.ch
- Packaging :
@@ -36,6 +123,8 @@
improve consistency. repo-* options are now indexed although
currently only one is allowed.
** This imply you need to revisit your pgbackrest.conf **
+- Packaging :
+ + Use make install (now fixed upstream) for bin
-------------------------------------------------------------------
Sun Feb 4 17:14:16 UTC 2018 - bruno@ioda-net.ch
Index: pgbackrest.spec
===================================================================
--- pgbackrest.spec (revision 10)
+++ pgbackrest.spec (revision 3)
@@ -18,7 +18,7 @@
Name: pgbackrest
# Nobody can stop upstream to be too creative !
-Version: 2.00
+Version: 2.02
Release: 0
Summary: Reliable PostgreSQL Backup & Restore
License: MIT
@@ -53,6 +53,7 @@
%setup -q -n %{name}-release-%{version}
%build
+#TODO upstream doesn't care about RPM_OPT_FLAGS
pushd src
make V=1 %{?_smp_mflags}
popd
@@ -70,9 +71,7 @@
install -D -d -m 0755 %{buildroot}%{_sysconfdir}
install %{SOURCE1} %{buildroot}/%{_sysconfdir}/%{name}.conf
cp -a lib/* %{buildroot}%{perl_vendorlib}/
-# Upstream makefile is nonsense sudo so use install
-# make install -C src DESTDIR=%%{buildroot}
-install -m 0755 src/%{name} %{buildroot}%{_bindir}/%{name}
+make install -C src DESTDIR=%{buildroot}
make pure_vendor_install -C libc DESTDIR=%{buildroot}
%perl_process_packlist
%perl_gen_filelist
Index: 2.02.tar.gz
===================================================================
Binary file 2.02.tar.gz (revision 3) added
Index: 2.00.tar.gz
===================================================================
Binary file 2.00.tar.gz (revision 10) deleted
OBS-URL: https://build.opensuse.org/request/show/606763
OBS-URL: https://build.opensuse.org/package/show/server:database:postgresql/pgbackrest?expand=0&rev=11
2018-05-13 14:39:04 +02:00
|
|
|
present.
|
|
|
|
+ Improvements:
|
|
|
|
- Error when multiple arguments are set in the config file for an
|
|
|
|
option that does not accept multiple arguments.
|
|
|
|
- Remove extraneous sudo commands from src/Makefile.
|
|
|
|
+ Documentation Improvements:
|
|
|
|
- Show index in examples for indexed options, i.e. repo-*, pg-*.
|
|
|
|
- Simplify table of contents on command page by only listing
|
|
|
|
commands.
|
|
|
|
- Remove references to the C library being optional.
|
|
|
|
+ Test Suite Features:
|
|
|
|
- Add CentOS/RHEL package builds.
|
2019-02-21 09:59:16 +01:00
|
|
|
- Use clang for static code analysis. Nothing found initially
|
Accepting request 606763 from home:bruno_friedmann:branches:server:database:postgresql
- Update to bugfix & improvement 2.02 version
Parallel Asynchronous Archive Get and Configuration Includes
Released May 6, 2018
- Changes of previous 2.01 version from March 6th 2018
- Packaging :
+ Use make install (now fixed upstream) for bin
old: server:database:postgresql/pgbackrest
new: home:bruno_friedmann:branches:server:database:postgresql/pgbackrest rev None
Index: pgbackrest.changes
===================================================================
--- pgbackrest.changes (revision 10)
+++ pgbackrest.changes (revision 3)
@@ -1,4 +1,91 @@
-------------------------------------------------------------------
+Thu May 10 10:12:23 UTC 2018 - bruno@ioda-net.ch
+
+- Update to bugfix & improvement 2.02 version
+ Parallel Asynchronous Archive Get and Configuration Includes
+ Released May 6, 2018
+ + Bug Fixes:
+ - Fix directory syncs running recursively when only the
+ specified directory should be synced.
+ - Fix archive-copy throwing "path not found" error for incr/diff
+ backups.
+ - Fix failure in manifest build when two or more files in PGDATA
+ are linked to the same directory.
+ - Fix delta restore failing when a linked file is missing.
+ - Fix rendering of key/value and list options in help.
+ + Features:
+ - Add asynchronous, parallel archive-get. This feature maintains
+ a queue of WAL segments to help reduce latency when PostgreSQL
+ requests a WAL segment with restore_command.
+ - Add support for additional pgBackRest configuration files in the
+ directory specified by the --config-include-path option.
+ Add --config-path option for overriding the default base path
+ of the --config and --config-include-path option.
+ - Add repo-s3-token option to allow temporary credentials tokens
+ to be configured. pgBackRest currently has no way to request new
+ credentials so the entire command (e.g. backup, restore) must
+ complete before the credentials expire.
+ + Improvements:
+ - Update the archive-push-queue-max, manifest-save-threshold,
+ and buffer-size options to accept values in KB, MB, GB, TB, PB
+ where the multiplier is a power of 1024.
+ - Make backup/restore path sync more efficient. Scanning the
+ entire directory can be very expensive if there are a lot of
+ small tables. The backup manifest contains the path list so use
+ it to perform syncs instead of scanning the backup/restore path
+ - Show command parameters as well as command options in initial
+ info log message.
+ - Rename archive-queue-max option to archive-push-queue-max to
+ avoid confusion with the new archive-get-queue-max option.
+ The old option name will continue to be accepted.
+ + Documentation Bug Fixes:
+ - Update docs with 32-bit support and caveats.
+ 32-bit support was added in v1.26.
+ + Documentation Improvements:
+ - Add monitoring examples using PostgreSQL and jq.
+ - Add example of command section usage to archiving configuration.
+ - Remove documentation info --output=json as experimental.
+ - Update out-of-date description for the spool-path option.
+ + Test Suite Features:
+ - Use lcov for C unit test coverage reporting. Switch from
+ Devel::Cover because it would not report on branch coverage
+ for reports converted from gcov. Incomplete branch coverage
+ for a module now generates an error. Coverage of unit tests
+ is not displayed in the report unless they are incomplete for
+ either statement or branch coverage.
+- Changes of previous 2.01 version from March 6th 2018
+ + Bug Fixes:
+ - Fix --target-action and --recovery-option options being reported
+ as invalid when restoring with --type=immediate.
+ - Immediately error when a secure option (e.g. repo1-s3-key) is
+ passed on the command line. Since pgBackRest would not pass
+ secure options on to sub-processes an obscure error was thrown.
+ The new error is much clearer and provides hints about how to fix
+ the problem. Update command documentation to omit secure options
+ that cannot be specified on the command-line.
+ - Fix issue passing --no-config to embedded Perl.
+ - Fix issue where specifying log-level-stderr > warn would cause a
+ local/remote process to error on exit due to output found on
+ stderr when none was expected. The max value for a local/remote
+ process is now error.
+ - Fix manifest test in the check command when tablespaces are
+ present.
+ + Improvements:
+ - Error when multiple arguments are set in the config file for an
+ option that does not accept multiple arguments.
+ - Remove extraneous sudo commands from src/Makefile.
+ + Documentation Improvements:
+ - Show index in examples for indexed options, i.e. repo-*, pg-*.
+ - Simplify table of contents on command page by only listing
+ commands.
+ - Remove references to the C library being optional.
+ + Test Suite Features:
+ - Add CentOS/RHEL package builds.
+ - Use clang for static code analysis. Nothing found initially
+ except for some functions that should have been marked
+ __noreturn__.
+
+-------------------------------------------------------------------
Fri Mar 9 15:16:24 UTC 2018 - bruno@ioda-net.ch
- Packaging :
@@ -36,6 +123,8 @@
improve consistency. repo-* options are now indexed although
currently only one is allowed.
** This imply you need to revisit your pgbackrest.conf **
+- Packaging :
+ + Use make install (now fixed upstream) for bin
-------------------------------------------------------------------
Sun Feb 4 17:14:16 UTC 2018 - bruno@ioda-net.ch
Index: pgbackrest.spec
===================================================================
--- pgbackrest.spec (revision 10)
+++ pgbackrest.spec (revision 3)
@@ -18,7 +18,7 @@
Name: pgbackrest
# Nobody can stop upstream to be too creative !
-Version: 2.00
+Version: 2.02
Release: 0
Summary: Reliable PostgreSQL Backup & Restore
License: MIT
@@ -53,6 +53,7 @@
%setup -q -n %{name}-release-%{version}
%build
+#TODO upstream doesn't care about RPM_OPT_FLAGS
pushd src
make V=1 %{?_smp_mflags}
popd
@@ -70,9 +71,7 @@
install -D -d -m 0755 %{buildroot}%{_sysconfdir}
install %{SOURCE1} %{buildroot}/%{_sysconfdir}/%{name}.conf
cp -a lib/* %{buildroot}%{perl_vendorlib}/
-# Upstream makefile is nonsense sudo so use install
-# make install -C src DESTDIR=%%{buildroot}
-install -m 0755 src/%{name} %{buildroot}%{_bindir}/%{name}
+make install -C src DESTDIR=%{buildroot}
make pure_vendor_install -C libc DESTDIR=%{buildroot}
%perl_process_packlist
%perl_gen_filelist
Index: 2.02.tar.gz
===================================================================
Binary file 2.02.tar.gz (revision 3) added
Index: 2.00.tar.gz
===================================================================
Binary file 2.00.tar.gz (revision 10) deleted
OBS-URL: https://build.opensuse.org/request/show/606763
OBS-URL: https://build.opensuse.org/package/show/server:database:postgresql/pgbackrest?expand=0&rev=11
2018-05-13 14:39:04 +02:00
|
|
|
except for some functions that should have been marked
|
|
|
|
__noreturn__.
|
|
|
|
|
2018-03-10 21:11:23 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri Mar 9 15:16:24 UTC 2018 - bruno@ioda-net.ch
|
|
|
|
|
2019-02-21 09:59:16 +01:00
|
|
|
- Packaging :
|
2018-03-10 21:11:23 +01:00
|
|
|
+ modernize spec with spec-cleaner -m
|
|
|
|
+ remove pgbackrest-release-1.00_datadir.patch pgbackrest is now
|
|
|
|
written in C
|
|
|
|
+ Build C binary and lib C
|
|
|
|
+ Adjust new parameter name in pgbackrest-conf.patch
|
|
|
|
- Update to new 2.0 version
|
|
|
|
+ Features:
|
2019-02-21 09:59:16 +01:00
|
|
|
The archive-push command is now partially coded in C which
|
|
|
|
allows the PostgreSQL archive_command to run significantly
|
|
|
|
faster when processing status messages from the asynchronous
|
2018-03-10 21:11:23 +01:00
|
|
|
archive process. (Reviewed by Cynthia Shang.)
|
|
|
|
+ Improvements:
|
|
|
|
- Improve check command to verify that the backup manifest can be
|
|
|
|
built. (Contributed by Cynthia Shang.)
|
2019-02-21 09:59:16 +01:00
|
|
|
- Improve performance of HTTPS client. Buffering now takes the
|
2018-03-10 21:11:23 +01:00
|
|
|
pending bytes on the socket into account (when present) rather
|
|
|
|
than relying entirely on select(). In some instances the final
|
|
|
|
bytes would not be flushed until the connection was closed.
|
2019-02-21 09:59:16 +01:00
|
|
|
- Improve S3 delete performance. The constant S3_BATCH_MAX had
|
|
|
|
been replaced with a hard-coded value of 2, probably during
|
2018-03-10 21:11:23 +01:00
|
|
|
testing.
|
2019-02-21 09:59:16 +01:00
|
|
|
- Allow any non-command-line option to be reset to default on
|
|
|
|
the command-line. This allows options in pgbackrest.conf to be
|
|
|
|
reset to default which reduces the need to write new config
|
2018-03-10 21:11:23 +01:00
|
|
|
files for specific needs.
|
2019-02-21 09:59:16 +01:00
|
|
|
- The C library is now required. This eliminates conditional
|
2018-03-10 21:11:23 +01:00
|
|
|
loading and eases development of new library features.
|
|
|
|
- The pgbackrest executable is now a C binary instead of Perl.
|
2019-02-21 09:59:16 +01:00
|
|
|
This allows certain time-critical commands (like async
|
2018-03-10 21:11:23 +01:00
|
|
|
archive-push) to run more quickly.
|
|
|
|
- Rename db-* options to pg-* and backup-* options to repo-* to
|
2019-02-21 09:59:16 +01:00
|
|
|
improve consistency. repo-* options are now indexed although
|
2018-03-10 21:11:23 +01:00
|
|
|
currently only one is allowed.
|
|
|
|
** This imply you need to revisit your pgbackrest.conf **
|
2019-02-21 09:59:16 +01:00
|
|
|
- Packaging :
|
Accepting request 606763 from home:bruno_friedmann:branches:server:database:postgresql
- Update to bugfix & improvement 2.02 version
Parallel Asynchronous Archive Get and Configuration Includes
Released May 6, 2018
- Changes of previous 2.01 version from March 6th 2018
- Packaging :
+ Use make install (now fixed upstream) for bin
old: server:database:postgresql/pgbackrest
new: home:bruno_friedmann:branches:server:database:postgresql/pgbackrest rev None
Index: pgbackrest.changes
===================================================================
--- pgbackrest.changes (revision 10)
+++ pgbackrest.changes (revision 3)
@@ -1,4 +1,91 @@
-------------------------------------------------------------------
+Thu May 10 10:12:23 UTC 2018 - bruno@ioda-net.ch
+
+- Update to bugfix & improvement 2.02 version
+ Parallel Asynchronous Archive Get and Configuration Includes
+ Released May 6, 2018
+ + Bug Fixes:
+ - Fix directory syncs running recursively when only the
+ specified directory should be synced.
+ - Fix archive-copy throwing "path not found" error for incr/diff
+ backups.
+ - Fix failure in manifest build when two or more files in PGDATA
+ are linked to the same directory.
+ - Fix delta restore failing when a linked file is missing.
+ - Fix rendering of key/value and list options in help.
+ + Features:
+ - Add asynchronous, parallel archive-get. This feature maintains
+ a queue of WAL segments to help reduce latency when PostgreSQL
+ requests a WAL segment with restore_command.
+ - Add support for additional pgBackRest configuration files in the
+ directory specified by the --config-include-path option.
+ Add --config-path option for overriding the default base path
+ of the --config and --config-include-path option.
+ - Add repo-s3-token option to allow temporary credentials tokens
+ to be configured. pgBackRest currently has no way to request new
+ credentials so the entire command (e.g. backup, restore) must
+ complete before the credentials expire.
+ + Improvements:
+ - Update the archive-push-queue-max, manifest-save-threshold,
+ and buffer-size options to accept values in KB, MB, GB, TB, PB
+ where the multiplier is a power of 1024.
+ - Make backup/restore path sync more efficient. Scanning the
+ entire directory can be very expensive if there are a lot of
+ small tables. The backup manifest contains the path list so use
+ it to perform syncs instead of scanning the backup/restore path
+ - Show command parameters as well as command options in initial
+ info log message.
+ - Rename archive-queue-max option to archive-push-queue-max to
+ avoid confusion with the new archive-get-queue-max option.
+ The old option name will continue to be accepted.
+ + Documentation Bug Fixes:
+ - Update docs with 32-bit support and caveats.
+ 32-bit support was added in v1.26.
+ + Documentation Improvements:
+ - Add monitoring examples using PostgreSQL and jq.
+ - Add example of command section usage to archiving configuration.
+ - Remove documentation info --output=json as experimental.
+ - Update out-of-date description for the spool-path option.
+ + Test Suite Features:
+ - Use lcov for C unit test coverage reporting. Switch from
+ Devel::Cover because it would not report on branch coverage
+ for reports converted from gcov. Incomplete branch coverage
+ for a module now generates an error. Coverage of unit tests
+ is not displayed in the report unless they are incomplete for
+ either statement or branch coverage.
+- Changes of previous 2.01 version from March 6th 2018
+ + Bug Fixes:
+ - Fix --target-action and --recovery-option options being reported
+ as invalid when restoring with --type=immediate.
+ - Immediately error when a secure option (e.g. repo1-s3-key) is
+ passed on the command line. Since pgBackRest would not pass
+ secure options on to sub-processes an obscure error was thrown.
+ The new error is much clearer and provides hints about how to fix
+ the problem. Update command documentation to omit secure options
+ that cannot be specified on the command-line.
+ - Fix issue passing --no-config to embedded Perl.
+ - Fix issue where specifying log-level-stderr > warn would cause a
+ local/remote process to error on exit due to output found on
+ stderr when none was expected. The max value for a local/remote
+ process is now error.
+ - Fix manifest test in the check command when tablespaces are
+ present.
+ + Improvements:
+ - Error when multiple arguments are set in the config file for an
+ option that does not accept multiple arguments.
+ - Remove extraneous sudo commands from src/Makefile.
+ + Documentation Improvements:
+ - Show index in examples for indexed options, i.e. repo-*, pg-*.
+ - Simplify table of contents on command page by only listing
+ commands.
+ - Remove references to the C library being optional.
+ + Test Suite Features:
+ - Add CentOS/RHEL package builds.
+ - Use clang for static code analysis. Nothing found initially
+ except for some functions that should have been marked
+ __noreturn__.
+
+-------------------------------------------------------------------
Fri Mar 9 15:16:24 UTC 2018 - bruno@ioda-net.ch
- Packaging :
@@ -36,6 +123,8 @@
improve consistency. repo-* options are now indexed although
currently only one is allowed.
** This imply you need to revisit your pgbackrest.conf **
+- Packaging :
+ + Use make install (now fixed upstream) for bin
-------------------------------------------------------------------
Sun Feb 4 17:14:16 UTC 2018 - bruno@ioda-net.ch
Index: pgbackrest.spec
===================================================================
--- pgbackrest.spec (revision 10)
+++ pgbackrest.spec (revision 3)
@@ -18,7 +18,7 @@
Name: pgbackrest
# Nobody can stop upstream to be too creative !
-Version: 2.00
+Version: 2.02
Release: 0
Summary: Reliable PostgreSQL Backup & Restore
License: MIT
@@ -53,6 +53,7 @@
%setup -q -n %{name}-release-%{version}
%build
+#TODO upstream doesn't care about RPM_OPT_FLAGS
pushd src
make V=1 %{?_smp_mflags}
popd
@@ -70,9 +71,7 @@
install -D -d -m 0755 %{buildroot}%{_sysconfdir}
install %{SOURCE1} %{buildroot}/%{_sysconfdir}/%{name}.conf
cp -a lib/* %{buildroot}%{perl_vendorlib}/
-# Upstream makefile is nonsense sudo so use install
-# make install -C src DESTDIR=%%{buildroot}
-install -m 0755 src/%{name} %{buildroot}%{_bindir}/%{name}
+make install -C src DESTDIR=%{buildroot}
make pure_vendor_install -C libc DESTDIR=%{buildroot}
%perl_process_packlist
%perl_gen_filelist
Index: 2.02.tar.gz
===================================================================
Binary file 2.02.tar.gz (revision 3) added
Index: 2.00.tar.gz
===================================================================
Binary file 2.00.tar.gz (revision 10) deleted
OBS-URL: https://build.opensuse.org/request/show/606763
OBS-URL: https://build.opensuse.org/package/show/server:database:postgresql/pgbackrest?expand=0&rev=11
2018-05-13 14:39:04 +02:00
|
|
|
+ Use make install (now fixed upstream) for bin
|
2019-02-21 09:59:16 +01:00
|
|
|
|
2018-02-05 18:37:50 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sun Feb 4 17:14:16 UTC 2018 - bruno@ioda-net.ch
|
|
|
|
|
|
|
|
- Upgrade to 1.28 bugfix version
|
|
|
|
+ Bug Fixes:
|
2019-02-21 09:59:16 +01:00
|
|
|
- Fixed inability to restore a single database contained in a
|
2018-02-05 18:37:50 +01:00
|
|
|
tablespace using --db-include. (Fixed by Cynthia Shang.)
|
2019-02-21 09:59:16 +01:00
|
|
|
- Ensure latest db-id is selected on when matching archive.info
|
|
|
|
to backup.info. This provides correct matching in the event
|
|
|
|
there are system-id and db-version duplicates
|
|
|
|
(e.g. after reverting a pg_upgrade).
|
2018-02-05 18:37:50 +01:00
|
|
|
(Fixed by Cynthia Shang. Reported by Adam K. Sumner.)
|
2019-02-21 09:59:16 +01:00
|
|
|
- Fixed overly chatty error message when reporting an invalid
|
2018-02-05 18:37:50 +01:00
|
|
|
command. (Reported by Jason O'Donnell.)
|
|
|
|
+ Features:
|
2019-02-21 09:59:16 +01:00
|
|
|
Add stanza-delete command to cleanup unused stanzas.
|
2018-02-05 18:37:50 +01:00
|
|
|
(Contributed by Cynthia Shang. Suggested by Magnus Hagander.)
|
|
|
|
+ Improvements:
|
2019-02-21 09:59:16 +01:00
|
|
|
Improve stanza-create command so that it does not error when
|
|
|
|
the stanza already exists. (Contributed by Cynthia Shang.)
|
2018-02-05 18:37:50 +01:00
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Feb 1 13:20:00 UTC 2018 - bruno@ioda-net.ch
|
|
|
|
|
2019-02-21 09:59:16 +01:00
|
|
|
- Packaging :
|
2018-02-05 18:37:50 +01:00
|
|
|
+ Fix wrong requirement of previous version, now use correct
|
|
|
|
%perl_requires, add openssl-devel for crytpo on libc
|
2019-02-21 09:59:16 +01:00
|
|
|
+ Add pgbackrest-conf.patch : a minimal working configuration file
|
2018-02-05 18:37:50 +01:00
|
|
|
+ Build pgbackrest-libc allowing crypto and checksum
|
|
|
|
+ Added %check section
|
|
|
|
+ Rework install and file section (copy of pgdg packaging and use
|
|
|
|
of correct %perl macros
|
|
|
|
+ Disable build on i586 pgBackRest need perl with 64bit integer
|
2019-02-21 09:59:16 +01:00
|
|
|
support. see upstream issue
|
2018-02-05 18:37:50 +01:00
|
|
|
https://github.com/pgbackrest/pgbackrest/issues/478
|
2019-02-21 09:59:16 +01:00
|
|
|
+ use %_localstatedir/lib as %_sharedstatedir is broken on Leap
|
2018-02-05 18:37:50 +01:00
|
|
|
42.x and some SLE12
|
|
|
|
|
2018-01-27 09:16:00 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri Jan 26 15:19:05 UTC 2018 - joop.boonen@opensuse.org
|
|
|
|
|
|
|
|
- update to 1.27
|
|
|
|
https://github.com/pgbackrest/pgbackrest/releases/tag/release%2F1.27
|
|
|
|
https://github.com/pgbackrest/pgbackrest/releases/tag/release%2F1.26
|
|
|
|
https://github.com/pgbackrest/pgbackrest/releases/tag/release%2F1.25
|
|
|
|
https://github.com/pgbackrest/pgbackrest/releases/tag/release%2F1.24
|
|
|
|
https://github.com/pgbackrest/pgbackrest/releases/tag/release%2F1.23
|
|
|
|
https://github.com/pgbackrest/pgbackrest/releases/tag/release%2F1.22
|
|
|
|
https://github.com/pgbackrest/pgbackrest/releases/tag/release%2F1.21
|
|
|
|
- Added missing requirement
|
|
|
|
|
2017-08-03 19:43:29 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Aug 3 17:42:43 UTC 2017 - mrueckert@suse.de
|
|
|
|
|
|
|
|
- update to 1.20
|
|
|
|
https://github.com/pgbackrest/pgbackrest/releases/tag/release%2F1.20
|
|
|
|
https://github.com/pgbackrest/pgbackrest/releases/tag/release%2F1.19
|
|
|
|
https://github.com/pgbackrest/pgbackrest/releases/tag/release%2F1.18
|
|
|
|
|
2017-03-22 10:09:04 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Mar 21 11:04:04 UTC 2017 - bruno@ioda-net.ch
|
|
|
|
|
2019-02-21 09:59:16 +01:00
|
|
|
- update to 1.17
|
2017-03-22 10:09:04 +01:00
|
|
|
https://github.com/pgbackrest/pgbackrest/releases/tag/release%2F1.17
|
|
|
|
https://github.com/pgbackrest/pgbackrest/releases/tag/release%2F1.16
|
|
|
|
https://github.com/pgbackrest/pgbackrest/releases/tag/release%2F1.15
|
|
|
|
https://github.com/pgbackrest/pgbackrest/releases/tag/release%2F1.14
|
|
|
|
|
2017-02-10 01:59:49 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri Feb 10 00:39:58 UTC 2017 - mrueckert@suse.de
|
|
|
|
|
|
|
|
- update to 1.13
|
|
|
|
https://github.com/pgbackrest/pgbackrest/releases/tag/release%2F1.13
|
|
|
|
https://github.com/pgbackrest/pgbackrest/releases/tag/release%2F1.12
|
|
|
|
https://github.com/pgbackrest/pgbackrest/releases/tag/release%2F1.11
|
|
|
|
|
2016-11-10 12:18:15 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Nov 10 11:09:58 UTC 2016 - mrueckert@suse.de
|
|
|
|
|
|
|
|
- update to 1.10
|
|
|
|
https://github.com/pgbackrest/pgbackrest/releases/tag/release%2F1.10
|
|
|
|
https://github.com/pgbackrest/pgbackrest/releases/tag/release%2F1.09
|
|
|
|
https://github.com/pgbackrest/pgbackrest/releases/tag/release%2F1.08
|
|
|
|
https://github.com/pgbackrest/pgbackrest/releases/tag/release%2F1.07
|
|
|
|
https://github.com/pgbackrest/pgbackrest/releases/tag/release%2F1.06
|
|
|
|
https://github.com/pgbackrest/pgbackrest/releases/tag/release%2F1.05
|
|
|
|
https://github.com/pgbackrest/pgbackrest/releases/tag/release%2F1.04
|
|
|
|
https://github.com/pgbackrest/pgbackrest/releases/tag/release%2F1.03
|
|
|
|
https://github.com/pgbackrest/pgbackrest/releases/tag/release%2F1.02
|
|
|
|
https://github.com/pgbackrest/pgbackrest/releases/tag/release%2F1.01
|
|
|
|
|
2016-05-04 04:46:52 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed May 4 02:46:09 UTC 2016 - mrueckert@suse.de
|
|
|
|
|
|
|
|
- added pgbackrest-release-1.00_datadir.patch:
|
|
|
|
perl libraries installed in the normal search path we dont need
|
|
|
|
this anymore.
|
|
|
|
|
2016-05-04 04:32:15 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed May 4 02:26:45 UTC 2016 - mrueckert@suse.de
|
|
|
|
|
|
|
|
- update to 1.00
|
|
|
|
|