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 Cirrus CI, 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. Please check the Commitfest system itself.

News: The empty circles are paused CI tasks for other OSes that may be enabled soon...

Ready for Committer

57/6208 Add pg_get_subscription_ddl() function Vaibhav Dalvi   D H           
57/4237 Add XMLCanonicalize function Jim Jones    D H           
57/5431 Add XMLDocument (SQL/XML X030) Jim Jones   D H           
57/5456 Add XMLNamespaces option to XMLElement Pavel Stehule, Jim Jones   D H           
57/5438 bt_index_parent_check false alarm for indexes created concurrently Michail Nikolaev, Mihail Nikalayeu    D H           
57/5086 Document NULL Concepts and Behaviors David Johnston   D H           
57/6119 Migrate pg_commit_ts directory to the new node during an upgrade Sergey Levin   D H           
57/6125 pgstattuple: Use streaming read API in pgstatindex functions Xuneng Zhou   D H           
57/5250 Refactor SLRU to always use long file names Aleksander Alekseev    D H           
57/5824 Returning nbtree posting list TIDs in DESC order during backwards scans Peter Geoghegan   D H           
57/5214 SQL:2023 JSON simplified accessor support Alexandra Wang   D H           
57/4314 Unlinking Parallel Hash Join inner batch files sooner Thomas Munro   D H           

Needs review

