Skip to content

Enabled subscription/033_run_as_table_owner.pl#61

Open
vvtrunov wants to merge 111 commits into
patches17from
enable_subscription_33
Open

Enabled subscription/033_run_as_table_owner.pl#61
vvtrunov wants to merge 111 commits into
patches17from
enable_subscription_33

Conversation

@vvtrunov
Copy link
Copy Markdown
Contributor

No description provided.

akorotkov and others added 30 commits February 5, 2026 13:46
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 28 commits February 5, 2026 13:59
pg_column_toast_chunk_id() is tied to PG TOAST pointer format and can't work with
OrioledDB TOAST pointer. So make it safely return NULL in this case.

PG17+ only

Fixes orioledb/orioledb#690
Instead of interperting all the extension wait events as process blocker,
only recognize "StopEvent" by its name.
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.