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.94.2) (envelope-from ) id 1r0gsb-007B8n-So for pgsql-committers@arkaria.postgresql.org; Wed, 08 Nov 2023 11:37:54 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1r0gsa-002Uzk-AJ for pgsql-committers@arkaria.postgresql.org; Wed, 08 Nov 2023 11:37:52 +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.94.2) (envelope-from ) id 1r0gro-002TTi-32 for pgsql-committers@lists.postgresql.org; Wed, 08 Nov 2023 11:37:04 +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.94.2) (envelope-from ) id 1r0gri-005LBu-SN for pgsql-committers@lists.postgresql.org; Wed, 08 Nov 2023 11:37:03 +0000 Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1r0grh-0000E9-5V for pgsql-committers@lists.postgresql.org; Wed, 08 Nov 2023 11:36:57 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1r0grf-004TbG-Jx for pgsql-committers@lists.postgresql.org; Wed, 08 Nov 2023 11:36:56 +0000 Content-Type: multipart/mixed; boundary="===============6310398066442975551==" MIME-Version: 1.0 From: Heikki Linnakangas To: pgsql-committers@lists.postgresql.org Subject: pgsql: Make ResourceOwners more easily extensible. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Wed, 08 Nov 2023 11:36:56 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============6310398066442975551== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 TWFrZSBSZXNvdXJjZU93bmVycyBtb3JlIGVhc2lseSBleHRlbnNpYmxlLgoKSW5zdGVhZCBvZiBo YXZpbmcgYSBzZXBhcmF0ZSBhcnJheS9oYXNoIGZvciBlYWNoIHJlc291cmNlIGtpbmQsIHVzZSBh CnNpbmdsZSBhcnJheSBhbmQgaGFzaCB0byBob2xkIGFsbCBraW5kcyBvZiByZXNvdXJjZXMuIFRo aXMgbWFrZXMgaXQKcG9zc2libGUgdG8gaW50cm9kdWNlIG5ldyByZXNvdXJjZSAia2luZHMiIHdp dGhvdXQgaGF2aW5nIHRvIG1vZGlmeQp0aGUgUmVzb3VyY2VPd25lckRhdGEgc3RydWN0LiBJbiBw YXJ0aWN1bGFyLCB0aGlzIG1ha2VzIGl0IHBvc3NpYmxlCmZvciBleHRlbnNpb25zIHRvIHJlZ2lz dGVyIGN1c3RvbSByZXNvdXJjZSBraW5kcy4KClRoZSBvbGQgYXBwcm9hY2ggd2FzIHRvIGhhdmUg YSBzbWFsbCBhcnJheSBvZiByZXNvdXJjZXMgb2YgZWFjaCBraW5kLAphbmQgaWYgaXQgZmlsbHMg dXAsIHN3aXRjaCB0byBhIGhhc2ggdGFibGUuIFRoZSBuZXcgYXBwcm9hY2ggYWxzbyB1c2VzCmFu IGFycmF5IGFuZCBhIGhhc2gsIGJ1dCBub3cgdGhlIGFycmF5IGFuZCB0aGUgaGFzaCBhcmUgdXNl ZCBhdCB0aGUKc2FtZSB0aW1lLiBUaGUgYXJyYXkgaXMgdXNlZCB0byBob2xkIHRoZSByZWNlbnRs eSBhZGRlZCByZXNvdXJjZXMsIGFuZAp3aGVuIGl0IGZpbGxzIHVwLCB0aGV5IGFyZSBtb3ZlZCB0 byB0aGUgaGFzaC4gVGhpcyBrZWVwcyB0aGUgYWNjZXNzIHRvCnJlY2VudCBlbnRyaWVzIGZhc3Qs IGV2ZW4gd2hlbiB0aGVyZSBhcmUgYSBsb3Qgb2YgbG9uZy1oZWxkIHJlc291cmNlcy4KCkFsbCB0 aGUgcmVzb3VyY2Utc3BlY2lmaWMgUmVzb3VyY2VPd25lckVubGFyZ2UqKCksClJlc291cmNlT3du ZXJSZW1lbWJlciooKSwgYW5kIFJlc291cmNlT3duZXJGb3JnZXQqKCkgZnVuY3Rpb25zIGhhdmUK YmVlbiByZXBsYWNlZCB3aXRoIHRocmVlIGdlbmVyaWMgZnVuY3Rpb25zIHRoYXQgdGFrZSByZXNv dXJjZSBraW5kIGFzCmFyZ3VtZW50LiBGb3IgY29udmVuaWVuY2UsIHdlIHN0aWxsIGRlZmluZSBy ZXNvdXJjZS1zcGVjaWZpYyB3cmFwcGVyCm1hY3JvcyBhcm91bmQgdGhlIGdlbmVyaWMgZnVuY3Rp b25zIHdpdGggdGhlIG9sZCBuYW1lcywgYnV0IHRoZXkgYXJlCm5vdyBkZWZpbmVkIGluIHRoZSBz b3VyY2UgZmlsZXMgdGhhdCB1c2UgdGhvc2UgcmVzb3VyY2Uga2luZHMuCgpUaGUgcmVsZWFzZSBj YWxsYmFjayBubyBsb25nZXIgbmVlZHMgdG8gY2FsbCBSZXNvdXJjZU93bmVyRm9yZ2V0IG9uCnRo ZSByZXNvdXJjZSBiZWluZyByZWxlYXNlZC4gUmVzb3VyY2VPd25lclJlbGVhc2UgdW5yZWdpc3Rl cnMgdGhlCnJlc291cmNlIGZyb20gdGhlIG93bmVyIGJlZm9yZSBjYWxsaW5nIHRoZSBjYWxsYmFj ay4gVGhhdCBuZWVkZWQgc29tZQpjaGFuZ2VzIGluIGJ1Zm1nci5jIGFuZCBzb21lIG90aGVyIGZp bGVzLCB3aGVyZSByZWxlYXNpbmcgdGhlCnJlc291cmNlcyBwcmV2aW91c2x5IGFsd2F5cyBjYWxs ZWQgUmVzb3VyY2VPd25lckZvcmdldC4KCkVhY2ggcmVzb3VyY2Uga2luZCBzcGVjaWZpZXMgYSBy ZWxlYXNlIHByaW9yaXR5LCBhbmQKUmVzb3VyY2VPd25lclJlbGVhc2VBbGwgcmVsZWFzZXMgdGhl IHJlc291cmNlcyBpbiBwcmlvcml0eSBvcmRlci4gVG8KbWFrZSB0aGF0IHBvc3NpYmxlLCB3ZSBo YXZlIHRvIHJlc3RyaWN0IHdoYXQgeW91IGNhbiBkbyBiZXR3ZWVuCnBoYXNlcy4gQWZ0ZXIgY2Fs bGluZyBSZXNvdXJjZU93bmVyUmVsZWFzZSgpLCB5b3UgYXJlIG5vIGxvbmdlcgphbGxvd2VkIHRv IHJlbWVtYmVyIGFueSBtb3JlIHJlc291cmNlcyBpbiBpdCBvciB0byBmb3JnZXQgYW55CnByZXZp b3VzbHkgcmVtZW1iZXJlZCByZXNvdXJjZXMgYnkgY2FsbGluZyBSZXNvdXJjZU93bmVyRm9yZ2V0 LiAgVGhlcmUKd2FzIG9uZSBjYXNlIHdoZXJlIHRoYXQgd2FzIGRvbmUgcHJldmlvdXNseS4gQXQg c3VidHJhbnNhY3Rpb24gY29tbWl0LApBdEVPU3ViWGFjdF9JbnZhbCgpIHdvdWxkIGhhbmRsZSB0 aGUgaW52YWxpZGF0aW9uIG1lc3NhZ2VzIGFuZCBjYWxsClJlbGF0aW9uRmx1c2hSZWxhdGlvbigp LCB3aGljaCB0ZW1wb3JhcmlseSBpbmNyZWFzZWQgdGhlIHJlZmVyZW5jZQpjb3VudCBvbiB0aGUg cmVsYXRpb24gYmVpbmcgZmx1c2hlZC4gV2Ugbm93IHN3aXRjaCB0byB0aGUgcGFyZW50CnN1YnRy YW5zYWN0aW9uJ3MgcmVzb3VyY2Ugb3duZXIgYmVmb3JlIGNhbGxpbmcgQXRFT1N1YlhhY3RfSW52 YWwoKSwgc28KdGhhdCB0aGVyZSBpcyBhIHZhbGlkIFJlc291cmNlT3duZXIgdG8gdGVtcG9yYXJp bHkgaG9sZCB0aGF0IHJlbGNhY2hlCnJlZmVyZW5jZS4KCk90aGVyIGVuZC1vZi14YWN0IHJvdXRp bmVzIG1ha2Ugc2ltaWxhciBjYWxscyB0byBBdEVPWGFjdF9JbnZhbCgpCmJldHdlZW4gcmVsZWFz ZSBwaGFzZXMsIGJ1dCBJIGRpZG4ndCBzZWUgYW55IHJlZ3Jlc3Npb24gdGVzdCBmYWlsdXJlcwpm cm9tIHRob3NlLCBzbyBJJ20gbm90IHN1cmUgaWYgdGhleSBjb3VsZCByZWFjaCBhIGNvZGVwYXRo IHRoYXQgbmVlZHMKcmVtZW1iZXJpbmcgZXh0cmEgcmVzb3VyY2VzLgoKVGhlcmUgd2VyZSB0d28g ZXhjZXB0aW9ucyB0byBob3cgdGhlIHJlc291cmNlIGxlYWsgV0FSTklOR3Mgb24gY29tbWl0Cndl cmUgcHJpbnRlZCBwcmV2aW91c2x5OiBsbHZtaml0IHNpbGVudGx5IHJlbGVhc2VkIHRoZSBjb250 ZXh0IHdpdGhvdXQKcHJpbnRpbmcgdGhlIHdhcm5pbmcsIGFuZCBhIGxlYWtlZCBidWZmZXIgaW8g dHJpZ2dlcmVkIGEgUEFOSUMuIE5vdwpldmVyeXRoaW5nIHByaW50cyBhIFdBUk5JTkcsIGluY2x1 ZGluZyB0aG9zZSBjYXNlcy4KCkFkZCB0ZXN0cyBpbiBzcmMvdGVzdC9tb2R1bGVzL3Rlc3RfcmVz b3duZXIuCgpSZXZpZXdlZC1ieTogQWxla3NhbmRlciBBbGVrc2VldiwgTWljaGFlbCBQYXF1aWVy LCBKdWxpZW4gUm91aGF1ZApSZXZpZXdlZC1ieTogS3lvdGFybyBIb3JpZ3VjaGksIEhheWF0byBL dXJvZGEsIMOBbHZhcm8gSGVycmVyYSwgWmhpaG9uZyBZdQpSZXZpZXdlZC1ieTogUGV0ZXIgRWlz ZW50cmF1dCwgQW5kcmVzIEZyZXVuZApEaXNjdXNzaW9uOiBodHRwczovL3d3dy5wb3N0Z3Jlc3Fs Lm9yZy9tZXNzYWdlLWlkL2NiZmFiZWIwLWNkM2MtZTk1MS1hNTcyLTE5YjM2NWVkMzE0ZCU0MGlr aS5maQoKQnJhbmNoCi0tLS0tLQptYXN0ZXIKCkRldGFpbHMKLS0tLS0tLQpodHRwczovL2dpdC5w b3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmL2I4YmZmMDdkYWE4NWM4MzdhMjc0N2I0ZDM1Y2Q1 YTI3ZTczZmI3YjIKCk1vZGlmaWVkIEZpbGVzCi0tLS0tLS0tLS0tLS0tCnNyYy9iYWNrZW5kL2Fj Y2Vzcy9jb21tb24vdHVwZGVzYy5jICAgICAgICAgICAgICAgIHwgICA1MSArLQpzcmMvYmFja2Vu ZC9hY2Nlc3MvdHJhbnNhbS94YWN0LmMgICAgICAgICAgICAgICAgICB8ICAgMTQgKwpzcmMvYmFj a2VuZC9qaXQvaml0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgLQpzcmMv YmFja2VuZC9qaXQvbGx2bS9sbHZtaml0LmMgICAgICAgICAgICAgICAgICAgICB8ICAgNDUgKy0K c3JjL2JhY2tlbmQvc3RvcmFnZS9idWZmZXIvYnVmbWdyLmMgICAgICAgICAgICAgICAgfCAgMTY0 ICsrLQpzcmMvYmFja2VuZC9zdG9yYWdlL2J1ZmZlci9sb2NhbGJ1Zi5jICAgICAgICAgICAgICB8 ICAgMjEgKy0Kc3JjL2JhY2tlbmQvc3RvcmFnZS9maWxlL2ZkLmMgICAgICAgICAgICAgICAgICAg ICAgfCAgIDU3ICstCnNyYy9iYWNrZW5kL3N0b3JhZ2UvaXBjL2RzbS5jICAgICAgICAgICAgICAg ICAgICAgIHwgICA1MyArLQpzcmMvYmFja2VuZC9zdG9yYWdlL2xtZ3IvbG9jay5jICAgICAgICAg ICAgICAgICAgICB8ICAgIDIgKy0Kc3JjL2JhY2tlbmQvdXRpbHMvY2FjaGUvY2F0Y2FjaGUuYyAg ICAgICAgICAgICAgICAgfCAgMTI1ICstCnNyYy9iYWNrZW5kL3V0aWxzL2NhY2hlL3BsYW5jYWNo ZS5jICAgICAgICAgICAgICAgIHwgICA1MCArLQpzcmMvYmFja2VuZC91dGlscy9jYWNoZS9yZWxj YWNoZS5jICAgICAgICAgICAgICAgICB8ICAgNjQgKy0Kc3JjL2JhY2tlbmQvdXRpbHMvcmVzb3du ZXIvUkVBRE1FICAgICAgICAgICAgICAgICAgfCAgMTE0ICstCnNyYy9iYWNrZW5kL3V0aWxzL3Jl c293bmVyL3Jlc293bmVyLmMgICAgICAgICAgICAgIHwgMTU0NSArKysrKysrLS0tLS0tLS0tLS0t LQpzcmMvYmFja2VuZC91dGlscy90aW1lL3NuYXBtZ3IuYyAgICAgICAgICAgICAgICAgICB8ICAg NDcgKy0Kc3JjL2NvbW1vbi9jcnlwdG9oYXNoX29wZW5zc2wuYyAgICAgICAgICAgICAgICAgICAg fCAgIDQ5ICstCnNyYy9jb21tb24vaG1hY19vcGVuc3NsLmMgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICA0NyArLQpzcmMvaW5jbHVkZS9zdG9yYWdlL2J1Zl9pbnRlcm5hbHMuaCAgICAgICAg ICAgICAgICB8ICAgMjggKwpzcmMvaW5jbHVkZS9zdG9yYWdlL2J1Zm1nci5oICAgICAgICAgICAg ICAgICAgICAgICB8ICAgIDQgKy0Kc3JjL2luY2x1ZGUvdXRpbHMvY2F0Y2FjaGUuaCAgICAgICAg ICAgICAgICAgICAgICAgfCAgICAzIC0Kc3JjL2luY2x1ZGUvdXRpbHMvcGxhbmNhY2hlLmggICAg ICAgICAgICAgICAgICAgICAgfCAgICAyICsKc3JjL2luY2x1ZGUvdXRpbHMvcmVzb3duZXIuaCAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDk0ICstCnNyYy9wbC9wbHBnc3FsL3NyYy9wbF9leGVj LmMgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQpzcmMvcGwvcGxwZ3NxbC9zcmMvcGxf aGFuZGxlci5jICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0Kc3JjL3Rlc3QvbW9kdWxlcy9N YWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKc3JjL3Rlc3QvbW9kdWxl cy9tZXNvbi5idWlsZCAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsKc3JjL3Rlc3QvbW9k dWxlcy90ZXN0X3Jlc293bmVyLy5naXRpZ25vcmUgICAgICAgICAgfCAgICA0ICsKc3JjL3Rlc3Qv bW9kdWxlcy90ZXN0X3Jlc293bmVyL01ha2VmaWxlICAgICAgICAgICAgfCAgIDI0ICsKLi4uL3Rl c3RfcmVzb3duZXIvZXhwZWN0ZWQvdGVzdF9yZXNvd25lci5vdXQgICAgICAgfCAgMTk3ICsrKwpz cmMvdGVzdC9tb2R1bGVzL3Rlc3RfcmVzb3duZXIvbWVzb24uYnVpbGQgICAgICAgICB8ICAgMzQg KwouLi4vbW9kdWxlcy90ZXN0X3Jlc293bmVyL3NxbC90ZXN0X3Jlc293bmVyLnNxbCAgICB8ICAg MjUgKwouLi4vbW9kdWxlcy90ZXN0X3Jlc293bmVyL3Rlc3RfcmVzb3duZXItLTEuMC5zcWwgICB8 ICAgMzAgKwouLi4vbW9kdWxlcy90ZXN0X3Jlc293bmVyL3Rlc3RfcmVzb3duZXIuY29udHJvbCAg ICB8ICAgIDQgKwouLi4vbW9kdWxlcy90ZXN0X3Jlc293bmVyL3Rlc3RfcmVzb3duZXJfYmFzaWMu YyAgICB8ICAyMTEgKysrCi4uLi9tb2R1bGVzL3Rlc3RfcmVzb3duZXIvdGVzdF9yZXNvd25lcl9t YW55LmMgICAgIHwgIDI5NiArKysrCnNyYy90b29scy9wZ2luZGVudC90eXBlZGVmcy5saXN0ICAg ICAgICAgICAgICAgICAgIHwgICAgNiArLQozNiBmaWxlcyBjaGFuZ2VkLCAyMjc4IGluc2VydGlv bnMoKyksIDExNDQgZGVsZXRpb25zKC0pCgo= --===============6310398066442975551==--