Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ntKcV-0008C9-1t for pgsql-hackers@arkaria.postgresql.org; Tue, 24 May 2022 02:50:03 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1ntKcT-0007Qn-HM for pgsql-hackers@arkaria.postgresql.org; Tue, 24 May 2022 02:50:01 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ntKcT-0007QT-4w for pgsql-hackers@lists.postgresql.org; Tue, 24 May 2022 02:50:01 +0000 Received: from meldrar.postgresql.org ([2a02:c0:301:0:ffff::31]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ntKcL-0008N7-Cr for pgsql-hackers@postgresql.org; Tue, 24 May 2022 02:49:59 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=postgresql.org; s=20171124; h=Content-Type:In-Reply-To:Subject:From: References:Cc:To:MIME-Version:Date:Message-ID:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=VC//vAVQUFsxmJtgQ3Cp/NyWVAS/ZTO/eq8GD8sojXs=; b=KVdyxawk6j/fsvMQinxvSwTpl0 NhlzC23VeKXnRuTKA4sIQoIdnl5t/ujBhuih4W/vNFA+CehqFceFAEYpG29sQm1w2C4jibm+ilUEV cC3Q/9oSpII0HRKammDyw25LdLVXx0OmeQRR5w8hzTe/XNVi1gKFnrfLb5UOfBLLTrl/xQNcj+4RM +7oa+wIvWFRPQXppgDc+uAGzP8Dv9k0z+VlHN4x2eHHGVWyLPsIfoXR2cbePDlXQ02iehT5UbyDTk nhu9otcoHgeCHCAELMmN6eD44KzHzcvjzshlHWoonUdQkNPKOKOD+bB7cIoJUzuD4jjk0GJ9HWkhl grMBIVsA==; Received: from ip72-196-123-213.ga.at.cox.net ([72.196.123.213] helo=[192.168.0.178]) by meldrar.postgresql.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1ntKcE-0004Jz-6a; Tue, 24 May 2022 02:49:48 +0000 Message-ID: <68738fbe-7c06-ce76-5380-ef88d5bad6df@postgresql.org> Date: Mon, 23 May 2022 22:49:42 -0400 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0) Gecko/20100101 Thunderbird/91.9.0 Content-Language: en-US To: Nathan Bossart , Stephen Frost Cc: Tom Lane , Robert Haas , "pgsql-hackers@postgresql.org" References: <20220520225619.GA876272@nathanxps13> <571753.1653092411@sss.pgh.pa.us> <20220523165403.GC938919@nathanxps13> <1290329.1653326228@sss.pgh.pa.us> <1333860.1653338790@sss.pgh.pa.us> <1354561.1653345768@sss.pgh.pa.us> <20220523230903.GP9030@tamriel.snowman.net> <20220524000427.GA1186400@nathanxps13> From: "Jonathan S. Katz" Subject: Re: allow building trusted languages without the untrusted versions In-Reply-To: <20220524000427.GA1186400@nathanxps13> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------L8O3bD4EDxjD0kvaKeFJL3rc" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------L8O3bD4EDxjD0kvaKeFJL3rc Content-Type: multipart/mixed; boundary="------------B7bdDPCUwEq0VF1ZZCjJYXA0"; protected-headers="v1" From: "Jonathan S. Katz" To: Nathan Bossart , Stephen Frost Cc: Tom Lane , Robert Haas , "pgsql-hackers@postgresql.org" Message-ID: <68738fbe-7c06-ce76-5380-ef88d5bad6df@postgresql.org> Subject: Re: allow building trusted languages without the untrusted versions References: <20220520225619.GA876272@nathanxps13> <571753.1653092411@sss.pgh.pa.us> <20220523165403.GC938919@nathanxps13> <1290329.1653326228@sss.pgh.pa.us> <1333860.1653338790@sss.pgh.pa.us> <1354561.1653345768@sss.pgh.pa.us> <20220523230903.GP9030@tamriel.snowman.net> <20220524000427.GA1186400@nathanxps13> In-Reply-To: <20220524000427.GA1186400@nathanxps13> --------------B7bdDPCUwEq0VF1ZZCjJYXA0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gNS8yMy8yMiA4OjA0IFBNLCBOYXRoYW4gQm9zc2FydCB3cm90ZToNCj4gT24gTW9uLCBN YXkgMjMsIDIwMjIgYXQgMDc6MDk6MDNQTSAtMDQwMCwgU3RlcGhlbiBGcm9zdCB3cm90ZToN Cj4+IEluc3RlYWQsIEknZCBhcmd1ZSB0aGF0IHdlIHNob3VsZCBiZSBjb250aW51aW5nIHRv IHdvcmsgaW4gdGhlIGRpcmVjdGlvbg0KPj4gb2Ygc3BsaXR0aW5nIHVwIHdoYXQgY2FuIG9u bHkgYmUgZG9uZSBieSBhIHN1cGVydXNlciB0b2RheSB1c2luZw0KPj4gcHJlZGVmaW5lZCBy b2xlcyBhbmQgb3RoZXIgbWV0aG9kcyBhbG9uZyB0aG9zZSBsaW5lcy4gIEhvdyB0aGF0IGxp bmVzIHVwDQo+PiB3aXRoIHRoaXMgbGF0ZXN0IGFzayBhcm91bmQgdW50cnVzdGVkIGxhbmd1 YWdlcyBpcyBzb21ldGhpbmcgSSdtIG5vdA0KPj4gZXhhY3RseSBzdXJlIGFib3V0LCBidXQg YSBtYWdpYyBjb25maWd1cmUgb3B0aW9uIHRoYXQgaXMNCj4+ICItLWRvbid0LWFsbG93LXdo YXQtQVdTLWRvZXNuJ3Qtd2FudC10by1hbGxvdyIgY2VydGFpbmx5IGRvZXNuJ3Qgc2VlbQ0K Pj4gbGlrZSBpdCdzIGdvaW5nIGluIHRoZSByaWdodCBkaXJlY3Rpb24gKGFuZCwgbm8sIG5v dCBldmVyeSBjbG91ZA0KPj4gcHJvdmlkZXIgaXMgZ29pbmcgdG8gd2FudCB0aGUgZXhhY3Qg c2FtZSB0aGluZyB3aGVuIGl0IGNvbWVzIHRvIHdoYXRldmVyDQo+PiB0aGlzIG9wdGlvbiBp cyB0aGF0IHdlJ3JlIHRhbGtpbmcgYWJvdXQsIHNvIHdlJ2QgZW5kIHVwIGhhdmluZyB0byBo YXZlDQo+PiBjb25maWd1cmUgb3B0aW9ucyBmb3IgZWFjaCBpZiB3ZSBzdGFydCBnb2luZyBk b3duIHRoaXMgcm9hZC4uLikuDQo+IA0KPiBJIGd1ZXNzIEknZCBsaWtlIHRvIGRvIGJvdGgu ICBJIGFncmVlIHdpdGggY29udGludWluZyB0aGUgd29yayB3aXRoDQo+IHByZWRlZmluZWQg cm9sZXMsIGV0Yy4sIGJ1dCBJIGFsc28gdGhpbmsgdGhlcmUgaXMgdmFsdWUgaW4gYmVpbmcg YWJsZSB0bw0KPiBjb21waWxlIG91dCB0aGluZ3MgdGhhdCBhbGxvdyBhcmJpdHJhcnkgZGlz ay9uZXR3b3JrIGFjY2Vzcy4gIE15IGludGVudA0KPiB3aXRoIHRoaXMgdGhyZWFkIGlzIHRo ZSBsYXR0ZXIsIGFuZCBJJ20gdHJ5aW5nIHRvIHRhY2tsZSB0aGlzIGluIGEgd2F5IHRoYXQN Cj4gaXMgZ2VuZXJpY2FsbHkgdXNlZnVsIGV2ZW4gYmV5b25kIHRoZSBjbG91ZCBwcm92aWRl ciB1c2UgY2FzZS4NCg0KKCsxIG9uIGNvbnRpbnVpbmcgdG8gc3BsaXQgdXAgc3VwZXJ1c2Vy IGludG8gb3RoZXIgcHJlZGVmaW5lZCByb2xlcyBhbmQgDQpvdGhlciBwcml2cykNCg0KRm9y IG90aGVyIHVzZSBjYXNlcywgSSBzdWdnZXN0IGNvbnNpZGVyaW5nIFBvc3RncmVTUUwgZGVw bG95bWVudHMgaW4gDQplbnZpcm9ubWVudHMgdGhhdCBydW4gb24gcmVzdHJpY3RlZCBmaWxl c3lzdGVtcywgZS5nLiBjb250YWluZXJzLiBXaGVuIA0KY29uZmlndXJlZCBwcm9wZXJseSwg YSBjb250YWluZXJpemVkIGZpbGVzeXN0ZW0gd2lsbCBkaXNhbGxvdyB3cml0ZXMgDQpvdXRz aWRlIG9mIHRoZSBkYXRhIGRpcmVjdG9yeS4gSG93ZXZlciwgYSkgdGhleSB0eXBpY2FsbHkg b25seSByZXN0cmljdCANCndyaXRlcyAod2hpY2ggaXMgb2Z0ZW4gZ29vZCBlbm91Z2gpIGFu ZCBiKSB0aGlzIG1vZGVsIGhvbGRzIHNvIGxvbmcgYXMgDQp0aGVyZSBhcmUgbm8gZXhwbG9p dHMgaW4gdGhlIGNvbnRhaW5lciBpdHNlbGYuDQoNClRoZSBsYXR0ZXIgbWF5IG5vdCBiZSBv dXIgcHJvYmxlbSwgYnV0IHdlIGNhbiBwcm92aWRlIGFuIGFkZGl0aW9uYWwgcmlzayANCm1p dGlnYXRpb24gZm9yIGZvbGtzIHdobyBkZXBsb3kgUG9zdGdyZVNRTCBpbiBjb250YWluZXJz IG9yIG90aGVyIA0KcmVzdHJpY3RlZCBlbnZpcm9ubWVudHMgdGhlIG9wdGlvbiB0byBjb21w aWxlIG91dCBmZWF0dXJlcyB0aGF0IGRvIGFsbG93IA0KYXJiaXRyYXJ5IGRpc2sgYWNjZXNz Lg0KDQpJIGFncmVlIHdpdGggYSBidW5jaCBvZiB0aGUgdXB0aHJlYWQgc2VudGltZW50LCBi dXQgSSB3b3VsZCBhc2sgaWYgdGhlIA0KY3VycmVudCBwcm9wb3NhbCBwcm92aWRlcyBhY2Nl cHRhYmxlIHJpc2sgbWl0aWdhdGlvbiBmb3IgUG9zdGdyZVNRTCANCmRlcGxveW1lbnRzIHdo byB3YW50IHRvIHJlc3RyaWN0IHVzZXJzIGhhdmluZyBhY2Nlc3MgdG8gdGhlIGZpbGVzeXN0 ZW0/DQoNCkpvbmF0aGFuDQo= --------------B7bdDPCUwEq0VF1ZZCjJYXA0-- --------------L8O3bD4EDxjD0kvaKeFJL3rc Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEE+oS2la8r95ogZD/x8QSccp8cZScFAmKMR8YFAwAAAAAACgkQ8QSccp8cZSeD Tw/9GYFSUDv+pYnyzPcWOHGpeGqUGp4c9er22I8hytRzBbLyxAInaV3MScE7iG3WO76QsoFEL7G/ 1CfnTCOMDKVssq3b2eXLseZ023gZhULFZ8Nh84AAKEWsCVsZjdaPkW5yB5Doy2VZ4lWivwUiiG3K U01iFBFIQdM7nX76tyPLLEQgIa+2TXYz5yAvP5rXgO3PO4poN8MzfPZlFx1Fua+uXnMdBDNMivrh AARlfr4e7UPjOGbA4GiKhqQkmb+56IXLdRMMl7HNpHMWpIic5MDIKGZ/Xu7hZM8xkYIhBWKLUctW ZBV4eETHSpnGsaVy6KS0AupAlF6WEFoXAmUXicHJF3uzcZQL8MGzWyjlQq2uvKFehEIQVYq8Ca6c XcY+81kssHb7fiRFQ8EeWXdabjKdOlC8NBuHc9smZbbmD2V99Lh0qlOu/8c6fdFU4OitcklGrD13 R7c0OuiYhPyeH5iyL/Ocb5LwV+6wTyFxaSa1iNGlN492dIGMiIh8djZ6ak8MNzp6INcgOlpwaf4E q9+whjyBsmeJqMURr6PJkz9cQspjvZELtInTXuNLHWDIFrEnmZWitjXvEss3/QN46GfqceGdd7au qeA0EpR8ys+bQ/jnEJ7IhP525CyOTYAUCK/qy7aDAMd1ZLFr/p8CFu89820DN8tb/S9o14oXBnqQ uiQ= =iSac -----END PGP SIGNATURE----- --------------L8O3bD4EDxjD0kvaKeFJL3rc--