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

55/5646 Accessing an invalid pointer in BufferManagerRelation structure Daniil Davydov    D H           
55/5790 Add --continue-on-abort option to pgbench Yugo Nagata, Rintaro Ikeda   D H           
55/5405 Add 'make check-tests' behavior to the meson based builds Nazir Bilal Yavuz    D H           
55/6017 Add error_on_null() to produce an error if the input is null Joel Jacobson   D H           
55/5230 Add IGNORE NULLS to Window functions Oliver Ford   D H           
55/5797 Add log_autoanalyze_min_duration Shinya Kato   D H           
55/5690 Add os_page_num to pg_buffercache Bertrand Drouvot   D H           
55/5872 Add prompt option to display read-only and read/write states in psql Jim Jones   D H
55/4237 Add XMLCanonicalize function Jim Jones   D H           
55/5431 Add XMLDocument (SQL/XML X030) Jim Jones   D H           
55/5456 Add XMLNamespaces option to XMLElement Pavel Stehule, Jim Jones   D H           
55/5438 bt_index_parent_check false alarm for indexes created concurrently Michail Nikolaev, Mihail Nikalayeu   D H           
55/5301 Collation and ctype method tables and extension hooks Jeff Davis    D H           
55/5808 display current search_path in psql prompt Florents Tselai   D H           
55/5546 Document how commit handles aborted transactions David Johnston   D H           
55/5086 Document NULL Concepts and Behaviors David Johnston    D H           
55/5643 encode/decode support for base64url Florents Tselai   D H           
55/5189 Expose the acquired_by parameter to the pg_replication_origin_session_setup func... Doruk Yılmaz   D H           
55/5992 Fix ALTER TABLE DROP EXPRESSION with ONLY option Jian He   D H           
55/5757 Foreign key isolation tests Paul Jungwirth   D H           
55/4291 Logging parallel worker draught Benoit Lobréau    D H           
55/5044 new plpgsql.extra_errors check - strict_expr_check Pavel Stehule   D H           
55/5357 New predefined role pg_manage_extensions Michael Banck    D H           
55/5250 Refactor SLRU to always use long file names Aleksander Alekseev   D H           
55/4718 Set log_lock_waits=on by default Laurenz Albe   D H           
55/5908 Unnecessary delay in streaming replication due to replay lag Sunil S    D H           
55/5522 Windows meson build Kohei Harikae   D H           

Needs review

