This is an automated email from the ASF dual-hosted git repository.
leborchuk pushed a change to branch REL_2_STABLE
in repository https://gitbox.apache.org/repos/asf/cloudberry.git
from 205a7a942e0 Fix ndistinct-by-segments for partitioned tables (#2027)
new dfe7a95525c Enlarge assertion in bloom_init() for false_positive_rate
new 8a28a1e04a3 Call pqPipelineFlush from PQsendFlushRequest
new 5a683b2fd20 Remove incorrect file reference in comment.
new 306025e0a81 Don't release index root page pin in ginFindParents().
new 8730a757306 Don't try to dump RLS policies or security labels for
extension objects.
new 8c7aa008409 Allow new role 'regress_dump_login_role' to log in under
SSPI.
new e80d01bca8e Fix fallback implementation for pg_atomic_test_set_flag().
new e3b8271a7e2 llvmjit: Use explicit LLVMContextRef for inlining
new af886a8ef42 Lock table in DROP STATISTICS
new 82ea1e31725 Fix query checking consistency of table amhandlers in
opr_sanity.sql
new 392c4e2a03b Fix resource leak when a FDW's ForeignAsyncRequest
function fails
new e45a60bb0f7 Fix timing-dependent failure in GSSAPI data transmission.
new 07fd5f13e36 Fix CREATE INDEX CONCURRENTLY example
new fb971850bce Check collation when creating partitioned index
new 4066d8fc9b3 Don't use pgbench -j in tests
new 16911cc2137 Fix incorrect error message for IDENTIFY_SYSTEM
new 36af2ba9c0a Fix compilation on Windows with WAL_DEBUG
new 42f05134144 Fix an undetected deadlock due to apply worker.
new 9f3990bf5ee Be more wary about OpenSSL not setting errno on error.
new 054aa5dd51e Prevent tuples to be marked as dead in subtransactions on
standbys
new c947907d453 Fix bugs in manipulation of large objects.
new c5bd1004c46 pageinspect: Fix failure with hash_bitmap_info() for
partitioned indexes
new d1de4052a17 Avoid trying to fetch metapage of an SPGist partitioned
index.
new 9ffa4729d98 Fix failure to verify PGC_[SU_]BACKEND GUCs in
pg_file_settings view.
new 4391e256fe8 Avoid masking EOF (no-password-supplied) conditions in
auth.c.
new d19eec65b3b Fix integer-overflow problem in intarray's
g_int_decompress().
new 0b9a70f2b95 Fix omission in partitioning limitation documentation
new f7aefa5aba5 Added literal tag for RETURNING
new 72fe3363009 Prevent access to an unpinned buffer in BEFORE ROW UPDATE
triggers.
new f19c2832221 Close socket in case of errors in setting non-blocking
new 28a67f9bea4 Fix incorrect comment on how BackendStatusArray is indexed
new 8c69144781f Add try_index_open(), conditional variant of index_open()
new aaf5f9180a3 Improve handling of dropped partitioned indexes for
REINDEX INDEX
new 9d4244935ab Track LLVM 18 changes.
new d52db124c98 Fix catalog lookup due to wrong snapshot for
subtransactions during decoding.
new 945d4b2bc0c Fix locking when fixing an incomplete split of a GIN
internal page
new c0482b2cac4 pgcrypto: Fix check for buffer size
new 249838ace15 Fix 003_extrafiles.pl test for the Windows
new dceda47c263 Translate ENOMEM to ERRCODE_OUT_OF_MEMORY in
errcode_for_file_access().
new 050e72fa251 Backport fixup: resolve twophase.c conflict in lwlock
wait-list fix (keep mppSessionId init, adopt LW_WS_NOT_WAITING)
new dc6e2022cb4 Fix corner-case 64-bit integer subtraction bug on some
platforms.
new bbc01e7b198 Doc: mention foreign keys can reference unique indexes
new c485851e4bf Abort pgbench if script end is reached with an open
pipeline
new 3712923e3e5 pgstattuple: Fix failure with pgstathashindex() for
partitioned indexes
new 230549f39ba Fix plpgsql to allow new-style SQL CREATE FUNCTION as a
SQL command.
new 7d36b520d05 Fix handling of errors in libpq pipelines
new 658a4396958 Fix race condition with BIO methods initialization in
libpq with threads
new 03ca0c772db Backport fixup: pass noWait=false in try_index_open()'s
try_relation_open() call for CBDB signature
new bb85059b12c Fix assertions with RI triggers in heap_update and
heap_delete.
new 12de2147d7f Backport fixup: make indexing expected match GP plans for
BRIN/SPGIST/GIN partitioned index tests; add optimizer variant
The 50 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:
contrib/intarray/_int_gist.c | 10 +-
contrib/intarray/data/test__int.data | 1 +
contrib/intarray/expected/_int.out | 33 ++---
contrib/intarray/sql/_int.sql | 5 +-
contrib/pageinspect/expected/hash.out | 5 +
contrib/pageinspect/hashfuncs.c | 6 +-
contrib/pageinspect/sql/hash.sql | 5 +
contrib/pgcrypto/pgp-decrypt.c | 3 +-
contrib/pgstattuple/expected/pgstattuple.out | 11 +-
contrib/pgstattuple/pgstatindex.c | 5 +-
contrib/pgstattuple/sql/pgstattuple.sql | 2 +
contrib/postgres_fdw/expected/postgres_fdw.out | 7 ++
contrib/postgres_fdw/sql/postgres_fdw.sql | 6 +
.../expected/catalog_change_snapshot.out | 44 +++++++
.../specs/catalog_change_snapshot.spec | 15 +++
doc/src/sgml/ddl.sgml | 26 ++--
doc/src/sgml/ref/copy.sgml | 8 +-
doc/src/sgml/ref/create_table.sgml | 19 ++-
src/backend/access/brin/brin_bloom.c | 3 +-
src/backend/access/gin/ginbtree.c | 74 ++++++++---
src/backend/access/heap/heapam.c | 41 +++---
src/backend/access/index/indexam.c | 49 +++++++-
src/backend/access/spgist/spgutils.c | 29 +++--
src/backend/access/transam/twophase.c | 2 +-
src/backend/access/transam/xact.c | 1 +
src/backend/access/transam/xlog.c | 6 +-
src/backend/catalog/aclchk.c | 4 +-
src/backend/catalog/index.c | 19 ++-
src/backend/commands/alter.c | 17 ++-
src/backend/commands/indexcmds.c | 5 +-
src/backend/commands/statscmds.c | 39 ++++--
src/backend/commands/tablecmds.c | 14 ++-
src/backend/commands/trigger.c | 28 ++++-
src/backend/executor/nodeAppend.c | 66 +++++-----
src/backend/jit/llvm/llvmjit.c | 139 ++++++++++++++++++---
src/backend/jit/llvm/llvmjit_deform.c | 77 ++++++------
src/backend/jit/llvm/llvmjit_expr.c | 60 +++++----
src/backend/jit/llvm/llvmjit_inline.cpp | 38 ++++--
src/backend/libpq/auth.c | 12 +-
src/backend/libpq/be-secure-gssapi.c | 60 ++++-----
src/backend/libpq/be-secure-openssl.c | 15 ++-
src/backend/libpq/pqcomm.c | 22 +++-
src/backend/port/win32/socket.c | 1 +
.../libpqwalreceiver/libpqwalreceiver.c | 6 +-
src/backend/replication/logical/snapbuild.c | 10 +-
src/backend/replication/logical/tablesync.c | 20 ++-
src/backend/storage/ipc/procarray.c | 3 +-
src/backend/storage/lmgr/lwlock.c | 53 ++++----
src/backend/storage/lmgr/proc.c | 4 +-
src/backend/utils/activity/backend_status.c | 6 +-
src/backend/utils/error/elog.c | 4 +
src/backend/utils/misc/guc.c | 9 +-
src/bin/pg_dump/pg_dump.c | 22 ++--
src/bin/pg_rewind/t/003_extrafiles.pl | 13 ++
src/bin/pgbench/pgbench.c | 15 ++-
src/bin/pgbench/t/001_pgbench_with_server.pl | 30 ++++-
src/include/access/genam.h | 1 +
src/include/access/tableam.h | 4 +-
src/include/jit/llvmjit.h | 8 ++
src/include/jit/llvmjit_emit.h | 30 +++--
src/include/port/atomics/generic.h | 2 +-
src/include/storage/lwlock.h | 8 ++
src/include/storage/proc.h | 2 +-
src/interfaces/libpq/fe-exec.c | 71 +++++++----
src/interfaces/libpq/fe-protocol3.c | 16 +--
src/interfaces/libpq/fe-secure-gssapi.c | 62 +++++----
src/interfaces/libpq/fe-secure-openssl.c | 88 +++++++++----
src/interfaces/libpq/fe-secure.c | 7 ++
src/interfaces/libpq/libpq-int.h | 7 +-
src/pl/plpgsql/src/Makefile | 5 +-
src/pl/plpgsql/src/expected/plpgsql_misc.out | 31 +++++
src/pl/plpgsql/src/pl_gram.y | 70 +++++++++--
src/pl/plpgsql/src/sql/plpgsql_misc.sql | 22 ++++
src/test/modules/test_pg_dump/t/001_base.pl | 29 ++++-
.../modules/test_pg_dump/test_pg_dump--1.0.sql | 2 +
src/test/regress/expected/indexing.out | 48 +++++++
.../{indexing.out => indexing_optimizer.out} | 57 +++++++++
src/test/regress/expected/int8.out | 2 +
src/test/regress/expected/opr_sanity.out | 2 +-
src/test/regress/sql/indexing.sql | 20 +++
src/test/regress/sql/int8.sql | 1 +
src/test/regress/sql/opr_sanity.sql | 2 +-
82 files changed, 1345 insertions(+), 479 deletions(-)
create mode 100644 src/pl/plpgsql/src/expected/plpgsql_misc.out
create mode 100644 src/pl/plpgsql/src/sql/plpgsql_misc.sql
copy src/test/regress/expected/{indexing.out => indexing_optimizer.out} (96%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]