=== Applying patches on top of PostgreSQL commit ID bbd4c058a89b1e756eb646af89a4ef90f0df144e === /etc/rc.d/jail: WARNING: Per-jail configuration via jail_* variables is obsolete. Please consider migrating to /etc/jail.conf. === applying patch ./v04-0001-Adjust-signature-of-cluster_rel-and-its-subroutines.patch patching file src/backend/commands/cluster.c patching file src/backend/commands/matview.c patching file src/backend/commands/tablecmds.c patching file src/backend/commands/vacuum.c patching file src/include/commands/cluster.h [cf/5117 eb5bd9ff82] Adjust signature of cluster_rel() and its subroutines. Author: Antonin Houska Date: Fri Sep 6 09:55:54 2024 +0200 5 files changed, 99 insertions(+), 68 deletions(-) === applying patch ./v04-0002-Move-progress-related-fields-from-PgBackendStatus-to.patch patching file src/backend/utils/activity/backend_progress.c patching file src/backend/utils/activity/backend_status.c patching file src/backend/utils/adt/pgstatfuncs.c patching file src/include/utils/backend_progress.h patching file src/include/utils/backend_status.h [cf/5117 060eaa352c] Move progress related fields from PgBackendStatus to PgBackendProgress. Author: Antonin Houska Date: Fri Sep 6 09:55:54 2024 +0200 5 files changed, 30 insertions(+), 26 deletions(-) === applying patch ./v04-0003-Move-conversion-of-a-historic-to-MVCC-snapshot-to-a-.patch patching file src/backend/replication/logical/snapbuild.c patching file src/backend/utils/time/snapmgr.c patching file src/include/replication/snapbuild.h patching file src/include/utils/snapmgr.h [cf/5117 faca762d70] Move conversion of a "historic" to MVCC snapshot to a separate function. Author: Antonin Houska Date: Fri Sep 6 09:55:54 2024 +0200 4 files changed, 45 insertions(+), 11 deletions(-) === applying patch ./v04-0004-Add-CONCURRENTLY-option-to-both-VACUUM-FULL-and-CLUS.patch patching file doc/src/sgml/monitoring.sgml patching file doc/src/sgml/ref/cluster.sgml patching file doc/src/sgml/ref/vacuum.sgml patching file src/Makefile patching file src/backend/access/heap/heapam.c patching file src/backend/access/heap/heapam_handler.c patching file src/backend/access/heap/heapam_visibility.c patching file src/backend/catalog/index.c patching file src/backend/catalog/system_views.sql patching file src/backend/commands/cluster.c patching file src/backend/commands/matview.c patching file src/backend/commands/tablecmds.c patching file src/backend/commands/vacuum.c patching file src/backend/meson.build patching file src/backend/replication/logical/decode.c patching file src/backend/replication/logical/snapbuild.c patching file src/backend/replication/pgoutput_cluster/Makefile patching file src/backend/replication/pgoutput_cluster/meson.build patching file src/backend/replication/pgoutput_cluster/pgoutput_cluster.c patching file src/backend/storage/ipc/ipci.c patching file src/backend/tcop/utility.c patching file src/backend/utils/activity/backend_progress.c patching file src/backend/utils/activity/wait_event_names.txt patching file src/backend/utils/cache/inval.c patching file src/backend/utils/cache/relcache.c patching file src/backend/utils/time/snapmgr.c patching file src/bin/psql/tab-complete.c patching file src/include/access/heapam.h patching file src/include/access/tableam.h patching file src/include/catalog/index.h patching file src/include/commands/cluster.h patching file src/include/commands/progress.h patching file src/include/commands/vacuum.h patching file src/include/replication/snapbuild.h patching file src/include/storage/lockdefs.h patching file src/include/storage/lwlocklist.h patching file src/include/utils/backend_progress.h patching file src/include/utils/inval.h patching file src/include/utils/rel.h patching file src/include/utils/snapmgr.h patching file src/test/regress/expected/rules.out [cf/5117 e33a14b8a4] Add CONCURRENTLY option to both VACUUM FULL and CLUSTER commands. Author: Antonin Houska Date: Fri Sep 6 09:55:54 2024 +0200 41 files changed, 3564 insertions(+), 204 deletions(-) create mode 100644 src/backend/replication/pgoutput_cluster/Makefile create mode 100644 src/backend/replication/pgoutput_cluster/meson.build create mode 100644 src/backend/replication/pgoutput_cluster/pgoutput_cluster.c === applying patch ./v04-0005-Preserve-visibility-information-of-the-concurrent-da.patch patching file src/backend/access/common/toast_internals.c patching file src/backend/access/heap/heapam.c patching file src/backend/access/heap/heapam_handler.c patching file src/backend/access/transam/xact.c patching file src/backend/commands/cluster.c patching file src/backend/replication/logical/decode.c patching file src/backend/replication/logical/snapbuild.c patching file src/backend/replication/pgoutput_cluster/pgoutput_cluster.c patching file src/include/access/heapam.h patching file src/include/access/heapam_xlog.h patching file src/include/access/xact.h patching file src/include/commands/cluster.h [cf/5117 7101c93def] Preserve visibility information of the concurrent data changes. Author: Antonin Houska Date: Fri Sep 6 09:55:54 2024 +0200 12 files changed, 386 insertions(+), 70 deletions(-) === applying patch ./v04-0006-Add-regression-tests.patch patching file src/backend/commands/cluster.c patching file src/test/modules/injection_points/Makefile patching file src/test/modules/injection_points/expected/cluster.out patching file src/test/modules/injection_points/logical.conf patching file src/test/modules/injection_points/meson.build patching file src/test/modules/injection_points/specs/cluster.spec [cf/5117 80c4b627c5] Add regression tests. Author: Antonin Houska Date: Fri Sep 6 09:55:54 2024 +0200 6 files changed, 266 insertions(+), 1 deletion(-) create mode 100644 src/test/modules/injection_points/expected/cluster.out create mode 100644 src/test/modules/injection_points/logical.conf create mode 100644 src/test/modules/injection_points/specs/cluster.spec === applying patch ./v04-0007-Introduce-cluster_max_xlock_time-configuration-varia.patch patching file doc/src/sgml/config.sgml patching file doc/src/sgml/ref/cluster.sgml patching file src/backend/access/heap/heapam_handler.c patching file src/backend/commands/cluster.c patching file src/backend/utils/misc/guc_tables.c patching file src/backend/utils/misc/postgresql.conf.sample patching file src/include/commands/cluster.h patching file src/test/modules/injection_points/expected/cluster.out patching file src/test/modules/injection_points/specs/cluster.spec [cf/5117 23945e005c] Introduce cluster_max_xlock_time configuration variable. Author: Antonin Houska Date: Fri Sep 6 09:55:54 2024 +0200 9 files changed, 293 insertions(+), 20 deletions(-) === applying patch ./v04-0008-Call-logical_rewrite_heap_tuple-when-applying-concur.patch patching file src/backend/access/heap/heapam_handler.c patching file src/backend/access/heap/rewriteheap.c patching file src/backend/commands/cluster.c patching file src/backend/replication/logical/decode.c patching file src/backend/replication/pgoutput_cluster/pgoutput_cluster.c patching file src/include/access/rewriteheap.h patching file src/include/commands/cluster.h patching file src/include/replication/reorderbuffer.h [cf/5117 c9455d5cb7] Call logical_rewrite_heap_tuple() when applying concurrent data changes. Author: Antonin Houska Date: Fri Sep 6 09:55:54 2024 +0200 8 files changed, 194 insertions(+), 60 deletions(-)