PostgreSQL Patch Tester

Current commitfest | Next 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 two empty circles are placeholders for NetBSD and OpenBSD CI tasks (these are supported OSes that your patch will encounter in the build farm after commit). See CF item #5360 where they are enabled. Getting closer to turning them on everywhere...

Ready for Committer

52/5405 Add 'make check-tests' behavior to the meson based builds Nazir Bilal Yavuz   D H          
52/5325 Add sortsupport for range types and btree_gist Bernd Helmle, Christoph Heiss    D H          
52/4237 Add XMLCanonicalize function Jim Jones    D H          
52/5431 Add XMLDocument (SQL/XML X030) Jim Jones   D H          
52/5456 Add XMLNamespaces option to XMLElement Pavel Stehule, Jim Jones   D H          
52/5246 Allow SQL functions use CachedPlan machinery Alexander Pyhalov   D H          
52/5548 Document custom settings more consistently David Johnston    D H          
52/5546 Document how commit handles aborted transactions David Johnston   D H          
52/5558 Draft for basic NUMA observability Jakub Wartak   D H          
52/5575 Elimination of the repetitive code at the SLRU bootstrap functions Evgeny Voropaev   D H          
52/5381 explain pgstatindex fragmentation Frédéric Yhuel   D H          
52/5189 Expose the acquired_by parameter to the pg_replication_origin_session_setup func... Doruk Yılmaz   D H          
52/4945 Extend ALTER DEFAULT PRIVILEGES for large objects Yugo Nagata    D H          
52/5448 Incorrect result of bitmap heap scan. Matthias van de Meent   D H          
52/5195 Index AM API cleanup Mark Dilger    D H          
52/4291 Logging parallel worker draught Benoit Lobréau   D H          
52/5357 New predefined role pg_manage_extensions Michael Banck    D H          
52/5409 postgres_fdw could deparse ArrayCoerceExpr Alexander Pyhalov   D H          
52/4964 Reduce the log spam by excluding certain SQLSTATEs Laurenz Albe   D H          
52/5250 Refactor SLRU to always use long file names Aleksander Alekseev   D H          
52/5390 Sampling in pg_stat_statements Ilia Evdokimov   D H          
52/4718 Set log_lock_waits=on by default Laurenz Albe   D H          
52/5272 Truncate logs by max_log_size Kirill Gavrilov   D H          
52/5162 Use read streams in autoprewarm Nazir Bilal Yavuz   D H          
52/5522 Windows meson build Kohei Harikae   D H          

Needs review

