Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rFxyE-00Cyjg-6C for pgsql-committers@arkaria.postgresql.org; Wed, 20 Dec 2023 14:54:50 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1rFxyC-00DhC9-RM for pgsql-committers@arkaria.postgresql.org; Wed, 20 Dec 2023 14:54:48 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rFxyC-00DhC1-EZ for pgsql-committers@lists.postgresql.org; Wed, 20 Dec 2023 14:54:48 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rFxy9-00BLbQ-2Y for pgsql-committers@lists.postgresql.org; Wed, 20 Dec 2023 14:54:47 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=postgresql.org; s=20171124; h=Date:Message-Id:Subject:To:From:MIME-Version: Content-Type:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=Y5Vtm0owYo6Rv4n91dXOqxaJ8xQh0wqAiz/YqEWfy24=; b=I8D9JapeJyo+spapp+xbALmgz9 gUD06Lg3nil7U2EpFISPg2GKrpsdvAfDBcJAgRiZovGCIjKN2+ZEzOxJILmjRy+dkxo1V1ACLdVJS /mzkOUmJs7SJw90oEKXyosNp6Z1u17L5+T7dQE4prlxT2fSxtt4VMlKtAacaYetVy520JJenVsbW9 7fihx9ynmKIsYa/w5QFoaYxJYoVm1NFTnqvxWX9SdKwL8+e/oFiTRFjT+j1drMr7tqL8Gdcl4OJri +62v63cpvJnkIRwdpfpkJWTEEU1Wv7tVoLyRyTjrROXmnnp5T8NLJnfoRDpL1TWtmHrNO12C/31SW Cl8/IENQ==; Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rFxy8-003dfT-Gg for pgsql-committers@lists.postgresql.org; Wed, 20 Dec 2023 14:54:44 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1rFxy7-00B5yI-K1 for pgsql-committers@lists.postgresql.org; Wed, 20 Dec 2023 14:54:44 +0000 Content-Type: multipart/mixed; boundary="===============1014037340860065287==" MIME-Version: 1.0 From: Robert Haas To: pgsql-committers@lists.postgresql.org Subject: pgsql: Add support for incremental backup. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Wed, 20 Dec 2023 14:54:44 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============1014037340860065287== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 QWRkIHN1cHBvcnQgZm9yIGluY3JlbWVudGFsIGJhY2t1cC4KClRvIHRha2UgYW4gaW5jcmVtZW50 YWwgYmFja3VwLCB5b3UgdXNlIHRoZSBuZXcgcmVwbGljYXRpb24gY29tbWFuZApVUExPQURfTUFO SUZFU1QgdG8gdXBsb2FkIHRoZSBtYW5pZmVzdCBmb3IgdGhlIHByaW9yIGJhY2t1cC4gVGhpcwpw cmlvciBiYWNrdXAgY291bGQgZWl0aGVyIGJlIGEgZnVsbCBiYWNrdXAgb3IgYW5vdGhlciBpbmNy ZW1lbnRhbApiYWNrdXAuICBZb3UgdGhlbiB1c2UgQkFTRV9CQUNLVVAgd2l0aCB0aGUgSU5DUkVN RU5UQUwgb3B0aW9uIHRvIHRha2UKdGhlIGJhY2t1cC4gIHBnX2Jhc2ViYWNrdXAgbm93IGhhcyBh biAtLWluY3JlbWVudGFsPVBBVEhfVE9fTUFOSUZFU1QKb3B0aW9uIHRvIHRyaWdnZXIgdGhpcyBi ZWhhdmlvci4KCkFuIGluY3JlbWVudGFsIGJhY2t1cCBpcyBsaWtlIGEgcmVndWxhciBmdWxsIGJh Y2t1cCBleGNlcHQgdGhhdApzb21lIHJlbGF0aW9uIGZpbGVzIGFyZSByZXBsYWNlZCB3aXRoIGZp bGVzIHdpdGggbmFtZXMgbGlrZQpJTkNSRU1FTlRBTC4ke09SSUdJTkFMX05BTUV9LCBhbmQgdGhl IGJhY2t1cF9sYWJlbCBmaWxlIGNvbnRhaW5zCmFkZGl0aW9uYWwgbGluZXMgaWRlbnRpZnlpbmcg aXQgYXMgYW4gaW5jcmVtZW50YWwgYmFja3VwLiBUaGUgbmV3CnBnX2NvbWJpbmViYWNrdXAgdG9v bCBjYW4gYmUgdXNlZCB0byByZWNvbnN0cnVjdCBhIGRhdGEgZGlyZWN0b3J5CmZyb20gYSBmdWxs IGJhY2t1cCBhbmQgYSBzZXJpZXMgb2YgaW5jcmVtZW50YWwgYmFja3Vwcy4KClBhdGNoIGJ5IG1l LiAgUmV2aWV3ZWQgYnkgTWF0dGhpYXMgdmFuIGRlIE1lZW50LCBEaWxpcCBLdW1hciwgSmFrdWIK V2FydGFrLCBQZXRlciBFaXNlbnRyYXV0LCBhbmQgw4FsdmFybyBIZXJyZXJhLiBUaGFua3MgZXNw ZWNpYWxseSB0bwpKYWt1YiBmb3IgaW5jcmVkaWJseSBoZWxwZnVsIGFuZCBleHRlbnNpdmUgdGVz dGluZy4KCkRpc2N1c3Npb246IGh0dHA6Ly9wb3N0Z3IuZXMvbS9DQStUZ21vWU9ZWmZNQ3lPWEZ5 Qy1QKy1tZHJacW01cFAyTjdTLXIwejNfNDAyaDlyc0FAbWFpbC5nbWFpbC5jb20KCkJyYW5jaAot LS0tLS0KbWFzdGVyCgpEZXRhaWxzCi0tLS0tLS0KaHR0cHM6Ly9naXQucG9zdGdyZXNxbC5vcmcv cGcvY29tbWl0ZGlmZi9kYzIxMjM0MDA1OGI0ZTdlY2ZjNWE3YTgxZWM1MGU3YTIwN2JmMjg4CgpN b2RpZmllZCBGaWxlcwotLS0tLS0tLS0tLS0tLQpkb2Mvc3JjL3NnbWwvYmFja3VwLnNnbWwgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICA4OSArLQpkb2Mvc3JjL3NnbWwvY29uZmlnLnNnbWwg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiAtCmRvYy9zcmMvc2dtbC9wcm90b2NvbC5z Z21sICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDI0ICsKZG9jL3NyYy9zZ21sL3JlZi9hbGxm aWxlcy5zZ21sICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwpkb2Mvc3JjL3NnbWwvcmVmL3Bn X2Jhc2ViYWNrdXAuc2dtbCAgICAgICAgICAgICAgIHwgICAzNyArLQpkb2Mvc3JjL3NnbWwvcmVm L3BnX2NvbWJpbmViYWNrdXAuc2dtbCAgICAgICAgICAgIHwgIDI0MCArKysrCmRvYy9zcmMvc2dt bC9yZWZlcmVuY2Uuc2dtbCAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKc3JjL2JhY2tl bmQvYWNjZXNzL3RyYW5zYW0veGxvZ2JhY2t1cC5jICAgICAgICAgICB8ICAgMTAgKwpzcmMvYmFj a2VuZC9hY2Nlc3MvdHJhbnNhbS94bG9ncmVjb3ZlcnkuYyAgICAgICAgIHwgICAgNiArCnNyYy9i YWNrZW5kL2JhY2t1cC9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKc3Jj L2JhY2tlbmQvYmFja3VwL2Jhc2ViYWNrdXAuYyAgICAgICAgICAgICAgICAgICB8ICAzMTkgKysr Ky0Kc3JjL2JhY2tlbmQvYmFja3VwL2Jhc2ViYWNrdXBfaW5jcmVtZW50YWwuYyAgICAgICB8IDEw MDMgKysrKysrKysrKysrKysrKwpzcmMvYmFja2VuZC9iYWNrdXAvbWVzb24uYnVpbGQgICAgICAg ICAgICAgICAgICAgIHwgICAgMSArCnNyYy9iYWNrZW5kL3JlcGxpY2F0aW9uL3JlcGxfZ3JhbS55 ICAgICAgICAgICAgICAgfCAgIDE0ICstCnNyYy9iYWNrZW5kL3JlcGxpY2F0aW9uL3JlcGxfc2Nh bm5lci5sICAgICAgICAgICAgfCAgICAyICsKc3JjL2JhY2tlbmQvcmVwbGljYXRpb24vd2Fsc2Vu ZGVyLmMgICAgICAgICAgICAgICB8ICAxNjIgKystCnNyYy9iYWNrZW5kL3N0b3JhZ2UvaXBjL2lw Y2kuYyAgICAgICAgICAgICAgICAgICAgfCAgICAzICsKc3JjL2Jpbi9NYWtlZmlsZSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwpzcmMvYmluL21lc29uLmJ1aWxkICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCnNyYy9iaW4vcGdfYmFzZWJhY2t1 cC9iYnN0cmVhbWVyX2ZpbGUuYyAgICAgICAgICAgfCAgICAxICsKc3JjL2Jpbi9wZ19iYXNlYmFj a3VwL3BnX2Jhc2ViYWNrdXAuYyAgICAgICAgICAgICB8ICAxMTIgKy0Kc3JjL2Jpbi9wZ19iYXNl YmFja3VwL3QvMDEwX3BnX2Jhc2ViYWNrdXAucGwgICAgICB8ICAgIDQgKy0Kc3JjL2Jpbi9wZ19j b21iaW5lYmFja3VwLy5naXRpZ25vcmUgICAgICAgICAgICAgICB8ICAgIDEgKwpzcmMvYmluL3Bn X2NvbWJpbmViYWNrdXAvTWFrZWZpbGUgICAgICAgICAgICAgICAgIHwgICA1MiArCnNyYy9iaW4v cGdfY29tYmluZWJhY2t1cC9iYWNrdXBfbGFiZWwuYyAgICAgICAgICAgfCAgMjgzICsrKysrCnNy Yy9iaW4vcGdfY29tYmluZWJhY2t1cC9iYWNrdXBfbGFiZWwuaCAgICAgICAgICAgfCAgIDMwICsK c3JjL2Jpbi9wZ19jb21iaW5lYmFja3VwL2NvcHlfZmlsZS5jICAgICAgICAgICAgICB8ICAxNjkg KysrCnNyYy9iaW4vcGdfY29tYmluZWJhY2t1cC9jb3B5X2ZpbGUuaCAgICAgICAgICAgICAgfCAg IDE5ICsKc3JjL2Jpbi9wZ19jb21iaW5lYmFja3VwL2xvYWRfbWFuaWZlc3QuYyAgICAgICAgICB8 ICAyNDUgKysrKwpzcmMvYmluL3BnX2NvbWJpbmViYWNrdXAvbG9hZF9tYW5pZmVzdC5oICAgICAg ICAgIHwgICA2NyArKwpzcmMvYmluL3BnX2NvbWJpbmViYWNrdXAvbWVzb24uYnVpbGQgICAgICAg ICAgICAgIHwgICAzOCArCnNyYy9iaW4vcGdfY29tYmluZWJhY2t1cC9ubHMubWsgICAgICAgICAg ICAgICAgICAgfCAgIDExICsKc3JjL2Jpbi9wZ19jb21iaW5lYmFja3VwL3BnX2NvbWJpbmViYWNr dXAuYyAgICAgICB8IDEyODQgKysrKysrKysrKysrKysrKysrKysrCnNyYy9iaW4vcGdfY29tYmlu ZWJhY2t1cC9yZWNvbnN0cnVjdC5jICAgICAgICAgICAgfCAgNjg3ICsrKysrKysrKysrCnNyYy9i aW4vcGdfY29tYmluZWJhY2t1cC9yZWNvbnN0cnVjdC5oICAgICAgICAgICAgfCAgIDMzICsKc3Jj L2Jpbi9wZ19jb21iaW5lYmFja3VwL3QvMDAxX2Jhc2ljLnBsICAgICAgICAgICB8ICAgMjMgKwpz cmMvYmluL3BnX2NvbWJpbmViYWNrdXAvdC8wMDJfY29tcGFyZV9iYWNrdXBzLnBsIHwgIDE1NCAr KysKc3JjL2Jpbi9wZ19jb21iaW5lYmFja3VwL3QvMDAzX3RpbWVsaW5lLnBsICAgICAgICB8ICAg OTAgKysKc3JjL2Jpbi9wZ19jb21iaW5lYmFja3VwL3QvMDA0X21hbmlmZXN0LnBsICAgICAgICB8 ICAgNzUgKysKc3JjL2Jpbi9wZ19jb21iaW5lYmFja3VwL3QvMDA1X2ludGVncml0eS5wbCAgICAg ICB8ICAxMjUgKysKc3JjL2Jpbi9wZ19jb21iaW5lYmFja3VwL3dyaXRlX21hbmlmZXN0LmMgICAg ICAgICB8ICAyOTMgKysrKysKc3JjL2Jpbi9wZ19jb21iaW5lYmFja3VwL3dyaXRlX21hbmlmZXN0 LmggICAgICAgICB8ICAgMzMgKwpzcmMvYmluL3BnX3Jlc2V0d2FsL3BnX3Jlc2V0d2FsLmMgICAg ICAgICAgICAgICAgIHwgICAzNiArCnNyYy9pbmNsdWRlL2FjY2Vzcy94bG9nYmFja3VwLmggICAg ICAgICAgICAgICAgICAgfCAgICAyICsKc3JjL2luY2x1ZGUvYmFja3VwL2Jhc2ViYWNrdXAuaCAg ICAgICAgICAgICAgICAgICB8ICAgIDUgKy0Kc3JjL2luY2x1ZGUvYmFja3VwL2Jhc2ViYWNrdXBf aW5jcmVtZW50YWwuaCAgICAgICB8ICAgNTUgKwpzcmMvaW5jbHVkZS9ub2Rlcy9yZXBsbm9kZXMu aCAgICAgICAgICAgICAgICAgICAgIHwgICAgOSArCnNyYy90ZXN0L3BlcmwvUG9zdGdyZVNRTC9U ZXN0L0NsdXN0ZXIucG0gICAgICAgICAgfCAgIDIxICstCnNyYy90b29scy9wZ2luZGVudC90eXBl ZGVmcy5saXN0ICAgICAgICAgICAgICAgICAgfCAgIDEyICsKNDkgZmlsZXMgY2hhbmdlZCwgNTgz NCBpbnNlcnRpb25zKCspLCA1MiBkZWxldGlvbnMoLSkKCg== --===============1014037340860065287==--