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 1w9q48-001o0n-0Y for pgsql-committers@arkaria.postgresql.org; Mon, 06 Apr 2026 19:56:56 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w9q46-00Bnau-1d for pgsql-committers@arkaria.postgresql.org; Mon, 06 Apr 2026 19:56:54 +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 1w9q46-00Bnam-0Y for pgsql-committers@lists.postgresql.org; Mon, 06 Apr 2026 19:56:54 +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 1w9q44-00000000uOe-27OA for pgsql-committers@lists.postgresql.org; Mon, 06 Apr 2026 19:56:53 +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 1w9q44-002aKF-0J for pgsql-committers@lists.postgresql.org; Mon, 06 Apr 2026 19:56:52 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w9q43-003HZV-0T for pgsql-committers@lists.postgresql.org; Mon, 06 Apr 2026 19:56:52 +0000 Content-Type: multipart/mixed; boundary="===============5493478366721706541==" MIME-Version: 1.0 From: =?utf-8?q?=C3=81lvaro_Herrera?= To: pgsql-committers@lists.postgresql.org Subject: pgsql: Add CONCURRENTLY option to REPACK X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Mon, 06 Apr 2026 19:56:52 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============5493478366721706541== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 QWRkIENPTkNVUlJFTlRMWSBvcHRpb24gdG8gUkVQQUNLCgpXaGVuIHRoaXMgZmxhZyBpcyBzcGVj aWZpZWQsIFJFUEFDSyBubyBsb25nZXIgYWNxdWlyZXMgYWNjZXNzLWV4Y2x1c2l2ZQpsb2NrIHdo aWxlIHRoZSBuZXcgY29weSBvZiB0aGUgdGFibGUgaXMgYmVpbmcgY3JlYXRlZDsgaW5zdGVhZCwg aXQKY3JlYXRlcyB0aGUgaW5pdGlhbCBjb3B5IHVuZGVyIHNoYXJlLXVwZGF0ZS1leGNsdXNpdmUg bG9jayBvbmx5IChzYW1lIGFzCnZhY3V1bSwgZXRjKSwgYW5kIGl0IGZvbGxvd3MgYW4gTVZDQyBz bmFwc2hvdDsgaXQgc2V0cyB1cCBhIHJlcGxpY2F0aW9uCnNsb3Qgc3RhcnRpbmcgYXQgdGhhdCBz bmFwc2hvdCwgYW5kIHVzZXMgYSBjb25jdXJyZW50IGJhY2tncm91bmQgd29ya2VyCnRvIGRvIGxv Z2ljYWwgZGVjb2Rpbmcgc3RhcnRpbmcgYXQgdGhlIHNuYXBzaG90IHRvIHBvcHVsYXRlIGEgc3Rh c2ggb2YKY29uY3VycmVudCBkYXRhIGNoYW5nZXMuICBUaG9zZSBjaGFuZ2VzIGNhbiB0aGVuIGJl IHJlLWFwcGxpZWQgdG8gdGhlCm5ldyBjb3B5IG9mIHRoZSB0YWJsZSBqdXN0IGJlZm9yZSBzd2Fw cGluZyB0aGUgcmVsZmlsZW5vZGVzLgpBcHBsaWNhdGlvbnMgY2FuIGNvbnRpbnVlIHRvIGFjY2Vz cyB0aGUgb3JpZ2luYWwgY29weSBvZiB0aGUgdGFibGUKbm9ybWFsbHkgdW50aWwganVzdCBiZWZv cmUgdGhlIHN3YXAsIHdoaWNoIGlzIHRoZSBvbmx5IHBvaW50IGF0IHdoaWNoCnRoZSBhY2Nlc3Mt ZXhjbHVzaXZlIGxvY2sgaXMgbmVlZGVkLgoKVGhlcmUgYXJlIHNvbWUgbG9vc2UgZW5kcyBpbiB0 aGlzIGNvbW1pdDoKMS4gY29uY3VycmVudCByZXBhY2sgbmVlZHMgaXRzIG93biByZXBsaWNhdGlv biBzbG90IGluIG9yZGVyIHRvIGFwcGx5CiAgIGxvZ2ljYWwgZGVjb2RpbmcsIHdoaWNoIGFyZSBh IHNjYXJjZSByZXNvdXJjZSBhbmQgZWFzeSB0byBydW4gb3V0IG9mLgoyLiBkdWUgdG8gdGhlIHdh eSB0aGUgaGlzdG9yaWMgc25hcHNob3QgaXMgaW5pdGlhbGx5IHNldCB1cCwgb25seSBvbmUKICAg UkVQQUNLIHByb2Nlc3MgY2FuIGJlIHJ1bm5pbmcgYXQgYW55IG9uZSB0aW1lIG9uIHRoZSB3aG9s ZSBzeXN0ZW0uCjMuIHRoZXJlJ3MgYSBkYW5nZXIgb2YgZGVhZGxvY2tpbmcgKGFuZCB0aHVzIGFi b3J0KSBkdWUgdG8gdGhlIGxvY2sKICAgdXBncmFkZSByZXF1aXJlZCBhdCB0aGUgZmluYWwgcGhh c2UuCgpUaGVzZSBpc3N1ZXMgd2lsbCBiZSBhZGRyZXNzZWQgaW4gdXBjb21pbmcgY29tbWl0cy4K ClRoZSBkZXNpZ24gYW5kIG1vc3Qgb2YgdGhlIGNvZGUgYXJlIGJ5IEFudG9uaW4gSG91c2thLCBo ZWF2aWx5IGJhc2VkIG9uCmhpcyBvd24gcGdfc3F1ZWV6ZSB0aGlyZC1wYXJ0eSBpbXBsZW1lbnRh dGlvbi4KCkF1dGhvcjogQW50b25pbiBIb3Vza2EgPGFoQGN5YmVydGVjLmF0PgpDby1hdXRob3Jl ZC1ieTogTWloYWlsIE5pa2FsYXlldSA8bWloYWlsbmlrYWxheWV1QGdtYWlsLmNvbT4KQ28tYXV0 aG9yZWQtYnk6IMOBbHZhcm8gSGVycmVyYSA8YWx2aGVycmVAa3VyaWxlbXUuZGU+ClJldmlld2Vk LWJ5OiBNYXR0aGlhcyB2YW4gZGUgTWVlbnQgPGJvZWtld3VybStwb3N0Z3Jlc0BnbWFpbC5jb20+ ClJldmlld2VkLWJ5OiBTcmluYXRoIFJlZGR5IFNhZGlwaXJhbGxhIDxzcmluYXRoMjEzM0BnbWFp bC5jb20+ClJldmlld2VkLWJ5OiBBbWl0IEthcGlsYSA8YW1pdC5rYXBpbGExNkBnbWFpbC5jb20+ ClJldmlld2VkLWJ5OiBKaW0gSm9uZXMgPGppbS5qb25lc0B1bmktbXVlbnN0ZXIuZGU+ClJldmll d2VkLWJ5OiBSb2JlcnQgVHJlYXQgPHJvYkB4emlsbGEubmV0PgpSZXZpZXdlZC1ieTogTm9yaXlv c2hpIFNoaW5vZGEgPG5vcml5b3NoaS5zaGlub2RhQGhwZS5jb20+ClJldmlld2VkLWJ5OiB2aWdu ZXNoIEMgPHZpZ25lc2gyMUBnbWFpbC5jb20+CkRpc2N1c3Npb246IGh0dHBzOi8vcG9zdGdyLmVz L20vNTE4Ni4xNzA2Njk0OTEzQGFudG9zCkRpc2N1c3Npb246IGh0dHBzOi8vcG9zdGdyLmVzL20v MjAyNTA3MjYyMTU2LnNiNDU1YW5naWprNkBhbHZoZXJyZS5wZ3NxbAoKQnJhbmNoCi0tLS0tLQpt YXN0ZXIKCkRldGFpbHMKLS0tLS0tLQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21t aXRkaWZmLzI4ZDUzNGUyYWUwYWM4ODhiNTQ2MGY5NzdhMTBjZDliYjAxN2VmOTgKCk1vZGlmaWVk IEZpbGVzCi0tLS0tLS0tLS0tLS0tCmRvYy9zcmMvc2dtbC9tb25pdG9yaW5nLnNnbWwgICAgICAg ICAgICAgICAgICAgICAgIHwgICAzNyArLQpkb2Mvc3JjL3NnbWwvbXZjYy5zZ21sICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKy0KZG9jL3NyYy9zZ21sL3JlZi9yZXBhY2suc2dt bCAgICAgICAgICAgICAgICAgICAgICAgfCAgMTE4ICstCnNyYy9NYWtlZmlsZSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSArCnNyYy9iYWNrZW5kL2FjY2Vzcy9o ZWFwL2hlYXBhbS5jICAgICAgICAgICAgICAgICAgIHwgICAyNiArLQpzcmMvYmFja2VuZC9hY2Nl c3MvaGVhcC9oZWFwYW1faGFuZGxlci5jICAgICAgICAgICB8ICAyOTAgKysrLQpzcmMvYmFja2Vu ZC9hY2Nlc3MvaGVhcC9yZXdyaXRlaGVhcC5jICAgICAgICAgICAgICB8ICAgIDYgKy0Kc3JjL2Jh Y2tlbmQvY2F0YWxvZy9zeXN0ZW1fdmlld3Muc3FsICAgICAgICAgICAgICAgfCAgIDE5ICstCnNy Yy9iYWNrZW5kL2NvbW1hbmRzL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgIHwgICAgMSAr CnNyYy9iYWNrZW5kL2NvbW1hbmRzL21hdHZpZXcuYyAgICAgICAgICAgICAgICAgICAgIHwgICAg MSArCnNyYy9iYWNrZW5kL2NvbW1hbmRzL21lc29uLmJ1aWxkICAgICAgICAgICAgICAgICAgIHwg ICAgMSArCnNyYy9iYWNrZW5kL2NvbW1hbmRzL3JlcGFjay5jICAgICAgICAgICAgICAgICAgICAg IHwgMTgzNSArKysrKysrKysrKysrKysrKystLQpzcmMvYmFja2VuZC9jb21tYW5kcy9yZXBhY2tf d29ya2VyLmMgICAgICAgICAgICAgICB8ICA1MzMgKysrKysrCnNyYy9iYWNrZW5kL2NvbW1hbmRz L3RhYmxlY21kcy5jICAgICAgICAgICAgICAgICAgIHwgICAgMSArCnNyYy9iYWNrZW5kL2NvbW1h bmRzL3ZhY3V1bS5jICAgICAgICAgICAgICAgICAgICAgIHwgICAxMiArLQpzcmMvYmFja2VuZC9s aWJwcS9wcW1xLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKwpzcmMvYmFja2Vu ZC9tZXNvbi5idWlsZCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwpzcmMvYmFj a2VuZC9wb3N0bWFzdGVyL2Jnd29ya2VyLmMgICAgICAgICAgICAgICAgICB8ICAgIDUgKwpzcmMv YmFja2VuZC9yZXBsaWNhdGlvbi9sb2dpY2FsL2RlY29kZS5jICAgICAgICAgICB8ICAgMjggKy0K c3JjL2JhY2tlbmQvcmVwbGljYXRpb24vcGdyZXBhY2svTWFrZWZpbGUgICAgICAgICAgfCAgIDMy ICsKc3JjL2JhY2tlbmQvcmVwbGljYXRpb24vcGdyZXBhY2svbWVzb24uYnVpbGQgICAgICAgfCAg IDE4ICsKc3JjL2JhY2tlbmQvcmVwbGljYXRpb24vcGdyZXBhY2svcGdyZXBhY2suYyAgICAgICAg fCAgMjg3ICsrKwpzcmMvYmFja2VuZC9zdG9yYWdlL2lwYy9wcm9jc2lnbmFsLmMgICAgICAgICAg ICAgICB8ICAgIDMgKwpzcmMvYmFja2VuZC90Y29wL3Bvc3RncmVzLmMgICAgICAgICAgICAgICAg ICAgICAgICB8ICAgIDMgKwpzcmMvYmFja2VuZC91dGlscy9hY3Rpdml0eS93YWl0X2V2ZW50X25h bWVzLnR4dCAgICB8ICAgIDEgKwpzcmMvYmluL3BzcWwvdGFiLWNvbXBsZXRlLmluLmMgICAgICAg ICAgICAgICAgICAgICB8ICAgIDQgKy0Kc3JjL2luY2x1ZGUvYWNjZXNzL2hlYXBhbV94bG9nLmgg ICAgICAgICAgICAgICAgICAgfCAgICAyICsKc3JjL2luY2x1ZGUvYWNjZXNzL3RhYmxlYW0uaCAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDE1ICstCnNyYy9pbmNsdWRlL2NvbW1hbmRzL3Byb2dy ZXNzLmggICAgICAgICAgICAgICAgICAgIHwgICAxNyArLQpzcmMvaW5jbHVkZS9jb21tYW5kcy9y ZXBhY2suaCAgICAgICAgICAgICAgICAgICAgICB8ICAgMTUgKy0Kc3JjL2luY2x1ZGUvY29tbWFu ZHMvcmVwYWNrX2ludGVybmFsLmggICAgICAgICAgICAgfCAgMTI1ICsrCnNyYy9pbmNsdWRlL3Jl cGxpY2F0aW9uL2RlY29kZS5oICAgICAgICAgICAgICAgICAgIHwgICAgNCArCnNyYy9pbmNsdWRl L3N0b3JhZ2UvbG9ja2RlZnMuaCAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQpzcmMvaW5j bHVkZS9zdG9yYWdlL3Byb2NzaWduYWwuaCAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwpzcmMv bWFrZWZpbGVzL01ha2VmaWxlLmN5Z3dpbiAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKwpz cmMvbWFrZWZpbGVzL01ha2VmaWxlLndpbjMyICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIg KwpzcmMvdGVzdC9tb2R1bGVzL2luamVjdGlvbl9wb2ludHMvTWFrZWZpbGUgICAgICAgICB8ICAg IDIgKwouLi4vbW9kdWxlcy9pbmplY3Rpb25fcG9pbnRzL2V4cGVjdGVkL3JlcGFjay5vdXQgICB8 ICAxMTMgKysKLi4uL2luamVjdGlvbl9wb2ludHMvZXhwZWN0ZWQvcmVwYWNrX3RvYXN0Lm91dCAg ICAgfCAgIDY1ICsKc3JjL3Rlc3QvbW9kdWxlcy9pbmplY3Rpb25fcG9pbnRzL21lc29uLmJ1aWxk ICAgICAgfCAgICAyICsKLi4uL21vZHVsZXMvaW5qZWN0aW9uX3BvaW50cy9zcGVjcy9yZXBhY2su c3BlYyAgICAgfCAgMTQyICsrCi4uLi9pbmplY3Rpb25fcG9pbnRzL3NwZWNzL3JlcGFja190b2Fz dC5zcGVjICAgICAgIHwgIDExMiArKwpzcmMvdGVzdC9yZWdyZXNzL2V4cGVjdGVkL2NsdXN0ZXIu b3V0ICAgICAgICAgICAgICB8ICAgIDggKwpzcmMvdGVzdC9yZWdyZXNzL2V4cGVjdGVkL3J1bGVz Lm91dCAgICAgICAgICAgICAgICB8ICAgMTkgKy0Kc3JjL3Rlc3QvcmVncmVzcy9zcWwvY2x1c3Rl ci5zcWwgICAgICAgICAgICAgICAgICAgfCAgICA2ICsKc3JjL3Rvb2xzL3BnaW5kZW50L3R5cGVk ZWZzLmxpc3QgICAgICAgICAgICAgICAgICAgfCAgICA2ICsKNDYgZmlsZXMgY2hhbmdlZCwgMzY4 MiBpbnNlcnRpb25zKCspLCAyNjAgZGVsZXRpb25zKC0pCgo= --===============5493478366721706541==--