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/7022
Add pg_get_event_trigger_ddl() function
Ian Barwick
✉ D H
61/6135
Add pg_get_policy_ddl() function to reconstruct CREATE POLICY statement
Akshay Joshi
✉ D H
61/4237
Add XMLCanonicalize function
Jim Jones
✉ D H
61/5431
Add XMLDocument (SQL/XML X030)
Jim Jones
✉ D H
61/5456
Add XMLNamespaces option to XMLElement
Jim Jones , Pavel Stehule
♲ ✉ D H
61/7029
Document "getdatabaseencoding()"
Ian Barwick
✉ D H
61/6985
Fix races conditions in DropRole() and GrantRole()
Bertrand Drouvot
♲ ✉ D H
61/7065
Missing list_free in publicationcmds.c:OpenTableList
Peter Smith
✉ D H
61/7027
psql: schema-qualify catalog references in a tab-completion query
Vismay Tiwari
✉ D H
Needs review
61/7023
A new C function `get_partition_root`.
Peter Smith
✉ D H
61/7052
Add a pg_wal_preallocate() SQL function to eagerly create future WAL segments
Ayush Tiwari
♲ ✉ 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/6967
Add malloc attribute to memory allocation functions
Tristan Partin
♲ ✉ D H
61/6991
Add per-backend AIO statistics
Bertrand Drouvot
✉ D H
61/6837
Add pg_get_table_ddl() to reconstruct CREATE TABLE statements
Akshay Joshi
✉ D H
61/7069
Add planner support function to two-argument regexp_like()
shihao zhong
✉ D H
61/7081
Add PQTRACE env to enable protocol tracing in libpq
Anthonin Bonnefoy
✉ D H
61/7077
add SQL type INT16 based on int128
Vladlen Popolitov
♲ ✉ D H
61/7047
Add support for label conjunction (&) in SQL/PGQ
Ayoub Kazar
♲ ✉ D H
61/6482
Add table COMMENTS in CREATE TABLE LIKE
Jim Jones
✉ D H
61/7038
Add vacuum_delay_point() to GiST empty-page deletion pass
sundong kim
✉ D H
61/5110
Add XMLCast (SQL/XML X025)
Jim Jones
✉ D H
61/5279
Add XMLSerialize: version (SQL/XML X076), explicit declaration (SQL/XML X078)
Jim Jones
✉ D H
61/6049
Adding basic NUMA awareness
Tomas Vondra
♲ ✉ D H
61/7033
Adds summaries of all planner nodes to docs
Brian Brennglass
✉ D H
61/7072
Allow vacuumdb, reindexdb, and clusterdb to continue past a connection failure
Christophe Pettus
♲ ✉ 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/7071
Bug: Whole-row var in indexes corrupts indexes after DDL
Matthias van de Meent
♲ ✉ D H
61/7030
Caching a partition index's parent OID in the relcache?
Ayush Tiwari
✉ D H
61/7055
Collect ALTER PUBLICATION commands for event triggers
Fujii Masao
✉ D H
61/7001
convert various variables to atomics
Nathan Bossart
♲ ✉ D H
61/7050
DELETE FOR PORTION OF bypasses view WITH CHECK OPTION for leftover rows
Zsolt Parragi
✉ D H
61/7020
Do not flush BufFile for regular temp files on close
Sergey Solovev
✉ D H
61/7044
doc: Add PROPERTY GRAPH to the access privilege tables
Shinya Kato
✉ D H
61/7057
doc: clarify AS requirement when VALUES used in a FROM clause
Ian Barwick
✉ D H
61/6855
Doc: Mention OFF as an alias for EXPLAIN SERIALIZE NONE
Zizhuan Liu
✉ 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/7073
Extending Self-Join Elimination to partitioned tables
Quan Truong
✉ D H
61/7002
Fix "unexpected logical decoding status change" error; from concurrent logical d...
Srinath Reddy
✉ D H
61/7048
Fix error handling in getCopyDataMessage and pqFunctionCall3
Anthonin Bonnefoy
✉ D H
61/7016
Fix LSN of logical decoding message
Atsushi Torikoshi
✉ D H
61/5783
Fix Protocol documentation
Dave Cramer
✉ D H
61/7056
Fix quotation logic for unreserved keywords in window specifications
Kwangwon Seo
✉ D H
61/6825
Fix Segfault caused by reentrancy in ri_triggers.c
Lucas Jeffrey
✉ D H
61/7075
Fix var_eq_const: sum selectivity of all matching MCV entries instead of stoppin...
Zizhuan Liu
✉ D H
61/7018
GRAPH_TABLE: aggregates/window/set-returning functions in COLUMNS crash the back...
Ewan Young
✉ D H
61/7082
Implicit conversion from int64 to int32 when calling hash_get_num_entries
Karina Litskevich
✉ D H
61/7003
Improve get_json_table_plan() test coverage
Aleksander Alekseev
♲ ✉ D H
61/7037
injection_points: canceled or terminated waiters leak their wait slots
Zsolt Parragi
♲ ✉ D H
61/7074
Introducing find_all_inheritors_ordered()
Chao Li
✉ 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/7042
Logical Replication - revisit `is_table_publication` function implementation
Peter Smith
✉ D H
61/7043
Make the logical replication conflict messages more like each other
Peter Smith
D H
61/7032
Modernize our parsing of XML data in CONTENT mode
Tom Lane
✉ D H
61/7079
New data type binary format documentation
Mark Wong
✉ D H
61/7059
Perform join removal by editing the query's jointree
Tom Lane
♲ ✉ 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/7036
pg_plan_advice: fix empty FOREIGN_JOIN sublist validation
Chao Li
✉ D H
61/6988
pg_threads.h take II
Thomas Munro
✉ D H
61/7062
pg_upgrade fails when FK constraint with same name exists on partitioned table a...
Arseny Kositsin
✉ 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/7066
PSQL schema "describe" \dn is not escaping quotes
Peter Smith
✉ D H
61/7061
psql: filter system functions before visibility checks
xiaoyu liu
✉ D H
61/7041
Race between datachecksum enablement and create table with the file_copy strateg...
Zsolt Parragi
✉ D H
61/6972
Re-read subscription state after lock in AlterSubscription
Bertrand Drouvot
♲ ✉ D H
61/7035
read stream: Backward I/O combining
Nazir Bilal Yavuz
♲ ✉ 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/6990
Rename EXISTS-to-ANY converted subplan to exists_to_any
Yugo Nagata
✉ D H
61/7040
REPACK (CONCURRENTLY) doesn't handle invalid indexes
Zsolt Parragi
✉ D H
61/7039
REPACK (CONCURRENTLY) doesn't handle invalid indexes
Zsolt Parragi
✉ D H
61/6973
replacing join_collapse_limit with a join hardness estimate
Tomas Vondra
♲ ✉ D H
61/6931
Report unsupported COPY FROM targets before reading input
Chao Li
✉ D H
61/7070
Restore idempotency of pg_enable_data_checksums()
Ilmar Yunusov
✉ D H
61/7031
Restore vacuum_delay_point() in GIN posting-tree leaf vacuum
sundong kim
✉ D H
61/7064
Restrict partial unique index estimates to base quals
Chengpeng Yan
✉ D H
61/7034
Rewrite undirected edge patterns in GRAPH_TABLE using UNION ALL
Ayoub Kazar
✉ 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/7051
Should CUSTER (ANALYZE) work?
Zsolt Parragi
✉ D H
61/7017
Soft DROP TABLE, recoverable drops for PostgreSQL
Surya Poondla
✉ D H
61/7060
Speed up repeat() for larger counts
Chenhui Mo
✉ D H
61/6968
Tepid: extend the heap-only tuple (HOT) update optimization model such that only...
Greg Burd , Nathan Bossart
♲ ✉ D H
61/6639
Track skipped vacuum and analyze in pg_stat_all_tables
Yugo Nagata
✉ D H
61/7013
Use Boyer-Moore-Horspool for simple LIKE contains patterns
Atsushi Ogawa
✉ D H
61/5012
Vacuum statistics
Andrei Lepikhov , Andrei Zubkov , Alena Rybakina
♲ ✉ D H
61/7049
vacuum: stop using stream ring after failsafe
Jingtang Zhang
✉ D H
61/7080
Wrong results: NOT IN to anti-join with an upper-level Var in the sub-select's o...
Rui Zhao
✉ D H
61/7076
zic: fix PostgreSQL build failure on filesystems without hard link support
Vladlen Popolitov
✉ D H
Waiting on Author
61/6984
[PATCH v1 0/7] Wait event timing and tracing instrumentation
Dmitry Fomin
✉ D H
61/7045
Tracking per-RelOptInfo uniqueness during planning
Richard Guo
♲ ✉ D H