1
0
mirror of https://github.com/pgbackrest/pgbackrest.git synced 2024-12-04 09:43:08 +02:00

v2.49: Remove PostgreSQL 9.3 Support

Bug Fixes:

* Fix regression in retries. (Reviewed by Stephen Frost. Reported by Norman Adkins, Tanel Suurhans, Jordan English, Timothée Peignier.)
* Fix recursive path remove in SFTP storage driver. (Fixed by Reid Thompson. Reviewed by Stephen Frost. Reported by Luc.)

Improvements:

* Remove support for PostgreSQL 9.3. (Reviewed by Stephen Frost.)

Documentation Features:

* Document maintainer options. (Reviewed by Stefan Fercot.)
* Update point-in-time recovery documentation for PostgreSQL >= 13.

Test Suite Improvements:

* Allow config/load unit test to run without libssh2 installed. (Contributed by Reid Thompson. Reviewed by David Steele. Suggested by Wu Ning.)
This commit is contained in:
David Steele 2023-11-27 08:55:56 -03:00
parent 7d51228bf5
commit 3cb891e3ca
11 changed files with 1165 additions and 1402 deletions

View File

@ -238,12 +238,12 @@ pgbackrest/test/test.pl --dry-run
P00 INFO: test begin on x86_64 - log level info
P00 INFO: clean autogenerate code
P00 INFO: builds required: bin
--> P00 INFO: 80 tests selected
--> P00 INFO: 81 tests selected
P00 INFO: P1-T01/80 - vm=none, module=common, test=error
[filtered 77 lines of output]
P00 INFO: P1-T79/80 - vm=none, module=performance, test=type
P00 INFO: P1-T80/80 - vm=none, module=performance, test=storage
P00 INFO: P1-T01/81 - vm=none, module=common, test=error
[filtered 78 lines of output]
P00 INFO: P1-T80/81 - vm=none, module=performance, test=type
P00 INFO: P1-T81/81 - vm=none, module=performance, test=storage
--> P00 INFO: DRY RUN COMPLETED SUCCESSFULLY
```
@ -264,44 +264,48 @@ pgbackrest/test/test.pl --vm-out --module=common --test=wait
P00 INFO: P1-T1/1 - vm=none, module=common, test=wait
P00 INFO: test command begin 2.48: [common/wait] --log-level=info --no-log-timestamp --repo-path=/home/vagrant/test/repo --test-path=/home/vagrant/test --vm=none --vm-id=0
P00 INFO: test command begin 2.49: [common/wait] --log-level=info --no-log-timestamp --repo-path=/home/vagrant/test/repo --test-path=/home/vagrant/test --vm=none --vm-id=0
P00 INFO: test command end: completed successfully
run 1 - waitNew(), waitMore, and waitFree()
L0018 expect AssertError: assertion 'waitTime <= 999999000' failed
run 1/1 ----- L0021 0ms wait
L0025 new wait
L0026 check remaining time
L0027 check wait time
L0028 check sleep time
L0029 check sleep prev time
L0030 no wait more
L0026 check wait time
L0027 check sleep time
L0028 check sleep prev time
L0029 no wait more
run 1/2 ----- L0033 100ms using only waitRemaining()
L0035 new wait
L0037 check remaining time
run 1/2 ----- L0032 100ms with retries after time expired
L0034 new wait
L0037 time expired, first retry
L0038 time expired, second retry
L0039 time expired, retries expired
run 1/3 ----- L0040 200ms wait
L0044 new wait = 0.2 sec
L0045 check remaining time upper range
L0046 check remaining time lowe range
run 1/3 ----- L0042 200ms wait
L0046 new wait = 0.2 sec
L0047 check wait time
L0048 check sleep time
L0049 check sleep prev time
L0050 check begin time
L0056 lower range check
L0057 upper range check
L0059 free wait
L0052 first retry
L0053 check retry
L0055 second retry
L0056 check retry
L0058 still going because of time
L0064 lower range check
L0065 upper range check
L0067 free wait
run 1/4 ----- L0062 1100ms wait
L0066 new wait = 1.1 sec
L0067 check wait time
L0068 check sleep time
L0069 check sleep prev time
L0070 check begin time
L0076 lower range check
L0077 upper range check
L0079 free wait
run 1/4 ----- L0070 1100ms wait
L0074 new wait = 1.1 sec
L0075 check wait time
L0076 check sleep time
L0077 check sleep prev time
L0078 check begin time
L0084 lower range check
L0085 upper range check
L0087 free wait
TESTS COMPLETED SUCCESSFULLY
@ -346,7 +350,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-20230523A image (31c2124ab0db03d97eb6324e12e22eb64eb4a3b8) ...
P00 INFO: Using cached pgbackrest/test:u20-base-20231109A image (51041e6806d2d05ccefbd8a2ab23f2c9e42a7997) ...
P00 INFO: Building pgbackrest/test:u20-test image ...
P00 INFO: Build Complete
```

