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.96) (envelope-from ) id 1wu40u-000RiO-2v for pgsql-committers@arkaria.postgresql.org; Wed, 12 Aug 2026 08:08:41 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wu40s-006Png-1A for pgsql-committers@arkaria.postgresql.org; Wed, 12 Aug 2026 08:08:39 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wu40s-006PnW-0B for pgsql-committers@lists.postgresql.org; Wed, 12 Aug 2026 08:08:39 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1wu40q-00000000K4B-178g for pgsql-committers@lists.postgresql.org; Wed, 12 Aug 2026 08:08:38 +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=pcqP2eMipB3Nm8OyEbdh0HWsC1DIpkOwWGKZ2qlZRGM=; b=4qoBGFHQExpOTn606yJFakD8xr JN0yD7EbzCPh5GfQp8X50rvyP2anym1XhsQOejZgyNdGDxKMN2mmvYaJowfVD/Ifj7KByQJoqLGWc qyak2eqiU+zP1umrPWiDK9ApgXFh9A8w0ogROcDna+Ox1Fq/Nayr+DF1MxfcYbx/3tFoKuCZGkIdP h+aruAYotCm3qMFPTR8vbUVUNwmJaQ0MfAUA3ioWhsl0eEOfRwo65ha0T5Yo4fYj6qr1TWaLQ+U/G dUxSTWYgzQki0Cq/C13pH7o9X+m+SSIBFKyagWymeh6eil3iymZbdn+PNZ/sYPJYc2DmLfg3VOA+D SI3JCkuQ==; 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.96) (envelope-from ) id 1wu40p-000i67-0Z for pgsql-committers@lists.postgresql.org; Wed, 12 Aug 2026 08:08:35 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.98.2) (envelope-from ) id 1wu40n-00000000Edx-25Bm for pgsql-committers@lists.postgresql.org; Wed, 12 Aug 2026 08:08:34 +0000 Content-Type: multipart/mixed; boundary="===============6450740507688961138==" MIME-Version: 1.0 From: Fujii Masao To: pgsql-committers@lists.postgresql.org Subject: pgsql: Add common LSN parser for user-supplied locations X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Wed, 12 Aug 2026 08:08:34 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============6450740507688961138== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 QWRkIGNvbW1vbiBMU04gcGFyc2VyIGZvciB1c2VyLXN1cHBsaWVkIGxvY2F0aW9ucwoKcGdfd2Fs ZHVtcCAoLS1zdGFydC8tLWVuZCksIHBnX3JlY3Zsb2dpY2FsICgtLXN0YXJ0cG9zLy0tZW5kcG9z KSwgYW5kCnBnX3JlY2VpdmV3YWwgKC0tZW5kcG9zKSBwYXJzZWQgdXNlci1zdXBwbGllZCBXQUwg bG9jYXRpb25zIHdpdGgKc3NjYW5mKCIlWC8lMDhYIikuICBUaGF0IGFjY2VwdHMgc2V2ZXJhbCBm b3JtcyByZWplY3RlZCBieSBwZ19sc24gaW5wdXQKYW5kIGNhbiBwcm9jZWVkIHdpdGggYSBkaWZm ZXJlbnQgbG9jYXRpb24gdGhhbiB0aGUgdXNlciBzcGVjaWZpZWQ6Cm92ZXJsb25nIGNvbXBvbmVu dHMsIHRyYWlsaW5nIGNoYXJhY3RlcnMsIGxlYWRpbmcgd2hpdGVzcGFjZSwgc2lnbnMsIGFuZAow eCBwcmVmaXhlcy4KCkFkZCBwZ19wYXJzZV9sc24oKSB0byBzcmMvY29tbW9uIGFuZCB1c2UgaXQg Zm9yIHRob3NlIGNvbW1hbmQtbGluZQpvcHRpb25zLiAgVGhlIGhlbHBlciBhY2NlcHRzIHRoZSBw Z19sc24gdGV4dCBzeW50YXggb25seTogb25lIHRvIGVpZ2h0CmhleGFkZWNpbWFsIGRpZ2l0cywg YSBzbGFzaCwgb25lIHRvIGVpZ2h0IGhleGFkZWNpbWFsIGRpZ2l0cywgYW5kIG5vCnRyYWlsaW5n IGNoYXJhY3RlcnMuICBFYWNoIGZyb250ZW5kIHRvb2wga2VlcHMgaXRzIGV4aXN0aW5nIGVycm9y Cm1lc3NhZ2UuCgpVc2UgdGhlIHNhbWUgaGVscGVyIGZyb20gcGdfbHNuX2luX3NhZmUoKSwgbGVh dmluZyBvbmx5IGJhY2tlbmQtc3BlY2lmaWMKc29mdCBlcnJvciByZXBvcnRpbmcgdGhlcmUuICBU aGlzIGtlZXBzIGZyb250ZW5kIGNvbW1hbmQtbGluZSB2YWxpZGF0aW9uCmFuZCBiYWNrZW5kIHBn X2xzbiBpbnB1dCB0aWVkIHRvIG9uZSBwYXJzZXIuCgpCdWc6ICMxOTU5OApSZXBvcnRlZC1ieTog TWljaGFlbCBNYWxpcyA8bWFsaXNAcGdydXN0LmNvbT4KQXV0aG9yOiBaZXhpbiBMaSA8bGl6aS5v cGVubWluZEBnbWFpbC5jb20+ClJldmlld2VkLWJ5OiBBeXVzaCBUaXdhcmkgPGF5dXNodGl3YXJp LnNsZzAxQGdtYWlsLmNvbT4KUmV2aWV3ZWQtYnk6IEZ1amlpIE1hc2FvIDxtYXNhby5mdWppaUBn bWFpbC5jb20+CkRpc2N1c3Npb246IGh0dHBzOi8vcG9zdGdyLmVzL20vMTk1OTgtYWE2N2M4ZjQz MzE2MTFiNEBwb3N0Z3Jlc3FsLm9yZwoKQnJhbmNoCi0tLS0tLQptYXN0ZXIKCkRldGFpbHMKLS0t LS0tLQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmL2Q2YmYwYWIxNzA0 YzYyZjk0ODc1ZDI1ZGQ3MWM0YmFhMWZlYWM1YmUKCk1vZGlmaWVkIEZpbGVzCi0tLS0tLS0tLS0t LS0tCnNyYy9iYWNrZW5kL3V0aWxzL2FkdC9wZ19sc24uYyAgICAgICAgICAgICAgICB8IDI0ICsr LS0tLS0tLS0tLQpzcmMvYmluL3BnX2Jhc2ViYWNrdXAvcGdfcmVjZWl2ZXdhbC5jICAgICAgICAg fCAgNiArLS0Kc3JjL2Jpbi9wZ19iYXNlYmFja3VwL3BnX3JlY3Zsb2dpY2FsLmMgICAgICAgIHwg IDkgKystLS0Kc3JjL2Jpbi9wZ19iYXNlYmFja3VwL3QvMDIwX3BnX3JlY2VpdmV3YWwucGwgIHwg IDggKysrKwpzcmMvYmluL3BnX2Jhc2ViYWNrdXAvdC8wMzBfcGdfcmVjdmxvZ2ljYWwucGwgfCAx NiArKysrKysrKwpzcmMvYmluL3BnX3dhbGR1bXAvcGdfd2FsZHVtcC5jICAgICAgICAgICAgICAg fCAxMCArKy0tLQpzcmMvYmluL3BnX3dhbGR1bXAvdC8wMDFfYmFzaWMucGwgICAgICAgICAgICAg fCAxNiArKysrKysrKwpzcmMvY29tbW9uL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgMSArCnNyYy9jb21tb24vbWVzb24uYnVpbGQgICAgICAgICAgICAgICAgICAgICAgICB8 ICAxICsKc3JjL2NvbW1vbi9wZ19wYXJzZV9sc24uYyAgICAgICAgICAgICAgICAgICAgIHwgNTUg KysrKysrKysrKysrKysrKysrKysrKysrKysrCnNyYy9pbmNsdWRlL2NvbW1vbi9wZ19wYXJzZV9s c24uaCAgICAgICAgICAgICB8IDIwICsrKysrKysrKysKMTEgZmlsZXMgY2hhbmdlZCwgMTI4IGlu c2VydGlvbnMoKyksIDM4IGRlbGV0aW9ucygtKQoK --===============6450740507688961138==--