This is an automated email from the ASF dual-hosted git repository.

yjhjstz pushed a change to branch string_replace_fix
in repository https://gitbox.apache.org/repos/asf/cloudberry.git


    omit 4dc5dd0883e Fix infinite loops in replaceStringInfoString
     add 9a02e6bb1bc Build: make diskquota installation opt-in
     add 880b13eb62c pg_dump/psql: properly recognize GP
     add 0efd878a6e3 Improve the SQL tab-completion feature for resource group 
(#1669)
     add 32373aa26c1 Fix aoco_relation_size() using wrong snapshot to read 
pg_aocsseg
     add 90f9dc3248b CI: fix 'Check and Display Regression Diffs' step to use 
bash shell (#1673)
     add ef0b6fb3462 Fix SIGSEGV in fsm_extend when vacuuming tables in 
non-default tablespace
     add 9b0671b9df2 ORCA: fall back to Postgres planner for KNN ORDER BY 
queries (#1653)
     add 155e0a71baf Fix: Python build dependencies installation
     add c9100df0745 ORCA: add optimizer_use_streaming_hashagg GUC (#1681)
     add e6becea25fb Align release artifact naming with ASF incubator 
conventions
     add b84f7c67a9e CI: use commit hash for Docker actions
     add fa061c1ecac CI: Add Ubuntu24.04 workflow with test matrix support
     add bff77156d5d Fix Python 3.12 SyntaxWarning in 
orphaned_toast_tables_check.py
     add fac66115396 Fix colNDVBySeg attnum index mismatch in column-specific 
ANALYZE      (#1680)
     add d8823a4bf7b DevOps: upgrade Go to 1.24.13 in Docker build images
     add 56dd5418d9a CI: update docker/setup-qemu-action to v4.0.0
     add 362763dde84 Sandbox: add Cloudberry 2.1.0 release support
     add c0a03cc5af8 Fix: init missing PlannedStmt fields in orca
     add f4652aa9c01 Add Rocky Linux 10 Docker containers (#1676)
     add 9bad6fced8b Fix incompatibilities with libxml2 >= 2.12.0.
     add 46635b5fbf2 Avoid "unused variable" warning on non-USE_SSL_ENGINE 
platforms.
     add 508e1fda9f3 Do not include protobuf files twice
     add aa9d83765aa xml2: Replace deprecated routines with recommended ones
     add 02d658a1435 Fix copy for rocky linux
     add 980ed212c80 Fix: set FRAMEOPTION_BETWEEN for ORCA window frames
     add f9ca4fac587 SIGSEGV in getCdbComponentInfo() when standby coordinator 
is on dedicated host (#1702)
     add f43741b804c orca: fallback to Postgres optimizer on cross-slice 
replicated CTE Consumer (#1719)
     add 4ecf0d26e5f DevOps: upgrade Go from 1.24.13 to 1.25.10 in dev images
     add ce842199735 ORCA: keep HAVING above a scalar GbAgg in 
CNormalizer::FPushable
     add d2ee2fc1bd4 orca: implement intra-segment parallel table scan support
     add 81a5f31d2eb orca: add parallel scan test
     add 9052b7a6eeb PAX stats test: wait for seq_tup_read before exiting 
wait_for_stats()
     add b4783dbd91f DevOps: add libicu-devel to Rocky Linux build images
     add cd3c88f6e1e Fix gppkg error: 'SyncPackages' object has no attribute 
'ret'.
     add 61633d24387 Fix: FDW OPTIONS encoding accepts symbolic names (issue 
#1726) (#1727)
     add f00c2b4a581 AO vacuum: CommandCounterIncrement before 
AppendOptimizedTruncateToEOF
     add 8dc9eda9e54 Fix use-after-free in GetExtStatisticsName
     new 28a4066fdee Fix infinite loops in replaceStringInfoString

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (4dc5dd0883e)
            \
             N -- N -- N   refs/heads/string_replace_fix (28a4066fdee)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .github/workflows/build-cloudberry-rocky8.yml      |   1 +
 .github/workflows/build-cloudberry.yml             |   4 +
 ...ry.yml => build-deb-cloudberry-ubuntu24.04.yml} |  54 ++--
 .github/workflows/build-deb-cloudberry.yml         |   1 +
 .github/workflows/docker-cbdb-build-containers.yml |  13 +-
 .github/workflows/docker-cbdb-test-containers.yml  |  13 +-
 configure                                          |  32 ++
 configure.ac                                       |   7 +
 contrib/btree_gist/expected/cash_optimizer.out     |  11 +-
 contrib/btree_gist/expected/date_optimizer.out     |   7 +-
 contrib/btree_gist/expected/float4_optimizer.out   |   7 +-
 contrib/btree_gist/expected/float8_optimizer.out   |   7 +-
 contrib/btree_gist/expected/int2_optimizer.out     |   7 +-
 contrib/btree_gist/expected/int4_optimizer.out     |   7 +-
 contrib/btree_gist/expected/int8_optimizer.out     |   7 +-
 contrib/btree_gist/expected/interval_optimizer.out |  24 +-
 contrib/btree_gist/expected/time_optimizer.out     |   7 +-
 .../btree_gist/expected/timestamp_optimizer.out    |   7 +-
 .../btree_gist/expected/timestamptz_optimizer.out  |   7 +-
 .../src/test/regress/expected/stats.out            |  15 +-
 contrib/pax_storage/src/test/regress/sql/stats.sql |  15 +-
 contrib/pg_trgm/expected/pg_trgm_optimizer.out     |  23 +-
 contrib/xml2/xpath.c                               |  11 +-
 contrib/xml2/xslt_proc.c                           |  10 +-
 .../cloudberry/scripts/configure-cloudberry.sh     |   3 +-
 .../docker/build/{rocky9 => rocky10}/Dockerfile    |  27 +-
 .../{rocky8 => rocky10}/configs/90-cbdb-limits     |   0
 .../{rocky9 => rocky10}/configs/gpinitsystem.conf  |   0
 .../{rocky9 => rocky10}/configs/init_system.sh     |   0
 .../{rocky8 => rocky10}/tests/requirements.txt     |   0
 .../tests/testinfra/test_cloudberry_db_env.py      |   4 +-
 devops/deploy/docker/build/rocky8/Dockerfile       |   7 +-
 devops/deploy/docker/build/rocky9/Dockerfile       |   7 +-
 devops/deploy/docker/build/ubuntu22.04/Dockerfile  |   6 +-
 devops/deploy/docker/build/ubuntu24.04/Dockerfile  |   6 +-
 .../docker/test/{rocky9 => rocky10}/Dockerfile     |   6 +-
 .../rocky8 => test/rocky10}/configs/90-cbdb-limits |   0
 .../rocky10}/configs/gpinitsystem.conf             |  10 +-
 .../{rocky8 => rocky10}/configs/init_system.sh     |   0
 devops/release/cloudberry-release.sh               |   7 +-
 devops/sandbox/.env                                |   2 +-
 devops/sandbox/Dockerfile.RELEASE.rockylinux9      |  52 +---
 devops/sandbox/README.md                           |   4 +-
 devops/sandbox/run.sh                              |   2 +-
 gpMgmt/bin/Makefile                                |  15 +-
 .../orphaned_toast_tables_check.py                 |   2 +-
 gpMgmt/bin/gppylib/commands/base.py                |   2 +-
 gpcontrib/Makefile                                 |  12 +-
 .../gp_exttable_fdw/input/gp_exttable_fdw.source   |  72 ++++-
 gpcontrib/gp_exttable_fdw/option.c                 |  12 +-
 .../gp_exttable_fdw/output/gp_exttable_fdw.source  |  97 +++++-
 gpcontrib/gp_stats_collector/Makefile              |   2 +-
 pom.xml                                            |   3 +-
 src/Makefile.global.in                             |   1 +
 src/backend/access/aocs/aocsam_handler.c           |  17 +-
 src/backend/access/external/external.c             |  43 ++-
 src/backend/access/heap/visibilitymap.c            |   8 +
 src/backend/cdb/cdbutil.c                          |  18 +-
 src/backend/commands/analyze.c                     |   4 +-
 src/backend/commands/vacuum_ao.c                   |   8 +
 src/backend/gpopt/config/CConfigParamMapping.cpp   |   9 +-
 src/backend/gpopt/gpdbwrappers.cpp                 |  63 ++++
 .../gpopt/translate/CTranslatorDXLToPlStmt.cpp     | 226 +++++++++++++-
 .../gpopt/translate/CTranslatorQueryToDXL.cpp      |   9 +
 .../gpopt/translate/CTranslatorRelcacheToDXL.cpp   |  22 +-
 src/backend/gpopt/utils/COptTasks.cpp              |   8 +-
 .../libgpdbcost/include/gpdbcost/CCostModelGPDB.h  |   9 +
 .../gporca/libgpdbcost/src/CCostModelGPDB.cpp      | 128 +++++++-
 .../include/gpopt/base/CDistributionSpec.h         |   1 +
 .../gpopt/base/CDistributionSpecWorkerRandom.h     | 139 +++++++++
 .../include/gpopt/base/CRewindabilitySpec.h        |   1 +
 .../gporca/libgpopt/include/gpopt/base/CUtils.h    |   3 +
 .../libgpopt/include/gpopt/operators/COperator.h   |   1 +
 .../gpopt/operators/CPhysicalParallelTableScan.h   | 140 +++++++++
 .../include/gpopt/operators/CPhysicalTableScan.h   |   3 +-
 .../include/gpopt/optimizer/COptimizerConfig.h     |  13 +-
 .../gporca/libgpopt/include/gpopt/search/CGroup.h  |  14 +
 .../libgpopt/include/gpopt/search/CGroupProxy.h    |   8 +
 .../gporca/libgpopt/include/gpopt/xforms/CXform.h  |   1 +
 ...enceProject.h => CXformGet2ParallelTableScan.h} |  51 ++--
 .../gporca/libgpopt/include/gpopt/xforms/xforms.h  |   1 +
 .../src/base/CDistributionSpecWorkerRandom.cpp     | 330 +++++++++++++++++++++
 src/backend/gporca/libgpopt/src/base/CUtils.cpp    | 124 ++++++++
 src/backend/gporca/libgpopt/src/base/Makefile      |   1 +
 .../gporca/libgpopt/src/operators/CLogicalGet.cpp  |   2 +
 .../gporca/libgpopt/src/operators/CNormalizer.cpp  |  13 +
 .../src/operators/CPhysicalCTEProducer.cpp         |   1 +
 .../src/operators/CPhysicalParallelTableScan.cpp   | 284 ++++++++++++++++++
 src/backend/gporca/libgpopt/src/operators/Makefile |   1 +
 .../libgpopt/src/optimizer/COptimizerConfig.cpp    |  10 +-
 src/backend/gporca/libgpopt/src/search/CGroup.cpp  |  20 ++
 src/backend/gporca/libgpopt/src/search/CMemo.cpp   |   1 +
 .../src/translate/CTranslatorExprToDXL.cpp         |  40 +++
 .../src/translate/CTranslatorExprToDXLUtils.cpp    |  65 +++-
 .../gporca/libgpopt/src/xforms/CXformFactory.cpp   |   1 +
 .../src/xforms/CXformGet2ParallelTableScan.cpp     | 243 +++++++++++++++
 .../libgpopt/src/xforms/CXformGet2TableScan.cpp    |  11 +
 src/backend/gporca/libgpopt/src/xforms/Makefile    |   1 +
 .../include/naucrates/dxl/operators/CDXLOperator.h |   1 +
 .../naucrates/dxl/operators/CDXLOperatorFactory.h  |   4 +
 .../dxl/operators/CDXLPhysicalParallelTableScan.h  | 104 +++++++
 .../dxl/operators/CDXLPhysicalTableScan.h          |   3 +-
 .../include/naucrates/dxl/xml/dxltokens.h          |   2 +
 .../include/naucrates/md/CMDRelationCtasGPDB.h     |   6 +
 .../include/naucrates/md/CMDRelationGPDB.h         |  18 +-
 .../include/naucrates/md/IMDRelation.h             |   6 +
 .../include/naucrates/md/IMDRelationCtas.h         |   7 +
 .../include/naucrates/traceflags/traceflags.h      |   3 +
 .../gporca/libnaucrates/src/md/CMDRelationGPDB.cpp |  44 ++-
 .../src/operators/CDXLOperatorFactory.cpp          |  26 ++
 .../operators/CDXLPhysicalParallelTableScan.cpp    | 162 ++++++++++
 .../gporca/libnaucrates/src/operators/Makefile     |   1 +
 .../src/parser/CParseHandlerOptimizerConfig.cpp    |   2 +-
 .../gporca/libnaucrates/src/xml/dxltokens.cpp      |   2 +
 src/backend/gporca/server/src/startup/main.cpp     |  18 ++
 .../gporca/server/src/unittest/CTestUtils.cpp      |   4 +-
 .../dxl/statistics/CCardinalityTestUtils.cpp       |   3 +-
 .../src/unittest/dxl/statistics/CHistogramTest.cpp |   3 +-
 .../unittest/dxl/statistics/CStatisticsTest.cpp    |   2 +-
 .../src/unittest/gpopt/minidump/CICGTest.cpp       |   2 +-
 .../unittest/gpopt/minidump/CMiniDumperDXLTest.cpp |   2 +-
 .../unittest/gpopt/minidump/CMissingStatsTest.cpp  |   2 +-
 .../src/unittest/gpopt/xforms/CXformTest.cpp       |   2 +-
 src/backend/optimizer/plan/orca.c                  |   4 +
 src/backend/optimizer/plan/planner.c               |  21 ++
 src/backend/optimizer/util/plancat.c               |   4 +-
 src/backend/optimizer/util/walkers.c               | 112 +++++++
 src/backend/storage/freespace/freespace.c          |   8 +
 src/backend/utils/adt/xml.c                        |  14 +-
 src/backend/utils/misc/guc_gp.c                    |  13 +-
 src/bin/pg_dump/pg_dump.c                          |  16 +-
 src/bin/psql/describe.c                            |  42 +--
 src/bin/psql/tab-complete.c                        |  26 +-
 src/include/access/external.h                      |   5 +
 src/include/gpopt/gpdbwrappers.h                   |   8 +
 .../gpopt/translate/CTranslatorDXLToPlStmt.h       |  11 +
 src/include/gpopt/utils/COptTasks.h                |   6 +-
 src/include/optimizer/orcaopt.h                    |   1 +
 src/include/optimizer/walkers.h                    |   1 +
 src/include/utils/guc.h                            |   1 +
 src/include/utils/unsync_guc_name.h                |   1 +
 src/interfaces/libpq/fe-secure-openssl.c           |   2 +-
 src/test/regress/GNUmakefile                       |   6 +
 src/test/regress/excluded_tests.conf               |  14 +
 src/test/regress/expected/.gitignore               |   1 +
 src/test/regress/expected/analyze.out              |  27 ++
 src/test/regress/expected/brin.out                 |   1 +
 src/test/regress/expected/brin_bloom.out           |   1 +
 src/test/regress/expected/brin_bloom_optimizer.out |   1 +
 src/test/regress/expected/brin_multi.out           |   1 +
 src/test/regress/expected/brin_multi_optimizer.out |   1 +
 .../regress/expected/brin_multi_optimizer_1.out    |   1 +
 src/test/regress/expected/brin_optimizer.out       |   1 +
 src/test/regress/expected/create_index.out         |   2 +-
 .../regress/expected/create_index_optimizer.out    |  47 ++-
 src/test/regress/expected/gist_optimizer.out       |  63 ++--
 src/test/regress/expected/groupingsets.out         |  19 ++
 .../regress/expected/groupingsets_optimizer.out    |  16 +
 src/test/regress/expected/orca_parallel.out        | 120 ++++++++
 src/test/regress/expected/qp_orca_fallback.out     |  86 ++++++
 .../expected/qp_orca_fallback_optimizer.out        |  99 +++++++
 src/test/regress/expected/rpt_optimizer.out        |  15 +-
 src/test/regress/expected/shared_scan.out          |  33 +++
 .../regress/expected/shared_scan_optimizer.out     |  28 ++
 src/test/regress/expected/tuplesort.out            |   2 +-
 src/test/regress/expected/tuplesort_optimizer.out  |   2 +-
 src/test/regress/expected/vacuum_gp.out            |   9 +-
 .../regress/expected/workfile/hashjoin_spill.out   |   2 +
 src/test/regress/greenplum_schedule                |   1 +
 .../input/vacuum_fsm_nondefault_tablespace.source  |  54 ++++
 .../output/vacuum_fsm_nondefault_tablespace.source |  70 +++++
 src/test/regress/parallel_schedule                 |   3 +
 src/test/regress/sql/.gitignore                    |   1 +
 src/test/regress/sql/analyze.sql                   |  23 ++
 src/test/regress/sql/brin.sql                      |   1 +
 src/test/regress/sql/brin_bloom.sql                |   1 +
 src/test/regress/sql/brin_multi.sql                |   1 +
 src/test/regress/sql/create_index.sql              |   2 +-
 src/test/regress/sql/groupingsets.sql              |   6 +
 src/test/regress/sql/orca_parallel.sql             |  31 ++
 src/test/regress/sql/qp_orca_fallback.sql          |  47 +++
 src/test/regress/sql/shared_scan.sql               |  28 ++
 src/test/regress/sql/tuplesort.sql                 |   2 +-
 src/test/regress/sql/vacuum_gp.sql                 |   3 +
 src/test/regress/sql/workfile/hashjoin_spill.sql   |   4 +
 185 files changed, 3932 insertions(+), 423 deletions(-)
 copy .github/workflows/{build-deb-cloudberry.yml => 
build-deb-cloudberry-ubuntu24.04.yml} (97%)
 copy devops/deploy/docker/build/{rocky9 => rocky10}/Dockerfile (93%)
 copy devops/deploy/docker/build/{rocky8 => rocky10}/configs/90-cbdb-limits 
(100%)
 copy devops/deploy/docker/build/{rocky9 => rocky10}/configs/gpinitsystem.conf 
(100%)
 copy devops/deploy/docker/build/{rocky9 => rocky10}/configs/init_system.sh 
(100%)
 copy devops/deploy/docker/build/{rocky8 => rocky10}/tests/requirements.txt 
(100%)
 copy devops/deploy/docker/build/{rocky9 => 
rocky10}/tests/testinfra/test_cloudberry_db_env.py (97%)
 copy devops/deploy/docker/test/{rocky9 => rocky10}/Dockerfile (97%)
 copy devops/deploy/docker/{build/rocky8 => 
test/rocky10}/configs/90-cbdb-limits (100%)
 copy devops/deploy/docker/{build/rocky8 => 
test/rocky10}/configs/gpinitsystem.conf (98%)
 copy devops/deploy/docker/test/{rocky8 => rocky10}/configs/init_system.sh 
(100%)
 create mode 100644 
src/backend/gporca/libgpopt/include/gpopt/base/CDistributionSpecWorkerRandom.h
 create mode 100644 
src/backend/gporca/libgpopt/include/gpopt/operators/CPhysicalParallelTableScan.h
 copy 
src/backend/gporca/libgpopt/include/gpopt/xforms/{CXformImplementHashSequenceProject.h
 => CXformGet2ParallelTableScan.h} (58%)
 create mode 100644 
src/backend/gporca/libgpopt/src/base/CDistributionSpecWorkerRandom.cpp
 create mode 100644 
src/backend/gporca/libgpopt/src/operators/CPhysicalParallelTableScan.cpp
 create mode 100644 
src/backend/gporca/libgpopt/src/xforms/CXformGet2ParallelTableScan.cpp
 create mode 100644 
src/backend/gporca/libnaucrates/include/naucrates/dxl/operators/CDXLPhysicalParallelTableScan.h
 create mode 100644 
src/backend/gporca/libnaucrates/src/operators/CDXLPhysicalParallelTableScan.cpp
 create mode 100644 src/test/regress/excluded_tests.conf
 create mode 100644 src/test/regress/expected/orca_parallel.out
 create mode 100644 
src/test/regress/input/vacuum_fsm_nondefault_tablespace.source
 create mode 100644 
src/test/regress/output/vacuum_fsm_nondefault_tablespace.source
 create mode 100644 src/test/regress/sql/orca_parallel.sql


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to