View File

@ -2,9 +2,9 @@
## Introduction
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 is a reliable backup and restore solution for PostgreSQL that seamlessly scales up to the largest databases and workloads.
pgBackRest [v2.48](https://github.com/pgbackrest/pgbackrest/releases/tag/release/2.48) is the current stable release. Release notes are on the [Releases](http://www.pgbackrest.org/release.html) page.
pgBackRest [v2.49](https://github.com/pgbackrest/pgbackrest/releases/tag/release/2.49) 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!

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,172 @@
[
{
"commit": "7d51228bf5227494bf50327488032221bd3d30fa",
"date": "2023-11-24 17:07:49 -0300",
"subject": "Migrate backupFile() tests in command/backup module.",
"body": "The backupFile() tests were written before the bulk of the backup command had been migrated to C. Some of them have been migrated to the complete backup tests, but others were left because there was no way to make changes to files during a backup.\n\nNow that we have the backup script harness introduced in 337da35a it is now possible to migrate all the tests. The new tests are better because they not only test backupFile() but all the functions upstream and downstream of it."
},
{
"commit": "337da35ab278e058ec4cdffeb4319f1a1e2cb0df",
"date": "2023-11-24 12:25:40 -0300",
"subject": "Add test to show behavior of bundled files truncated during backup.",
"body": "This behavior violates an assertion but is completely possible with the current implementation. This behavior will be fixed in a future commit, but for now at least test how it works correctly and remove the assertion so the test runs without error.\n\nAlso add a new harness that allows changes during the backup to be scripted."
},
{
"commit": "ac78b965837440ee34f7b5bf0a039c6e9d78eeec",
"date": "2023-11-18 11:12:41 -0300",
"subject": "Remove unused fields from backupJobResult() test in command/backup unit.",
"body": "These fields were not used because of the noop so it was hard to keep them up to date. Rather than attempt to do so, just remove them and add a comment to explain why they are missing."
},
{
"commit": "c4dc4665f88e9d67a3b66f44cd59d6dd4bb5107f",
"date": "2023-11-18 10:47:58 -0300",
"subject": "Fix recursive path remove in SFTP storage driver.",
"body": "storageSftpPathRemove() used LIBSSH2_FX_FAILURE to determine when it was attempting to unlink a directory, but it appears that LIBSSH2_FX_PERMISSION_DENIED is also valid for this case.\r\n\r\nUpdate storageSftpPathRemove() to accept either error and adjust tests."
},
{
"commit": "e2b734eff97e3fac32895b799cc32126013aae27",
"date": "2023-11-16 12:50:09 -0300",
"subject": "Allow config/load unit test to run without libssh2 installed.",
"body": "Add additional #ifdef HAVE_LIBSSH2 wrapping around tests requiring libssh2 in loadTest.c."
},
{
"commit": "05207bb8e4f462cd2fd5c685d43ad8911b219077",
"date": "2023-11-15 09:41:40 -0300",
"subject": "Fix storageReadRemote() to return actual read bytes.",
"body": "All storage interface read methods should return actual read bytes. This patch refactors storageReadRemote() to eliminate duplicated code and return actual read bytes. The return value is calculated as the number of bytes written to the passed buffer.\r\n\r\nThis is technically a bug but does not express as an issue currently because this return value is not being used. It will be used in the future, though, so it needs to be fixed."
},
{
"commit": "ea317df5d9af66935175f7ec87845f30be4f5d36",
"date": "2023-11-11 10:33:09 -0300",
"subject": "Remove old version conditionals from user guide.",
"body": "The user guide does not need to build for EOL versions of PostgreSQL, so remove some conditionals used to support versions older than 12."
},
{
"commit": "eb69e2ee6339047f0145b751437ac2bec82bb5ab",
"date": "2023-11-10 17:00:57 -0300",
"subject": "Update point-in-time recovery documentation for PostgreSQL >= 13.",
"body": "PITR changed in PostgreSQL 13 to error when the recovery target is not reached. Update the documentation to work with PostgreSQL >= 13 as well as < 13.\n\nAlso update the versions built for RHEL and Debian since PostgreSQL 11 is now EOL."
},
{
"commit": "dcf078198761a2cfe9be6b4c7f4b4fb07ef53cbf",
"date": "2023-11-09 12:59:12 -0300",
"subject": "Remove support for PostgreSQL 9.3.",
"body": "Per our policy to support five EOL versions of PostgreSQL, 9.3 is no longer supported by pgBackRest.\r\n\r\nRemove all logic associated with 9.3 and update the tests."
},
{
"commit": "fa5b2d44ad9f7591517eecaaaaeb07e9500dd51c",
"date": "2023-11-09 12:04:25 -0300",
"subject": "Fix regression in retries.",
"body": "5314dbf aimed to make nested Wait objects more accurate with regard to wait time but it also got rid of the \"bonus\" retry that was implicit in the prior implementation. This meant that if an operation used up the entire allotted timeout, it would not be retried. Object stores especially are noisy places and some amount of retry should always be attempted. So even though removing the \"bonus\" retry was intended, it turned out not to be a good idea.\r\n\r\nInstead of an implicit retry, formalize two retries in the Wait object even if the wait time has expired. Any number of retries are allowed during the wait period. Also remove waitRemaining() since it is no longer needed.\r\n\r\nAdjust tests as needed to account for the extra timeouts.\r\n\r\nNote that there may still be an underlying issue here that is simply being masked by retries. That is, the issue expressing was that waiting for a socket to be writable was timing out and without a retry that caused a hard error. This patch does nothing to address the source of the write timeout and perhaps there is nothing we can do about it. It does seem similar to the write issue we had with our blocking TLS implementation, but it was never clear if that was a problem with TLS, the kernel, or a bug in pgBackRest itself. It cropped up after a kernel update and we switched to non-blocking TLS to address the issue (c88684e)."
},
{
"commit": "3c116e1829a0df62aaf50ce241c63d829eb438e0",
"date": "2023-11-04 14:43:11 -0300",
"subject": "Remove unused header."
},
{
"commit": "e0f5880b09624db2c9274a8a615a5309a0bddab1",
"date": "2023-10-22 13:55:56 -0400",
"subject": "Refactor of pq shim to allow more flexible scripting.",
"body": "The pq scripts were pretty static which had already led to a lot of code duplication in the backup test harness.\n\nInstead allow the scripts to be built dynamically, which allows for much more flexibility and reduces duplication. For now just make these changes in the backup harness, but they may be useful elsewhere.\n\nWhile we are making big changes, also update the macro/function names to hew closer to our current harness naming conventions."
},
{
"commit": "306fdff93a072c72d6a40aab728ceeb44cc7b23f",
"date": "2023-10-19 10:11:27 -0400",
"subject": "Remove unused parameter in backupProcess().",
"body": "Also fix a comment in the same function."
},
{
"commit": "04d92cca7eb42e0037e65701109da284b214c84f",
"date": "2023-10-19 09:54:34 -0400",
"subject": "Tidy and align site introduction and description.",
"body": "Make the description more concise and use it for both the site description and introduction."
},
{
"commit": "459d59615a18c147140b1ae94a804be66541c0ab",
"date": "2023-10-18 18:14:32 -0400",
"subject": "More efficient/compact calculations for encoded sizes.",
"body": "encodeToStrSizeBase64() is definitely more efficient (pulled from the PostgreSQL implementation).\n\nencodeToStrSizeBase64Url() is probably about as efficient as the prior implementation but is certainly more compact.\n\nAlso add tests for zero byte encoding sizes."
},
{
"commit": "21c8c8a66cb06eba714bfa41bed7239af3d14f08",
"date": "2023-10-14 16:22:09 -0400",
"subject": "Document maintainer options.",
"body": "Document maintainer options in a separate section with appropriate explanation and caveats.\r\n\r\nAlso make the pg-version-force option user visible now that maintainer caveats have been documented."
},
{
"commit": "81536cd486d716ebd10eb0637ef6b1b9a61d9dd0",
"date": "2023-10-10 16:49:05 -0400",
"subject": "Simplify description rendering in command and configuration reference.",
"body": "The reference documentation was still using a very old version of rendering from before the user guide was introduced. This was preserved in the initial C migration to reduce the diff between Perl and C for testing purposes. The old version used hard linefeeds to simulate paragraphs and reduce the amount of markup that needed to be used. In retrospect this was not a great idea.\n\nInstead use more natural rendering that does not depend on using hard linefeeds between paragraphs."
},
{
"commit": "45abea471ecec10a351bfd9e5fbed8737c32da42",
"date": "2023-10-10 13:02:50 -0400",
"subject": "Simplify section titles in configuration reference.",
"body": "For some reason the internal section id was included in the title. This was probably copied from another section title where it made more sense, e.g. including the option name after the title.\n\nAlso add release note missed in 1eb01622."
},
{
"commit": "1eb0162208b37f577d35ba775f007202b285900a",
"date": "2023-10-09 14:03:43 -0400",
"subject": "Build command and configuration reference in C.",
"body": "Migrate generation of these files from help.xml to the intermediate documentation format. This allows us to share a lot of code that is already in C and remove duplicated code in Perl. More duplicate code can be removed in Perl once man generation is migrated.\n\nAlso update the unit test harness to allow testing of modules in the doc directory."
},
{
"commit": "983cc1a9e3f2865bf5128b5065722fd995382ba1",
"date": "2023-10-01 16:32:27 -0400",
"subject": "Adjust timeouts in the common/io/tls test to fix flapping coverage.",
"body": "This test was failing coverage pretty regularly because the retry in tlsClientOpen() was not always being reached. Make the TLS timeouts longer to ensure reliable coverage."
},
{
"commit": "af4621894a20ca0333726d459e2e6409bd4ee1e0",
"date": "2023-09-30 12:47:15 -0400",
"subject": "Fix common/lock test failing with -Werror=unused-result.",
"body": "Wrap ftruncate() in TEST_RESULT_INT() to prevent this error."
},
{
"commit": "eccd9eed196ff9adc074061f26fec523eae2ba00",
"date": "2023-09-30 12:45:24 -0400",
"subject": "Update Minio test/documentation container version."
},
{
"commit": "33ba4db9cbd334c9a10f15880e13e3fb589c3b10",
"date": "2023-09-30 09:40:44 -0400",
"subject": "Use CSS to number sections in documentation.",
"body": "This reduces churn in the HTML when sections are added or removed from the documentation."
},
{
"commit": "1d5563288cf1839acb237a188b865ecb01fe97da",
"date": "2023-09-29 17:28:00 -0400",
"subject": "Parse defaults and text sections in help.xml.",
"body": "These will be required to build documentation in C."
},
{
"commit": "088026e6ffcd1b084099e11f8461fdd3895b2507",
"date": "2023-09-29 17:06:37 -0400",
"subject": "Allow documentation source file to be specified in manifest.",
"body": "The help source file had previously been hardcoded and now that is no longer needed.\n\nA future commit will introduce more sources outside of the xml path."
},
{
"commit": "55fda01733f2a7e71ee175345e26344a99989927",
"date": "2023-09-29 16:57:01 -0400",
"subject": "Remove unused references to DocConfig and DocConfigData Perl modules."
},
{
"commit": "217584a2c4134667e82b2de8032b5334214e08f1",
"date": "2023-09-29 16:52:08 -0400",
"subject": "Add new XML functions required for building documentation."
},
{
"commit": "8f319b6fd34f3430b5b527825bd502113f8a957d",
"date": "2023-09-25 09:43:30 -0400",
"subject": "Update config.guess and config.sub to latest versions."
},
{
"commit": "084c8e1691f59aa412b859f9004e188383826c58",
"date": "2023-09-25 09:40:45 -0400",
"subject": "Begin v2.49 development."
},
{
"commit": "a7ab686d0e3d48b3200986d91ea3489488800382",
"date": "2023-09-25 09:32:15 -0400",

View File

@ -1,8 +1,8 @@
<table-row>
<table-cell>build/common</table-cell>
<table-cell>17/17 (100.0%)</table-cell>
<table-cell>38/38 (100.0%)</table-cell>
<table-cell>206/206 (100.0%)</table-cell>
<table-cell>20/20 (100.0%)</table-cell>
<table-cell>48/48 (100.0%)</table-cell>
<table-cell>251/251 (100.0%)</table-cell>
</table-row>
<table-row>
@ -21,9 +21,9 @@
<table-row>
<table-cell>build/help</table-cell>
<table-cell>12/12 (100.0%)</table-cell>
<table-cell>128/128 (100.0%)</table-cell>
<table-cell>235/235 (100.0%)</table-cell>
<table-cell>13/13 (100.0%)</table-cell>
<table-cell>134/134 (100.0%)</table-cell>
<table-cell>262/262 (100.0%)</table-cell>
</table-row>
<table-row>
@ -72,7 +72,7 @@
<table-cell>command/backup</table-cell>
<table-cell>50/50 (100.0%)</table-cell>
<table-cell>764/764 (100.0%)</table-cell>
<table-cell>1849/1849 (100.0%)</table-cell>
<table-cell>1848/1848 (100.0%)</table-cell>
</table-row>
<table-row>
@ -99,7 +99,7 @@
<table-row>
<table-cell>command/help</table-cell>
<table-cell>5/5 (100.0%)</table-cell>
<table-cell>134/134 (100.0%)</table-cell>
<table-cell>136/136 (100.0%)</table-cell>
<table-cell>244/244 (100.0%)</table-cell>
</table-row>
@ -161,9 +161,9 @@
<table-row>
<table-cell>common</table-cell>
<table-cell>158/158 (100.0%)</table-cell>
<table-cell>654/654 (100.0%)</table-cell>
<table-cell>2012/2012 (100.0%)</table-cell>
<table-cell>157/157 (100.0%)</table-cell>
<table-cell>656/656 (100.0%)</table-cell>
<table-cell>1993/1993 (100.0%)</table-cell>
</table-row>
<table-row>
@ -271,10 +271,17 @@
<table-cell>442/442 (100.0%)</table-cell>
</table-row>
<table-row>
<table-cell>doc/src/command/build</table-cell>
<table-cell>5/5 (100.0%)</table-cell>
<table-cell>96/96 (100.0%)</table-cell>
<table-cell>185/185 (100.0%)</table-cell>
</table-row>
<table-row>
<table-cell>info</table-cell>
<table-cell>92/92 (100.0%)</table-cell>
<table-cell>940/940 (100.0%)</table-cell>
<table-cell>934/934 (100.0%)</table-cell>
<table-cell>2482/2482 (100.0%)</table-cell>
</table-row>
@ -337,8 +344,8 @@
<table-row>
<table-cell>storage/remote</table-cell>
<table-cell>35/35 (100.0%)</table-cell>
<table-cell>118/118 (100.0%)</table-cell>
<table-cell>802/802 (100.0%)</table-cell>
<table-cell>120/120 (100.0%)</table-cell>
<table-cell>801/801 (100.0%)</table-cell>
</table-row>
<table-row>
@ -351,13 +358,13 @@
<table-row>
<table-cell>storage/sftp</table-cell>
<table-cell>30/30 (100.0%)</table-cell>
<table-cell>396/396 (100.0%)</table-cell>
<table-cell>809/809 (100.0%)</table-cell>
<table-cell>398/398 (100.0%)</table-cell>
<table-cell>811/811 (100.0%)</table-cell>
</table-row>
<table-row>
<table-cell>TOTAL</table-cell>
<table-cell>1633/1633 (100.0%)</table-cell>
<table-cell>10187/10188 (99.99%)</table-cell>
<table-cell>30607/30607 (100.0%)</table-cell>
<table-cell>1641/1641 (100.0%)</table-cell>
<table-cell>10301/10302 (99.99%)</table-cell>
<table-cell>30845/30845 (100.0%)</table-cell>
</table-row>

View File

@ -1,4 +1,4 @@
<release date="XXXX-XX-XX" version="2.49dev" title="UNDER DEVELOPMENT">
<release date="2023-11-27" version="2.49" title="Remove PostgreSQL 9.3 Support">
<release-core-list>
<release-bug-list>
<release-item>
@ -47,6 +47,19 @@
<p>Remove support for <proper>PostgreSQL</proper> <id>9.3</id>.</p>
</release-item>
</release-improvement-list>
<release-development-list>
<release-item>
<github-pull-request id="2224"/>
<release-item-contributor-list>
<release-item-contributor id="georgy.shelkovy"/>
<release-item-reviewer id="david.steele"/>
</release-item-contributor-list>
<p>Fix <code>storageReadRemote()</code> to return actual read bytes.</p>
</release-item>
</release-development-list>
</release-core-list>
<release-doc-list>

View File

@ -4,7 +4,7 @@
project(
'pgbackrest',
['c'],
version: '2.49dev',
version: '2.49',
license: 'MIT',
meson_version: '>=0.45',
default_options: [

View File

@ -1,7 +1,7 @@
# Initialize configuration
# ----------------------------------------------------------------------------------------------------------------------------------
AC_PREREQ([2.71])
AC_INIT([pgBackRest], [2.49dev])
AC_INIT([pgBackRest], [2.49])
AC_CONFIG_SRCDIR([version.h])
AC_CONFIG_AUX_DIR(build)

20
src/configure vendored
View File

@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.71 for pgBackRest 2.49dev.
# Generated by GNU Autoconf 2.71 for pgBackRest 2.49.
#
#
# Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation,
@ -607,8 +607,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='pgBackRest'
PACKAGE_TARNAME='pgbackrest'
PACKAGE_VERSION='2.49dev'
PACKAGE_STRING='pgBackRest 2.49dev'
PACKAGE_VERSION='2.49'
PACKAGE_STRING='pgBackRest 2.49'
PACKAGE_BUGREPORT=''
PACKAGE_URL=''
@ -1272,7 +1272,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
\`configure' configures pgBackRest 2.49dev to adapt to many kinds of systems.
\`configure' configures pgBackRest 2.49 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@ -1319,7 +1319,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
short | recursive ) echo "Configuration of pgBackRest 2.49dev:";;
short | recursive ) echo "Configuration of pgBackRest 2.49:";;
esac
cat <<\_ACEOF
@ -1414,7 +1414,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
pgBackRest configure 2.49dev
pgBackRest configure 2.49
generated by GNU Autoconf 2.71
Copyright (C) 2021 Free Software Foundation, Inc.
@ -1570,7 +1570,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by pgBackRest $as_me 2.49dev, which was
It was created by pgBackRest $as_me 2.49, which was
generated by GNU Autoconf 2.71. Invocation command line was
$ $0$ac_configure_args_raw
@ -4930,7 +4930,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
This file was extended by pgBackRest $as_me 2.49dev, which was
This file was extended by pgBackRest $as_me 2.49, which was
generated by GNU Autoconf 2.71. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@ -4994,7 +4994,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config='$ac_cs_config_escaped'
ac_cs_version="\\
pgBackRest config.status 2.49dev
pgBackRest config.status 2.49
configured by $0, generated by GNU Autoconf 2.71,
with options \\"\$ac_cs_config\\"
@ -5698,4 +5698,4 @@ if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
fi
# Generated from src/build/configure.ac sha1 c25e6dfffe029227cb4d4ba0004defe0dfc83ba4
# Generated from src/build/configure.ac sha1 c42b5c897ea0dbc337684d1d5d8b3026d208c43e

View File

@ -33,6 +33,6 @@ will be invalid unless migration functions are written.
/***********************************************************************************************************************************
Software version
***********************************************************************************************************************************/
#define PROJECT_VERSION "2.49dev"
#define PROJECT_VERSION "2.49"
#endif

View File

@ -99,6 +99,54 @@ doc/resource/latex/preamble.tex:
class: doc/core
type: latex
doc/src/build/config/config.yaml:
class: doc/core
type: yaml
doc/src/build/help/help.xml:
class: doc/core
type: xml
doc/src/command/build/build.c:
class: doc/core
type: c
doc/src/command/build/build.h:
class: doc/core
type: c/h
doc/src/command/build/reference.c:
class: doc/core
type: c
doc/src/command/build/reference.h:
class: doc/core
type: c/h
doc/src/command/help/meson.build:
class: doc/core
type: meson
doc/src/config/load.c:
class: doc/core
type: c
doc/src/config/load.h:
class: doc/core
type: c/h
doc/src/config/meson.build:
class: doc/core
type: meson
doc/src/main.c:
class: doc/core
type: c
doc/src/meson.build:
class: doc/core
type: meson
doc/xml/auto/metric-coverage-report.auto.xml:
class: doc/source
type: xml
@ -555,6 +603,10 @@ doc/xml/release/2023/2.48.xml:
class: doc/source
type: xml
doc/xml/release/2023/2.49.xml:
class: doc/source
type: xml
doc/xml/release/contributor.xml:
class: doc/source
type: xml
@ -3127,6 +3179,10 @@ test/src/module/db/dbTest.c:
class: test/module
type: c
test/src/module/doc/buildTest.c:
class: test/module
type: c
test/src/module/info/infoArchiveTest.c:
class: test/module
type: c