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 1vY6t9-00DuZc-2k for pgsql-committers@arkaria.postgresql.org; Tue, 23 Dec 2025 18:13:40 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vY6t8-002336-2E for pgsql-committers@arkaria.postgresql.org; Tue, 23 Dec 2025 18:13: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 1vY6t8-00232y-0n for pgsql-committers@lists.postgresql.org; Tue, 23 Dec 2025 18:13: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.96) (envelope-from ) id 1vY6t6-002NCX-06 for pgsql-committers@lists.postgresql.org; Tue, 23 Dec 2025 18:13: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=9RlQh2U5TYIRtbrNTxWbdu7Xw4VwN0zVMDbtw9FkOyY=; b=gnPFmh5boQOD6SAb+yxVC0DQqs RxhtwdOEQdeQMW+e5gOh6qtsnvyiz5VKow/qNVdu8LrZ+I34B/GG6J9kEJKlBtQ6CA+8kGjmnwAeQ uVLlplA9FNvLzYh4gvPatNFg2zTBKwSFM+aNsC5TFfJ9HAE8R8/88Gsl9txj4VVpdN4qiyFgFNtxf dIUBD878MSkBsin/rxTXU/vENH5piH3doRzWI1axsctY+Wu0E3fu8mklzJ5MCh34oCDz0g08xsyNQ zlgmGC13pkH0Y/2NfMKRMkiLfytaemlePN2zCT3HKqOLJXlKgy1uRbbnWJ1B3PSSga4K9JjvJGWEm 9n1BfBig==; 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 1vY6t5-006VnB-0O for pgsql-committers@lists.postgresql.org; Tue, 23 Dec 2025 18:13:34 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vY6t2-002HpB-2k for pgsql-committers@lists.postgresql.org; Tue, 23 Dec 2025 18:13:33 +0000 Content-Type: multipart/mixed; boundary="===============5265107907998336867==" MIME-Version: 1.0 From: Masahiko Sawada To: pgsql-committers@lists.postgresql.org Subject: pgsql: Toggle logical decoding dynamically based on logical slot presen X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Tue, 23 Dec 2025 18:13:33 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============5265107907998336867== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 VG9nZ2xlIGxvZ2ljYWwgZGVjb2RpbmcgZHluYW1pY2FsbHkgYmFzZWQgb24gbG9naWNhbCBzbG90 IHByZXNlbmNlLgoKUHJldmlvdXNseSBsb2dpY2FsIGRlY29kaW5nIHJlcXVpcmVkIHdhbF9sZXZl bCB0byBiZSBzZXQgdG8gJ2xvZ2ljYWwnCmF0IHNlcnZlciBzdGFydC4gVGhpcyBtZWFudCB0aGF0 IHVzZXJzIGhhZCB0byBpbmN1ciB0aGUgb3ZlcmhlYWQgb2YKbG9naWNhbC1sZXZlbCBXQUwgbG9n Z2luZyBldmVuIHdoZW4gbm8gbG9naWNhbCByZXBsaWNhdGlvbiBzbG90cyB3ZXJlCmluIHVzZS4K ClRoaXMgY29tbWl0IGFkZHMgZnVuY3Rpb25hbGl0eSB0byBhdXRvbWF0aWNhbGx5IGNvbnRyb2wg bG9naWNhbApkZWNvZGluZyBhdmFpbGFiaWxpdHkgYmFzZWQgb24gbG9naWNhbCByZXBsaWNhdGlv biBzbG90IHByZXNlbmNlLiBUaGUKbmV3bHkgaW50cm9kdWNlZCBtb2R1bGUgbG9naWNhbGN0bC5j IGFsbG93cyBsb2dpY2FsIGRlY29kaW5nIHRvIGJlCmR5bmFtaWNhbGx5IGFjdGl2YXRlZCB3aGVu IG5lZWRlZCB3aGVuIHdhbF9sZXZlbCBpcyBzZXQgdG8KJ3JlcGxpY2EnLgoKV2hlbiB0aGUgZmly c3QgbG9naWNhbCByZXBsaWNhdGlvbiBzbG90IGlzIGNyZWF0ZWQsIHRoZSBzeXN0ZW0KYXV0b21h dGljYWxseSBpbmNyZWFzZXMgdGhlIGVmZmVjdGl2ZSBXQUwgbGV2ZWwgdG8gbWFpbnRhaW4KbG9n aWNhbC1sZXZlbCBXQUwgcmVjb3Jkcy4gQ29udmVyc2VseSwgYWZ0ZXIgdGhlIGxhc3QgbG9naWNh bCBzbG90IGlzCmRyb3BwZWQgb3IgaW52YWxpZGF0ZWQsIGl0IGRlY3JlYXNlcyBiYWNrIHRvICdy ZXBsaWNhJyBXQUwgbGV2ZWwuCgpXaGlsZSBhY3RpdmF0aW9uIG9jY3VycyBzeW5jaHJvbm91c2x5 IHJpZ2h0IGFmdGVyIGNyZWF0aW5nIHRoZSBmaXJzdApsb2dpY2FsIHNsb3QsIGRlYWN0aXZhdGlv biBoYXBwZW5zIGFzeW5jaHJvbm91c2x5IHRocm91Z2ggdGhlCmNoZWNrcG9pbnRlciBwcm9jZXNz LiBUaGlzIGRlc2lnbiBhdm9pZHMgYSByYWNlIGNvbmRpdGlvbiBhdCB0aGUgZW5kCm9mIHJlY292 ZXJ5OyBhIGNvbmN1cnJlbnQgZGVhY3RpdmF0aW9uIGNvdWxkIGhhcHBlbiB3aGlsZSB0aGUgc3Rh cnR1cApwcm9jZXNzIGVuYWJsZXMgbG9naWNhbCBkZWNvZGluZyBhdCB0aGUgZW5kIG9mIHJlY292 ZXJ5LCBidXQgV0FMCndyaXRlcyBhcmUgc3RpbGwgbm90IHBlcm1pdHRlZCB1bnRpbCByZWNvdmVy eSBmdWxseSBjb21wbGV0ZXMuIFRoZQpjaGVja3BvaW50ZXIgd2lsbCBoYW5kbGUgaXQgYWZ0ZXIg cmVjb3ZlcnkgaXMgZG9uZS4gQXN5bmNocm9ub3VzCmRlYWN0aXZhdGlvbiBhbHNvIGF2b2lkcyBl eGNlc3NpdmUgdG9nZ2xpbmcgb2YgdGhlIGxvZ2ljYWwgZGVjb2RpbmcKc3RhdHVzIGluIHdvcmts b2FkcyB0aGF0IHJlcGVhdGVkbHkgY3JlYXRlIGFuZCBkcm9wIGEgc2luZ2xlIGxvZ2ljYWwKc2xv dC4gT24gdGhlIG90aGVyIGhhbmQsIHRoaXMgbGF6eSBhcHByb2FjaCBjYW4gZGVsYXkgY2hhbmdl cyB0bwplZmZlY3RpdmVfd2FsX2xldmVsIGFuZCB0aGUgZGlzYWJsaW5nIGxvZ2ljYWwgZGVjb2Rp bmcsIGVzcGVjaWFsbHkKd2hlbiB0aGUgY2hlY2twb2ludGVyIGlzIGJ1c3kgd2l0aCBvdGhlciB0 YXNrcy4gV2UgY2hvc2UgdGhpcyBsYXp5CmFwcHJvYWNoIGluIGFsbCBkZWFjdGl2YXRpb24gcGF0 aHMgdG8ga2VlcCB0aGUgaW1wbGVtZW50YXRpb24gc2ltcGxlLApldmVuIHRob3VnaCBsYXppbmVz cyBpcyBzdHJpY3RseSByZXF1aXJlZCBvbmx5IGZvciBlbmQtb2YtcmVjb3ZlcnkKY2FzZXMuIEZ1 dHVyZSB3b3JrIG1pZ2h0IGFkZHJlc3MgdGhpcyBsaW1pdGF0aW9uIGVpdGhlciBieSB1c2luZyBh CmRlZGljYXRlZCB3b3JrZXIgaW5zdGVhZCBvZiB0aGUgY2hlY2twb2ludGVyLCBvciBieSBpbXBs ZW1lbnRpbmcKc3luY2hyb25vdXMgd2FpdGluZyBkdXJpbmcgc2xvdCBkcm9wcyBpZiB3b3JrbG9h ZHMgYXJlIHNpZ25pZmljYW50bHkKYWZmZWN0ZWQgYnkgdGhlIGxhenkgZGVhY3RpdmF0aW9uIG9m IGxvZ2ljYWwgZGVjb2RpbmcuCgpUaGUgZWZmZWN0aXZlIFdBTCBsZXZlbCwgZGV0ZXJtaW5lZCBp bnRlcm5hbGx5IGJ5IFhMb2dMb2dpY2FsSW5mbywgaXMKYWxsb3dlZCB0byBjaGFuZ2Ugd2l0aGlu IGEgdHJhbnNhY3Rpb24gdW50aWwgYW4gWElEIGlzIGFzc2lnbmVkLiBPbmNlCmFuIFhJRCBpcyBh c3NpZ25lZCwgdGhlIHZhbHVlIGJlY29tZXMgZml4ZWQgZm9yIHRoZSByZW1haW5kZXIgb2YgdGhl CnRyYW5zYWN0aW9uLiBUaGlzIGJlaGF2aW9yIGVuc3VyZXMgdGhhdCB0aGUgbG9nZ2luZyBtb2Rl IHJlbWFpbnMKY29uc2lzdGVudCB3aXRoaW4gYSB3cml0aW5nIHRyYW5zYWN0aW9uLCBzaW1pbGFy IHRvIHRoZSBiZWhhdmlvciBvZgpHVUMgcGFyYW1ldGVycy4KCkEgbmV3IHJlYWQtb25seSBHVUMg cGFyYW1ldGVyIGVmZmVjdGl2ZV93YWxfbGV2ZWwgaXMgaW50cm9kdWNlZCB0bwptb25pdG9yIHRo ZSBhY3R1YWwgV0FMIGxldmVsIGluIGVmZmVjdC4gVGhpcyBwYXJhbWV0ZXIgcmVmbGVjdHMgdGhl CmN1cnJlbnQgb3BlcmF0aW9uYWwgV0FMIGxldmVsLCB3aGljaCBtYXkgZGlmZmVyIGZyb20gdGhl IGNvbmZpZ3VyZWQKd2FsX2xldmVsIHNldHRpbmcuCgpCdW1wIFBHX0NPTlRST0xfVkVSU0lPTiBh cyBpdCBhZGRzIGEgbmV3IGZpZWxkIHRvIENoZWNrUG9pbnQgc3RydWN0LgoKUmV2aWV3ZWQtYnk6 IFNodmV0YSBNYWxpayA8c2h2ZXRhLm1hbGlrQGdtYWlsLmNvbT4KUmV2aWV3ZWQtYnk6IEFtaXQg S2FwaWxhIDxhbWl0LmthcGlsYTE2QGdtYWlsLmNvbT4KUmV2aWV3ZWQtYnk6IEhheWF0byBLdXJv ZGEgPGt1cm9kYS5oYXlhdG9AZnVqaXRzdS5jb20+ClJldmlld2VkLWJ5OiBCZXJ0cmFuZCBEcm91 dm90IDxiZXJ0cmFuZGRyb3V2b3QucGdAZ21haWwuY29tPgpSZXZpZXdlZC1ieTogUGV0ZXIgU21p dGggPHNtaXRocGIyMjUwQGdtYWlsLmNvbT4KUmV2aWV3ZWQtYnk6IFNobG9rIEt5YWwgPHNobG9r Lmt5YWwub3NzQGdtYWlsLmNvbT4KUmV2aWV3ZWQtYnk6IEFzaHV0b3NoIEJhcGF0IDxhc2h1dG9z aC5iYXBhdC5vc3NAZ21haWwuY29tPgpEaXNjdXNzaW9uOiBodHRwczovL3Bvc3Rnci5lcy9tL0NB RDIxQW9DVkxlTFlxMDlwUVBhV3MrSndkbmk1RnVKOHYyamdxLXU5X3VGYmNwNlViQUBtYWlsLmdt YWlsLmNvbQoKQnJhbmNoCi0tLS0tLQptYXN0ZXIKCkRldGFpbHMKLS0tLS0tLQpodHRwczovL2dp dC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmLzY3YzIwOTc5Y2U3MmI4YzIzNjYyMmU1NjAz Zjk3NzU5NjhmZjUwMWMKCk1vZGlmaWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0tCmRvYy9zcmMvc2dt bC9jb25maWcuc2dtbCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQzICsrCmRvYy9zcmMv c2dtbC9sb2dpY2FsLXJlcGxpY2F0aW9uLnNnbWwgICAgICAgICAgICAgIHwgICA0ICstCmRvYy9z cmMvc2dtbC9sb2dpY2FsZGVjb2Rpbmcuc2dtbCAgICAgICAgICAgICAgICAgIHwgIDQ1ICstCmRv Yy9zcmMvc2dtbC9yZWYvcGdfY3JlYXRlc3Vic2NyaWJlci5zZ21sICAgICAgICAgIHwgIDEyICst CmRvYy9zcmMvc2dtbC9zeXN0ZW0tdmlld3Muc2dtbCAgICAgICAgICAgICAgICAgICAgIHwgICA1 ICstCnNyYy9iYWNrZW5kL2FjY2Vzcy9oZWFwL2hlYXBhbS5jICAgICAgICAgICAgICAgICAgIHwg ICA4ICstCnNyYy9iYWNrZW5kL2FjY2Vzcy9ybWdyZGVzYy94bG9nZGVzYy5jICAgICAgICAgICAg IHwgIDEzICstCnNyYy9iYWNrZW5kL2FjY2Vzcy90cmFuc2FtL3hhY3QuYyAgICAgICAgICAgICAg ICAgIHwgIDI3ICstCnNyYy9iYWNrZW5kL2FjY2Vzcy90cmFuc2FtL3hsb2cuYyAgICAgICAgICAg ICAgICAgIHwgMTA1ICsrKy0Kc3JjL2JhY2tlbmQvY29tbWFuZHMvcHVibGljYXRpb25jbWRzLmMg ICAgICAgICAgICAgfCAgMTEgKy0Kc3JjL2JhY2tlbmQvY29tbWFuZHMvdGFibGVjbWRzLmMgICAg ICAgICAgICAgICAgICAgfCAgIDIgKy0Kc3JjL2JhY2tlbmQvcG9zdG1hc3Rlci9jaGVja3BvaW50 ZXIuYyAgICAgICAgICAgICAgfCAgMTkgKwpzcmMvYmFja2VuZC9wb3N0bWFzdGVyL3Bvc3RtYXN0 ZXIuYyAgICAgICAgICAgICAgICB8ICAgNCArLQpzcmMvYmFja2VuZC9yZXBsaWNhdGlvbi9sb2dp Y2FsL01ha2VmaWxlICAgICAgICAgICB8ICAgMSArCnNyYy9iYWNrZW5kL3JlcGxpY2F0aW9uL2xv Z2ljYWwvZGVjb2RlLmMgICAgICAgICAgIHwgIDQxICstCnNyYy9iYWNrZW5kL3JlcGxpY2F0aW9u L2xvZ2ljYWwvbG9naWNhbC5jICAgICAgICAgIHwgIDI5ICstCnNyYy9iYWNrZW5kL3JlcGxpY2F0 aW9uL2xvZ2ljYWwvbG9naWNhbGN0bC5jICAgICAgIHwgNjM5ICsrKysrKysrKysrKysrKysrKysr KwpzcmMvYmFja2VuZC9yZXBsaWNhdGlvbi9sb2dpY2FsL21lc29uLmJ1aWxkICAgICAgICB8ICAg MSArCnNyYy9iYWNrZW5kL3JlcGxpY2F0aW9uL2xvZ2ljYWwvc2xvdHN5bmMuYyAgICAgICAgIHwg ICA4ICstCnNyYy9iYWNrZW5kL3JlcGxpY2F0aW9uL3Nsb3QuYyAgICAgICAgICAgICAgICAgICAg IHwgMTg2ICsrKysrLQpzcmMvYmFja2VuZC9yZXBsaWNhdGlvbi9zbG90ZnVuY3MuYyAgICAgICAg ICAgICAgICB8ICAgNyArCnNyYy9iYWNrZW5kL3JlcGxpY2F0aW9uL3dhbHNlbmRlci5jICAgICAg ICAgICAgICAgIHwgICA3ICsKc3JjL2JhY2tlbmQvc3RvcmFnZS9pcGMvaXBjaS5jICAgICAgICAg ICAgICAgICAgICAgfCAgIDIgKwpzcmMvYmFja2VuZC9zdG9yYWdlL2lwYy9wcm9jc2lnbmFsLmMg ICAgICAgICAgICAgICB8ICAgMyArCnNyYy9iYWNrZW5kL3N0b3JhZ2UvaXBjL3N0YW5kYnkuYyAg ICAgICAgICAgICAgICAgIHwgICA3ICstCnNyYy9iYWNrZW5kL3V0aWxzL2FjdGl2aXR5L3dhaXRf ZXZlbnRfbmFtZXMudHh0ICAgIHwgICAxICsKc3JjL2JhY2tlbmQvdXRpbHMvY2FjaGUvaW52YWwu YyAgICAgICAgICAgICAgICAgICAgfCAgIDggKy0Kc3JjL2JhY2tlbmQvdXRpbHMvaW5pdC9wb3N0 aW5pdC5jICAgICAgICAgICAgICAgICAgfCAgIDMgKwpzcmMvYmFja2VuZC91dGlscy9taXNjL2d1 Y19wYXJhbWV0ZXJzLmRhdCAgICAgICAgICB8ICAgOSArCnNyYy9iYWNrZW5kL3V0aWxzL21pc2Mv Z3VjX3RhYmxlcy5jICAgICAgICAgICAgICAgIHwgICAxICsKc3JjL2Jpbi9wZ19iYXNlYmFja3Vw L3BnX2NyZWF0ZXN1YnNjcmliZXIuYyAgICAgICAgfCAgIDYgKy0Kc3JjL2Jpbi9wZ19iYXNlYmFj a3VwL3QvMDQwX3BnX2NyZWF0ZXN1YnNjcmliZXIucGwgfCAgIDIgLQpzcmMvYmluL3BnX3VwZ3Jh ZGUvY2hlY2suYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNiArLQpzcmMvYmluL3BnX3Vw Z3JhZGUvdC8wMDJfcGdfdXBncmFkZS5wbCAgICAgICAgICAgICB8ICAgNCArCnNyYy9pbmNsdWRl L2FjY2Vzcy94bG9nLmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE3ICstCnNyYy9pbmNs dWRlL2NhdGFsb2cvcGdfY29udHJvbC5oICAgICAgICAgICAgICAgICAgIHwgICA0ICstCnNyYy9p bmNsdWRlL3JlcGxpY2F0aW9uL2xvZ2ljYWxjdGwuaCAgICAgICAgICAgICAgIHwgIDMzICsrCnNy Yy9pbmNsdWRlL3JlcGxpY2F0aW9uL3Nsb3QuaCAgICAgICAgICAgICAgICAgICAgIHwgICAxICsK c3JjL2luY2x1ZGUvc3RvcmFnZS9sd2xvY2tsaXN0LmggICAgICAgICAgICAgICAgICAgfCAgIDEg KwpzcmMvaW5jbHVkZS9zdG9yYWdlL3Byb2NzaWduYWwuaCAgICAgICAgICAgICAgICAgICB8ICAg MiArCnNyYy9pbmNsdWRlL3V0aWxzL2d1Y19ob29rcy5oICAgICAgICAgICAgICAgICAgICAgIHwg ICAxICsKc3JjL3Rlc3QvcmVjb3ZlcnkvbWVzb24uYnVpbGQgICAgICAgICAgICAgICAgICAgICAg fCAgIDEgKwouLi4vcmVjb3ZlcnkvdC8wMzVfc3RhbmRieV9sb2dpY2FsX2RlY29kaW5nLnBsICAg ICB8ICAgNSArLQpzcmMvdGVzdC9yZWNvdmVyeS90LzA1MV9lZmZlY3RpdmVfd2FsX2xldmVsLnBs ICAgICB8IDQwNCArKysrKysrKysrKysrCnNyYy90ZXN0L3JlZ3Jlc3MvZXhwZWN0ZWQvcHVibGlj YXRpb24ub3V0ICAgICAgICAgIHwgICA0IC0Kc3JjL3Rlc3Qvc3Vic2NyaXB0aW9uL3QvMDAxX3Jl cF9jaGFuZ2VzLnBsICAgICAgICAgfCAgIDIgKy0Kc3JjL3Rvb2xzL3BnaW5kZW50L3R5cGVkZWZz Lmxpc3QgICAgICAgICAgICAgICAgICAgfCAgIDEgKwo0NyBmaWxlcyBjaGFuZ2VkLCAxNTk5IGlu c2VydGlvbnMoKyksIDE0NiBkZWxldGlvbnMoLSkKCg== --===============5265107907998336867==--