52/4720 "unexpected duplicate for tablespace" problem in logical replication Shenhao Wang   D H          
52/4971 [CREATE|RE] INDEX CONCURRENTLY with single heap scan and short-term resetting sh... Michail Nikolaev    D H          
52/5422 [PERF] Improve Cardinality Estimation for Joins with GROUP BY Having Single Clau... Ravi Revathy   D H          
52/5396 Add Option to Check All Addresses For Matching target_session_attr Andrew Jackson   D H          
52/5493 Add pg_buffercache_evict_all() and pg_buffercache_mark_dirty[_all]() functions Nazir Bilal Yavuz   D H          
52/3659 Add SPLIT PARTITION/MERGE PARTITIONS commands Dmitry Koval   D H          
52/5110 Add XMLCast (SQL/XML X025) Jim Jones    D H          
52/5279 Add XMLSerialize: version (SQL/XML X076), explicit declaration (SQL/XML X078) Jim Jones   D H          
52/5500 Adding support for SSLKEYLOGFILE in the frontend Abhishek Chanda   D H          
52/5429 Adopt <inttypes.h> macros in format strings. Thomas Munro   D H          
52/5227 AIO Andres Freund   D H          
52/5249 Allow CI to only run the compiler warnings task Bertrand Drouvot   D H          
52/5612 Avoid infinite loop in checkpointer Maxim Orlov   D H          
52/4942 Avoid orphaned objects dependencies, take 3 Bertrand Drouvot    D H          
52/5617 Beautify read stream "per buffer data" APIs Thomas Munro    D H          
52/5438 bt_index_parent_check false alarm for indexes created concurrently Michail Nikolaev    D H          
52/5454 Bug: mdunlinkfiletag unlinks mainfork seg.0 instead of indicated fork+segment Matthias van de Meent   D H          
52/5570 Bump soft open file limit (RLIMIT_NOFILE) to hard limit on startup Jelte Fennema-Nio   D H          
52/5567 Change log level for notifying hot standby is waiting non-overflowed snapshot Atsushi Torikoshi   D H          
52/5509 Coccinelle for PostgreSQL development Mats Kindahl    D H          
52/5301 Collation and ctype method tables and extension hooks Jeff Davis   D H          
52/5533 COPY materialized view TO Jian He   D H          
52/4886 CREATE DATABASE ... STRATEGY=FILE_CLONE Thomas Munro, Nazir Bilal Yavuz   D H          
52/5099 CREATE OR REPLACE MATERIALIZED VIEW Erik Wienhold   D H          
52/5535 Cross-type index comparison support in contrib/btree_gin Tom Lane   D H          
52/4766 data loss bug in initial sync of logical replication Tomas Vondra   D H          
52/1608 declarative session variables, LET command Pavel Stehule   D H          
52/5151 DirtyScanshot index scan skips concurrently updated tuples Michail Nikolaev   D H          
52/5086 Document NULL Concepts and Behaviors David Johnston    D H          
52/4881 Eager aggregation, take 3 Richard Guo    D H          
52/5450 Eliminating SPI / SQL from some RI trigger functions Amit Langote   D H          
52/5355 Enhance memory context statistics reporting for all PostgreSQL processes. Rahila Syed   D H          
52/4980 Expand applicability of aggregate's sortop optimization Matthias van de Meent   D H          
52/5556 Expanding HOT updates for expression and partial indexes Greg Burd    D H          
52/5018 Extension security improvement: Add support for extensions with an owned schema Jelte Fennema-Nio   D H          
52/5568 Fix 035_standby_logical_decoding.pl race conditions Bertrand Drouvot   D H          
52/5542 Fix buffer pinning logic in [SP-]Gist Peter Geoghegan, Michail Nikolaev, Matthias van de Meent    D H          
52/5379 Fix bug with accessing to temporary tables of other sessions Daniil Davydov   D H          
52/5610 Fix MINGW build on ARM64 on Windows Lars Kanis   D H          
52/5199 Fix standby may crash when switching-over in certain special cases pixian shi   D H          
52/5470 Function scan FDW pushdown Alexander Pyhalov, Gleb Kashkin    D H          
52/5277 general purpose array_sort Zhao Junwang   D H          
52/5511 Get rid of WALBufMappingLock Alexander Korotkov, Yura Sokolov   D H          
52/5029 Historic snapshot doesn't track txns committed in BUILDING_SNAPSHOT state ChangAo Chen   D H          
52/4460 Implement row pattern recognition feature Tatsuo Ishii    D H          
52/5545 Improve CRC32C performance on SSE4.2 Raghuveer Devulapalli   D H          
52/5620 Improve monitoring of shared memory allocations Rahila Syed    D H          
52/5519 Improve verification of recovery_target_timeline GUC. David Steele   D H          
52/5588 Improvement of var_eq_non_const() Fedor Sigaev   D H          
52/5070 Incorrect error message for cancellation triggered by statement_timeout & flaky ... Jelte Fennema-Nio    D H          
52/5093 Incremental Sort Cost Estimation Instability Andrei Lepikhov    D H          
52/5091 inplace update: send nontransactional invalidations Noah Misch    D H          
52/5274 Introduce the ability to enable/disable indexes using ALTER INDEX Shayon Mukherjee   D H          
52/5577 Invalid cached plan in check_foreign_key; cascade update in check_primary_key; r... Dmitrii Bondar   D H          
52/5160 Issues with ON CONFLICT UPDATE and REINDEX CONCURRENTLY Michail Nikolaev    D H          
52/5361 Let an Append to consider a tuple fraction when choosing fractional subpaths Andrei Lepikhov, Nikita Malakhov    D H          
52/5251 libpq: Fix processing of SSL records >8kB on async API Lars Kanis   D H          
52/5447 log_min_messages per backend type Euler Taveira    D H          
52/5330 Logging plan of the currently running query Atsushi Torikoshi   D H          
52/5601 Logical replication timeout   D H          
52/5205 Make MultiXactOffset 64-bit type Maxim Orlov   D H          
52/5623 Make numeric type accessible to third-party code. Ed Behn    D H          
52/4870 Make query cancellation keys longer Heikki Linnakangas, Jelte Fennema-Nio    D H          
52/5613 making EXPLAIN extensible Robert Haas   D H          
52/5114 MergeJoin beats HashJoin in the case of multiple hash clauses Andrei Lepikhov   D H          
52/5481 Modern SHA2- based password hashes for pgcrypto Bernd Helmle   D H          
52/5081 nbtree skip scan Peter Geoghegan   D H          
52/4748 Network failure may prevent promotion Kyotaro Horiguchi   D H          
52/4688 New [relation] options engine Nikolay Shaplov   D H          
52/5044 new plpgsql.extra_errors check - strict_expr_check Pavel Stehule    D H          
52/5495 Non-text mode for pg_dumpall Mahendra Singh Thalor   D H          
52/5285 NOT ENFORCED constraint feature Amul Sul   D H          
52/5608 Orphaned users in PG16 and above can only be managed by Superusers Ashutosh Sharma   D H          
52/5326 Parallel heap vacuum Masahiko Sawada   D H          
52/5512 pg_stat_statements: improve loading and saving routines for the dump file. Mikhail Litsarev    D H          
52/5206 pg_upgrade: Support for upgrading to checksums enabled Peter Eisentraut   D H          
52/5473 Proposal: Progressive explain Rafael Castro   D H             
52/5594 psql \dh: List High-Level (Root) Tables and Indexes Sadeq Dousti   D H          
52/4564 Reducing memory consumed by RestrictInfo list translations in partitionwise join... Ashutosh Bapat    D H          
52/5149 Remove duplicated smgrclose call Steven Niu   D H          
52/5606 Remove extra Sort node above a btree-compatible Index Scan Alexandra Wang  D H
52/5283 Replace IN VALUES with ANY in WHERE clauses during optimization Andrei Lepikhov, Alena Rybakina    D H          
52/4997 Return pg_control from pg_backup_stop(). David Steele   D H          
52/5607 SIMD optimization for list_sort Rakshit R    D H          
52/5573 sinvaladt.c: remove msgnumLock Yura Sokolov   D H          
52/5467 speedup COPY TO for partitioned table Jian He   D H          
52/5611 SQL function which allows to distinguish a server being in point in time recover... Mikhail Litsarev   D H          
52/5478 SQL/JSON json_table PLAN clause Fedor Sigaev, Alexander Korotkov, Andrew Dunstan, Amit Langote, Nikita Glukhov, Oleg Bartunov, Anton Melnikov, Nikita Malakhov    D H          
52/5553 starjoin join order planning Tomas Vondra    D H          
52/4538 Statistics Import and Export Corey Huinker   D H          
52/4735 Support a wildcard in backtrace_functions Jelte Fennema-Nio    D H          
52/5554 Support NOT VALID / VALIDATE constraint options for named NOT NULL constraints Rushabh Lathia   D H          
52/5538 SVE enablement for hex-encode and hex-decode Chiranmoy Bhattacharya, Susmitha Devanga    D H          
52/5318 System views for versions reporting Dmitry Dolgov    D H          
52/4690 Teach predtest about IS [NOT] <boolean> proofs James Coleman   D H          
52/4956 Test to dump and restore objects left behind by regression Ashutosh Bapat    D H          
52/5596 The walsender does not update its IO statistics until it exits Bertrand Drouvot   D H          
52/5595 Track and display estimated "work_mem" as well as limit, via EXPLAIN (work_mem o... James Hunter    D H          
52/5472 Unicode 16 update Peter Eisentraut, Jeff Davis   D H          
52/4941 Use XLOG_CONTROL_FILE macro everywhere Anton Melnikov   D H          
52/5117 VACUUM FULL / CLUSTER CONCURRENTLY Antonin Houska    D H          
52/5012 Vacuum statistics Andrei Lepikhov, Andrei Zubkov, Alena Rybakina    D H          
52/5597 Warn, and disallow, clear text passwords via SQL Greg Sabino Mullane   D H          

Waiting on Author

52/5514 Add a function to get the version of installed extension Yugo Nagata   D H          
52/5576 Add function - pg_accept_connections_start_time() Robins Tharakan   D H          
52/5524 add function argument name to substring and substr Jian He   D H          
52/4907 Add local address to log_line_prefix Greg Sabino Mullane   D H          
52/3405 Add pg_stat_session Rafia Sabih, Sergey Dudoladov   D H          
52/5602 Add support for EXTRA_REGRESS_OPTS for meson test Andreas Karlsson   D H          
52/4764 Adding comments to help understand psql hidden queries David Christensen, Greg Sabino Mullane   D H          
52/5382 Adding compression of temporary files Filip Januš   D H        
52/5128 Allow partition-wise join when whole row var is needed Ashutosh Bapat, Alexander Pyhalov    D H        
52/5505 Allow to use an index for ILIKE in more cases Yugo Nagata    D H        
52/5129 Asynchronous MergeAppend Execution Alexander Pyhalov    D H        
52/5319 Changing shared_buffers without restart Dmitry Dolgov    D H          
52/5621 Compress big WAL records Andrey Borodin   D H
52/4810 COPY ON_ERROR 'NULL' jian he   D H          
52/5615 Corrupted FSM page is not saved after zeroing. Anton Melnikov   D H          
52/4529 CREATE SUBSCRIPTION ... SERVER Jeff Davis   D H          
52/5483 Don't dirty pages while they are getting flushed out Andres Freund    D H        
52/5609 Enable fine-grained control over what gets logged on connection attempt (reduces... Sergey Dudoladov    D H          
52/5479 Enable logical decoding when wal_level = 'replica' without a server restart Masahiko Sawada    D H          
52/5262 ensure we have a snapshot when dropping an index concurrently Nathan Bossart    D H          
52/5487 Exists pull-up application with JoinExpr Alena Rybakina    D H          
52/5525 explain plans for foreign servers dinesh salve    D H          
52/5517 Extended Statistics set/restore/clear functions Corey Huinker   D H          
52/5616 Extensible storage manager API Andreas Karlsson, Anastasia Lubennikova, Matthias van de Meent, Tristan Partin    D H          
52/5365 Fix creation of empty .log files during log rotation Arseny Kositsin    D H          
52/5303 Fix for consume_xids advancing XIDs incorrectly Yushi Ogiwara    D H          
52/5268 Fix incorrect Assert in gistFindCorrectParent()    D H          
52/5276 Fix race between WAL flush and InstallXLogFileSegment() Thomas Munro   D H          
52/5124 Fix rare checksum failure in EXEC_BACKEND LocalProcessControlFile() Thomas Munro   D H
52/4884 Fix rare recovery shutdown hang Thomas Munro   D H        
52/5583 Improve ACL checks in pg_prewarm for indexes Ayush Vatsa   D H          
52/5100 Improved crc32c performance with AVX-512 algorithm. Paul Amonson, Raghuveer Devulapalli   D H        
52/4337 Incremental View Maintenance (IVM), take 2 Yugo Nagata   D H
52/4351 Index Prefetching Tomas Vondra   D H        
52/5413 INSERT ... ON CONFLICT DO SELECT [FOR ...] Andreas Karlsson, Marko Tiikkaja   D H          
52/4871 KNN-btree Nikita Glukhov, Anton Melnikov   D H
52/5299 Limiting overshoot in nbtree SAOP parallel index scans Matthias van de Meent   D H        
52/5386 Log LSN before table is dropped Andrey Borodin, Nikolay Samokhvalov, Kirk Wolak    D H          
52/4681 Make COPY format extendable: Extract COPY TO format implementations Kouhei Sutou   D H          
52/5166 Make ECPG locale usage thread-safe Thomas Munro   D H          
52/5614 Metadata and record block access stats for indexes Mircea Cadariu    D H          
52/4966 Parallel CREATE INDEX for GIN indexes Tomas Vondra    D H          
52/4573 pg_ctl start may return 0 even if the postmaster has been already started on Win... Kyotaro Horiguchi   D H        
52/5105 Prevent incorrect entries in pg_stat_activity. Fujii Masao    D H          
52/5154 psql client does not handle WSAEWOULDBLOCK on Windows   D H          
52/5619 Read stream scalability improvements and AIO-compatibility Thomas Munro    D H          
52/5622 Reduce timing overhead of EXPLAIN ANALYZE using rdtsc Andres Freund, Lukas Fittl, David Geier    D H          
52/3701 Reducing planning time when tables have many partitions Yuya Watari   D H          
52/5007 relfilenode statistics Bertrand Drouvot    D H        
52/4458 Retiring is_pushed_down Richard Guo   D H
52/5397 revamp row-security tracking Nathan Bossart    D H          
52/4285 Revise get_cheapest_parallel_safe_total_inner Richard Guo   D H          
52/4984 Serverside SNI for SSL connections Daniel Gustafsson    D H          
52/5359 Showing applied extended statistics in explain Part2 Tatsuro Yamada   D H          
52/4904 SQL Property Graph Queries (SQL/PGQ) Peter Eisentraut, Ashutosh Bapat    D H          
52/5323 Support enabling checksums online Magnus Hagander, Daniel Gustafsson    D H          
52/5170 Thread-safe nl_langinfo(), localeconv(), check_locale() Thomas Munro   D H          
52/5550 Waiting for LSN replay with WAIT FOR command Alexander Korotkov   D H          
52/4986 WAL_LOG CREATE DATABASE strategy broken for non-standard page layouts Matthias van de Meent   D H