This is an automated email from the ASF dual-hosted git repository.
yjhjstz pushed a change to branch cp_CVE_2025_12817
in repository https://gitbox.apache.org/repos/asf/cloudberry.git
omit 3c9e224619e Check for CREATE privilege on the schema in CREATE
STATISTICS.
add 84a84584c60 libpq: Bail out during SSL/GSS negotiation errors (#1633)
add b75378a5358 Parallel Hash Full Join.
add 007a778c70a Fix PHJ match bit initialization.
add 9f6fc6ab0e2 Fix instability in regression test for Parallel Hash Full
Join
add c2e37ee4a81 Parallel Hash Full Join and Right Join
add d971e822804 tests: add Parallel Hash Full/Right Join regression cases
add 857723b08fb Widen MotionLayerState stat counters from uint32 to uint64
(#1647)
add cb61a955ac8 Fix the issue of duplicate counting of num_executed in
gp_toolkit.gp_resgroup_status
add 95486365241 Fix ORCA choosing wrong column type for CTAS with UNION
ALL (#1431) (#1645)
add 1e2fe336af1 Revert "Fix COPY TO returning 0 rows during concurrent
reorganize"
add 029897c8832 [yagp_hooks_collector] Add extension skeleton with GRPC
transport
add d2d9d2b906b [yagp_hooks_collector] Fix segfault in plan text generator
add b3bf74265f4 [yagp_hooks_collector] Add executor instrumentation, /proc
stats, and normalized texts
add ce1199aa87d [yagp_hooks_collector] Apply llvm code style
add 729b35f86fd [yagp_hooks_collector] Switch to query_info_collect_hook
and fix stability
add b8f77cbf8e0 [yagp_hooks_collector] Add debian packaging and bionic
GRPC compatibility
add bef6d57baa0 [yagp_hooks_collector] Add CDB metrics, query nesting, and
configuration GUCs
add cbe5c5f54f1 [yagp_hooks_collector] Diff system stats per-query and
improve error safety
add 1c1bf580b06 [yagp_hooks_collector] Fix EventSender and GrpcConnector
in forked processes
add c73879ab036 [yagp_hooks_collector] Fix memory leak in EXPLAIN ANALYZE
code path
add 596b67d6d97 [yagp_hooks_collector] Add motion network and workfile
spill stats
add f9793da16cb [yagp_hooks_collector] Clean up threading, signal
handling, and logging
add ce10c577fbe [yagp_hooks_collector] Add ignored_users_list GUC
add c09ea5d21a1 [yagp_hooks_collector] Replace GRPC transport with
protobuf-over-UDS
add 855fab2576d [yagp_hooks_collector] Fix missing query statuses after
protobuf migration
add d76bac80d74 [yagp_hooks_collector] Add stat_messages() runtime
statistics view
add 91411cdf4c9 [yagp_hooks_collector] Fix message lifecycle ordering and
memory leaks
add c998c0942de [yagp_hooks_collector] Improve query_id and resource group
resolution
add 4dfbd34afdf [yagp_hooks_collector] Add nested query tracking
add 00ed85c8382 [yagp_hooks_collector] Add configurable text field trimming
add d03197fd74f [yagp_hooks_collector] Add error message reporting for
failed queries
add 56a1fc2bdd1 [yagp_hooks_collector] Change report_nested_queries to
PGC_USERSET
add 137f4f05f7b [yagp_hooks_collector] Diff per-query stats between submit
and end
add 93dc2e4b48d [yagp_hooks_collector] Fix try/catch block when calling
C++ code from PG hooks
add a0edde1bdf5 [yagp_hooks_collector] Improve nested query handling and
add slice info
add 2bab980321f [yagp_hooks_collector] Split EventSender into submodules
add a6eae44277d [yagp_hooks_collector] Ignore EXPLAIN VERBOSE errors for
unsupported node types
add 02390adcd86 [yagp_hooks_collector] Add per-slice interconnect
statistics
add 6b659469755 [yagp_hooks_collector] Fix user filtering propagation
timing
add e585e6a6ca7 [yagp_hooks_collector] Miscellaneous fixes and refactoring
add 622cb83aedf [yagp_hooks_collector] Add conditional EXPLAIN ANALYZE
collection
add 7027dd05bbe [yagp_hooks_collector] Fix memory leaks, add safe C++
wrappers, improve Makefile
add 46dca0331cd [yagp_hooks_collector] Add utility statement tracking and
metrics documentation
add db0818f586e [yagp_hooks_collector] Add regression tests, ANALYZE text
output, and UTF-8 trimming
add 2dc50a79b7b [yagp_hooks_collector] Port backend infrastructure and
adapt for Cloudberry
add 4e5de6cb9ab [yagp_hooks_collector] Add --with-yagp-hooks-collector
configure option and CI
add aaf34a1a9bc [yagp_hooks_collector] Add consistent GUC filtering and
submit/done hook callsites
add 7c0bb732728 [yagp_hooks_collector] Add UDS round-trip test and fix
send() accounting
add e834b237102 [yagp_hooks_collector] Fix locale-dependent normalization
crash
add 7f4ed5ed5c6 [yagp_hooks_collector] Add Apache license headers and
enable -Werror
add 8308041f415 [yagp_hooks_collector] Fix null ErrorData dereference on
segments
add 52b2f539543 [yagp_hooks_collector] Move to gpcontrib directory
add ff6e14abb87 [gp_stats_collector] Rename yagp_hooks_collector to
gp_stats_collector
add 8681303a269 [gp_stats_collector] Simplify Makefile and add
-Wno-unused-but-set-variable
add 7e12a9379e6 [gp_stats_collector] Build by default with extension
disabled via GUCs
add 3a8cc5ce6b4 [gp_stats_collector] Code quality cleanup
add 5cfde24dc4e [gp_stats_collector] Wrap hook call in try/catch on error
path
add 9f1c3292faf [gp_stats_collector] Adapt namings for Cloudberry
add af533b2d68c [gp_stats_collector] Remove unnecessary
CONFIGURE_EXTRA_OPTS param
add a6a7579ba57 Fix sed -i compatibility in configure.ac
add d07a5923d03 Disable mdblocales by default in configure
add 88ea4bd1b65 Regenerate configure for gp_stats_clolector
add 8b91a987e82 Add missing runtime dependencies for minimal installations
add da9a5ae083b Fix compliance issues for RPM and DEB packages
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 81402e3ff5f Check for CREATE privilege on the schema in CREATE
STATISTICS.
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 (3c9e224619e)
\
N -- N -- N refs/heads/cp_CVE_2025_12817 (81402e3ff5f)
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.
No new revisions were added by this update.
Summary of changes:
.github/workflows/build-cloudberry-rocky8.yml | 30 +
.github/workflows/build-cloudberry.yml | 30 +
.github/workflows/build-deb-cloudberry.yml | 30 +
configure | 289 +++++--
configure.ac | 36 +-
contrib/pax_storage/expected/cbdb_parallel.out | 183 ++--
.../expected/pax/copy_to_concurrent_reorganize.out | 289 -------
.../src/test/isolation2/isolation2_schedule | 1 -
.../sql/pax/copy_to_concurrent_reorganize.sql | 170 ----
.../cloudberry/scripts/configure-cloudberry.sh | 2 +
devops/build/packaging/deb/build-deb.sh | 47 +-
devops/build/packaging/deb/ubuntu22.04/control | 2 +
devops/build/packaging/deb/ubuntu22.04/rules | 17 +-
devops/build/packaging/deb/ubuntu24.04/control | 2 +
.../rpm/apache-cloudberry-db-incubating.spec | 11 +-
devops/build/packaging/rpm/build-rpm.sh | 40 +-
doc/src/sgml/protocol.sgml | 21 +-
gpcontrib/Makefile | 15 +-
.../gp_stats_collector}/.clang-format | 29 +-
gpcontrib/gp_stats_collector/Makefile | 35 +
gpcontrib/gp_stats_collector/README.md | 47 ++
.../gp_stats_collector/expected/gpsc_cursors.out | 163 ++++
.../gp_stats_collector/expected/gpsc_dist.out | 175 ++++
.../gp_stats_collector/expected/gpsc_guc_cache.out | 57 ++
.../gp_stats_collector/expected/gpsc_locale.out | 23 +
.../gp_stats_collector/expected/gpsc_select.out | 136 +++
gpcontrib/gp_stats_collector/expected/gpsc_uds.out | 42 +
.../gp_stats_collector/expected/gpsc_utf8_trim.out | 68 ++
.../gp_stats_collector/expected/gpsc_utility.out | 248 ++++++
.../gp_stats_collector--1.0--1.1.sql | 113 +++
.../gp_stats_collector/gp_stats_collector--1.0.sql | 55 ++
.../gp_stats_collector/gp_stats_collector--1.1.sql | 110 +++
.../gp_stats_collector/gp_stats_collector.control | 5 +
gpcontrib/gp_stats_collector/metric.md | 145 ++++
.../gp_stats_collector/protos/gpsc_metrics.proto | 201 +++++
.../gp_stats_collector/protos/gpsc_plan.proto | 586 +++++++++++++
.../protos/gpsc_set_service.proto | 69 ++
gpcontrib/gp_stats_collector/sql/gpsc_cursors.sql | 85 ++
gpcontrib/gp_stats_collector/sql/gpsc_dist.sql | 88 ++
.../gp_stats_collector/sql/gpsc_guc_cache.sql | 43 +
gpcontrib/gp_stats_collector/sql/gpsc_locale.sql | 29 +
gpcontrib/gp_stats_collector/sql/gpsc_select.sql | 69 ++
gpcontrib/gp_stats_collector/sql/gpsc_uds.sql | 31 +
.../gp_stats_collector/sql/gpsc_utf8_trim.sql | 45 +
gpcontrib/gp_stats_collector/sql/gpsc_utility.sql | 135 +++
gpcontrib/gp_stats_collector/src/Config.cpp | 191 +++++
gpcontrib/gp_stats_collector/src/Config.h | 115 +++
gpcontrib/gp_stats_collector/src/EventSender.cpp | 645 +++++++++++++++
gpcontrib/gp_stats_collector/src/EventSender.h | 203 +++++
gpcontrib/gp_stats_collector/src/GpscStat.cpp | 154 ++++
.../gp_stats_collector/src/GpscStat.h | 42 +-
gpcontrib/gp_stats_collector/src/PgUtils.cpp | 104 +++
.../gp_stats_collector/src/PgUtils.h | 20 +-
gpcontrib/gp_stats_collector/src/ProcStats.cpp | 144 ++++
.../gp_stats_collector/src/ProcStats.h | 18 +-
gpcontrib/gp_stats_collector/src/ProtoUtils.cpp | 375 +++++++++
gpcontrib/gp_stats_collector/src/ProtoUtils.h | 57 ++
gpcontrib/gp_stats_collector/src/UDSConnector.cpp | 144 ++++
.../gp_stats_collector/src/UDSConnector.h | 25 +-
.../gp_stats_collector/src/gp_stats_collector.c | 175 ++++
gpcontrib/gp_stats_collector/src/hook_wrappers.cpp | 474 +++++++++++
.../gp_stats_collector/src/hook_wrappers.h | 35 +-
gpcontrib/gp_stats_collector/src/log/LogOps.cpp | 173 ++++
.../gp_stats_collector/src/log/LogOps.h | 28 +-
gpcontrib/gp_stats_collector/src/log/LogSchema.cpp | 189 +++++
gpcontrib/gp_stats_collector/src/log/LogSchema.h | 199 +++++
.../gp_stats_collector/src/memory/gpdbwrappers.cpp | 316 +++++++
.../gp_stats_collector/src/memory/gpdbwrappers.h | 86 ++
.../src/stat_statements_parser/README.md | 9 +-
.../pg_stat_statements_parser.c | 378 +++++++++
.../pg_stat_statements_parser.h | 33 +-
pom.xml | 7 +
src/Makefile.global.in | 2 +
src/backend/access/aocs/aocsam_handler.c | 17 +-
src/backend/cdb/cdbpath.c | 5 +-
src/backend/cdb/cdbpathlocus.c | 28 +-
src/backend/cdb/motion/cdbmotion.c | 4 +-
src/backend/commands/copy.c | 81 --
src/backend/commands/copyto.c | 37 -
src/backend/commands/createas.c | 8 +-
src/backend/commands/matview.c | 5 +
src/backend/commands/portalcmds.c | 17 +
src/backend/executor/nodeHash.c | 181 +++-
src/backend/executor/nodeHashjoin.c | 102 ++-
src/backend/optimizer/path/joinpath.c | 14 +-
src/backend/optimizer/plan/orca.c | 4 +
src/backend/tcop/pquery.c | 3 +
src/backend/utils/misc/guc_gp.c | 2 +-
src/backend/utils/resgroup/resgroup.c | 1 -
src/backend/utils/workfile_manager/workfile_mgr.c | 24 +
src/bin/pg_dump/pg_dump.c | 16 +-
src/bin/psql/describe.c | 42 +-
src/bin/psql/tab-complete.c | 26 +-
src/include/cdb/cdbinterconnect.h | 12 +-
src/include/cdb/cdbpathlocus.h | 4 +-
src/include/executor/execdesc.h | 11 +
src/include/executor/hashjoin.h | 6 +-
src/include/executor/nodeHash.h | 3 +
src/include/utils/workfile_mgr.h | 4 +
src/interfaces/libpq/fe-connect.c | 15 +-
.../expected/copy_to_concurrent_reorganize.out | 918 ---------------------
.../expected/resgroup/resgroup_bypass.out | 18 +
src/test/isolation2/isolation2_schedule | 1 -
.../sql/copy_to_concurrent_reorganize.sql | 561 -------------
.../isolation2/sql/resgroup/resgroup_bypass.sql | 9 +
src/test/regress/expected/cbdb_parallel.out | 370 ++++++---
src/test/regress/expected/join_hash.out | 140 +++-
src/test/regress/expected/join_hash_optimizer.out | 204 ++++-
src/test/regress/expected/union_gp.out | 30 +
src/test/regress/expected/union_gp_optimizer.out | 134 ++-
src/test/regress/sql/cbdb_parallel.sql | 50 ++
src/test/regress/sql/join_hash.sql | 61 +-
src/test/regress/sql/union_gp.sql | 25 +-
113 files changed, 8942 insertions(+), 2639 deletions(-)
delete mode 100644
contrib/pax_storage/src/test/isolation2/expected/pax/copy_to_concurrent_reorganize.out
delete mode 100644
contrib/pax_storage/src/test/isolation2/sql/pax/copy_to_concurrent_reorganize.sql
copy {src/backend/gporca => gpcontrib/gp_stats_collector}/.clang-format (89%)
create mode 100644 gpcontrib/gp_stats_collector/Makefile
create mode 100644 gpcontrib/gp_stats_collector/README.md
create mode 100644 gpcontrib/gp_stats_collector/expected/gpsc_cursors.out
create mode 100644 gpcontrib/gp_stats_collector/expected/gpsc_dist.out
create mode 100644 gpcontrib/gp_stats_collector/expected/gpsc_guc_cache.out
create mode 100644 gpcontrib/gp_stats_collector/expected/gpsc_locale.out
create mode 100644 gpcontrib/gp_stats_collector/expected/gpsc_select.out
create mode 100644 gpcontrib/gp_stats_collector/expected/gpsc_uds.out
create mode 100644 gpcontrib/gp_stats_collector/expected/gpsc_utf8_trim.out
create mode 100644 gpcontrib/gp_stats_collector/expected/gpsc_utility.out
create mode 100644
gpcontrib/gp_stats_collector/gp_stats_collector--1.0--1.1.sql
create mode 100644 gpcontrib/gp_stats_collector/gp_stats_collector--1.0.sql
create mode 100644 gpcontrib/gp_stats_collector/gp_stats_collector--1.1.sql
create mode 100644 gpcontrib/gp_stats_collector/gp_stats_collector.control
create mode 100644 gpcontrib/gp_stats_collector/metric.md
create mode 100644 gpcontrib/gp_stats_collector/protos/gpsc_metrics.proto
create mode 100644 gpcontrib/gp_stats_collector/protos/gpsc_plan.proto
create mode 100644 gpcontrib/gp_stats_collector/protos/gpsc_set_service.proto
create mode 100644 gpcontrib/gp_stats_collector/sql/gpsc_cursors.sql
create mode 100644 gpcontrib/gp_stats_collector/sql/gpsc_dist.sql
create mode 100644 gpcontrib/gp_stats_collector/sql/gpsc_guc_cache.sql
create mode 100644 gpcontrib/gp_stats_collector/sql/gpsc_locale.sql
create mode 100644 gpcontrib/gp_stats_collector/sql/gpsc_select.sql
create mode 100644 gpcontrib/gp_stats_collector/sql/gpsc_uds.sql
create mode 100644 gpcontrib/gp_stats_collector/sql/gpsc_utf8_trim.sql
create mode 100644 gpcontrib/gp_stats_collector/sql/gpsc_utility.sql
create mode 100644 gpcontrib/gp_stats_collector/src/Config.cpp
create mode 100644 gpcontrib/gp_stats_collector/src/Config.h
create mode 100644 gpcontrib/gp_stats_collector/src/EventSender.cpp
create mode 100644 gpcontrib/gp_stats_collector/src/EventSender.h
create mode 100644 gpcontrib/gp_stats_collector/src/GpscStat.cpp
copy contrib/pax_storage/src/cpp/clustering/clustering_writer.h =>
gpcontrib/gp_stats_collector/src/GpscStat.h (64%)
create mode 100644 gpcontrib/gp_stats_collector/src/PgUtils.cpp
copy contrib/pax_storage/src/cpp/storage/orc/orc_type.h =>
gpcontrib/gp_stats_collector/src/PgUtils.h (76%)
create mode 100644 gpcontrib/gp_stats_collector/src/ProcStats.cpp
copy contrib/pax_storage/src/cpp/storage/paxc_smgr.h =>
gpcontrib/gp_stats_collector/src/ProcStats.h (82%)
create mode 100644 gpcontrib/gp_stats_collector/src/ProtoUtils.cpp
create mode 100644 gpcontrib/gp_stats_collector/src/ProtoUtils.h
create mode 100644 gpcontrib/gp_stats_collector/src/UDSConnector.cpp
copy contrib/pax_storage/src/cpp/comm/common_io.h =>
gpcontrib/gp_stats_collector/src/UDSConnector.h (74%)
create mode 100644 gpcontrib/gp_stats_collector/src/gp_stats_collector.c
create mode 100644 gpcontrib/gp_stats_collector/src/hook_wrappers.cpp
copy src/include/common/mdb_locale.h =>
gpcontrib/gp_stats_collector/src/hook_wrappers.h (64%)
create mode 100644 gpcontrib/gp_stats_collector/src/log/LogOps.cpp
copy contrib/pax_storage/src/cpp/storage/wal/pax_wal.h =>
gpcontrib/gp_stats_collector/src/log/LogOps.h (70%)
create mode 100644 gpcontrib/gp_stats_collector/src/log/LogSchema.cpp
create mode 100644 gpcontrib/gp_stats_collector/src/log/LogSchema.h
create mode 100644 gpcontrib/gp_stats_collector/src/memory/gpdbwrappers.cpp
create mode 100644 gpcontrib/gp_stats_collector/src/memory/gpdbwrappers.h
copy CODE_OF_CONDUCT.md =>
gpcontrib/gp_stats_collector/src/stat_statements_parser/README.md (72%)
create mode 100644
gpcontrib/gp_stats_collector/src/stat_statements_parser/pg_stat_statements_parser.c
copy contrib/pax_storage/src/cpp/clustering/clustering_writer.h =>
gpcontrib/gp_stats_collector/src/stat_statements_parser/pg_stat_statements_parser.h
(67%)
delete mode 100644
src/test/isolation2/expected/copy_to_concurrent_reorganize.out
delete mode 100644 src/test/isolation2/sql/copy_to_concurrent_reorganize.sql
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]