Skip to content

Disable collate.utf8 test for pg16#62

Open
vvtrunov wants to merge 102 commits into
patches16from
disable_collate_utf8
Open

Disable collate.utf8 test for pg16#62
vvtrunov wants to merge 102 commits into
patches16from
disable_collate_utf8

Conversation

@vvtrunov
Copy link
Copy Markdown
Contributor

No description provided.

akorotkov and others added 30 commits February 5, 2026 14:05
Discussion: https://postgr.es/m/CAPpHfdua-YFw3XTprfutzGp28xXLigFtzNbuFY8yPhqeq6X5kg%40mail.gmail.com
Reviewed-by: Aleksander Alekseev, Pavel Borisov, Vignesh C, Mason Sharp
Reviewed-by: Andres Freund, Chris Travers
Snapshot have two pairing heap nodes: for data and system undos.
 * Added SearchCatCacheInternal_hook, SearchCatCacheList_hook
 * Added SysCacheGetAttr_hook
IsFatalError()
have_backup_in_progress()
SnapBuildNextPhaseAt()
DoLocalLockExist()
Outline-atomics is a gcc compilation flag that enables runtime detection
of CPU support for atomic instructions.
Performance on CPUs that do support atomic instructions is improved,
while compatibility and performance on CPUs without atomic instructions
is not hurt.

Discussion: https://postgr.es/m/flat/099F69EE-51D3-4214-934A-1F28C0A1A7A7%40amazon.com
Author: Tsahi Zidenberg
They are allowed to stay during shutdown checkpointing and help checkpointer
do its work.
To use curl during shared_preload_libraries initialization.
- added option --extension for pg_rewind
- extracted SimpleXLogRead from extractPageMap for generic wal iteration in pg_rewind
homper and others added 26 commits February 5, 2026 14:10
Instead of interperting all the extension wait events as process blocker,
introduce a special PG_WAIT_EXTENSION_BLOCKED magic number for that purpose.
Use tupleid for ROW_REF_TID as in upsteam.  Use &context->tmfd.ctid for
ROW_REF_ROWID as in OrioleDB.
…o_unset_syscache_hooks call

Single-user mode may run recovery and then start a session in the same
process. When OrioleDB is loaded, recovery initializes the catalog
cache, which caused session startup to fail because it expected a
non-initialized state.

Allow the catalog cache to be already initialized when starting a
session in single-user mode after recovery.

Additionally, fix a missing o_unset_syscache_hooks call, which left
OrioleDB syscache hooks installed across the recovery/session boundary
and contributed to crashes and inconsistent backend state.

This ensures that backend-global state is properly handled when
recovery and normal session execution happen within the same process.
The latest actions/checkout@v6 has improved credential security.
Also remove some changes for pg_regress and regress tests
Add extra argument indicating commit/abort.
It's needed to count custom extension data for database that is stored in
PG datadir or pg_tblspc dir but outside of <dbOid> dir.

Size counted by a hook is added to database size counted by existing method
Using this hook, extension can delay the invalidation messages handling.
Enable generated, foreign_key, update postgresql regress tests
fast_default, incremental_sort, aggregates, updatable_views, inherit, sort, misc_functions, vacuum_parallel
Add a transaction-level hook that lets an extension provide a durable local
commit LSN for a top-level transaction that reaches commit without a heap XID.

Use that LSN in RecordTransactionCommit() to advance replication origin from
the no-XID path, and propagate it through the rest of the commit tail for
flush, async commit tracking, synchronous replication wait, and
XactLastCommitEnd.

This keeps commit/origin policy in core PostgreSQL while allowing storage
engines with xid-less commit paths to participate through a narrow hook.

Co-authored-by: Pavel Borisov <pashkin.elfe@gmail.com>
Enables brin_bloom, brin_multi, reloptions, opr_sanity, union, join_hash, collate.icu.utf8, limit, stats_ext, identity.
Added patch for regress/limit test that is used in orioledb/orioledb CI pipeline.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.