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]

Reply via email to