Skip to content

Commit

Permalink
v2.46: Block Incremental Backup and SFTP Storage
Browse files Browse the repository at this point in the history
Features:

* Block incremental backup. (Reviewed by John Morris, Stephen Frost, Stefan Fercot.)
* SFTP support for repository storage. (Contributed by Reid Thompson. Reviewed by Stephen Frost, David Steele.)
* PostgreSQL 16 support. (Reviewed by Stefan Fercot.)

Improvements:

* Allow page header checks to be skipped. (Reviewed by David Christensen. Suggested by David Christensen.)
* Avoid chown() on recovery files during restore. (Reviewed by Stefan Fercot, Marcelo Henrique Neppel. Suggested by Marcelo Henrique Neppel.)
* Add error retry detail for HTTP retries.

Documentation Improvements:

* Add warning about using recovery type=none. (Reviewed by Stefan Fercot.)
* Add note about running stanza-create on already-created repositories.
  • Loading branch information
dwsteele committed May 22, 2023
1 parent a28b72c commit b461f7c
Show file tree
Hide file tree
Showing 11 changed files with 1,409 additions and 629 deletions.
62 changes: 31 additions & 31 deletions CONTRIBUTING.md
Expand Up @@ -238,12 +238,12 @@ pgbackrest/test/test.pl --vm=none --dry-run
P00 INFO: test begin on x86_64 - log level info
P00 INFO: clean autogenerate code
P00 INFO: builds required: bin
--> P00 INFO: 77 tests selected
--> P00 INFO: 79 tests selected

P00 INFO: P1-T01/77 - vm=none, module=common, test=error
[filtered 74 lines of output]
P00 INFO: P1-T76/77 - vm=none, module=performance, test=type
P00 INFO: P1-T77/77 - vm=none, module=performance, test=storage
P00 INFO: P1-T01/79 - vm=none, module=common, test=error
[filtered 76 lines of output]
P00 INFO: P1-T78/79 - vm=none, module=performance, test=type
P00 INFO: P1-T79/79 - vm=none, module=performance, test=storage
--> P00 INFO: DRY RUN COMPLETED SUCCESSFULLY
```
Expand All @@ -264,35 +264,35 @@ pgbackrest/test/test.pl --vm=none --vm-out --module=common --test=wait
P00 INFO: P1-T1/1 - vm=none, module=common, test=wait
2023-03-20 00:52:17.889 P00 INFO: test command begin 2.45: [common/wait] --log-level=info --repo-path=/home/vagrant/test/repo --test-path=/home/vagrant/test --vm=none --vm-id=0
2023-03-20 00:52:20.376 P00 INFO: test command end: completed successfully (2487ms)
2023-05-22 07:25:58.199 P00 INFO: test command begin 2.46: [common/wait] --log-level=info --repo-path=/home/vagrant/test/repo --test-path=/home/vagrant/test --vm=none --vm-id=0
2023-05-22 07:26:00.824 P00 INFO: test command end: completed successfully (2625ms)
run 1 - waitNew(), waitMore, and waitFree()
000.009s L0018 expect AssertError: assertion 'waitTime <= 999999000' failed
run 1/1 ------------- L0021 0ms wait
001.775s 001.766s L0025 new wait
001.785s 000.010s L0026 check remaining time
001.786s 000.001s L0027 check wait time
001.787s 000.001s L0028 check sleep time
001.788s 000.001s L0029 check sleep prev time
001.789s 000.001s L0030 no wait more
001.794s 000.005s L0033 new wait = 0.2 sec
001.795s 000.001s L0034 check remaining time
001.796s 000.001s L0035 check wait time
001.797s 000.001s L0036 check sleep time
001.798s 000.001s L0037 check sleep prev time
001.798s 000.000s L0038 check begin time
001.997s 000.199s L0044 lower range check
001.998s 000.001s L0045 upper range check
001.999s 000.001s L0047 free wait
002.000s 000.001s L0052 new wait = 1.1 sec
002.002s 000.002s L0053 check wait time
002.002s 000.000s L0054 check sleep time
002.003s 000.001s L0055 check sleep prev time
002.004s 000.001s L0056 check begin time
003.102s 001.098s L0062 lower range check
003.103s 000.001s L0063 upper range check
003.103s 000.000s L0065 free wait
001.799s 001.790s L0025 new wait
001.810s 000.011s L0026 check remaining time
001.811s 000.001s L0027 check wait time
001.812s 000.001s L0028 check sleep time
001.813s 000.001s L0029 check sleep prev time
001.814s 000.001s L0030 no wait more
001.820s 000.006s L0033 new wait = 0.2 sec
001.822s 000.002s L0034 check remaining time
001.823s 000.001s L0035 check wait time
001.824s 000.001s L0036 check sleep time
001.824s 000.000s L0037 check sleep prev time
001.825s 000.001s L0038 check begin time
002.022s 000.197s L0044 lower range check
002.023s 000.001s L0045 upper range check
002.024s 000.001s L0047 free wait
002.026s 000.002s L0052 new wait = 1.1 sec
002.027s 000.001s L0053 check wait time
002.028s 000.001s L0054 check sleep time
002.029s 000.001s L0055 check sleep prev time
002.030s 000.001s L0056 check begin time
003.128s 001.098s L0062 lower range check
003.129s 000.001s L0063 upper range check
003.130s 000.001s L0065 free wait
TESTS COMPLETED SUCCESSFULLY

Expand Down Expand Up @@ -337,7 +337,7 @@ pgbackrest/test/test.pl --vm-build --vm=u20
--- output ---

P00 INFO: test begin on x86_64 - log level info
P00 INFO: Using cached pgbackrest/test:u20-base-20221220A image (2db467d873c0aff06335592c8a22b8441b5c6440) ...
P00 INFO: Building pgbackrest/test:u20-base image (31c2124ab0db03d97eb6324e12e22eb64eb4a3b8) ...
P00 INFO: Building pgbackrest/test:u20-test image ...
P00 INFO: Build Complete
```
Expand Down
2 changes: 1 addition & 1 deletion README.md
Expand Up @@ -4,7 +4,7 @@

pgBackRest aims to be a reliable, easy-to-use backup and restore solution that can seamlessly scale up to the largest databases and workloads by utilizing algorithms that are optimized for database-specific requirements.

pgBackRest [v2.45](https://github.com/pgbackrest/pgbackrest/releases/tag/release/2.45) is the current stable release. Release notes are on the [Releases](http://www.pgbackrest.org/release.html) page.
pgBackRest [v2.46](https://github.com/pgbackrest/pgbackrest/releases/tag/release/2.46) is the current stable release. Release notes are on the [Releases](http://www.pgbackrest.org/release.html) page.

Please find us on [GitHub](https://github.com/pgbackrest/pgbackrest) and give us a star if you like pgBackRest!

Expand Down

0 comments on commit b461f7c

Please sign in to comment.