PostgreSQL Patch Tester

Current commitfest | Next commitfest | Draft commitfest | FAQ | Statistics | Highlights

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

61/6978 [PATCH v2] Avoid internal error for invalid interval typmods feng wu   D H            
61/6995 clean up AdjustUpgrade.pm after pg_upgrade minimum version bump Nathan Bossart   D H            
61/7027 psql: schema-qualify catalog references in a tab-completion query Vismay Tiwari  D H

Needs review

61/6984 [PATCH v1 0/7] Wait event timing and tracing instrumentation Dmitry Fomin   D H            
61/7023 A new C function `get_partition_root`. Peter Smith   D H            
61/7006 Add bypass IO to pg_stat_io Andrey Borodin   D H            
61/7005 Add configure-time choice of either port/atomics.h or <stdatomic.h> for atomic o... Greg Burd, Thomas Munro   D H            
61/6969 add list of major features to the v19 release notes Nathan Bossart   D H            
61/6967 Add malloc attribute to memory allocation functions Tristan Partin   D H            
61/6991 Add per-backend AIO statistics Bertrand Drouvot   D H            
61/7022 Add pg_get_event_trigger_ddl() function Ian Barwick   D H            
61/6049 Adding basic NUMA awareness Tomas Vondra   D H
61/7028 amcheck: Allow interrupting the child-level rightlink walk sundong kim  D H
61/7014 Avoid crash on malformed CREATE_REPLICATION_SLOT reply Kenny Chen   D H            
61/7000 Batched clock sweep to reduce cross-socket atomic contention Jim Mlodgenski, Greg Burd   D H            
61/7001 convert various variables to atomics Nathan Bossart   D H            
61/7003 Cover get_json_table_plan() with tests Aleksander Alekseev   D H            
61/6966 Coverage (lcov) failing with inconsistent error in versions 2.x Jonathan Gonzalez V.   D H            
61/7020 Do not flush BufFile for regular temp files on close Sergey Solovev   D H            
61/6992 Don't count logical decoding cleanup aborts in pg_stat_database.xact_rollback Nik Samokhvalov   D H            
61/6285 explain plans for foreign scans Dinesh Salve   D H            
61/7002 Fix "unexpected logical decoding status change" error; from concurrent logical d... Srinath Reddy   D H            
61/6994 Fix duplicate detection for null-treatment window functions Chao Li   D H            
61/7016 Fix LSN of logical decoding message Atsushi Torikoshi   D H            
61/5783 Fix Protocol documentation Dave Cramer   D H            
61/6985 Fix races conditions in DropRole() and GrantRole() Bertrand Drouvot   D H            
61/7019 Fix RETURNING side effects for FOR PORTION OF leftover rows Chao Li   D H            
61/7010 Fix RLS checks for UPDATE/DELETE FOR PORTION OF leftover rows Chao Li   D H            
61/6980 Fix tracing of BackendKeyData and CancelRequest messages Anthonin Bonnefoy   D H            
61/7007 Grab bag of OpenSSL fixups Daniel Gustafsson   D H            
61/7018 GRAPH_TABLE: aggregates/window/set-returning functions in COLUMNS crash the back... Ewan Young   D H            
61/6975 json/jsonb cleanup + FmgrInfo caching Robert Haas   D H            
61/6981 Lazy LEFT NestLoop JOIN: gate rescanning of the inner side by outer-side-only jo... Andrei Lepikhov, Peter Petrov, Mikhail Zhilin   D H            
61/6993 lazy_scan_heap: avoid vacuum block, already vacuumed (src/backend/access/heap/va... Ranier Vilela   D H
61/7012 pg_dump: ALTER INDEX SET STATISTICS missing for index-backed constraints Zsolt Parragi   D H            
61/6983 pg_get_domain_ddl: DDL reconstruction function for CREATE DOMAIN statement Florin Irion   D H            
61/7011 pg_hosts: Add pg_hosts_file_rules() Zsolt Parragi   D H            
61/6976 pg_plan_advice: add NO_ scan and join method tags Florin Irion   D H            
61/6988 pg_threads.h take II Thomas Munro   D H            
61/7025 pg_upgrade: add --initdb option to create the new cluster automatically Bohyun Lee   D H            
61/7004 pg_xmin_horizon system view Scott Ray   D H            
61/7026 PITR: Shut down instead of promoting when recovery cannot pause Jan Nidzwetzki   D H
61/6989 Possible replace of strncpy on xactdesc.c Mario Gonzalez   D H            
61/6982 Proposal: INSERT ... BY NAME Ayush Tiwari   D H            
61/7021 Proposal: JSON5 support in the JSON parsers Zsolt Parragi   D H            
61/7009 PSQL - improve tab completion for pub/sub options Peter Smith   D H            
61/6972 Re-read subscription state after lock in AlterSubscription Bertrand Drouvot   D H            
61/6987 Remove unused include from analyze.c Dongpo Liu   D H            
61/6977 remove VersionedQuery support from psql tab completion Nathan Bossart   D H            
61/7024 Rename "getdatabaseencoding()" to "pg_database_encoding()", and document Ian Barwick   D H            
61/6990 Rename EXISTS-to-ANY converted subplan to exists_to_any Yugo Nagata   D H            
61/6973 replacing join_collapse_limit with a join hardness estimate Tomas Vondra   D H           
61/5118 SendProcSignal(), SetLatch() → SendInterrupt() Thomas Munro, Heikki Linnakangas   D H
61/6861 Separate catalog_xmin from xmin in walsender hot standby feedback Rui Zhao   D H            
61/7008 Separation of OpenSSL and LibreSSL Daniel Gustafsson   D H           
61/7017 Soft DROP TABLE, recoverable drops for PostgreSQL Surya Poondla   D H            
61/6968 Tepid: extend the heap-only tuple (HOT) update optimization model such that only... Greg Burd, Nathan Bossart   D H            
61/7013 Use Boyer-Moore-Horspool for simple LIKE contains patterns Atsushi Ogawa   D H