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

56/5790 Add --continue-on-abort option to pgbench Yugo Nagata, Rintaro Ikeda   D H           
56/5405 Add 'make check-tests' behavior to the meson based builds Nazir Bilal Yavuz   D H           
56/5797 Add log_autoanalyze_min_duration Shinya Kato   D H           
56/5690 Add os_page_num to pg_buffercache Bertrand Drouvot    D H           
56/5872 Add prompt option to display read-only and read/write states in psql Jim Jones    D H           
56/4237 Add XMLCanonicalize function Jim Jones    D H           
56/5431 Add XMLDocument (SQL/XML X030) Jim Jones   D H           
56/5456 Add XMLNamespaces option to XMLElement Pavel Stehule, Jim Jones   D H           
56/5438 bt_index_parent_check false alarm for indexes created concurrently Michail Nikolaev, Mihail Nikalayeu    D H           
56/5811 Expose internal MultiXact member count function for efficient monitoring Naga Appani   D H           
56/5994 extensible planner state Robert Haas   D H           
56/5583 Improve ACL checks in pg_prewarm for indexes Ayush Vatsa    D H           
56/5802 Improve the performance of Unicode Normalization Forms. Alexander Borisov    D H           
56/5984 JIT works only partially with meson build Yugo Nagata   D H           
56/5250 Refactor SLRU to always use long file names Aleksander Alekseev   D H           
56/5724 temporary file usage report with extended protocol and unnamed portals Sami Imseih, Frédéric Yhuel   D H           

Needs review

