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 1vnnuX-00BwJN-37 for pgsql-committers@arkaria.postgresql.org; Thu, 05 Feb 2026 01:11:58 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vnnuW-00ESxP-2u for pgsql-committers@arkaria.postgresql.org; Thu, 05 Feb 2026 01:11:56 +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 1vnnuW-00ESxH-1b for pgsql-committers@lists.postgresql.org; Thu, 05 Feb 2026 01:11:56 +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 1vnnuS-0000000179S-4BJ7 for pgsql-committers@lists.postgresql.org; Thu, 05 Feb 2026 01:11:55 +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=ZmfGVs3C/UYZJDWN+++Wc085/kCSBCmj8Cj9Pp/RdCk=; b=UmUoGtK3FrDkuXdqKzH7qieJAI O8GxHXgL48tqUBXs2AAJv2Ld/mrg82FznH/d73rsLib/JLplbfK4U+2SGCTtuEGNlxl/hXjBM2mOV lr9FjTpeClDVKwvVEuW6JV6vvPZcxdnnzTI8LWwqMJNsgr4ZcJaLaVUABEXrbJcKzVa9H1EEVFFy8 8h3HxXq8kkFIiB+ypucdoXczCJumHSnWZKEb+cTbobUmVXGNCth2hQoZOeNvh+EeQHT2u8qrLE77b /SieJG5Ct6upG44IIs1VqGCjYrfHLuNMdbi5wd/himGSGg4naZuCrVlSo/tMppuFCPw912m36wa2l dWlZwFRQ==; 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 1vnnuR-0039Hk-1Q for pgsql-committers@lists.postgresql.org; Thu, 05 Feb 2026 01:11:51 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vnnuQ-001Bbp-1k for pgsql-committers@lists.postgresql.org; Thu, 05 Feb 2026 01:11:51 +0000 Content-Type: multipart/mixed; boundary="===============0743627306387529136==" MIME-Version: 1.0 From: Masahiko Sawada To: pgsql-committers@lists.postgresql.org Subject: pgsql: pg_upgrade: Optimize logical replication slot caught-up check. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Thu, 05 Feb 2026 01:11:51 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============0743627306387529136== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 cGdfdXBncmFkZTogT3B0aW1pemUgbG9naWNhbCByZXBsaWNhdGlvbiBzbG90IGNhdWdodC11cCBj aGVjay4KCkNvbW1pdCAyOWQwYTc3ZmE2IGltcHJvdmVkIHBnX3VwZ3JhZGUgdG8gYWxsb3cgbWln cmF0aW5nIGxvZ2ljYWwgc2xvdHMKcHJvdmlkZWQgdGhhdCBhbGwgbG9naWNhbCBzbG90cyBoYXZl IGNhdWdodCB1cCAoaS5lLiwgdGhleSBoYXZlIG5vCnBlbmRpbmcgZGVjb2RhYmxlIFdBTCByZWNv cmRzKS4gUHJldmlvdXNseSwgdGhpcyB2ZXJpZmljYXRpb24gd2FzIGRvbmUKYnkgY2hlY2tpbmcg ZWFjaCBzbG90IGluZGl2aWR1YWxseSwgd2hpY2ggY291bGQgYmUgdGltZS1jb25zdW1pbmcgaWYK dGhlcmUgd2VyZSBtYW55IGxvZ2ljYWwgc2xvdHMgdG8gbWlncmF0ZS4KClRoaXMgY29tbWl0IG9w dGltaXplcyB0aGUgY2hlY2sgdG8gYXZvaWQgcmVhZGluZyB0aGUgc2FtZSBXQUwgc3RyZWFtCm11 bHRpcGxlIHRpbWVzLiBJdCBwZXJmb3JtcyB0aGUgY2hlY2sgb25seSBmb3IgdGhlIHNsb3Qgd2l0 aCB0aGUKbWluaW11bSBjb25maXJtZWRfZmx1c2hfbHNuIGFuZCBhcHBsaWVzIHRoZSByZXN1bHQg dG8gYWxsIG90aGVyIHNsb3RzCmluIHRoZSBzYW1lIGRhdGFiYXNlLiBUaGlzIGxpbWl0cyB0aGUg Y2hlY2sgdG8gYXQgbW9zdCBvbmUgbG9naWNhbApzbG90IHBlciBkYXRhYmFzZS4KCkR1cmluZyB0 aGUgY2hlY2ssIHdlIGlkZW50aWZ5IHRoZSBsYXN0IGRlY29kYWJsZSBXQUwgcmVjb3JkJ3MgTFNO IHRvCnJlcG9ydCBhbnkgc2xvdHMgd2l0aCB1bmNvbnN1bWVkIHJlY29yZHMsIGNvbnNpc3RlbnQg d2l0aCB0aGUgZXhpc3RpbmcKZXJyb3IgcmVwb3J0aW5nIGJlaGF2aW9yLiBBZGRpdGlvbmFsbHks IHRoZSBtYXhpbXVtCmNvbmZpcm1lZF9mbHVzaF9sc24gYW1vbmcgYWxsIGxvZ2ljYWwgc2xvdHMg b24gdGhlIGRhdGFiYXNlIGlzIHVzZWQgYXMKYW4gZWFybHkgc2NhbiBjdXRvZmY7IGZpbmRpbmcg YSBkZWNvZGFibGUgV0FMIHJlY29yZCBiZXlvbmQgdGhpcyBwb2ludAppbXBsaWVzIHRoYXQgbm8g c2xvdCBoYXMgY2F1Z2h0IHVwLgoKUGVyZm9ybWFuY2UgdGVzdGluZyBkZW1vbnN0cmF0ZWQgdGhh dCB0aGUgZXhlY3V0aW9uIHRpbWUgcmVtYWlucwpzdGFibGUgcmVnYXJkbGVzcyBvZiB0aGUgbnVt YmVyIG9mIHNsb3RzIGluIHRoZSBkYXRhYmFzZS4KCk5vdGUgdGhhdCB3ZSBkbyBub3QgZGlzdGlu Z3Vpc2ggc2xvdHMgYmFzZWQgb24gdGhlaXIgb3V0cHV0IHBsdWdpbnMuIEEKaHlwb3RoZXRpY2Fs IHBsdWdpbiBtaWdodCB1c2UgYSByZXBsaWNhdGlvbiBvcmlnaW4gZmlsdGVyIHRoYXQgZmlsdGVy cwpvdXQgY2hhbmdlcyBmcm9tIGEgc3BlY2lmaWMgb3JpZ2luLiBJbiBzdWNoIGNhc2VzLCB3ZSBt aWdodCBnZXQgYQpmYWxzZSBwb3NpdGl2ZSAoZXJyb25lb3VzbHkgY29uc2lkZXJpbmcgYSBzbG90 IGNhdWdodCB1cCkuIEhvd2V2ZXIsCnRoaXMgaXMgc2FmZSBmcm9tIGEgZGF0YSBpbnRlZ3JpdHkg c3RhbmRwb2ludCwgc3VjaCBzY2VuYXJpb3MgYXJlCnJhcmUsIGFuZCB0aGUgaW1wYWN0IG9mIGEg ZmFsc2UgcG9zaXRpdmUgaXMgbWluaW1hbC4KClRoaXMgb3B0aW1pemF0aW9uIGlzIGFwcGxpZWQg b25seSB3aGVuIHRoZSBvbGQgY2x1c3RlciBpcyB2ZXJzaW9uIDE5Cm9yIGxhdGVyLgoKQnVtcCBj YXRhbG9nIHZlcnNpb24uCgpSZXZpZXdlZC1ieTogQ2hhbyBMaSA8bGkuZXZhbi5jaGFvQGdtYWls LmNvbT4KUmV2aWV3ZWQtYnk6IHNodmV0YSBtYWxpayA8c2h2ZXRhLm1hbGlrQGdtYWlsLmNvbT4K UmV2aWV3ZWQtYnk6IEFtaXQgS2FwaWxhIDxhbWl0LmthcGlsYTE2QGdtYWlsLmNvbT4KRGlzY3Vz c2lvbjogaHR0cHM6Ly9wb3N0Z3IuZXMvbS9DQUQyMUFvQlowTEFjdzFPSEdFS2RXN1M1VFJKYVVS ZGhFazNDTEFXNjlfc2lxZnF5QWdAbWFpbC5nbWFpbC5jb20KCkJyYW5jaAotLS0tLS0KbWFzdGVy CgpEZXRhaWxzCi0tLS0tLS0KaHR0cHM6Ly9naXQucG9zdGdyZXNxbC5vcmcvcGcvY29tbWl0ZGlm Zi83YTFmMGY4NzQ3YTdmNzQ5MTcwMmJlODg1NzBhOGU0ZDMzNjg2ZDc2CgpNb2RpZmllZCBGaWxl cwotLS0tLS0tLS0tLS0tLQpzcmMvYmFja2VuZC9yZXBsaWNhdGlvbi9sb2dpY2FsL2xvZ2ljYWwu YyAgfCAgMzggKysrKysrKystLS0Kc3JjL2JhY2tlbmQvdXRpbHMvYWR0L3BnX3VwZ3JhZGVfc3Vw cG9ydC5jIHwgIDE0ICsrLS0Kc3JjL2Jpbi9wZ191cGdyYWRlL2NoZWNrLmMgICAgICAgICAgICAg ICAgIHwgICAyICstCnNyYy9iaW4vcGdfdXBncmFkZS9pbmZvLmMgICAgICAgICAgICAgICAgICB8 IDEwNSArKysrKysrKysrKysrKysrKysrKystLS0tLS0tLQpzcmMvYmluL3BnX3VwZ3JhZGUvdC8w MDNfbG9naWNhbF9zbG90cy5wbCAgfCAgMjUgKysrKy0tLQpzcmMvaW5jbHVkZS9jYXRhbG9nL2Nh dHZlcnNpb24uaCAgICAgICAgICAgfCAgIDIgKy0Kc3JjL2luY2x1ZGUvY2F0YWxvZy9wZ19wcm9j LmRhdCAgICAgICAgICAgIHwgICA2ICstCnNyYy9pbmNsdWRlL3JlcGxpY2F0aW9uL2xvZ2ljYWwu aCAgICAgICAgICB8ICAgMyArLQo4IGZpbGVzIGNoYW5nZWQsIDE0MCBpbnNlcnRpb25zKCspLCA1 NSBkZWxldGlvbnMoLSkKCg== --===============0743627306387529136==--