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 1sZwv6-005TQP-5o for pgsql-committers@arkaria.postgresql.org; Fri, 02 Aug 2024 18:22:28 +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 1sZwv4-002a1l-3N for pgsql-committers@arkaria.postgresql.org; Fri, 02 Aug 2024 18:22:26 +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 1sZwv3-002a1d-Mc for pgsql-committers@lists.postgresql.org; Fri, 02 Aug 2024 18:22:25 +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 1sZwv0-002kfN-RF for pgsql-committers@lists.postgresql.org; Fri, 02 Aug 2024 18:22:24 +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=4497xB5KX7/wqZounf6hzpA1seJPOEWxB6MneMP9KNw=; b=gi+3HIgWBuiM7IV61pyZMkqbIP JWVS0LXZ1fQBkYWzyYNeXTTKaEl3C4jDpvjaM7GIUOgVTjFcRmFbjhEyD/Gotgjqy5GoYA/Y1DtKa lzASl23ngLjn1uEh3oba3Rl8jrfnOQXx417b4lPpTjdw/lD7zC3+rhL6gh5Ey3ffIaxtsaFPtOAVE 1Za0WE/xYGZNrFOTPQ91h1POQrh5RJFX5jg/t1nmxrS60l7Us+btx9VWAmeNBRBRDe4usNg5jrWRX wCQRTJevNrkTP4VI4Zpxxzewhe6PguS3fXs8Tu4vWKuTBy1SVo/TMz8IN8VedyJL7Ya5y8NpJmeYm cCynCXVg==; 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 1sZwv0-008ZAh-7i for pgsql-committers@lists.postgresql.org; Fri, 02 Aug 2024 18:22:22 +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 1sZwuz-002NPQ-Lc for pgsql-committers@lists.postgresql.org; Fri, 02 Aug 2024 18:22:21 +0000 Content-Type: multipart/mixed; boundary="===============4361115746377305020==" MIME-Version: 1.0 From: Alexander Korotkov To: pgsql-committers@lists.postgresql.org Subject: pgsql: Implement pg_wal_replay_wait() stored procedure X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Fri, 02 Aug 2024 18:22:21 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============4361115746377305020== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 SW1wbGVtZW50IHBnX3dhbF9yZXBsYXlfd2FpdCgpIHN0b3JlZCBwcm9jZWR1cmUKCnBnX3dhbF9y ZXBsYXlfd2FpdCgpIGlzIHRvIGJlIHVzZWQgb24gc3RhbmRieSBhbmQgc3BlY2lmaWVzIHdhaXRp bmcgZm9yCnRoZSBzcGVjaWZpYyBXQUwgbG9jYXRpb24gdG8gYmUgcmVwbGF5ZWQuICBUaGlzIG9w dGlvbiBpcyB1c2VmdWwgd2hlbgp0aGUgdXNlciBtYWtlcyBzb21lIGRhdGEgY2hhbmdlcyBvbiBw cmltYXJ5IGFuZCBuZWVkcyBhIGd1YXJhbnRlZSB0byBzZWUKdGhlc2UgY2hhbmdlcyBhcmUgb24g c3RhbmRieS4KClRoZSBxdWV1ZSBvZiB3YWl0ZXJzIGlzIHN0b3JlZCBpbiB0aGUgc2hhcmVkIG1l bW9yeSBhcyBhbiBMU04tb3JkZXJlZCBwYWlyaW5nCmhlYXAsIHdoZXJlIHRoZSB3YWl0ZXIgd2l0 aCB0aGUgbmVhcmVzdCBMU04gc3RheXMgb24gdGhlIHRvcC4gIER1cmluZwp0aGUgcmVwbGF5IG9m IFdBTCwgd2FpdGVycyB3aG9zZSBMU05zIGhhdmUgYWxyZWFkeSBiZWVuIHJlcGxheWVkIGFyZSBk ZWxldGVkCmZyb20gdGhlIHNoYXJlZCBtZW1vcnkgcGFpcmluZyBoZWFwIGFuZCB3b2tlbiB1cCBi eSBzZXR0aW5nIHRoZWlyIGxhdGNoZXMuCgpwZ193YWxfcmVwbGF5X3dhaXQoKSBuZWVkcyB0byB3 YWl0IHdpdGhvdXQgYW55IHNuYXBzaG90IGhlbGQuICBPdGhlcndpc2UsCnRoZSBzbmFwc2hvdCBj b3VsZCBwcmV2ZW50IHRoZSByZXBsYXkgb2YgV0FMIHJlY29yZHMsIGltcGx5aW5nIGEga2luZCBv ZgpzZWxmLWRlYWRsb2NrLiAgVGhpcyBpcyB3aHkgaXQgaXMgb25seSBwb3NzaWJsZSB0byBpbXBs ZW1lbnQKcGdfd2FsX3JlcGxheV93YWl0KCkgYXMgYSBwcm9jZWR1cmUgd29ya2luZyB3aXRob3V0 IGFuIGFjdGl2ZSBzbmFwc2hvdCwKbm90IGEgZnVuY3Rpb24uCgpDYXR2ZXJzaW9uIGlzIGJ1bXBl ZC4KCkRpc2N1c3Npb246IGh0dHBzOi8vcG9zdGdyLmVzL20vZWIxMmY5YjAzODUxYmIyNTgzYWRh YjVkZjk1NzliNGIlNDBwb3N0Z3Jlc3Byby5ydQpBdXRob3I6IEthcnR5c2hvdiBJdmFuLCBBbGV4 YW5kZXIgS29yb3Rrb3YKUmV2aWV3ZWQtYnk6IE1pY2hhZWwgUGFxdWllciwgUGV0ZXIgRWlzZW50 cmF1dCwgRGlsaXAgS3VtYXIsIEFtaXQgS2FwaWxhClJldmlld2VkLWJ5OiBBbGV4YW5kZXIgTGFr aGluLCBCaGFyYXRoIFJ1cGlyZWRkeSwgRXVsZXIgVGF2ZWlyYQpSZXZpZXdlZC1ieTogSGVpa2tp IExpbm5ha2FuZ2FzLCBLeW90YXJvIEhvcmlndWNoaQoKQnJhbmNoCi0tLS0tLQptYXN0ZXIKCkRl dGFpbHMKLS0tLS0tLQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmLzNj NWRiMWQ2YjAxNjQyYmNkOGRiZjVlMzRiNjhmMDM0MzY1NzQ3YmIKCk1vZGlmaWVkIEZpbGVzCi0t LS0tLS0tLS0tLS0tCmRvYy9zcmMvc2dtbC9mdW5jLnNnbWwgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgMTE3ICsrKysrKysrCnNyYy9iYWNrZW5kL2FjY2Vzcy90cmFuc2FtL3hhY3QuYyAgICAg ICAgICAgICAgIHwgICA2ICsKc3JjL2JhY2tlbmQvYWNjZXNzL3RyYW5zYW0veGxvZy5jICAgICAg ICAgICAgICAgfCAgIDcgKwpzcmMvYmFja2VuZC9hY2Nlc3MvdHJhbnNhbS94bG9ncmVjb3Zlcnku YyAgICAgICB8ICAxMSArCnNyYy9iYWNrZW5kL2NhdGFsb2cvc3lzdGVtX2Z1bmN0aW9ucy5zcWwg ICAgICAgIHwgICAzICsKc3JjL2JhY2tlbmQvY29tbWFuZHMvTWFrZWZpbGUgICAgICAgICAgICAg ICAgICAgfCAgIDMgKy0Kc3JjL2JhY2tlbmQvY29tbWFuZHMvbWVzb24uYnVpbGQgICAgICAgICAg ICAgICAgfCAgIDEgKwpzcmMvYmFja2VuZC9jb21tYW5kcy93YWl0bHNuLmMgICAgICAgICAgICAg ICAgICB8IDM2MyArKysrKysrKysrKysrKysrKysrKysrKysKc3JjL2JhY2tlbmQvbGliL3BhaXJp bmdoZWFwLmMgICAgICAgICAgICAgICAgICAgfCAgMTggKy0Kc3JjL2JhY2tlbmQvc3RvcmFnZS9p cGMvaXBjaS5jICAgICAgICAgICAgICAgICAgfCAgIDMgKwpzcmMvYmFja2VuZC9zdG9yYWdlL2xt Z3IvcHJvYy5jICAgICAgICAgICAgICAgICB8ICAgNiArCnNyYy9iYWNrZW5kL3Rjb3AvcHF1ZXJ5 LmMgICAgICAgICAgICAgICAgICAgICAgIHwgICA5ICstCnNyYy9iYWNrZW5kL3V0aWxzL2FjdGl2 aXR5L3dhaXRfZXZlbnRfbmFtZXMudHh0IHwgICAyICsKc3JjL2luY2x1ZGUvY2F0YWxvZy9jYXR2 ZXJzaW9uLmggICAgICAgICAgICAgICAgfCAgIDIgKy0Kc3JjL2luY2x1ZGUvY2F0YWxvZy9wZ19w cm9jLmRhdCAgICAgICAgICAgICAgICAgfCAgIDYgKwpzcmMvaW5jbHVkZS9jb21tYW5kcy93YWl0 bHNuLmggICAgICAgICAgICAgICAgICB8ICA4MCArKysrKysKc3JjL2luY2x1ZGUvbGliL3BhaXJp bmdoZWFwLmggICAgICAgICAgICAgICAgICAgfCAgIDMgKwpzcmMvaW5jbHVkZS9zdG9yYWdlL2x3 bG9ja2xpc3QuaCAgICAgICAgICAgICAgICB8ICAgMSArCnNyYy90ZXN0L3JlY292ZXJ5L21lc29u LmJ1aWxkICAgICAgICAgICAgICAgICAgIHwgICAxICsKc3JjL3Rlc3QvcmVjb3ZlcnkvdC8wNDNf d2FsX3JlcGxheV93YWl0LnBsICAgICAgfCAxNTAgKysrKysrKysrKwpzcmMvdG9vbHMvcGdpbmRl bnQvdHlwZWRlZnMubGlzdCAgICAgICAgICAgICAgICB8ICAgMiArCjIxIGZpbGVzIGNoYW5nZWQs IDc4NiBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoK --===============4361115746377305020==--