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 1shAuL-00E0NZ-Cs for pgsql-hackers@arkaria.postgresql.org; Thu, 22 Aug 2024 16:43:33 +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 1shAuJ-003s2N-FG for pgsql-hackers@arkaria.postgresql.org; Thu, 22 Aug 2024 16:43:32 +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 1shAuJ-003s2E-4I for pgsql-hackers@lists.postgresql.org; Thu, 22 Aug 2024 16:43:31 +0000 Received: from meldrar.postgresql.org ([2a02:c0:301:0:ffff::31]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1shAuG-000yo9-D5 for pgsql-hackers@lists.postgresql.org; Thu, 22 Aug 2024 16:43:31 +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:From:References:Cc: To:Subject:MIME-Version:Date:Message-ID:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=g2hUGApKoSJXWkIkALhNd78BNRsSiuB6imP/hPOE7gM=; b=HcvGB12s+A3ElSyM0QQIzXntCn JeRWsmmhI/9plMuOShOMD95pkjWeCaQA8npxrr118F8bm1yLCqEdvMgpTS+5zQxL56pjUZJugwYoH 4NrkyESZSkpd7DPzDZstN3XUN2+gkJn/11s5a63sMmXBAKrK5D7ElpTo59zmETCacuHwNQ/AmiUH8 LE98s0fZsLHoH+Osps6sZSYvaGM+4gEmpr4HkgrV2p4klGIDhtnTaem/UzWe1JJUgLMdr3WReBWfS RNE9Xu74vHAxc/Zr+ZF3UAxnz13XjOv1LCiNnnKDErT8ThgZ9otwJe92MS6pc/Svu7blqFQnqL9vP 6Jp48Bfg==; Received: from [104.207.197.90] (helo=[172.24.0.237]) by meldrar.postgresql.org with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1shAuD-003LyM-DJ; Thu, 22 Aug 2024 16:43:27 +0000 Message-ID: Date: Thu, 22 Aug 2024 12:43:22 -0400 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Add SPLIT PARTITION/MERGE PARTITIONS commands To: Robert Haas , Alexander Korotkov Cc: Pavel Borisov , Dmitry Koval , Noah Misch , pgsql-hackers@lists.postgresql.org References: <171085360143.2046436.7217841141682511557.pgcf@coridan.postgresql.org> <3a4b9c1c-3edf-4e29-9629-b4113aefb0f3@postgrespro.ru> <20240808171351.a9.nmisch@google.com> <19c1e04c-2012-4475-8460-821dd633a6ce@postgrespro.ru> <768cbb42-d3f8-45de-89ad-72861f078dc2@postgrespro.ru> Content-Language: en-US From: "Jonathan S. Katz" Autocrypt: addr=jkatz@postgresql.org; keydata= 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 In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------gLP9GBNcxDdWue48QqmkD0a2" X-Host-Lookup-Failed: Reverse DNS lookup failed for 104.207.197.90 (failed) 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) --------------gLP9GBNcxDdWue48QqmkD0a2 Content-Type: multipart/mixed; boundary="------------cz8bMr95PqjX0008s0bwErjB"; protected-headers="v1" From: "Jonathan S. Katz" To: Robert Haas , Alexander Korotkov Cc: Pavel Borisov , Dmitry Koval , Noah Misch , pgsql-hackers@lists.postgresql.org Message-ID: Subject: Re: Add SPLIT PARTITION/MERGE PARTITIONS commands References: <171085360143.2046436.7217841141682511557.pgcf@coridan.postgresql.org> <171085858750.2046434.12246066729700037354.pgcf@coridan.postgresql.org> <909e16b4-9eda-435c-b033-8294ae4adc05@postgrespro.ru> <3a4b9c1c-3edf-4e29-9629-b4113aefb0f3@postgrespro.ru> <20240808171351.a9.nmisch@google.com> <19c1e04c-2012-4475-8460-821dd633a6ce@postgrespro.ru> <768cbb42-d3f8-45de-89ad-72861f078dc2@postgrespro.ru> In-Reply-To: --------------cz8bMr95PqjX0008s0bwErjB Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gOC8yMi8yNCAxMjozMyBQTSwgUm9iZXJ0IEhhYXMgd3JvdGU6DQoNCj4gSSB0aGluayBp dCBpcyB2ZXJ5IHVubGlrZWx5IHRoYXQgdGhlIHByb2JsZW1zIG1lbnRpb25lZCBhYm92ZSBh cmUgdGhlDQo+IG9ubHkgb25lcy4gVGhleSdyZSBqdXN0IHdoYXQgSSBmb3VuZCBpbiBhbiBo b3VyIG9yIHR3byBvZiB0ZXN0aW5nLg0KPiBFdmVuIGlmIHRoZXkgd2VyZSwgd2UncmUgcHJv YmFibHkgdG9vIGNsb3NlIHRvIHJlbGVhc2UgdG8gYmUgcnVzaGluZw0KPiBvdXQgbGFzdCBt aW51dGUgZml4ZXMgdG8gbXVsdGlwbGUgdW5hbnRpY2lwYXRlZCBzZWN1cml0eSBwcm9ibGVt cy4gQnV0DQo+IGJlY2F1c2Ugb2YgdGhlIGRlc2lnbiB0aGF0IHdhcyBjaG9zZW4gaGVyZSwg SSB0aGluayB0aGVyZSBpcyBwcm9iYWJseQ0KPiBtb3JlIHN0dWZmIGhlcmUgdGhhdCBpcyBu b3QgcmlnaHQsIHNvbWUgb2Ygd2hpY2ggaXMgc2VjdXJpdHkgcmVsZXZhbnQNCj4gYW5kIHNv bWUgb2Ygd2hpY2ggaXMganVzdCBhIHF1ZXN0aW9uIG9mIHdoZXRoZXIgd2UncmUgcmVhbGx5 IGdldHRpbmcNCj4gdGhlIGJlaGF2aW9yIHRoYXQgd2Ugd2FudC4gQW5kIEkgZG9uJ3QgdGhp bmsgd2UgY2FuIGZpeCBhbGwgdGhhdA0KPiB3aXRob3V0IGVpdGhlciBhIHZlcnkgbGFyZ2Ug bnVtYmVyIG9mIGdyb3R0eSBoYWNrcyBzaW1pbGFyIHRvIHRoZSBvbmUNCj4gaW5zdGFsbGVk IGJ5IDA0MTU4ZTdmYTM3YzJkZGE5YzM0MjFjYTkyMmQwMjgwN2I4NmRmMTksIG9yIGEgY29t cGxldGUNCj4gcmVkZXNpZ24gb2YgdGhlIGZlYXR1cmUuIEkgYmVsaWV2ZSB0aGUgbGF0dGVy IGlzIHByb2JhYmx5IGEgd2lzZXINCj4gY291cnNlIG9mIGFjdGlvbi4NCg0KSSBjYW4ndCBj b21tZW50IG9uIHRoZSBkZXNpZ24gYXMgbXVjaCwgYnV0IGZyb20gYSByZWxlYXNlIHN0YW5k cG9pbnQsIA0KYnV0IHNlY3VyaXR5IGNvbmNlcm5zIHRoaXMgY2xvc2UgdG8gdGhlIFJDL0dB IHBlcmlvZCBkbyBjb25jZXJuIG1lLg0KDQpBcHBseWluZyB0aGUgbGVzc29ucyBmcm9tIFBH MTUgKyBTUUwvSlNPTiB3aGVyZSB3ZSAoYW5kIEknbGwgb3duIHRoYXQgSSANCndhcyB0aGUg b25lIHdobyBwdXNoZWQgaGFyZCB0byBpbmNsdWRlIGl0KSBsZXQgaXQgc3RheSB0b28gbG9u ZyB3aGVuIGl0IA0Kc2hvdWxkIGhhdmUgYmVlbiByZXZlcnRlZCwgSSB0aGluayB3ZSBzaG91 bGQgdGFrZSBtb3JlIHRpbWUgdG8gd29yayBvbiANCnRoaXMgZmVhdHVyZSwgcmV2ZXJ0IGl0 IGZvciBQRzE3LCBhbmQgdGFyZ2V0IGl0IGZvciBQRzE4Lg0KDQpJIHVuZGVyc3RhbmQgaXQn cyBkaXNhcHBvaW50aW5nIHRvIGRvIGEgbGF0ZSByZXZlcnQgb2YgYSBmZWF0dXJlLCBidXQg SSANCnRoaW5rIGl0J3MgYmV0dGVyIHRvIGJlIHNhZmVyLCBwYXJ0aWN1bGFybHkgaWYgd2Ug YmVsaWV2ZSB0aGVyZSdzIGEgYW4gDQplbGV2YXRlZCByaXNrIG9mIHJlbGVhc2luZyBzb21l dGhpbmcgd2l0aCB2dWxuZXJhYmlsaXRpZXMuIEFzIHdlIHNhdyANCndpdGggU1FML0pTT04s IHRoaXMgd2UnbGwgZ2l2ZSB1cyBtb3JlIHRpbWUgdG8gY29tZSB1cCB3aXRoIGRlc2lnbiB3 ZSANCmFncmVlIHdpdGgsIGZ1cnRoZXIgdGVzdCwgYW5kIHRoZW4gcHJvbW90ZSBhcyBwYXJ0 IG9mIFBHMTguDQoNClRoYW5rcywNCg0KSm9uYXRoYW4NCg0K --------------cz8bMr95PqjX0008s0bwErjB-- --------------gLP9GBNcxDdWue48QqmkD0a2 Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEE+oS2la8r95ogZD/x8QSccp8cZScFAmbHaqoFAwAAAAAACgkQ8QSccp8cZSck AQ/+JPs0wv/CiJL/RzfLDsGHOuqkoscU3o7kCb9BtFpFobfV7rDQlJPBRXQMUiZKXA3deFhsZoQH OyympOpgm2foNqZMvuRNYnFe7+grhcE/1xPFk8aaymAz/cpYwH3DqQ06quo3xq2aiE4BWgb9DES5 RC4xiZnsFKXrJjziCGM1hpR4aALb0z3qPh3TE1LkH3B/RaT5kTRGcUHlVDwNPbkDDTxqocKGLvv4 q8tSmVR1TqY7VF6WHMxj5Oy+hPuQYmUkq8U0HbDVToacfXriSfD3mCSQRuxoBjuvqO6sTC0QUyDe nfZwTHWRm9ZkUBLjuWIng24p2NGUCp34rjY251+LOkl7IXRMlRTE02S8NxIA+m6ZEumEFOQqpN9y YI5vG4a+TkGZDMU0+9/zpNws51yOEqmyg/2BSkr1fxzyfAfPY2iRErYVbdr+q/rwOfQYv+URR4f5 4/fLfQvYs7de9EQrR8aQ2v06EURPjjQDCR/DsdUx1iM7Ri+R+PqitPVGNTkqr9ksxlnFrGbdnyGH HYsE9z8YZSzMrGnieDIJN4IJGEZSkzh8osECGTYBfJ7uMsrWPB39FQV+pj4Y4oXlFF/Y3+VSMBis Ac+zmIU7s2XLhMPo3XwpB3FQrUiprhhFkENpGW42EBrf1cNKwHG7uJ1g298PYyyzjOeWjiefVXV1 sD0= =usYv -----END PGP SIGNATURE----- --------------gLP9GBNcxDdWue48QqmkD0a2--