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

59/5679 Add comments about fire_triggers argument in ri_triggers.c Yugo Nagata   D H           
59/6215 Add pg_get_database_ddl() function to reconstruct CREATE DATABASE statement Akshay Joshi   D H           
59/4237 Add XMLCanonicalize function Jim Jones   D H           
59/5431 Add XMLDocument (SQL/XML X030) Jim Jones   D H           
59/5456 Add XMLNamespaces option to XMLElement Jim Jones, Pavel Stehule   D H           
59/5714 Allow to collect statistics on virtual generated columns Yugo Nagata   D H           
59/6392 ALTER TABLE: notice when actions do not recurse to partitions Chao Li    D H           
59/6534 amcheck: fix bug of missing corruption in allequalimage validation Chao Li   D H           
59/6569 Assert failure in ReorderBufferReturnTXN during logical decoding due to leaked s... Vishal Prasanna   D H           
59/6465 Change default of jit to off Jelte Fennema-Nio   D H           
59/5777 Correct reltuples stats after VACUUM FULL and CLUSTER Erik Nordström   D H           
59/6087 CREATE TABLE LIKE INCLUDING TRIGGERS Jian He   D H           
59/6379 docs: clarify ALTER TABLE behavior on partitioned tables Chao Li   D H           
59/6281 domain for WITHOUT OVERLAPS Jian He   D H           
59/6314 Don't use the deprecated and insecure PQcancel in our frontend tools anymore Jelte Fennema-Nio   D H           
59/5726 Enable auto-vectorization for page checksum calculations Matthew Sterrett, Andrew Kim   D H           
59/6399 Fix gistkillitems & add regression test to microvacuum Kirill Reshke   D H           
59/6037 Fix race condition in SSI when reading PredXact->SxactGlobalXmin Josh Curtis   D H           
59/6613 heapam_tuple_complete_speculative : remove unnecessary tuple fetch Chao Li   D H           
59/6245 Idea to enhance pgbench by more modes to generate data (multi-TXNs, UNNEST, COPY... Boris Mironov   D H           
59/6508 Improve pgindent's formatting named fields in struct literals and varidic functi... Andreas Karlsson   D H           
59/5802 Improve the performance of Unicode Normalization Forms. Alexander Borisov   D H           
59/5270 jsonpath string methods: lower, upper, initcap, l/r/btrim, replace, split_part Florents Tselai   D H           
59/6435 meson: Make test output much more useful on failure (both in CI and locally) Jelte Fennema-Nio   D H           
59/6119 Migrate pg_commit_ts directory to the new node during an upgrade Sergey Levin    D H           
59/5831 pgindent: improve formatting of multiline comments Aleksander Alekseev   D H           
59/5250 Refactor SLRU to always use long file names Aleksander Alekseev   D H           
59/6556 Simplify ExecWithoutOverlapsNotEmpty by removing unused parameter Man Zeng    D H           
59/6530 Simplify SortSupport implementation for macaddr Aleksander Alekseev   D H           
59/5318 System views for versions reporting Dmitry Dolgov   D H           
59/6454 Use correct collation in pg_trgm David Geier   D H           
59/6251 Use ROLERECURSE_PRIVS in is_admin_of_role() ChangAo Chen   D H           
59/5012 Vacuum statistics Andrei Lepikhov, Andrei Zubkov, Alena Rybakina   D H           

Needs review

59/4971 [CREATE|RE] INDEX CONCURRENTLY with single heap scan Michail Nikolaev, Mihail Nikalayeu   D H           
59/6524 [PATCH] Add RetrieveInstrumentation hook for CustomScan providers so that Parall... Siddharth Kothari   D H           
59/6419 64-bit wait_event and introduction of 32-bit wait_event_arg Jakub Wartak   D H           
59/6591 A stack allocation API Thomas Munro   D H           
59/6340 Add --extra-dependencies and immediate data dumping for pg_dump/pg_upgrade Jeevan Chalke   D H           
59/6363 Add a berief general comment on BTScanInsertData's nextkey and backward Yugo Nagata   D H           
59/6177 Add archive_mode to prevent unarchived WAL on permanent primary failure Andrey Borodin   D H           
59/6404 Add cascade synchronous replication Григорий Новиков    D H           
59/6633 Add condition variable support to WaitEventSetWait() Chao Li   D H           
59/6623 Add custom EXPLAIN options support to auto_explain Matheus Alcantara    D H           
59/6156 Add GoAway protocol message for graceful but fast server shutdown/switchover Jelte Fennema-Nio   D H           
59/5272 Add GUC log_parameter_max_length to limit logged SQL statements Kirill Gavrilov   D H           
59/6614 Add http connection service file functionality Andrew Jackson    D H           
59/6390 Add ldapservice connection parameter Andrew Jackson   D H           
59/5396 Add Option to Check All Addresses For Matching target_session_attr Andrew Jackson   D H           
59/5099 Add OR REPLACE option to CREATE MATERIALIZED VIEW Erik Wienhold    D H           
59/6298 Add pg_current_vxact_id() function to expose virtual transaction IDs Pavlo Golub   D H           
59/6625 Add pg_stat_autovacuum_priority Sami Imseih   D H           
59/6604 Add pg_stat_vfdcache view for VFD cache statistics Ayoub Kazar   D H           
59/6598 Add ssl_(supported|shared)_groups to sslinfo Dmitry Dolgov    D H           
59/5526 Add storage I/O tracking to EXPLAIN BUFFERS Atsushi Torikoshi   D H           
59/6635 Add support for INSERT ... SET syntax Suraj Kharage   D H           
59/6305 Add support for partial incremental materialized view refresh using REFRESH ... ... Adam Brusselback   D H           
59/6482 Add table COMMENTS in CREATE TABLE LIKE Jim Jones   D H           
59/6632 Add tests for src/backend/nodes/extensible.c Aleksander Alekseev   D H           
59/5110 Add XMLCast (SQL/XML X025) Jim Jones   D H           
59/5279 Add XMLSerialize: version (SQL/XML X076), explicit declaration (SQL/XML X078) Jim Jones   D H           
59/5893 Adding pg_dump flag for parallel export to pipes Nitin Motiani, Hannu Krosing    D H           
59/6526 amcheck: add index-all-keys-match verification for B-Tree Andrey Borodin   D H           
59/5129 Asynchronous MergeAppend Execution Alexander Pyhalov   D H           
59/6439 ATPrepCmd: cleanup unreachable AT_AddIndexConstraint handling Chao Li   D H           
59/5913 Automatically sizing the IO worker pool Thomas Munro   D H           
59/6603 Avoid use of TopMemoryContext for resource owner cleanup in portals Lukas Fittl   D H           
59/5617 Beautify read stream "per buffer data" APIs Thomas Munro   D H           
59/6449 BUG #19382: Server crash at __nss_database_lookup Surya Poondla   D H           
59/6621 Bug: wrong relname in RemoveSubscriptionRel() error detail Chao Li   D H           
59/6608 bugfix - fix broken output in expanded aligned format, when data are too short Pavel Stehule   D H           
59/5570 Bump soft open file limit (RLIMIT_NOFILE) to hard limit on startup Jelte Fennema-Nio   D H           
59/6233 Bypassing cursors in postgres_fdw to enable parallel plans Rafia Sabih   D H           
59/5941 CAST(... ON DEFAULT) - WIP build on top of Error-Safe User Functions Jian He   D H           
59/6490 Change the default wal_blocksize to 4KB Andy Pogrebnoi   D H           
59/6609 Check some unchecked fclose() results Chao Li   D H           
59/5454 Clarify FileTag-based unlinking Matthias van de Meent   D H                 
59/6341 Cleaning up PREPARE query strings? Julien Rouhaud   D H           
59/6574 Compress prune/freeze records with Delta Frame of Reference algorithm Evgeny Voropaev    D H           
59/6627 Convert ALL SubLinks to ANY SubLinks Richard Guo   D H           
59/5985 CREATE SCHEMA ... CREATE DOMAIN support Jian He   D H           
59/6088 create table like including storage parameter Jian He   D H           
59/6552 Custom oauth validator options Zsolt Parragi   D H           
59/1608 declarative session variables, LET command Pavel Stehule   D H           
59/5151 DirtySnapshot index scan skips concurrently updated tuples leading to lost updat... Michail Nikolaev, Mihail Nikalayeu   D H           
59/6466 doc: add note that wal_level=logical doesn't set up logical replication in itsel... Florents Tselai   D H           
59/6567 doc: Improve wal_level and effective_wal_level GUC around logical replication David Johnston   D H           
59/6506 DOCS - Add introductory paragraph to Getting Started chapter Dragos Andriciuc   D H           
59/6584 ECPG: inconsistent behavior with the document in “GET/SET DESCRIPTOR.” Masashi Kamura   D H           
59/5450 Eliminating SPI / SQL from some RI trigger functions Amit Langote   D H           
59/6595 elog: clarify usage and style of error reporting functions Chao Li   D H           
59/5938 Enhancing Memory Context Statistics Reporting Rahila Syed   D H           
59/5556 Expanding HOT updates for expression and partial indexes Greg Burd   D H           
59/6307 Expose checkpoint timestamp and duration in pg_stat_checkpointer Soumya S Murali   D H
59/5774 Extend skipping FK checks on replicas to include ADD FK and TRUNCATE Hannu Krosing   D H           
59/5018 Extension security improvement: Add support for extensions with an owned schema Jelte Fennema-Nio   D H           
59/6335 File locks for data directory lockfile in the context of Linux namespaces Dmitry Dolgov   D H           
59/6617 Fix a file descriptor leak when using io_method=io_uring Lucas DRAESCHER   D H           
59/5379 Fix bug with accessing to temporary tables of other sessions Daniil Davydov    D H           
59/6626 Fix HAVING-to-WHERE pushdown with nondeterministic collations Richard Guo   D H           
59/6629 Fix integer overflow in nodeWindowAgg.c Richard Guo   D H           
59/6628 Fix JSON_ARRAY(query) empty set handling and view deparsing Richard Guo   D H           
59/6587 Fix JSON_SERIALIZE() coercion placeholder type for jsonb input Matt Blewitt   D H           
59/6580 Fix performance of REFRESH MATERIALIZED VIEW CONCURRENTLY Surya Poondla   D H           
59/6354 Fix several Datum conversion inconsistencies (was: Remove Int8GetDatum, DatumGet... Kirill Reshke, Aleksander Alekseev   D H           
59/6546 Fix slotsync worker busy loop causing repeated log messages Fujii Masao   D H           
59/6579 Fix the wrong behavior of REFRESH MATERIALIZED VIEW CONCURRENTLY Surya Poondla, Rafia Sabih   D H           
59/5470 Function scan FDW pushdown Gleb Kashkin, Alexander Pyhalov   D H           
59/6622 Get rid of redundant StringInfo accumulation Daniil Davydov   D H           
59/6224 Give Plugins control at the end of CHECKPOINT to store their state Andrei Lepikhov, Asif Rehman   D H           
59/6566 guc: make dereference style consistent in check_backtrace_functions zhang hu   D H           
59/6356 Hash-based MCV matching for large IN-lists Ilia Evdokimov   D H           
59/5029 Historic snapshot doesn't track txns committed in BUILDING_SNAPSHOT state ChangAo Chen   D H           
59/4460 Implement row pattern recognition feature Tatsuo Ishii, Henson Choi   D H           
59/5959 Import Statistics in postgres_fdw before resorting to sampling. Corey Huinker   D H           
59/6161 Improve docs syntax checking and enable it in the meson build Nazir Bilal Yavuz   D H           
59/6352 Improve performance of tuple deformation David Rowley   D H           
59/6618 Improving psql autocompletion for SET LOCAL / SET SESSION Álvaro Rodríguez   D H           
59/6304 Incorrect historic snapshot may be serialized to disk during fast-forwarding ChangAo Chen, haiyang li   D H           
59/4351 Index Prefetching Tomas Vondra, Peter Geoghegan   D H           
59/6234 Introduce a new GUC to allow walsender to shutdown immediately without waiting f... Andrey Silitskiy   D H           
59/6631 jsonb subscripting vs SQL/JSON array accessor semantics (SQL:2023) Alexandra Wang   D H           
59/6411 JumbleQuery ma treat different GROUP BY expr as the same Jian He   D H           
59/5251 libpq: Fix processing of SSL records >8kB on async API Lars Kanis, Jacob Champion   D H           
59/6113 Little refactoring of portalcmds.c Aleksander Alekseev   D H           
59/6384 llvmjit: always add the simplifycfg pass Pierre Ducroquet   D H           
59/6437 LLVMJIT: introduce force-inlined functions Pierre Ducroquet   D H           
59/6606 log_checkpoints: count WAL segment creations from all processes Xuneng Zhou   D H           
59/5330 Logging plan of the currently running query Atsushi Torikoshi   D H           
59/6615 Make \d tablename fast again, regression introduced by 85b7efa1cdd Jelte Fennema-Nio   D H           
59/4681 Make COPY format extendable: Extract COPY TO format implementations Kouhei Sutou   D H
59/6589 MERGE PARTITIONS and DEPENDS ON EXTENSION. Matheus Alcantara   D H           
59/6402 nbtree: reduce code redundancy by using _bt_getmeta() in _bt_gettrueroot() Chao Li   D H           
59/6607 New pg_stat_tablespace view for tablespace level metrics shihao zhong    D H           
59/6610 ORDER BY ALL Rushabh Lathia    D H           
59/6242 parallel pgbench -i Mircea Cadariu   D H           
59/5755 Parallel processing of indexes in autovacuum Daniil Davydov, Maxim Orlov   D H           
59/6555 pg_buffercache: Add per-relation summary stats Lukas Fittl   D H           
59/6601 pg_dump: fix NOT NULL constraint name comparison using makeObjectName JoongHyuk Shin   D H           
59/6212 pg_get_domain_ddl: DDL reconstruction function for CREATE DOMAIN statement Florin Irion, Tim Waizenegger    D H           
59/6184 pg_plan_advice Robert Haas    D H           
59/6433 pg_stat_io_histogram Jakub Wartak    D H           
59/6624 pg_stat_statements: add last_execution_start column Pavlo Golub   D H           
59/6619 pg_stat_xact_user_tables stat not currect during the transaction Xuneng Zhou    D H           
59/4105 pgbench - adding pl/pgsql versions of tests Hannu Krosing   D H           
59/6558 Pgbench: remove synchronous prepare Dmitrii Bondar   D H           
59/6620 PoC - psql - emphases line with table name in verbose output Pavel Stehule   D H           
59/6557 POC: PLpgSQL FOREACH IN JSON ARRAY Pavel Stehule   D H           
59/5624 postgres_fdw: Inherit the local transaction's access/deferrable modes Etsuro Fujita   D H           
59/6137 postgres_fdw: Use COPY to speed up batch inserts Matheus Alcantara   D H           
59/5671 Produce LLVM bitcode files on meson builds Nazir Bilal Yavuz, Diego Fronza, Andres Freund   D H           
59/6292 Proposal to allow setting cursor options on Portals Dave Cramer   D H           
59/6563 psql tab completion for user functions and if explicitly required also "pg_" Florin Irion   D H           
59/5487 Pull-up subquery if INNER JOIN-ON contains refs to upper-query Alena Rybakina   D H           
59/6418 Reduce build times of pg_trgm GIN indexes David Geier   D H           
59/5622 Reduce timing overhead of EXPLAIN ANALYZE using rdtsc Andres Freund, Lukas Fittl, David Geier   D H           
59/6393 Refactor *_abbrev_convert() functions Aleksander Alekseev   D H           
59/6303 refactor handling optional argument in system functions Mark Wong   D H           
59/6326 Refactor query normalization into core query jumbling Sami Imseih   D H           
59/6564 Reject ADD CONSTRAINT NOT NULL if name mismatches existing domain not-null const... Jian He   D H           
59/6547 Release postmaster working memory context in slotsync worker Fujii Masao   D H           
59/5007 relfilenode statistics Bertrand Drouvot   D H           
59/6472 Remove MULE_INTERNAL encoding Thomas Munro   D H           
59/6597 Replace __builtin_types_compatible_p with _Generic Thomas Munro, Jelte Fennema-Nio   D H           
59/5877 Report bytes and transactions actually sent downtream Ashutosh Bapat   D H           
59/6188 Report oldest xmin source when autovacuum cannot remove tuples Shinya Kato    D H           
59/6401 Resetting snapshots during the first phase of [CREATE |RE]INDEX CONCURRENTLY Mihail Nikalayeu   D H           
59/4997 Return pg_control from pg_backup_stop(). David Steele   D H           
59/6045 RFC: adding pytest as a supported test framework Jacob Champion, Jelte Fennema-Nio   D H           
59/6301 Safer and easier to use hash table initialization macro Jelte Fennema-Nio, Bertrand Drouvot   D H           
59/6460 Show expression of virtual columns in error messages Matheus Alcantara    D H           
59/6270 skip check constraints verification for unaffected columns during UPDATE Jian He   D H           
59/6634 Skip prefetch for block references that follow a FPW or WILL_INIT of the same bl... SATYANARAYANA NARLAPURAM   D H
59/6479 SLOPE - Planner optimizations on monotonic expressions. Alexandre Felipe   D H           
59/6588 Speed up COPY TO text/CSV parsing using SIMD Ayoub Kazar    D H           
59/6309 SQL-level pg_datum_image_equal Matthias van de Meent   D H           
59/5836 SQL:2011 Application Time Update & Delete Paul Jungwirth    D H           
59/5478 SQL/JSON json_table PLAN clause Andrew Dunstan, Amit Langote, Anton Melnikov, Nikita Malakhov, Oleg Bartunov, Fedor Sigaev, Alexander Korotkov, Nikita Glukhov   D H           
59/6590 SQL/JSON json_table() function PLAN clause Nikita Malakhov   D H           
59/6023 Stack-based tracking of per-node WAL/buffer usage Lukas Fittl   D H           
59/6514 Support automatic sequence replication Ajin Cherian   D H           
59/5323 Support enabling checksums online Magnus Hagander, Daniel Gustafsson   D H           
59/6543 synchronized_standby_slots behavior inconsistent with quorum-based synchronous r... SATYANARAYANA NARLAPURAM    D H           
59/6440 tablecmds: fix bug where index rebuild loses replica identity on partitions Chao Li   D H           
59/6442 tablecmds: fix Deadlock caused by Attach Partition Chao Li   D H           
59/6611 This adds a new GUC parameter that automatically rolls back prepared transaction... Nikhil Chawla   D H           
59/6559 tid_blockno() and tid_offset() accessor functions Ayush Tiwari   D H           
59/6594 tupdesc: simplify assert in equalTupleDescs() Chao Li   D H           
59/6217 tuple radix sort John Naylor   D H           
59/6605 Two issues leading to discrepancies in FSM data on the standby server Alexey Makhmutov   D H           
59/6391 Use CASEFOLD() internally rather than LOWER() Jeff Davis   D H           
59/5117 VACUUM FULL / CLUSTER CONCURRENTLY Antonin Houska   D H           
59/6616 VACUUM FULL, CLUSTER, and REPACK block on other sessions' temp tables Jim Jones   D H           
59/6596 Validate user-supplied c_args in meson builds Bertrand Drouvot   D H           
59/5789 Vectorized CRC on Arm64 John Naylor   D H           

Waiting on Author

59/6498 add assertion for palloc in signal handlers Nathan Bossart    D H           
59/5524 add function argument name to substring and substr Jian He   D H           
59/5947 Adding per backend commit and rollback counters Bertrand Drouvot   D H           
59/6368 Create unique GiST index Paul Jungwirth   D H           
59/5894 Don't keep closed WAL segment in page cache after replay Anthonin Bonnefoy   D H           
59/6528 Fix estimate_hash_bucket_stats avgfreq computation Joel Jacobson   D H           
59/5957 implement CAST(expr AS type FORMAT 'template') Jian He   D H           
59/5907 no table rewrite when set column type to constrained domain Jian He   D H           
59/6219 pg_dump flag for dumping tables data in multiple chunks, for huge tables can oft... Hannu Krosing    D H           
59/5839 problems with toast.* reloptions Nathan Bossart   D H
59/6366 QoL improvements for pgindent and integrating perltidy into pgindent Jelte Fennema-Nio   D H           
59/6602 rewriteGraphTable: Fix missing RTEs in FROM clause by setting inFromCl=true Man Zeng   D H           
59/6269 split tablecmds.c Nathan Bossart   D H           
59/5667 support create index on virtual generated column. Jian He   D H           
59/6361 Support for EXTRA_REGRESS_OPTS and TEMP_CONFIG for meson tests Andreas Karlsson   D H           
59/5720 virtual generated column as partition key Jian He    D H