Here lives an experimental bot that converts email threads that are registered in the
Commitfest system into
branches on Github ,
collates test results from
a Github Actions workflow , and posts the results to the Commitfest system. Key: or = new/recently changed, or = stable, needs rebase but previous build was successful,
= working.
News: This page is no longer the best place to see Commitfest CI
results, and may be replaced with cfbot health information.
Please check the Commitfest system itself for CI results.
News: Since moving from Cirrus CI to Github Actions on 2026-06-01, cfbot has temporarily lost the ability
to analyse logs ("Highlights") and test results, but it will return... The CI itself has also lost support for FreeBSD, NetBSD and OpenBSD, which Github Actions doesn't support directly, but we're looking into that...
Ready for Committer
62/7247
035_standby_logical_decoding might fail due to FATAL message lost inside libpq
Hayato Kuroda
✉ D H
62/4237
Add XMLCanonicalize function
Jim Jones
✉ D H
62/6121
avoid call ATPostAlterTypeCleanup twice
Jian He
✉ D H
62/7327
back-patch initial test in TAS_SPIN for AArch64
Nathan Bossart
♲ ✉ D H
62/7301
Combine qual-based and NOT NULL proofs when reducing outer joins
Zhenglong Li
✉ D H
62/6087
CREATE TABLE LIKE INCLUDING TRIGGERS
Jian He
✉ D H
62/7248
Fix a typo in EnableLogicalDecoding()
Chao Li
✉ D H
62/7349
Fix integer overflow in time and timetz interval arithmetic
Rahul Yadav
✉ D H
62/7243
handling transitions in timestamptz_trunc_*
Alexandre Felipe
✉ D H
62/7346
parallel autovacuum: Propagate track_cost_delay_timing to parallel workers
Sami Imseih
✉ D H
62/7266
pg_surgery: check the page header and line pointers
shihao zhong
✉ D H
62/7319
postgres_fdw: Fix cost estimation for semi join pushdown
Ziming Zhang
✉ D H
62/7269
postgres_fdw: push down FETCH FIRST .. WITH TIES when server version allows
Sagar Shedge
✉ D H
62/6418
Reduce build times of pg_trgm GIN indexes
David Geier
✉ D H
62/7249
Remove redundant path_null checks in setPathObject/Array
Ilya Gladyshev
✉ D H
62/7306
Remove unused PageIsPredicateLocked()
Aleksander Alekseev
✉ D H
62/7342
Report no unpinned buffers as insufficient resources
MA XUETING
✉ D H
62/7341
Reset waitStart when a lock wait fails
shihao zhong
✉ D H
62/6454
Use correct collation in pg_trgm
David Geier
✉ D H
Needs review
62/7295
[BUG] Fix EXCLUDED virtual generated columns using tableoid
Ayush Tiwari
✉ D H
62/7253
[PATCH v1 0/1] Avoid carrying self lock-only xmax to updated tuple
Chee Wooson
✉ D H
62/7356
[PATCH v1] Fix for Bug#19724 - ALTER TYPE ... ALTER ATTRIBUTE triggers internal ...
Nitin Motiani
✉ D H
62/7292
[PATCH v1] Reject zero resource kinds in test_resowner_many()
Yuriy Grigoryev
✉ D H
62/7324
[Patch] Fix pg_get_multixact_stats() over-reporting members on a hot standby
Naga Appani
✉ D H
62/7284
{heap,minimal}_expand_tuple() are unused
Aleksander Alekseev
✉ D H
62/7273
Add a permission check to pg_stat_get_backend_subxact()
shihao zhong
✉ D H
62/7305
Add get_actual_variable_range index page read limit (complements existing VISITE...
Peter Geoghegan
✉ D H
62/7264
add missed tests for gist index
shihao zhong
✉ D H
62/7272
Add recovery boundary WAL record for database and tablespace commands
JoongHyuk Shin
✉ D H
62/7330
Add REPACK progress phases for logical decoding setup
Sami Imseih
✉ D H
62/7359
addFkRecurseReferencing use unassigned fkconstraint->fk_with_period value
Haibo Yan
✉ D H
62/5893
Adding pg_dump flag for parallel export to pipes
Nitin Motiani , Hannu Krosing
✉ D H
62/7254
Allow bare library names for non-superuser LOAD
ChangAo Chen
♲ ✉ D H
62/7283
Allow subquery pull-up past inlineable CTEs
Andrey Kazarinov
✉ D H
62/7117
ALTER COLUMN SET EXPRESSION on partitions not work in case of dependencies
Jian He
♲ ✉ D H
62/7307
ANSI SQL proposal: SELECT DISTINCT ON (... ORDER BY ...) and UNION DISTINCT ON (...
Hannu Krosing
♲ ✉ D H
62/7299
Avoid emitting core dumps when not needed
Ayush Tiwari
✉ D H
62/7290
BUG #19599: RestoreBlockImage: the decode cross-checks never bound hole_offset +...
Yuriy Grigoryev
✉ D H
62/7296
BUG #19684: Assertion in tuplesort_begin_heap() falsified by parallel plan with ...
Ayush Tiwari
✉ D H
62/7312
BUG #19686: Rolling back SET TABLESPACE
Alexandre Felipe
♲ ✉ D H
62/7353
BUG #19723: CREATE INDEX racing with ALTER INDEX ATTACH PARTITION triggers unexp...
Ayush Tiwari
♲ ✉ D H
62/5941
CAST(... ON DEFAULT) - WIP build on top of Error-Safe User Functions
Jian He
♲ ✉ D H
62/7345
Clear FatalError earlier during crash restart
Ayush Tiwari
✉ D H
62/6921
Continuous re-validation of session credentials
ajitpostgres awekar
♲ ✉ D H
62/4817
COPY (on_error table) saving error info to a table
Jian He
♲ ✉ D H
62/6178
COPY FROM with RLS
Jian He
✉ D H
62/7364
Costing for parallel scans with few/single row produced in the outer side
Matthias van de Meent
♲ ✉ D H
62/7351
Crashes on a partition whose concurrent detach never finished
Mihail Nikalayeu , shveta malik , Zsolt Parragi
✉ D H
62/6088
create table like including storage parameter
Jian He
✉ D H
62/7267
Direct TOAST v2, faster, smaller and no migration needed
Hannu Krosing
✉ D H
62/7304
Discard aborted updaters when expanding a multixact
Chee Wooson
✉ D H
62/6667
DISTINCT in plain aggregate window functions
Haibo Yan
✉ D H
62/7309
Doc: clarify pg_locks descriptions of classid/objid/objsubid
✉ D H
62/6681
docs: Include database collation check on SQL from alter_collation.sgml
Matheus Alcantara
✉ D H
62/7363
Don't reprocess PHV copies within outer level agg
Ayush Tiwari
✉ D H
62/6307
Expose checkpoint timestamp and duration in pg_stat_checkpointer
Soumya S Murali
♲ ✉ D H
62/6644
Extract numeric filed in JSONB more effectively
Haibo Yan , Andy Fan
✉ D H
62/7329
Fix a wal_debug crash with the new shmem allocation API
Bharath Rupireddy
✉ D H
62/7332
fix more casting away of qualifiers
Peter Eisentraut
♲ ✉ D H
62/7255
Fix races in Windows pthread emulation
Harrison Booth
✉ D H
62/6047
Fix replica identity mismatch for partitioned tables with publish_via_partition_...
Mikhail Kharitonov
♲ ✉ D H
62/7344
Fix SSI conflicts between index-only scans and heap writes
Rui Zhao
♲ ✉ D H
62/7257
Fix use-after-free after failed pg_checksum_init
Yuriy Grigoryev
✉ D H
62/7250
glist: _Generic wrapper for selective dlist/dclist usage
Matthias van de Meent
✉ D H
62/7362
Halve peak memory allocation for toast_flatten_tuple
Pavel Borisov
✉ D H
62/7252
Honor WAL insertion clamp in XLogBackgroundFlush
Paul Kim
✉ D H
62/7310
Improve hash aggregate spilling by writing only the needed columns
Mario Karuza
✉ D H
62/7281
Improve Hash/Merge Join estimate accuracy when all predicates are Hash/Merge cla...
Ilia Evdokimov
✉ D H
62/7289
JIT inlining SIGSEGV in MemoryBuffer::getFile with LLVM 17 / GCC 13
Yuriy Grigoryev
✉ D H
62/7261
libpq: Add PQpassfileLookup()
Diego -
✉ D H
62/7293
Logical Implication
Vik Fearing
✉ D H
62/7300
meson: pass OpenSSL/ICU include dirs to extensions
Aidar Imamov
✉ D H
62/7258
Native planner and executor for SQL/PGQ
Henri Gasc
♲ ✉ D H
62/6029
NOT NULL NOT ENFORCED
Jian He
♲ ✉ D H
62/7302
Optimize MCV stats for sortable types and utilize sorted-order properties
Zizhuan Liu
♲ ✉ D H
62/7308
Optimize truncation logic to reduce AccessExclusive lock impact
Stepan Neretin , shihao zhong
✉ D H
62/6242
parallel pgbench -i
Mircea Cadariu
✉ D H
62/7339
Parameterized append subpaths
Gleb Kashkin , Alexander Pyhalov
✉ D H
62/7336
pg_combinebackup: make the OID range check in parse_oid() effective
Egor Ivkov
✉ D H
62/7271
pg_createsubscriber does not check output_plugin_libraries
Hayato Kuroda
✉ D H
62/7246
pg_dump: Don't emit OVERRIDING SYSTEM VALUE for dropped identity columns
William Bernbaum
✉ D H
62/7350
pg_dump: Fetch sequence data only for sequences being dumped
Andrew Krylosov
✉ D H
62/7358
pg_resetwal: refuse to run when backup_label exists
shihao zhong
✉ D H
62/7315
pg_walinspect: add functions to locate and list WAL by time and LSN
Chao Li
✉ D H
62/7337
pg_walinspect: fix LSN validation messages and empty range handling
Chao Li
✉ D H
62/4105
pgbench - adding pl/pgsql versions of tests
Hannu Krosing
♲ ✉ D H
62/7357
postgres_fdw: Fix costing of remote sorts without remote estimates
Jelte Fennema-Nio
✉ D H
62/6743
Preserve replication origin OIDs in pg_upgrade
Ajin Cherian
✉ D H
62/7276
Prevent object capture in CREATE/ALTER EXTENSION scripts
Jan Nidzwetzki
✉ D H
62/7244
Price hashed aggregation for hash tables that exceed CPU cache capacity
William Bernbaum
✉ D H
62/7331
Progress reporting: a debug trace and a test framework
Manu Reyes Bravo
✉ D H
62/6292
Proposal to allow setting cursor options on Portals
Dave Cramer
♲ ✉ D H
62/7333
Proposal: Supporting URI SAN in Certificate Authentication
Florin Irion
✉ D H
62/7361
Protocol Compression (fourth attempt)
Anthonin Bonnefoy
✉ D H
62/6916
PROXY protocol support
Julien Riou
✉ D H
62/7318
psql single-step mode woes
Heikki Linnakangas
♲ ✉ D H
62/5487
Pull-up subquery if INNER JOIN-ON contains refs to upper-query
Alena Rybakina
✉ D H
62/7274
Report changes discarded for relations not in the subscription
Hüseyin Demir
✉ D H
62/7298
Report pruning statistics in pg_stat_all_tables
shihao zhong
✉ D H
62/7277
Report userid to PgBackendStatus for standalone backends
ChangAo Chen
✉ D H
62/7326
Restructured Shared Buffer Hash Table
Dhruv Aron , Alexandre Felipe
♲ ✉ D H
62/7313
Row contention in regress/parallel_schedule, adding multi-line test groups
Alexandre Felipe
✉ D H
62/6861
Separate catalog_xmin from xmin in walsender hot standby feedback
Rui Zhao
♲ ✉ D H
62/6270
skip check constraints verification for unaffected columns during UPDATE
Jian He
✉ D H
62/7360
Skip LEFT/ANTI joins to a provably empty inner rel
Ilia Evdokimov
✉ D H
62/6588
Speed up COPY TO text/CSV parsing using SIMD
Ayoub Kazar
✉ D H
62/7340
Speed up lpad() and rpad()
Sehrope Sarkuni
✉ D H
62/7355
SQL/JSON DEFAULT ON ERROR/ON EMPTY evaluation fail should rethrow error uncondit...
Jian He
♲ ✉ D H
62/7259
Stabilize recovery conflict stats checks in 031_recovery_conflict.pl
Ayush Tiwari
✉ D H
62/7348
Table sync race with REFRESH PUBLICATION
Ayush Tiwari
♲ ✉ D H
62/7262
Teach pg_upgrade to deal with invalid databases
Bharath Rupireddy
✉ D H
62/7347
Temporary slot leak when creation fails in a subtransaction
Bharath Rupireddy
♲ ✉ D H
62/6968
Tepid: extend the heap-only tuple (HOT) update optimization model such that only...
Greg Burd
♲ ✉ D H
62/7311
tuplesort_putdatum() does not account for tuple memory
Mario Karuza
✉ D H
62/7320
Two remaining shmem attachment issues in single-user mode
Ayush Tiwari
✉ D H
62/7338
Use C11 alignas instead of palloc/malloc for alignment
Peter Eisentraut
✉ D H
62/7354
Use instr_time for pg_stat_database block read/write time counters
Ahmed Gouda , Bernd Reiß
✉ D H
62/7280
Use maintenance_io_concurrency for parallel index builds
Jingtang Zhang
✉ D H
62/7285
Use PG 14's hashed ScalarArrayOpExpr path for a non-Const array the planner can ...
Linden Lance
✉ D H
62/7297
Use pg_parse_lsn function in START_REPLICATION flow
Ayush Tiwari
✉ D H
62/5444
using index to speedup add not null constraints to a table
Jian He
♲ ✉ D H
62/5012
Vacuum statistics
Andrei Lepikhov , Andrei Zubkov , Alena Rybakina
✉ D H
62/7352
Validate GIN posting lists before decoding them
Sehrope Sarkuni
✉ D H
62/7328
WAL segment file descriptor leak on read errors can PANIC the server
Bharath Rupireddy
✉ D H
Waiting on Author
62/7256
Avoid checksumming extra files in the datadir
Jacob Champion
✉ D H
62/7322
Cache invalidation for I/O Workers
Alexandre Felipe
✉ D H
62/7094
ERROR: failed to find conversion function from unknown to text
Jian He
✉ D H
62/7303
FIX: BUG #19687: ALTER SEQUENCE missing lock
Alexandre Felipe
✉ D H
62/7265
logical decoding: skip unnecessary snapshot distribution.
boyu yang
✉ D H
62/6690
Prevent repeated deadlock-check signals in standby buffer pin waits
JoongHyuk Shin
♲ ✉ D H
62/6933
Reduce reorder buffer spill from O(N²) to O(N) during vacuum storms
Rui Zhao
♲ ✉ D H
62/7172
SQL/PGQ: Support multi-pattern path matching in GRAPH_TABLE
Henson Choi
♲ ✉ D H
62/7321
Temp schema drop leaves an inconsistent state behind
Marko Grujic
✉ D H