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 1osw62-0005fE-5z for pgsql-hackers@arkaria.postgresql.org; Thu, 10 Nov 2022 01:11:10 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1osw61-0001lS-0Z for pgsql-hackers@arkaria.postgresql.org; Thu, 10 Nov 2022 01:11:09 +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 1osw60-0001lI-NV for pgsql-hackers@lists.postgresql.org; Thu, 10 Nov 2022 01:11:08 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1osw5v-0004jl-3K for pgsql-hackers@lists.postgresql.org; Thu, 10 Nov 2022 01:11:07 +0000 Received: from coridan.postgresql.org ([2001:4800:3e1:1::213]) by mahout.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1osw5u-0001u7-Ma for pgsql-hackers@lists.postgresql.org; Thu, 10 Nov 2022 01:11:02 +0000 Received: from localhost ([127.0.0.1] helo=coridan.postgresql.org) by coridan.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1osw5t-00179r-8Z for pgsql-hackers@lists.postgresql.org; Thu, 10 Nov 2022 01:11:01 +0000 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Subject: Re: [PATCH] Support % wildcard in extension upgrade filenames To: pgsql-hackers@lists.postgresql.org From: LEO HSU Cc: Sandro Santilli Date: Thu, 10 Nov 2022 01:10:52 +0000 User-Agent: pgcommitfest X-cfsender: lr In-Reply-To: <20221109175352.5iqtpnjz2e5nk65r@c19> References: <20221109175352.5iqtpnjz2e5nk65r@c19> Message-ID: <166804265261.1126.12857252111207883556.pgcf@coridan.postgresql.org> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk VGhlIGZvbGxvd2luZyByZXZpZXcgaGFzIGJlZW4gcG9zdGVkIHRocm91Z2ggdGhlIGNvbW1pdGZl c3QgYXBwbGljYXRpb246Cm1ha2UgaW5zdGFsbGNoZWNrLXdvcmxkOiAgdGVzdGVkLCBmYWlsZWQK SW1wbGVtZW50cyBmZWF0dXJlOiAgICAgICB0ZXN0ZWQsIHBhc3NlZApTcGVjIGNvbXBsaWFudDog ICAgICAgICAgIHRlc3RlZCwgcGFzc2VkCkRvY3VtZW50YXRpb246ICAgICAgICAgICAgdGVzdGVk LCBwYXNzZWQKClBVUlBPU0U6ICANCg0KVGhpcyBmZWF0dXJlIGlzIGludGVuZGVkIHRvIGFsbG93 IHByb2plY3RzIHdpdGggbWFueSBtaWNybyB2ZXJzaW9ucyB0aGF0IGRvIHRoZSBzYW1lIHRoaW5n LCBiZSBhYmxlIHRvIHNoaXAgbXVjaCBmZXdlciBmaWxlcyBieSBzcGVjaWZ5aW5nIGxlc3MgZ3Jh bnVsYXIgc3RvcHBpbmcuDQpPbmUgb2YgdGhlIHByb2plY3RzIHRoYXQgd2lsbCBiZW5lZml0IGZy b20gdGhpcyBpcyB0aGUgUG9zdEdJUyBwcm9qZWN0LiAgQ3VycmVudGx5IHdlIHNoaXAgb3ZlciAz MDAgZXh0ZW5zaW9uIHNjcmlwdHMgcGVyIHZlcnNpb24gd2hpY2ggYXJlIGN1cnJlbnRseSBqdXN0 IHN5bWxpbmtzIHRvIHRoZSBzYW1lIGZpbGUuDQpQYXJ0IG9mIHRoZSByZWFzb24gZm9yIHRoYXQg aXMgb3VyIGNoYW5nZXMgYXJlIGRlcGVuZGVudCBvbiBib3RoIFBvc3RncmVTUUwgdmVyc2lvbiBh bmQgUG9zdEdJUyB2ZXJzaW9uLCBzbyBhIHNpbXBsZSB1cGdyYWRlIHRoYXQgb25seSBjb25zaWRl cnMgc2F5IFBvc3RHSVMgMy4yLjAtLTMuMy4xIGlzIG5vdCBzdWZmaWNpZW50Lg0KQWxzbyBtdWNo IG9mIHRoZSB0aW1lLCBvdXIgZnVuY3Rpb24gZGVmaW5pdGlvbnMgZG9uJ3QgY2hhbmdlIGluIG1p Y3JvcywgYnV0IHlldCB3ZSBuZWVkIHRvIHNoaXAgdGhlbSB0byBhbGxvdyB1c2VycyB0byBwcm9w ZXJseSB1cGdyYWRlLg0KDQpUaGlzIGZlYXR1cmUgd2lsbCBhbGxvdyB1cyB0byBnZXQgcmlkIG9m IGFsbCB0aGVzZSBzeW1saW5rcyBvciAwLWJ5dGUgZmlsZXMuDQoNCkkndmUgdGVzdGVkIHRoaXMg ZmVhdHVyZSBhZ2FpbnN0IHRoZSBQb3N0Z3JlU1FMIG1hc3RlciBicmFuY2ggb24gbWluZ3c2NCBn Y2MgOC4xLg0KDQpCQVNJQyBGRUFUVVJFUw0KDQoxKSBBcyBzdGF0ZWQsIHRoaXMgZmVhdHVyZSBv bmx5IHdvcmtzIGlmIGluIHRoZSAuY29udHJvbCBmaWxlLCBoYXMgYSBsaW5lOg0KDQp3aWxkY2Fy ZF91cGdyYWRlcyA9IHRydWUNCg0KMikgSXQgZG9lcyBub3RoaW5nIGRpZmZlcmVudCBpZiB0aGUg bGluZSBpcyBtaXNzaW5nIG9yIHNldCB0byBmYWxzZS4NCg0KMykgSWYgdGhlcmUgaXMgc3VjaCBh IGxpbmUgYW5kIHRoZXJlIGlzIG5vIG90aGVyIHBhdGggdGhhdCB0YWtlcyBhbiBleHRlbnNpb24g ZnJvbSBpdCdzIGN1cnJlbnQgdmVyc2lvbiB0byB0aGUgcmVxdWVzdGVkIHZlcnNpb24sIHRoZW4g aXQgd2lsbCB1c2UgdGhlIHdpbGRjYXJkIHNjcmlwdCBmaWxlLg0KDQpURVNUSU5HDQoNCkFVVE9N QVRFRCBURVNUUw0KSSBoYXZlIGNvbmZpcm1lZCB0ZXN0cyBhcmUgaW4gcGxhY2UuDQpIb3dldmVy IHRoZSB0ZXN0cyBkbyBub3QgcnVuIHdoZW4gSSBkbyANCm1ha2UgY2hlY2sgKGZyb20gdGhlIHJv b3Qgc291cmNlIGZvbGRlcikNCg0Kb3Igd2hlbiBJIGRvDQoNCm1ha2UgaW5zdGFsbGNoZWNrLXdv cmxkDQoNCg0KVG8gcnVuIHRoZXNlIHRlc3RzLCBJIGhhZCB0bw0KDQpjZCBzcmMvdGVzdC9tb2R1 bGVzL3Rlc3RfZXh0ZW5zaW9ucw0KbWFrZSBjaGVjaw0KDQphbmQgc2VlIHRoZSBvdXRwdXQgc2hv d2luZzoNCg0KPT09PT09PT09PT09PT0gcnVubmluZyByZWdyZXNzaW9uIHRlc3QgcXVlcmllcyAg ICAgICAgPT09PT09PT09PT09PT0NCnRlc3QgdGVzdF9leHRlbnNpb25zICAgICAgICAgICAgICAu Li4gb2sgICAgICAgICAgMTg2IG1zDQp0ZXN0IHRlc3RfZXh0ZGVwZW5kICAgICAgICAgICAgICAg Li4uIG9rICAgICAgICAgICA5NyBtcw0KDQoNCkkgY29uZmlybWVkIHRoZSB0ZXN0cyBhcmUgaW4g dGVzdF9leHRlbnNpb25zLCB3aGljaCBoYXMgYWx3YXlzIGV4aXN0ZWQuDQpTbyBJIGFzc3VtZSB3 aHkgaXQncyBub3QgYmVpbmcgcnVuIGluIGluc3RhbGxjaGVjay13b3JsZCBpcyBzb21ldGhpbmcg b2ZmIHdpdGggbXkgY29uZmlndXJhdGlvbiANCm9yIGl0J3MgaW50ZW50aW9uYWxseSBub3QgcnVu Lg0KDQpNQU5VQUwgVEVTVFMNCiBJIGFsc28gcmFuIHNvbWUgYWRob2MgdGVzdHMgb2YgbXkgb3du IHRvIGNvbmZpcm0gdGhlIGJlaGF2aW9yLiBhbmQgY2hlY2tpbmcgd2l0aA0KU0VUIGNsaWVudF9t aW5fbWVzc2FnZXM9J0RFQlVHMSc7DQoNClRvIGNvbmZpcm0gdGhhdCB0aGUgd2lsZGNhcmQgc2Ny aXB0IEkgaGF2ZSBvbmx5IGdldHMgY2FsbGVkIHdoZW4gdGhlcmUgaXMgbm8gb3RoZXIgcGF0aCB0 aGF0IHdpbGwgdGFrZSB0aGUgdXNlciB0byB0aGUgbmV3IHZlcnNpb24uDQpJIGNyZWF0ZWQgbXkg b3duIGV4dGVuc2lvbg0Kd2lsZHRlc3QNCg0KDQoxKSBJIGNvbmZpcm1lZCAgSXQgb25seSB1bmRl cnN0YW5kcyAlIGFzIGEgY29tcGxldGUgd2lsZGNhcmQgZm9yIGEgdmVyc2lvbiBudW1iZXINCg0K DQpTbyB0aGlzIGlzIGxlZ2FsDQp3aWxkdGVzdC0tJS0tMi4wLnNxbA0KDQoNClRoaXMgZG9lcyBu b3RoaW5nDQp3aWxkdGVzdC0tMiUtLTIuMC5zcWwNCg0KDQoyKSBJIGNvbmZpcm1lZCB0aGF0IGlm IHlvdSBoYXZlIGEgcGF0aCBzdWNoIGFzDQoNCg0Kd2lsZHRlc3QtLTIuMC0tMi4yLnNxbA0Kd2ls ZHRlc3QtLSUtLTIuMi5zcWwNCg0KDQp0aGVuIHRoZSBleGFjdCBtYXRjaCB0cnVtcHMgdGhlIHdp bGRjYXJkLiBJbiB0aGUgYWJvdmUgY2FzZSBpZiBJIGFtIG9uIDIuMA0KYW5kIGdvaW5nIHRvIDIu MiwgdGhlIHdpbGR0ZXN0LS0yLjAtLTIuMi5zcWwgc2NyaXB0IGlzIHVzZWQgaW5zdGVhZCBvZiB0 aGUNCndpbGR0ZXN0LS0lIG9uZS4NCg0KDQozKSBJdCBpcyBub3QgcG9zc2libGUgdG8gZG93bmdy YWRlIHdpdGggdGhlIHdpbGRjYXJkLiAgRm9yIGV4YW1wbGUgSSBoYWQNCnBhdGhzDQp3aWxkdGVz dC0tJS0tMi4xLnNxbCAgDQoNCg0KYW5kIEkgd2FzIHVuYWJsZSB0byBnbyBmcm9tIGEgdmVyc2lv biAyLjIgZG93biB0byBhIHZlcnNpb24gMi4xLg0KDQpET0NVTUVOVEFUSU9ODQoNCkkgYnVpbHQg dGhlIGh0bWwgZG9jcyBhbmQgY29uZmlybWVkIHRoYXQgaW4gdGhlIHNlY3Rpb24gb2YgdGhlIGRv Y3Mgd2hlcmUgaXQgZGVmaW5lcyB2YWxpZCBwcm9wZXJ0aWVzIG9mIGV4dGVuc2lvbiBmaWxlcyBp dCBub3cgaW5jbHVkZXMgdGhpcyBsaW5lOg0KDQp3aWxkY2FyZF91cGdyYWRlcyAoYm9vbGVhbikN Cg0KICAgIFRoaXMgcGFyYW1ldGVyLCBpZiBzZXQgdG8gdHJ1ZSAod2hpY2ggaXMgbm90IHRoZSBk ZWZhdWx0KSwgYWxsb3dzIEFMVEVSIEVYVEVOU0lPTiB0byBjb25zaWRlciBhIHdpbGRjYXJkIGNo YXJhY3RlciAlIGFzIG1hdGNoaW5nIGFueSB2ZXJzaW9uIG9mIHRoZSBleHRlbnNpb24uIFN1Y2gg d2lsZGNhcmQgbWF0Y2ggd2lsbCBvbmx5IGJlIHVzZWQgd2hlbiBubyBwZXJmZWN0IG1hdGNoIGlz IGZvdW5kIGZvciBhIHZlcnNpb24uCgpUaGUgbmV3IHN0YXR1cyBvZiB0aGlzIHBhdGNoIGlzOiBS ZWFkeSBmb3IgQ29tbWl0dGVyCg==