57/4971 [CREATE|RE] INDEX CONCURRENTLY with single heap scan Michail Nikolaev, Mihail Nikalayeu   D H           
57/6268 <stdatomic.h> Thomas Munro   D H
57/6238 001_password.pl fails with --without-readline Oleg Tselebrovskiy    D H           
57/5727 Accounting for metapages in genericcostestimate() Tom Lane   D H           
57/6274 Add a greedy join search algorithm to handle large join problems Chengpeng Yan   D H           
57/6156 Add GoAway protocol message for graceful but fast server shutdown/switchover Jelte Fennema-Nio   D H           
57/6225 Add memory usage reporting to VACUUM VERBOSE Tatsuya Kawata   D H           
57/5969 Add mode and reason columns to pg_stat_progress_vacuum Shinya Kato   D H           
57/6265 Add MODE parameter to WAIT FOR LSN command Xuneng Zhou   D H           
57/6215 Add pg_get_database_ddl() function to reconstruct CREATE DATABASE statement Akshay Joshi   D H           
57/6166 Add pg_get_role_ddl() functions for role recreation Mario Gonzalez, Bryan Green   D H           
57/6203 Add pretty formatting to pg_get_triggerdef Phil Alger   D H           
57/5872 Add prompt option to display read-only and read/write states in psql Jim Jones   D H           
57/3659 Add SPLIT PARTITION/MERGE PARTITIONS commands Dmitry Koval   D H           
57/5526 Add storage I/O tracking to EXPLAIN BUFFERS Atsushi Torikoshi   D H           
57/6116 Add Windows support for backtrace_functions (MSVC only) Bryan Green   D H           
57/5110 Add XMLCast (SQL/XML X025) Jim Jones   D H           
57/5279 Add XMLSerialize: version (SQL/XML X076), explicit declaration (SQL/XML X078) Jim Jones   D H           
57/6228 Adding callback support for custom statistics kinds Sami Imseih   D H           
57/5942 Adding locks statistics Bertrand Drouvot   D H           
57/5947 Adding per backend commit and rollback counters Bertrand Drouvot   D H           
57/6258 Adds two new modifiers for \dt[Oo] and \di[Oo]. This helps inspect large deploym... M.Atıf CEYLAN   D H           
57/6202 ago(interval) → timestamptz Florents Tselai   D H           
57/6239 Allow GUC settings in CREATE SUBSCRIPTION CONNECTION to take effect on publisher... Fujii Masao    D H           
57/6146 Alow ALTER COLUMN TYPE when dependent generated column has SET EXPRESSION Chao Li   D H           
57/5913 Automatically sizing the IO worker pool Thomas Munro   D H
57/4942 Avoid orphaned objects dependencies, take 3 Bertrand Drouvot   D H
57/6209 Avoid overflow (src/backend/utils/adt/formatting.c) Ranier Vilela   D H           
57/6248 Avoid pallocs in async.c's "critical section" Joel Jacobson   D H           
57/5617 Beautify read stream "per buffer data" APIs Thomas Munro   D H           
57/6266 Better Performance for PostgreSQL with large INSERTs Filip Januš   D H           
57/5570 Bump soft open file limit (RLIMIT_NOFILE) to hard limit on startup Jelte Fennema-Nio    D H           
57/6233 Bypassing cursors in postgres_fdw to enable parallel plans Rafia Sabih    D H           
57/6043 Checkpointer write combining Melanie Plageman    D H           
57/6148 CI: Add task that runs pgindent Jelte Fennema-Nio   D H            
57/6090 Clarify EXPLAIN ANALYZE docs on fractional rows and parallelism Tom Lane, Maciek Sakrejda   D H           
57/6262 Cleanup shadows variable warnings Chao Li   D H           
57/5692 Create DATA dump objects for partitioned tables too Tom Lane   D H           
57/5151 DirtySnapshot index scan skips concurrently updated tuples leading to lost updat... Michail Nikolaev, Mihail Nikalayeu    D H           
57/6259 doc: Clarify ANALYZE VERBOSE output Shinya Kato   D H           
57/5919 Eagerly evict bulkwrite strategy ring Melanie Plageman   D H           
57/5841 Eliminate xl_heap_visible to reduce vacuum and COPY FREEZE WAL volume Melanie Plageman   D H           
57/6222 enhance wraparound warnings Nathan Bossart   D H           
57/5811 Expose internal MultiXact member count function for efficient monitoring Naga Appani   D H           
57/6260 extend JSON_TABLE top level path expression Jian He   D H           
57/5018 Extension security improvement: Add support for extensions with an owned schema Jelte Fennema-Nio    D H           
57/6243 Fix ARM64/MSVC atomic memory ordering issues on Win11 by adding explicit DMB ​ba... Dave Cramer, Greg Burd   D H           
57/6206 Fix fragile walreceiver test. Bryan Green   D H           
57/6201 Fix orphaned backend processes on Windows using Job Objects Bryan Green    D H           
57/6273 Fix PrivateRefCount hash table key size Bertrand Drouvot   D H           
57/6207 Fix socket handle inheritance on Windows Bryan Green   D H           
57/5944 Fixing the btree_gist inet mess Tom Lane   D H           
57/6025 Get rid of pgstat_count_backend_io_op*() functions Bertrand Drouvot   D H           
57/6224 Give Plugins control at the end of CHECKPOINT to store their state Andrei Lepikhov, Asif Rehman   D H           
57/6229 Have BackendXidGetPid return pid_t Sami Imseih    D H           
57/6245 Idea to enhance pgbench by more modes to generate data (multi-TXNs, UNNEST, COPY... Boris Mironov    D H           
57/6218 implement GRANT/REVOKE ... GRANTED BY Nathan Bossart   D H           
57/6235 Implement pg_add_size_overflow() and friends Jacob Champion   D H           
57/4460 Implement row pattern recognition feature Tatsuo Ishii   D H           
57/6024 Improve read_local_xlog_page_guts by replacing polling with latch-based waiting Xuneng Zhou   D H           
57/6059 Improving the names generated for indexes on expressions Tom Lane   D H           
57/5070 Incorrect error message for cancellation triggered by statement_timeout & flaky ... Jelte Fennema-Nio   D H           
57/6114 incremental autovacuum scheduling improvements Nathan Bossart   D H           
57/6234 Introduce a new GUC to allow logical walsender to shutdown immediately without w... Andrey Silitskiy    D H           
57/6237 IS JSON predicate support for domain base type as JSON/JSONB/BYTEA/TEXT Jian He   D H           
57/6157 libpq: Bump protocol version to version 3.2 at least until the first/second beta Jelte Fennema-Nio   D H           
57/6113 Little refactoring of portalcmds.c Aleksander Alekseev   D H           
57/4681 Make COPY format extendable: Extract COPY TO format implementations Kouhei Sutou   D H           
57/5623 Make numeric type accessible to third-party code. Ed Behn    D H           
57/5930 Making jsonb_agg() faster Tom Lane   D H           
57/6056 meson: Fix libpq search order Thomas Munro   D H           
57/6255 Minor refactor of ExecScanExtended() ChangAo Chen   D H           
57/6231 misleading error message in DefineIndex Jian He   D H           
57/6210 Move instrumentation structs Mario Gonzalez   D H           
57/6197 O_CLOEXEC not honored on Windows - handle inheritance chain Bryan Green   D H           
57/6187 Optimize SnapBuild by maintaining committed.xip in sorted order Xuneng Zhou   D H           
57/6141 Optimize SnapBuildPurgeOlderTxn: use in-place compaction instead of temporary ar... Xuneng Zhou    D H           
57/6242 parallel pgbench -i Mircea Cadariu    D H           
57/5958 Per backend relation statistics tracking Bertrand Drouvot    D H           
57/6219 pg_dump flag for dumping tables data in multiple chunks, for huge tables can oft... Hannu Krosing   D H           
57/6212 pg_get_domain_ddl: DDL reconstruction function for CREATE DOMAIN statement Florin Irion, Tim Waizenegger   D H           
57/5831 pgindent: improve formatting of multiline comments Aleksander Alekseev   D H           
57/6272 PoC: Simplify recovery after dropping a table by LOGGING the restore LSN Dmitry Lebedev   D H
57/6118 Preserve index stats during ALTER TABLE ... TYPE ... Bertrand Drouvot   D H           
57/6252 Proposal: Conflict log history table for Logical Replication Dilip Kumar    D H           
57/6220 psql: add \dcs to list all constraints Tatsuro Yamada   D H           
57/6244 psql: tab completion for ALTER ROLE ... IN DATABASE ... Ian Barwick    D H           
57/5487 Pull-up subquery if INNER JOIN-ON contains refs to upper-query Alena Rybakina   D H           
57/6271 Qual push down to table AM Julien Tachoires   D H
57/6240 quoteOneName() inconsistency with quote_all_identifiers — replacement API propos... Chao Li   D H           
57/6216 Reduce unnecessary locking of pruned partitions when reusing cached plans Amit Langote   D H           
57/5889 Refactor bytea_sortsupport(), take two Aleksander Alekseev   D H           
57/6221 Refactor how we form HeapTuples for CatalogTuple(Insert|Update) Greg Burd   D H           
57/5007 relfilenode statistics Bertrand Drouvot   D H
57/6246 Remove ctid from self-join examples in UPDATE and DELETE docs Bernice Southey   D H           
57/6263 Remove unused function parameters, part 1: contrib Bertrand Drouvot   D H           
57/6264 Remove unused function parameters, part 2: replication Bertrand Drouvot   D H           
57/5816 Removing BTScanPosUnpinIfPinned idiom from nbtree, simplifying mark/restore supp... Peter Geoghegan   D H           
57/6247 Reorganize pqcomm.h a bit Jacob Champion   D H           
57/4997 Return pg_control from pg_backup_stop(). David Steele   D H           
57/5118 SendProcSignal(), SetLatch() → SendInterrupt() Heikki Linnakangas, Thomas Munro   D H
57/4677 Sequence Access Methods, round two Michael Paquier   D H           
57/5952 Speed up COPY FROM text/CSV parsing using SIMD Shinya Kato   D H           
57/6269 split tablecmds.c Nathan Bossart   D H           
57/6261 Static assertion implementation improvements Peter Eisentraut, Thomas Munro   D H
57/4735 Support a wildcard in backtrace_functions Jelte Fennema-Nio   D H
57/5830 Support for 8-byte TOAST values (aka the TOAST infinite loop problem) Michael Paquier    D H           
57/6102 Termination of Background Workers for ALTER/DROP DATABASE Aya Iwata   D H           
57/6021 ternary reloption type Nikolay Shaplov   D H           
57/6217 tuple radix sort John Naylor   D H           
57/6270 UPDATE run check constraints for affected columns only Jian He   D H           
57/6027 Use enum type replacing #define for exec state of hashjoin and mergejoin Tender Wang   D H           
57/6275 use LW_SHARED in dsa_get_total_size() Nathan Bossart   D H           
57/6251 Use ROLERECURSE_PRIVS in is_admin_of_role() ChangAo Chen    D H           
57/6101 use SIMD in GetPrivateRefCountEntry() Nathan Bossart   D H           
57/6230 vacuumdb: add --dry-run Corey Huinker   D H           
57/6253 Visibility bug in tuple lock David Geier    D H           
57/6204 Windows relation extension failure at 2GB and 4GB Bryan Green   D H           
57/6205 Write Notifications Through WAL Rishu Bagga    D H           

Waiting on Author

57/5885 Decouple C++ support in Meson's PGXS from LLVM enablement Tristan Partin   D H           
57/5863 docs: Update protocol changes checklist with 3.2 changes Dave Cramer, Jelte Fennema-Nio   D H           
57/5124 Fix rare checksum failure in EXEC_BACKEND LocalProcessControlFile() Thomas Munro   D H
57/5738 Improve hash join's handling of tuples with null join keys Tom Lane   D H           
57/4351 Index Prefetching Peter Geoghegan, Tomas Vondra    D H           
57/4573 pg_ctl start may return 0 even if the postmaster has been already started on Win... Kyotaro Horiguchi   D H           
57/5839 problems with toast.* reloptions Nathan Bossart   D H
57/6188 Report oldest xmin source when autovacuum cannot remove tuples Shinya Kato    D H           
57/5012 Vacuum statistics Andrei Lepikhov, Andrei Zubkov, Alena Rybakina   D H