mirror of
https://github.com/pgbackrest/pgbackrest.git
synced 2025-01-18 04:58:51 +02:00
v2.24: Auto-Select Backup Set for Time Target
Bug Fixes: * Prevent defunct processes in asynchronous archive commands. (Reviewed by Stephen Frost. Reported by Adam Brusselback, ejberdecia.) * Error when archive-get/archive-push/restore are not run on a PostgreSQL host. (Reviewed by Stephen Frost. Reported by Jesper St John.) * Read HTTP content to eof when size/encoding not specified. (Reviewed by Cynthia Shang. Reported by Christian ROUX.) * Fix resume when the resumable backup was created by Perl. In this case the resumable backup should be ignored, but the C code was not able to load the partial manifest written by Perl since the format differs slightly. Add validations to catch this case and continue gracefully. (Reported by Kacey Holston.) Features: * Auto-select backup set on restore when time target is specified. Auto-selection is performed only when --set is not specified. If a backup set for the given target time cannot not be found, the latest (default) backup set will be used. (Contributed by Cynthia Shang.) Improvements: * Skip pg_internal.init temp file during backup. (Reviewed by Cynthia Shang. Suggested by Michael Paquier.) * Add more validations to the manifest on backup. (Reviewed by Cynthia Shang.) Documentation Improvements: * Prevent lock-bot from adding comments to locked issues. (Suggested by Christoph Berg.)
This commit is contained in:
parent
ace41d57d1
commit
495dec44f0
@ -4,7 +4,7 @@
|
||||
|
||||
pgBackRest aims to be a simple, reliable 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.23](https://github.com/pgbackrest/pgbackrest/releases/tag/release/2.23) is the current stable release. Release notes are on the [Releases](http://www.pgbackrest.org/release.html) page.
|
||||
pgBackRest [v2.24](https://github.com/pgbackrest/pgbackrest/releases/tag/release/2.24) is the current stable release. Release notes are on the [Releases](http://www.pgbackrest.org/release.html) page.
|
||||
|
||||
Documentation for v1 can be found [here](http://www.pgbackrest.org/1). No further releases are planned for v1 because v2 is backward-compatible with v1 options and repositories.
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1,4 +1,183 @@
|
||||
[
|
||||
{
|
||||
"commit": "ace41d57d1a76d031350f3ba458ba1d1e393866d",
|
||||
"date": "2020-02-25 09:34:27 -0500",
|
||||
"subject": "Clarify that gzip is always used to compress history files."
|
||||
},
|
||||
{
|
||||
"commit": "cc743f2e04db05cc3277e43023ebd8e2007ef4ed",
|
||||
"date": "2020-02-21 11:51:39 -0500",
|
||||
"subject": "Skip pg_internal.init temp file during backup.",
|
||||
"body": "If PostgreSQL crashes it can leave behind a pg_internal.init temp file with the pid as the extension, as discussed in https://www.postgresql.org/message-id/flat/20200131045352.GB2631%40paquier.xyz#7700b9481ef5b0dd5f09cc410b4750f6. On restart this file is not cleaned up so it can persist for the lifetime of the cluster or until another process with the same id happens to write pg_internal.init.\n\nThis is arguably a bug in PostgreSQL, but in any case it makes sense not to backup this file."
|
||||
},
|
||||
{
|
||||
"commit": "48d0f77fe3e6edf7347b49d9e8c67052db00355b",
|
||||
"date": "2020-02-21 11:31:31 -0500",
|
||||
"subject": "Remove dead LibC macros.",
|
||||
"body": "These macros were made obsolete when code was removed from LibC after the C migration was completed."
|
||||
},
|
||||
{
|
||||
"commit": "dfc5f6723379526fd3c5fe5de61a37793e2cced8",
|
||||
"date": "2020-02-17 17:12:22 -0600",
|
||||
"subject": "Fix typo."
|
||||
},
|
||||
{
|
||||
"commit": "ea0af890d82b2b335cc4d9a9dcc29d440a583706",
|
||||
"date": "2020-02-12 17:27:44 -0700",
|
||||
"subject": "Reclassify release note to documentation improvement."
|
||||
},
|
||||
{
|
||||
"commit": "c6b89d74ec5a21fc644f8f5106ee42def1135c98",
|
||||
"date": "2020-02-12 17:20:21 -0700",
|
||||
"subject": "Add reviewer."
|
||||
},
|
||||
{
|
||||
"commit": "6353e9428df1d241b97d02c843f1a737e7c36c85",
|
||||
"date": "2020-02-12 17:18:48 -0700",
|
||||
"subject": "Error when archive-get/archive-push/restore are not run on a PostgreSQL host.",
|
||||
"body": "This error was lost during the migration to C. The error that occurred instead (generally an SSH auth error) was hard to debug.\n\nRestore the original behavior by throwing an error immediately if pg1-host is configured for any of these commands. reset-pg1-host can be used to suppress the error when required."
|
||||
},
|
||||
{
|
||||
"commit": "dac8119bf11e74b7d393b601bcfbe447a80e85e4",
|
||||
"date": "2020-02-12 15:47:07 -0700",
|
||||
"subject": "Add pgIsLocalVerify().",
|
||||
"body": "This functionality is required in commands other than restore, so centralize it."
|
||||
},
|
||||
{
|
||||
"commit": "e2c304d4738144f1c5c72d43d70ec5c9e67d052b",
|
||||
"date": "2020-02-12 12:17:23 -0700",
|
||||
"subject": "Prevent defunct processes in asynchronous archive commands.",
|
||||
"body": "The main improvement is a double-fork to prevent zombie processes if the parent process exits after the (child) async process. This is a real possibility since the parent process sticks around to monitor the results of the async process.\n\nIn the first fork, ignore SIGCHLD in the very unlikely case that the async process exits before the first fork. This is probably only possible if the async process exits immediately, perhaps due to a chdir() failure. Set SIGCHLD back to default in the async process so waitpid() will work as expected.\n\nAlso update the comment on chdir() to more accurately reflect what is happening.\n\nFinally, add a test in certain debug builds to ensure the first fork exits very quickly. This only works when valgrind is not in use because valgrind makes forking so slow that it is hard to tell if the async process performed work or not (in the case that the second fork goes missing and the async process is a direct child)."
|
||||
},
|
||||
{
|
||||
"commit": "1fa3ae2fcd5b90a6f2a4e5dc83b3580297e83c1b",
|
||||
"date": "2020-02-11 19:54:17 -0700",
|
||||
"subject": "Prevent lock-bot from marking locked issues as \"resolved\".",
|
||||
"body": "This is certainly not true in all cases, e.g. an issue may be closed if it is added to the backlog."
|
||||
},
|
||||
{
|
||||
"commit": "1be9e6854e8ab4bc21d693371a09290a6c3d5db6",
|
||||
"date": "2020-02-11 19:52:23 -0700",
|
||||
"subject": "Prevent lock-bot from adding comments to locked issues.",
|
||||
"body": "This will hopefully prevent users from getting notifications when an issue is locked."
|
||||
},
|
||||
{
|
||||
"commit": "43936c58a894187b41501ba5acaf16e92842c261",
|
||||
"date": "2020-02-11 19:44:06 -0700",
|
||||
"subject": "Fix resume when the resumable backup was created by Perl.",
|
||||
"body": "In this case the resumable backup should be ignored, but the C code was not able to load the partial manifest written by Perl since the format differs slightly. Add validations to catch this case and continue gracefully."
|
||||
},
|
||||
{
|
||||
"commit": "44adf21c834ca8624b47dc6dbc2794bc429463ad",
|
||||
"date": "2020-02-10 21:30:43 -0700",
|
||||
"subject": "Consolidate archive async exec code.",
|
||||
"body": "Move duplicated code to the common module. This will reduce copy and paste between the get and push modules when changes are made."
|
||||
},
|
||||
{
|
||||
"commit": "0eaedc9a6ae98eaf4e733a3f63cb462a5ebcfa05",
|
||||
"date": "2020-02-10 19:17:11 -0700",
|
||||
"subject": "Improve async archive error file removal.",
|
||||
"body": "2a06df93 removed the error file so an old error would not be reported before the async process had a chance to try again. However, if the async process was already running this might lead to a timeout error before reporting the correct error.\n\nInstead, remove the error files once we know that the async process will start, i.e. after the archive lock has been acquired.\n\nThis effectively reverts 2a06df93."
|
||||
},
|
||||
{
|
||||
"commit": "8cfbc294fcc066fce594c09649865f3d88bb2364",
|
||||
"date": "2020-02-10 18:48:47 -0700",
|
||||
"subject": "Fix incorrect error code."
|
||||
},
|
||||
{
|
||||
"commit": "1ce71b1e9b5e0613182d64673e9f730efd0e8176",
|
||||
"date": "2020-02-10 17:44:39 -0700",
|
||||
"subject": "Add missing linefeed."
|
||||
},
|
||||
{
|
||||
"commit": "71b4cc56cbcf20ce6a39e2155e0d9da11c83aaf8",
|
||||
"date": "2020-02-06 21:11:15 -0800",
|
||||
"subject": "Rename confessOnError to throwOnError.",
|
||||
"body": "Confess is awfully Perl-ish and was likely copied verbatim during the migration. Rename to what we do now, i.e. throw."
|
||||
},
|
||||
{
|
||||
"commit": "2a06df93f379bdc28a6c5084d204cb1e5391dbb3",
|
||||
"date": "2020-02-06 20:59:04 -0800",
|
||||
"subject": "Remove async archive error file when not throwing an error.",
|
||||
"body": "This ensures that the error will not be thrown before the async process has a chance to retry."
|
||||
},
|
||||
{
|
||||
"commit": "3721e57a0ec709326c28eb6d31f9b4fe9e3fd7b5",
|
||||
"date": "2020-02-06 18:28:54 -0800",
|
||||
"subject": "Clarify why some recovery options are not commented out for PG >= 12."
|
||||
},
|
||||
{
|
||||
"commit": "efff54490f456b653e51abb05507b0917792376e",
|
||||
"date": "2020-02-04 21:19:21 -0800",
|
||||
"subject": "Fix release note typo."
|
||||
},
|
||||
{
|
||||
"commit": "296aec03be7c924f2689e091e667e80daf06e6f7",
|
||||
"date": "2020-01-31 07:50:03 -0700",
|
||||
"subject": "Update contributor name."
|
||||
},
|
||||
{
|
||||
"commit": "0f8ec3e478cc17243bc3f043a13f5da73f98de66",
|
||||
"date": "2020-01-30 14:51:26 -0700",
|
||||
"subject": "Read HTTP content to eof when size/encoding not specified.",
|
||||
"body": "Generally, the content-size or content-encoding headers will be used to specify how much content should be expected.\n\nThere is a special case where the server sends 'Connection:close' without the content headers and the content may be read up until eof.\n\nThis appears to be an atypical usage but it is required by the specification."
|
||||
},
|
||||
{
|
||||
"commit": "856980ae99efe088e0cf10588c2a18cd78ff32e6",
|
||||
"date": "2020-01-30 14:38:05 -0700",
|
||||
"subject": "Auto-select backup set on restore when time target is specified.",
|
||||
"body": "Auto-selection is performed only when --set is not specified. If a backup set for the given target time cannot not be found, the latest (default) backup set will be used.\n\nCurrently a limited number of date formats are recognized and timezone names are not allowed, only timezone offsets."
|
||||
},
|
||||
{
|
||||
"commit": "f46d1fa74c4c0cef7a0ac00f3e43ebeecdc1315e",
|
||||
"date": "2020-01-30 11:28:30 -0700",
|
||||
"subject": "Add timezone calculations to time module.",
|
||||
"body": "Add tzPartsValid() and tzOffsetSecond() to calculate timezone offsets from user provided values.\n\nUpdate epochFromParts() to accept a timezone offset in seconds."
|
||||
},
|
||||
{
|
||||
"commit": "dbaa5e3473ebfb4651e879edaab6817fdd79092a",
|
||||
"date": "2020-01-29 08:21:36 -0700",
|
||||
"subject": "Add linefeeds to function declarations."
|
||||
},
|
||||
{
|
||||
"commit": "80687cbe740ad786a15db5e76777f24fd7cb8c69",
|
||||
"date": "2020-01-28 10:19:58 -0700",
|
||||
"subject": "Free TLS connection in common/io-http test.",
|
||||
"body": "The test that checks for no output from the server was leaving a connection open which valgrind was complaining about.\n\nWait on the server long enough to cause the error on the client then close the connection to free the memory."
|
||||
},
|
||||
{
|
||||
"commit": "846efaa40f2a04273a61057a3684973098deb690",
|
||||
"date": "2020-01-28 07:36:20 -0700",
|
||||
"subject": "Revert 'Add lib path for libpq in case it is in a non-standard location.`",
|
||||
"body": "Putting this before AC_CHECK_LIB breaks on many systems because the location of pg_config is not yet known."
|
||||
},
|
||||
{
|
||||
"commit": "324f7cebe04e97a9ec34e325f6fbd927f77edb2c",
|
||||
"date": "2020-01-27 17:50:07 -0700",
|
||||
"subject": "Designated initializer cleanup.",
|
||||
"body": "Cleanup designated initializers created in b134175f by moving struct members in or out for clarity."
|
||||
},
|
||||
{
|
||||
"commit": "24d2494c8209079d0288784de38e9045d5c6cb95",
|
||||
"date": "2020-01-27 11:25:24 -0700",
|
||||
"subject": "Fix incomplete comment."
|
||||
},
|
||||
{
|
||||
"commit": "0a845214a1d306d16dce5618f2f998f8f6e6778d",
|
||||
"date": "2020-01-26 23:10:29 -0700",
|
||||
"subject": "Fix typo."
|
||||
},
|
||||
{
|
||||
"commit": "697150eaf875742a4522e2ed8c00dfaf0489c4ac",
|
||||
"date": "2020-01-26 23:07:07 -0700",
|
||||
"subject": "Add more validations to the manifest on backup.",
|
||||
"body": "Validate that checksums exist for zero size files. This means that the checksums for zero size files are explicitly set by backup even though they'll always be the same. Also validate that zero length files have the correct checksum.\n\nValidate that repo size is > 0 if size is > 0. No matter what compression type is used a non-zero amount of data cannot be stored in zero bytes."
|
||||
},
|
||||
{
|
||||
"commit": "bb45a80d46b738a9b6672fc77158585395b04473",
|
||||
"date": "2020-01-26 22:47:53 -0700",
|
||||
"subject": "Begin v2.24 development."
|
||||
},
|
||||
{
|
||||
"commit": "2358d3448507f5dc4fd50edf65172285bca69c4b",
|
||||
"date": "2020-01-26 22:38:21 -0700",
|
||||
|
@ -7,30 +7,30 @@
|
||||
|
||||
<table-row>
|
||||
<table-cell>command/archive</table-cell>
|
||||
<table-cell>10/10 (100.0%)</table-cell>
|
||||
<table-cell>72/72 (100.0%)</table-cell>
|
||||
<table-cell>188/188 (100.0%)</table-cell>
|
||||
<table-cell>12/12 (100.0%)</table-cell>
|
||||
<table-cell>76/76 (100.0%)</table-cell>
|
||||
<table-cell>212/212 (100.0%)</table-cell>
|
||||
</table-row>
|
||||
|
||||
<table-row>
|
||||
<table-cell>command/archive/get</table-cell>
|
||||
<table-cell>7/7 (100.0%)</table-cell>
|
||||
<table-cell>86/86 (100.0%)</table-cell>
|
||||
<table-cell>84/84 (100.0%)</table-cell>
|
||||
<table-cell>223/223 (100.0%)</table-cell>
|
||||
</table-row>
|
||||
|
||||
<table-row>
|
||||
<table-cell>command/archive/push</table-cell>
|
||||
<table-cell>10/10 (100.0%)</table-cell>
|
||||
<table-cell>84/84 (100.0%)</table-cell>
|
||||
<table-cell>82/82 (100.0%)</table-cell>
|
||||
<table-cell>271/271 (100.0%)</table-cell>
|
||||
</table-row>
|
||||
|
||||
<table-row>
|
||||
<table-cell>command/backup</table-cell>
|
||||
<table-cell>33/33 (100.0%)</table-cell>
|
||||
<table-cell>468/468 (100.0%)</table-cell>
|
||||
<table-cell>1090/1090 (100.0%)</table-cell>
|
||||
<table-cell>466/466 (100.0%)</table-cell>
|
||||
<table-cell>1089/1089 (100.0%)</table-cell>
|
||||
</table-row>
|
||||
|
||||
<table-row>
|
||||
@ -84,9 +84,9 @@
|
||||
|
||||
<table-row>
|
||||
<table-cell>command/restore</table-cell>
|
||||
<table-cell>25/25 (100.0%)</table-cell>
|
||||
<table-cell>442/442 (100.0%)</table-cell>
|
||||
<table-cell>881/881 (100.0%)</table-cell>
|
||||
<table-cell>26/26 (100.0%)</table-cell>
|
||||
<table-cell>462/462 (100.0%)</table-cell>
|
||||
<table-cell>927/927 (100.0%)</table-cell>
|
||||
</table-row>
|
||||
|
||||
<table-row>
|
||||
@ -105,9 +105,9 @@
|
||||
|
||||
<table-row>
|
||||
<table-cell>common</table-cell>
|
||||
<table-cell>153/153 (100.0%)</table-cell>
|
||||
<table-cell>496/496 (100.0%)</table-cell>
|
||||
<table-cell>1568/1568 (100.0%)</table-cell>
|
||||
<table-cell>155/155 (100.0%)</table-cell>
|
||||
<table-cell>514/514 (100.0%)</table-cell>
|
||||
<table-cell>1595/1595 (100.0%)</table-cell>
|
||||
</table-row>
|
||||
|
||||
<table-row>
|
||||
@ -148,8 +148,8 @@
|
||||
<table-row>
|
||||
<table-cell>common/io/http</table-cell>
|
||||
<table-cell>37/37 (100.0%)</table-cell>
|
||||
<table-cell>164/164 (100.0%)</table-cell>
|
||||
<table-cell>468/468 (100.0%)</table-cell>
|
||||
<table-cell>172/172 (100.0%)</table-cell>
|
||||
<table-cell>472/472 (100.0%)</table-cell>
|
||||
</table-row>
|
||||
|
||||
<table-row>
|
||||
@ -183,8 +183,8 @@
|
||||
<table-row>
|
||||
<table-cell>info</table-cell>
|
||||
<table-cell>117/117 (100.0%)</table-cell>
|
||||
<table-cell>704/704 (100.0%)</table-cell>
|
||||
<table-cell>2322/2322 (100.0%)</table-cell>
|
||||
<table-cell>724/724 (100.0%)</table-cell>
|
||||
<table-cell>2336/2336 (100.0%)</table-cell>
|
||||
</table-row>
|
||||
|
||||
<table-row>
|
||||
@ -196,9 +196,9 @@
|
||||
|
||||
<table-row>
|
||||
<table-cell>protocol</table-cell>
|
||||
<table-cell>66/66 (100.0%)</table-cell>
|
||||
<table-cell>186/186 (100.0%)</table-cell>
|
||||
<table-cell>808/808 (100.0%)</table-cell>
|
||||
<table-cell>67/67 (100.0%)</table-cell>
|
||||
<table-cell>188/188 (100.0%)</table-cell>
|
||||
<table-cell>814/814 (100.0%)</table-cell>
|
||||
</table-row>
|
||||
|
||||
<table-row>
|
||||
@ -238,7 +238,7 @@
|
||||
|
||||
<table-row>
|
||||
<table-cell>TOTAL</table-cell>
|
||||
<table-cell>1222/1222 (100.0%)</table-cell>
|
||||
<table-cell>5753/5754 (99.98%)</table-cell>
|
||||
<table-cell>18482/18482 (100.0%)</table-cell>
|
||||
<table-cell>1228/1228 (100.0%)</table-cell>
|
||||
<table-cell>5819/5820 (99.98%)</table-cell>
|
||||
<table-cell>18602/18602 (100.0%)</table-cell>
|
||||
</table-row>
|
@ -12,7 +12,7 @@
|
||||
</intro>
|
||||
|
||||
<release-list>
|
||||
<release date="XXXX-XX-XX" version="2.24dev" title="UNDER DEVELOPMENT">
|
||||
<release date="2020-02-25" version="2.24" title="Auto-Select Backup Set for Time Target">
|
||||
<release-core-list>
|
||||
<release-bug-list>
|
||||
<release-item>
|
||||
|
@ -39,7 +39,7 @@ push @EXPORT, qw(projectBin projectBinSet);
|
||||
# Defines the current version of the BackRest executable. The version number is used to track features but does not affect what
|
||||
# repositories or manifests can be read - that's the job of the format number.
|
||||
#-----------------------------------------------------------------------------------------------------------------------------------
|
||||
use constant PROJECT_VERSION => '2.24dev';
|
||||
use constant PROJECT_VERSION => '2.24';
|
||||
push @EXPORT, qw(PROJECT_VERSION);
|
||||
|
||||
# Repository Format Number
|
||||
|
18
src/configure
vendored
18
src/configure
vendored
@ -1,6 +1,6 @@
|
||||
#! /bin/sh
|
||||
# Guess values for system-dependent variables and create Makefiles.
|
||||
# Generated by GNU Autoconf 2.69 for pgBackRest 2.24dev.
|
||||
# Generated by GNU Autoconf 2.69 for pgBackRest 2.24.
|
||||
#
|
||||
#
|
||||
# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
|
||||
@ -577,8 +577,8 @@ MAKEFLAGS=
|
||||
# Identity of this package.
|
||||
PACKAGE_NAME='pgBackRest'
|
||||
PACKAGE_TARNAME='pgbackrest'
|
||||
PACKAGE_VERSION='2.24dev'
|
||||
PACKAGE_STRING='pgBackRest 2.24dev'
|
||||
PACKAGE_VERSION='2.24'
|
||||
PACKAGE_STRING='pgBackRest 2.24'
|
||||
PACKAGE_BUGREPORT=''
|
||||
PACKAGE_URL=''
|
||||
|
||||
@ -1242,7 +1242,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.24dev to adapt to many kinds of systems.
|
||||
\`configure' configures pgBackRest 2.24 to adapt to many kinds of systems.
|
||||
|
||||
Usage: $0 [OPTION]... [VAR=VALUE]...
|
||||
|
||||
@ -1304,7 +1304,7 @@ fi
|
||||
|
||||
if test -n "$ac_init_help"; then
|
||||
case $ac_init_help in
|
||||
short | recursive ) echo "Configuration of pgBackRest 2.24dev:";;
|
||||
short | recursive ) echo "Configuration of pgBackRest 2.24:";;
|
||||
esac
|
||||
cat <<\_ACEOF
|
||||
|
||||
@ -1393,7 +1393,7 @@ fi
|
||||
test -n "$ac_init_help" && exit $ac_status
|
||||
if $ac_init_version; then
|
||||
cat <<\_ACEOF
|
||||
pgBackRest configure 2.24dev
|
||||
pgBackRest configure 2.24
|
||||
generated by GNU Autoconf 2.69
|
||||
|
||||
Copyright (C) 2012 Free Software Foundation, Inc.
|
||||
@ -1691,7 +1691,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.24dev, which was
|
||||
It was created by pgBackRest $as_me 2.24, which was
|
||||
generated by GNU Autoconf 2.69. Invocation command line was
|
||||
|
||||
$ $0 $@
|
||||
@ -4220,7 +4220,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.24dev, which was
|
||||
This file was extended by pgBackRest $as_me 2.24, which was
|
||||
generated by GNU Autoconf 2.69. Invocation command line was
|
||||
|
||||
CONFIG_FILES = $CONFIG_FILES
|
||||
@ -4282,7 +4282,7 @@ _ACEOF
|
||||
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
|
||||
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
|
||||
ac_cs_version="\\
|
||||
pgBackRest config.status 2.24dev
|
||||
pgBackRest config.status 2.24
|
||||
configured by $0, generated by GNU Autoconf 2.69,
|
||||
with options \\"\$ac_cs_config\\"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
# Initialize configuration
|
||||
AC_PREREQ([2.69])
|
||||
AC_INIT([pgBackRest], [2.24dev])
|
||||
AC_INIT([pgBackRest], [2.24])
|
||||
AC_CONFIG_SRCDIR([version.h])
|
||||
|
||||
# Check compiler
|
||||
|
@ -23,6 +23,6 @@ repository will be invalid unless migration functions are written.
|
||||
/***********************************************************************************************************************************
|
||||
Software version. Currently this value is maintained in Version.pm and updated by test.pl.
|
||||
***********************************************************************************************************************************/
|
||||
#define PROJECT_VERSION "2.24dev"
|
||||
#define PROJECT_VERSION "2.24"
|
||||
|
||||
#endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user