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/6076 a couple of small patches for simd.h Nathan Bossart   D H           
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/5811 Expose internal MultiXact member count function for efficient monitoring Naga Appani   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/5538 SVE enablement for hex-encode and hex-decode Chiranmoy Bhattacharya, Susmitha Devanga   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/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/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/5914 Document DSM Registry Florents Tselai   D H           
56/4881 Eager aggregation, take 3 Richard Guo   D H           
56/5956 Enhance statistics reset functions to return reset timestamp Shinya Kato   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/6034 Fix inconsistencies with code and beautify xlog structures description and fin h... Kirill Reshke   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/5680 Improve coments on structures in trigger.c Yugo Nagata   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/6096 Infinite loop in pgbench when running COPY command Anthonin Bonnefoy   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/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/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/6078 Optimize LISTEN/NOTIFY Joel Jacobson   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/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/5949 psql: Count all table footer lines in pager setup Erik Wienhold  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/6072 remove unnecessary include in src/backend/commands/policy.c Jian He    D H           
56/6060 Speed up of vac_update_datfrozenxid. Rustam Khamidullin   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/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/5929 Use merge-based matching for MCVs in eqjoinsel Ilia Evdokimov   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/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/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/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