55/5727 Accounting for metapages in genericcostestimate() Tom Lane   D H           
55/5828 Add \pset options for boolean value display David Johnston   D H           
55/5644 Add arbitrary xid and mxid to pg_resetwal Daniil Davydov    D H           
55/5679 Add comments about fire_triggers argument in ri_triggers.c Yugo Nagata   D H           
55/5766 Add guard to prevent recursive memory context logging. Fujii Masao   D H           
55/6002 Add memory_limit_hits to pg_stat_replication_slots Bertrand Drouvot   D H           
55/5969 Add mode column to pg_stat_progress_vacuum Shinya Kato   D H           
55/5396 Add Option to Check All Addresses For Matching target_session_attr Andrew Jackson   D H           
55/5099 Add OR REPLACE option to CREATE MATERIALIZED VIEW Erik Wienhold   D H           
55/5694 Add pg_buffercache_mark_dirty[_all]() functions to the pg_buffercache Nazir Bilal Yavuz   D H           
55/6013 Add process updating for GNU/Hurd Michael Banck   D H           
55/3659 Add SPLIT PARTITION/MERGE PARTITIONS commands Dmitry Koval   D H           
55/5526 Add storage I/O tracking to EXPLAIN BUFFERS Atsushi Torikoshi    D H           
55/5978 Add tests for Bitmapset Greg Burd    D H           
55/6020 Add xicorr(X, Y): support for the xi (ξ) correlation coefficient by Chatterjee Florents Tselai    D H           
55/5110 Add XMLCast (SQL/XML X025) Jim Jones   D H           
55/5279 Add XMLSerialize: version (SQL/XML X076), explicit declaration (SQL/XML X078) Jim Jones   D H           
55/5382 Adding compression of temporary files Filip Januš    D H           
55/5942 Adding locks statistics Bertrand Drouvot   D H           
55/5947 Adding per backend commit and rollback counters Bertrand Drouvot   D H           
55/5893 Adding pg_dump flag for parallel export to pipes Hannu Krosing, Nitin Motiani    D H           
55/5981 Align tests for stored and virtual generated columns Yugo Nagata   D H           
55/6015 allow benign typedef redefinitions (C11) Peter Eisentraut   D H           
55/5854 Allow ON CONFLICT DO UPDATE to return EXCLUDED values Dean Rasheed   D H           
55/5714 Allow to collect statistics on virtual generated columns Yugo Nagata   D H           
55/6010 ALTER COLUMN SET EXPRESSION [GENERATED|STORED] Jian He   D H           
55/5768 ALTER DOMAIN ADD NOT NULL NOT VALID Jian He    D H           
55/5915 ALTER TABLE ... OWNER TO affects permissions too Laurenz Albe   D H           
55/5715 amcheck support for BRIN indexes Arseniy Mukhin   D H           
55/5913 Automatically sizing the IO worker pool Thomas Munro    D H           
55/4942 Avoid orphaned objects dependencies, take 3 Bertrand Drouvot    D H           
55/6008 Avoid overwiriting cache entry (src/backend/utils/cache/relcache.c) Ranier Vilela   D H           
55/5989 bug: virtual generated column can be partition key Ashutosh Bapat   D H           
55/5570 Bump soft open file limit (RLIMIT_NOFILE) to hard limit on startup Jelte Fennema-Nio   D H           
55/5941 CAST(... ON DEFAULT) - WIP build on top of Error-Safe User Functions Jian He   D H           
55/5832 Change the names generated for index partitions Tom Lane   D H           
55/5319 Changing shared_buffers without restart Dmitry Dolgov    D H           
55/5973 Clarify comment in _bt_set_startikey Chao Li    D H           
55/5509 Coccinelle for PostgreSQL development Mats Kindahl    D H           
55/5378 Conflict detection for update_deleted in logical replication Zhijie Hou    D H           
55/5718 contrib/xml2: xslt_process() should report XSLT-related error details and accept... Robin Haberkorn   D H           
55/5943 Correction of RowMark Removal During Sel-Join Elimination Andrei Lepikhov    D H           
55/5692 Create DATA dump objects for partitioned tables too Tom Lane   D H           
55/5985 CREATE SCHEMA ... CREATE DOMAIN support Jian He    D H           
55/1608 declarative session variables, LET command Pavel Stehule   D H           
55/5885 Decouple C++ support in Meson's PGXS from LLVM enablement Tristan Partin    D H           
55/5988 disallow alter individual column if partition key contains wholerow reference Jian He   D H           
55/5773 Disallow concurrent ALTER DOMAIN and DROP DOMAIN Jian He    D H           
55/6005 Doc: Fix definition of asynchronous replication Laurenz Albe   D H           
55/5851 Docs and tests for RLS policies applied by command type Dean Rasheed   D H           
55/5863 docs: Update protocol changes checklist with 3.2 changes Dave Cramer, Jelte Fennema-Nio   D H           
55/5920 Document AccessExclusive lock behaviour on standbys Anthonin Bonnefoy   D H           
55/5914 Document DSM Registry Florents Tselai   D H           
55/5983 Documentation fix on pgbench \aset command Yugo Nagata  D H
55/5898 Documenting inlining SQL functions Paul Jungwirth   D H           
55/5725 domain over virtual generated column Jian He    D H           
55/5894 Don't keep closed WAL segment in page cache after replay Anthonin Bonnefoy   D H           
55/4881 Eager aggregation, take 3 Richard Guo   D H           
55/5919 Eagerly evict bulkwrite strategy ring Melanie Plageman    D H           
55/5841 Eliminate xl_heap_visible to reduce vacuum and COPY FREEZE WAL volume Melanie Plageman   D H           
55/5479 Enable logical decoding when wal_level = 'replica' without a server restart Masahiko Sawada   D H           
55/5953 Enhance Makefiles to rebuild objects on map file changes Chao Li   D H           
55/5956 Enhance statistics reset functions to return reset timestamp Shinya Kato    D H           
55/5938 Enhancing Memory Context Statistics Reporting Rahila Syed   D H           
55/5965 Expose custom planning data in EXPLAIN Andrei Lepikhov    D H           
55/5811 Expose internal MultiXact member count function for efficient monitoring Naga Appani   D H           
55/5517 Extended Statistics set/restore/clear functions Corey Huinker    D H           
55/5994 extensible planner state Robert Haas   D H           
55/5018 Extension security improvement: Add support for extensions with an owned schema Jelte Fennema-Nio   D H           
55/5759 finish TODOs in to_json_is_immutable, to_jsonb_is_immutable also add tests on it Jian He   D H           
55/5379 Fix bug with accessing to temporary tables of other sessions Daniil Davydov   D H           
55/5927 Fix incorrect comment in pg_get_shmem_allocations_numa() Bertrand Drouvot   D H           
55/5664 Fix slot synchronization with two_phase decoding enabled Zhijie Hou    D H           
55/5199 Fix standby may crash when switching-over in certain special cases pixian shi   D H           
55/5944 Fixing the btree_gist inet mess Tom Lane   D H           
55/5782 foreign key on virtual generated column Jian He   D H           
55/5906 Generate random dates/times in a specified range damien clochard   D H           
55/5890 GIN tries to form a tuple with a partial compressedList during insertion Arseniy Mukhin   D H           
55/5029 Historic snapshot doesn't track txns committed in BUILDING_SNAPSHOT state ChangAo Chen    D H           
55/5967 Identifying function-lookup failures due to argument name mismatches Tom Lane   D H           
55/6019 Implement batching for walsender notifications during logical cascade replicatio... Alexey Makhmutov    D H           
55/5957 implement CAST(expr AS type FORMAT 'template') Jian He   D H           
55/4460 Implement row pattern recognition feature Tatsuo Ishii   D H           
55/5959 Import Statistics in postgres_fdw before resorting to sampling. Corey Huinker    D H           
55/5805 Improve array-element-test estimation when no array elements qualify as common Tom Lane   D H           
55/5680 Improve coments on structures in trigger.c Yugo Nagata   D H           
55/5900 Improve error reporting in 027_stream_regress test Nazir Bilal Yavuz   D H           
55/5976 Improve initial slot synchronization in pg_sync_replication_slots() Ajin Cherian   D H           
55/5734 Improve logicalrep_worker_launch() logic Fujii Masao   D H           
55/5802 Improve the performance of Unicode Normalization Forms. Alexander Borisov   D H           
55/5588 Improvement of var_eq_non_const() Fedor Sigaev    D H           
55/5070 Incorrect error message for cancellation triggered by statement_timeout & flaky ... Jelte Fennema-Nio   D H           
55/5093 Incremental Sort Cost Estimation Instability Andrei Lepikhov    D H           
55/5083 Inline non-SQL SRFs Paul Jungwirth   D H           
55/5903 Invalid pointer access in logical decoding after error vigneshwaran C   D H           
55/5984 JIT works only partially with meson build Yugo Nagata   D H           
55/5270 jsonpath string methods: lower, upper, initcap, l/r/btrim, replace, split_part Florents Tselai    D H           
55/5923 Let plan_cache_mode to be a little less strict Andrei Lepikhov    D H           
55/5251 libpq: Fix processing of SSL records >8kB on async API Jacob Champion, Lars Kanis   D H           
55/6011 List TAP test files in makefiles Peter Eisentraut   D H           
55/5447 log_min_messages per backend type Euler Taveira   D H           
55/5330 Logging plan of the currently running query Atsushi Torikoshi   D H           
55/5623 Make numeric type accessible to third-party code. Ed Behn   D H           
55/5781 Make wal_receiver_timeout configurable per subscription Fujii Masao    D H           
55/5930 Making jsonb_agg() faster Tom Lane   D H           
55/5902 Making pg_rewind faster Justin Kwan, John Hsu   D H           
55/6003 Mark ItemPointer parameters as const in tuple/table lock functions Chao Li   D H           
55/5999 Merge next power of 2 routines of dynahash.c with pg_bitutils.h Michael Paquier   D H           
55/5614 Metadata and record block access stats for indexes Mircea Cadariu    D H           
55/6001 minor refactor on src/test/modules/test_ddl_deparse/sql/alter_table.sql Jian He   D H           
55/5907 no table rewrite when set column type to constrained domain Jian He   D H           
55/5971 Non-blocking archiver process Patrick Stählin   D H           
55/6000 Optimize JsonbContainerTypeName by reordering type checks Chao Li   D H           
55/5931 Optimize ProcSignal to avoid redundant SIGUSR1 signals Joel Jacobson   D H           
55/5806 Optimize-transaction-waiting-during-logical-decoding Xuneng Zhou   D H           
55/5970 Panic during xlog building with big values Maksim Melnikov   D H           
55/5326 Parallel heap vacuum Masahiko Sawada    D H           
55/5755 Parallel processing of indexes in autovacuum Maxim Orlov, Daniil Davydov   D H           
55/5892 parallel safety of correlated subquery (was: parallel_safe) Andy Fan    D H           
55/5958 Per backend relation statistics tracking Bertrand Drouvot    D H           
55/5891 pg_restore --no-policies should not restore policies' comment Jian He   D H           
55/5818 pg_restore add note about -n Florents Tselai   D H           
55/5676 pg_restore documentation and --create/--single-transaction limitation Ashutosh Bapat   D H           
55/5955 pg_waldump: support decoding of WAL inside tarfile Amul Sul   D H           
55/4105 pgbench - adding pl/pgsql versions of tests Hannu Krosing   D H           
55/6012 pgbench: extend variable usage in scripts Yugo Nagata    D H           
55/5831 pgindent: improve formatting of multiline comments Aleksander Alekseev   D H           
55/5998 plan shape work Robert Haas    D H           
55/5972 plpython: Remove support for major version conflict detection Peter Eisentraut    D H           
55/5681 Prevent internal error at concurrent CREATE OR REPLACE / ALTER FUNCTION Yugo Nagata   D H           
55/5962 Prevent vacuumdb --analyze-only from issuing VACUUM (ONLY_DATABASE_STATS) Fujii Masao   D H           
55/5990 Problem in 'ORDER BY' of a column using a created collation? Nishant Sharma  D H
55/5671 Produce LLVM bitcode files on meson builds Andres Freund, Diego Fronza, Nazir Bilal Yavuz   D H           
55/5901 Proposal to allow DELETE/UPDATE on partitioned tables with unsupported foreign p... Shirisha V   D H           
55/5961 Proposal: GUC to control starting/stopping logical subscription workers SATYANARAYANA NARLAPURAM    D H           
55/5594 psql \dh: List High-Level (Root) Tables and Indexes Sadeq Dousti   D H           
55/5800 psql: tab-completion support for COPY ... TO/FROM STDIN, STDOUT, and PROGRAM Yugo Nagata   D H           
55/5673 Random pg_upgrade 004_subscription test failure on drongo vigneshwaran C    D H           
55/5622 Reduce timing overhead of EXPLAIN ANALYZE using rdtsc Andres Freund, Lukas Fittl, David Geier   D H           
55/5921 refactor backend type lists Álvaro Herrera    D H           
55/5889 Refactor bytea_sortsupport(), take two Aleksander Alekseev   D H           
55/5875 Replace magic numbers with strategy numbers for B-tree indexes Daniil Davydov   D H           
55/5877 Report bytes and transactions actually sent downtream Ashutosh Bapat   D H           
55/5878 Report replica identity in pg_publication_tables Ashutosh Bapat   D H           
55/6004 Reset recovery target parameters in pg_createsubscriber Alyona Vinter   D H           
55/4997 Return pg_control from pg_backup_stop(). David Steele   D H           
55/5663 Selectively invalidate caches in pgoutput when pg_namespace is modified Hayato Kuroda   D H           
55/4677 Sequence Access Methods, round two Michael Paquier   D H           
55/5359 Showing applied extended statistics in explain Part2 Tatsuro Yamada   D H           
55/5467 speedup COPY TO for partitioned table Jian He   D H           
55/5735 SQL function to access to `creating_extension` Yurii Rashkovskii   D H           
55/5836 SQL:2011 Application Time Update & Delete Paul Jungwirth   D H           
55/5214 SQL:2023 JSON simplified accessor support Alexandra Wang    D H           
55/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           
55/6023 Stack-based tracking of per-node WAL/buffer usage Lukas Fittl   D H           
55/5553 starjoin join order planning Tomas Vondra   D H           
55/4735 Support a wildcard in backtrace_functions Jelte Fennema-Nio    D H           
55/5645 support ALTER COLUMN SET EXPRESSION over virtual generated column with check con... Jian He   D H           
55/5667 support create index on virtual generated column. Jian He    D H           
55/5323 Support enabling checksums online Magnus Hagander, Daniel Gustafsson    D H           
55/5641 support fast default for domain with constraints Jian He   D H           
55/5830 Support for 8-byte TOAST values (aka the TOAST infinite loop problem) Michael Paquier   D H           
55/5538 SVE enablement for hex-encode and hex-decode Chiranmoy Bhattacharya, Susmitha Devanga   D H           
55/5111 Synchronization of sequences to subscriber vigneshwaran C   D H           
55/5318 System views for versions reporting Dmitry Dolgov    D H           
55/5968 TAB completion for ALTER TABLE ... ALTER CONSTRAINT ... ENFORCED Kirill Reshke   D H           
55/5963 Tab completion for large objects Dagfinn Ilmari Mannsåker   D H           
55/5724 temporary file usage report with extended protocol and unnamed portals Sami Imseih, Frédéric Yhuel   D H           
55/5760 Thread-safe getopt() Heikki Linnakangas   D H           
55/5595 Track and display estimated "work_mem" as well as limit, via EXPLAIN (work_mem o... James Hunter    D H           
55/5997 Treat semaphores similar to other shared memory structures Ashutosh Bapat   D H           
55/6021 trenary reloption type Nikolay Shaplov    D H           
55/6018 Update meson build files to enable building postgres as a subproject Elliot Haisley    D H           
55/5922 update-po for PGXS does not work Álvaro Herrera, Ryo Matsumura   D H           
55/5954 Upgrade GB18030 encoding support from 2000 to 2022 standard Chao Li   D H           
55/5929 Use merge-based matching for MCVs in eqjoinsel Ilia Evdokimov   D H           
55/6022 Use streaming read I/O in BRIN vacuuming Arseniy Mukhin   D H           
55/5117 VACUUM FULL / CLUSTER CONCURRENTLY Antonin Houska    D H           
55/5012 Vacuum statistics Andrei Lepikhov, Andrei Zubkov, Alena Rybakina    D H           
55/5720 virtual generated column as partition key Jian He   D H           
55/5550 Waiting for LSN replay with WAIT FOR command Alexander Korotkov    D H           
55/5975 When deleting the plpgsql function, release the CachedPlan of the function Man Zeng    D H           

Waiting on Author

55/3405 Add pg_stat_session Rafia Sabih, Sergey Dudoladov    D H           
55/5896 Adding support for Row Compares to nbtree startikey optimization Peter Geoghegan   D H           
55/5129 Asynchronous MergeAppend Execution Alexander Pyhalov    D H           
55/5615 Corrupted FSM page is not saved after zeroing. Anton Melnikov   D H           
55/5487 Exists pull-up application with JoinExpr Alena Rybakina    D H           
55/5365 Fix creation of empty .log files during log rotation Arseny Kositsin   D H           
55/5303 Fix for consume_xids advancing XIDs incorrectly Yushi Ogiwara    D H           
55/5276 Fix race between WAL flush and InstallXLogFileSegment() Thomas Munro   D H           
55/5124 Fix rare checksum failure in EXEC_BACKEND LocalProcessControlFile() Thomas Munro    D H           
55/4884 Fix rare recovery shutdown hang Thomas Munro    D H           
55/5583 Improve ACL checks in pg_prewarm for indexes Ayush Vatsa   D H           
55/5738 Improve hash join's handling of tuples with null join keys Tom Lane   D H           
55/4337 Incremental View Maintenance (IVM), take 2 Yugo Nagata    D H           
55/5868 Making libpq OpenSSL support threadsafe Daniel Gustafsson   D H           
55/4573 pg_ctl start may return 0 even if the postmaster has been already started on Win... Kyotaro Horiguchi    D H           
55/5105 Prevent incorrect entries in pg_stat_activity. Fujii Masao   D H           
55/5154 psql client does not handle WSAEWOULDBLOCK on Windows   D H           
55/5949 psql: Count all table footer lines in pager setup Erik Wienhold   D H           
55/5007 relfilenode statistics Bertrand Drouvot    D H           
55/5952 Speed up COPY FROM text/CSV parsing using SIMD Shinya Kato    D H           
55/4904 SQL Property Graph Queries (SQL/PGQ) Peter Eisentraut, Ashutosh Bapat    D H           
55/4986 WAL_LOG CREATE DATABASE strategy broken for non-standard page layouts Matthias van de Meent   D H