reshke@yezzey-cbdb-bench:~$ git clone git@github.com:apache/cloudberry.git cbdb2 Cloning into 'cbdb2'... remote: Enumerating objects: 1070329, done. remote: Counting objects: 100% (3842/3842), done. remote: Compressing objects: 100% (1061/1061), done. remote: Total 1070329 (delta 3196), reused 2781 (delta 2781), pack-reused 1066487 (from 2) Receiving objects: 100% (1070329/1070329), 703.94 MiB | 13.86 MiB/s, done. Resolving deltas: 100% (892609/892609), done. Updating files: 100% (18678/18678), done. reshke@yezzey-cbdb-bench:~$ cd cbdb2/ reshke@yezzey-cbdb-bench:~/cbdb2$ git fetch origin pull/1616/head:cp_2_main_2 remote: Enumerating objects: 761, done. remote: Counting objects: 100% (587/587), done. remote: Compressing objects: 100% (30/30), done. remote: Total 761 (delta 557), reused 557 (delta 557), pack-reused 174 (from 1) Receiving objects: 100% (761/761), 117.31 KiB | 642.00 KiB/s, done. Resolving deltas: 100% (557/557), completed with 168 local objects. From github.com:apache/cloudberry * [new ref] refs/pull/1616/head -> cp_2_main_2 reshke@yezzey-cbdb-bench:~/cbdb2$ git checkout cp_2_main_2 Switched to branch 'cp_2_main_2' reshke@yezzey-cbdb-bench:~/cbdb2$ git rebase origin/REL_2_STABLE Current branch cp_2_main_2 is up to date. reshke@yezzey-cbdb-bench:~/cbdb2$ git checkout REL_2_STABLE git pull origin REL_2_STABLE branch 'REL_2_STABLE' set up to track 'origin/REL_2_STABLE'. Switched to a new branch 'REL_2_STABLE' From github.com:apache/cloudberry * branch REL_2_STABLE -> FETCH_HEAD Already up to date. reshke@yezzey-cbdb-bench:~/cbdb2$ git merge --ff-only cp_2_main_2 Updating 7882755a9bd..e42fcdd4887 Fast-forward .github/workflows/build-cloudberry.yml | 14 +- .github/workflows/build-deb-cloudberry.yml | 10 +- .github/workflows/docker-cbdb-build-containers.yml | 7 +- .github/workflows/docker-cbdb-test-containers.yml | 7 +- LICENSE | 8 +- README.md | 2 +- configure | 9 +- contrib/pax_storage/src/cpp/cmake/pax.cmake | 4 +- contrib/pax_storage/src/cpp/comm/guc.cc | 4 +- contrib/pax_storage/src/test/isolation2/expected/pax/copy_to_concurrent_reorganize.out | 289 ++++++++++++++ contrib/pax_storage/src/test/isolation2/isolation2_schedule | 1 + contrib/pax_storage/src/test/isolation2/sql/pax/copy_to_concurrent_reorganize.sql | 170 ++++++++ devops/build/packaging/deb/ubuntu24.04/changelog | 6 + devops/build/packaging/deb/ubuntu24.04/compat | 2 + devops/build/packaging/deb/ubuntu24.04/control | 107 +++++ devops/build/packaging/deb/ubuntu24.04/install | 2 + devops/build/packaging/deb/ubuntu24.04/postinst | 13 + devops/build/packaging/deb/ubuntu24.04/rules | 49 +++ devops/build/packaging/deb/ubuntu24.04/source/format | 2 + devops/build/packaging/deb/ubuntu24.04/source/local-options | 3 + devops/deploy/docker/build/ubuntu24.04/Dockerfile | 200 ++++++++++ devops/deploy/docker/build/ubuntu24.04/configs/90-cbdb-limits | 32 ++ devops/deploy/docker/build/ubuntu24.04/configs/gpinitsystem.conf | 90 +++++ devops/deploy/docker/build/ubuntu24.04/configs/init_system.sh | 195 +++++++++ devops/deploy/docker/build/ubuntu24.04/tests/testinfra/test_cloudberry_db_env.py | 128 ++++++ devops/deploy/docker/test/ubuntu24.04/Dockerfile | 138 +++++++ devops/deploy/docker/test/ubuntu24.04/configs/90-cbdb-limits | 33 ++ devops/deploy/docker/test/ubuntu24.04/configs/gpinitsystem.conf | 88 +++++ devops/deploy/docker/test/ubuntu24.04/configs/init_system.sh | 225 +++++++++++ devops/release/cloudberry-release.sh | 27 +- gpcontrib/Makefile | 7 +- gpcontrib/diskquota/.gitignore | 13 + gpcontrib/diskquota/CMakeLists.txt | 178 +++++++++ gpcontrib/diskquota/LICENSE | 31 ++ gpcontrib/diskquota/Makefile | 76 ++++ gpcontrib/diskquota/README.md | 359 +++++++++++++++++ gpcontrib/diskquota/VERSION | 1 + gpcontrib/diskquota/cmake/BuildInfo.cmake | 32 ++ gpcontrib/diskquota/cmake/Distro.cmake | 44 +++ gpcontrib/diskquota/cmake/Git.cmake | 9 + gpcontrib/diskquota/cmake/Gpdb.cmake | 93 +++++ gpcontrib/diskquota/cmake/Regress.cmake | 252 ++++++++++++ gpcontrib/diskquota/cmake/install_gpdb_component | 2 + gpcontrib/diskquota/cmake/regress_loop.sh | 13 + gpcontrib/diskquota/cmake/regress_show_diff.sh | 19 + gpcontrib/diskquota/control/ddl/diskquota--2.2--2.3.sql | 45 +++ gpcontrib/diskquota/control/ddl/diskquota--2.2.sql | 325 +++++++++++++++ gpcontrib/diskquota/control/ddl/diskquota--2.3--2.2.sql | 45 +++ gpcontrib/diskquota/control/ddl/diskquota--2.3.sql | 322 +++++++++++++++ gpcontrib/diskquota/control/ddl/diskquota.control | 5 + gpcontrib/diskquota/control/test/diskquota_test--1.0.sql | 37 ++ gpcontrib/diskquota/control/test/diskquota_test.control | 5 + gpcontrib/diskquota/doc/rfc_001_hard_limit.md | 103 +++++ gpcontrib/diskquota/src/diskquota.c | 1984 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ gpcontrib/diskquota/src/diskquota.h | 310 +++++++++++++++ gpcontrib/diskquota/src/diskquota_enum.h | 8 + gpcontrib/diskquota/src/diskquota_utility.c | 1654 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ gpcontrib/diskquota/src/enforcement.c | 91 +++++ gpcontrib/diskquota/src/gp_activetable.c | 1201 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ gpcontrib/diskquota/src/gp_activetable.h | 53 +++ gpcontrib/diskquota/src/monitored_db.c | 368 +++++++++++++++++ gpcontrib/diskquota/src/quotamodel.c | 2320 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ gpcontrib/diskquota/src/relation_cache.c | 630 ++++++++++++++++++++++++++++++ gpcontrib/diskquota/src/relation_cache.h | 49 +++ gpcontrib/diskquota/tests/CMakeLists.txt | 109 ++++++ gpcontrib/diskquota/tests/data/current_binary_name | 9 + gpcontrib/diskquota/tests/init_file | 48 +++ gpcontrib/diskquota/tests/isolation2/.gitignore | 2 + gpcontrib/diskquota/tests/isolation2/expected/config.out | 74 ++++ gpcontrib/diskquota/tests/isolation2/expected/reset_config.out | 23 ++ gpcontrib/diskquota/tests/isolation2/expected/setup.out | 0 gpcontrib/diskquota/tests/isolation2/expected/test_create_extension.out | 15 + gpcontrib/diskquota/tests/isolation2/expected/test_drop_extension.out | 12 + gpcontrib/diskquota/tests/isolation2/expected/test_dropped_table.out | 116 ++++++ gpcontrib/diskquota/tests/isolation2/expected/test_ereport_from_seg.out | 62 +++ gpcontrib/diskquota/tests/isolation2/expected/test_fast_quota_view.out | 182 +++++++++ gpcontrib/diskquota/tests/isolation2/expected/test_per_segment_config.out | 269 +++++++++++++ gpcontrib/diskquota/tests/isolation2/expected/test_postmaster_restart.out | 161 ++++++++ gpcontrib/diskquota/tests/isolation2/expected/test_rejectmap.out | 738 +++++++++++++++++++++++++++++++++++ gpcontrib/diskquota/tests/isolation2/expected/test_relation_cache.out | 70 ++++ gpcontrib/diskquota/tests/isolation2/expected/test_relation_size.out | 104 +++++ gpcontrib/diskquota/tests/isolation2/expected/test_temporary_table.out | 114 ++++++ gpcontrib/diskquota/tests/isolation2/expected/test_truncate.out | 86 ++++ gpcontrib/diskquota/tests/isolation2/expected/test_vacuum.out | 99 +++++ gpcontrib/diskquota/tests/isolation2/expected/test_worker_timeout.out | 64 +++ gpcontrib/diskquota/tests/isolation2/isolation2_schedule | 16 + gpcontrib/diskquota/tests/isolation2/sql/config.sql | 17 + gpcontrib/diskquota/tests/isolation2/sql/reset_config.sql | 4 + gpcontrib/diskquota/tests/isolation2/sql/setup.sql | 0 gpcontrib/diskquota/tests/isolation2/sql/test_create_extension.sql | 6 + gpcontrib/diskquota/tests/isolation2/sql/test_drop_extension.sql | 3 + gpcontrib/diskquota/tests/isolation2/sql/test_dropped_table.sql | 29 ++ gpcontrib/diskquota/tests/isolation2/sql/test_ereport_from_seg.sql | 26 ++ gpcontrib/diskquota/tests/isolation2/sql/test_fast_quota_view.sql | 73 ++++ gpcontrib/diskquota/tests/isolation2/sql/test_per_segment_config.sql | 120 ++++++ gpcontrib/diskquota/tests/isolation2/sql/test_postmaster_restart.in.sql | 52 +++ gpcontrib/diskquota/tests/isolation2/sql/test_rejectmap.in.sql | 575 +++++++++++++++++++++++++++ gpcontrib/diskquota/tests/isolation2/sql/test_relation_cache.sql | 30 ++ gpcontrib/diskquota/tests/isolation2/sql/test_relation_size.sql | 50 +++ gpcontrib/diskquota/tests/isolation2/sql/test_temporary_table.sql | 28 ++ gpcontrib/diskquota/tests/isolation2/sql/test_truncate.sql | 31 ++ gpcontrib/diskquota/tests/isolation2/sql/test_vacuum.sql | 43 ++ gpcontrib/diskquota/tests/isolation2/sql/test_worker_timeout.sql | 20 + gpcontrib/diskquota/tests/regress/.gitignore | 1 + gpcontrib/diskquota/tests/regress/diskquota_schedule | 47 +++ gpcontrib/diskquota/tests/regress/expected/config.out | 28 ++ gpcontrib/diskquota/tests/regress/expected/dummy.out | 0 gpcontrib/diskquota/tests/regress/expected/reset_config.out | 6 + gpcontrib/diskquota/tests/regress/expected/test_activetable_limit.out | 56 +++ gpcontrib/diskquota/tests/regress/expected/test_appendonly.out | 78 ++++ gpcontrib/diskquota/tests/regress/expected/test_clean_rejectmap_after_drop.out | 41 ++ gpcontrib/diskquota/tests/regress/expected/test_column.out | 44 +++ gpcontrib/diskquota/tests/regress/expected/test_copy.out | 28 ++ gpcontrib/diskquota/tests/regress/expected/test_create_extension.out | 14 + gpcontrib/diskquota/tests/regress/expected/test_ctas_before_set_quota.out | 61 +++ gpcontrib/diskquota/tests/regress/expected/test_ctas_no_preload_lib.out | 85 ++++ gpcontrib/diskquota/tests/regress/expected/test_ctas_pause.out | 41 ++ gpcontrib/diskquota/tests/regress/expected/test_ctas_role.out | 86 ++++ gpcontrib/diskquota/tests/regress/expected/test_ctas_schema.out | 70 ++++ gpcontrib/diskquota/tests/regress/expected/test_ctas_tablespace_role.out | 85 ++++ gpcontrib/diskquota/tests/regress/expected/test_ctas_tablespace_schema.out | 82 ++++ gpcontrib/diskquota/tests/regress/expected/test_dbname_encoding.out | 40 ++ gpcontrib/diskquota/tests/regress/expected/test_default_tablespace.out | 186 +++++++++ gpcontrib/diskquota/tests/regress/expected/test_delete_quota.out | 39 ++ gpcontrib/diskquota/tests/regress/expected/test_drop_after_pause.out | 66 ++++ gpcontrib/diskquota/tests/regress/expected/test_drop_any_extension.out | 34 ++ gpcontrib/diskquota/tests/regress/expected/test_drop_extension.out | 13 + gpcontrib/diskquota/tests/regress/expected/test_drop_table.out | 38 ++ gpcontrib/diskquota/tests/regress/expected/test_extension.out | 533 +++++++++++++++++++++++++ gpcontrib/diskquota/tests/regress/expected/test_fast_disk_check.out | 20 + gpcontrib/diskquota/tests/regress/expected/test_fetch_table_stat.out | 37 ++ gpcontrib/diskquota/tests/regress/expected/test_index.out | 133 +++++++ gpcontrib/diskquota/tests/regress/expected/test_init_table_size_table.out | 71 ++++ gpcontrib/diskquota/tests/regress/expected/test_insert_after_drop.out | 31 ++ gpcontrib/diskquota/tests/regress/expected/test_many_active_tables.out | 1030 ++++++++++++++++++++++++++++++++++++++++++++++++ gpcontrib/diskquota/tests/regress/expected/test_max_monitored_databases.out | 104 +++++ gpcontrib/diskquota/tests/regress/expected/test_mistake.out | 33 ++ gpcontrib/diskquota/tests/regress/expected/test_partition.out | 65 +++ gpcontrib/diskquota/tests/regress/expected/test_pause_and_resume.out | 72 ++++ gpcontrib/diskquota/tests/regress/expected/test_pause_and_resume_multiple_db.out | 207 ++++++++++ gpcontrib/diskquota/tests/regress/expected/test_primary_failure.out | 300 ++++++++++++++ gpcontrib/diskquota/tests/regress/expected/test_quota_view_no_table.out | 64 +++ gpcontrib/diskquota/tests/regress/expected/test_readiness_logged.out | 60 +++ gpcontrib/diskquota/tests/regress/expected/test_recreate.out | 27 ++ gpcontrib/diskquota/tests/regress/expected/test_rejectmap.out | 292 ++++++++++++++ gpcontrib/diskquota/tests/regress/expected/test_rejectmap_mul_db.out | 89 +++++ gpcontrib/diskquota/tests/regress/expected/test_relation_cache.out | 127 ++++++ gpcontrib/diskquota/tests/regress/expected/test_relation_size.out | 102 +++++ gpcontrib/diskquota/tests/regress/expected/test_relkind.out | 42 ++ gpcontrib/diskquota/tests/regress/expected/test_rename.out | 74 ++++ gpcontrib/diskquota/tests/regress/expected/test_reschema.out | 41 ++ gpcontrib/diskquota/tests/regress/expected/test_role.out | 135 +++++++ gpcontrib/diskquota/tests/regress/expected/test_schema.out | 108 +++++ gpcontrib/diskquota/tests/regress/expected/test_show_status.out | 67 ++++ gpcontrib/diskquota/tests/regress/expected/test_table_size.out | 24 ++ gpcontrib/diskquota/tests/regress/expected/test_tablespace_diff_schema.out | 87 +++++ gpcontrib/diskquota/tests/regress/expected/test_tablespace_role.out | 191 +++++++++ gpcontrib/diskquota/tests/regress/expected/test_tablespace_role_perseg.out | 232 +++++++++++ gpcontrib/diskquota/tests/regress/expected/test_tablespace_schema.out | 147 +++++++ gpcontrib/diskquota/tests/regress/expected/test_tablespace_schema_perseg.out | 282 ++++++++++++++ gpcontrib/diskquota/tests/regress/expected/test_temp_role.out | 41 ++ gpcontrib/diskquota/tests/regress/expected/test_toast.out | 33 ++ gpcontrib/diskquota/tests/regress/expected/test_truncate.out | 40 ++ gpcontrib/diskquota/tests/regress/expected/test_uncommitted_table_size.out | 236 +++++++++++ gpcontrib/diskquota/tests/regress/expected/test_update.out | 25 ++ gpcontrib/diskquota/tests/regress/expected/test_vacuum.out | 61 +++ gpcontrib/diskquota/tests/regress/expected/test_worker_not_ready.out | 26 ++ gpcontrib/diskquota/tests/regress/expected/test_worker_schedule.out | 650 ++++++++++++++++++++++++++++++ gpcontrib/diskquota/tests/regress/expected/test_worker_schedule_exception.out | 123 ++++++ gpcontrib/diskquota/tests/regress/sql/config.sql | 22 ++ gpcontrib/diskquota/tests/regress/sql/dummy.sql | 0 gpcontrib/diskquota/tests/regress/sql/reset_config.sql | 6 + gpcontrib/diskquota/tests/regress/sql/test_activetable_limit.sql | 53 +++ gpcontrib/diskquota/tests/regress/sql/test_appendonly.sql | 48 +++ gpcontrib/diskquota/tests/regress/sql/test_clean_rejectmap_after_drop.sql | 28 ++ gpcontrib/diskquota/tests/regress/sql/test_column.sql | 22 ++ gpcontrib/diskquota/tests/regress/sql/test_copy.sql | 18 + gpcontrib/diskquota/tests/regress/sql/test_create_extension.sql | 6 + gpcontrib/diskquota/tests/regress/sql/test_ctas_before_set_quota.sql | 32 ++ gpcontrib/diskquota/tests/regress/sql/test_ctas_no_preload_lib.sql | 51 +++ gpcontrib/diskquota/tests/regress/sql/test_ctas_pause.sql | 21 + gpcontrib/diskquota/tests/regress/sql/test_ctas_role.sql | 42 ++ gpcontrib/diskquota/tests/regress/sql/test_ctas_schema.sql | 35 ++ gpcontrib/diskquota/tests/regress/sql/test_ctas_tablespace_role.sql | 48 +++ gpcontrib/diskquota/tests/regress/sql/test_ctas_tablespace_schema.sql | 46 +++ gpcontrib/diskquota/tests/regress/sql/test_dbname_encoding.sql | 23 ++ gpcontrib/diskquota/tests/regress/sql/test_default_tablespace.sql | 110 ++++++ gpcontrib/diskquota/tests/regress/sql/test_delete_quota.sql | 19 + gpcontrib/diskquota/tests/regress/sql/test_drop_after_pause.sql | 31 ++ gpcontrib/diskquota/tests/regress/sql/test_drop_any_extension.sql | 23 ++ gpcontrib/diskquota/tests/regress/sql/test_drop_extension.sql | 3 + gpcontrib/diskquota/tests/regress/sql/test_drop_table.sql | 19 + gpcontrib/diskquota/tests/regress/sql/test_extension.sql | 206 ++++++++++ gpcontrib/diskquota/tests/regress/sql/test_fast_disk_check.sql | 12 + gpcontrib/diskquota/tests/regress/sql/test_fetch_table_stat.sql | 24 ++ gpcontrib/diskquota/tests/regress/sql/test_index.sql | 64 +++ gpcontrib/diskquota/tests/regress/sql/test_init_table_size_table.sql | 50 +++ gpcontrib/diskquota/tests/regress/sql/test_insert_after_drop.sql | 19 + gpcontrib/diskquota/tests/regress/sql/test_many_active_tables.sql | 17 + gpcontrib/diskquota/tests/regress/sql/test_max_monitored_databases.sql | 48 +++ gpcontrib/diskquota/tests/regress/sql/test_mistake.sql | 24 ++ gpcontrib/diskquota/tests/regress/sql/test_partition.sql | 37 ++ gpcontrib/diskquota/tests/regress/sql/test_pause_and_resume.sql | 38 ++ gpcontrib/diskquota/tests/regress/sql/test_pause_and_resume_multiple_db.sql | 83 ++++ gpcontrib/diskquota/tests/regress/sql/test_primary_failure.in.sql | 88 +++++ gpcontrib/diskquota/tests/regress/sql/test_quota_view_no_table.sql | 31 ++ gpcontrib/diskquota/tests/regress/sql/test_readiness_logged.sql | 46 +++ gpcontrib/diskquota/tests/regress/sql/test_recreate.sql | 17 + gpcontrib/diskquota/tests/regress/sql/test_rejectmap.sql | 218 +++++++++++ gpcontrib/diskquota/tests/regress/sql/test_rejectmap_mul_db.sql | 53 +++ gpcontrib/diskquota/tests/regress/sql/test_relation_cache.sql | 67 ++++ gpcontrib/diskquota/tests/regress/sql/test_relation_size.sql | 43 ++ gpcontrib/diskquota/tests/regress/sql/test_relkind.sql | 21 + gpcontrib/diskquota/tests/regress/sql/test_rename.sql | 50 +++ gpcontrib/diskquota/tests/regress/sql/test_reschema.sql | 20 + gpcontrib/diskquota/tests/regress/sql/test_role.sql | 69 ++++ gpcontrib/diskquota/tests/regress/sql/test_schema.sql | 59 +++ gpcontrib/diskquota/tests/regress/sql/test_show_status.sql | 25 ++ gpcontrib/diskquota/tests/regress/sql/test_table_size.sql | 11 + gpcontrib/diskquota/tests/regress/sql/test_tablespace_diff_schema.sql | 45 +++ gpcontrib/diskquota/tests/regress/sql/test_tablespace_role.sql | 104 +++++ gpcontrib/diskquota/tests/regress/sql/test_tablespace_role_perseg.sql | 108 +++++ gpcontrib/diskquota/tests/regress/sql/test_tablespace_schema.sql | 82 ++++ gpcontrib/diskquota/tests/regress/sql/test_tablespace_schema_perseg.sql | 118 ++++++ gpcontrib/diskquota/tests/regress/sql/test_temp_role.sql | 24 ++ gpcontrib/diskquota/tests/regress/sql/test_toast.sql | 23 ++ gpcontrib/diskquota/tests/regress/sql/test_truncate.sql | 21 + gpcontrib/diskquota/tests/regress/sql/test_uncommitted_table_size.sql | 98 +++++ gpcontrib/diskquota/tests/regress/sql/test_update.sql | 13 + gpcontrib/diskquota/tests/regress/sql/test_vacuum.sql | 26 ++ gpcontrib/diskquota/tests/regress/sql/test_worker_not_ready.sql | 21 + gpcontrib/diskquota/tests/regress/sql/test_worker_schedule.sql | 226 +++++++++++ gpcontrib/diskquota/tests/regress/sql/test_worker_schedule_exception.sql | 38 ++ gpcontrib/diskquota/upgrade_test/CMakeLists.txt | 25 ++ gpcontrib/diskquota/upgrade_test/README.md | 29 ++ gpcontrib/diskquota/upgrade_test/alter_test.sh | 86 ++++ gpcontrib/diskquota/upgrade_test/expected/2.2_catalog.out | 308 +++++++++++++++ gpcontrib/diskquota/upgrade_test/expected/2.2_cleanup_quota.out | 1 + gpcontrib/diskquota/upgrade_test/expected/2.2_install.out | 13 + gpcontrib/diskquota/upgrade_test/expected/2.2_migrate_to_version_2.2.out | 10 + gpcontrib/diskquota/upgrade_test/expected/2.2_set_quota.out | 72 ++++ gpcontrib/diskquota/upgrade_test/expected/2.2_test_in_2.3_quota_create_in_2.2.out | 16 + gpcontrib/diskquota/upgrade_test/expected/2.3_catalog.out | 308 +++++++++++++++ gpcontrib/diskquota/upgrade_test/expected/2.3_cleanup_quota.out | 1 + gpcontrib/diskquota/upgrade_test/expected/2.3_install.out | 13 + gpcontrib/diskquota/upgrade_test/expected/2.3_migrate_to_version_2.3.out | 10 + gpcontrib/diskquota/upgrade_test/expected/2.3_set_quota.out | 66 ++++ gpcontrib/diskquota/upgrade_test/expected/2.3_test_in_2.2_quota_create_in_2.3.out | 16 + gpcontrib/diskquota/upgrade_test/init_file | 13 + gpcontrib/diskquota/upgrade_test/schedule_2.2--2.3 | 8 + gpcontrib/diskquota/upgrade_test/schedule_2.3--2.2 | 8 + gpcontrib/diskquota/upgrade_test/sql/2.2_catalog.sql | 81 ++++ gpcontrib/diskquota/upgrade_test/sql/2.2_cleanup_quota.sql | 1 + gpcontrib/diskquota/upgrade_test/sql/2.2_install.sql | 17 + gpcontrib/diskquota/upgrade_test/sql/2.2_migrate_to_version_2.2.sql | 8 + gpcontrib/diskquota/upgrade_test/sql/2.2_set_quota.sql | 45 +++ gpcontrib/diskquota/upgrade_test/sql/2.2_test_in_2.1_quota_create_in_2.2.sql | 16 + gpcontrib/diskquota/upgrade_test/sql/2.2_test_in_2.3_quota_create_in_2.2.sql | 16 + gpcontrib/diskquota/upgrade_test/sql/2.3_catalog.sql | 81 ++++ gpcontrib/diskquota/upgrade_test/sql/2.3_cleanup_quota.sql | 1 + gpcontrib/diskquota/upgrade_test/sql/2.3_install.sql | 17 + gpcontrib/diskquota/upgrade_test/sql/2.3_migrate_to_version_2.3.sql | 8 + gpcontrib/diskquota/upgrade_test/sql/2.3_set_quota.sql | 44 +++ gpcontrib/diskquota/upgrade_test/sql/2.3_test_in_2.2_quota_create_in_2.3.sql | 16 + licenses/LICENSE-diskquota.txt | 31 ++ pom.xml | 6 +- src/backend/access/transam/xlog.c | 48 +++ src/backend/catalog/gp_matview_aux.c | 137 +++++-- src/backend/cdb/cdbvars.c | 2 +- src/backend/commands/copy.c | 81 ++++ src/backend/commands/copyfromparse.c | 46 ++- src/backend/commands/copyto.c | 37 ++ src/backend/commands/dbcommands.c | 84 +++- src/backend/commands/resgroupcmds.c | 4 +- src/backend/commands/tablespace.c | 42 +- src/backend/commands/user.c | 2 +- src/backend/gpopt/translate/CTranslatorRelcacheToDXL.cpp | 22 +- src/backend/gporca/data/dxl/minidump/MixedPartitioned-ForeignHeap-Test.mdp | 17 + src/backend/gporca/server/CMakeLists.txt | 2 +- src/backend/utils/resgroup/cgroup-ops-linux-v1.c | 6 +- src/backend/utils/resgroup/cgroup-ops-linux-v2.c | 6 +- src/backend/utils/resgroup/resgroup.c | 8 +- src/test/isolation2/expected/copy_to_concurrent_reorganize.out | 918 +++++++++++++++++++++++++++++++++++++++++++ src/test/isolation2/isolation2_schedule | 1 + src/test/isolation2/sql/copy_to_concurrent_reorganize.sql | 561 ++++++++++++++++++++++++++ src/test/recovery/t/033_replay_tsp_drops.pl | 165 ++++++++ src/test/regress/data/copy_enc_err_euccn.data | 3 + src/test/regress/data/copy_enc_err_euccn_multi.data | 5 + src/test/regress/data/copy_enc_err_utf8.data | 3 + src/test/regress/data/copy_enc_err_utf8_multi.data | 5 + src/test/regress/expected/.gitignore | 1 + src/test/regress/expected/bfv_joins.out | 2 +- src/test/regress/expected/bfv_joins_optimizer.out | 2 +- src/test/regress/expected/matview_data.out | 555 ++++++++++++++++++++++++-- src/test/regress/greenplum_schedule | 1 + src/test/regress/input/copy_encoding_error.source | 107 +++++ src/test/regress/output/copy_encoding_error.source | 161 ++++++++ src/test/regress/sql/.gitignore | 1 + src/test/regress/sql/bfv_joins.sql | 2 +- src/test/regress/sql/matview_data.sql | 221 +++++++++++ src/test/regress/sql/misc.sql | 271 ------------- 301 files changed, 30909 insertions(+), 464 deletions(-) create mode 100644 contrib/pax_storage/src/test/isolation2/expected/pax/copy_to_concurrent_reorganize.out create mode 100644 contrib/pax_storage/src/test/isolation2/sql/pax/copy_to_concurrent_reorganize.sql create mode 100644 devops/build/packaging/deb/ubuntu24.04/changelog create mode 100644 devops/build/packaging/deb/ubuntu24.04/compat create mode 100644 devops/build/packaging/deb/ubuntu24.04/control create mode 100644 devops/build/packaging/deb/ubuntu24.04/install create mode 100644 devops/build/packaging/deb/ubuntu24.04/postinst create mode 100644 devops/build/packaging/deb/ubuntu24.04/rules create mode 100644 devops/build/packaging/deb/ubuntu24.04/source/format create mode 100644 devops/build/packaging/deb/ubuntu24.04/source/local-options create mode 100644 devops/deploy/docker/build/ubuntu24.04/Dockerfile create mode 100644 devops/deploy/docker/build/ubuntu24.04/configs/90-cbdb-limits create mode 100644 devops/deploy/docker/build/ubuntu24.04/configs/gpinitsystem.conf create mode 100644 devops/deploy/docker/build/ubuntu24.04/configs/init_system.sh create mode 100644 devops/deploy/docker/build/ubuntu24.04/tests/testinfra/test_cloudberry_db_env.py create mode 100644 devops/deploy/docker/test/ubuntu24.04/Dockerfile create mode 100644 devops/deploy/docker/test/ubuntu24.04/configs/90-cbdb-limits create mode 100644 devops/deploy/docker/test/ubuntu24.04/configs/gpinitsystem.conf create mode 100644 devops/deploy/docker/test/ubuntu24.04/configs/init_system.sh create mode 100644 gpcontrib/diskquota/.gitignore create mode 100644 gpcontrib/diskquota/CMakeLists.txt create mode 100644 gpcontrib/diskquota/LICENSE create mode 100644 gpcontrib/diskquota/Makefile create mode 100644 gpcontrib/diskquota/README.md create mode 100644 gpcontrib/diskquota/VERSION create mode 100644 gpcontrib/diskquota/cmake/BuildInfo.cmake create mode 100644 gpcontrib/diskquota/cmake/Distro.cmake create mode 100644 gpcontrib/diskquota/cmake/Git.cmake create mode 100644 gpcontrib/diskquota/cmake/Gpdb.cmake create mode 100644 gpcontrib/diskquota/cmake/Regress.cmake create mode 100755 gpcontrib/diskquota/cmake/install_gpdb_component create mode 100755 gpcontrib/diskquota/cmake/regress_loop.sh create mode 100755 gpcontrib/diskquota/cmake/regress_show_diff.sh create mode 100644 gpcontrib/diskquota/control/ddl/diskquota--2.2--2.3.sql create mode 100644 gpcontrib/diskquota/control/ddl/diskquota--2.2.sql create mode 100644 gpcontrib/diskquota/control/ddl/diskquota--2.3--2.2.sql create mode 100644 gpcontrib/diskquota/control/ddl/diskquota--2.3.sql create mode 100644 gpcontrib/diskquota/control/ddl/diskquota.control create mode 100644 gpcontrib/diskquota/control/test/diskquota_test--1.0.sql create mode 100644 gpcontrib/diskquota/control/test/diskquota_test.control create mode 100644 gpcontrib/diskquota/doc/rfc_001_hard_limit.md create mode 100644 gpcontrib/diskquota/src/diskquota.c create mode 100644 gpcontrib/diskquota/src/diskquota.h create mode 100644 gpcontrib/diskquota/src/diskquota_enum.h create mode 100644 gpcontrib/diskquota/src/diskquota_utility.c create mode 100644 gpcontrib/diskquota/src/enforcement.c create mode 100644 gpcontrib/diskquota/src/gp_activetable.c create mode 100644 gpcontrib/diskquota/src/gp_activetable.h create mode 100644 gpcontrib/diskquota/src/monitored_db.c create mode 100644 gpcontrib/diskquota/src/quotamodel.c create mode 100644 gpcontrib/diskquota/src/relation_cache.c create mode 100644 gpcontrib/diskquota/src/relation_cache.h create mode 100644 gpcontrib/diskquota/tests/CMakeLists.txt create mode 100755 gpcontrib/diskquota/tests/data/current_binary_name create mode 100644 gpcontrib/diskquota/tests/init_file create mode 100644 gpcontrib/diskquota/tests/isolation2/.gitignore create mode 100644 gpcontrib/diskquota/tests/isolation2/expected/config.out create mode 100644 gpcontrib/diskquota/tests/isolation2/expected/reset_config.out create mode 100644 gpcontrib/diskquota/tests/isolation2/expected/setup.out create mode 100644 gpcontrib/diskquota/tests/isolation2/expected/test_create_extension.out create mode 100644 gpcontrib/diskquota/tests/isolation2/expected/test_drop_extension.out create mode 100644 gpcontrib/diskquota/tests/isolation2/expected/test_dropped_table.out create mode 100644 gpcontrib/diskquota/tests/isolation2/expected/test_ereport_from_seg.out create mode 100644 gpcontrib/diskquota/tests/isolation2/expected/test_fast_quota_view.out create mode 100644 gpcontrib/diskquota/tests/isolation2/expected/test_per_segment_config.out create mode 100644 gpcontrib/diskquota/tests/isolation2/expected/test_postmaster_restart.out create mode 100644 gpcontrib/diskquota/tests/isolation2/expected/test_rejectmap.out create mode 100644 gpcontrib/diskquota/tests/isolation2/expected/test_relation_cache.out create mode 100644 gpcontrib/diskquota/tests/isolation2/expected/test_relation_size.out create mode 100644 gpcontrib/diskquota/tests/isolation2/expected/test_temporary_table.out create mode 100644 gpcontrib/diskquota/tests/isolation2/expected/test_truncate.out create mode 100644 gpcontrib/diskquota/tests/isolation2/expected/test_vacuum.out create mode 100644 gpcontrib/diskquota/tests/isolation2/expected/test_worker_timeout.out create mode 100644 gpcontrib/diskquota/tests/isolation2/isolation2_schedule create mode 100644 gpcontrib/diskquota/tests/isolation2/sql/config.sql create mode 100644 gpcontrib/diskquota/tests/isolation2/sql/reset_config.sql create mode 100644 gpcontrib/diskquota/tests/isolation2/sql/setup.sql create mode 100644 gpcontrib/diskquota/tests/isolation2/sql/test_create_extension.sql create mode 100644 gpcontrib/diskquota/tests/isolation2/sql/test_drop_extension.sql create mode 100644 gpcontrib/diskquota/tests/isolation2/sql/test_dropped_table.sql create mode 100644 gpcontrib/diskquota/tests/isolation2/sql/test_ereport_from_seg.sql create mode 100644 gpcontrib/diskquota/tests/isolation2/sql/test_fast_quota_view.sql create mode 100644 gpcontrib/diskquota/tests/isolation2/sql/test_per_segment_config.sql create mode 100644 gpcontrib/diskquota/tests/isolation2/sql/test_postmaster_restart.in.sql create mode 100644 gpcontrib/diskquota/tests/isolation2/sql/test_rejectmap.in.sql create mode 100644 gpcontrib/diskquota/tests/isolation2/sql/test_relation_cache.sql create mode 100644 gpcontrib/diskquota/tests/isolation2/sql/test_relation_size.sql create mode 100644 gpcontrib/diskquota/tests/isolation2/sql/test_temporary_table.sql create mode 100644 gpcontrib/diskquota/tests/isolation2/sql/test_truncate.sql create mode 100644 gpcontrib/diskquota/tests/isolation2/sql/test_vacuum.sql create mode 100644 gpcontrib/diskquota/tests/isolation2/sql/test_worker_timeout.sql create mode 100644 gpcontrib/diskquota/tests/regress/.gitignore create mode 100644 gpcontrib/diskquota/tests/regress/diskquota_schedule create mode 100644 gpcontrib/diskquota/tests/regress/expected/config.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/dummy.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/reset_config.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_activetable_limit.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_appendonly.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_clean_rejectmap_after_drop.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_column.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_copy.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_create_extension.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_ctas_before_set_quota.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_ctas_no_preload_lib.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_ctas_pause.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_ctas_role.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_ctas_schema.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_ctas_tablespace_role.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_ctas_tablespace_schema.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_dbname_encoding.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_default_tablespace.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_delete_quota.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_drop_after_pause.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_drop_any_extension.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_drop_extension.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_drop_table.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_extension.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_fast_disk_check.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_fetch_table_stat.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_index.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_init_table_size_table.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_insert_after_drop.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_many_active_tables.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_max_monitored_databases.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_mistake.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_partition.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_pause_and_resume.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_pause_and_resume_multiple_db.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_primary_failure.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_quota_view_no_table.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_readiness_logged.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_recreate.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_rejectmap.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_rejectmap_mul_db.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_relation_cache.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_relation_size.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_relkind.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_rename.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_reschema.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_role.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_schema.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_show_status.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_table_size.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_tablespace_diff_schema.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_tablespace_role.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_tablespace_role_perseg.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_tablespace_schema.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_tablespace_schema_perseg.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_temp_role.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_toast.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_truncate.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_uncommitted_table_size.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_update.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_vacuum.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_worker_not_ready.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_worker_schedule.out create mode 100644 gpcontrib/diskquota/tests/regress/expected/test_worker_schedule_exception.out create mode 100644 gpcontrib/diskquota/tests/regress/sql/config.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/dummy.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/reset_config.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_activetable_limit.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_appendonly.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_clean_rejectmap_after_drop.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_column.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_copy.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_create_extension.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_ctas_before_set_quota.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_ctas_no_preload_lib.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_ctas_pause.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_ctas_role.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_ctas_schema.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_ctas_tablespace_role.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_ctas_tablespace_schema.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_dbname_encoding.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_default_tablespace.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_delete_quota.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_drop_after_pause.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_drop_any_extension.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_drop_extension.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_drop_table.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_extension.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_fast_disk_check.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_fetch_table_stat.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_index.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_init_table_size_table.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_insert_after_drop.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_many_active_tables.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_max_monitored_databases.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_mistake.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_partition.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_pause_and_resume.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_pause_and_resume_multiple_db.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_primary_failure.in.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_quota_view_no_table.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_readiness_logged.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_recreate.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_rejectmap.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_rejectmap_mul_db.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_relation_cache.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_relation_size.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_relkind.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_rename.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_reschema.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_role.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_schema.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_show_status.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_table_size.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_tablespace_diff_schema.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_tablespace_role.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_tablespace_role_perseg.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_tablespace_schema.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_tablespace_schema_perseg.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_temp_role.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_toast.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_truncate.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_uncommitted_table_size.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_update.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_vacuum.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_worker_not_ready.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_worker_schedule.sql create mode 100644 gpcontrib/diskquota/tests/regress/sql/test_worker_schedule_exception.sql create mode 100644 gpcontrib/diskquota/upgrade_test/CMakeLists.txt create mode 100644 gpcontrib/diskquota/upgrade_test/README.md create mode 100755 gpcontrib/diskquota/upgrade_test/alter_test.sh create mode 100644 gpcontrib/diskquota/upgrade_test/expected/2.2_catalog.out create mode 100644 gpcontrib/diskquota/upgrade_test/expected/2.2_cleanup_quota.out create mode 100644 gpcontrib/diskquota/upgrade_test/expected/2.2_install.out create mode 100644 gpcontrib/diskquota/upgrade_test/expected/2.2_migrate_to_version_2.2.out create mode 100644 gpcontrib/diskquota/upgrade_test/expected/2.2_set_quota.out create mode 100644 gpcontrib/diskquota/upgrade_test/expected/2.2_test_in_2.3_quota_create_in_2.2.out create mode 100644 gpcontrib/diskquota/upgrade_test/expected/2.3_catalog.out create mode 100644 gpcontrib/diskquota/upgrade_test/expected/2.3_cleanup_quota.out create mode 100644 gpcontrib/diskquota/upgrade_test/expected/2.3_install.out create mode 100644 gpcontrib/diskquota/upgrade_test/expected/2.3_migrate_to_version_2.3.out create mode 100644 gpcontrib/diskquota/upgrade_test/expected/2.3_set_quota.out create mode 100644 gpcontrib/diskquota/upgrade_test/expected/2.3_test_in_2.2_quota_create_in_2.3.out create mode 100644 gpcontrib/diskquota/upgrade_test/init_file create mode 100644 gpcontrib/diskquota/upgrade_test/schedule_2.2--2.3 create mode 100644 gpcontrib/diskquota/upgrade_test/schedule_2.3--2.2 create mode 100644 gpcontrib/diskquota/upgrade_test/sql/2.2_catalog.sql create mode 100644 gpcontrib/diskquota/upgrade_test/sql/2.2_cleanup_quota.sql create mode 100644 gpcontrib/diskquota/upgrade_test/sql/2.2_install.sql create mode 100644 gpcontrib/diskquota/upgrade_test/sql/2.2_migrate_to_version_2.2.sql create mode 100644 gpcontrib/diskquota/upgrade_test/sql/2.2_set_quota.sql create mode 100644 gpcontrib/diskquota/upgrade_test/sql/2.2_test_in_2.1_quota_create_in_2.2.sql create mode 100644 gpcontrib/diskquota/upgrade_test/sql/2.2_test_in_2.3_quota_create_in_2.2.sql create mode 100644 gpcontrib/diskquota/upgrade_test/sql/2.3_catalog.sql create mode 100644 gpcontrib/diskquota/upgrade_test/sql/2.3_cleanup_quota.sql create mode 100644 gpcontrib/diskquota/upgrade_test/sql/2.3_install.sql create mode 100644 gpcontrib/diskquota/upgrade_test/sql/2.3_migrate_to_version_2.3.sql create mode 100644 gpcontrib/diskquota/upgrade_test/sql/2.3_set_quota.sql create mode 100644 gpcontrib/diskquota/upgrade_test/sql/2.3_test_in_2.2_quota_create_in_2.3.sql create mode 100644 licenses/LICENSE-diskquota.txt create mode 100644 src/backend/gporca/data/dxl/minidump/MixedPartitioned-ForeignHeap-Test.mdp create mode 100644 src/test/isolation2/expected/copy_to_concurrent_reorganize.out create mode 100644 src/test/isolation2/sql/copy_to_concurrent_reorganize.sql create mode 100644 src/test/recovery/t/033_replay_tsp_drops.pl create mode 100644 src/test/regress/data/copy_enc_err_euccn.data create mode 100644 src/test/regress/data/copy_enc_err_euccn_multi.data create mode 100644 src/test/regress/data/copy_enc_err_utf8.data create mode 100644 src/test/regress/data/copy_enc_err_utf8_multi.data create mode 100644 src/test/regress/input/copy_encoding_error.source create mode 100644 src/test/regress/output/copy_encoding_error.source delete mode 100644 src/test/regress/sql/misc.sql reshke@yezzey-cbdb-bench:~/cbdb2$ git rev-list --merges origin/REL_2_STABLE..HEAD reshke@yezzey-cbdb-bench:~/cbdb2$ git merge-base --is-ancestor origin/REL_2_STABLE HEAD && echo "Ready to push" Ready to push