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 1vpwJD-001aA8-0n for pgsql-committers@arkaria.postgresql.org; Tue, 10 Feb 2026 22:34:16 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vpwJB-001EvG-0b for pgsql-committers@arkaria.postgresql.org; Tue, 10 Feb 2026 22:34:13 +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.96) (envelope-from ) id 1vpwJA-001Ev7-38 for pgsql-committers@lists.postgresql.org; Tue, 10 Feb 2026 22:34:13 +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.98.2) (envelope-from ) id 1vpwJ9-000000001yg-0AWR for pgsql-committers@lists.postgresql.org; Tue, 10 Feb 2026 22:34:12 +0000 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 1vpwJ8-0005uh-2h for pgsql-committers@lists.postgresql.org; Tue, 10 Feb 2026 22:34:11 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vpwJ8-0003bj-0g for pgsql-committers@lists.postgresql.org; Tue, 10 Feb 2026 22:34:11 +0000 Content-Type: multipart/mixed; boundary="===============6270908754556232319==" MIME-Version: 1.0 From: Michael Paquier To: pgsql-committers@lists.postgresql.org Subject: pgsql: Improve type handling of varlena structures X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Tue, 10 Feb 2026 22:34:11 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============6270908754556232319== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 SW1wcm92ZSB0eXBlIGhhbmRsaW5nIG9mIHZhcmxlbmEgc3RydWN0dXJlcwoKVGhpcyBjb21taXQg Y2hhbmdlcyB0aGUgZGVmaW5pdGlvbiBvZiB2YXJsZW5hIHRvIGEgdHlwZWRlZiwgc28gYXMgaXQK YmVjb21lcyBwb3NzaWJsZSB0byByZW1vdmUgInN0cnVjdCIgbWFya2VycyBmcm9tIHZhcmlvdXMg ZGVjbGFyYXRpb25zIGluCnRoZSBjb2RlIGJhc2UuICBIaXN0b3JpY2FsbHksICJzdHJ1Y3QiIG1h cmtlcnMgYXJlIG5vdCB0aGUgcHJvamVjdCBzdHlsZQpmb3IgdmFyaWFibGUgZGVjbGFyYXRpb25z LCBzbyB0aGlzIHVwZGF0ZSBzaW1wbGlmaWVzIHRoZSBjb2RlIGFuZCBtYWtlcwppdCBtb3JlIGNv bnNpc3RlbnQgYWNyb3NzIHRoZSBib2FyZC4KClRoaXMgY2hhbmdlIGhhcyBhbiBpbXBhY3Qgb24g dGhlIGZvbGxvd2luZyBzdHJ1Y3R1cmVzLCBzaW1wbGlmeWluZwpkZWNsYXJhdGlvbnMgdXNpbmcg dGhlbToKLSB2YXJsZW5hCi0gdmFyYXR0X2luZGlyZWN0Ci0gdmFyYXR0X2V4dGVybmFsCgpUaGlz IGNsZWFudXAgaGFzIGNvbWUgdXAgaW4gYSBkaWZmZXJlbnQgcGF0aCBzZXQgdGhhdCBwbGF5ZWQg d2l0aApUT0FTVCBhbmQgdmFyYXR0LmgsIGluZGVwZW5kZW50bHkgd29ydGggZG9pbmcgb24gaXRz IG93bi4KClJldmlld2VkLWJ5OiDDgWx2YXJvIEhlcnJlcmEgPGFsdmhlcnJlQGt1cmlsZW11LmRl PgpSZXZpZXdlZC1ieTogQW5kcmVhcyBLYXJsc3NvbiA8YW5kcmVhc0Bwcm94ZWwuc2U+ClJldmll d2VkLWJ5OiBTaGlueWEgS2F0byA8c2hpbnlhMTEua2F0b0BnbWFpbC5jb20+ClJldmlld2VkLWJ5 OiBUb20gTGFuZSA8dGdsQHNzcy5wZ2gucGEudXM+ClJldmlld2VkLWJ5OiBDaGFvIExpIDxsaS5l dmFuLmNoYW9AZ21haWwuY29tPgpEaXNjdXNzaW9uOiBodHRwczovL3Bvc3Rnci5lcy9tL2FXOHh2 VmJvdmRoeUk0eW9AcGFxdWllci54eXoKCkJyYW5jaAotLS0tLS0KbWFzdGVyCgpEZXRhaWxzCi0t LS0tLS0KaHR0cHM6Ly9naXQucG9zdGdyZXNxbC5vcmcvcGcvY29tbWl0ZGlmZi85MTgxYzg3MGJh ZGExOTY3MTEyMDZmM2E3OTViZGU2YjhjNDNkY2QzCgpNb2RpZmllZCBGaWxlcwotLS0tLS0tLS0t LS0tLQpjb250cmliL2FtY2hlY2svdmVyaWZ5X2hlYXBhbS5jICAgICAgICAgICAgICAgICB8ICAg OCArLQpjb250cmliL2J0cmVlX2dpc3QvYnRyZWVfdXRpbHNfdmFyLmMgICAgICAgICAgICB8ICAg NCArLQpjb250cmliL3BhZ2VpbnNwZWN0L2hlYXBmdW5jcy5jICAgICAgICAgICAgICAgICB8ICAg MiArLQpkb2Mvc3JjL3NnbWwvc3RvcmFnZS5zZ21sICAgICAgICAgICAgICAgICAgICAgICB8ICAg MiArLQpzcmMvYmFja2VuZC9hY2Nlc3MvYnJpbi9icmluX3R1cGxlLmMgICAgICAgICAgICB8ICAg MiArLQpzcmMvYmFja2VuZC9hY2Nlc3MvY29tbW9uL2RldG9hc3QuYyAgICAgICAgICAgICB8IDEw MiArKysrKysrKysrKystLS0tLS0tLS0tLS0Kc3JjL2JhY2tlbmQvYWNjZXNzL2NvbW1vbi9pbmRl eHR1cGxlLmMgICAgICAgICAgfCAgIDIgKy0Kc3JjL2JhY2tlbmQvYWNjZXNzL2NvbW1vbi90b2Fz dF9jb21wcmVzc2lvbi5jICAgfCAgNTQgKysrKysrLS0tLS0tLQpzcmMvYmFja2VuZC9hY2Nlc3Mv Y29tbW9uL3RvYXN0X2ludGVybmFscy5jICAgICB8ICAyMiArKy0tLQpzcmMvYmFja2VuZC9hY2Nl c3MvaGFzaC9oYXNoZnVuYy5jICAgICAgICAgICAgICB8ICAgNCArLQpzcmMvYmFja2VuZC9hY2Nl c3MvaGVhcC9oZWFwYW0uYyAgICAgICAgICAgICAgICB8ICAgMiArLQpzcmMvYmFja2VuZC9hY2Nl c3MvaGVhcC9oZWFwdG9hc3QuYyAgICAgICAgICAgICB8ICAxNCArKy0tCnNyYy9iYWNrZW5kL2Fj Y2Vzcy90YWJsZS90b2FzdF9oZWxwZXIuYyAgICAgICAgIHwgIDEwICstLQpzcmMvYmFja2VuZC9l eGVjdXRvci90c3RvcmVSZWNlaXZlci5jICAgICAgICAgICB8ICAgMiArLQpzcmMvYmFja2VuZC9y ZXBsaWNhdGlvbi9sb2dpY2FsL3Jlb3JkZXJidWZmZXIuYyB8ICAyMiArKy0tLQpzcmMvYmFja2Vu ZC9zdG9yYWdlL2xhcmdlX29iamVjdC9pbnZfYXBpLmMgICAgICB8ICAgMiArLQpzcmMvYmFja2Vu ZC91dGlscy9hZHQvZGF0dW0uYyAgICAgICAgICAgICAgICAgICB8ICAxMiArLS0Kc3JjL2JhY2tl bmQvdXRpbHMvYWR0L2V4cGFuZGVkcmVjb3JkLmMgICAgICAgICAgfCAgIDQgKy0Kc3JjL2JhY2tl bmQvdXRpbHMvYWR0L3Jvd3R5cGVzLmMgICAgICAgICAgICAgICAgfCAgIDQgKy0Kc3JjL2JhY2tl bmQvdXRpbHMvYWR0L3ZhcmxlbmEuYyAgICAgICAgICAgICAgICAgfCAgMTAgKy0tCnNyYy9iYWNr ZW5kL3V0aWxzL2ZtZ3IvZm1nci5jICAgICAgICAgICAgICAgICAgIHwgIDE4ICsrLS0tCnNyYy9p bmNsdWRlL2FjY2Vzcy9kZXRvYXN0LmggICAgICAgICAgICAgICAgICAgIHwgIDEyICstLQpzcmMv aW5jbHVkZS9hY2Nlc3MvaGVhcHRvYXN0LmggICAgICAgICAgICAgICAgICB8ICAgMiArLQpzcmMv aW5jbHVkZS9hY2Nlc3MvdGFibGVhbS5oICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQpzcmMv aW5jbHVkZS9hY2Nlc3MvdG9hc3RfY29tcHJlc3Npb24uaCAgICAgICAgICB8ICAxOCArKy0tLQpz cmMvaW5jbHVkZS9hY2Nlc3MvdG9hc3RfaGVscGVyLmggICAgICAgICAgICAgICB8ICAgMiArLQpz cmMvaW5jbHVkZS9hY2Nlc3MvdG9hc3RfaW50ZXJuYWxzLmggICAgICAgICAgICB8ICAgMiArLQpz cmMvaW5jbHVkZS9jLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNCArKy0t CnNyYy9pbmNsdWRlL2ZtZ3IuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIwICsr LS0tCnNyYy9pbmNsdWRlL3V0aWxzL3ZhcmJpdC5oICAgICAgICAgICAgICAgICAgICAgIHwgICAy ICstCnNyYy9pbmNsdWRlL3V0aWxzL3htbC5oICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAy ICstCnNyYy9pbmNsdWRlL3ZhcmF0dC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDI0 ICsrKy0tLQpzcmMvcGwvcGxwZ3NxbC9zcmMvcGxfZXhlYy5jICAgICAgICAgICAgICAgICAgICB8 ICAgMiArLQpzcmMvdGVzdC9yZWdyZXNzL3JlZ3Jlc3MuYyAgICAgICAgICAgICAgICAgICAgICB8 ICAxMiArLS0Kc3JjL3Rvb2xzL3BnaW5kZW50L3R5cGVkZWZzLmxpc3QgICAgICAgICAgICAgICAg fCAgIDMgKwozNSBmaWxlcyBjaGFuZ2VkLCAyMTIgaW5zZXJ0aW9ucygrKSwgMjA5IGRlbGV0aW9u cygtKQoK --===============6270908754556232319==--