56/4971 [CREATE|RE] INDEX CONCURRENTLY with single heap scan and short-term resetting sh... Michail Nikolaev, Mihail Nikalayeu   D H           
56/6091 Accept connections post recovery without waiting for RemoveOldXlogFiles Nitin Motiani   D H           
56/5727 Accounting for metapages in genericcostestimate() Tom Lane   D H           
56/6075 Add assertion for bmr.rel in ExtendBufferedRelTo function Алена Васильева  D H
56/5679 Add comments about fire_triggers argument in ri_triggers.c Yugo Nagata   D H           
56/6086 Add jsonb_translate(jsonb, from, to) Florents Tselai   D H           
56/6002 Add memory_limit_hits to pg_stat_replication_slots Bertrand Drouvot   D H           
56/5969 Add mode column to pg_stat_progress_vacuum Shinya Kato   D H           
56/5694 Add pg_buffercache_mark_dirty[_all]() functions to the pg_buffercache Nazir Bilal Yavuz   D H           
56/6082 Add stats related to slot sync skip Shlok Kyal   D H           
56/6097 Add stats_reset to pg_stat_all_tables|indexes and related views Bertrand Drouvot   D H           
56/5526 Add storage I/O tracking to EXPLAIN BUFFERS Atsushi Torikoshi    D H           
56/6052 Add support for entry counting in pgstats Michael Paquier   D H           
56/5110 Add XMLCast (SQL/XML X025) Jim Jones   D H           
56/5279 Add XMLSerialize: version (SQL/XML X076), explicit declaration (SQL/XML X078) Jim Jones   D H           
56/6049 Adding basic NUMA awareness Tomas Vondra   D H           
56/5942 Adding locks statistics Bertrand Drouvot    D H           
56/5947 Adding per backend commit and rollback counters Bertrand Drouvot   D H           
56/6050 AIX support AIX PG user   D H           
56/5981 Align tests for stored and virtual generated columns Yugo Nagata   D H           
56/5854 Allow ON CONFLICT DO UPDATE to return EXCLUDED values Dean Rasheed   D H           
56/6084 Allow setting the collation strength in ICU tailoring rules. Daniel Vérité   D H           
56/5714 Allow to collect statistics on virtual generated columns Yugo Nagata   D H           
56/6094 Allow virtual columns in index expressions or predicate Richard Guo   D H           
56/5915 ALTER TABLE ... OWNER TO affects permissions too Laurenz Albe   D H                   
56/5715 amcheck support for BRIN indexes Arseniy Mukhin   D H           
56/4942 Avoid orphaned objects dependencies, take 3 Bertrand Drouvot    D H           
56/5617 Beautify read stream "per buffer data" APIs Thomas Munro    D H           
56/5570 Bump soft open file limit (RLIMIT_NOFILE) to hard limit on startup Jelte Fennema-Nio    D H           
56/5845 Carefully exposing information without authentication Greg Sabino Mullane    D H           
56/6043 Checkpointer write combining Melanie Plageman    D H           
56/6090 Clarify EXPLAIN ANALYZE docs on fractional rows and parallelism Tom Lane, Maciek Sakrejda   D H           
56/4716 COPY TO json Joe Conway   D H           
56/5692 Create DATA dump objects for partitioned tables too Tom Lane   D H           
56/6064 CREATE TABLE LIKE INCLUDING POLICIES Jian He    D H           
56/6088 create table like including storage parameter Jian He    D H           
56/6087 CREATE TABLE LIKE INCLUDING TRIGGERS Jian He    D H           
56/6062 CREATE/ALTER PUBLICATION improvements for syntax synopsis Peter Smith   D H           
56/5885 Decouple C++ support in Meson's PGXS from LLVM enablement Tristan Partin    D H           
56/5151 DirtyScanshot index scan skips concurrently updated tuples leading to lost updat... Michail Nikolaev, Mihail Nikalayeu   D H           
56/6074 Disallow BEGIN ATOMIC SQL functions depending on temp relations Jim Jones   D H           
56/6071 Doc: add XML ID attributes to <varlistentry> tags for create_foreign_table, alte... Jian He   D H           
56/5851 Docs and tests for RLS policies applied by command type Dean Rasheed   D H           
56/5863 docs: Update protocol changes checklist with 3.2 changes Dave Cramer, Jelte Fennema-Nio   D H           
56/6063 DOCS: What SGML markup to use for user objects like tables, columns, etc? Peter Smith   D H           
56/4881 Eager aggregation, take 3 Richard Guo   D H           
56/5919 Eagerly evict bulkwrite strategy ring Melanie Plageman   D H           
56/6110 ecpg: check return value of replace_variables() Aleksander Alekseev   D H           
56/5841 Eliminate xl_heap_visible to reduce vacuum and COPY FREEZE WAL volume Melanie Plageman    D H           
56/5953 Enhance Makefiles to rebuild objects on map file changes Chao Li   D H           
56/5956 Enhance statistics reset functions to return reset timestamp Shinya Kato   D H           
56/5938 Enhancing Memory Context Statistics Reporting Rahila Syed   D H           
56/5774 Extending FK check skipping on replicas to ADD FK and TRUNCATE Hannu Krosing   D H           
56/5018 Extension security improvement: Add support for extensions with an owned schema Jelte Fennema-Nio    D H           
56/6026 Fix a bug where ALTER SYSTEM SET with empty strings for GUC_LIST_QUOTE parameter... Andrew Klychkov   D H           
56/6027 Fix an unnecessary cast calling elog in ExecHashJoinImpl Tender Wang   D H           
56/6092 Fix const-simplification for index expressions and predicate Richard Guo   D H           
56/5927 Fix incorrect comment in pg_get_shmem_allocations_numa() Bertrand Drouvot   D H           
56/6030 fix NOT VALID NOT NULL with ALTER COLUMN SET IDENTITY Jian He   D H           
56/6041 Fix pg_rewind false positives caused by shutdown-only WAL Srinath Reddy    D H           
56/6093 Fix pushdown of degenerate HAVING clauses Richard Guo   D H           
56/6037 Fix race condition in SSI when reading PredXact->SxactGlobalXmin Josh Curtis    D H           
56/6040 Fix read/write races with pg_control file in case when postgres was compiled wit... Maksim Melnikov   D H            
56/6047 Fix replica identity mismatch for partitioned tables with publish_via_partition_... Mikhail Kharitonov   D H           
56/5944 Fixing the btree_gist inet mess Tom Lane   D H           
56/6069 Free memory allocated by waitonlock_error_callback() Aleksander Alekseev   D H           
56/6025 Get rid of pgstat_count_backend_io_op*() functions Bertrand Drouvot   D H           
56/5890 GIN tries to form a tuple with a partial compressedList during insertion Arseniy Mukhin   D H           
56/4460 Implement row pattern recognition feature Tatsuo Ishii   D H           
56/5900 Improve error reporting in 027_stream_regress test Nazir Bilal Yavuz   D H           
56/6024 Improve read_local_xlog_page_guts by replacing polling with latch-based waiting Xuneng Zhou   D H           
56/6059 Improving the names generated for indexes on expressions Tom Lane   D H           
56/6067 Include extension path on pg_available_extensions Matheus Alcantara   D H           
56/5070 Incorrect error message for cancellation triggered by statement_timeout & flaky ... Jelte Fennema-Nio   D H           
56/5083 Inline non-SQL SRFs Paul Jungwirth   D H           
56/5573 Introduce RWSpin lock and use it in sinvaladt.c and xlogrecovery.c Yura Sokolov   D H           
56/5160 Issues with ON CONFLICT UPDATE and REINDEX CONCURRENTLY Michail Nikolaev, Mihail Nikalayeu   D H           
56/6054 let ALTER COLUMN SET DATA TYPE cope with POLICY dependency Jian He   D H           
56/6089 let ALTER COLUMN SET DATA TYPE cope with trigger dependency Jian He   D H           
56/6055 let ALTER TABLE DROP COLUMN drop whole-row referenced object Jian He   D H           
56/5251 libpq: Fix processing of SSL records >8kB on async API Jacob Champion, Lars Kanis   D H           
56/6095 LISTEN/NOTIFY bug: VACUUM sets frozenxid past a xid in async queue Matheus Alcantara   D H           
56/5633 Lock-free XLog Reservation from WAL Yura Sokolov   D H           
56/5447 log_min_messages per backend type Euler Taveira   D H           
56/5330 Logging plan of the currently running query Atsushi Torikoshi   D H           
56/6083 Make few enhancements in GIN redo and GIN pg_waldump . Kirill Reshke   D H           
56/6103 Make GiST waldump output more descriptive Kirill Reshke    D H           
56/5930 Making jsonb_agg() faster Tom Lane   D H           
56/6081 Mark function arguments of type "Datum *" as "const Datum *" where possible Chao Li   D H           
56/6046 Mark ItemPointer arguments as const thoughoutly Chao Li   D H           
56/6056 meson: Fix libpq search order Thomas Munro   D H           
56/5614 Metadata and record block access stats for indexes Mircea Cadariu    D H           
56/6061 MPTCP - multiplexing many TCP connections through one socket to get better bandw... Jakub Wartak    D H           
56/6070 MultiXact corruption and standby deadlock Andrey Borodin   D H           
56/6029 NOT NULL NOT ENFORCED Jian He   D H           
56/6109 ON CONFLICT DO SELECT Viktor Holmberg   D H           
56/6078 Optimize LISTEN/NOTIFY Joel Jacobson   D H           
56/5970 Panic during xlog building with big values Maksim Melnikov   D H           
56/5809 parallel pg_restore: avoid disk seeks when jumping short distance forward Dimitrios Apostolou   D H           
56/5817 parallel pg_restore: move offset-building phase to before forking Dimitrios Apostolou   D H           
56/5958 Per backend relation statistics tracking Bertrand Drouvot    D H           
56/6039 Perform check for oversized WAL record before calculating record CRC Sergey Fukanchik   D H           
56/6012 pgbench: extend variable usage in scripts Yugo Nagata    D H           
56/5831 pgindent: improve formatting of multiline comments Aleksander Alekseev   D H           
56/6044 PostgreSQL crashes with ThreadSanitizer during early initialization Emmanuel Sibi    D H           
56/6108 Preferred use of macro GetPGProcByNumber Maksim Melnikov   D H           
56/5681 Prevent internal error at concurrent CREATE OR REPLACE / ALTER FUNCTION Yugo Nagata   D H           
56/5671 Produce LLVM bitcode files on meson builds Andres Freund, Diego Fronza, Nazir Bilal Yavuz   D H           
56/4738 psql: Rethinking of \du command Pavel Luzanov   D H           
56/5800 psql: tab-completion support for COPY ... TO/FROM STDIN, STDOUT, and PROGRAM Yugo Nagata   D H           
56/5889 Refactor bytea_sortsupport(), take two Aleksander Alekseev   D H           
56/6106 refactor CreateStatsStmt Jian He   D H           
56/6104 Remove Item type Peter Eisentraut   D H           
56/6072 remove unnecessary include in src/backend/commands/policy.c Jian He   D H           
56/6105 Reorganize GUC structs Peter Eisentraut   D H           
56/4997 Return pg_control from pg_backup_stop(). David Steele   D H           
56/4677 Sequence Access Methods, round two Michael Paquier   D H           
56/6060 Speed up of vac_update_datfrozenxid. Rustam Khamidullin   D H           
56/5836 SQL:2011 Application Time Update & Delete Paul Jungwirth   D H           
56/6100 sql/json query function JsonBehavior default expression's collation may differ f... Jian He   D H           
56/4735 Support a wildcard in backtrace_functions Jelte Fennema-Nio    D H           
56/6028 Support existing publications in pg_createsubscriber. Shubham Khanna   D H           
56/5830 Support for 8-byte TOAST values (aka the TOAST infinite loop problem) Michael Paquier   D H           
56/6102 Termination of Background Workers for ALTER/DROP DATABASE Aya Iwata   D H           
56/6021 ternary reloption type Nikolay Shaplov    D H           
56/6038 Timeline switching with partial WAL records can break replica recovery Alyona Vinter   D H           
56/6036 Update parser README to include parse_jsontable.c Karthik S   D H           
56/6031 UPDATE with invalid domain constraint Jian He   D H           
56/5922 update-po for PGXS does not work Álvaro Herrera, Ryo Matsumura   D H           
56/5929 Use merge-based matching for MCVs in eqjoinsel Ilia Evdokimov   D H           
56/6101 use SIMD in GetPrivateRefCountEntry() Nathan Bossart   D H           
56/6022 Use streaming read I/O in BRIN vacuuming Arseniy Mukhin   D H           
56/4952 Use WALReadFromBuffers in more places Bharath Rupireddy    D H           
56/5117 VACUUM FULL / CLUSTER CONCURRENTLY Antonin Houska   D H           
56/6073 We broke the defense against accessing other sessions' temp tables Tom Lane   D H           
56/6079 Write Notifications Through WAL Rishu Bagga   D H           

Waiting on Author

56/5249 Allow CI to only run the compiler warnings task Bertrand Drouvot   D H           
56/5914 Document DSM Registry Florents Tselai    D H           
56/5680 Improve coments on structures in trigger.c Yugo Nagata   D H           
56/5738 Improve hash join's handling of tuples with null join keys Tom Lane   D H           
56/5810 Improve tab completion for various SET/RESET forms Dagfinn Ilmari Mannsåker   D H           
56/4337 Incremental View Maintenance (IVM), take 2 Yugo Nagata    D H           
56/4351 Index Prefetching Peter Geoghegan, Tomas Vondra    D H           
56/5902 Making pg_rewind faster Justin Kwan, John Hsu   D H           
56/5839 problems with toast.* reloptions Nathan Bossart    D H           
56/5726 Proposal for enabling auto-vectorization for checksum calculations Matthew Sterrett    D H           
56/5007 relfilenode statistics Bertrand Drouvot    D H           
56/6053 Report reorder buffer size Ashutosh Bapat   D H           
56/5397 revamp row-security tracking Nathan Bossart   D H           
56/4984 Serverside SNI for SSL connections Daniel Gustafsson    D H