PostgreSQL Patch Tester

Current commitfest | Next commitfest | FAQ | Statistics | Highlights

Highlight type: all assertion compiler core linker panic regress sanitizer tap test

Time range: current 7-day 30-day 90-day

This robot generates gigabytes of CI logs every week. Here is an attempt to search for "highlights", so it's easier to find actionable information quickly. New ideas for what patterns to search for are very welcome. "Current" shows only the most recent results from each submission. The wider time ranges also show information about historical versions, which may be useful for flapping tests, and also for hunting for bugs in master.

51/5097 Make tuple deformation faster
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pageinspect/expected/gist.out /tmp/cirrus-ci-build/build/testrun/pageinspect/regre...
--- /tmp/cirrus-ci-build/contrib/pageinspect/expected/gist.out	2024-12-27 13:48:55.814876000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pageinspect/regress/results/gist.out	2024-12-27 13:52:12.717305000 +0000
@@ -2,124 +2,7 @@
 -- Use an unlogged index, so that the LSN is predictable.
 CREATE UNLOGGED TABLE test_gist AS SELECT point(i,i) p, i::text t FROM
     generate_series(1,1000) i;
-CREATE INDEX test_gist_idx ON test_gist USING gist (p);
--- Page 0 is the root, the rest are leaf pages
-SELECT * FROM gist_page_opaque_info(get_raw_page('test_gist_idx', 0));
- lsn | nsn | rightlink  | flags 
------+-----+------------+-------
- 0/1 | 0/0 | 4294967295 | {}
-(1 row)
-
-SELECT * FROM gist_page_opaque_info(get_raw_page('test_gist_idx', 1));
- lsn | nsn | rightlink  | flags  
------+-----+------------+--------
- 0/1 | 0/0 | 4294967295 | {leaf}
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-27 13:48:57.367958000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-12-27 13:52:38.1...
@@ -20,5212 +20,7 @@
 CREATE TABLE prt2_p1 PARTITION OF prt2 FOR VALUES FROM (0) TO (250);
 CREATE TABLE prt2_p2 PARTITION OF prt2 FOR VALUES FROM (250) TO (500);
 CREATE TABLE prt2_p3 PARTITION OF prt2 FOR VALUES FROM (500) TO (600);
-INSERT INTO prt2 SELECT i % 25, i, to_char(i, 'FM0000') FROM generate_series(0, 599) i WHERE i % 3 = 0;
-CREATE INDEX iprt2_p1_b on prt2_p1(b);
-CREATE INDEX iprt2_p2_b on prt2_p2(b);
-CREATE INDEX iprt2_p3_b on prt2_p3(b);
-ANALYZE prt2;
--- inner join
-EXPLAIN (COSTS OFF)
-SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.b AND t1.b = 0 ORDER BY t1.a, t2.b;
-                    QUERY PLAN                    
---------------------------------------------------
- Sort
-   Sort Key: t1.a
-   ->  Append
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/foreign_key.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/foreign_key.out	2024-12-27 13:48:57.336878000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/foreign_key.out	2024-12-27 13:51:24.500892000 +0000
@@ -1615,1433 +1615,7 @@
 ERROR:  insert or update on table "fk_partitioned_fk_2" violates foreign key constraint "fk_partitioned_fk_a_b_fkey"
 DETAIL:  Key (a, b)=(1500, 1501) is not present in table "fk_notpartitioned_pk".
 INSERT INTO fk_partitioned_fk_2 (a,b) VALUES (1500, 1501);
-ERROR:  insert or update on table "fk_partitioned_fk_2" violates foreign key constraint "fk_partitioned_fk_a_b_fkey"
-DETAIL:  Key (a, b)=(1500, 1501) is not present in table "fk_notpartitioned_pk".
-INSERT INTO fk_partitioned_fk (a,b) VALUES (2500, 2502);
-ERROR:  insert or update on table "fk_partitioned_fk_3_1" violates foreign key constraint "fk_partitioned_fk_a_b_fkey"
-DETAIL:  Key (a, b)=(2500, 2502) is not present in table "fk_notpartitioned_pk".
-INSERT INTO fk_partitioned_fk_3 (a,b) VALUES (2500, 2502);
-ERROR:  insert or update on table "fk_partitioned_fk_3_1" violates foreign key constraint "fk_partitioned_fk_a_b_fkey"
-DETAIL:  Key (a, b)=(2500, 2502) is not present in table "fk_notpartitioned_pk".
-INSERT INTO fk_partitioned_fk (a,b) VALUES (2501, 2503);
-ERROR:  insert or update on table "fk_partitioned_fk_3_0" violates foreign key constraint "fk_partitioned_fk_a_b_fkey"
-DETAIL:  Key (a, b)=(2501, 2503) is not present in table "fk_notpartitioned_pk".
-INSERT INTO fk_partitioned_fk_3 (a,b) VALUES (2501, 2503);
-ERROR:  insert or update on table "fk_partitioned_fk_3_0" violates foreign key constraint "fk_partitioned_fk_a_b_fkey"
...
regress
diff -U3 /tmp/cirrus-ci-build/contrib/seg/expected/partition.out /tmp/cirrus-ci-build/build/testrun/seg/regress/results/...
--- /tmp/cirrus-ci-build/contrib/seg/expected/partition.out	2024-12-27 13:48:55.863388000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/seg/regress/results/partition.out	2024-12-27 13:52:19.237163000 +0000
@@ -13,42 +13,7 @@
   partition by list (category);
 -- pre-existing partition
 create table pt12 partition of pt for values in (1,2);
-insert into pt values(1, '0 .. 1'::seg, 'zed');
--- expression references object in public schema
-create index pti1 on pt ((mydouble(category) + 1));
--- opclass in public schema
-create index pti2 on pt (sdata seg_ops);
--- collation in public schema
-create index pti3 on pt (tdata collate mycollation);
--- new partition
-create table pt34 partition of pt for values in (3,4);
-insert into pt values(4, '-1 .. 1'::seg, 'foo');
-\d+ pt
-                                Partitioned table "public.pt"
-  Column  |  Type   | Collation | Nullable | Default | Storage  | Stats target | Description 
...
51/5284 database-specific role memberships
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/privs_in_db.out /tmp/cirrus-ci-build/build/testrun/regress-runni...
--- /tmp/cirrus-ci-build/src/test/regress/expected/privs_in_db.out	2024-12-27 13:28:19.169210000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress-running/regress/results/privs_in_db.out	2024-12-27 13:34:21.368392000 +00...
@@ -756,9 +756,10 @@
 DROP DATABASE regression_db_0;
 DROP ROLE regress_role_admin;
 SELECT datname FROM pg_database WHERE datname LIKE 'regression_db_%';
- datname 
----------
-(0 rows)
+      datname      
+-------------------
+ regression_dblink
+(1 row)
 
 SELECT rolname FROM pg_roles WHERE rolname LIKE 'regress_role_%';
  rolname 
51/5404 Self contradictory examining on rel's baserestrictinfo
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/r...
--- /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out	2024-12-27 12:50:32.100928000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/results/bool.out	2024-12-27 12:53:16.813620000 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-27 12:50:33.675090000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/horology.out	2024-12-27 12:51:59.428226000...
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-27 12:50:33.675090000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/horology.out	2024-12-27 12:52:37.4366640...
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-27 12:50:33.675090000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/horology.out	2024-12-27 12:51:57.252715000 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out /tmp/cirrus-ci-build/contrib/btree_gin/results/bool.ou...
--- /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out	2024-12-27 12:50:31.714543636 +0000
+++ /tmp/cirrus-ci-build/contrib/btree_gin/results/bool.out	2024-12-27 12:54:31.607771223 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-27 12:50:33.606298038 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/horology.out	2024-12-27 12:55:41.595656225 +0000
@@ -2541,18 +2541,18 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+                 QUERY PLAN                 
+--------------------------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
+         Filter: (f1 <= '01-01-1998'::date)
 (3 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/src/test/regress/results/horol...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-27 12:50:33.606298038 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/horology.out	2024-12-27 12:53:36.503836931 +0000
@@ -2541,18 +2541,18 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+                 QUERY PLAN                 
+--------------------------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
+         Filter: (f1 <= '01-01-1998'::date)
 (3 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/r...
--- /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out	2024-12-27 12:50:30.318827280 +0000
+++ /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/results/bool.out	2024-12-27 12:54:51.462066204 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-27 12:50:32.178827319 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/horology.out	2024-12-27 12:54:09.562115606...
@@ -2541,1334 +2541,7 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
- Aggregate
-   ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
-
-select count(*) from date_tbl
-  where f1 between symmetric '1997-01-01' and '1998-01-01';
- count 
--------
-     3
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-27 12:50:32.178827319 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/horology.out	2024-12-27 12:54:35.2980826...
@@ -2541,1334 +2541,7 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
- Aggregate
-   ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
-
-select count(*) from date_tbl
-  where f1 between symmetric '1997-01-01' and '1998-01-01';
- count 
--------
-     3
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-27 12:50:32.178827319 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/horology.out	2024-12-27 12:54:05.786121327 +0000
@@ -2541,1334 +2541,7 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
- Aggregate
-   ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
-
-select count(*) from date_tbl
-  where f1 between symmetric '1997-01-01' and '1998-01-01';
- count 
--------
-     3
-(1 row)
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/btree_gin/expected/bool.out /Users/admin/pgsql/build/testrun/btree_gin/regress/resul...
--- /Users/admin/pgsql/contrib/btree_gin/expected/bool.out	2024-12-27 12:50:10
+++ /Users/admin/pgsql/build/testrun/btree_gin/regress/results/bool.out	2024-12-27 12:53:17
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/horology.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/horology.out	2024-12-27 12:50:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/horology.out	2024-12-27 12:51:58
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/horology.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/horology.out	2024-12-27 12:50:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/horology.out	2024-12-27 12:52:40
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/horology.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/horology.out	2024-12-27 12:50:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/horology.out	2024-12-27 12:51:55
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/btree_gin/expected/bool.out C:/cirrus/build/testrun/btree_gin/regress/res...
--- C:/cirrus/contrib/btree_gin/expected/bool.out	2024-12-27 12:50:32.359269500 +0000
+++ C:/cirrus/build/testrun/btree_gin/regress/results/bool.out	2024-12-27 12:56:28.409723800 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/horology.out C:/cirrus/build/testrun/pg_upgrade/002_pg_...
--- C:/cirrus/src/test/regress/expected/horology.out	2024-12-27 12:50:36.897288100 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/horology.out	2024-12-27 12:52:44.999556200 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/horology.out C:/cirrus/build/testrun/recovery/027_strea...
--- C:/cirrus/src/test/regress/expected/horology.out	2024-12-27 12:50:36.897288100 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/horology.out	2024-12-27 12:55:03.695820800 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/horology.out C:/cirrus/build/testrun/regress/regress/re...
--- C:/cirrus/src/test/regress/expected/horology.out	2024-12-27 12:50:36.897288100 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/horology.out	2024-12-27 12:52:38.885335800 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
51/5410 Disable installcheck for tap and regress tests for injection_points module
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out /tmp/cirrus-ci-build/build/testrun/in...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out	2024-12-27 11:57:10.975785000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/crash.out	2024-12-27 11:59:44.594764000 +0000
@@ -23,4 +23,16 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
-step c3: COMMIT;
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
+s3: WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
+PQconsumeInput failed: server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out /tmp/cirrus-ci-build/src/test/modules...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out	2024-12-27 11:57:08.158204771 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/injection_points/output_iso/results/crash.out	2024-12-27 12:02:20.305345142 +0...
@@ -23,4 +23,10 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
 step c3: COMMIT;
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out /tmp/cirrus-ci-build/src/test/modul...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out	2024-12-27 11:57:08.158204771 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/injection_points/output_iso/results/inplace.out	2024-12-27 12:02:20.929344717 ...
@@ -14,327 +14,6 @@
 step vac1: VACUUM vactest.orig50;  -- wait during inplace update <waiting ...>
 step grant2: GRANT SELECT ON TABLE vactest.orig50 TO PUBLIC;
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out /tmp/cirrus-ci-build/build/testrun/in...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out	2024-12-27 11:57:10.148305636 +0000
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/crash.out	2024-12-27 12:00:06.151888715 +0000
@@ -23,4 +23,10 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
 step c3: COMMIT;
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out	2024-12-27 11:57:10.148305636 +0000
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/inplace.out	2024-12-27 12:00:06.727888710 +000...
@@ -47,294 +47,6 @@
 
 
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/modules/injection_points/expected/crash.out /Users/admin/pgsql/build/testrun/inject...
--- /Users/admin/pgsql/src/test/modules/injection_points/expected/crash.out	2024-12-27 11:56:12
+++ /Users/admin/pgsql/build/testrun/injection_points/isolation/results/crash.out	2024-12-27 11:59:25
@@ -23,4 +23,16 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
-step c3: COMMIT;
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
+s3: WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
+PQconsumeInput failed: server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/modules/injection_points/expected/crash.out C:/cirrus/build/testrun/inje...
--- C:/cirrus/src/test/modules/injection_points/expected/crash.out	2024-12-27 11:57:15.399417700 +0000
+++ C:/cirrus/build/testrun/injection_points/isolation/results/crash.out	2024-12-27 12:03:57.088376600 +0000
@@ -23,4 +23,10 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
+ERROR:  ResourceOwnerEnlarge called after release started
+s2: WARNING:  AbortTransaction while in ABORT state
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
 step c3: COMMIT;
51/5117 VACUUM FULL / CLUSTER CONCURRENTLY
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/cluster.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/cluster.out	2024-12-27 09:02:04.271054000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/injection_points-running/isolation/results/cluster.out	2024-12-27 09:08:06.111122...
@@ -8,7 +8,8 @@
 
 step wait_before_lock: 
 	CLUSTER (CONCURRENTLY) clstr_test USING clstr_test_pkey;
- <waiting ...>
+
+ERROR:  logical decoding requires "wal_level" >= "logical"
 step change_existing: 
 	UPDATE clstr_test SET i=10 where i=1;
 	UPDATE clstr_test SET j=20 where i=2;
@@ -63,12 +64,7 @@
 step wakeup_before_lock: 
 	SELECT injection_points_wakeup('cluster-concurrently-before-lock');
 
-injection_points_wakeup
------------------------
-                       
...
51/4980 Expand applicability of aggregate's sortop optimization
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subselect.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subselect.out	2024-12-27 08:15:57.635447000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subselect.out	2024-12-27 08:18:10.39600400...
@@ -1029,7 +1029,7 @@
    ->  Seq Scan on tenk1 t
          Filter: ((ANY (unique2 = (hashed SubPlan 2).col1)) OR (ten < 0))
          SubPlan 2
-           ->  Index Only Scan using tenk1_unique1 on tenk1 k
+           ->  Index Only Scan using idx_int4 on tenk1 k
 (5 rows)
 
 select count(*) from tenk1 t
@@ -1445,7 +1445,7 @@
    ->  Seq Scan on public.tenk1 b
          Output: b.unique1, b.unique2, b.two, b.four, b.ten, b.twenty, b.hundred, b.thousand, b.twothousand, b.fivethou...
    SubPlan 1
-     ->  Index Only Scan using tenk1_unique1 on public.tenk1 a
+     ->  Index Only Scan using idx_int4 on public.tenk1 a
            Output: a.unique1
 (10 rows)
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subselect.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subselect.out	2024-12-27 08:15:56.923629905 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subselect.out	2024-12-27 08:21:02.69115169...
@@ -1112,10 +1112,10 @@
   and exists ( select 1 from tenk1 c where b.hundred = c.hundred
                    and not exists ( select 1 from tenk1 d
                                     where a.thousand = d.thousand ) );
- thousand 
-----------
-(0 rows)
-
+ERROR:  deadlock detected
+DETAIL:  Process 30239 waits for AccessShareLock on relation 25289 of database 16387; blocked by process 30249.
+Process 30249 waits for AccessExclusiveLock on relation 16421 of database 16387; blocked by process 30239.
+HINT:  See server log for query details.
 --
 -- Check that nested sub-selects are not pulled up if they contain volatiles
 --
51/5446 Improving default column names/aliases of subscript text expressions
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/hstore/expected/hstore.out /tmp/cirrus-ci-build/build/testrun/hstore/regress/resul...
--- /tmp/cirrus-ci-build/contrib/hstore/expected/hstore.out	2024-12-27 07:56:18.543589000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/hstore/regress/results/hstore.out	2024-12-27 07:58:29.694690000 +0000
@@ -1597,7 +1597,7 @@
 -- Test subscripting
 insert into test_json_agg default values;
 select f2['d'], f2['x'] is null as x_isnull from test_json_agg;
-   f2   | x_isnull 
+   d    | x_isnull 
 --------+----------
  12345  | t
  -12345 | t
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_u...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out	2024-12-27 07:56:20.089969000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/jsonb.out	2024-12-27 07:57:52.193829000 +0...
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stream...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out	2024-12-27 07:56:20.089969000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/jsonb.out	2024-12-27 07:58:45.533427000 ...
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out /tmp/cirrus-ci-build/build/testrun/regress/regress/res...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out	2024-12-27 07:56:20.089969000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/jsonb.out	2024-12-27 07:57:46.792368000 +0000
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/hstore/expected/hstore.out /tmp/cirrus-ci-build/contrib/hstore/results/hstore.out
--- /tmp/cirrus-ci-build/contrib/hstore/expected/hstore.out	2024-12-27 07:56:15.805608030 +0000
+++ /tmp/cirrus-ci-build/contrib/hstore/results/hstore.out	2024-12-27 07:58:38.856263354 +0000
@@ -1597,7 +1597,7 @@
 -- Test subscripting
 insert into test_json_agg default values;
 select f2['d'], f2['x'] is null as x_isnull from test_json_agg;
-   f2   | x_isnull 
+   d    | x_isnull 
 --------+----------
  12345  | t
  -12345 | t
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/resu...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out	2024-12-27 07:56:17.667286208 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/jsonb.out	2024-12-27 08:01:28.431905658 +0000
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/resul...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out	2024-12-27 07:56:17.667286208 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/jsonb.out	2024-12-27 08:03:18.911524672 +0000
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out /tmp/cirrus-ci-build/src/test/regress/results/jsonb.ou...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out	2024-12-27 07:56:17.667286208 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/jsonb.out	2024-12-27 07:59:21.904068505 +0000
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/hstore/expected/hstore.out /tmp/cirrus-ci-build/build/testrun/hstore/regress/resul...
--- /tmp/cirrus-ci-build/contrib/hstore/expected/hstore.out	2024-12-27 07:56:18.055074500 +0000
+++ /tmp/cirrus-ci-build/build/testrun/hstore/regress/results/hstore.out	2024-12-27 07:59:14.789047364 +0000
@@ -1597,7 +1597,7 @@
 -- Test subscripting
 insert into test_json_agg default values;
 select f2['d'], f2['x'] is null as x_isnull from test_json_agg;
-   f2   | x_isnull 
+   d    | x_isnull 
 --------+----------
  12345  | t
  -12345 | t
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_u...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out	2024-12-27 07:56:19.897640669 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/jsonb.out	2024-12-27 07:58:50.437182133 +0...
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stream...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out	2024-12-27 07:56:19.897640669 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/jsonb.out	2024-12-27 07:59:26.477057244 ...
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out /tmp/cirrus-ci-build/build/testrun/regress/regress/res...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out	2024-12-27 07:56:19.897640669 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/jsonb.out	2024-12-27 07:58:44.013221578 +0000
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/hstore/expected/hstore.out /Users/admin/pgsql/build/testrun/hstore/regress/results/h...
--- /Users/admin/pgsql/contrib/hstore/expected/hstore.out	2024-12-27 07:56:07
+++ /Users/admin/pgsql/build/testrun/hstore/regress/results/hstore.out	2024-12-27 07:58:59
@@ -1597,7 +1597,7 @@
 -- Test subscripting
 insert into test_json_agg default values;
 select f2['d'], f2['x'] is null as x_isnull from test_json_agg;
-   f2   | x_isnull 
+   d    | x_isnull 
 --------+----------
  12345  | t
  -12345 | t
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/jsonb.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgra...
--- /Users/admin/pgsql/src/test/regress/expected/jsonb.out	2024-12-27 07:56:09
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/jsonb.out	2024-12-27 07:57:55
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/jsonb.out /Users/admin/pgsql/build/testrun/recovery/027_stream_reg...
--- /Users/admin/pgsql/src/test/regress/expected/jsonb.out	2024-12-27 07:56:09
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/jsonb.out	2024-12-27 07:59:05
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/jsonb.out /Users/admin/pgsql/build/testrun/regress/regress/results...
--- /Users/admin/pgsql/src/test/regress/expected/jsonb.out	2024-12-27 07:56:09
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/jsonb.out	2024-12-27 07:57:56
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/hstore/expected/hstore.out C:/cirrus/build/testrun/hstore/regress/results...
--- C:/cirrus/contrib/hstore/expected/hstore.out	2024-12-27 07:56:18.562178600 +0000
+++ C:/cirrus/build/testrun/hstore/regress/results/hstore.out	2024-12-27 08:02:17.323557900 +0000
@@ -1597,7 +1597,7 @@
 -- Test subscripting
 insert into test_json_agg default values;
 select f2['d'], f2['x'] is null as x_isnull from test_json_agg;
-   f2   | x_isnull 
+   d    | x_isnull 
 --------+----------
  12345  | t
  -12345 | t
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/jsonb.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upg...
--- C:/cirrus/src/test/regress/expected/jsonb.out	2024-12-27 07:56:23.183585300 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/jsonb.out	2024-12-27 07:59:53.891436100 +0000
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/jsonb.out C:/cirrus/build/testrun/recovery/027_stream_r...
--- C:/cirrus/src/test/regress/expected/jsonb.out	2024-12-27 07:56:23.183585300 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/jsonb.out	2024-12-27 08:02:05.885571800 +0000
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/jsonb.out C:/cirrus/build/testrun/regress/regress/resul...
--- C:/cirrus/src/test/regress/expected/jsonb.out	2024-12-27 07:56:23.183585300 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/jsonb.out	2024-12-27 07:59:44.218587100 +0000
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
51/4620 CRC32C Parallel Computation Optimization on ARM
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/test_crc32c/expected/test_crc32c.out /tmp/cirrus-ci-build/build-32/testrun/test_cr...
--- /tmp/cirrus-ci-build/contrib/test_crc32c/expected/test_crc32c.out	2024-12-27 06:49:49.246104615 +0000
+++ /tmp/cirrus-ci-build/build-32/testrun/test_crc32c/regress/results/test_crc32c.out	2024-12-27 06:59:02.929269622 +000...
@@ -1,57 +1,6 @@
 CREATE EXTENSION test_crc32c;
 select drive_crc32c(1, i) from generate_series(100, 300, 4) i;
- drive_crc32c 
---------------
-    532139994
-   2103623867
-    785984197
-   2686825890
-   3213049059
-   3819630168
-   1389234603
-    534072900
-   2930108140
-   2496889855
-   1475239611
-    136366931
...
51/5371 TimestampTz->Text->TimestampTz casting fails with DateStyle 'Postgres'
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-27 04:51:13.660030000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/timestamptz.out	2024-12-27 04:52:03.177398...
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-27 04:51:13.660030000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/timestamptz.out	2024-12-27 04:52:39.1983...
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-27 04:51:13.660030000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/timestamptz.out	2024-12-27 04:52:02.454542000 +0000
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-27 04:51:12.318794383 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/timestamptz.out	2024-12-27 04:54:04.639890431 +0000
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/src/test/regress/results/ti...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-27 04:51:12.318794383 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/timestamptz.out	2024-12-27 04:52:39.539869836 +0000
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-27 04:51:12.072416557 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/timestamptz.out	2024-12-27 04:52:36.700234...
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-27 04:51:12.072416557 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/timestamptz.out	2024-12-27 04:53:11.5881...
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-27 04:51:12.072416557 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/timestamptz.out	2024-12-27 04:52:32.656242370 +0000
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/timestamptz.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg...
--- /Users/admin/pgsql/src/test/regress/expected/timestamptz.out	2024-12-27 04:51:10
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/timestamptz.out	2024-12-27 04:52:25
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/timestamptz.out /Users/admin/pgsql/build/testrun/recovery/027_stre...
--- /Users/admin/pgsql/src/test/regress/expected/timestamptz.out	2024-12-27 04:51:10
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/timestamptz.out	2024-12-27 04:53:09
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/timestamptz.out /Users/admin/pgsql/build/testrun/regress/regress/r...
--- /Users/admin/pgsql/src/test/regress/expected/timestamptz.out	2024-12-27 04:51:10
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/timestamptz.out	2024-12-27 04:52:22
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/timestamptz.out C:/cirrus/build/testrun/pg_upgrade/002_...
--- C:/cirrus/src/test/regress/expected/timestamptz.out	2024-12-27 04:51:17.249584900 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/timestamptz.out	2024-12-27 04:53:19.411770400 +0000
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/timestamptz.out C:/cirrus/build/testrun/recovery/027_st...
--- C:/cirrus/src/test/regress/expected/timestamptz.out	2024-12-27 04:51:17.249584900 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/timestamptz.out	2024-12-27 04:55:27.456186100 +0000
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/timestamptz.out C:/cirrus/build/testrun/regress/regress...
--- C:/cirrus/src/test/regress/expected/timestamptz.out	2024-12-27 04:51:17.249584900 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/timestamptz.out	2024-12-27 04:53:13.390785800 +0000
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
51/5417 pure parsers and reentrant scanners
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/pl/plpgsql/src/expected/plpgsql_record.out /tmp/cirrus-ci-build/build/testrun/plpgsql/...
--- /tmp/cirrus-ci-build/src/pl/plpgsql/src/expected/plpgsql_record.out	2024-12-26 18:43:15.632219000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/plpgsql/regress/results/plpgsql_record.out	2024-12-26 18:45:16.257550000 +0000
@@ -620,255 +620,7 @@
 $$ declare r mutable2; begin r.f1 := $1; return r.f1 + 2; end $$;
 reset check_function_bodies;
 select sillyaddtwo(42);  -- fail
-ERROR:  type "mutable2" does not exist
-LINE 1:  declare r mutable2; begin r.f1 := $1; return r.f1 + 2; end 
-                   ^
-QUERY:   declare r mutable2; begin r.f1 := $1; return r.f1 + 2; end 
-CONTEXT:  compilation of PL/pgSQL function "sillyaddtwo" near line 1
-create table mutable2(f1 int, f2 text);
-select sillyaddtwo(42);
- sillyaddtwo 
--------------
-          44
-(1 row)
-
-drop table mutable2;
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/pl/plpgsql/src/expected/plpgsql_record.out /tmp/cirrus-ci-build/src/pl/plpgsql/src/res...
--- /tmp/cirrus-ci-build/src/pl/plpgsql/src/expected/plpgsql_record.out	2024-12-26 18:43:10.440800468 +0000
+++ /tmp/cirrus-ci-build/src/pl/plpgsql/src/results/plpgsql_record.out	2024-12-26 18:44:35.728059028 +0000
@@ -620,255 +620,7 @@
 $$ declare r mutable2; begin r.f1 := $1; return r.f1 + 2; end $$;
 reset check_function_bodies;
 select sillyaddtwo(42);  -- fail
-ERROR:  type "mutable2" does not exist
-LINE 1:  declare r mutable2; begin r.f1 := $1; return r.f1 + 2; end 
-                   ^
-QUERY:   declare r mutable2; begin r.f1 := $1; return r.f1 + 2; end 
-CONTEXT:  compilation of PL/pgSQL function "sillyaddtwo" near line 1
-create table mutable2(f1 int, f2 text);
-select sillyaddtwo(42);
- sillyaddtwo 
--------------
-          44
-(1 row)
-
-drop table mutable2;
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/pl/plpgsql/src/expected/plpgsql_record.out /tmp/cirrus-ci-build/build/testrun/plpgsql/...
--- /tmp/cirrus-ci-build/src/pl/plpgsql/src/expected/plpgsql_record.out	2024-12-26 18:43:09.721107522 +0000
+++ /tmp/cirrus-ci-build/build/testrun/plpgsql/regress/results/plpgsql_record.out	2024-12-26 18:45:48.999413916 +0000
@@ -620,255 +620,7 @@
 $$ declare r mutable2; begin r.f1 := $1; return r.f1 + 2; end $$;
 reset check_function_bodies;
 select sillyaddtwo(42);  -- fail
-ERROR:  type "mutable2" does not exist
-LINE 1:  declare r mutable2; begin r.f1 := $1; return r.f1 + 2; end 
-                   ^
-QUERY:   declare r mutable2; begin r.f1 := $1; return r.f1 + 2; end 
-CONTEXT:  compilation of PL/pgSQL function "sillyaddtwo" near line 1
-create table mutable2(f1 int, f2 text);
-select sillyaddtwo(42);
- sillyaddtwo 
--------------
-          44
-(1 row)
-
-drop table mutable2;
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/pl/plpgsql/src/expected/plpgsql_record.out /Users/admin/pgsql/build/testrun/plpgsql/regr...
--- /Users/admin/pgsql/src/pl/plpgsql/src/expected/plpgsql_record.out	2024-12-26 18:43:08
+++ /Users/admin/pgsql/build/testrun/plpgsql/regress/results/plpgsql_record.out	2024-12-26 18:46:03
@@ -619,256 +619,8 @@
 create function sillyaddtwo(int) returns int language plpgsql as
 $$ declare r mutable2; begin r.f1 := $1; return r.f1 + 2; end $$;
 reset check_function_bodies;
-select sillyaddtwo(42);  -- fail
-ERROR:  type "mutable2" does not exist
-LINE 1:  declare r mutable2; begin r.f1 := $1; return r.f1 + 2; end 
-                   ^
-QUERY:   declare r mutable2; begin r.f1 := $1; return r.f1 + 2; end 
-CONTEXT:  compilation of PL/pgSQL function "sillyaddtwo" near line 1
-create table mutable2(f1 int, f2 text);
-select sillyaddtwo(42);
- sillyaddtwo 
--------------
-          44
-(1 row)
-
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/pl/plpgsql/src/expected/plpgsql_record.out C:/cirrus/build/testrun/plpgsql/re...
--- C:/cirrus/src/pl/plpgsql/src/expected/plpgsql_record.out	2024-12-26 18:43:15.766382500 +0000
+++ C:/cirrus/build/testrun/plpgsql/regress/results/plpgsql_record.out	2024-12-26 18:48:37.683737200 +0000
@@ -620,255 +620,7 @@
 $$ declare r mutable2; begin r.f1 := $1; return r.f1 + 2; end $$;
 reset check_function_bodies;
 select sillyaddtwo(42);  -- fail
-ERROR:  type "mutable2" does not exist
-LINE 1:  declare r mutable2; begin r.f1 := $1; return r.f1 + 2; end 
-                   ^
-QUERY:   declare r mutable2; begin r.f1 := $1; return r.f1 + 2; end 
-CONTEXT:  compilation of PL/pgSQL function "sillyaddtwo" near line 1
-create table mutable2(f1 int, f2 text);
-select sillyaddtwo(42);
- sillyaddtwo 
--------------
-          44
-(1 row)
-
-drop table mutable2;
...
51/5153 Prohibit to use EphemeralNamedRelation in materialized views
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-26 15:30:25.278217000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-12-26 15:31:28.347680000...
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-26 15:30:25.278217000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-12-26 15:32:10.5716090...
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-26 15:30:25.278217000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-12-26 15:31:28.200559000 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-26 15:30:25.933152676 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/triggers.out	2024-12-26 15:34:20.208565009 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-26 15:30:25.933152676 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/triggers.out	2024-12-26 15:36:57.708380318 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/test/regress/results/trigg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-26 15:30:25.933152676 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/triggers.out	2024-12-26 15:32:09.488706367 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-26 15:30:25.529903301 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-12-26 15:32:03.540013429...
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-26 15:30:25.529903301 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-12-26 15:32:41.9440730...
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-26 15:30:25.529903301 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-12-26 15:32:00.720097483 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/triggers.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/triggers.out	2024-12-26 15:30:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-12-26 15:31:38
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/triggers.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/triggers.out	2024-12-26 15:30:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-12-26 15:32:24
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/triggers.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/triggers.out	2024-12-26 15:30:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/triggers.out	2024-12-26 15:31:37
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/pg_upgrade/002_pg_...
--- C:/cirrus/src/test/regress/expected/triggers.out	2024-12-26 15:30:30.911958200 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-12-26 15:32:55.004165600 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/recovery/027_strea...
--- C:/cirrus/src/test/regress/expected/triggers.out	2024-12-26 15:30:30.911958200 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-12-26 15:35:08.404084100 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/regress/regress/re...
--- C:/cirrus/src/test/regress/expected/triggers.out	2024-12-26 15:30:30.911958200 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/triggers.out	2024-12-26 15:32:44.056895900 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
51/4929 apply_scanjoin_target_to_paths and partitionwise join
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-26 01:41:19.338947000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-12-26 01:43:10.376...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-26 01:41:19.338947000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-12-26 01:44:05.5...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-26 01:41:19.338947000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-12-26 01:43:06.969772000 +0000
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-26 01:41:18.101028754 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/partition_join.out	2024-12-26 01:47:01.964386223 +0000
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/recovery/tmp_ch...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-26 01:41:18.101028754 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/partition_join.out	2024-12-26 01:48:31.355719094 +0000
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/regress/results...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-26 01:41:18.101028754 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/partition_join.out	2024-12-26 01:44:38.960777492 +0000
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-26 01:41:15.203566128 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-12-26 01:44:06.247...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-26 01:41:15.203566128 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-12-26 01:44:41.1...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-26 01:41:15.203566128 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-12-26 01:44:03.683899082 +0000
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/pg_upgrade/002...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-12-26 01:40:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-12-26 01:42:11
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/recovery/027_s...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-12-26 01:40:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-12-26 01:43:10
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/regress/regres...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-12-26 01:40:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/partition_join.out	2024-12-26 01:42:11
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/pg_upgrade/0...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-12-26 01:41:21.070874400 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-12-26 01:45:05.790164500 +000...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/recovery/027...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-12-26 01:41:21.070874400 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-12-26 01:47:29.615757300 +0...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/regress/regr...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-12-26 01:41:21.070874400 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/partition_join.out	2024-12-26 01:44:59.917093900 +0000
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
51/4720 "unexpected duplicate for tablespace" problem in logical replication
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-25 20:29:08.233571000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-12-25 20:30:51.176942...
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39428 |            |             0 |       39428 | pktable
+ 39435 |            |             0 |       39435 | fktable
+ 39432 |            |             0 |       39432 | pktable_pkey
+ 40235 |            |             0 |       40240 | foo
+ 40244 |            |             0 |       40244 | pg_toast_40235_index
+ 40243 |            |             0 |       40243 | pg_toast_40235
+ 40473 |            |             0 |       40473 | old_oids
+ 40490 |            |             0 |       40490 | pg_toast_40487
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-25 20:29:08.233571000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-12-25 20:31:34.2980...
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39598 |            |             0 |       39598 | pktable_pkey
+ 39594 |            |             0 |       39594 | pktable
+ 39600 |            |             0 |       39600 | fktable
+ 40105 |            |             0 |       40113 | foo
+ 40117 |            |             0 |       40117 | pg_toast_40105_index
+ 40116 |            |             0 |       40116 | pg_toast_40105
+ 40407 |            |             0 |       40407 | recur1
+ 40398 |            |             0 |       40398 | old_oids
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-25 20:29:08.233571000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-12-25 20:30:47.490434000 +0000
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39605 |            |             0 |       39605 | pktable_pkey
+ 39599 |            |             0 |       39599 | pktable
+ 39608 |            |             0 |       39608 | fktable
+ 40233 |            |             0 |       40238 | foo
+ 40242 |            |             0 |       40242 | pg_toast_40233_index
+ 40241 |            |             0 |       40241 | pg_toast_40233
+ 40471 |            |             0 |       40471 | old_oids
+ 40488 |            |             0 |       40488 | pg_toast_40485
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-25 20:29:06.898824595 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/alter_table.out	2024-12-25 20:34:49.954189907 +0000
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39829 |            |             0 |       39829 | pktable_pkey
+ 39825 |            |             0 |       39825 | pktable
+ 39831 |            |             0 |       39831 | fktable
+ 40322 |            |             0 |       40336 | foo
+ 40340 |            |             0 |       40340 | pg_toast_40322_index
+ 40339 |            |             0 |       40339 | pg_toast_40322
+ 40558 |            |             0 |       40558 | old_oids
+ 40579 |            |             0 |       40579 | pg_toast_40576
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-25 20:29:06.898824595 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/alter_table.out	2024-12-25 20:36:00.062181455 +0000
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39730 |            |             0 |       39730 | pktable_pkey
+ 39726 |            |             0 |       39726 | pktable
+ 39735 |            |             0 |       39735 | fktable
+ 40216 |            |             0 |       40224 | foo
+ 40228 |            |             0 |       40228 | pg_toast_40216_index
+ 40227 |            |             0 |       40227 | pg_toast_40216
+ 40475 |            |             0 |       40475 | old_oids
+ 40492 |            |             0 |       40492 | pg_toast_40489
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/test/regress/results/al...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-25 20:29:06.898824595 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/alter_table.out	2024-12-25 20:32:12.362230958 +0000
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39807 |            |             0 |       39807 | pktable_pkey
+ 39803 |            |             0 |       39803 | pktable
+ 39809 |            |             0 |       39809 | fktable
+ 40287 |            |             0 |       40292 | foo
+ 40296 |            |             0 |       40296 | pg_toast_40287_index
+ 40295 |            |             0 |       40295 | pg_toast_40287
+ 40546 |            |             0 |       40546 | old_oids
+ 40565 |            |             0 |       40565 | pg_toast_40562
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-25 20:29:06.295837565 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-12-25 20:31:38.494453...
@@ -3488,9 +3488,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39845 |            |             0 |       39845 | pg_toast_39839_index
+ 39839 |            |             0 |       39839 | users
+ 39838 |            |             0 |       39838 | users_id_seq
+ 39844 |            |             0 |       39844 | pg_toast_39839
+ 40051 |            |             0 |       40051 | foo
+ 40216 |            |             0 |       40216 | forc_test
+ 40682 |            |             0 |       40682 | pg_toast_40679
+ 40683 |            |             0 |       40683 | pg_toast_40679_index
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-25 20:29:06.295837565 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-12-25 20:32:13.6553...
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39562 |            |             0 |       39562 | pktable_pkey
+ 39558 |            |             0 |       39558 | pktable
+ 39564 |            |             0 |       39564 | fktable
+ 40035 |            |             0 |       40040 | foo
+ 40044 |            |             0 |       40044 | pg_toast_40035_index
+ 40043 |            |             0 |       40043 | pg_toast_40035
+ 40275 |            |             0 |       40275 | old_oids
+ 40294 |            |             0 |       40294 | pg_toast_40291
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-25 20:29:06.295837565 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-12-25 20:31:31.718308815 +0000
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39622 |            |             0 |       39622 | pktable_pkey
+ 39618 |            |             0 |       39618 | pktable
+ 39624 |            |             0 |       39624 | fktable
+ 40119 |            |             0 |       40126 | foo
+ 40130 |            |             0 |       40130 | pg_toast_40119_index
+ 40129 |            |             0 |       40129 | pg_toast_40119
+ 40367 |            |             0 |       40367 | old_oids
+ 40385 |            |             0 |       40385 | pg_toast_40382
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-12-25 20:28:11
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-12-25 20:30:21
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 38532 |            |             0 |       38532 | pktable_pkey
+ 38528 |            |             0 |       38528 | pktable
+ 38553 |            |             0 |       38553 | fktable
+ 40132 |            |             0 |       40137 | foo
+ 40141 |            |             0 |       40141 | pg_toast_40132_index
+ 40140 |            |             0 |       40140 | pg_toast_40132
+ 40433 |            |             0 |       40433 | old_oids
+ 40450 |            |             0 |       40450 | pg_toast_40447
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/recovery/027_stre...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-12-25 20:28:11
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-12-25 20:31:15
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39344 |            |             0 |       39344 | pktable_pkey
+ 39338 |            |             0 |       39338 | pktable
+ 39350 |            |             0 |       39350 | fktable
+ 40052 |            |             0 |       40057 | foo
+ 40061 |            |             0 |       40061 | pg_toast_40052_index
+ 40060 |            |             0 |       40060 | pg_toast_40052
+ 40262 |            |             0 |       40262 | old_oids
+ 40288 |            |             0 |       40288 | pg_toast_40283
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/regress/regress/r...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-12-25 20:28:11
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/alter_table.out	2024-12-25 20:30:25
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39531 |            |             0 |       39531 | pktable_pkey
+ 39527 |            |             0 |       39527 | pktable
+ 39533 |            |             0 |       39533 | fktable
+ 40141 |            |             0 |       40146 | foo
+ 40150 |            |             0 |       40150 | pg_toast_40141_index
+ 40149 |            |             0 |       40149 | pg_toast_40141
+ 40357 |            |             0 |       40357 | old_oids
+ 40377 |            |             0 |       40377 | pg_toast_40374
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/pg_upgrade/002_...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-12-25 20:29:13.346342700 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-12-25 20:32:52.682167300 +0000
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39032 |            |             0 |       39032 | pktable_pkey
+ 39028 |            |             0 |       39028 | pktable
+ 39035 |            |             0 |       39035 | fktable
+ 39763 |            |             0 |       39763 | pg_toast_39745_index
+ 39745 |            |             0 |       39758 | foo
+ 39761 |            |             0 |       39761 | pg_toast_39745
+ 39998 |            |             0 |       39998 | old_oids
+ 40016 |            |             0 |       40016 | pg_toast_40013
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/recovery/027_st...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-12-25 20:29:13.346342700 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-12-25 20:35:05.324360200 +0000
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 38818 |            |             0 |       38818 | pktable_pkey
+ 38813 |            |             0 |       38813 | pktable
+ 38821 |            |             0 |       38821 | fktable
+ 39712 |            |             0 |       39717 | foo
+ 39721 |            |             0 |       39721 | pg_toast_39712_index
+ 39720 |            |             0 |       39720 | pg_toast_39712
+ 39991 |            |             0 |       39991 | old_oids
+ 40008 |            |             0 |       40008 | pg_toast_40005
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/regress/regress...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-12-25 20:29:13.346342700 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/alter_table.out	2024-12-25 20:32:47.986854200 +0000
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39387 |            |             0 |       39387 | pktable_pkey
+ 39383 |            |             0 |       39383 | pktable
+ 39391 |            |             0 |       39391 | fktable
+ 39900 |            |             0 |       39905 | foo
+ 39909 |            |             0 |       39909 | pg_toast_39900_index
+ 39908 |            |             0 |       39908 | pg_toast_39900
+ 40101 |            |             0 |       40101 | old_oids
+ 40118 |            |             0 |       40118 | pg_toast_40115
...
51/5357 New predefined role pg_manage_extensions
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out /tmp/cirrus-ci-build/build/testrun/plperl/regress/...
--- /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out	2024-12-25 12:27:26.343310000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/plperl/regress/results/plperl_setup.out	2024-12-25 12:29:22.799470000 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out /tmp/cirrus-ci-build/src/pl/plperl/results/plperl_...
--- /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out	2024-12-25 12:27:23.543282500 +0000
+++ /tmp/cirrus-ci-build/src/pl/plperl/results/plperl_setup.out	2024-12-25 12:28:44.822942247 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out /tmp/cirrus-ci-build/build/testrun/plperl/regress/...
--- /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out	2024-12-25 12:27:25.598226619 +0000
+++ /tmp/cirrus-ci-build/build/testrun/plperl/regress/results/plperl_setup.out	2024-12-25 12:30:04.168385696 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/pl/plperl/expected/plperl_setup.out /Users/admin/pgsql/build/testrun/plperl/regress/resu...
--- /Users/admin/pgsql/src/pl/plperl/expected/plperl_setup.out	2024-12-25 12:27:11
+++ /Users/admin/pgsql/build/testrun/plperl/regress/results/plperl_setup.out	2024-12-25 12:29:49
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/pl/plperl/expected/plperl_setup.out C:/cirrus/build/testrun/plperl/regress/re...
--- C:/cirrus/src/pl/plperl/expected/plperl_setup.out	2024-12-25 12:27:27.981901400 +0000
+++ C:/cirrus/build/testrun/plperl/regress/results/plperl_setup.out	2024-12-25 12:32:41.967228500 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
51/5231 Consider the number of columns in the sort cost model
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-25 04:42:44.853542000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-25 04:45:43.2746140...
@@ -383,26 +383,24 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/contrib/pg_sta...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-25 04:42:41.267289208 +0000
+++ /tmp/cirrus-ci-build/contrib/pg_stat_statements/results/level_tracking.out	2024-12-25 04:48:22.386557776 +0000
@@ -383,25 +383,23 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-25 04:42:40.779184813 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-25 04:48:34.6344829...
@@ -383,25 +383,23 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/pg_stat_statements/expected/level_tracking.out /Users/admin/pgsql/build/testrun/pg_s...
--- /Users/admin/pgsql/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-25 04:42:10
+++ /Users/admin/pgsql/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-25 04:45:37
@@ -383,25 +383,23 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/pg_stat_statements/expected/level_tracking.out C:/cirrus/build/testrun/pg...
--- C:/cirrus/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-25 04:42:45.634097900 +0000
+++ C:/cirrus/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-25 04:49:04.401937200 +0000
@@ -383,25 +383,23 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
51/5283 Replace IN VALUES with ANY in WHERE clauses during optimization
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subselect.out /tmp/cirrus-ci-build/build/testrun/regress-running...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subselect.out	2024-12-25 02:18:12.369503000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress-running/regress/results/subselect.out	2024-12-25 02:23:02.551671000 +0000
@@ -2831,15 +2831,16 @@
 EXPLAIN (COSTS OFF)
 SELECT c.oid,c.relname FROM pg_class c JOIN pg_am a USING (oid)
 WHERE c.oid IN (VALUES (1), (2));
-                          QUERY PLAN                           
----------------------------------------------------------------
- Hash Join
-   Hash Cond: (a.oid = c.oid)
-   ->  Seq Scan on pg_am a
-   ->  Hash
-         ->  Index Scan using pg_class_oid_index on pg_class c
-               Index Cond: (oid = ANY ('{1,2}'::integer[]))
-(6 rows)
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (c.oid = a.oid)
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/subselect.out /Users/admin/pgsql/build/testrun/regress/regress/res...
--- /Users/admin/pgsql/src/test/regress/expected/subselect.out	2024-12-25 02:17:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/subselect.out	2024-12-25 02:18:40
@@ -2831,15 +2831,16 @@
 EXPLAIN (COSTS OFF)
 SELECT c.oid,c.relname FROM pg_class c JOIN pg_am a USING (oid)
 WHERE c.oid IN (VALUES (1), (2));
-                          QUERY PLAN                           
----------------------------------------------------------------
- Hash Join
-   Hash Cond: (a.oid = c.oid)
-   ->  Seq Scan on pg_am a
-   ->  Hash
-         ->  Index Scan using pg_class_oid_index on pg_class c
-               Index Cond: (oid = ANY ('{1,2}'::integer[]))
-(6 rows)
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (c.oid = a.oid)
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/subselect.out C:/cirrus/build/testrun/pg_upgrade/002_pg...
--- C:/cirrus/src/test/regress/expected/subselect.out	2024-12-25 02:18:12.988955400 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subselect.out	2024-12-25 02:20:43.914777300 +0000
@@ -2831,15 +2831,16 @@
 EXPLAIN (COSTS OFF)
 SELECT c.oid,c.relname FROM pg_class c JOIN pg_am a USING (oid)
 WHERE c.oid IN (VALUES (1), (2));
-                          QUERY PLAN                           
----------------------------------------------------------------
- Hash Join
-   Hash Cond: (a.oid = c.oid)
-   ->  Seq Scan on pg_am a
-   ->  Hash
-         ->  Index Scan using pg_class_oid_index on pg_class c
-               Index Cond: (oid = ANY ('{1,2}'::integer[]))
-(6 rows)
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (c.oid = a.oid)
...
51/5426 Add a warning message when using unencrypted passwords
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/interfaces/ecpg/test/expected/connect-test5.stderr /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/src/interfaces/ecpg/test/expected/connect-test5.stderr	2024-12-24 23:34:09.516418000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/ecpg/ecpg/results/connect-test5.stderr	2024-12-24 23:36:56.957338000 +0000
@@ -4,16 +4,24 @@
 [NO_PID]: sqlca: code: 0, state: 00000
 [NO_PID]: ecpg_execute on line 24: query: alter user regress_ecpg_user2 encrypted password 'insecure'; with 0 parameter...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: ECPGnoticeReceiver: using a plaintext password in a query
 [NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: raising sqlcode 0
+[NO_PID]: sqlca: code: 0, state: 01000
+[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_process_output on line 24: OK: ALTER ROLE
-[NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_execute on line 25: query: alter user regress_ecpg_user1 encrypted password 'connectpw'; with 0 paramete...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 25: using PQexec
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/interfaces/ecpg/test/expected/connect-test5.stderr /tmp/cirrus-ci-build/src/interfaces...
--- /tmp/cirrus-ci-build/src/interfaces/ecpg/test/expected/connect-test5.stderr	2024-12-24 23:34:05.781787584 +0000
+++ /tmp/cirrus-ci-build/src/interfaces/ecpg/test/results/connect-test5.stderr	2024-12-24 23:36:07.767947448 +0000
@@ -4,16 +4,24 @@
 [NO_PID]: sqlca: code: 0, state: 00000
 [NO_PID]: ecpg_execute on line 24: query: alter user regress_ecpg_user2 encrypted password 'insecure'; with 0 parameter...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: ECPGnoticeReceiver: using a plaintext password in a query
 [NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: raising sqlcode 0
+[NO_PID]: sqlca: code: 0, state: 01000
+[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_process_output on line 24: OK: ALTER ROLE
-[NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_execute on line 25: query: alter user regress_ecpg_user1 encrypted password 'connectpw'; with 0 paramete...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 25: using PQexec
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/interfaces/ecpg/test/expected/connect-test5.stderr /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/src/interfaces/ecpg/test/expected/connect-test5.stderr	2024-12-24 23:34:04.398228592 +0000
+++ /tmp/cirrus-ci-build/build/testrun/ecpg/ecpg/results/connect-test5.stderr	2024-12-24 23:37:26.827199872 +0000
@@ -4,16 +4,24 @@
 [NO_PID]: sqlca: code: 0, state: 00000
 [NO_PID]: ecpg_execute on line 24: query: alter user regress_ecpg_user2 encrypted password 'insecure'; with 0 parameter...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: ECPGnoticeReceiver: using a plaintext password in a query
 [NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: raising sqlcode 0
+[NO_PID]: sqlca: code: 0, state: 01000
+[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_process_output on line 24: OK: ALTER ROLE
-[NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_execute on line 25: query: alter user regress_ecpg_user1 encrypted password 'connectpw'; with 0 paramete...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 25: using PQexec
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/interfaces/ecpg/test/expected/connect-test5.stderr /Users/admin/pgsql/build/testrun/ecpg...
--- /Users/admin/pgsql/src/interfaces/ecpg/test/expected/connect-test5.stderr	2024-12-24 23:33:11
+++ /Users/admin/pgsql/build/testrun/ecpg/ecpg/results/connect-test5.stderr	2024-12-24 23:36:16
@@ -4,16 +4,24 @@
 [NO_PID]: sqlca: code: 0, state: 00000
 [NO_PID]: ecpg_execute on line 24: query: alter user regress_ecpg_user2 encrypted password 'insecure'; with 0 parameter...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: ECPGnoticeReceiver: using a plaintext password in a query
 [NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: raising sqlcode 0
+[NO_PID]: sqlca: code: 0, state: 01000
+[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_process_output on line 24: OK: ALTER ROLE
-[NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_execute on line 25: query: alter user regress_ecpg_user1 encrypted password 'connectpw'; with 0 paramete...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 25: using PQexec
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/interfaces/ecpg/test/expected/connect-test5.stderr C:/cirrus/build/testrun/ec...
--- C:/cirrus/src/interfaces/ecpg/test/expected/connect-test5.stderr	2024-12-24 23:34:10.389485400 +0000
+++ C:/cirrus/build/testrun/ecpg/ecpg/results/connect-test5.stderr	2024-12-24 23:41:21.430007700 +0000
@@ -4,16 +4,24 @@
 [NO_PID]: sqlca: code: 0, state: 00000
 [NO_PID]: ecpg_execute on line 24: query: alter user regress_ecpg_user2 encrypted password 'insecure'; with 0 parameter...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: ECPGnoticeReceiver: using a plaintext password in a query
 [NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: raising sqlcode 0
+[NO_PID]: sqlca: code: 0, state: 01000
+[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_process_output on line 24: OK: ALTER ROLE
-[NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_execute on line 25: query: alter user regress_ecpg_user1 encrypted password 'connectpw'; with 0 paramete...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 25: using PQexec
...
51/5004 CREATE INDEX CONCURRENTLY for partitioned tables
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-24 21:41:53.795053000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2024-12-24 21:44:34.421142000...
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-24 21:41:53.795053000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2024-12-24 21:45:16.4076170...
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-24 21:41:53.795053000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/indexing.out	2024-12-24 21:44:27.234053000 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-24 21:41:52.095517833 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/indexing.out	2024-12-24 21:50:00.885064045 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/partitioned-cic.out /tmp/cirrus-ci-build/src/test/isolation/ou...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/partitioned-cic.out	2024-12-24 21:41:51.935899903 +0000
+++ /tmp/cirrus-ci-build/src/test/isolation/output_iso/results/partitioned-cic.out	2024-12-24 22:11:20.726967585 +0000
@@ -3,10 +3,14 @@
 starting permutation: lock_p1 cic insert drop2 commit chk_content
 step lock_p1: lock cictab_part_1 in row exclusive mode;
 step cic: CREATE INDEX CONCURRENTLY ON cictab(i); <waiting ...>
-step insert: insert into cictab values (1, 1), (11, 1);
-step drop2: DROP TABLE cictab_part_2;
+step insert: insert into cictab values (1, 1), (11, 1); <waiting ...>
+isolationtester: canceling step insert after 360 seconds
+step insert: <... completed>
+ERROR:  canceling statement due to user request
+step drop2: DROP TABLE cictab_part_2; <waiting ...>
 step commit: COMMIT;
 step cic: <... completed>
+step drop2: <... completed>
 step chk_content: 
   set enable_seqscan to off;
   explain (costs off) select * from cictab where i > 0;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-24 21:41:52.095517833 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/indexing.out	2024-12-24 21:51:11.109182786 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/src/test/regress/results/index...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-24 21:41:52.095517833 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/indexing.out	2024-12-24 21:47:28.793561102 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-24 21:41:49.897450807 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2024-12-24 21:47:28.752822999...
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-24 21:41:49.897450807 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2024-12-24 21:47:56.5447977...
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-24 21:41:49.897450807 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/indexing.out	2024-12-24 21:47:22.008829612 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/indexing.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/indexing.out	2024-12-24 21:41:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2024-12-24 21:46:31
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/indexing.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/indexing.out	2024-12-24 21:41:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2024-12-24 21:47:13
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/indexing.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/indexing.out	2024-12-24 21:41:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/indexing.out	2024-12-24 21:46:34
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/pg_upgrade/002_pg_...
--- C:/cirrus/src/test/regress/expected/indexing.out	2024-12-24 21:41:57.321626000 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2024-12-24 21:45:43.545955900 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/recovery/027_strea...
--- C:/cirrus/src/test/regress/expected/indexing.out	2024-12-24 21:41:57.321626000 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2024-12-24 21:47:43.918950300 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/regress/regress/re...
--- C:/cirrus/src/test/regress/expected/indexing.out	2024-12-24 21:41:57.321626000 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/indexing.out	2024-12-24 21:45:38.816478000 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
51/5421 Use streaming read API in pgstattuple.
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pgstattuple/expected/pgstattuple.out /tmp/cirrus-ci-build/build-32/testrun/pgstatt...
--- /tmp/cirrus-ci-build/contrib/pgstattuple/expected/pgstattuple.out	2024-12-24 15:54:19.852404282 +0000
+++ /tmp/cirrus-ci-build/build-32/testrun/pgstattuple/regress/results/pgstattuple.out	2024-12-24 16:03:33.235581706 +000...
@@ -134,7 +134,7 @@
 select * from pgstathashindex('test_hashidx');
  version | bucket_pages | overflow_pages | bitmap_pages | unused_pages | live_items | dead_items | free_percent 
 ---------+--------------+----------------+--------------+--------------+------------+------------+--------------
-       4 |            4 |              0 |            1 |            0 |          0 |          0 |          100
+       4 |            2 |              0 |            1 |            0 |          0 |          0 |          100
 (1 row)
 
 create index test_gistidx ON test USING gist(c);
@@ -166,7 +166,7 @@
 select pgstattuple('test_hashidx');
            pgstattuple           
 ---------------------------------
- (49152,0,0,0,0,0,0,32608,66.34)
+ (32768,0,0,0,0,0,0,16304,49.76)
 (1 row)
 
...
51/5284 database-specific role memberships
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/privs_in_db.out /tmp/cirrus-ci-build/build/testrun/regress-runni...
--- /tmp/cirrus-ci-build/src/test/regress/expected/privs_in_db.out	2024-12-24 13:46:12.561476000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress-running/regress/results/privs_in_db.out	2024-12-24 13:52:20.405797000 +00...
@@ -756,9 +756,10 @@
 DROP DATABASE regression_db_0;
 DROP ROLE regress_role_admin;
 SELECT datname FROM pg_database WHERE datname LIKE 'regression_db_%';
- datname 
----------
-(0 rows)
+      datname      
+-------------------
+ regression_dblink
+(1 row)
 
 SELECT rolname FROM pg_roles WHERE rolname LIKE 'regress_role_%';
  rolname 
51/5404 Self contradictory examining on rel's baserestrictinfo
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/r...
--- /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out	2024-12-24 13:09:40.429167000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/results/bool.out	2024-12-24 13:12:22.617855000 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-24 13:09:42.001962000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/horology.out	2024-12-24 13:11:06.337289000...
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-24 13:09:42.001962000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/horology.out	2024-12-24 13:11:45.0405330...
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-24 13:09:42.001962000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/horology.out	2024-12-24 13:11:05.482641000 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out /tmp/cirrus-ci-build/contrib/btree_gin/results/bool.ou...
--- /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out	2024-12-24 13:09:38.150463286 +0000
+++ /tmp/cirrus-ci-build/contrib/btree_gin/results/bool.out	2024-12-24 13:14:39.638541081 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-24 13:09:40.096883002 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/horology.out	2024-12-24 13:14:57.958497556 +0000
@@ -2541,18 +2541,18 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+                 QUERY PLAN                 
+--------------------------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
+         Filter: (f1 <= '01-01-1998'::date)
 (3 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/src/test/regress/results/horol...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-24 13:09:40.096883002 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/horology.out	2024-12-24 13:12:58.206642600 +0000
@@ -2541,18 +2541,18 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+                 QUERY PLAN                 
+--------------------------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
+         Filter: (f1 <= '01-01-1998'::date)
 (3 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/r...
--- /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out	2024-12-24 13:09:36.694570253 +0000
+++ /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/results/bool.out	2024-12-24 13:13:46.162002211 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-24 13:09:38.582570322 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/horology.out	2024-12-24 13:13:03.814097954...
@@ -2541,1334 +2541,7 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
- Aggregate
-   ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
-
-select count(*) from date_tbl
-  where f1 between symmetric '1997-01-01' and '1998-01-01';
- count 
--------
-     3
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-24 13:09:38.582570322 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/horology.out	2024-12-24 13:13:30.6340355...
@@ -2541,1334 +2541,7 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
- Aggregate
-   ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
-
-select count(*) from date_tbl
-  where f1 between symmetric '1997-01-01' and '1998-01-01';
- count 
--------
-     3
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-24 13:09:38.582570322 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/horology.out	2024-12-24 13:13:00.442099198 +0000
@@ -2541,1334 +2541,7 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
- Aggregate
-   ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
-
-select count(*) from date_tbl
-  where f1 between symmetric '1997-01-01' and '1998-01-01';
- count 
--------
-     3
-(1 row)
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/btree_gin/expected/bool.out /Users/admin/pgsql/build/testrun/btree_gin/regress/resul...
--- /Users/admin/pgsql/contrib/btree_gin/expected/bool.out	2024-12-24 13:09:10
+++ /Users/admin/pgsql/build/testrun/btree_gin/regress/results/bool.out	2024-12-24 13:12:15
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/horology.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/horology.out	2024-12-24 13:09:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/horology.out	2024-12-24 13:10:57
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/horology.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/horology.out	2024-12-24 13:09:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/horology.out	2024-12-24 13:11:42
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/horology.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/horology.out	2024-12-24 13:09:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/horology.out	2024-12-24 13:10:55
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/btree_gin/expected/bool.out C:/cirrus/build/testrun/btree_gin/regress/res...
--- C:/cirrus/contrib/btree_gin/expected/bool.out	2024-12-24 13:09:40.220296400 +0000
+++ C:/cirrus/build/testrun/btree_gin/regress/results/bool.out	2024-12-24 13:15:26.926398700 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/horology.out C:/cirrus/build/testrun/pg_upgrade/002_pg_...
--- C:/cirrus/src/test/regress/expected/horology.out	2024-12-24 13:09:44.946359300 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/horology.out	2024-12-24 13:11:50.208965100 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/horology.out C:/cirrus/build/testrun/recovery/027_strea...
--- C:/cirrus/src/test/regress/expected/horology.out	2024-12-24 13:09:44.946359300 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/horology.out	2024-12-24 13:13:59.773093700 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/horology.out C:/cirrus/build/testrun/regress/regress/re...
--- C:/cirrus/src/test/regress/expected/horology.out	2024-12-24 13:09:44.946359300 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/horology.out	2024-12-24 13:11:44.560454000 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
51/5410 Disable installcheck for tap and regress tests for injection_points module
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out /tmp/cirrus-ci-build/build/testrun/in...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out	2024-12-24 11:41:12.572348000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/crash.out	2024-12-24 11:43:45.933680000 +0000
@@ -23,4 +23,10 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
 step c3: COMMIT;
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out	2024-12-24 11:41:12.572541000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/inplace.out	2024-12-24 11:43:45.993155000 +000...
@@ -1,340 +1,2 @@
 Parsed test spec with 3 sessions
-
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out /tmp/cirrus-ci-build/src/test/modules...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out	2024-12-24 11:41:08.612625080 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/injection_points/output_iso/results/crash.out	2024-12-24 11:46:06.431478570 +0...
@@ -23,4 +23,10 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
 step c3: COMMIT;
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out /tmp/cirrus-ci-build/src/test/modul...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out	2024-12-24 11:41:08.612625080 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/injection_points/output_iso/results/inplace.out	2024-12-24 11:46:07.023485363 ...
@@ -14,327 +14,6 @@
 step vac1: VACUUM vactest.orig50;  -- wait during inplace update <waiting ...>
 step grant2: GRANT SELECT ON TABLE vactest.orig50 TO PUBLIC;
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out /tmp/cirrus-ci-build/build/testrun/in...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out	2024-12-24 11:41:07.706979560 +0000
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/crash.out	2024-12-24 11:43:59.238721127 +0000
@@ -23,4 +23,10 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
 step c3: COMMIT;
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out	2024-12-24 11:41:07.706979560 +0000
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/inplace.out	2024-12-24 11:43:59.742720942 +000...
@@ -47,294 +47,6 @@
 
 
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/modules/injection_points/expected/crash.out /Users/admin/pgsql/build/testrun/inject...
--- /Users/admin/pgsql/src/test/modules/injection_points/expected/crash.out	2024-12-24 11:40:11
+++ /Users/admin/pgsql/build/testrun/injection_points/isolation/results/crash.out	2024-12-24 11:43:32
@@ -23,4 +23,20 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
+s3: WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
 step c3: COMMIT;
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/modules/injection_points/expected/crash.out C:/cirrus/build/testrun/inje...
--- C:/cirrus/src/test/modules/injection_points/expected/crash.out	2024-12-24 11:41:12.775965400 +0000
+++ C:/cirrus/build/testrun/injection_points/isolation/results/crash.out	2024-12-24 11:48:28.716653100 +0000
@@ -23,4 +23,10 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
+ERROR:  ResourceOwnerEnlarge called after release started
+s2: WARNING:  AbortTransaction while in ABORT state
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
 step c3: COMMIT;
51/5117 VACUUM FULL / CLUSTER CONCURRENTLY
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/cluster.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/cluster.out	2024-12-24 08:28:02.575619000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/injection_points-running/isolation/results/cluster.out	2024-12-24 08:34:11.781113...
@@ -8,7 +8,8 @@
 
 step wait_before_lock: 
 	CLUSTER (CONCURRENTLY) clstr_test USING clstr_test_pkey;
- <waiting ...>
+
+ERROR:  logical decoding requires "wal_level" >= "logical"
 step change_existing: 
 	UPDATE clstr_test SET i=10 where i=1;
 	UPDATE clstr_test SET j=20 where i=2;
@@ -63,12 +64,7 @@
 step wakeup_before_lock: 
 	SELECT injection_points_wakeup('cluster-concurrently-before-lock');
 
-injection_points_wakeup
------------------------
-                       
...
51/4980 Expand applicability of aggregate's sortop optimization
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subselect.out /tmp/cirrus-ci-build/build/testrun/regress/regress...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subselect.out	2024-12-24 07:43:04.231869000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/subselect.out	2024-12-24 07:45:13.759204000 +0000
@@ -1029,7 +1029,7 @@
    ->  Seq Scan on tenk1 t
          Filter: ((ANY (unique2 = (hashed SubPlan 2).col1)) OR (ten < 0))
          SubPlan 2
-           ->  Index Only Scan using tenk1_unique1 on tenk1 k
+           ->  Index Only Scan using idx_int4 on tenk1 k
 (5 rows)
 
 select count(*) from tenk1 t
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subselect.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subselect.out	2024-12-24 07:43:04.253707613 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/subselect.out	2024-12-24 07:50:28.703533314 +0000
@@ -1029,7 +1029,7 @@
    ->  Seq Scan on tenk1 t
          Filter: ((ANY (unique2 = (hashed SubPlan 2).col1)) OR (ten < 0))
          SubPlan 2
-           ->  Index Only Scan using tenk1_unique1 on tenk1 k
+           ->  Index Only Scan using idx_int4 on tenk1 k
 (5 rows)
 
 select count(*) from tenk1 t
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/btree_index.out /tmp/cirrus-ci-build/src/test/regress/results/bt...
--- /tmp/cirrus-ci-build/src/test/regress/expected/btree_index.out	2024-12-24 07:43:04.169778473 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/btree_index.out	2024-12-24 07:47:35.479861429 +0000
@@ -158,13 +158,10 @@
 set enable_bitmapscan to false;
 explain (costs off)
 select hundred, twenty from tenk1 where hundred < 48 order by hundred desc limit 1;
-                       QUERY PLAN                       
---------------------------------------------------------
- Limit
-   ->  Index Scan Backward using tenk1_hundred on tenk1
-         Index Cond: (hundred < 48)
-(3 rows)
-
+ERROR:  deadlock detected
+DETAIL:  Process 24182 waits for AccessShareLock on relation 25247 of database 16384; blocked by process 24171.
+Process 24171 waits for AccessExclusiveLock on relation 16418 of database 16384; blocked by process 24182.
+HINT:  See server log for query details.
 select hundred, twenty from tenk1 where hundred < 48 order by hundred desc limit 1;
  hundred | twenty 
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_distinct.out /tmp/cirrus-ci-build/build/testrun/pg_upgrad...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_distinct.out	2024-12-24 07:43:06.334965020 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_distinct.out	2024-12-24 07:48:11.51...
@@ -334,13 +334,10 @@
 -- Ensure we get a plan with a Limit 1 when the SELECT list contains constants
 EXPLAIN (COSTS OFF)
 SELECT DISTINCT four,1,2,3 FROM tenk1 WHERE four = 0;
-         QUERY PLAN         
-----------------------------
- Limit
-   ->  Seq Scan on tenk1
-         Filter: (four = 0)
-(3 rows)
-
+ERROR:  deadlock detected
+DETAIL:  Process 30127 waits for AccessShareLock on relation 25296 of database 16387; blocked by process 30131.
+Process 30131 waits for AccessExclusiveLock on relation 16421 of database 16387; blocked by process 30127.
+HINT:  See server log for query details.
 -- Ensure we only get 1 row
 SELECT DISTINCT four,1,2,3 FROM tenk1 WHERE four = 0;
...
51/5446 Improving default column names/aliases of subscript text expressions
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/hstore/expected/hstore.out /tmp/cirrus-ci-build/build/testrun/hstore/regress/resul...
--- /tmp/cirrus-ci-build/contrib/hstore/expected/hstore.out	2024-12-24 07:24:31.945023000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/hstore/regress/results/hstore.out	2024-12-24 07:27:08.272283000 +0000
@@ -1597,7 +1597,7 @@
 -- Test subscripting
 insert into test_json_agg default values;
 select f2['d'], f2['x'] is null as x_isnull from test_json_agg;
-   f2   | x_isnull 
+   d    | x_isnull 
 --------+----------
  12345  | t
  -12345 | t
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_u...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out	2024-12-24 07:24:33.457245000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/jsonb.out	2024-12-24 07:26:31.962999000 +0...
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stream...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out	2024-12-24 07:24:33.457245000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/jsonb.out	2024-12-24 07:27:18.769405000 ...
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out /tmp/cirrus-ci-build/build/testrun/regress/regress/res...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out	2024-12-24 07:24:33.457245000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/jsonb.out	2024-12-24 07:26:29.351402000 +0000
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/hstore/expected/hstore.out /tmp/cirrus-ci-build/contrib/hstore/results/hstore.out
--- /tmp/cirrus-ci-build/contrib/hstore/expected/hstore.out	2024-12-24 07:24:32.014939519 +0000
+++ /tmp/cirrus-ci-build/contrib/hstore/results/hstore.out	2024-12-24 07:29:38.911119229 +0000
@@ -1597,7 +1597,7 @@
 -- Test subscripting
 insert into test_json_agg default values;
 select f2['d'], f2['x'] is null as x_isnull from test_json_agg;
-   f2   | x_isnull 
+   d    | x_isnull 
 --------+----------
  12345  | t
  -12345 | t
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/resu...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out	2024-12-24 07:24:33.905849886 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/jsonb.out	2024-12-24 07:31:09.814775232 +0000
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/resul...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out	2024-12-24 07:24:33.905849886 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/jsonb.out	2024-12-24 07:33:11.135683375 +0000
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out /tmp/cirrus-ci-build/src/test/regress/results/jsonb.ou...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out	2024-12-24 07:24:33.905849886 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/jsonb.out	2024-12-24 07:29:15.226774157 +0000
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/hstore/expected/hstore.out /tmp/cirrus-ci-build/build/testrun/hstore/regress/resul...
--- /tmp/cirrus-ci-build/contrib/hstore/expected/hstore.out	2024-12-24 07:24:32.053727994 +0000
+++ /tmp/cirrus-ci-build/build/testrun/hstore/regress/results/hstore.out	2024-12-24 07:29:32.739505344 +0000
@@ -1597,7 +1597,7 @@
 -- Test subscripting
 insert into test_json_agg default values;
 select f2['d'], f2['x'] is null as x_isnull from test_json_agg;
-   f2   | x_isnull 
+   d    | x_isnull 
 --------+----------
  12345  | t
  -12345 | t
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_u...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out	2024-12-24 07:24:33.937838051 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/jsonb.out	2024-12-24 07:29:08.731541223 +0...
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stream...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out	2024-12-24 07:24:33.937838051 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/jsonb.out	2024-12-24 07:29:49.099463646 ...
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out /tmp/cirrus-ci-build/build/testrun/regress/regress/res...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out	2024-12-24 07:24:33.937838051 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/jsonb.out	2024-12-24 07:29:01.035544555 +0000
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/hstore/expected/hstore.out /Users/admin/pgsql/build/testrun/hstore/regress/results/h...
--- /Users/admin/pgsql/contrib/hstore/expected/hstore.out	2024-12-24 07:24:10
+++ /Users/admin/pgsql/build/testrun/hstore/regress/results/hstore.out	2024-12-24 07:27:06
@@ -1597,7 +1597,7 @@
 -- Test subscripting
 insert into test_json_agg default values;
 select f2['d'], f2['x'] is null as x_isnull from test_json_agg;
-   f2   | x_isnull 
+   d    | x_isnull 
 --------+----------
  12345  | t
  -12345 | t
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/jsonb.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgra...
--- /Users/admin/pgsql/src/test/regress/expected/jsonb.out	2024-12-24 07:24:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/jsonb.out	2024-12-24 07:25:58
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/jsonb.out /Users/admin/pgsql/build/testrun/recovery/027_stream_reg...
--- /Users/admin/pgsql/src/test/regress/expected/jsonb.out	2024-12-24 07:24:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/jsonb.out	2024-12-24 07:27:02
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/jsonb.out /Users/admin/pgsql/build/testrun/regress/regress/results...
--- /Users/admin/pgsql/src/test/regress/expected/jsonb.out	2024-12-24 07:24:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/jsonb.out	2024-12-24 07:26:01
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/hstore/expected/hstore.out C:/cirrus/build/testrun/hstore/regress/results...
--- C:/cirrus/contrib/hstore/expected/hstore.out	2024-12-24 07:24:32.456402100 +0000
+++ C:/cirrus/build/testrun/hstore/regress/results/hstore.out	2024-12-24 07:30:31.197262300 +0000
@@ -1597,7 +1597,7 @@
 -- Test subscripting
 insert into test_json_agg default values;
 select f2['d'], f2['x'] is null as x_isnull from test_json_agg;
-   f2   | x_isnull 
+   d    | x_isnull 
 --------+----------
  12345  | t
  -12345 | t
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/jsonb.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upg...
--- C:/cirrus/src/test/regress/expected/jsonb.out	2024-12-24 07:24:36.640422900 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/jsonb.out	2024-12-24 07:28:04.375925500 +0000
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/jsonb.out C:/cirrus/build/testrun/recovery/027_stream_r...
--- C:/cirrus/src/test/regress/expected/jsonb.out	2024-12-24 07:24:36.640422900 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/jsonb.out	2024-12-24 07:30:24.009757000 +0000
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/jsonb.out C:/cirrus/build/testrun/regress/regress/resul...
--- C:/cirrus/src/test/regress/expected/jsonb.out	2024-12-24 07:24:36.640422900 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/jsonb.out	2024-12-24 07:27:55.078067100 +0000
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
51/4620 CRC32C Parallel Computation Optimization on ARM
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/test_crc32c/expected/test_crc32c.out /tmp/cirrus-ci-build/build-32/testrun/test_cr...
--- /tmp/cirrus-ci-build/contrib/test_crc32c/expected/test_crc32c.out	2024-12-24 07:07:46.541145890 +0000
+++ /tmp/cirrus-ci-build/build-32/testrun/test_crc32c/regress/results/test_crc32c.out	2024-12-24 07:17:10.868461790 +000...
@@ -1,57 +1,6 @@
 CREATE EXTENSION test_crc32c;
 select drive_crc32c(1, i) from generate_series(100, 300, 4) i;
- drive_crc32c 
---------------
-    532139994
-   2103623867
-    785984197
-   2686825890
-   3213049059
-   3819630168
-   1389234603
-    534072900
-   2930108140
-   2496889855
-   1475239611
-    136366931
...
51/5323 Support enabling checksums online
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/brin.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgr...
--- C:/cirrus/src/test/regress/expected/brin.out	2024-12-24 06:02:59.907817800 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/brin.out	2024-12-24 06:05:47.671263100 +0000
@@ -574,18 +574,10 @@
 SET LOCAL min_parallel_table_scan_size = 0;
 SET LOCAL max_parallel_maintenance_workers = 4;
 CREATE INDEX brintest_expr_idx ON brintest_expr USING brin (brintest_func());
-COMMIT;
-DROP TABLE brintest_expr;
-DROP FUNCTION brintest_func();
--- test an unlogged table, mostly to get coverage of brinbuildempty
-CREATE UNLOGGED TABLE brintest_unlogged (n numrange);
-CREATE INDEX brinidx_unlogged ON brintest_unlogged USING brin (n);
-INSERT INTO brintest_unlogged VALUES (numrange(0, 2^1000::numeric));
-DROP TABLE brintest_unlogged;
--- test that the insert optimization works if no rows end up inserted
-CREATE TABLE brin_insert_optimization (a int);
-INSERT INTO brin_insert_optimization VALUES (1);
-CREATE INDEX brin_insert_optimization_idx ON brin_insert_optimization USING brin (a);
-UPDATE brin_insert_optimization SET a = a;
...
51/5371 TimestampTz->Text->TimestampTz casting fails with DateStyle 'Postgres'
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-24 05:44:12.446168000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/timestamptz.out	2024-12-24 05:45:00.831733...
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-24 05:44:12.446168000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/timestamptz.out	2024-12-24 05:45:40.2874...
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-24 05:44:12.446168000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/timestamptz.out	2024-12-24 05:44:58.841736000 +0000
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-24 05:44:09.801446819 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/timestamptz.out	2024-12-24 05:47:49.905456024 +0000
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-24 05:44:09.801446819 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/timestamptz.out	2024-12-24 05:50:15.809286738 +0000
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/src/test/regress/results/ti...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-24 05:44:09.801446819 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/timestamptz.out	2024-12-24 05:45:34.701571060 +0000
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-24 05:44:09.399777318 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/timestamptz.out	2024-12-24 05:45:34.743440...
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-24 05:44:09.399777318 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/timestamptz.out	2024-12-24 05:46:09.5553...
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-24 05:44:09.399777318 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/timestamptz.out	2024-12-24 05:45:30.915454246 +0000
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/timestamptz.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg...
--- /Users/admin/pgsql/src/test/regress/expected/timestamptz.out	2024-12-24 05:43:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/timestamptz.out	2024-12-24 05:44:27
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/timestamptz.out /Users/admin/pgsql/build/testrun/recovery/027_stre...
--- /Users/admin/pgsql/src/test/regress/expected/timestamptz.out	2024-12-24 05:43:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/timestamptz.out	2024-12-24 05:45:13
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/timestamptz.out /Users/admin/pgsql/build/testrun/regress/regress/r...
--- /Users/admin/pgsql/src/test/regress/expected/timestamptz.out	2024-12-24 05:43:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/timestamptz.out	2024-12-24 05:44:26
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/timestamptz.out C:/cirrus/build/testrun/pg_upgrade/002_...
--- C:/cirrus/src/test/regress/expected/timestamptz.out	2024-12-24 05:44:14.762700200 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/timestamptz.out	2024-12-24 05:46:18.149717300 +0000
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/timestamptz.out C:/cirrus/build/testrun/recovery/027_st...
--- C:/cirrus/src/test/regress/expected/timestamptz.out	2024-12-24 05:44:14.762700200 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/timestamptz.out	2024-12-24 05:48:38.076536900 +0000
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/timestamptz.out C:/cirrus/build/testrun/regress/regress...
--- C:/cirrus/src/test/regress/expected/timestamptz.out	2024-12-24 05:44:14.762700200 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/timestamptz.out	2024-12-24 05:46:11.925099400 +0000
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
51/5153 Prohibit to use EphemeralNamedRelation in materialized views
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-23 16:01:17.863971000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-12-23 16:02:20.622551000...
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-23 16:01:17.863971000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-12-23 16:03:05.5484650...
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-23 16:01:17.863971000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-12-23 16:02:20.941703000 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-23 16:01:18.211816713 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/triggers.out	2024-12-23 16:06:10.195110588 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-23 16:01:18.211816713 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/triggers.out	2024-12-23 16:07:46.227349896 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/test/regress/results/trigg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-23 16:01:18.211816713 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/triggers.out	2024-12-23 16:03:10.826744985 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-23 16:01:21.352510597 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-12-23 16:03:03.094414623...
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-23 16:01:21.352510597 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-12-23 16:03:42.6346182...
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-23 16:01:21.352510597 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-12-23 16:02:59.818463749 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/triggers.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/triggers.out	2024-12-23 16:01:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-12-23 16:02:35
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/triggers.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/triggers.out	2024-12-23 16:01:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-12-23 16:03:23
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/triggers.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/triggers.out	2024-12-23 16:01:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/triggers.out	2024-12-23 16:02:35
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/pg_upgrade/002_pg_...
--- C:/cirrus/src/test/regress/expected/triggers.out	2024-12-23 16:01:24.022784600 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-12-23 16:03:55.300303300 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/recovery/027_strea...
--- C:/cirrus/src/test/regress/expected/triggers.out	2024-12-23 16:01:24.022784600 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-12-23 16:06:28.196356800 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/regress/regress/re...
--- C:/cirrus/src/test/regress/expected/triggers.out	2024-12-23 16:01:24.022784600 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/triggers.out	2024-12-23 16:03:44.273877800 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
51/5160 Issues with ON CONFLICT UPDATE and REINDEX CONCURRENTLY
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/reindex_concurrently_upsert.out /tmp/cirrus-ci-...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/reindex_concurrently_upsert.out	2024-12-23 01:16:08....
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/reindex_concurrently_upsert.out	2024-12-23 01:...
@@ -141,7 +141,6 @@
                        
 (1 row)
 
-step s2_start_upsert: <... completed>
 step s4_wakeup_to_set_dead: 
 	SELECT injection_points_detach('reindex_relation_concurrently_before_set_dead');
 	SELECT injection_points_wakeup('reindex_relation_concurrently_before_set_dead');
@@ -157,6 +156,7 @@
 (1 row)
 
 step s3_start_reindex: <... completed>
+step s2_start_upsert: <... completed>
 
 starting permutation: s3_start_reindex s4_wakeup_to_swap s1_start_upsert s2_start_upsert s4_wakeup_s1 s4_wakeup_to_set_...
 injection_points_attach
51/4929 apply_scanjoin_target_to_paths and partitionwise join
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-20 21:15:02.048046000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-12-20 21:17:50.540...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-20 21:15:02.048046000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-12-20 21:18:33.3...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-20 21:15:02.048046000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-12-20 21:17:44.184359000 +0000
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-20 21:15:02.000656960 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/partition_join.out	2024-12-20 21:22:33.135367041 +0000
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/regress/results...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-20 21:15:02.000656960 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/partition_join.out	2024-12-20 21:21:06.765486578 +0000
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-20 21:15:02.387603164 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-12-20 21:20:51.053...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-20 21:15:02.387603164 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-12-20 21:21:28.9...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-20 21:15:02.387603164 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-12-20 21:20:47.009004724 +0000
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/pg_upgrade/002...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-12-20 21:14:11
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-12-20 21:17:08
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/recovery/027_s...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-12-20 21:14:11
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-12-20 21:17:55
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/regress/regres...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-12-20 21:14:11
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/partition_join.out	2024-12-20 21:17:10
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
51/4720 "unexpected duplicate for tablespace" problem in logical replication
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-20 08:54:07.628168000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-12-20 08:55:50.778855...
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39673 |            |             0 |       39673 | pktable_pkey
+ 39669 |            |             0 |       39669 | pktable
+ 39675 |            |             0 |       39675 | fktable
+ 40172 |            |             0 |       40177 | foo
+ 40181 |            |             0 |       40181 | pg_toast_40172_index
+ 40180 |            |             0 |       40180 | pg_toast_40172
+ 40468 |            |             0 |       40468 | old_oids
+ 40485 |            |             0 |       40485 | pg_toast_40482
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-20 08:54:07.628168000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-12-20 08:56:40.4469...
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39477 |            |             0 |       39477 | pktable_pkey
+ 39473 |            |             0 |       39473 | pktable
+ 39479 |            |             0 |       39479 | fktable
+ 40199 |            |             0 |       40204 | foo
+ 40208 |            |             0 |       40208 | pg_toast_40199_index
+ 40207 |            |             0 |       40207 | pg_toast_40199
+ 40401 |            |             0 |       40401 | old_oids
+ 40418 |            |             0 |       40418 | pg_toast_40415
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-20 08:54:07.628168000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-12-20 08:55:48.088691000 +0000
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39569 |            |             0 |       39569 | pktable_pkey
+ 39565 |            |             0 |       39565 | pktable
+ 39571 |            |             0 |       39571 | fktable
+ 40144 |            |             0 |       40149 | foo
+ 40153 |            |             0 |       40153 | pg_toast_40144_index
+ 40152 |            |             0 |       40152 | pg_toast_40144
+ 40425 |            |             0 |       40425 | old_oids
+ 40451 |            |             0 |       40451 | pg_toast_40448
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-20 08:54:07.369499882 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/alter_table.out	2024-12-20 08:59:09.985160771 +0000
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39787 |            |             0 |       39787 | pktable_pkey
+ 39783 |            |             0 |       39783 | pktable
+ 39789 |            |             0 |       39789 | fktable
+ 40273 |            |             0 |       40278 | foo
+ 40282 |            |             0 |       40282 | pg_toast_40273_index
+ 40281 |            |             0 |       40281 | pg_toast_40273
+ 40499 |            |             0 |       40499 | old_oids
+ 40516 |            |             0 |       40516 | pg_toast_40513
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-20 08:54:07.369499882 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/alter_table.out	2024-12-20 09:00:34.169922548 +0000
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39723 |            |             0 |       39723 | pktable_pkey
+ 39718 |            |             0 |       39718 | pktable
+ 39725 |            |             0 |       39725 | fktable
+ 40239 |            |             0 |       40245 | foo
+ 40250 |            |             0 |       40250 | pg_toast_40239_index
+ 40248 |            |             0 |       40248 | pg_toast_40239
+ 40490 |            |             0 |       40490 | old_oids
+ 40512 |            |             0 |       40512 | pg_toast_40509
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/test/regress/results/al...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-20 08:54:07.369499882 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/alter_table.out	2024-12-20 08:57:04.517300620 +0000
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39791 |            |             0 |       39791 | pktable_pkey
+ 39787 |            |             0 |       39787 | pktable
+ 39793 |            |             0 |       39793 | fktable
+ 40289 |            |             0 |       40294 | foo
+ 40298 |            |             0 |       40298 | pg_toast_40289_index
+ 40297 |            |             0 |       40297 | pg_toast_40289
+ 40560 |            |             0 |       40560 | old_oids
+ 40581 |            |             0 |       40581 | pg_toast_40578
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-20 08:54:07.934437435 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-12-20 08:56:42.921362...
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39629 |            |             0 |       39629 | pktable_pkey
+ 39625 |            |             0 |       39625 | pktable
+ 39633 |            |             0 |       39633 | fktable
+ 40115 |            |             0 |       40120 | foo
+ 40124 |            |             0 |       40124 | pg_toast_40115_index
+ 40123 |            |             0 |       40123 | pg_toast_40115
+ 40356 |            |             0 |       40356 | old_oids
+ 40373 |            |             0 |       40373 | pg_toast_40370
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-20 08:54:07.934437435 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-12-20 08:57:16.4313...
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39599 |            |             0 |       39599 | pktable_pkey
+ 39595 |            |             0 |       39595 | pktable
+ 39602 |            |             0 |       39602 | fktable
+ 40097 |            |             0 |       40102 | foo
+ 40106 |            |             0 |       40106 | pg_toast_40097_index
+ 40105 |            |             0 |       40105 | pg_toast_40097
+ 40368 |            |             0 |       40368 | old_oids
+ 40385 |            |             0 |       40385 | pg_toast_40382
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-20 08:54:07.934437435 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-12-20 08:56:33.220877829 +0000
@@ -3488,9 +3488,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 40035 |            |             0 |       40035 | foo
+ 39716 |            |             0 |       39716 | users_id_seq
+ 39722 |            |             0 |       39722 | pg_toast_39717
+ 39723 |            |             0 |       39723 | pg_toast_39717_index
+ 39717 |            |             0 |       39717 | users
+ 40372 |            |             0 |       40372 | forc_test
+ 40684 |            |             0 |       40684 | pg_toast_40681
+ 40685 |            |             0 |       40685 | pg_toast_40681_index
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-12-20 08:53:11
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-12-20 08:55:02
@@ -3488,9 +3488,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39276 |            |             0 |       39276 | pktable_pkey
+ 39272 |            |             0 |       39272 | pktable
+ 39278 |            |             0 |       39278 | fktable
+ 39717 |            |             0 |       39717 | users_id_seq
+ 39730 |            |             0 |       39730 | pg_toast_39719
+ 39732 |            |             0 |       39732 | pg_toast_39719_index
+ 39719 |            |             0 |       39719 | users
+ 39787 |            |             0 |       39787 | foo
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/recovery/027_stre...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-12-20 08:53:11
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-12-20 08:56:02
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39504 |            |             0 |       39504 | pktable_pkey
+ 39497 |            |             0 |       39497 | pktable
+ 39508 |            |             0 |       39508 | fktable
+ 40080 |            |             0 |       40080 | pg_toast_40070
+ 40070 |            |             0 |       40077 | foo
+ 40081 |            |             0 |       40081 | pg_toast_40070_index
+ 40313 |            |             0 |       40313 | old_oids
+ 40332 |            |             0 |       40332 | pg_toast_40329
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/regress/regress/r...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-12-20 08:53:11
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/alter_table.out	2024-12-20 08:55:04
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39301 |            |             0 |       39301 | pktable_pkey
+ 39297 |            |             0 |       39297 | pktable
+ 39303 |            |             0 |       39303 | fktable
+ 40131 |            |             0 |       40136 | foo
+ 40140 |            |             0 |       40140 | pg_toast_40131_index
+ 40139 |            |             0 |       40139 | pg_toast_40131
+ 40341 |            |             0 |       40341 | old_oids
+ 40359 |            |             0 |       40359 | pg_toast_40356
...
51/5357 New predefined role pg_manage_extensions
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out /tmp/cirrus-ci-build/build/testrun/plperl/regress/...
--- /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out	2024-12-19 22:34:54.754166000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/plperl/regress/results/plperl_setup.out	2024-12-19 22:37:32.630140000 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out /tmp/cirrus-ci-build/src/pl/plperl/results/plperl_...
--- /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out	2024-12-19 22:34:52.609703267 +0000
+++ /tmp/cirrus-ci-build/src/pl/plperl/results/plperl_setup.out	2024-12-19 22:38:25.890485006 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out /tmp/cirrus-ci-build/build/testrun/plperl/regress/...
--- /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out	2024-12-19 22:34:55.127537666 +0000
+++ /tmp/cirrus-ci-build/build/testrun/plperl/regress/results/plperl_setup.out	2024-12-19 22:40:26.596474758 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/pl/plperl/expected/plperl_setup.out /Users/admin/pgsql/build/testrun/plperl/regress/resu...
--- /Users/admin/pgsql/src/pl/plperl/expected/plperl_setup.out	2024-12-19 22:34:12
+++ /Users/admin/pgsql/build/testrun/plperl/regress/results/plperl_setup.out	2024-12-19 22:37:24
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/pl/plperl/expected/plperl_setup.out C:/cirrus/build/testrun/plperl/regress/re...
--- C:/cirrus/src/pl/plperl/expected/plperl_setup.out	2024-12-19 22:35:17.434755200 +0000
+++ C:/cirrus/build/testrun/plperl/regress/results/plperl_setup.out	2024-12-19 22:40:52.582021700 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
51/5231 Consider the number of columns in the sort cost model
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-19 12:24:34.362511000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-19 12:26:59.5836420...
@@ -383,26 +383,24 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/contrib/pg_sta...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-19 12:24:31.727234655 +0000
+++ /tmp/cirrus-ci-build/contrib/pg_stat_statements/results/level_tracking.out	2024-12-19 12:27:46.157239879 +0000
@@ -383,25 +383,23 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-19 12:24:31.715566936 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-19 12:28:10.2065300...
@@ -383,25 +383,23 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/pg_stat_statements/expected/level_tracking.out /Users/admin/pgsql/build/testrun/pg_s...
--- /Users/admin/pgsql/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-19 12:24:10
+++ /Users/admin/pgsql/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-19 12:27:13
@@ -383,25 +383,23 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/pg_stat_statements/expected/level_tracking.out C:/cirrus/build/testrun/pg...
--- C:/cirrus/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-19 12:24:46.890612900 +0000
+++ C:/cirrus/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-19 12:30:59.406164100 +0000
@@ -383,25 +383,23 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
51/5283 Replace IN VALUES with ANY in WHERE clauses during optimization
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/subselect.out C:/cirrus/build/testrun/pg_upgrade/002_pg...
--- C:/cirrus/src/test/regress/expected/subselect.out	2024-12-19 09:39:35.774745900 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subselect.out	2024-12-19 09:42:15.353266000 +0000
@@ -2789,15 +2789,16 @@
 EXPLAIN (COSTS OFF)
 SELECT c.oid,c.relname FROM pg_class c JOIN pg_am a USING (oid)
 WHERE c.oid IN (VALUES (1), (2));
-                          QUERY PLAN                           
----------------------------------------------------------------
- Hash Join
-   Hash Cond: (a.oid = c.oid)
-   ->  Seq Scan on pg_am a
-   ->  Hash
-         ->  Index Scan using pg_class_oid_index on pg_class c
-               Index Cond: (oid = ANY ('{1,2}'::integer[]))
-(6 rows)
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (c.oid = a.oid)
...
51/5097 Make tuple deformation faster
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/isolation/expected/temp-schema-cleanup.out C:/cirrus/build/testrun/isola...
--- C:/cirrus/src/test/isolation/expected/temp-schema-cleanup.out	2024-12-19 05:50:27.401934000 +0000
+++ C:/cirrus/build/testrun/isolation/isolation/results/temp-schema-cleanup.out	2024-12-19 05:56:29.258302600 +0000
@@ -82,34 +82,7 @@
     
 (1 row)
 
-step s1_exit: 
-    SELECT pg_terminate_backend(pg_backend_pid());
-
-FATAL:  terminating connection due to administrator command
-server closed the connection unexpectedly
+PQconsumeInput failed: server closed the connection unexpectedly
 	This probably means the server terminated abnormally
 	before or while processing the request.
 
-step s2_advisory: <... completed>
-pg_advisory_lock
-----------------
-                
...
51/5426 Add a warning message when using unencrypted passwords
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/interfaces/ecpg/test/expected/connect-test5.stderr /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/src/interfaces/ecpg/test/expected/connect-test5.stderr	2024-12-19 05:13:13.610441000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/ecpg/ecpg/results/connect-test5.stderr	2024-12-19 05:15:52.129486000 +0000
@@ -4,16 +4,24 @@
 [NO_PID]: sqlca: code: 0, state: 00000
 [NO_PID]: ecpg_execute on line 24: query: alter user regress_ecpg_user2 encrypted password 'insecure'; with 0 parameter...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: ECPGnoticeReceiver: using a plaintext password in a query
 [NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: raising sqlcode 0
+[NO_PID]: sqlca: code: 0, state: 01000
+[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_process_output on line 24: OK: ALTER ROLE
-[NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_execute on line 25: query: alter user regress_ecpg_user1 encrypted password 'connectpw'; with 0 paramete...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 25: using PQexec
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/interfaces/ecpg/test/expected/connect-test5.stderr /tmp/cirrus-ci-build/src/interfaces...
--- /tmp/cirrus-ci-build/src/interfaces/ecpg/test/expected/connect-test5.stderr	2024-12-19 05:13:10.866215779 +0000
+++ /tmp/cirrus-ci-build/src/interfaces/ecpg/test/results/connect-test5.stderr	2024-12-19 05:15:15.611091497 +0000
@@ -4,16 +4,24 @@
 [NO_PID]: sqlca: code: 0, state: 00000
 [NO_PID]: ecpg_execute on line 24: query: alter user regress_ecpg_user2 encrypted password 'insecure'; with 0 parameter...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: ECPGnoticeReceiver: using a plaintext password in a query
 [NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: raising sqlcode 0
+[NO_PID]: sqlca: code: 0, state: 01000
+[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_process_output on line 24: OK: ALTER ROLE
-[NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_execute on line 25: query: alter user regress_ecpg_user1 encrypted password 'connectpw'; with 0 paramete...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 25: using PQexec
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/interfaces/ecpg/test/expected/connect-test5.stderr /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/src/interfaces/ecpg/test/expected/connect-test5.stderr	2024-12-19 05:13:08.731937639 +0000
+++ /tmp/cirrus-ci-build/build/testrun/ecpg/ecpg/results/connect-test5.stderr	2024-12-19 05:16:11.751025261 +0000
@@ -4,16 +4,24 @@
 [NO_PID]: sqlca: code: 0, state: 00000
 [NO_PID]: ecpg_execute on line 24: query: alter user regress_ecpg_user2 encrypted password 'insecure'; with 0 parameter...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: ECPGnoticeReceiver: using a plaintext password in a query
 [NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: raising sqlcode 0
+[NO_PID]: sqlca: code: 0, state: 01000
+[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_process_output on line 24: OK: ALTER ROLE
-[NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_execute on line 25: query: alter user regress_ecpg_user1 encrypted password 'connectpw'; with 0 paramete...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 25: using PQexec
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/interfaces/ecpg/test/expected/connect-test5.stderr /Users/admin/pgsql/build/testrun/ecpg...
--- /Users/admin/pgsql/src/interfaces/ecpg/test/expected/connect-test5.stderr	2024-12-19 05:12:11
+++ /Users/admin/pgsql/build/testrun/ecpg/ecpg/results/connect-test5.stderr	2024-12-19 05:15:20
@@ -4,16 +4,24 @@
 [NO_PID]: sqlca: code: 0, state: 00000
 [NO_PID]: ecpg_execute on line 24: query: alter user regress_ecpg_user2 encrypted password 'insecure'; with 0 parameter...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: ECPGnoticeReceiver: using a plaintext password in a query
 [NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: raising sqlcode 0
+[NO_PID]: sqlca: code: 0, state: 01000
+[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_process_output on line 24: OK: ALTER ROLE
-[NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_execute on line 25: query: alter user regress_ecpg_user1 encrypted password 'connectpw'; with 0 paramete...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 25: using PQexec
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/interfaces/ecpg/test/expected/connect-test5.stderr C:/cirrus/build/testrun/ec...
--- C:/cirrus/src/interfaces/ecpg/test/expected/connect-test5.stderr	2024-12-19 05:13:20.331944400 +0000
+++ C:/cirrus/build/testrun/ecpg/ecpg/results/connect-test5.stderr	2024-12-19 05:19:59.554050400 +0000
@@ -4,16 +4,24 @@
 [NO_PID]: sqlca: code: 0, state: 00000
 [NO_PID]: ecpg_execute on line 24: query: alter user regress_ecpg_user2 encrypted password 'insecure'; with 0 parameter...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: ECPGnoticeReceiver: using a plaintext password in a query
 [NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: raising sqlcode 0
+[NO_PID]: sqlca: code: 0, state: 01000
+[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_process_output on line 24: OK: ALTER ROLE
-[NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_execute on line 25: query: alter user regress_ecpg_user1 encrypted password 'connectpw'; with 0 paramete...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 25: using PQexec
...
51/5004 CREATE INDEX CONCURRENTLY for partitioned tables
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-19 03:02:52.836149000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2024-12-19 03:05:26.724807000...
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-19 03:02:52.836149000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2024-12-19 03:06:08.3774370...
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-19 03:02:52.836149000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/indexing.out	2024-12-19 03:05:22.106860000 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-19 03:02:50.828986942 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/indexing.out	2024-12-19 03:10:21.906816767 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/partitioned-cic.out /tmp/cirrus-ci-build/src/test/isolation/ou...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/partitioned-cic.out	2024-12-19 03:02:50.665150978 +0000
+++ /tmp/cirrus-ci-build/src/test/isolation/output_iso/results/partitioned-cic.out	2024-12-19 03:32:06.632380441 +0000
@@ -3,10 +3,14 @@
 starting permutation: lock_p1 cic insert drop2 commit chk_content
 step lock_p1: lock cictab_part_1 in row exclusive mode;
 step cic: CREATE INDEX CONCURRENTLY ON cictab(i); <waiting ...>
-step insert: insert into cictab values (1, 1), (11, 1);
-step drop2: DROP TABLE cictab_part_2;
+step insert: insert into cictab values (1, 1), (11, 1); <waiting ...>
+isolationtester: canceling step insert after 360 seconds
+step insert: <... completed>
+ERROR:  canceling statement due to user request
+step drop2: DROP TABLE cictab_part_2; <waiting ...>
 step commit: COMMIT;
 step cic: <... completed>
+step drop2: <... completed>
 step chk_content: 
   set enable_seqscan to off;
   explain (costs off) select * from cictab where i > 0;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-19 03:02:50.828986942 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/indexing.out	2024-12-19 03:11:27.202932880 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/src/test/regress/results/index...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-19 03:02:50.828986942 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/indexing.out	2024-12-19 03:08:15.591339118 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-19 03:02:51.661992473 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2024-12-19 03:08:55.511539957...
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-19 03:02:51.661992473 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2024-12-19 03:09:29.7599920...
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-19 03:02:51.661992473 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/indexing.out	2024-12-19 03:08:48.979462025 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/indexing.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/indexing.out	2024-12-19 03:02:13
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2024-12-19 03:04:48
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/indexing.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/indexing.out	2024-12-19 03:02:13
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2024-12-19 03:05:46
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/indexing.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/indexing.out	2024-12-19 03:02:13
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/indexing.out	2024-12-19 03:04:53
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/pg_upgrade/002_pg_...
--- C:/cirrus/src/test/regress/expected/indexing.out	2024-12-19 03:03:08.968513400 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2024-12-19 03:06:44.764740600 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/recovery/027_strea...
--- C:/cirrus/src/test/regress/expected/indexing.out	2024-12-19 03:03:08.968513400 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2024-12-19 03:08:47.995257500 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/regress/regress/re...
--- C:/cirrus/src/test/regress/expected/indexing.out	2024-12-19 03:03:08.968513400 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/indexing.out	2024-12-19 03:06:40.128019900 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
51/5421 Use streaming read API in pgstattuple.
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pgstattuple/expected/pgstattuple.out /tmp/cirrus-ci-build/build-32/testrun/pgstatt...
--- /tmp/cirrus-ci-build/contrib/pgstattuple/expected/pgstattuple.out	2024-12-18 21:50:34.164553715 +0000
+++ /tmp/cirrus-ci-build/build-32/testrun/pgstattuple/regress/results/pgstattuple.out	2024-12-18 21:58:50.085429112 +000...
@@ -134,7 +134,7 @@
 select * from pgstathashindex('test_hashidx');
  version | bucket_pages | overflow_pages | bitmap_pages | unused_pages | live_items | dead_items | free_percent 
 ---------+--------------+----------------+--------------+--------------+------------+------------+--------------
-       4 |            4 |              0 |            1 |            0 |          0 |          0 |          100
+       4 |            2 |              0 |            1 |            0 |          0 |          0 |          100
 (1 row)
 
 create index test_gistidx ON test USING gist(c);
@@ -166,7 +166,7 @@
 select pgstattuple('test_hashidx');
            pgstattuple           
 ---------------------------------
- (49152,0,0,0,0,0,0,32608,66.34)
+ (32768,0,0,0,0,0,0,16304,49.76)
 (1 row)
 
...
51/5284 database-specific role memberships
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/privs_in_db.out /tmp/cirrus-ci-build/build/testrun/regress-runni...
--- /tmp/cirrus-ci-build/src/test/regress/expected/privs_in_db.out	2024-12-18 19:02:24.453028000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress-running/regress/results/privs_in_db.out	2024-12-18 19:08:07.606038000 +00...
@@ -756,9 +756,10 @@
 DROP DATABASE regression_db_0;
 DROP ROLE regress_role_admin;
 SELECT datname FROM pg_database WHERE datname LIKE 'regression_db_%';
- datname 
----------
-(0 rows)
+      datname      
+-------------------
+ regression_dblink
+(1 row)
 
 SELECT rolname FROM pg_roles WHERE rolname LIKE 'regress_role_%';
  rolname 
51/5405 Add 'make check-tests' behavior to the meson based builds
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/query_cancel.out /tmp/cirrus-ci-build/build/testrun/postgres...
--- /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/query_cancel.out	2024-12-18 18:44:23.379075137 +0000
+++ /tmp/cirrus-ci-build/build/testrun/postgres_fdw/regress/results/query_cancel.out	2024-12-18 18:49:17.381204981 +0000
@@ -29,4 +29,5 @@
 -- This would take very long if not canceled:
 SELECT count(*) FROM ft1 a CROSS JOIN ft1 b CROSS JOIN ft1 c CROSS JOIN ft1 d;
 ERROR:  canceling statement due to statement timeout
+WARNING:  could not get result of cancel request due to timeout
 COMMIT;
51/5404 Self contradictory examining on rel's baserestrictinfo
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/r...
--- /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out	2024-12-18 18:26:42.096533000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/results/bool.out	2024-12-18 18:29:20.057811000 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-18 18:26:43.700244000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/horology.out	2024-12-18 18:28:03.852135000...
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-18 18:26:43.700244000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/horology.out	2024-12-18 18:28:40.8782810...
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-18 18:26:43.700244000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/horology.out	2024-12-18 18:28:02.073028000 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out /tmp/cirrus-ci-build/contrib/btree_gin/results/bool.ou...
--- /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out	2024-12-18 18:26:42.855348359 +0000
+++ /tmp/cirrus-ci-build/contrib/btree_gin/results/bool.out	2024-12-18 18:31:43.904447324 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-18 18:26:45.079462634 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/horology.out	2024-12-18 18:32:33.768639335 +0000
@@ -2541,18 +2541,18 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+                 QUERY PLAN                 
+--------------------------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
+         Filter: (f1 <= '01-01-1998'::date)
 (3 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-18 18:26:45.079462634 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/horology.out	2024-12-18 18:34:43.317209274 +0000
@@ -2541,18 +2541,18 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+                 QUERY PLAN                 
+--------------------------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
+         Filter: (f1 <= '01-01-1998'::date)
 (3 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/src/test/regress/results/horol...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-18 18:26:45.079462634 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/horology.out	2024-12-18 18:29:54.136619709 +0000
@@ -2541,18 +2541,18 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+                 QUERY PLAN                 
+--------------------------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
+         Filter: (f1 <= '01-01-1998'::date)
 (3 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/r...
--- /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out	2024-12-18 18:26:39.004344705 +0000
+++ /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/results/bool.out	2024-12-18 18:30:52.621483419 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-18 18:26:41.035532001 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/horology.out	2024-12-18 18:30:09.989479272...
@@ -2541,1334 +2541,7 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
- Aggregate
-   ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
-
-select count(*) from date_tbl
-  where f1 between symmetric '1997-01-01' and '1998-01-01';
- count 
--------
-     3
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-18 18:26:41.035532001 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/horology.out	2024-12-18 18:30:36.4134875...
@@ -2541,1334 +2541,7 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
- Aggregate
-   ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
-
-select count(*) from date_tbl
-  where f1 between symmetric '1997-01-01' and '1998-01-01';
- count 
--------
-     3
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-18 18:26:41.035532001 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/horology.out	2024-12-18 18:30:04.977490213 +0000
@@ -2541,1334 +2541,7 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
- Aggregate
-   ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
-
-select count(*) from date_tbl
-  where f1 between symmetric '1997-01-01' and '1998-01-01';
- count 
--------
-     3
-(1 row)
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/btree_gin/expected/bool.out /Users/admin/pgsql/build/testrun/btree_gin/regress/resul...
--- /Users/admin/pgsql/contrib/btree_gin/expected/bool.out	2024-12-18 18:26:10
+++ /Users/admin/pgsql/build/testrun/btree_gin/regress/results/bool.out	2024-12-18 18:29:25
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/horology.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/horology.out	2024-12-18 18:26:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/horology.out	2024-12-18 18:28:07
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/horology.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/horology.out	2024-12-18 18:26:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/horology.out	2024-12-18 18:28:52
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/horology.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/horology.out	2024-12-18 18:26:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/horology.out	2024-12-18 18:28:05
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/btree_gin/expected/bool.out C:/cirrus/build/testrun/btree_gin/regress/res...
--- C:/cirrus/contrib/btree_gin/expected/bool.out	2024-12-18 18:26:48.791428000 +0000
+++ C:/cirrus/build/testrun/btree_gin/regress/results/bool.out	2024-12-18 18:32:56.689189300 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/horology.out C:/cirrus/build/testrun/pg_upgrade/002_pg_...
--- C:/cirrus/src/test/regress/expected/horology.out	2024-12-18 18:26:53.432044500 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/horology.out	2024-12-18 18:29:05.670072800 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/horology.out C:/cirrus/build/testrun/recovery/027_strea...
--- C:/cirrus/src/test/regress/expected/horology.out	2024-12-18 18:26:53.432044500 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/horology.out	2024-12-18 18:31:40.398128300 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/horology.out C:/cirrus/build/testrun/regress/regress/re...
--- C:/cirrus/src/test/regress/expected/horology.out	2024-12-18 18:26:53.432044500 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/horology.out	2024-12-18 18:28:59.246258300 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
51/5410 Disable installcheck for tap and regress tests for injection_points module
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out /tmp/cirrus-ci-build/build/testrun/in...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out	2024-12-18 17:33:12.601814000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/crash.out	2024-12-18 17:35:36.397734000 +0000
@@ -23,4 +23,16 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
-step c3: COMMIT;
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
+s3: WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
+PQconsumeInput failed: server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out /tmp/cirrus-ci-build/src/test/modules...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out	2024-12-18 17:33:09.195102605 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/injection_points/output_iso/results/crash.out	2024-12-18 17:37:56.433881665 +0...
@@ -23,4 +23,10 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
 step c3: COMMIT;
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out /tmp/cirrus-ci-build/src/test/modul...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out	2024-12-18 17:33:09.195102605 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/injection_points/output_iso/results/inplace.out	2024-12-18 17:37:57.221887779 ...
@@ -45,296 +45,9 @@
 f                
 (1 row)
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out /tmp/cirrus-ci-build/build/testrun/in...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out	2024-12-18 17:33:09.912870723 +0000
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/crash.out	2024-12-18 17:36:00.502703858 +0000
@@ -23,4 +23,10 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
 step c3: COMMIT;
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out	2024-12-18 17:33:09.912870723 +0000
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/inplace.out	2024-12-18 17:36:01.290699439 +000...
@@ -47,294 +47,6 @@
 
 
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/modules/injection_points/expected/crash.out /Users/admin/pgsql/build/testrun/inject...
--- /Users/admin/pgsql/src/test/modules/injection_points/expected/crash.out	2024-12-18 17:33:11
+++ /Users/admin/pgsql/build/testrun/injection_points/isolation/results/crash.out	2024-12-18 17:36:25
@@ -23,4 +23,16 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
 step c3: COMMIT;
+s3: WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
+teardown failed: server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/modules/injection_points/expected/crash.out C:/cirrus/build/testrun/inje...
--- C:/cirrus/src/test/modules/injection_points/expected/crash.out	2024-12-18 17:33:22.513451400 +0000
+++ C:/cirrus/build/testrun/injection_points/isolation/results/crash.out	2024-12-18 17:39:44.936007300 +0000
@@ -23,4 +23,10 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
+ERROR:  ResourceOwnerEnlarge called after release started
+s2: WARNING:  AbortTransaction while in ABORT state
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
 step c3: COMMIT;
51/5117 VACUUM FULL / CLUSTER CONCURRENTLY
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/cluster.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/cluster.out	2024-12-18 13:01:09.267999000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/injection_points-running/isolation/results/cluster.out	2024-12-18 13:06:58.969588...
@@ -8,7 +8,8 @@
 
 step wait_before_lock: 
 	CLUSTER (CONCURRENTLY) clstr_test USING clstr_test_pkey;
- <waiting ...>
+
+ERROR:  logical decoding requires "wal_level" >= "logical"
 step change_existing: 
 	UPDATE clstr_test SET i=10 where i=1;
 	UPDATE clstr_test SET j=20 where i=2;
@@ -63,12 +64,7 @@
 step wakeup_before_lock: 
 	SELECT injection_points_wakeup('cluster-concurrently-before-lock');
 
-injection_points_wakeup
------------------------
-                       
...
51/4904 SQL Property Graph Queries (SQL/PGQ)
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out	2024-12-18 12:37:24.640788000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/rowsecurity.out	2024-12-18 12:39:35.169360...
@@ -344,6 +344,7 @@
 EXPLAIN (COSTS OFF) SELECT * FROM GRAPH_TABLE (acc_cat
                             MATCH (u : uaccount)-[d : document WHERE f_leak(d.dtitle)]->(c : category)
                             COLUMNS (u.pguser, d.did, d.dlevel, d.dtitle, c.cid, c.cname)) ORDER BY did;
+WARNING:  outfuncs/readfuncs failed to produce an equal rewritten parse tree
                                       QUERY PLAN                                      
 --------------------------------------------------------------------------------------
  Sort
@@ -451,6 +452,7 @@
 EXPLAIN (COSTS OFF) SELECT * FROM GRAPH_TABLE (acc_cat
                             MATCH (u : uaccount)-[d : document WHERE f_leak(d.dtitle)]->(c : category)
                             COLUMNS (u.pguser, d.did, d.dlevel, d.dtitle, c.cid, c.cname)) ORDER BY did;
+WARNING:  outfuncs/readfuncs failed to produce an equal rewritten parse tree
                                                                 QUERY PLAN                                             ...
 -----------------------------------------------------------------------------------------------------------------------...
  Sort
@@ -590,6 +592,7 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out	2024-12-18 12:37:24.640788000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/rowsecurity.out	2024-12-18 12:40:16.8562...
@@ -344,6 +344,7 @@
 EXPLAIN (COSTS OFF) SELECT * FROM GRAPH_TABLE (acc_cat
                             MATCH (u : uaccount)-[d : document WHERE f_leak(d.dtitle)]->(c : category)
                             COLUMNS (u.pguser, d.did, d.dlevel, d.dtitle, c.cid, c.cname)) ORDER BY did;
+WARNING:  outfuncs/readfuncs failed to produce an equal rewritten parse tree
                                       QUERY PLAN                                      
 --------------------------------------------------------------------------------------
  Sort
@@ -451,6 +452,7 @@
 EXPLAIN (COSTS OFF) SELECT * FROM GRAPH_TABLE (acc_cat
                             MATCH (u : uaccount)-[d : document WHERE f_leak(d.dtitle)]->(c : category)
                             COLUMNS (u.pguser, d.did, d.dlevel, d.dtitle, c.cid, c.cname)) ORDER BY did;
+WARNING:  outfuncs/readfuncs failed to produce an equal rewritten parse tree
                                                                 QUERY PLAN                                             ...
 -----------------------------------------------------------------------------------------------------------------------...
  Sort
@@ -590,6 +592,7 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out	2024-12-18 12:37:24.640788000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/rowsecurity.out	2024-12-18 12:39:34.675324000 +0000
@@ -344,6 +344,7 @@
 EXPLAIN (COSTS OFF) SELECT * FROM GRAPH_TABLE (acc_cat
                             MATCH (u : uaccount)-[d : document WHERE f_leak(d.dtitle)]->(c : category)
                             COLUMNS (u.pguser, d.did, d.dlevel, d.dtitle, c.cid, c.cname)) ORDER BY did;
+WARNING:  outfuncs/readfuncs failed to produce an equal rewritten parse tree
                                       QUERY PLAN                                      
 --------------------------------------------------------------------------------------
  Sort
@@ -451,6 +452,7 @@
 EXPLAIN (COSTS OFF) SELECT * FROM GRAPH_TABLE (acc_cat
                             MATCH (u : uaccount)-[d : document WHERE f_leak(d.dtitle)]->(c : category)
                             COLUMNS (u.pguser, d.did, d.dlevel, d.dtitle, c.cid, c.cname)) ORDER BY did;
+WARNING:  outfuncs/readfuncs failed to produce an equal rewritten parse tree
                                                                 QUERY PLAN                                             ...
 -----------------------------------------------------------------------------------------------------------------------...
  Sort
@@ -590,6 +592,7 @@
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out	2024-12-18 12:37:21.529482407 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/graph_table.out	2024-12-18 12:44:38.794223106 +0000
@@ -536,8 +536,8 @@
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
  self | loop_name 
 ------+-----------
- v33  | e331
  v33  | E331
+ v33  | e331
 (2 rows)
 
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
@@ -613,8 +613,8 @@
 SELECT * FROM GRAPH_TABLE (g2 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.elname AS self, b.elname COLLATE pg_catalog."defau...
   self  | loop_name 
 --------+-----------
- g2.v33 | g2.e331
  g2.v33 | g2.E331
+ g2.v33 | g2.e331
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out /tmp/cirrus-ci-build/src/test/regress/results/gr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out	2024-12-18 12:37:21.529482407 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/graph_table.out	2024-12-18 12:42:21.106177222 +0000
@@ -536,8 +536,8 @@
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
  self | loop_name 
 ------+-----------
- v33  | e331
  v33  | E331
+ v33  | e331
 (2 rows)
 
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
@@ -613,8 +613,8 @@
 SELECT * FROM GRAPH_TABLE (g2 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.elname AS self, b.elname COLLATE pg_catalog."defau...
   self  | loop_name 
 --------+-----------
- g2.v33 | g2.e331
  g2.v33 | g2.E331
+ g2.v33 | g2.e331
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out	2024-12-18 12:37:21.281169021 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/graph_table.out	2024-12-18 12:42:20.930447...
@@ -536,8 +536,8 @@
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
  self | loop_name 
 ------+-----------
- v33  | e331
  v33  | E331
+ v33  | e331
 (2 rows)
 
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
@@ -613,8 +613,8 @@
 SELECT * FROM GRAPH_TABLE (g2 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.elname AS self, b.elname COLLATE pg_catalog."defau...
   self  | loop_name 
 --------+-----------
- g2.v33 | g2.e331
  g2.v33 | g2.E331
+ g2.v33 | g2.e331
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out	2024-12-18 12:37:21.281169021 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/graph_table.out	2024-12-18 12:43:03.9151...
@@ -536,8 +536,8 @@
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
  self | loop_name 
 ------+-----------
- v33  | e331
  v33  | E331
+ v33  | e331
 (2 rows)
 
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
@@ -613,8 +613,8 @@
 SELECT * FROM GRAPH_TABLE (g2 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.elname AS self, b.elname COLLATE pg_catalog."defau...
   self  | loop_name 
 --------+-----------
- g2.v33 | g2.e331
  g2.v33 | g2.E331
+ g2.v33 | g2.e331
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out	2024-12-18 12:37:21.281169021 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/graph_table.out	2024-12-18 12:42:17.410415239 +0000
@@ -536,8 +536,8 @@
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
  self | loop_name 
 ------+-----------
- v33  | e331
  v33  | E331
+ v33  | e331
 (2 rows)
 
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
@@ -613,8 +613,8 @@
 SELECT * FROM GRAPH_TABLE (g2 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.elname AS self, b.elname COLLATE pg_catalog."defau...
   self  | loop_name 
 --------+-----------
- g2.v33 | g2.e331
  g2.v33 | g2.E331
+ g2.v33 | g2.e331
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/graph_table.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg...
--- /Users/admin/pgsql/src/test/regress/expected/graph_table.out	2024-12-18 12:37:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/graph_table.out	2024-12-18 12:39:48
@@ -536,8 +536,8 @@
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
  self | loop_name 
 ------+-----------
- v33  | e331
  v33  | E331
+ v33  | e331
 (2 rows)
 
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
@@ -613,8 +613,8 @@
 SELECT * FROM GRAPH_TABLE (g2 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.elname AS self, b.elname COLLATE pg_catalog."defau...
   self  | loop_name 
 --------+-----------
- g2.v33 | g2.e331
  g2.v33 | g2.E331
+ g2.v33 | g2.e331
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/graph_table.out /Users/admin/pgsql/build/testrun/recovery/027_stre...
--- /Users/admin/pgsql/src/test/regress/expected/graph_table.out	2024-12-18 12:37:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/graph_table.out	2024-12-18 12:40:30
@@ -536,8 +536,8 @@
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
  self | loop_name 
 ------+-----------
- v33  | e331
  v33  | E331
+ v33  | e331
 (2 rows)
 
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
@@ -613,8 +613,8 @@
 SELECT * FROM GRAPH_TABLE (g2 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.elname AS self, b.elname COLLATE pg_catalog."defau...
   self  | loop_name 
 --------+-----------
- g2.v33 | g2.e331
  g2.v33 | g2.E331
+ g2.v33 | g2.e331
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/graph_table.out /Users/admin/pgsql/build/testrun/regress/regress/r...
--- /Users/admin/pgsql/src/test/regress/expected/graph_table.out	2024-12-18 12:37:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/graph_table.out	2024-12-18 12:39:46
@@ -536,8 +536,8 @@
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
  self | loop_name 
 ------+-----------
- v33  | e331
  v33  | E331
+ v33  | e331
 (2 rows)
 
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
@@ -613,8 +613,8 @@
 SELECT * FROM GRAPH_TABLE (g2 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.elname AS self, b.elname COLLATE pg_catalog."defau...
   self  | loop_name 
 --------+-----------
- g2.v33 | g2.e331
  g2.v33 | g2.E331
+ g2.v33 | g2.e331
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/graph_table.out C:/cirrus/build/testrun/pg_upgrade/002_...
--- C:/cirrus/src/test/regress/expected/graph_table.out	2024-12-18 12:37:35.746161300 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/graph_table.out	2024-12-18 12:40:38.779858300 +0000
@@ -536,8 +536,8 @@
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
  self | loop_name 
 ------+-----------
- v33  | e331
  v33  | E331
+ v33  | e331
 (2 rows)
 
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
@@ -613,8 +613,8 @@
 SELECT * FROM GRAPH_TABLE (g2 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.elname AS self, b.elname COLLATE pg_catalog."defau...
   self  | loop_name 
 --------+-----------
- g2.v33 | g2.e331
  g2.v33 | g2.E331
+ g2.v33 | g2.e331
...
51/4980 Expand applicability of aggregate's sortop optimization
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subselect.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subselect.out	2024-12-18 09:55:09.368858938 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/subselect.out	2024-12-18 10:01:27.742423215 +0000
@@ -1043,19 +1043,10 @@
 select count(*) from tenk1 t
 where (exists(select 1 from tenk1 k where k.unique1 = t.unique2) or ten < 0)
   and thousand = 1;
-                          QUERY PLAN                          
---------------------------------------------------------------
- Aggregate
-   ->  Bitmap Heap Scan on tenk1 t
-         Recheck Cond: (thousand = 1)
-         Filter: (EXISTS(SubPlan 1) OR (ten < 0))
-         ->  Bitmap Index Scan on tenk1_thous_tenthous
-               Index Cond: (thousand = 1)
-         SubPlan 1
-           ->  Index Only Scan using tenk1_unique1 on tenk1 k
-                 Index Cond: (unique1 = t.unique2)
-(9 rows)
-
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subselect.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subselect.out	2024-12-18 09:55:11.237270886 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subselect.out	2024-12-18 10:00:09.84087801...
@@ -1029,7 +1029,7 @@
    ->  Seq Scan on tenk1 t
          Filter: ((ANY (unique2 = (hashed SubPlan 2).col1)) OR (ten < 0))
          SubPlan 2
-           ->  Index Only Scan using tenk1_unique1 on tenk1 k
+           ->  Index Only Scan using idx_int4 on tenk1 k
 (5 rows)
 
 select count(*) from tenk1 t
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subselect.out /tmp/cirrus-ci-build/build/testrun/recovery/027_st...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subselect.out	2024-12-18 09:55:11.237270886 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/subselect.out	2024-12-18 10:00:50.801031...
@@ -1403,7 +1403,7 @@
    ->  Seq Scan on public.tenk1 b
          Output: b.unique1, b.unique2, b.two, b.four, b.ten, b.twenty, b.hundred, b.thousand, b.twothousand, b.fivethou...
    SubPlan 1
-     ->  Index Only Scan using tenk1_unique1 on public.tenk1 a
+     ->  Index Only Scan using idx_int4 on public.tenk1 a
            Output: a.unique1
 (10 rows)
 
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subselect.out /tmp/cirrus-ci-build/build/testrun/regress/regress...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subselect.out	2024-12-18 09:55:11.237270886 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/subselect.out	2024-12-18 10:00:07.800874203 +0000
@@ -1393,20 +1393,10 @@
 select * from int4_tbl where
   (case when f1 in (select unique1 from tenk1 a) then f1 else null end) in
   (select ten from tenk1 b);
-                                                                                      QUERY PLAN                       ...
------------------------------------------------------------------------------------------------------------------------...
- Nested Loop Semi Join
-   Output: int4_tbl.f1
-   Join Filter: (CASE WHEN (ANY (int4_tbl.f1 = (hashed SubPlan 1).col1)) THEN int4_tbl.f1 ELSE NULL::integer END = b.te...
-   ->  Seq Scan on public.int4_tbl
-         Output: int4_tbl.f1
-   ->  Seq Scan on public.tenk1 b
-         Output: b.unique1, b.unique2, b.two, b.four, b.ten, b.twenty, b.hundred, b.thousand, b.twothousand, b.fivethou...
-   SubPlan 1
-     ->  Index Only Scan using tenk1_unique1 on public.tenk1 a
-           Output: a.unique1
-(10 rows)
...
51/5446 Improving default column names/aliases of subscript text expressions
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/hstore/expected/hstore.out /tmp/cirrus-ci-build/build/testrun/hstore/regress/resul...
--- /tmp/cirrus-ci-build/contrib/hstore/expected/hstore.out	2024-12-18 09:36:39.794470000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/hstore/regress/results/hstore.out	2024-12-18 09:39:17.121503000 +0000
@@ -1597,7 +1597,7 @@
 -- Test subscripting
 insert into test_json_agg default values;
 select f2['d'], f2['x'] is null as x_isnull from test_json_agg;
-   f2   | x_isnull 
+   d    | x_isnull 
 --------+----------
  12345  | t
  -12345 | t
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_u...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out	2024-12-18 09:36:41.383050000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/jsonb.out	2024-12-18 09:38:42.626748000 +0...
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stream...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out	2024-12-18 09:36:41.383050000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/jsonb.out	2024-12-18 09:39:28.572729000 ...
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out /tmp/cirrus-ci-build/build/testrun/regress/regress/res...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out	2024-12-18 09:36:41.383050000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/jsonb.out	2024-12-18 09:38:40.641867000 +0000
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/hstore/expected/hstore.out /tmp/cirrus-ci-build/contrib/hstore/results/hstore.out
--- /tmp/cirrus-ci-build/contrib/hstore/expected/hstore.out	2024-12-18 09:36:35.235028254 +0000
+++ /tmp/cirrus-ci-build/contrib/hstore/results/hstore.out	2024-12-18 09:40:32.354745588 +0000
@@ -1597,7 +1597,7 @@
 -- Test subscripting
 insert into test_json_agg default values;
 select f2['d'], f2['x'] is null as x_isnull from test_json_agg;
-   f2   | x_isnull 
+   d    | x_isnull 
 --------+----------
  12345  | t
  -12345 | t
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/resu...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out	2024-12-18 09:36:37.095028293 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/jsonb.out	2024-12-18 09:43:16.990848587 +0000
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/resul...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out	2024-12-18 09:36:37.095028293 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/jsonb.out	2024-12-18 09:44:55.530723067 +0000
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out /tmp/cirrus-ci-build/src/test/regress/results/jsonb.ou...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out	2024-12-18 09:36:37.095028293 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/jsonb.out	2024-12-18 09:41:08.914791465 +0000
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/hstore/expected/hstore.out /tmp/cirrus-ci-build/build/testrun/hstore/regress/resul...
--- /tmp/cirrus-ci-build/contrib/hstore/expected/hstore.out	2024-12-18 09:36:35.011966641 +0000
+++ /tmp/cirrus-ci-build/build/testrun/hstore/regress/results/hstore.out	2024-12-18 09:41:34.988436883 +0000
@@ -1597,7 +1597,7 @@
 -- Test subscripting
 insert into test_json_agg default values;
 select f2['d'], f2['x'] is null as x_isnull from test_json_agg;
-   f2   | x_isnull 
+   d    | x_isnull 
 --------+----------
  12345  | t
  -12345 | t
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_u...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out	2024-12-18 09:36:36.861990166 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/jsonb.out	2024-12-18 09:41:09.164435976 +0...
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stream...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out	2024-12-18 09:36:36.861990166 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/jsonb.out	2024-12-18 09:41:48.052461209 ...
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out /tmp/cirrus-ci-build/build/testrun/regress/regress/res...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out	2024-12-18 09:36:36.861990166 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/jsonb.out	2024-12-18 09:41:03.948445346 +0000
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/hstore/expected/hstore.out /Users/admin/pgsql/build/testrun/hstore/regress/results/h...
--- /Users/admin/pgsql/contrib/hstore/expected/hstore.out	2024-12-18 09:36:10
+++ /Users/admin/pgsql/build/testrun/hstore/regress/results/hstore.out	2024-12-18 09:39:08
@@ -1597,7 +1597,7 @@
 -- Test subscripting
 insert into test_json_agg default values;
 select f2['d'], f2['x'] is null as x_isnull from test_json_agg;
-   f2   | x_isnull 
+   d    | x_isnull 
 --------+----------
  12345  | t
  -12345 | t
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/jsonb.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgra...
--- /Users/admin/pgsql/src/test/regress/expected/jsonb.out	2024-12-18 09:36:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/jsonb.out	2024-12-18 09:38:14
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/jsonb.out /Users/admin/pgsql/build/testrun/recovery/027_stream_reg...
--- /Users/admin/pgsql/src/test/regress/expected/jsonb.out	2024-12-18 09:36:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/jsonb.out	2024-12-18 09:39:10
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/jsonb.out /Users/admin/pgsql/build/testrun/regress/regress/results...
--- /Users/admin/pgsql/src/test/regress/expected/jsonb.out	2024-12-18 09:36:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/jsonb.out	2024-12-18 09:38:17
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/hstore/expected/hstore.out C:/cirrus/build/testrun/hstore/regress/results...
--- C:/cirrus/contrib/hstore/expected/hstore.out	2024-12-18 09:36:49.507822600 +0000
+++ C:/cirrus/build/testrun/hstore/regress/results/hstore.out	2024-12-18 09:43:07.586187700 +0000
@@ -1597,7 +1597,7 @@
 -- Test subscripting
 insert into test_json_agg default values;
 select f2['d'], f2['x'] is null as x_isnull from test_json_agg;
-   f2   | x_isnull 
+   d    | x_isnull 
 --------+----------
  12345  | t
  -12345 | t
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/jsonb.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upg...
--- C:/cirrus/src/test/regress/expected/jsonb.out	2024-12-18 09:36:54.045435900 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/jsonb.out	2024-12-18 09:40:34.777323700 +0000
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/jsonb.out C:/cirrus/build/testrun/recovery/027_stream_r...
--- C:/cirrus/src/test/regress/expected/jsonb.out	2024-12-18 09:36:54.045435900 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/jsonb.out	2024-12-18 09:42:47.897157500 +0000
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/jsonb.out C:/cirrus/build/testrun/regress/regress/resul...
--- C:/cirrus/src/test/regress/expected/jsonb.out	2024-12-18 09:36:54.045435900 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/jsonb.out	2024-12-18 09:40:21.301231700 +0000
@@ -4934,8 +4934,8 @@
 HINT:  Try using the function jsonb_set to replace key value.
 -- jsonb subscript
 select ('123'::jsonb)['a'];
- jsonb 
--------
+ a 
+---
  
 (1 row)
 
@@ -4952,8 +4952,8 @@
 (1 row)
 
 select ('{"a": 1}'::jsonb)['a'];
- jsonb 
--------
...
51/4620 CRC32C Parallel Computation Optimization on ARM
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/test_crc32c/expected/test_crc32c.out /tmp/cirrus-ci-build/build-32/testrun/test_cr...
--- /tmp/cirrus-ci-build/contrib/test_crc32c/expected/test_crc32c.out	2024-12-18 09:05:08.727608837 +0000
+++ /tmp/cirrus-ci-build/build-32/testrun/test_crc32c/regress/results/test_crc32c.out	2024-12-18 09:14:19.946358198 +000...
@@ -1,57 +1,6 @@
 CREATE EXTENSION test_crc32c;
 select drive_crc32c(1, i) from generate_series(100, 300, 4) i;
- drive_crc32c 
---------------
-    532139994
-   2103623867
-    785984197
-   2686825890
-   3213049059
-   3819630168
-   1389234603
-    534072900
-   2930108140
-   2496889855
-   1475239611
-    136366931
...
51/5371 TimestampTz->Text->TimestampTz casting fails with DateStyle 'Postgres'
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-18 06:34:11.092441000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/timestamptz.out	2024-12-18 06:34:53.524983...
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-18 06:34:11.092441000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/timestamptz.out	2024-12-18 06:35:30.7147...
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-18 06:34:11.092441000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/timestamptz.out	2024-12-18 06:34:52.901461000 +0000
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-18 06:34:08.006892300 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/timestamptz.out	2024-12-18 06:38:10.270595508 +0000
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-18 06:34:08.006892300 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/timestamptz.out	2024-12-18 06:39:47.682511136 +0000
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/src/test/regress/results/ti...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-18 06:34:08.006892300 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/timestamptz.out	2024-12-18 06:35:26.026718607 +0000
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-18 06:34:08.024694066 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/timestamptz.out	2024-12-18 06:35:24.036400...
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-18 06:34:08.024694066 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/timestamptz.out	2024-12-18 06:35:58.2723...
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-18 06:34:08.024694066 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/timestamptz.out	2024-12-18 06:35:20.488402165 +0000
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/timestamptz.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg...
--- /Users/admin/pgsql/src/test/regress/expected/timestamptz.out	2024-12-18 06:33:11
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/timestamptz.out	2024-12-18 06:34:30
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/timestamptz.out /Users/admin/pgsql/build/testrun/recovery/027_stre...
--- /Users/admin/pgsql/src/test/regress/expected/timestamptz.out	2024-12-18 06:33:11
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/timestamptz.out	2024-12-18 06:35:13
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/timestamptz.out /Users/admin/pgsql/build/testrun/regress/regress/r...
--- /Users/admin/pgsql/src/test/regress/expected/timestamptz.out	2024-12-18 06:33:11
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/timestamptz.out	2024-12-18 06:34:27
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/timestamptz.out C:/cirrus/build/testrun/pg_upgrade/002_...
--- C:/cirrus/src/test/regress/expected/timestamptz.out	2024-12-18 06:34:21.178255400 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/timestamptz.out	2024-12-18 06:36:26.743129600 +0000
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/timestamptz.out C:/cirrus/build/testrun/recovery/027_st...
--- C:/cirrus/src/test/regress/expected/timestamptz.out	2024-12-18 06:34:21.178255400 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/timestamptz.out	2024-12-18 06:38:47.605319200 +0000
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/timestamptz.out C:/cirrus/build/testrun/regress/regress...
--- C:/cirrus/src/test/regress/expected/timestamptz.out	2024-12-18 06:34:21.178255400 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/timestamptz.out	2024-12-18 06:36:21.000146900 +0000
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
51/5225 Vectored IO in XLogWrite()
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/postgres_fdw.out /tmp/cirrus-ci-build/build/testrun/postgres...
--- /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/postgres_fdw.out	2024-12-18 06:19:20.479615000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/postgres_fdw-running/regress/results/postgres_fdw.out	2024-12-18 06:24:53.9456620...
@@ -12325,8 +12325,7 @@
   FROM postgres_fdw_get_connections(true);
  case 
 ------
-    1
-(1 row)
+(0 rows)
 
 -- After terminating the remote backend, since the connection is closed,
 -- "closed" should be TRUE, or NULL if the connection status check
@@ -12339,8 +12338,7 @@
   FROM postgres_fdw_get_connections(true);
  case 
 ------
-    1
-(1 row)
+(0 rows)
...
51/5153 Prohibit to use EphemeralNamedRelation in materialized views
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-17 14:08:17.513656000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-12-17 14:09:19.547642000...
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-17 14:08:17.513656000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-12-17 14:10:00.9225610...
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-17 14:08:17.513656000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-12-17 14:09:18.438793000 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-17 14:08:16.072936324 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/triggers.out	2024-12-17 14:12:35.814134646 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/test/regress/results/trigg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-17 14:08:16.072936324 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/triggers.out	2024-12-17 14:10:10.677832234 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-17 14:08:15.958166384 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-12-17 14:09:56.764824643...
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-17 14:08:15.958166384 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-12-17 14:10:41.7567353...
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-17 14:08:15.958166384 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-12-17 14:09:53.280836281 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/triggers.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/triggers.out	2024-12-17 14:07:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-12-17 14:08:40
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/triggers.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/triggers.out	2024-12-17 14:07:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-12-17 14:09:26
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/triggers.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/triggers.out	2024-12-17 14:07:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/triggers.out	2024-12-17 14:08:40
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/pg_upgrade/002_pg_...
--- C:/cirrus/src/test/regress/expected/triggers.out	2024-12-17 14:08:32.160149800 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-12-17 14:11:20.618130500 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/recovery/027_strea...
--- C:/cirrus/src/test/regress/expected/triggers.out	2024-12-17 14:08:32.160149800 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-12-17 14:14:00.056286200 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/regress/regress/re...
--- C:/cirrus/src/test/regress/expected/triggers.out	2024-12-17 14:08:32.160149800 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/triggers.out	2024-12-17 14:11:08.424271200 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
51/5432 URL extension with Unicode and setter-functions support
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/url/expected/url_1.out /tmp/cirrus-ci-build/build/testrun/url/regress/results/url....
--- /tmp/cirrus-ci-build/contrib/url/expected/url_1.out	2024-12-17 12:50:37.913706846 +0000
+++ /tmp/cirrus-ci-build/build/testrun/url/regress/results/url.out	2024-12-17 12:55:15.645427739 +0000
@@ -7,3 +7,17 @@
   AS skip_test \gset
 \if :skip_test
   \quit
+\endif
+SELECT getdatabaseencoding(); -- label the results files
+ getdatabaseencoding 
+---------------------
+ UTF8
+(1 row)
+
+CREATE EXTENSION url;
+-- Getters
+select ('https://root:qwerty@example.com:8080/path/to/home?abc=xyz#anchor'::url).scheme; -- OK, https
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
...
51/4709 Add the page header to each SLRU page.
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/query_cancel.out /tmp/cirrus-ci-build/build/testrun/postgres...
--- /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/query_cancel.out	2024-12-17 07:33:59.980356928 +0000
+++ /tmp/cirrus-ci-build/build/testrun/postgres_fdw/regress/results/query_cancel.out	2024-12-17 07:40:53.961955905 +0000
@@ -29,4 +29,5 @@
 -- This would take very long if not canceled:
 SELECT count(*) FROM ft1 a CROSS JOIN ft1 b CROSS JOIN ft1 c CROSS JOIN ft1 d;
 ERROR:  canceling statement due to statement timeout
+WARNING:  could not get result of cancel request due to timeout
 COMMIT;
51/4929 apply_scanjoin_target_to_paths and partitionwise join
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-17 01:23:43.560111000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-12-17 01:25:52.824...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-17 01:23:43.560111000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-12-17 01:26:44.5...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-17 01:23:43.560111000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-12-17 01:25:59.439629000 +0000
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-17 01:23:43.874540197 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/partition_join.out	2024-12-17 01:30:56.575106757 +0000
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/recovery/tmp_ch...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-17 01:23:43.874540197 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/partition_join.out	2024-12-17 01:32:40.873522397 +0000
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/regress/results...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-17 01:23:43.874540197 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/partition_join.out	2024-12-17 01:28:29.006191500 +0000
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-17 01:23:42.362533308 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-12-17 01:27:58.940...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-17 01:23:42.362533308 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-12-17 01:28:34.1...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-17 01:23:42.362533308 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-12-17 01:27:53.936567744 +0000
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/pg_upgrade/002...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-12-17 01:23:10
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-12-17 01:25:23
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/recovery/027_s...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-12-17 01:23:10
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-12-17 01:26:21
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/regress/regres...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-12-17 01:23:10
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/partition_join.out	2024-12-17 01:25:24
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/pg_upgrade/0...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-12-17 01:23:49.369994200 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-12-17 01:27:39.102906100 +000...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/recovery/027...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-12-17 01:23:49.369994200 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-12-17 01:30:04.523861500 +0...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/regress/regr...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-12-17 01:23:49.369994200 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/partition_join.out	2024-12-17 01:27:34.357305800 +0000
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
51/4720 "unexpected duplicate for tablespace" problem in logical replication
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-16 21:51:52.536779000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-12-16 21:53:32.959893...
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39434 |            |             0 |       39434 | pktable_pkey
+ 39429 |            |             0 |       39429 | pktable
+ 39437 |            |             0 |       39437 | fktable
+ 40146 |            |             0 |       40151 | foo
+ 40155 |            |             0 |       40155 | pg_toast_40146_index
+ 40154 |            |             0 |       40154 | pg_toast_40146
+ 40367 |            |             0 |       40367 | old_oids
+ 40387 |            |             0 |       40387 | pg_toast_40384
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-16 21:51:52.536779000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-12-16 21:54:24.5573...
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39552 |            |             0 |       39552 | pktable_pkey
+ 39548 |            |             0 |       39548 | pktable
+ 39554 |            |             0 |       39554 | fktable
+ 40054 |            |             0 |       40059 | foo
+ 40063 |            |             0 |       40063 | pg_toast_40054_index
+ 40062 |            |             0 |       40062 | pg_toast_40054
+ 40312 |            |             0 |       40312 | old_oids
+ 40329 |            |             0 |       40329 | pg_toast_40326
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-16 21:51:52.536779000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-12-16 21:53:30.335123000 +0000
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39655 |            |             0 |       39655 | pktable_pkey
+ 39651 |            |             0 |       39651 | pktable
+ 39657 |            |             0 |       39657 | fktable
+ 40142 |            |             0 |       40147 | foo
+ 40151 |            |             0 |       40151 | pg_toast_40142_index
+ 40150 |            |             0 |       40150 | pg_toast_40142
+ 40379 |            |             0 |       40379 | old_oids
+ 40416 |            |             0 |       40416 | pg_toast_40413
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-16 21:51:52.791880024 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/alter_table.out	2024-12-16 21:57:35.914775541 +0000
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39762 |            |             0 |       39762 | pktable_pkey
+ 39758 |            |             0 |       39758 | pktable
+ 39764 |            |             0 |       39764 | fktable
+ 40231 |            |             0 |       40236 | foo
+ 40240 |            |             0 |       40240 | pg_toast_40231_index
+ 40239 |            |             0 |       40239 | pg_toast_40231
+ 40454 |            |             0 |       40454 | old_oids
+ 40471 |            |             0 |       40471 | pg_toast_40468
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-16 21:51:52.791880024 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/alter_table.out	2024-12-16 21:58:32.503622901 +0000
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39745 |            |             0 |       39745 | pktable_pkey
+ 39741 |            |             0 |       39741 | pktable
+ 39747 |            |             0 |       39747 | fktable
+ 40203 |            |             0 |       40208 | foo
+ 40212 |            |             0 |       40212 | pg_toast_40203_index
+ 40211 |            |             0 |       40211 | pg_toast_40203
+ 40474 |            |             0 |       40474 | old_oids
+ 40491 |            |             0 |       40491 | pg_toast_40488
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/test/regress/results/al...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-16 21:51:52.791880024 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/alter_table.out	2024-12-16 21:54:51.614542332 +0000
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39819 |            |             0 |       39819 | pktable_pkey
+ 39815 |            |             0 |       39815 | pktable
+ 39821 |            |             0 |       39821 | fktable
+ 40305 |            |             0 |       40320 | foo
+ 40324 |            |             0 |       40324 | pg_toast_40305_index
+ 40323 |            |             0 |       40323 | pg_toast_40305
+ 40576 |            |             0 |       40576 | old_oids
+ 40593 |            |             0 |       40593 | pg_toast_40590
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-16 21:51:52.741826228 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-12-16 21:54:17.139477...
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39609 |            |             0 |       39609 | pktable_pkey
+ 39605 |            |             0 |       39605 | pktable
+ 39611 |            |             0 |       39611 | fktable
+ 40095 |            |             0 |       40104 | foo
+ 40108 |            |             0 |       40108 | pg_toast_40095_index
+ 40107 |            |             0 |       40107 | pg_toast_40095
+ 40348 |            |             0 |       40348 | old_oids
+ 40365 |            |             0 |       40365 | pg_toast_40362
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-16 21:51:52.741826228 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-12-16 21:54:55.6001...
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39527 |            |             0 |       39527 | pktable_pkey
+ 39523 |            |             0 |       39523 | pktable
+ 39532 |            |             0 |       39532 | fktable
+ 40038 |            |             0 |       40044 | foo
+ 40048 |            |             0 |       40048 | pg_toast_40038_index
+ 40047 |            |             0 |       40047 | pg_toast_40038
+ 40276 |            |             0 |       40276 | old_oids
+ 40294 |            |             0 |       40294 | pg_toast_40291
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-16 21:51:52.741826228 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-12-16 21:54:08.467363978 +0000
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39604 |            |             0 |       39604 | pktable_pkey
+ 39600 |            |             0 |       39600 | pktable
+ 39606 |            |             0 |       39606 | fktable
+ 40110 |            |             0 |       40116 | foo
+ 40120 |            |             0 |       40120 | pg_toast_40110_index
+ 40119 |            |             0 |       40119 | pg_toast_40110
+ 40347 |            |             0 |       40347 | old_oids
+ 40365 |            |             0 |       40365 | pg_toast_40362
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-12-16 21:51:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-12-16 21:53:09
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39613 |            |             0 |       39613 | pktable_pkey
+ 39609 |            |             0 |       39609 | pktable
+ 39615 |            |             0 |       39615 | fktable
+ 40123 |            |             0 |       40128 | foo
+ 40132 |            |             0 |       40132 | pg_toast_40123_index
+ 40131 |            |             0 |       40131 | pg_toast_40123
+ 40454 |            |             0 |       40454 | old_oids
+ 40471 |            |             0 |       40471 | pg_toast_40468
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/recovery/027_stre...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-12-16 21:51:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-12-16 21:54:04
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39509 |            |             0 |       39509 | pktable_pkey
+ 39505 |            |             0 |       39505 | pktable
+ 39511 |            |             0 |       39511 | fktable
+ 40051 |            |             0 |       40056 | foo
+ 40060 |            |             0 |       40060 | pg_toast_40051_index
+ 40059 |            |             0 |       40059 | pg_toast_40051
+ 40326 |            |             0 |       40326 | old_oids
+ 40343 |            |             0 |       40343 | pg_toast_40340
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/regress/regress/r...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-12-16 21:51:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/alter_table.out	2024-12-16 21:53:08
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39581 |            |             0 |       39581 | pktable_pkey
+ 39577 |            |             0 |       39577 | pktable
+ 39584 |            |             0 |       39584 | fktable
+ 40122 |            |             0 |       40128 | foo
+ 40132 |            |             0 |       40132 | pg_toast_40122_index
+ 40131 |            |             0 |       40131 | pg_toast_40122
+ 40350 |            |             0 |       40350 | old_oids
+ 40367 |            |             0 |       40367 | pg_toast_40364
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/pg_upgrade/002_...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-12-16 21:52:02.840672700 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-12-16 21:55:34.973202700 +0000
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 40019 |            |             0 |       40019 | pg_toast_40016
+ 40020 |            |             0 |       40020 | pg_toast_40016_index
+ 40002 |            |             0 |       40002 | old_oids
+ 40016 |            |             0 |       40016 | recur2
+ 40011 |            |             0 |       40011 | recur1
+ 39764 |            |             0 |       39769 | foo
+ 39773 |            |             0 |       39773 | pg_toast_39764_index
+ 39772 |            |             0 |       39772 | pg_toast_39764
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/recovery/027_st...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-12-16 21:52:02.840672700 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-12-16 21:57:54.294181100 +0000
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 38867 |            |             0 |       38867 | pktable_pkey
+ 38863 |            |             0 |       38863 | pktable
+ 38872 |            |             0 |       38872 | fktable
+ 39702 |            |             0 |       39708 | foo
+ 39712 |            |             0 |       39712 | pg_toast_39702_index
+ 39711 |            |             0 |       39711 | pg_toast_39702
+ 39978 |            |             0 |       39978 | old_oids
+ 39997 |            |             0 |       39997 | pg_toast_39993
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/regress/regress...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-12-16 21:52:02.840672700 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/alter_table.out	2024-12-16 21:55:28.653860400 +0000
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 38571 |            |             0 |       38571 | pktable_pkey
+ 38567 |            |             0 |       38567 | pktable
+ 38573 |            |             0 |       38573 | fktable
+ 39604 |            |             0 |       39624 | foo
+ 39630 |            |             0 |       39630 | pg_toast_39604_index
+ 39629 |            |             0 |       39629 | pg_toast_39604
+ 40040 |            |             0 |       40040 | old_oids
+ 40059 |            |             0 |       40059 | pg_toast_40056
...
51/5357 New predefined role pg_manage_extensions
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out /tmp/cirrus-ci-build/build/testrun/plperl/regress/...
--- /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out	2024-12-16 12:53:49.826014000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/plperl/regress/results/plperl_setup.out	2024-12-16 12:56:30.130261000 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out /tmp/cirrus-ci-build/src/pl/plperl/results/plperl_...
--- /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out	2024-12-16 12:53:44.409555125 +0000
+++ /tmp/cirrus-ci-build/src/pl/plperl/results/plperl_setup.out	2024-12-16 12:57:14.630366338 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out /tmp/cirrus-ci-build/build/testrun/plperl/regress/...
--- /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out	2024-12-16 12:53:43.393937109 +0000
+++ /tmp/cirrus-ci-build/build/testrun/plperl/regress/results/plperl_setup.out	2024-12-16 12:59:04.128274099 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/pl/plperl/expected/plperl_setup.out /Users/admin/pgsql/build/testrun/plperl/regress/resu...
--- /Users/admin/pgsql/src/pl/plperl/expected/plperl_setup.out	2024-12-16 12:53:11
+++ /Users/admin/pgsql/build/testrun/plperl/regress/results/plperl_setup.out	2024-12-16 12:56:10
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/pl/plperl/expected/plperl_setup.out C:/cirrus/build/testrun/plperl/regress/re...
--- C:/cirrus/src/pl/plperl/expected/plperl_setup.out	2024-12-16 12:53:52.675618700 +0000
+++ C:/cirrus/build/testrun/plperl/regress/results/plperl_setup.out	2024-12-16 12:59:27.340815400 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
51/5012 Vacuum statistics
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out /tmp/cirrus-ci-build/bu...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-12-16 04:03:06.97794300...
+++ /tmp/cirrus-ci-build/build/testrun/isolation/isolation/results/vacuum-extending-in-repetable-read.out	2024-12-16 04:...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out /tmp/cirrus-ci-build/sr...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-12-16 04:03:05.22601433...
+++ /tmp/cirrus-ci-build/src/test/isolation/output_iso/results/vacuum-extending-in-repetable-read.out	2024-12-16 04:09:1...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out /tmp/cirrus-ci-build/bu...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-12-16 04:03:04.42046300...
+++ /tmp/cirrus-ci-build/build/testrun/isolation/isolation/results/vacuum-extending-in-repetable-read.out	2024-12-16 04:...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/isolation/expected/vacuum-extending-in-repetable-read.out /Users/admin/pgsql/build/...
--- /Users/admin/pgsql/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-12-16 04:02:12
+++ /Users/admin/pgsql/build/testrun/isolation/isolation/results/vacuum-extending-in-repetable-read.out	2024-12-16 04:05...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/isolation/expected/vacuum-extending-in-repetable-read.out C:/cirrus/buil...
--- C:/cirrus/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-12-16 04:03:17.079230600 +0000
+++ C:/cirrus/build/testrun/isolation/isolation/results/vacuum-extending-in-repetable-read.out	2024-12-16 04:07:32.34122...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/vacuum_index_statistics.out C:/cirrus/build/testrun/rec...
--- C:/cirrus/src/test/regress/expected/vacuum_index_statistics.out	2024-12-16 04:03:17.749188400 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/vacuum_index_statistics.out	2024-12-16 04:09:47.056...
@@ -54,7 +54,7 @@
 WHERE vt.relname = 'vestat_pkey' AND vt.relid = c.oid;
    relname   | relpages | pages_deleted | tuples_deleted 
 -------------+----------+---------------+----------------
- vestat_pkey | t        | t             | t
+ vestat_pkey | t        | t             | f
 (1 row)
 
 SELECT vt.relname,relpages AS irp,pages_deleted AS ipd,tuples_deleted AS itd
@@ -67,7 +67,7 @@
 FROM pg_stat_get_vacuum_indexes WHERE relname = 'vestat_pkey';
  diwr | diwb 
 ------+------
- t    | t
+ f    | f
 (1 row)
 
...
51/5231 Consider the number of columns in the sort cost model
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-16 02:15:38.116743000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-16 02:18:05.5511940...
@@ -383,26 +383,24 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/contrib/pg_sta...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-16 02:15:38.981632030 +0000
+++ /tmp/cirrus-ci-build/contrib/pg_stat_statements/results/level_tracking.out	2024-12-16 02:20:17.099210127 +0000
@@ -383,25 +383,23 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-16 02:15:38.905703846 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-16 02:19:43.8320539...
@@ -383,25 +383,23 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/pg_stat_statements/expected/level_tracking.out /Users/admin/pgsql/build/testrun/pg_s...
--- /Users/admin/pgsql/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-16 02:15:10
+++ /Users/admin/pgsql/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-16 02:18:19
@@ -383,25 +383,23 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/pg_stat_statements/expected/level_tracking.out C:/cirrus/build/testrun/pg...
--- C:/cirrus/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-16 02:15:53.045902900 +0000
+++ C:/cirrus/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-16 02:22:40.483433000 +0000
@@ -383,25 +383,23 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
51/5426 Add a warning message when using unencrypted passwords
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/interfaces/ecpg/test/expected/connect-test5.stderr /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/src/interfaces/ecpg/test/expected/connect-test5.stderr	2024-12-15 19:31:06.426103000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/ecpg/ecpg/results/connect-test5.stderr	2024-12-15 19:33:35.623401000 +0000
@@ -4,16 +4,24 @@
 [NO_PID]: sqlca: code: 0, state: 00000
 [NO_PID]: ecpg_execute on line 24: query: alter user regress_ecpg_user2 encrypted password 'insecure'; with 0 parameter...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: ECPGnoticeReceiver: using a plaintext password in a query
 [NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: raising sqlcode 0
+[NO_PID]: sqlca: code: 0, state: 01000
+[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_process_output on line 24: OK: ALTER ROLE
-[NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_execute on line 25: query: alter user regress_ecpg_user1 encrypted password 'connectpw'; with 0 paramete...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 25: using PQexec
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/interfaces/ecpg/test/expected/connect-test5.stderr /tmp/cirrus-ci-build/src/interfaces...
--- /tmp/cirrus-ci-build/src/interfaces/ecpg/test/expected/connect-test5.stderr	2024-12-15 19:31:06.051821347 +0000
+++ /tmp/cirrus-ci-build/src/interfaces/ecpg/test/results/connect-test5.stderr	2024-12-15 19:33:15.351165821 +0000
@@ -4,16 +4,24 @@
 [NO_PID]: sqlca: code: 0, state: 00000
 [NO_PID]: ecpg_execute on line 24: query: alter user regress_ecpg_user2 encrypted password 'insecure'; with 0 parameter...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: ECPGnoticeReceiver: using a plaintext password in a query
 [NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: raising sqlcode 0
+[NO_PID]: sqlca: code: 0, state: 01000
+[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_process_output on line 24: OK: ALTER ROLE
-[NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_execute on line 25: query: alter user regress_ecpg_user1 encrypted password 'connectpw'; with 0 paramete...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 25: using PQexec
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/interfaces/ecpg/test/expected/connect-test5.stderr /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/src/interfaces/ecpg/test/expected/connect-test5.stderr	2024-12-15 19:31:06.731967283 +0000
+++ /tmp/cirrus-ci-build/build/testrun/ecpg/ecpg/results/connect-test5.stderr	2024-12-15 19:34:12.037055299 +0000
@@ -4,16 +4,24 @@
 [NO_PID]: sqlca: code: 0, state: 00000
 [NO_PID]: ecpg_execute on line 24: query: alter user regress_ecpg_user2 encrypted password 'insecure'; with 0 parameter...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: ECPGnoticeReceiver: using a plaintext password in a query
 [NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: raising sqlcode 0
+[NO_PID]: sqlca: code: 0, state: 01000
+[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_process_output on line 24: OK: ALTER ROLE
-[NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_execute on line 25: query: alter user regress_ecpg_user1 encrypted password 'connectpw'; with 0 paramete...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 25: using PQexec
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/interfaces/ecpg/test/expected/connect-test5.stderr /Users/admin/pgsql/build/testrun/ecpg...
--- /Users/admin/pgsql/src/interfaces/ecpg/test/expected/connect-test5.stderr	2024-12-15 19:30:08
+++ /Users/admin/pgsql/build/testrun/ecpg/ecpg/results/connect-test5.stderr	2024-12-15 19:42:51
@@ -4,16 +4,24 @@
 [NO_PID]: sqlca: code: 0, state: 00000
 [NO_PID]: ecpg_execute on line 24: query: alter user regress_ecpg_user2 encrypted password 'insecure'; with 0 parameter...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: ECPGnoticeReceiver: using a plaintext password in a query
 [NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: raising sqlcode 0
+[NO_PID]: sqlca: code: 0, state: 01000
+[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_process_output on line 24: OK: ALTER ROLE
-[NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_execute on line 25: query: alter user regress_ecpg_user1 encrypted password 'connectpw'; with 0 paramete...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 25: using PQexec
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/interfaces/ecpg/test/expected/connect-test5.stderr C:/cirrus/build/testrun/ec...
--- C:/cirrus/src/interfaces/ecpg/test/expected/connect-test5.stderr	2024-12-15 19:31:23.347683700 +0000
+++ C:/cirrus/build/testrun/ecpg/ecpg/results/connect-test5.stderr	2024-12-15 19:38:35.247986600 +0000
@@ -4,16 +4,24 @@
 [NO_PID]: sqlca: code: 0, state: 00000
 [NO_PID]: ecpg_execute on line 24: query: alter user regress_ecpg_user2 encrypted password 'insecure'; with 0 parameter...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: ECPGnoticeReceiver: using a plaintext password in a query
 [NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: raising sqlcode 0
+[NO_PID]: sqlca: code: 0, state: 01000
+[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_process_output on line 24: OK: ALTER ROLE
-[NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_execute on line 25: query: alter user regress_ecpg_user1 encrypted password 'connectpw'; with 0 paramete...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 25: using PQexec
...
51/5004 CREATE INDEX CONCURRENTLY for partitioned tables
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-15 17:24:55.486140098 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/indexing.out	2024-12-15 17:29:58.270382461 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/partitioned-cic.out /tmp/cirrus-ci-build/src/test/isolation/ou...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/partitioned-cic.out	2024-12-15 17:24:55.314495713 +0000
+++ /tmp/cirrus-ci-build/src/test/isolation/output_iso/results/partitioned-cic.out	2024-12-15 17:51:59.579869926 +0000
@@ -3,10 +3,14 @@
 starting permutation: lock_p1 cic insert drop2 commit chk_content
 step lock_p1: lock cictab_part_1 in row exclusive mode;
 step cic: CREATE INDEX CONCURRENTLY ON cictab(i); <waiting ...>
-step insert: insert into cictab values (1, 1), (11, 1);
-step drop2: DROP TABLE cictab_part_2;
+step insert: insert into cictab values (1, 1), (11, 1); <waiting ...>
+isolationtester: canceling step insert after 360 seconds
+step insert: <... completed>
+ERROR:  canceling statement due to user request
+step drop2: DROP TABLE cictab_part_2; <waiting ...>
 step commit: COMMIT;
 step cic: <... completed>
+step drop2: <... completed>
 step chk_content: 
   set enable_seqscan to off;
   explain (costs off) select * from cictab where i > 0;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/src/test/regress/results/index...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-15 17:24:55.486140098 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/indexing.out	2024-12-15 17:28:11.490397997 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-15 16:55:31.617631000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2024-12-15 16:57:30.426877000...
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-15 16:55:31.617631000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2024-12-15 16:58:09.4758530...
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-15 16:55:31.617631000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/indexing.out	2024-12-15 16:57:31.320400000 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-15 16:55:31.245222598 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2024-12-15 16:58:57.561399245...
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-15 16:55:31.245222598 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2024-12-15 16:59:28.7130113...
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-15 16:55:31.245222598 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/indexing.out	2024-12-15 16:58:53.205360602 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/indexing.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/indexing.out	2024-12-15 16:55:11
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2024-12-15 16:57:15
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/indexing.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/indexing.out	2024-12-15 16:55:11
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2024-12-15 16:58:17
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/indexing.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/indexing.out	2024-12-15 16:55:11
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/indexing.out	2024-12-15 16:57:15
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/pg_upgrade/002_pg_...
--- C:/cirrus/src/test/regress/expected/indexing.out	2024-12-15 16:55:47.444735600 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2024-12-15 16:59:37.249746700 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/recovery/027_strea...
--- C:/cirrus/src/test/regress/expected/indexing.out	2024-12-15 16:55:47.444735600 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2024-12-15 17:01:49.821080200 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/regress/regress/re...
--- C:/cirrus/src/test/regress/expected/indexing.out	2024-12-15 16:55:47.444735600 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/indexing.out	2024-12-15 16:59:31.432359500 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
51/5421 Use streaming read API in pgstattuple.
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pgstattuple/expected/pgstattuple.out /tmp/cirrus-ci-build/build-32/testrun/pgstatt...
--- /tmp/cirrus-ci-build/contrib/pgstattuple/expected/pgstattuple.out	2024-12-15 10:16:02.569760421 +0000
+++ /tmp/cirrus-ci-build/build-32/testrun/pgstattuple/regress/results/pgstattuple.out	2024-12-15 10:22:27.874635766 +000...
@@ -134,7 +134,7 @@
 select * from pgstathashindex('test_hashidx');
  version | bucket_pages | overflow_pages | bitmap_pages | unused_pages | live_items | dead_items | free_percent 
 ---------+--------------+----------------+--------------+--------------+------------+------------+--------------
-       4 |            4 |              0 |            1 |            0 |          0 |          0 |          100
+       4 |            2 |              0 |            1 |            0 |          0 |          0 |          100
 (1 row)
 
 create index test_gistidx ON test USING gist(c);
@@ -166,7 +166,7 @@
 select pgstattuple('test_hashidx');
            pgstattuple           
 ---------------------------------
- (49152,0,0,0,0,0,0,32608,66.34)
+ (32768,0,0,0,0,0,0,16304,49.76)
 (1 row)
 
...
51/5284 database-specific role memberships
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/privs_in_db.out /tmp/cirrus-ci-build/build/testrun/regress-runni...
--- /tmp/cirrus-ci-build/src/test/regress/expected/privs_in_db.out	2024-12-15 07:38:55.695500000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress-running/regress/results/privs_in_db.out	2024-12-15 07:44:17.986727000 +00...
@@ -756,9 +756,10 @@
 DROP DATABASE regression_db_0;
 DROP ROLE regress_role_admin;
 SELECT datname FROM pg_database WHERE datname LIKE 'regression_db_%';
- datname 
----------
-(0 rows)
+      datname      
+-------------------
+ regression_dblink
+(1 row)
 
 SELECT rolname FROM pg_roles WHERE rolname LIKE 'regress_role_%';
  rolname 
51/5404 Self contradictory examining on rel's baserestrictinfo
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/r...
--- /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out	2024-12-15 06:45:49.324467000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/results/bool.out	2024-12-15 06:48:28.705652000 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-15 06:45:50.919748000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/horology.out	2024-12-15 06:47:11.741247000...
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-15 06:45:50.919748000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/horology.out	2024-12-15 06:47:49.5251160...
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-15 06:45:50.919748000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/horology.out	2024-12-15 06:47:10.895084000 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out /tmp/cirrus-ci-build/contrib/btree_gin/results/bool.ou...
--- /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out	2024-12-15 06:45:46.784016786 +0000
+++ /tmp/cirrus-ci-build/contrib/btree_gin/results/bool.out	2024-12-15 06:48:59.077879789 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-15 06:45:48.643671326 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/horology.out	2024-12-15 06:50:06.529695801 +0000
@@ -2541,18 +2541,18 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+                 QUERY PLAN                 
+--------------------------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
+         Filter: (f1 <= '01-01-1998'::date)
 (3 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/src/test/regress/results/horol...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-15 06:45:48.643671326 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/horology.out	2024-12-15 06:48:43.121849778 +0000
@@ -2541,18 +2541,18 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+                 QUERY PLAN                 
+--------------------------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
+         Filter: (f1 <= '01-01-1998'::date)
 (3 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/r...
--- /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out	2024-12-15 06:45:44.348833170 +0000
+++ /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/results/bool.out	2024-12-15 06:49:55.196344910 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-15 06:45:46.228833239 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/horology.out	2024-12-15 06:49:12.580464688...
@@ -2541,1334 +2541,7 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
- Aggregate
-   ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
-
-select count(*) from date_tbl
-  where f1 between symmetric '1997-01-01' and '1998-01-01';
- count 
--------
-     3
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-15 06:45:46.228833239 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/horology.out	2024-12-15 06:49:38.8203865...
@@ -2541,1334 +2541,7 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
- Aggregate
-   ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
-
-select count(*) from date_tbl
-  where f1 between symmetric '1997-01-01' and '1998-01-01';
- count 
--------
-     3
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-15 06:45:46.228833239 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/horology.out	2024-12-15 06:49:07.992466162 +0000
@@ -2541,1334 +2541,7 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
- Aggregate
-   ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
-
-select count(*) from date_tbl
-  where f1 between symmetric '1997-01-01' and '1998-01-01';
- count 
--------
-     3
-(1 row)
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/btree_gin/expected/bool.out /Users/admin/pgsql/build/testrun/btree_gin/regress/resul...
--- /Users/admin/pgsql/contrib/btree_gin/expected/bool.out	2024-12-15 06:45:08
+++ /Users/admin/pgsql/build/testrun/btree_gin/regress/results/bool.out	2024-12-15 06:48:22
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/horology.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/horology.out	2024-12-15 06:45:10
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/horology.out	2024-12-15 06:47:02
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/horology.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/horology.out	2024-12-15 06:45:10
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/horology.out	2024-12-15 06:47:49
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/horology.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/horology.out	2024-12-15 06:45:10
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/horology.out	2024-12-15 06:47:01
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/btree_gin/expected/bool.out C:/cirrus/build/testrun/btree_gin/regress/res...
--- C:/cirrus/contrib/btree_gin/expected/bool.out	2024-12-15 06:45:58.175837500 +0000
+++ C:/cirrus/build/testrun/btree_gin/regress/results/bool.out	2024-12-15 06:52:10.781389500 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/horology.out C:/cirrus/build/testrun/pg_upgrade/002_pg_...
--- C:/cirrus/src/test/regress/expected/horology.out	2024-12-15 06:46:02.899571700 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/horology.out	2024-12-15 06:48:19.413790700 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/horology.out C:/cirrus/build/testrun/recovery/027_strea...
--- C:/cirrus/src/test/regress/expected/horology.out	2024-12-15 06:46:02.899571700 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/horology.out	2024-12-15 06:50:35.328704500 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/horology.out C:/cirrus/build/testrun/regress/regress/re...
--- C:/cirrus/src/test/regress/expected/horology.out	2024-12-15 06:46:02.899571700 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/horology.out	2024-12-15 06:48:12.486669000 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
51/5410 Disable installcheck for tap and regress tests for injection_points module
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out /tmp/cirrus-ci-build/build/testrun/in...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out	2024-12-15 05:39:09.989531000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/crash.out	2024-12-15 05:41:22.852407000 +0000
@@ -23,4 +23,10 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
 step c3: COMMIT;
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out	2024-12-15 05:39:09.989708000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/inplace.out	2024-12-15 05:41:22.889658000 +000...
@@ -1,340 +1,2 @@
 Parsed test spec with 3 sessions
-
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out /tmp/cirrus-ci-build/src/test/modules...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out	2024-12-15 05:39:10.461104652 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/injection_points/output_iso/results/crash.out	2024-12-15 05:42:43.325570247 +0...
@@ -23,4 +23,10 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
 step c3: COMMIT;
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out /tmp/cirrus-ci-build/src/test/modul...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out	2024-12-15 05:39:10.461104652 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/injection_points/output_iso/results/inplace.out	2024-12-15 05:42:43.933574837 ...
@@ -14,327 +14,6 @@
 step vac1: VACUUM vactest.orig50;  -- wait during inplace update <waiting ...>
 step grant2: GRANT SELECT ON TABLE vactest.orig50 TO PUBLIC;
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out /tmp/cirrus-ci-build/build/testrun/in...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out	2024-12-15 05:39:11.647020429 +0000
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/crash.out	2024-12-15 05:41:54.607484106 +0000
@@ -23,4 +23,10 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
 step c3: COMMIT;
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out	2024-12-15 05:39:11.647020429 +0000
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/inplace.out	2024-12-15 05:41:55.131485029 +000...
@@ -47,294 +47,6 @@
 
 
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/modules/injection_points/expected/crash.out /Users/admin/pgsql/build/testrun/inject...
--- /Users/admin/pgsql/src/test/modules/injection_points/expected/crash.out	2024-12-15 05:39:12
+++ /Users/admin/pgsql/build/testrun/injection_points/isolation/results/crash.out	2024-12-15 05:42:20
@@ -23,4 +23,16 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
-step c3: COMMIT;
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
+s3: WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
+PQconsumeInput failed: server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/modules/injection_points/expected/crash.out C:/cirrus/build/testrun/inje...
--- C:/cirrus/src/test/modules/injection_points/expected/crash.out	2024-12-15 05:39:29.279594500 +0000
+++ C:/cirrus/build/testrun/injection_points/isolation/results/crash.out	2024-12-15 05:45:36.335717100 +0000
@@ -23,4 +23,10 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
+ERROR:  ResourceOwnerEnlarge called after release started
+s2: WARNING:  AbortTransaction while in ABORT state
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
 step c3: COMMIT;
51/5117 VACUUM FULL / CLUSTER CONCURRENTLY
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/cluster.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/cluster.out	2024-12-15 02:03:38.192710000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/injection_points-running/isolation/results/cluster.out	2024-12-15 02:08:13.867740...
@@ -8,7 +8,8 @@
 
 step wait_before_lock: 
 	CLUSTER (CONCURRENTLY) clstr_test USING clstr_test_pkey;
- <waiting ...>
+
+ERROR:  logical decoding requires "wal_level" >= "logical"
 step change_existing: 
 	UPDATE clstr_test SET i=10 where i=1;
 	UPDATE clstr_test SET j=20 where i=2;
@@ -63,12 +64,7 @@
 step wakeup_before_lock: 
 	SELECT injection_points_wakeup('cluster-concurrently-before-lock');
 
-injection_points_wakeup
------------------------
-                       
...
51/4904 SQL Property Graph Queries (SQL/PGQ)
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out	2024-12-15 01:17:09.361916000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/rowsecurity.out	2024-12-15 01:19:32.862915...
@@ -344,6 +344,7 @@
 EXPLAIN (COSTS OFF) SELECT * FROM GRAPH_TABLE (acc_cat
                             MATCH (u : uaccount)-[d : document WHERE f_leak(d.dtitle)]->(c : category)
                             COLUMNS (u.pguser, d.did, d.dlevel, d.dtitle, c.cid, c.cname)) ORDER BY did;
+WARNING:  outfuncs/readfuncs failed to produce an equal rewritten parse tree
                                       QUERY PLAN                                      
 --------------------------------------------------------------------------------------
  Sort
@@ -451,6 +452,7 @@
 EXPLAIN (COSTS OFF) SELECT * FROM GRAPH_TABLE (acc_cat
                             MATCH (u : uaccount)-[d : document WHERE f_leak(d.dtitle)]->(c : category)
                             COLUMNS (u.pguser, d.did, d.dlevel, d.dtitle, c.cid, c.cname)) ORDER BY did;
+WARNING:  outfuncs/readfuncs failed to produce an equal rewritten parse tree
                                                                 QUERY PLAN                                             ...
 -----------------------------------------------------------------------------------------------------------------------...
  Sort
@@ -590,6 +592,7 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out	2024-12-15 01:17:09.361916000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/rowsecurity.out	2024-12-15 01:20:11.4143...
@@ -344,6 +344,7 @@
 EXPLAIN (COSTS OFF) SELECT * FROM GRAPH_TABLE (acc_cat
                             MATCH (u : uaccount)-[d : document WHERE f_leak(d.dtitle)]->(c : category)
                             COLUMNS (u.pguser, d.did, d.dlevel, d.dtitle, c.cid, c.cname)) ORDER BY did;
+WARNING:  outfuncs/readfuncs failed to produce an equal rewritten parse tree
                                       QUERY PLAN                                      
 --------------------------------------------------------------------------------------
  Sort
@@ -451,6 +452,7 @@
 EXPLAIN (COSTS OFF) SELECT * FROM GRAPH_TABLE (acc_cat
                             MATCH (u : uaccount)-[d : document WHERE f_leak(d.dtitle)]->(c : category)
                             COLUMNS (u.pguser, d.did, d.dlevel, d.dtitle, c.cid, c.cname)) ORDER BY did;
+WARNING:  outfuncs/readfuncs failed to produce an equal rewritten parse tree
                                                                 QUERY PLAN                                             ...
 -----------------------------------------------------------------------------------------------------------------------...
  Sort
@@ -590,6 +592,7 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out	2024-12-15 01:17:09.361916000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/rowsecurity.out	2024-12-15 01:19:30.511068000 +0000
@@ -344,6 +344,7 @@
 EXPLAIN (COSTS OFF) SELECT * FROM GRAPH_TABLE (acc_cat
                             MATCH (u : uaccount)-[d : document WHERE f_leak(d.dtitle)]->(c : category)
                             COLUMNS (u.pguser, d.did, d.dlevel, d.dtitle, c.cid, c.cname)) ORDER BY did;
+WARNING:  outfuncs/readfuncs failed to produce an equal rewritten parse tree
                                       QUERY PLAN                                      
 --------------------------------------------------------------------------------------
  Sort
@@ -451,6 +452,7 @@
 EXPLAIN (COSTS OFF) SELECT * FROM GRAPH_TABLE (acc_cat
                             MATCH (u : uaccount)-[d : document WHERE f_leak(d.dtitle)]->(c : category)
                             COLUMNS (u.pguser, d.did, d.dlevel, d.dtitle, c.cid, c.cname)) ORDER BY did;
+WARNING:  outfuncs/readfuncs failed to produce an equal rewritten parse tree
                                                                 QUERY PLAN                                             ...
 -----------------------------------------------------------------------------------------------------------------------...
  Sort
@@ -590,6 +592,7 @@
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out	2024-12-15 01:17:07.599890411 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/graph_table.out	2024-12-15 01:25:06.085667212 +0000
@@ -536,8 +536,8 @@
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
  self | loop_name 
 ------+-----------
- v33  | e331
  v33  | E331
+ v33  | e331
 (2 rows)
 
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
@@ -613,8 +613,8 @@
 SELECT * FROM GRAPH_TABLE (g2 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.elname AS self, b.elname COLLATE pg_catalog."defau...
   self  | loop_name 
 --------+-----------
- g2.v33 | g2.e331
  g2.v33 | g2.E331
+ g2.v33 | g2.e331
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check...
--- /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out	2024-12-15 01:17:07.599890411 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/graph_table.out	2024-12-15 01:26:31.356777223 +0000
@@ -536,8 +536,8 @@
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
  self | loop_name 
 ------+-----------
- v33  | e331
  v33  | E331
+ v33  | e331
 (2 rows)
 
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
@@ -613,8 +613,8 @@
 SELECT * FROM GRAPH_TABLE (g2 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.elname AS self, b.elname COLLATE pg_catalog."defau...
   self  | loop_name 
 --------+-----------
- g2.v33 | g2.e331
  g2.v33 | g2.E331
+ g2.v33 | g2.e331
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out /tmp/cirrus-ci-build/src/test/regress/results/gr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out	2024-12-15 01:17:07.599890411 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/graph_table.out	2024-12-15 01:22:13.212887423 +0000
@@ -536,8 +536,8 @@
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
  self | loop_name 
 ------+-----------
- v33  | e331
  v33  | E331
+ v33  | e331
 (2 rows)
 
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
@@ -613,8 +613,8 @@
 SELECT * FROM GRAPH_TABLE (g2 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.elname AS self, b.elname COLLATE pg_catalog."defau...
   self  | loop_name 
 --------+-----------
- g2.v33 | g2.e331
  g2.v33 | g2.E331
+ g2.v33 | g2.e331
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out	2024-12-15 01:17:10.194502686 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/graph_table.out	2024-12-15 01:22:18.130600...
@@ -536,8 +536,8 @@
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
  self | loop_name 
 ------+-----------
- v33  | e331
  v33  | E331
+ v33  | e331
 (2 rows)
 
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
@@ -613,8 +613,8 @@
 SELECT * FROM GRAPH_TABLE (g2 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.elname AS self, b.elname COLLATE pg_catalog."defau...
   self  | loop_name 
 --------+-----------
- g2.v33 | g2.e331
  g2.v33 | g2.E331
+ g2.v33 | g2.e331
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out	2024-12-15 01:17:10.194502686 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/graph_table.out	2024-12-15 01:23:03.0985...
@@ -536,8 +536,8 @@
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
  self | loop_name 
 ------+-----------
- v33  | e331
  v33  | E331
+ v33  | e331
 (2 rows)
 
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
@@ -613,8 +613,8 @@
 SELECT * FROM GRAPH_TABLE (g2 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.elname AS self, b.elname COLLATE pg_catalog."defau...
   self  | loop_name 
 --------+-----------
- g2.v33 | g2.e331
  g2.v33 | g2.E331
+ g2.v33 | g2.e331
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out	2024-12-15 01:17:10.194502686 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/graph_table.out	2024-12-15 01:22:14.958604875 +0000
@@ -536,8 +536,8 @@
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
  self | loop_name 
 ------+-----------
- v33  | e331
  v33  | E331
+ v33  | e331
 (2 rows)
 
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
@@ -613,8 +613,8 @@
 SELECT * FROM GRAPH_TABLE (g2 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.elname AS self, b.elname COLLATE pg_catalog."defau...
   self  | loop_name 
 --------+-----------
- g2.v33 | g2.e331
  g2.v33 | g2.E331
+ g2.v33 | g2.e331
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/graph_table.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg...
--- /Users/admin/pgsql/src/test/regress/expected/graph_table.out	2024-12-15 01:16:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/graph_table.out	2024-12-15 01:19:50
@@ -536,8 +536,8 @@
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
  self | loop_name 
 ------+-----------
- v33  | e331
  v33  | E331
+ v33  | e331
 (2 rows)
 
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
@@ -613,8 +613,8 @@
 SELECT * FROM GRAPH_TABLE (g2 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.elname AS self, b.elname COLLATE pg_catalog."defau...
   self  | loop_name 
 --------+-----------
- g2.v33 | g2.e331
  g2.v33 | g2.E331
+ g2.v33 | g2.e331
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/graph_table.out /Users/admin/pgsql/build/testrun/recovery/027_stre...
--- /Users/admin/pgsql/src/test/regress/expected/graph_table.out	2024-12-15 01:16:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/graph_table.out	2024-12-15 01:20:29
@@ -536,8 +536,8 @@
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
  self | loop_name 
 ------+-----------
- v33  | e331
  v33  | E331
+ v33  | e331
 (2 rows)
 
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
@@ -613,8 +613,8 @@
 SELECT * FROM GRAPH_TABLE (g2 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.elname AS self, b.elname COLLATE pg_catalog."defau...
   self  | loop_name 
 --------+-----------
- g2.v33 | g2.e331
  g2.v33 | g2.E331
+ g2.v33 | g2.e331
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/graph_table.out /Users/admin/pgsql/build/testrun/regress/regress/r...
--- /Users/admin/pgsql/src/test/regress/expected/graph_table.out	2024-12-15 01:16:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/graph_table.out	2024-12-15 01:19:48
@@ -536,8 +536,8 @@
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
  self | loop_name 
 ------+-----------
- v33  | e331
  v33  | E331
+ v33  | e331
 (2 rows)
 
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
@@ -613,8 +613,8 @@
 SELECT * FROM GRAPH_TABLE (g2 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.elname AS self, b.elname COLLATE pg_catalog."defau...
   self  | loop_name 
 --------+-----------
- g2.v33 | g2.e331
  g2.v33 | g2.E331
+ g2.v33 | g2.e331
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/graph_table.out C:/cirrus/build/testrun/pg_upgrade/002_...
--- C:/cirrus/src/test/regress/expected/graph_table.out	2024-12-15 01:17:10.811631300 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/graph_table.out	2024-12-15 01:20:08.033230500 +0000
@@ -536,8 +536,8 @@
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
  self | loop_name 
 ------+-----------
- v33  | e331
  v33  | E331
+ v33  | e331
 (2 rows)
 
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
@@ -613,8 +613,8 @@
 SELECT * FROM GRAPH_TABLE (g2 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.elname AS self, b.elname COLLATE pg_catalog."defau...
   self  | loop_name 
 --------+-----------
- g2.v33 | g2.e331
  g2.v33 | g2.E331
+ g2.v33 | g2.e331
...
51/4980 Expand applicability of aggregate's sortop optimization
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/union.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stream...
--- /tmp/cirrus-ci-build/src/test/regress/expected/union.out	2024-12-14 23:33:01.258028486 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/union.out	2024-12-14 23:38:32.489119632 ...
@@ -1461,19 +1461,10 @@
 inner join tenk2 t2 on t1.tenthous = t2.tenthous and t2.thousand = 0
    union all
 (values(1)) limit 1;
-                       QUERY PLAN                       
---------------------------------------------------------
- Limit
-   ->  Append
-         ->  Nested Loop
-               Join Filter: (t1.tenthous = t2.tenthous)
-               ->  Seq Scan on tenk1 t1
-               ->  Materialize
-                     ->  Seq Scan on tenk2 t2
-                           Filter: (thousand = 0)
-         ->  Result
-(9 rows)
-
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subselect.out /tmp/cirrus-ci-build/build/testrun/regress/regress...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subselect.out	2024-12-14 23:33:01.250030296 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/subselect.out	2024-12-14 23:37:48.609214054 +0000
@@ -1112,10 +1112,10 @@
   and exists ( select 1 from tenk1 c where b.hundred = c.hundred
                    and not exists ( select 1 from tenk1 d
                                     where a.thousand = d.thousand ) );
- thousand 
-----------
-(0 rows)
-
+ERROR:  deadlock detected
+DETAIL:  Process 29433 waits for AccessShareLock on relation 25265 of database 16384; blocked by process 29445.
+Process 29445 waits for AccessExclusiveLock on relation 16418 of database 16384; blocked by process 29433.
+HINT:  See server log for query details.
 --
 -- Check that nested sub-selects are not pulled up if they contain volatiles
 --
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/arrays.out /tmp/cirrus-ci-build/build/testrun/regress/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/arrays.out	2024-12-14 23:33:01.162050202 +0000
...
51/4620 CRC32C Parallel Computation Optimization on ARM
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/test_crc32c/expected/test_crc32c.out /tmp/cirrus-ci-build/build-32/testrun/test_cr...
--- /tmp/cirrus-ci-build/contrib/test_crc32c/expected/test_crc32c.out	2024-12-14 22:59:47.923901857 +0000
+++ /tmp/cirrus-ci-build/build-32/testrun/test_crc32c/regress/results/test_crc32c.out	2024-12-14 23:09:29.281672914 +000...
@@ -1,57 +1,6 @@
 CREATE EXTENSION test_crc32c;
 select drive_crc32c(1, i) from generate_series(100, 300, 4) i;
- drive_crc32c 
---------------
-    532139994
-   2103623867
-    785984197
-   2686825890
-   3213049059
-   3819630168
-   1389234603
-    534072900
-   2930108140
-   2496889855
-   1475239611
-    136366931
...
51/5371 TimestampTz->Text->TimestampTz casting fails with DateStyle 'Postgres'
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-14 20:23:06.636060000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/timestamptz.out	2024-12-14 20:23:55.317282...
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-14 20:23:06.636060000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/timestamptz.out	2024-12-14 20:24:37.9864...
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-14 20:23:06.636060000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/timestamptz.out	2024-12-14 20:23:54.404078000 +0000
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-14 20:23:06.948493301 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/timestamptz.out	2024-12-14 20:27:01.590454546 +0000
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-14 20:23:06.948493301 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/timestamptz.out	2024-12-14 20:29:30.102445251 +0000
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/src/test/regress/results/ti...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-14 20:23:06.948493301 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/timestamptz.out	2024-12-14 20:24:35.342667252 +0000
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-14 20:23:06.127087562 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/timestamptz.out	2024-12-14 20:24:31.963146...
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-14 20:23:06.127087562 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/timestamptz.out	2024-12-14 20:25:10.6389...
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-14 20:23:06.127087562 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/timestamptz.out	2024-12-14 20:24:28.015178265 +0000
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/timestamptz.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg...
--- /Users/admin/pgsql/src/test/regress/expected/timestamptz.out	2024-12-14 20:22:08
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/timestamptz.out	2024-12-14 20:23:30
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/timestamptz.out /Users/admin/pgsql/build/testrun/recovery/027_stre...
--- /Users/admin/pgsql/src/test/regress/expected/timestamptz.out	2024-12-14 20:22:08
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/timestamptz.out	2024-12-14 20:24:15
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/timestamptz.out /Users/admin/pgsql/build/testrun/regress/regress/r...
--- /Users/admin/pgsql/src/test/regress/expected/timestamptz.out	2024-12-14 20:22:08
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/timestamptz.out	2024-12-14 20:23:28
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/timestamptz.out C:/cirrus/build/testrun/pg_upgrade/002_...
--- C:/cirrus/src/test/regress/expected/timestamptz.out	2024-12-14 20:23:27.377494900 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/timestamptz.out	2024-12-14 20:25:31.610172100 +0000
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/timestamptz.out C:/cirrus/build/testrun/recovery/027_st...
--- C:/cirrus/src/test/regress/expected/timestamptz.out	2024-12-14 20:23:27.377494900 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/timestamptz.out	2024-12-14 20:27:48.027399300 +0000
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/timestamptz.out C:/cirrus/build/testrun/regress/regress...
--- C:/cirrus/src/test/regress/expected/timestamptz.out	2024-12-14 20:23:27.377494900 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/timestamptz.out	2024-12-14 20:25:25.763133500 +0000
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
51/5308 doc: virtual envs with Pl/Python
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/query_cancel.out /tmp/cirrus-ci-build/build/testrun/postgres...
--- /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/query_cancel.out	2024-12-14 10:47:09.192319436 +0000
+++ /tmp/cirrus-ci-build/build/testrun/postgres_fdw/regress/results/query_cancel.out	2024-12-14 10:50:27.967894540 +0000
@@ -29,4 +29,5 @@
 -- This would take very long if not canceled:
 SELECT count(*) FROM ft1 a CROSS JOIN ft1 b CROSS JOIN ft1 c CROSS JOIN ft1 d;
 ERROR:  canceling statement due to statement timeout
+WARNING:  could not get result of cancel request due to timeout
 COMMIT;
51/5153 Prohibit to use EphemeralNamedRelation in materialized views
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-14 05:09:05.947174000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-12-14 05:10:00.025542000...
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-14 05:09:05.947174000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-12-14 05:10:39.4117440...
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-14 05:09:05.947174000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-12-14 05:09:58.897120000 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-14 05:09:06.538582527 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/triggers.out	2024-12-14 05:12:38.864573645 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/test/regress/results/trigg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-14 05:09:06.538582527 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/triggers.out	2024-12-14 05:10:48.311894148 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-14 05:09:04.320487117 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-12-14 05:10:46.079833991...
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-14 05:09:04.320487117 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-12-14 05:11:25.3318072...
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-14 05:09:04.320487117 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-12-14 05:10:42.703837704 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/triggers.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/triggers.out	2024-12-14 05:08:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-12-14 05:09:38
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/triggers.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/triggers.out	2024-12-14 05:08:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-12-14 05:10:25
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/triggers.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/triggers.out	2024-12-14 05:08:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/triggers.out	2024-12-14 05:09:38
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/pg_upgrade/002_pg_...
--- C:/cirrus/src/test/regress/expected/triggers.out	2024-12-14 05:09:26.298690400 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-12-14 05:11:47.064145100 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/recovery/027_strea...
--- C:/cirrus/src/test/regress/expected/triggers.out	2024-12-14 05:09:26.298690400 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-12-14 05:13:57.263619400 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/regress/regress/re...
--- C:/cirrus/src/test/regress/expected/triggers.out	2024-12-14 05:09:26.298690400 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/triggers.out	2024-12-14 05:11:37.199223600 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
51/5432 URL extension with Unicode and setter-functions support
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/url/expected/url_1.out /tmp/cirrus-ci-build/build/testrun/url/regress/results/url....
--- /tmp/cirrus-ci-build/contrib/url/expected/url_1.out	2024-12-14 03:44:28.829285992 +0000
+++ /tmp/cirrus-ci-build/build/testrun/url/regress/results/url.out	2024-12-14 03:48:46.265639331 +0000
@@ -7,3 +7,17 @@
   AS skip_test \gset
 \if :skip_test
   \quit
+\endif
+SELECT getdatabaseencoding(); -- label the results files
+ getdatabaseencoding 
+---------------------
+ UTF8
+(1 row)
+
+CREATE EXTENSION url;
+-- Getters
+select ('https://root:qwerty@example.com:8080/path/to/home?abc=xyz#anchor'::url).scheme; -- OK, https
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
...
51/4929 apply_scanjoin_target_to_paths and partitionwise join
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-13 20:06:32.655979000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-12-13 20:08:28.022...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-13 20:06:32.655979000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-12-13 20:09:20.3...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-13 20:06:32.655979000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-12-13 20:08:28.118514000 +0000
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-13 20:06:32.425642425 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/partition_join.out	2024-12-13 20:14:11.817682387 +0000
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/recovery/tmp_ch...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-13 20:06:32.425642425 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/partition_join.out	2024-12-13 20:15:30.237737648 +0000
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/regress/results...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-13 20:06:32.425642425 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/partition_join.out	2024-12-13 20:11:14.930137646 +0000
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-13 20:06:34.082739707 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-12-13 20:10:35.019...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-13 20:06:34.082739707 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-12-13 20:11:10.2...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-13 20:06:34.082739707 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-12-13 20:10:28.723213170 +0000
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/pg_upgrade/002...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-12-13 20:06:11
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-12-13 20:08:19
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/recovery/027_s...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-12-13 20:06:11
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-12-13 20:09:23
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/regress/regres...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-12-13 20:06:11
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/partition_join.out	2024-12-13 20:08:18
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/pg_upgrade/0...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-12-13 20:06:51.724718300 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-12-13 20:10:46.282830100 +000...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/recovery/027...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-12-13 20:06:51.724718300 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-12-13 20:13:02.730068700 +0...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/regress/regr...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-12-13 20:06:51.724718300 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/partition_join.out	2024-12-13 20:10:39.037690000 +0000
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
51/4720 "unexpected duplicate for tablespace" problem in logical replication
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-13 17:41:14.196198000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-12-13 17:42:55.721269...
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39586 |            |             0 |       39586 | pktable_pkey
+ 39582 |            |             0 |       39582 | pktable
+ 39588 |            |             0 |       39588 | fktable
+ 40158 |            |             0 |       40158 | pg_toast_40149_index
+ 40157 |            |             0 |       40157 | pg_toast_40149
+ 40149 |            |             0 |       40154 | foo
+ 40371 |            |             0 |       40371 | old_oids
+ 40392 |            |             0 |       40392 | pg_toast_40389
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-13 17:41:14.196198000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-12-13 17:43:44.1520...
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39547 |            |             0 |       39547 | pktable_pkey
+ 39541 |            |             0 |       39541 | pktable
+ 39551 |            |             0 |       39551 | fktable
+ 40102 |            |             0 |       40102 | pg_toast_40092_index
+ 40101 |            |             0 |       40101 | pg_toast_40092
+ 40092 |            |             0 |       40098 | foo
+ 40386 |            |             0 |       40386 | old_oids
+ 40403 |            |             0 |       40403 | pg_toast_40400
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-13 17:41:14.196198000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-12-13 17:42:52.566319000 +0000
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39504 |            |             0 |       39504 | pktable_pkey
+ 39497 |            |             0 |       39497 | pktable
+ 39508 |            |             0 |       39508 | fktable
+ 40215 |            |             0 |       40220 | foo
+ 40224 |            |             0 |       40224 | pg_toast_40215_index
+ 40223 |            |             0 |       40223 | pg_toast_40215
+ 40451 |            |             0 |       40451 | old_oids
+ 40468 |            |             0 |       40468 | pg_toast_40465
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-13 17:41:06.558326659 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/alter_table.out	2024-12-13 17:47:14.507114699 +0000
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39775 |            |             0 |       39775 | pktable_pkey
+ 39771 |            |             0 |       39771 | pktable
+ 39777 |            |             0 |       39777 | fktable
+ 40253 |            |             0 |       40258 | foo
+ 40262 |            |             0 |       40262 | pg_toast_40253_index
+ 40261 |            |             0 |       40261 | pg_toast_40253
+ 40498 |            |             0 |       40498 | old_oids
+ 40518 |            |             0 |       40518 | pg_toast_40515
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-13 17:41:06.558326659 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/alter_table.out	2024-12-13 17:48:17.691058613 +0000
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39710 |            |             0 |       39710 | pktable_pkey
+ 39706 |            |             0 |       39706 | pktable
+ 39712 |            |             0 |       39712 | fktable
+ 40173 |            |             0 |       40179 | foo
+ 40183 |            |             0 |       40183 | pg_toast_40173_index
+ 40182 |            |             0 |       40182 | pg_toast_40173
+ 40421 |            |             0 |       40421 | old_oids
+ 40452 |            |             0 |       40452 | pg_toast_40449
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/test/regress/results/al...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-13 17:41:06.558326659 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/alter_table.out	2024-12-13 17:44:23.371320611 +0000
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39769 |            |             0 |       39769 | pktable_pkey
+ 39765 |            |             0 |       39765 | pktable
+ 39771 |            |             0 |       39771 | fktable
+ 40228 |            |             0 |       40233 | foo
+ 40237 |            |             0 |       40237 | pg_toast_40228_index
+ 40236 |            |             0 |       40236 | pg_toast_40228
+ 40452 |            |             0 |       40452 | old_oids
+ 40470 |            |             0 |       40470 | pg_toast_40467
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-13 17:41:06.317558892 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-12-13 17:43:34.551041...
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39590 |            |             0 |       39590 | pktable_pkey
+ 39586 |            |             0 |       39586 | pktable
+ 39592 |            |             0 |       39592 | fktable
+ 40122 |            |             0 |       40128 | foo
+ 40132 |            |             0 |       40132 | pg_toast_40122_index
+ 40131 |            |             0 |       40131 | pg_toast_40122
+ 40370 |            |             0 |       40370 | old_oids
+ 40387 |            |             0 |       40387 | pg_toast_40384
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-13 17:41:06.317558892 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-12-13 17:44:10.3324...
@@ -3488,9 +3488,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39555 |            |             0 |       39555 | users
+ 39554 |            |             0 |       39554 | users_id_seq
+ 39570 |            |             0 |       39570 | pg_toast_39555
+ 39571 |            |             0 |       39571 | pg_toast_39555_index
+ 39810 |            |             0 |       39810 | foo
+ 40142 |            |             0 |       40142 | forc_test
+ 40538 |            |             0 |       40538 | pg_toast_40535
+ 40539 |            |             0 |       40539 | pg_toast_40535_index
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-13 17:41:06.317558892 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-12-13 17:43:22.458678163 +0000
@@ -3488,9 +3488,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39776 |            |             0 |       39776 | users_id_seq
+ 39783 |            |             0 |       39783 | pg_toast_39777
+ 39784 |            |             0 |       39784 | pg_toast_39777_index
+ 39777 |            |             0 |       39777 | users
+ 39579 |            |             0 |       39579 | pktable_pkey
+ 39575 |            |             0 |       39575 | pktable
+ 39581 |            |             0 |       39581 | fktable
+ 39982 |            |             0 |       39982 | foo
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-12-13 17:40:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-12-13 17:42:06
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39699 |            |             0 |       39699 | pktable_pkey
+ 39695 |            |             0 |       39695 | pktable
+ 39701 |            |             0 |       39701 | fktable
+ 40207 |            |             0 |       40213 | foo
+ 40220 |            |             0 |       40220 | pg_toast_40207_index
+ 40217 |            |             0 |       40217 | pg_toast_40207
+ 40460 |            |             0 |       40460 | old_oids
+ 40477 |            |             0 |       40477 | pg_toast_40474
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/recovery/027_stre...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-12-13 17:40:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-12-13 17:43:12
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39497 |            |             0 |       39497 | pktable_pkey
+ 39493 |            |             0 |       39493 | pktable
+ 39499 |            |             0 |       39499 | fktable
+ 40063 |            |             0 |       40070 | foo
+ 40074 |            |             0 |       40074 | pg_toast_40063_index
+ 40073 |            |             0 |       40073 | pg_toast_40063
+ 40282 |            |             0 |       40282 | old_oids
+ 40301 |            |             0 |       40301 | pg_toast_40298
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/regress/regress/r...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-12-13 17:40:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/alter_table.out	2024-12-13 17:42:08
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39649 |            |             0 |       39649 | pktable_pkey
+ 39645 |            |             0 |       39645 | pktable
+ 39651 |            |             0 |       39651 | fktable
+ 40111 |            |             0 |       40116 | foo
+ 40120 |            |             0 |       40120 | pg_toast_40111_index
+ 40119 |            |             0 |       40119 | pg_toast_40111
+ 40319 |            |             0 |       40319 | old_oids
+ 40336 |            |             0 |       40336 | pg_toast_40333
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/pg_upgrade/002_...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-12-13 17:41:27.006258600 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-12-13 17:45:24.414073600 +0000
@@ -3488,9 +3488,26 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 38322 |            |             0 |       38322 | users_id_seq
+ 38330 |            |             0 |       38330 | pg_toast_38324
+ 38332 |            |             0 |       38332 | pg_toast_38324_index
+ 38324 |            |             0 |       38324 | users
+ 38510 |            |             0 |       38510 | foo
+ 39046 |            |             0 |       39046 | pktable_pkey
+ 39039 |            |             0 |       39039 | pktable
+ 39053 |            |             0 |       39053 | fktable
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/recovery/027_st...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-12-13 17:41:27.006258600 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-12-13 17:47:57.075700500 +0000
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 38764 |            |             0 |       38764 | pktable_pkey
+ 38760 |            |             0 |       38760 | pktable
+ 38767 |            |             0 |       38767 | fktable
+ 39683 |            |             0 |       39688 | foo
+ 39692 |            |             0 |       39692 | pg_toast_39683_index
+ 39691 |            |             0 |       39691 | pg_toast_39683
+ 39911 |            |             0 |       39911 | old_oids
+ 39930 |            |             0 |       39930 | pg_toast_39927
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/regress/regress...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-12-13 17:41:27.006258600 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/alter_table.out	2024-12-13 17:45:15.219254100 +0000
@@ -3488,9 +3488,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 38889 |            |             0 |       38889 | pktable_pkey
+ 38884 |            |             0 |       38884 | pktable
+ 38901 |            |             0 |       38901 | fktable
+ 39768 |            |             0 |       39778 | foo
+ 39782 |            |             0 |       39782 | pg_toast_39768_index
+ 39781 |            |             0 |       39781 | pg_toast_39768
+ 40043 |            |             0 |       40043 | old_oids
+ 40062 |            |             0 |       40062 | pg_toast_40059
...
51/5099 CREATE OR REPLACE MATERIALIZED VIEW
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/brin.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_up...
--- /tmp/cirrus-ci-build/src/test/regress/expected/brin.out	2024-12-13 13:18:17.798499000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/brin.out	2024-12-13 13:20:27.066589000 +00...
@@ -588,4 +588,10 @@
 CREATE INDEX brin_insert_optimization_idx ON brin_insert_optimization USING brin (a);
 UPDATE brin_insert_optimization SET a = a;
 REINDEX INDEX CONCURRENTLY brin_insert_optimization_idx;
-DROP TABLE brin_insert_optimization;
+WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+connection to server was lost
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/privileges.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002...
--- /tmp/cirrus-ci-build/src/test/regress/expected/privileges.out	2024-12-13 13:18:17.854439000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/privileges.out	2024-12-13 13:20:27.0661170...
@@ -1846,1413 +1846,10 @@
 REINDEX TABLE sro_tab;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/brin.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/brin.out	2024-12-13 13:18:17.798499000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/brin.out	2024-12-13 13:21:03.525785000 +...
@@ -588,4 +588,10 @@
 CREATE INDEX brin_insert_optimization_idx ON brin_insert_optimization USING brin (a);
 UPDATE brin_insert_optimization SET a = a;
 REINDEX INDEX CONCURRENTLY brin_insert_optimization_idx;
-DROP TABLE brin_insert_optimization;
+WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+connection to server was lost
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/privileges.out /tmp/cirrus-ci-build/build/testrun/recovery/027_s...
--- /tmp/cirrus-ci-build/src/test/regress/expected/privileges.out	2024-12-13 13:18:17.854439000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/privileges.out	2024-12-13 13:21:03.52542...
@@ -1846,1413 +1846,10 @@
 REINDEX TABLE sro_tab;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/brin.out /tmp/cirrus-ci-build/build/testrun/regress/regress/resu...
--- /tmp/cirrus-ci-build/src/test/regress/expected/brin.out	2024-12-13 13:18:17.798499000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/brin.out	2024-12-13 13:20:25.356997000 +0000
@@ -588,4 +588,10 @@
 CREATE INDEX brin_insert_optimization_idx ON brin_insert_optimization USING brin (a);
 UPDATE brin_insert_optimization SET a = a;
 REINDEX INDEX CONCURRENTLY brin_insert_optimization_idx;
-DROP TABLE brin_insert_optimization;
+WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+connection to server was lost
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/privileges.out /tmp/cirrus-ci-build/build/testrun/regress/regres...
--- /tmp/cirrus-ci-build/src/test/regress/expected/privileges.out	2024-12-13 13:18:17.854439000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/privileges.out	2024-12-13 13:20:25.355307000 +0000
@@ -1842,1417 +1842,10 @@
 -- Do the same concurrently
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/brin.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/resul...
--- /tmp/cirrus-ci-build/src/test/regress/expected/brin.out	2024-12-13 13:18:09.332636754 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/brin.out	2024-12-13 13:24:38.215727832 +0000
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/brin.out /tmp/cirrus-ci-build/src/test/regress/results/brin.out
--- /tmp/cirrus-ci-build/src/test/regress/expected/brin.out	2024-12-13 13:18:09.332636754 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/brin.out	2024-12-13 13:22:36.507831152 +0000
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/brin.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_up...
--- /tmp/cirrus-ci-build/src/test/regress/expected/brin.out	2024-12-13 13:18:07.709047615 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/brin.out	2024-12-13 13:22:58.813282168 +00...
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/brin.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/brin.out	2024-12-13 13:18:07.709047615 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/brin.out	2024-12-13 13:23:31.649189481 +...
@@ -363,229 +363,10 @@
 	END LOOP;
 END;
 $x$;
-RESET enable_seqscan;
-RESET enable_bitmapscan;
-INSERT INTO brintest SELECT
-	repeat(stringu1, 42)::bytea,
-	substr(stringu1, 1, 1)::"char",
-	stringu1::name, 142857 * tenthous,
-	thousand,
-	twothousand,
-	repeat(stringu1, 42),
-	unique1::oid,
-	format('(%s,%s)', tenthous, twenty)::tid,
-	(four + 1.0)/(hundred+1),
-	odd::float8 / (tenthous + 1),
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/brin.out /tmp/cirrus-ci-build/build/testrun/regress/regress/resu...
--- /tmp/cirrus-ci-build/src/test/regress/expected/brin.out	2024-12-13 13:18:07.709047615 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/brin.out	2024-12-13 13:22:54.397291332 +0000
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/brin.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrad...
--- /Users/admin/pgsql/src/test/regress/expected/brin.out	2024-12-13 13:17:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/brin.out	2024-12-13 13:20:09
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/brin.out /Users/admin/pgsql/build/testrun/recovery/027_stream_regr...
--- /Users/admin/pgsql/src/test/regress/expected/brin.out	2024-12-13 13:17:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/brin.out	2024-12-13 13:21:01
@@ -588,4 +588,10 @@
 CREATE INDEX brin_insert_optimization_idx ON brin_insert_optimization USING brin (a);
 UPDATE brin_insert_optimization SET a = a;
 REINDEX INDEX CONCURRENTLY brin_insert_optimization_idx;
-DROP TABLE brin_insert_optimization;
+WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+connection to server was lost
diff -U3 /Users/admin/pgsql/src/test/regress/expected/privileges.out /Users/admin/pgsql/build/testrun/recovery/027_strea...
--- /Users/admin/pgsql/src/test/regress/expected/privileges.out	2024-12-13 13:17:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/privileges.out	2024-12-13 13:21:01
@@ -1846,1413 +1846,10 @@
 REINDEX TABLE sro_tab;
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/brin.out /Users/admin/pgsql/build/testrun/regress/regress/results/...
--- /Users/admin/pgsql/src/test/regress/expected/brin.out	2024-12-13 13:17:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/brin.out	2024-12-13 13:20:09
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/brin.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgr...
--- C:/cirrus/src/test/regress/expected/brin.out	2024-12-13 13:18:31.344091800 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/brin.out	2024-12-13 13:21:33.969096100 +0000
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/brin.out C:/cirrus/build/testrun/recovery/027_stream_re...
--- C:/cirrus/src/test/regress/expected/brin.out	2024-12-13 13:18:31.344091800 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/brin.out	2024-12-13 13:23:44.511563300 +0000
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/brin.out C:/cirrus/build/testrun/regress/regress/result...
--- C:/cirrus/src/test/regress/expected/brin.out	2024-12-13 13:18:31.344091800 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/brin.out	2024-12-13 13:21:25.283060600 +0000
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
51/5357 New predefined role pg_manage_extensions
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out /tmp/cirrus-ci-build/build/testrun/plperl/regress/...
--- /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out	2024-12-13 07:30:48.288632000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/plperl/regress/results/plperl_setup.out	2024-12-13 07:33:13.672292000 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out /tmp/cirrus-ci-build/src/pl/plperl/results/plperl_...
--- /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out	2024-12-13 07:30:45.249149394 +0000
+++ /tmp/cirrus-ci-build/src/pl/plperl/results/plperl_setup.out	2024-12-13 07:34:13.883238202 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out /tmp/cirrus-ci-build/build/testrun/plperl/regress/...
--- /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out	2024-12-13 07:30:43.941586396 +0000
+++ /tmp/cirrus-ci-build/build/testrun/plperl/regress/results/plperl_setup.out	2024-12-13 07:35:35.313672995 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/pl/plperl/expected/plperl_setup.out /Users/admin/pgsql/build/testrun/plperl/regress/resu...
--- /Users/admin/pgsql/src/pl/plperl/expected/plperl_setup.out	2024-12-13 07:30:11
+++ /Users/admin/pgsql/build/testrun/plperl/regress/results/plperl_setup.out	2024-12-13 07:33:15
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/pl/plperl/expected/plperl_setup.out C:/cirrus/build/testrun/plperl/regress/re...
--- C:/cirrus/src/pl/plperl/expected/plperl_setup.out	2024-12-13 07:31:02.680634000 +0000
+++ C:/cirrus/build/testrun/plperl/regress/results/plperl_setup.out	2024-12-13 07:35:54.742078300 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
51/5012 Vacuum statistics
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out /tmp/cirrus-ci-build/bu...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-12-12 23:08:38.69546300...
+++ /tmp/cirrus-ci-build/build/testrun/isolation/isolation/results/vacuum-extending-in-repetable-read.out	2024-12-12 23:...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out /tmp/cirrus-ci-build/sr...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-12-12 23:08:34.60635399...
+++ /tmp/cirrus-ci-build/src/test/isolation/output_iso/results/vacuum-extending-in-repetable-read.out	2024-12-12 23:14:0...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out /tmp/cirrus-ci-build/bu...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-12-12 23:08:35.35672884...
+++ /tmp/cirrus-ci-build/build/testrun/isolation/isolation/results/vacuum-extending-in-repetable-read.out	2024-12-12 23:...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/isolation/expected/vacuum-extending-in-repetable-read.out /Users/admin/pgsql/build/...
--- /Users/admin/pgsql/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-12-12 23:08:12
+++ /Users/admin/pgsql/build/testrun/isolation/isolation/results/vacuum-extending-in-repetable-read.out	2024-12-12 23:11...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/isolation/expected/vacuum-extending-in-repetable-read.out C:/cirrus/buil...
--- C:/cirrus/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-12-12 23:08:57.615037400 +0000
+++ C:/cirrus/build/testrun/isolation/isolation/results/vacuum-extending-in-repetable-read.out	2024-12-12 23:13:01.40814...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
51/5231 Consider the number of columns in the sort cost model
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-12 21:20:31.181262000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-12 21:23:04.0409460...
@@ -383,26 +383,24 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/contrib/pg_sta...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-12 21:20:31.158908566 +0000
+++ /tmp/cirrus-ci-build/contrib/pg_stat_statements/results/level_tracking.out	2024-12-12 21:25:09.110281276 +0000
@@ -383,25 +383,23 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-12 21:20:29.668795095 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-12 21:24:25.1843096...
@@ -383,25 +383,23 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/pg_stat_statements/expected/level_tracking.out /Users/admin/pgsql/build/testrun/pg_s...
--- /Users/admin/pgsql/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-12 21:20:10
+++ /Users/admin/pgsql/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-12 21:23:15
@@ -383,25 +383,23 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/pg_stat_statements/expected/level_tracking.out C:/cirrus/build/testrun/pg...
--- C:/cirrus/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-12 21:20:50.444309700 +0000
+++ C:/cirrus/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-12 21:26:35.056685100 +0000
@@ -383,25 +383,23 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
51/5283 Replace IN VALUES with ANY in WHERE clauses during optimization
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/subselect.out C:/cirrus/build/testrun/pg_upgrade/002_pg...
--- C:/cirrus/src/test/regress/expected/subselect.out	2024-12-12 19:01:32.624764900 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subselect.out	2024-12-12 19:04:08.557601800 +0000
@@ -2686,15 +2686,16 @@
 EXPLAIN (COSTS OFF)
 SELECT c.oid,c.relname FROM pg_class c JOIN pg_am a USING (oid)
 WHERE c.oid IN (VALUES (1), (2));
-                          QUERY PLAN                           
----------------------------------------------------------------
- Hash Join
-   Hash Cond: (a.oid = c.oid)
-   ->  Seq Scan on pg_am a
-   ->  Hash
-         ->  Index Scan using pg_class_oid_index on pg_class c
-               Index Cond: (oid = ANY ('{1,2}'::integer[]))
-(6 rows)
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (c.oid = a.oid)
...
51/5097 Make tuple deformation faster
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/deadlock-parallel.out /tmp/cirrus-ci-build/build/testrun/isola...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/deadlock-parallel.out	2024-12-12 16:22:06.001117000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/isolation-running/isolation/results/deadlock-parallel.out	2024-12-12 16:29:28.466...
@@ -46,6 +46,7 @@
         1
 (1 row)
 
+step e1c: COMMIT;
 step d2a1: <... completed>
   sum
 -----
@@ -57,7 +58,6 @@
          1
 (1 row)
 
-step e1c: COMMIT;
 step d2c: COMMIT;
 step e2l: <... completed>
 lock_excl
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/test_shm_mq/expected/test_shm_mq.out /tmp/cirrus-ci-build/build/testrun/t...
--- /tmp/cirrus-ci-build/src/test/modules/test_shm_mq/expected/test_shm_mq.out	2024-12-12 16:22:06.065338000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_shm_mq-running/regress/results/test_shm_mq.out	2024-12-12 16:29:20.230917000...
@@ -29,8 +29,5 @@
 (1 row)
 
 SELECT test_shm_mq_pipelined(16384, (select string_agg(chr(32+(random()*95)::int), '') from generate_series(1,270000)),...
- test_shm_mq_pipelined 
------------------------
- 
-(1 row)
-
+ERROR:  could not register background process
+HINT:  You may need to increase "max_worker_processes".
51/5426 Add a warning message when using unencrypted passwords
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/interfaces/ecpg/test/expected/connect-test5.stderr /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/src/interfaces/ecpg/test/expected/connect-test5.stderr	2024-12-12 15:23:09.323389000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/ecpg/ecpg/results/connect-test5.stderr	2024-12-12 15:25:51.344687000 +0000
@@ -4,16 +4,24 @@
 [NO_PID]: sqlca: code: 0, state: 00000
 [NO_PID]: ecpg_execute on line 24: query: alter user regress_ecpg_user2 encrypted password 'insecure'; with 0 parameter...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: ECPGnoticeReceiver: using a plaintext password in a query
 [NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: raising sqlcode 0
+[NO_PID]: sqlca: code: 0, state: 01000
+[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_process_output on line 24: OK: ALTER ROLE
-[NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_execute on line 25: query: alter user regress_ecpg_user1 encrypted password 'connectpw'; with 0 paramete...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 25: using PQexec
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/interfaces/ecpg/test/expected/connect-test5.stderr /tmp/cirrus-ci-build/src/interfaces...
--- /tmp/cirrus-ci-build/src/interfaces/ecpg/test/expected/connect-test5.stderr	2024-12-12 15:22:33.566390127 +0000
+++ /tmp/cirrus-ci-build/src/interfaces/ecpg/test/results/connect-test5.stderr	2024-12-12 15:24:49.096501688 +0000
@@ -4,16 +4,24 @@
 [NO_PID]: sqlca: code: 0, state: 00000
 [NO_PID]: ecpg_execute on line 24: query: alter user regress_ecpg_user2 encrypted password 'insecure'; with 0 parameter...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: ECPGnoticeReceiver: using a plaintext password in a query
 [NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: raising sqlcode 0
+[NO_PID]: sqlca: code: 0, state: 01000
+[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_process_output on line 24: OK: ALTER ROLE
-[NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_execute on line 25: query: alter user regress_ecpg_user1 encrypted password 'connectpw'; with 0 paramete...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 25: using PQexec
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/interfaces/ecpg/test/expected/connect-test5.stderr /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/src/interfaces/ecpg/test/expected/connect-test5.stderr	2024-12-12 15:22:32.405442317 +0000
+++ /tmp/cirrus-ci-build/build/testrun/ecpg/ecpg/results/connect-test5.stderr	2024-12-12 15:26:07.168757953 +0000
@@ -4,16 +4,24 @@
 [NO_PID]: sqlca: code: 0, state: 00000
 [NO_PID]: ecpg_execute on line 24: query: alter user regress_ecpg_user2 encrypted password 'insecure'; with 0 parameter...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: ECPGnoticeReceiver: using a plaintext password in a query
 [NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: raising sqlcode 0
+[NO_PID]: sqlca: code: 0, state: 01000
+[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_process_output on line 24: OK: ALTER ROLE
-[NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_execute on line 25: query: alter user regress_ecpg_user1 encrypted password 'connectpw'; with 0 paramete...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 25: using PQexec
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/interfaces/ecpg/test/expected/connect-test5.stderr /Users/admin/pgsql/build/testrun/ecpg...
--- /Users/admin/pgsql/src/interfaces/ecpg/test/expected/connect-test5.stderr	2024-12-12 15:22:12
+++ /Users/admin/pgsql/build/testrun/ecpg/ecpg/results/connect-test5.stderr	2024-12-12 15:25:30
@@ -4,16 +4,24 @@
 [NO_PID]: sqlca: code: 0, state: 00000
 [NO_PID]: ecpg_execute on line 24: query: alter user regress_ecpg_user2 encrypted password 'insecure'; with 0 parameter...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: ECPGnoticeReceiver: using a plaintext password in a query
 [NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: raising sqlcode 0
+[NO_PID]: sqlca: code: 0, state: 01000
+[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_process_output on line 24: OK: ALTER ROLE
-[NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_execute on line 25: query: alter user regress_ecpg_user1 encrypted password 'connectpw'; with 0 paramete...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 25: using PQexec
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/interfaces/ecpg/test/expected/connect-test5.stderr C:/cirrus/build/testrun/ec...
--- C:/cirrus/src/interfaces/ecpg/test/expected/connect-test5.stderr	2024-12-12 15:23:30.051288200 +0000
+++ C:/cirrus/build/testrun/ecpg/ecpg/results/connect-test5.stderr	2024-12-12 15:31:02.478060100 +0000
@@ -4,16 +4,24 @@
 [NO_PID]: sqlca: code: 0, state: 00000
 [NO_PID]: ecpg_execute on line 24: query: alter user regress_ecpg_user2 encrypted password 'insecure'; with 0 parameter...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: ECPGnoticeReceiver: using a plaintext password in a query
 [NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: raising sqlcode 0
+[NO_PID]: sqlca: code: 0, state: 01000
+[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_process_output on line 24: OK: ALTER ROLE
-[NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_execute on line 25: query: alter user regress_ecpg_user1 encrypted password 'connectpw'; with 0 paramete...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 25: using PQexec
...
51/5004 CREATE INDEX CONCURRENTLY for partitioned tables
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-12 13:30:40.174087000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2024-12-12 13:32:40.499466000...
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-12 13:30:40.174087000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2024-12-12 13:33:23.6813540...
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-12 13:30:40.174087000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/indexing.out	2024-12-12 13:32:41.175317000 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-12 13:30:35.230092054 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/indexing.out	2024-12-12 13:36:22.556522656 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/partitioned-cic.out /tmp/cirrus-ci-build/src/test/isolation/ou...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/partitioned-cic.out	2024-12-12 13:30:35.070917037 +0000
+++ /tmp/cirrus-ci-build/src/test/isolation/output_iso/results/partitioned-cic.out	2024-12-12 13:58:27.455496691 +0000
@@ -3,10 +3,14 @@
 starting permutation: lock_p1 cic insert drop2 commit chk_content
 step lock_p1: lock cictab_part_1 in row exclusive mode;
 step cic: CREATE INDEX CONCURRENTLY ON cictab(i); <waiting ...>
-step insert: insert into cictab values (1, 1), (11, 1);
-step drop2: DROP TABLE cictab_part_2;
+step insert: insert into cictab values (1, 1), (11, 1); <waiting ...>
+isolationtester: canceling step insert after 360 seconds
+step insert: <... completed>
+ERROR:  canceling statement due to user request
+step drop2: DROP TABLE cictab_part_2; <waiting ...>
 step commit: COMMIT;
 step cic: <... completed>
+step drop2: <... completed>
 step chk_content: 
   set enable_seqscan to off;
   explain (costs off) select * from cictab where i > 0;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/src/test/regress/results/index...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-12 13:30:35.230092054 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/indexing.out	2024-12-12 13:34:35.944255380 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-12 13:30:34.678380461 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2024-12-12 13:34:39.553360938...
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-12 13:30:34.678380461 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2024-12-12 13:35:10.1293288...
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-12 13:30:34.678380461 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/indexing.out	2024-12-12 13:34:34.789367223 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/indexing.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/indexing.out	2024-12-12 13:30:09
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2024-12-12 13:32:22
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/indexing.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/indexing.out	2024-12-12 13:30:09
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2024-12-12 13:33:19
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/indexing.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/indexing.out	2024-12-12 13:30:09
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/indexing.out	2024-12-12 13:32:23
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/pg_upgrade/002_pg_...
--- C:/cirrus/src/test/regress/expected/indexing.out	2024-12-12 13:30:50.945468000 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2024-12-12 13:34:35.895232600 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/recovery/027_strea...
--- C:/cirrus/src/test/regress/expected/indexing.out	2024-12-12 13:30:50.945468000 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2024-12-12 13:36:36.805839100 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/regress/regress/re...
--- C:/cirrus/src/test/regress/expected/indexing.out	2024-12-12 13:30:50.945468000 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/indexing.out	2024-12-12 13:34:29.100795900 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
51/3478 AcquireExecutorLocks() and run-time pruning
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/query_cancel.out /tmp/cirrus-ci-build/contrib/postgres_fdw/r...
--- /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/query_cancel.out	2024-12-12 08:39:58.216959084 +0000
+++ /tmp/cirrus-ci-build/contrib/postgres_fdw/results/query_cancel.out	2024-12-12 08:46:16.175907024 +0000
@@ -29,4 +29,5 @@
 -- This would take very long if not canceled:
 SELECT count(*) FROM ft1 a CROSS JOIN ft1 b CROSS JOIN ft1 c CROSS JOIN ft1 d;
 ERROR:  canceling statement due to statement timeout
+WARNING:  could not get result of cancel request due to timeout
 COMMIT;
51/5421 Use streaming read API in pgstattuple.
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pgstattuple/expected/pgstattuple.out /tmp/cirrus-ci-build/build-32/testrun/pgstatt...
--- /tmp/cirrus-ci-build/contrib/pgstattuple/expected/pgstattuple.out	2024-12-12 06:58:08.872183047 +0000
+++ /tmp/cirrus-ci-build/build-32/testrun/pgstattuple/regress/results/pgstattuple.out	2024-12-12 07:04:34.449740748 +000...
@@ -134,7 +134,7 @@
 select * from pgstathashindex('test_hashidx');
  version | bucket_pages | overflow_pages | bitmap_pages | unused_pages | live_items | dead_items | free_percent 
 ---------+--------------+----------------+--------------+--------------+------------+------------+--------------
-       4 |            4 |              0 |            1 |            0 |          0 |          0 |          100
+       4 |            2 |              0 |            1 |            0 |          0 |          0 |          100
 (1 row)
 
 create index test_gistidx ON test USING gist(c);
@@ -166,7 +166,7 @@
 select pgstattuple('test_hashidx');
            pgstattuple           
 ---------------------------------
- (49152,0,0,0,0,0,0,32608,66.34)
+ (32768,0,0,0,0,0,0,16304,49.76)
 (1 row)
 
...
51/5284 database-specific role memberships
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/privs_in_db.out /tmp/cirrus-ci-build/build/testrun/regress-runni...
--- /tmp/cirrus-ci-build/src/test/regress/expected/privs_in_db.out	2024-12-12 03:10:56.754647000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress-running/regress/results/privs_in_db.out	2024-12-12 03:16:39.766624000 +00...
@@ -756,9 +756,10 @@
 DROP DATABASE regression_db_0;
 DROP ROLE regress_role_admin;
 SELECT datname FROM pg_database WHERE datname LIKE 'regression_db_%';
- datname 
----------
-(0 rows)
+      datname      
+-------------------
+ regression_dblink
+(1 row)
 
 SELECT rolname FROM pg_roles WHERE rolname LIKE 'regress_role_%';
  rolname 
51/5393 attempt multibyte-aware truncation of database names
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/database.out C:/cirrus/build/testrun/recovery/027_strea...
--- C:/cirrus/src/test/regress/expected/database.out	2024-12-12 02:11:42.336100900 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/database.out	2024-12-12 02:16:23.933328500 +0000
@@ -1,9 +1,15 @@
 CREATE DATABASE regression_tbd
 	ENCODING utf8 LC_COLLATE "C" LC_CTYPE "C" TEMPLATE template0;
+ERROR:  encoding "UTF8" is not compatible with shared catalog encoding "WIN1252"
+HINT:  Consider ALTER SYSTEM CATALOG ENCODING SQL_ASCII.
 ALTER DATABASE regression_tbd RENAME TO regression_utf8;
+ERROR:  database "regression_tbd" does not exist
 ALTER DATABASE regression_utf8 SET TABLESPACE regress_tblspace;
+ERROR:  database "regression_utf8" does not exist
 ALTER DATABASE regression_utf8 RESET TABLESPACE;
+ERROR:  database "regression_utf8" does not exist
 ALTER DATABASE regression_utf8 CONNECTION_LIMIT 123;
+ERROR:  database "regression_utf8" does not exist
 -- Test PgDatabaseToastTable.  Doing this with GRANT would be slow.
 BEGIN;
 UPDATE pg_database
@@ -11,5 +17,7 @@
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/database.out C:/cirrus/build/testrun/regress/regress/re...
--- C:/cirrus/src/test/regress/expected/database.out	2024-12-12 02:11:42.336100900 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/database.out	2024-12-12 02:13:53.285440100 +0000
@@ -1,9 +1,15 @@
 CREATE DATABASE regression_tbd
 	ENCODING utf8 LC_COLLATE "C" LC_CTYPE "C" TEMPLATE template0;
+ERROR:  encoding "UTF8" is not compatible with shared catalog encoding "WIN1252"
+HINT:  Consider ALTER SYSTEM CATALOG ENCODING SQL_ASCII.
 ALTER DATABASE regression_tbd RENAME TO regression_utf8;
+ERROR:  database "regression_tbd" does not exist
 ALTER DATABASE regression_utf8 SET TABLESPACE regress_tblspace;
+ERROR:  database "regression_utf8" does not exist
 ALTER DATABASE regression_utf8 RESET TABLESPACE;
+ERROR:  database "regression_utf8" does not exist
 ALTER DATABASE regression_utf8 CONNECTION_LIMIT 123;
+ERROR:  database "regression_utf8" does not exist
 -- Test PgDatabaseToastTable.  Doing this with GRANT would be slow.
 BEGIN;
 UPDATE pg_database
@@ -11,5 +17,7 @@
...
51/5404 Self contradictory examining on rel's baserestrictinfo
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/r...
--- /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out	2024-12-12 01:34:58.108086000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/results/bool.out	2024-12-12 01:37:46.991892000 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-12 01:34:59.722639000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/horology.out	2024-12-12 01:36:30.498505000...
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-12 01:34:59.722639000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/horology.out	2024-12-12 01:37:08.2574140...
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-12 01:34:59.722639000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/horology.out	2024-12-12 01:36:29.850019000 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out /tmp/cirrus-ci-build/contrib/btree_gin/results/bool.ou...
--- /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out	2024-12-12 01:34:56.322417169 +0000
+++ /tmp/cirrus-ci-build/contrib/btree_gin/results/bool.out	2024-12-12 01:39:34.283065673 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-12 01:34:58.184882483 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/horology.out	2024-12-12 01:39:15.235079573 +0000
@@ -2541,18 +2541,18 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+                 QUERY PLAN                 
+--------------------------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
+         Filter: (f1 <= '01-01-1998'::date)
 (3 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/src/test/regress/results/horol...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-12 01:34:58.184882483 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/horology.out	2024-12-12 01:37:55.027100249 +0000
@@ -2541,18 +2541,18 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+                 QUERY PLAN                 
+--------------------------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
+         Filter: (f1 <= '01-01-1998'::date)
 (3 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/r...
--- /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out	2024-12-12 01:35:02.656636019 +0000
+++ /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/results/bool.out	2024-12-12 01:39:10.583284005 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-12 01:35:04.591478215 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/horology.out	2024-12-12 01:38:29.251166746...
@@ -2541,1334 +2541,7 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
- Aggregate
-   ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
-
-select count(*) from date_tbl
-  where f1 between symmetric '1997-01-01' and '1998-01-01';
- count 
--------
-     3
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-12 01:35:04.591478215 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/horology.out	2024-12-12 01:38:54.5352644...
@@ -2541,1334 +2541,7 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
- Aggregate
-   ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
-
-select count(*) from date_tbl
-  where f1 between symmetric '1997-01-01' and '1998-01-01';
- count 
--------
-     3
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-12 01:35:04.591478215 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/horology.out	2024-12-12 01:38:25.535143674 +0000
@@ -2541,1334 +2541,7 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
- Aggregate
-   ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
-
-select count(*) from date_tbl
-  where f1 between symmetric '1997-01-01' and '1998-01-01';
- count 
--------
-     3
-(1 row)
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/btree_gin/expected/bool.out /Users/admin/pgsql/build/testrun/btree_gin/regress/resul...
--- /Users/admin/pgsql/contrib/btree_gin/expected/bool.out	2024-12-12 01:34:14
+++ /Users/admin/pgsql/build/testrun/btree_gin/regress/results/bool.out	2024-12-12 01:37:33
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/horology.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/horology.out	2024-12-12 01:34:16
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/horology.out	2024-12-12 01:36:16
@@ -2541,18 +2541,18 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+                 QUERY PLAN                 
+--------------------------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
+         Filter: (f1 <= '01-01-1998'::date)
 (3 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/horology.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/horology.out	2024-12-12 01:34:16
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/horology.out	2024-12-12 01:37:01
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/horology.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/horology.out	2024-12-12 01:34:16
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/horology.out	2024-12-12 01:36:14
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/btree_gin/expected/bool.out C:/cirrus/build/testrun/btree_gin/regress/res...
--- C:/cirrus/contrib/btree_gin/expected/bool.out	2024-12-12 01:35:15.314338800 +0000
+++ C:/cirrus/build/testrun/btree_gin/regress/results/bool.out	2024-12-12 01:41:16.322144100 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/horology.out C:/cirrus/build/testrun/pg_upgrade/002_pg_...
--- C:/cirrus/src/test/regress/expected/horology.out	2024-12-12 01:35:20.182894500 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/horology.out	2024-12-12 01:37:36.351332400 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/horology.out C:/cirrus/build/testrun/recovery/027_strea...
--- C:/cirrus/src/test/regress/expected/horology.out	2024-12-12 01:35:20.182894500 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/horology.out	2024-12-12 01:40:01.754720400 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/horology.out C:/cirrus/build/testrun/regress/regress/re...
--- C:/cirrus/src/test/regress/expected/horology.out	2024-12-12 01:35:20.182894500 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/horology.out	2024-12-12 01:37:30.655993200 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
51/5410 Disable installcheck for tap and regress tests for injection_points module
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out /tmp/cirrus-ci-build/build/testrun/in...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out	2024-12-12 00:25:07.551634000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/crash.out	2024-12-12 00:27:30.645248000 +0000
@@ -23,4 +23,10 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
 step c3: COMMIT;
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out /tmp/cirrus-ci-build/src/test/modules...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out	2024-12-12 00:24:23.808313014 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/injection_points/output_iso/results/crash.out	2024-12-12 00:28:42.325191698 +0...
@@ -23,4 +23,10 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
 step c3: COMMIT;
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out /tmp/cirrus-ci-build/src/test/modul...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out	2024-12-12 00:24:23.808313014 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/injection_points/output_iso/results/inplace.out	2024-12-12 00:28:42.933180785 ...
@@ -45,296 +45,9 @@
 f                
 (1 row)
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out /tmp/cirrus-ci-build/build/testrun/in...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out	2024-12-12 00:24:24.263431551 +0000
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/crash.out	2024-12-12 00:27:22.402325493 +0000
@@ -23,4 +23,10 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
 step c3: COMMIT;
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out	2024-12-12 00:24:24.263431551 +0000
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/inplace.out	2024-12-12 00:27:22.990324934 +000...
@@ -45,296 +45,9 @@
 f                
 (1 row)
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/modules/injection_points/expected/crash.out /Users/admin/pgsql/build/testrun/inject...
--- /Users/admin/pgsql/src/test/modules/injection_points/expected/crash.out	2024-12-12 00:24:13
+++ /Users/admin/pgsql/build/testrun/injection_points/isolation/results/crash.out	2024-12-12 00:27:31
@@ -23,4 +23,16 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
-step c3: COMMIT;
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
+s3: WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
+PQconsumeInput failed: server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/modules/injection_points/expected/crash.out C:/cirrus/build/testrun/inje...
--- C:/cirrus/src/test/modules/injection_points/expected/crash.out	2024-12-12 00:24:36.383946900 +0000
+++ C:/cirrus/build/testrun/injection_points/isolation/results/crash.out	2024-12-12 00:30:52.635723000 +0000
@@ -23,4 +23,10 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
+ERROR:  ResourceOwnerEnlarge called after release started
+s2: WARNING:  AbortTransaction while in ABORT state
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
 step c3: COMMIT;
51/4810 COPY ON_ERROR 'NULL'
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/file_fdw/expected/file_fdw.out /tmp/cirrus-ci-build/build/testrun/file_fdw/regress...
--- /tmp/cirrus-ci-build/contrib/file_fdw/expected/file_fdw.out	2024-12-11 23:06:44.343841000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/file_fdw/regress/results/file_fdw.out	2024-12-11 23:08:48.749540000 +0000
@@ -97,7 +97,7 @@
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (log_verbosity 'unsupported');       -- ERROR
 ERROR:  COPY LOG_VERBOSITY "unsupported" not recognized
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (reject_limit '1');       -- ERROR
-ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE
+ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE or SET_TO_NULL
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (on_error 'ignore', reject_limit '0');       -- ERROR
 ERROR:  REJECT_LIMIT (0) must be greater than zero
 CREATE FOREIGN TABLE tbl () SERVER file_server;  -- ERROR
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_u...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-11 23:06:45.888979000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/copy2.out	2024-12-11 23:08:11.673126000 +0...
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stream...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-11 23:06:45.888979000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/copy2.out	2024-12-11 23:09:08.638319000 ...
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/build/testrun/regress/regress/res...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-11 23:06:45.888979000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/copy2.out	2024-12-11 23:08:10.667499000 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/file_fdw/expected/file_fdw.out /tmp/cirrus-ci-build/contrib/file_fdw/results/file_...
--- /tmp/cirrus-ci-build/contrib/file_fdw/expected/file_fdw.out	2024-12-11 23:06:44.348696979 +0000
+++ /tmp/cirrus-ci-build/contrib/file_fdw/results/file_fdw.out	2024-12-11 23:10:07.544555862 +0000
@@ -97,7 +97,7 @@
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (log_verbosity 'unsupported');       -- ERROR
 ERROR:  COPY LOG_VERBOSITY "unsupported" not recognized
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (reject_limit '1');       -- ERROR
-ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE
+ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE or SET_TO_NULL
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (on_error 'ignore', reject_limit '0');       -- ERROR
 ERROR:  REJECT_LIMIT (0) must be greater than zero
 CREATE FOREIGN TABLE tbl () SERVER file_server;  -- ERROR
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/resu...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-11 23:06:46.165381339 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/copy2.out	2024-12-11 23:12:10.284177091 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/resul...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-11 23:06:46.165381339 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/copy2.out	2024-12-11 23:13:28.484937225 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/src/test/regress/results/copy2.ou...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-11 23:06:46.165381339 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/copy2.out	2024-12-11 23:09:48.592223983 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/file_fdw/expected/file_fdw.out /tmp/cirrus-ci-build/build/testrun/file_fdw/regress...
--- /tmp/cirrus-ci-build/contrib/file_fdw/expected/file_fdw.out	2024-12-11 23:06:44.369321586 +0000
+++ /tmp/cirrus-ci-build/build/testrun/file_fdw/regress/results/file_fdw.out	2024-12-11 23:09:24.609835665 +0000
@@ -97,7 +97,7 @@
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (log_verbosity 'unsupported');       -- ERROR
 ERROR:  COPY LOG_VERBOSITY "unsupported" not recognized
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (reject_limit '1');       -- ERROR
-ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE
+ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE or SET_TO_NULL
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (on_error 'ignore', reject_limit '0');       -- ERROR
 ERROR:  REJECT_LIMIT (0) must be greater than zero
 CREATE FOREIGN TABLE tbl () SERVER file_server;  -- ERROR
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_u...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-11 23:06:46.241326798 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/copy2.out	2024-12-11 23:09:06.112866056 +0...
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stream...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-11 23:06:46.241326798 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/copy2.out	2024-12-11 23:09:43.175050553 ...
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/build/testrun/regress/regress/res...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-11 23:06:46.241326798 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/copy2.out	2024-12-11 23:08:57.188536458 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/file_fdw/expected/file_fdw.out /Users/admin/pgsql/build/testrun/file_fdw/regress/res...
--- /Users/admin/pgsql/contrib/file_fdw/expected/file_fdw.out	2024-12-11 23:06:10
+++ /Users/admin/pgsql/build/testrun/file_fdw/regress/results/file_fdw.out	2024-12-11 23:18:30
@@ -97,7 +97,7 @@
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (log_verbosity 'unsupported');       -- ERROR
 ERROR:  COPY LOG_VERBOSITY "unsupported" not recognized
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (reject_limit '1');       -- ERROR
-ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE
+ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE or SET_TO_NULL
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (on_error 'ignore', reject_limit '0');       -- ERROR
 ERROR:  REJECT_LIMIT (0) must be greater than zero
 CREATE FOREIGN TABLE tbl () SERVER file_server;  -- ERROR
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/copy2.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgra...
--- /Users/admin/pgsql/src/test/regress/expected/copy2.out	2024-12-11 23:06:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/copy2.out	2024-12-11 23:17:47
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/copy2.out /Users/admin/pgsql/build/testrun/recovery/027_stream_reg...
--- /Users/admin/pgsql/src/test/regress/expected/copy2.out	2024-12-11 23:06:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/copy2.out	2024-12-11 23:18:31
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/copy2.out /Users/admin/pgsql/build/testrun/regress/regress/results...
--- /Users/admin/pgsql/src/test/regress/expected/copy2.out	2024-12-11 23:06:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/copy2.out	2024-12-11 23:17:47
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/file_fdw/expected/file_fdw.out C:/cirrus/build/testrun/file_fdw/regress/r...
--- C:/cirrus/contrib/file_fdw/expected/file_fdw.out	2024-12-11 23:07:05.330220400 +0000
+++ C:/cirrus/build/testrun/file_fdw/regress/results/file_fdw.out	2024-12-11 23:13:04.538449400 +0000
@@ -97,7 +97,7 @@
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (log_verbosity 'unsupported');       -- ERROR
 ERROR:  COPY LOG_VERBOSITY "unsupported" not recognized
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (reject_limit '1');       -- ERROR
-ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE
+ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE or SET_TO_NULL
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (on_error 'ignore', reject_limit '0');       -- ERROR
 ERROR:  REJECT_LIMIT (0) must be greater than zero
 CREATE FOREIGN TABLE tbl () SERVER file_server;  -- ERROR
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/copy2.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upg...
--- C:/cirrus/src/test/regress/expected/copy2.out	2024-12-11 23:07:09.699361900 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/copy2.out	2024-12-11 23:10:42.776248300 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/copy2.out C:/cirrus/build/testrun/recovery/027_stream_r...
--- C:/cirrus/src/test/regress/expected/copy2.out	2024-12-11 23:07:09.699361900 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/copy2.out	2024-12-11 23:12:54.818238600 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/copy2.out C:/cirrus/build/testrun/regress/regress/resul...
--- C:/cirrus/src/test/regress/expected/copy2.out	2024-12-11 23:07:09.699361900 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/copy2.out	2024-12-11 23:10:39.663461900 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
51/4564 Reducing memory consumed by RestrictInfo list translations in partitionwise join planning
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-11 20:40:37.140826000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-11 20:43:21.1150020...
@@ -914,7 +914,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
+   Buffers: shared hit=20
+(3 rows)
 
 SELECT toplevel, calls, query FROM pg_stat_statements
   ORDER BY query COLLATE "C";
@@ -947,7 +949,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
...
51/5183 Showing primitive index scan count in EXPLAIN ANALYZE (for skip scan and SAOP scans)
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-11 20:22:01.348245000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-11 20:25:22.6066070...
@@ -914,7 +914,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
+   Buffers: shared hit=20
+(3 rows)
 
 SELECT toplevel, calls, query FROM pg_stat_statements
   ORDER BY query COLLATE "C";
@@ -947,7 +949,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
...
51/4476 Extract numeric field in JSONB more effectively
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-11 20:02:12.518485000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-11 20:05:20.2243990...
@@ -914,7 +914,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
+   Buffers: shared hit=20
+(3 rows)
 
 SELECT toplevel, calls, query FROM pg_stat_statements
   ORDER BY query COLLATE "C";
@@ -947,7 +949,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
...
51/5081 nbtree skip scan
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-11 19:40:53.439038000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-11 19:44:21.7372140...
@@ -914,7 +914,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
+   Buffers: shared hit=20
+(3 rows)
 
 SELECT toplevel, calls, query FROM pg_stat_statements
   ORDER BY query COLLATE "C";
@@ -947,7 +949,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
...
51/5117 VACUUM FULL / CLUSTER CONCURRENTLY
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-11 19:18:12.541323000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-11 19:21:38.0000040...
@@ -914,7 +914,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
+   Buffers: shared hit=20
+(3 rows)
 
 SELECT toplevel, calls, query FROM pg_stat_statements
   ORDER BY query COLLATE "C";
@@ -947,7 +949,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
...
51/4412 Client authentication via OAuth 2.0
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-11 18:54:01.772741000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-11 18:57:55.0681780...
@@ -914,7 +914,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
+   Buffers: shared hit=20
+(3 rows)
 
 SELECT toplevel, calls, query FROM pg_stat_statements
   ORDER BY query COLLATE "C";
@@ -947,7 +949,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
...
51/4904 SQL Property Graph Queries (SQL/PGQ)
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/graph_table.out C:/cirrus/build/testrun/pg_upgrade/002_...
--- C:/cirrus/src/test/regress/expected/graph_table.out	2024-12-11 18:33:37.758779100 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/graph_table.out	2024-12-11 18:36:54.752548400 +0000
@@ -536,8 +536,8 @@
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
  self | loop_name 
 ------+-----------
- v33  | e331
  v33  | E331
+ v33  | e331
 (2 rows)
 
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
@@ -613,8 +613,8 @@
 SELECT * FROM GRAPH_TABLE (g2 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.elname AS self, b.elname COLLATE pg_catalog."defau...
   self  | loop_name 
 --------+-----------
- g2.v33 | g2.e331
  g2.v33 | g2.E331
+ g2.v33 | g2.e331
...
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-11 18:14:14.688855000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-11 18:17:36.0789790...
@@ -914,7 +914,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
+   Buffers: shared hit=20
+(3 rows)
 
 SELECT toplevel, calls, query FROM pg_stat_statements
   ORDER BY query COLLATE "C";
@@ -947,7 +949,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out	2024-12-11 18:14:16.247315000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/rowsecurity.out	2024-12-11 18:16:30.664612...
@@ -344,6 +344,7 @@
 EXPLAIN (COSTS OFF) SELECT * FROM GRAPH_TABLE (acc_cat
                             MATCH (u : uaccount)-[d : document WHERE f_leak(d.dtitle)]->(c : category)
                             COLUMNS (u.pguser, d.did, d.dlevel, d.dtitle, c.cid, c.cname)) ORDER BY did;
+WARNING:  outfuncs/readfuncs failed to produce an equal rewritten parse tree
                                       QUERY PLAN                                      
 --------------------------------------------------------------------------------------
  Sort
@@ -451,6 +452,7 @@
 EXPLAIN (COSTS OFF) SELECT * FROM GRAPH_TABLE (acc_cat
                             MATCH (u : uaccount)-[d : document WHERE f_leak(d.dtitle)]->(c : category)
                             COLUMNS (u.pguser, d.did, d.dlevel, d.dtitle, c.cid, c.cname)) ORDER BY did;
+WARNING:  outfuncs/readfuncs failed to produce an equal rewritten parse tree
                                                                 QUERY PLAN                                             ...
 -----------------------------------------------------------------------------------------------------------------------...
  Sort
@@ -590,6 +592,7 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out	2024-12-11 18:14:16.247315000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/rowsecurity.out	2024-12-11 18:17:19.4402...
@@ -344,6 +344,7 @@
 EXPLAIN (COSTS OFF) SELECT * FROM GRAPH_TABLE (acc_cat
                             MATCH (u : uaccount)-[d : document WHERE f_leak(d.dtitle)]->(c : category)
                             COLUMNS (u.pguser, d.did, d.dlevel, d.dtitle, c.cid, c.cname)) ORDER BY did;
+WARNING:  outfuncs/readfuncs failed to produce an equal rewritten parse tree
                                       QUERY PLAN                                      
 --------------------------------------------------------------------------------------
  Sort
@@ -451,6 +452,7 @@
 EXPLAIN (COSTS OFF) SELECT * FROM GRAPH_TABLE (acc_cat
                             MATCH (u : uaccount)-[d : document WHERE f_leak(d.dtitle)]->(c : category)
                             COLUMNS (u.pguser, d.did, d.dlevel, d.dtitle, c.cid, c.cname)) ORDER BY did;
+WARNING:  outfuncs/readfuncs failed to produce an equal rewritten parse tree
                                                                 QUERY PLAN                                             ...
 -----------------------------------------------------------------------------------------------------------------------...
  Sort
@@ -590,6 +592,7 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out	2024-12-11 18:14:16.247315000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/rowsecurity.out	2024-12-11 18:16:30.039148000 +0000
@@ -344,6 +344,7 @@
 EXPLAIN (COSTS OFF) SELECT * FROM GRAPH_TABLE (acc_cat
                             MATCH (u : uaccount)-[d : document WHERE f_leak(d.dtitle)]->(c : category)
                             COLUMNS (u.pguser, d.did, d.dlevel, d.dtitle, c.cid, c.cname)) ORDER BY did;
+WARNING:  outfuncs/readfuncs failed to produce an equal rewritten parse tree
                                       QUERY PLAN                                      
 --------------------------------------------------------------------------------------
  Sort
@@ -451,6 +452,7 @@
 EXPLAIN (COSTS OFF) SELECT * FROM GRAPH_TABLE (acc_cat
                             MATCH (u : uaccount)-[d : document WHERE f_leak(d.dtitle)]->(c : category)
                             COLUMNS (u.pguser, d.did, d.dlevel, d.dtitle, c.cid, c.cname)) ORDER BY did;
+WARNING:  outfuncs/readfuncs failed to produce an equal rewritten parse tree
                                                                 QUERY PLAN                                             ...
 -----------------------------------------------------------------------------------------------------------------------...
  Sort
@@ -590,6 +592,7 @@
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out	2024-12-11 18:14:16.635412195 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/graph_table.out	2024-12-11 18:22:00.306491258 +0000
@@ -536,8 +536,8 @@
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
  self | loop_name 
 ------+-----------
- v33  | e331
  v33  | E331
+ v33  | e331
 (2 rows)
 
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
@@ -613,8 +613,8 @@
 SELECT * FROM GRAPH_TABLE (g2 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.elname AS self, b.elname COLLATE pg_catalog."defau...
   self  | loop_name 
 --------+-----------
- g2.v33 | g2.e331
  g2.v33 | g2.E331
+ g2.v33 | g2.e331
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check...
--- /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out	2024-12-11 18:14:16.635412195 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/graph_table.out	2024-12-11 18:23:35.282291686 +0000
@@ -536,8 +536,8 @@
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
  self | loop_name 
 ------+-----------
- v33  | e331
  v33  | E331
+ v33  | e331
 (2 rows)
 
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
@@ -613,8 +613,8 @@
 SELECT * FROM GRAPH_TABLE (g2 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.elname AS self, b.elname COLLATE pg_catalog."defau...
   self  | loop_name 
 --------+-----------
- g2.v33 | g2.e331
  g2.v33 | g2.E331
+ g2.v33 | g2.e331
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out /tmp/cirrus-ci-build/src/test/regress/results/gr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out	2024-12-11 18:14:16.635412195 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/graph_table.out	2024-12-11 18:19:15.778628397 +0000
@@ -536,8 +536,8 @@
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
  self | loop_name 
 ------+-----------
- v33  | e331
  v33  | E331
+ v33  | e331
 (2 rows)
 
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
@@ -613,8 +613,8 @@
 SELECT * FROM GRAPH_TABLE (g2 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.elname AS self, b.elname COLLATE pg_catalog."defau...
   self  | loop_name 
 --------+-----------
- g2.v33 | g2.e331
  g2.v33 | g2.E331
+ g2.v33 | g2.e331
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out	2024-12-11 18:14:16.566687707 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/graph_table.out	2024-12-11 18:19:39.887576...
@@ -536,8 +536,8 @@
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
  self | loop_name 
 ------+-----------
- v33  | e331
  v33  | E331
+ v33  | e331
 (2 rows)
 
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
@@ -613,8 +613,8 @@
 SELECT * FROM GRAPH_TABLE (g2 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.elname AS self, b.elname COLLATE pg_catalog."defau...
   self  | loop_name 
 --------+-----------
- g2.v33 | g2.e331
  g2.v33 | g2.E331
+ g2.v33 | g2.e331
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out	2024-12-11 18:14:16.566687707 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/graph_table.out	2024-12-11 18:20:29.8887...
@@ -536,8 +536,8 @@
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
  self | loop_name 
 ------+-----------
- v33  | e331
  v33  | E331
+ v33  | e331
 (2 rows)
 
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
@@ -613,8 +613,8 @@
 SELECT * FROM GRAPH_TABLE (g2 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.elname AS self, b.elname COLLATE pg_catalog."defau...
   self  | loop_name 
 --------+-----------
- g2.v33 | g2.e331
  g2.v33 | g2.E331
+ g2.v33 | g2.e331
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out	2024-12-11 18:14:16.566687707 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/graph_table.out	2024-12-11 18:19:35.799504639 +0000
@@ -536,8 +536,8 @@
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
  self | loop_name 
 ------+-----------
- v33  | e331
  v33  | E331
+ v33  | e331
 (2 rows)
 
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
@@ -613,8 +613,8 @@
 SELECT * FROM GRAPH_TABLE (g2 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.elname AS self, b.elname COLLATE pg_catalog."defau...
   self  | loop_name 
 --------+-----------
- g2.v33 | g2.e331
  g2.v33 | g2.E331
+ g2.v33 | g2.e331
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/graph_table.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg...
--- /Users/admin/pgsql/src/test/regress/expected/graph_table.out	2024-12-11 18:14:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/graph_table.out	2024-12-11 18:16:50
@@ -536,8 +536,8 @@
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
  self | loop_name 
 ------+-----------
- v33  | e331
  v33  | E331
+ v33  | e331
 (2 rows)
 
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
@@ -613,8 +613,8 @@
 SELECT * FROM GRAPH_TABLE (g2 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.elname AS self, b.elname COLLATE pg_catalog."defau...
   self  | loop_name 
 --------+-----------
- g2.v33 | g2.e331
  g2.v33 | g2.E331
+ g2.v33 | g2.e331
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/graph_table.out /Users/admin/pgsql/build/testrun/recovery/027_stre...
--- /Users/admin/pgsql/src/test/regress/expected/graph_table.out	2024-12-11 18:14:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/graph_table.out	2024-12-11 18:17:39
@@ -536,8 +536,8 @@
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
  self | loop_name 
 ------+-----------
- v33  | e331
  v33  | E331
+ v33  | e331
 (2 rows)
 
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
@@ -613,8 +613,8 @@
 SELECT * FROM GRAPH_TABLE (g2 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.elname AS self, b.elname COLLATE pg_catalog."defau...
   self  | loop_name 
 --------+-----------
- g2.v33 | g2.e331
  g2.v33 | g2.E331
+ g2.v33 | g2.e331
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/graph_table.out /Users/admin/pgsql/build/testrun/regress/regress/r...
--- /Users/admin/pgsql/src/test/regress/expected/graph_table.out	2024-12-11 18:14:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/graph_table.out	2024-12-11 18:16:52
@@ -536,8 +536,8 @@
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
  self | loop_name 
 ------+-----------
- v33  | e331
  v33  | E331
+ v33  | e331
 (2 rows)
 
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
@@ -613,8 +613,8 @@
 SELECT * FROM GRAPH_TABLE (g2 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.elname AS self, b.elname COLLATE pg_catalog."defau...
   self  | loop_name 
 --------+-----------
- g2.v33 | g2.e331
  g2.v33 | g2.E331
+ g2.v33 | g2.e331
...
51/5111 Synchronization of sequences to subscriber
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-11 17:29:21.213224000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-11 17:32:53.2326900...
@@ -914,7 +914,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
+   Buffers: shared hit=20
+(3 rows)
 
 SELECT toplevel, calls, query FROM pg_stat_statements
   ORDER BY query COLLATE "C";
@@ -947,7 +949,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
...
51/5433 Adding a '--two-phase' option to 'pg_createsubscriber' utility.
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-11 17:11:45.511711000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-11 17:14:28.1576710...
@@ -914,7 +914,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
+   Buffers: shared hit=20
+(3 rows)
 
 SELECT toplevel, calls, query FROM pg_stat_statements
   ORDER BY query COLLATE "C";
@@ -947,7 +949,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
...
51/5378 Conflict detection for update_deleted in logical replication
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-11 16:53:17.143593000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-11 16:56:28.1980940...
@@ -914,7 +914,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
+   Buffers: shared hit=20
+(3 rows)
 
 SELECT toplevel, calls, query FROM pg_stat_statements
   ORDER BY query COLLATE "C";
@@ -947,7 +949,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
...
51/4980 Expand applicability of aggregate's sortop optimization
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-11 16:06:04.602305000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-11 16:09:26.3174940...
@@ -914,7 +914,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
+   Buffers: shared hit=20
+(3 rows)
 
 SELECT toplevel, calls, query FROM pg_stat_statements
   ORDER BY query COLLATE "C";
@@ -947,7 +949,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subselect.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subselect.out	2024-12-11 16:06:03.259742932 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/subselect.out	2024-12-11 16:12:20.412855058 +0000
@@ -1029,7 +1029,7 @@
    ->  Seq Scan on tenk1 t
          Filter: ((ANY (unique2 = (hashed SubPlan 2).col1)) OR (ten < 0))
          SubPlan 2
-           ->  Index Only Scan using tenk1_unique1 on tenk1 k
+           ->  Index Only Scan using idx_int4 on tenk1 k
 (5 rows)
 
 select count(*) from tenk1 t
51/5434 Avoid unnecessary wrapping for more complex expressions
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-11 15:48:34.535699000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-11 15:51:12.1932750...
@@ -914,7 +914,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
+   Buffers: shared hit=20
+(3 rows)
 
 SELECT toplevel, calls, query FROM pg_stat_statements
   ORDER BY query COLLATE "C";
@@ -947,7 +949,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
...
51/4620 CRC32C Parallel Computation Optimization on ARM
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-11 15:31:54.083978000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-11 15:34:58.1600760...
@@ -914,7 +914,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
+   Buffers: shared hit=20
+(3 rows)
 
 SELECT toplevel, calls, query FROM pg_stat_statements
   ORDER BY query COLLATE "C";
@@ -947,7 +949,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/test_crc32c/expected/test_crc32c.out /tmp/cirrus-ci-build/build-32/testrun/test_cr...
--- /tmp/cirrus-ci-build/contrib/test_crc32c/expected/test_crc32c.out	2024-12-11 15:31:53.567408644 +0000
+++ /tmp/cirrus-ci-build/build-32/testrun/test_crc32c/regress/results/test_crc32c.out	2024-12-11 15:41:39.465714663 +000...
@@ -1,57 +1,6 @@
 CREATE EXTENSION test_crc32c;
 select drive_crc32c(1, i) from generate_series(100, 300, 4) i;
- drive_crc32c 
---------------
-    532139994
-   2103623867
-    785984197
-   2686825890
-   3213049059
-   3819630168
-   1389234603
-    534072900
-   2930108140
-   2496889855
-   1475239611
-    136366931
...
51/4766 data loss bug in initial sync of logical replication
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-11 15:13:50.839372000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-11 15:17:02.5378300...
@@ -914,7 +914,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
+   Buffers: shared hit=20
+(3 rows)
 
 SELECT toplevel, calls, query FROM pg_stat_statements
   ORDER BY query COLLATE "C";
@@ -947,7 +949,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
...
51/5430 Lock tuple for dependecy change in REASSIGN OWNED.
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-11 14:52:55.689028000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-11 14:56:25.0570110...
@@ -914,7 +914,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
+   Buffers: shared hit=20
+(3 rows)
 
 SELECT toplevel, calls, query FROM pg_stat_statements
   ORDER BY query COLLATE "C";
@@ -947,7 +949,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
...
51/5263 removes attndims and typndims entirely
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-11 14:29:58.978193000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-11 14:33:21.4900350...
@@ -914,7 +914,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
+   Buffers: shared hit=21
+(3 rows)
 
 SELECT toplevel, calls, query FROM pg_stat_statements
   ORDER BY query COLLATE "C";
@@ -947,7 +949,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
...
51/5323 Support enabling checksums online
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-11 13:27:09.971652000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-11 13:39:10.3336940...
@@ -914,7 +914,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
+   Buffers: shared hit=20
+(3 rows)
 
 SELECT toplevel, calls, query FROM pg_stat_statements
   ORDER BY query COLLATE "C";
@@ -947,7 +949,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
...
51/5338 Skip logical decoding of already-aborted transactions.
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-11 13:09:20.516948000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-11 13:11:43.4454380...
@@ -914,7 +914,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
+   Buffers: shared hit=20
+(3 rows)
 
 SELECT toplevel, calls, query FROM pg_stat_statements
   ORDER BY query COLLATE "C";
@@ -947,7 +949,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
...
51/5371 TimestampTz->Text->TimestampTz casting fails with DateStyle 'Postgres'
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-11 12:51:16.670769000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-11 12:53:34.0865210...
@@ -914,7 +914,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
+   Buffers: shared hit=20
+(3 rows)
 
 SELECT toplevel, calls, query FROM pg_stat_statements
   ORDER BY query COLLATE "C";
@@ -947,7 +949,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-11 12:51:18.304836000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/timestamptz.out	2024-12-11 12:52:04.686796...
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-11 12:51:18.304836000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/timestamptz.out	2024-12-11 12:52:43.5863...
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-11 12:51:18.304836000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/timestamptz.out	2024-12-11 12:52:03.249924000 +0000
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-11 12:51:11.600018670 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/timestamptz.out	2024-12-11 12:55:35.771250514 +0000
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-11 12:51:11.600018670 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/timestamptz.out	2024-12-11 12:57:26.747098686 +0000
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/src/test/regress/results/ti...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-11 12:51:11.600018670 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/timestamptz.out	2024-12-11 12:52:35.135582945 +0000
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-11 12:51:12.432581531 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/timestamptz.out	2024-12-11 12:52:36.949395...
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-11 12:51:12.432581531 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/timestamptz.out	2024-12-11 12:53:13.7163...
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/timestamptz.out	2024-12-11 12:51:12.432581531 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/timestamptz.out	2024-12-11 12:52:33.161741342 +0000
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/timestamptz.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg...
--- /Users/admin/pgsql/src/test/regress/expected/timestamptz.out	2024-12-11 12:51:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/timestamptz.out	2024-12-11 12:52:25
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/timestamptz.out /Users/admin/pgsql/build/testrun/recovery/027_stre...
--- /Users/admin/pgsql/src/test/regress/expected/timestamptz.out	2024-12-11 12:51:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/timestamptz.out	2024-12-11 12:53:19
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/timestamptz.out /Users/admin/pgsql/build/testrun/regress/regress/r...
--- /Users/admin/pgsql/src/test/regress/expected/timestamptz.out	2024-12-11 12:51:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/timestamptz.out	2024-12-11 12:52:22
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/timestamptz.out C:/cirrus/build/testrun/pg_upgrade/002_...
--- C:/cirrus/src/test/regress/expected/timestamptz.out	2024-12-11 12:51:28.383062300 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/timestamptz.out	2024-12-11 12:53:33.717060300 +0000
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/timestamptz.out C:/cirrus/build/testrun/recovery/027_st...
--- C:/cirrus/src/test/regress/expected/timestamptz.out	2024-12-11 12:51:28.383062300 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/timestamptz.out	2024-12-11 12:55:39.257445900 +0000
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/timestamptz.out C:/cirrus/build/testrun/regress/regress...
--- C:/cirrus/src/test/regress/expected/timestamptz.out	2024-12-11 12:51:28.383062300 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/timestamptz.out	2024-12-11 12:53:26.471420600 +0000
@@ -184,30 +184,22 @@
 (1 row)
 
 SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Wed Jan 01 00:00:00 1000 LMT
-(1 row)
-
+ERROR:  invalid input syntax for type timestamp with time zone: "Jan 01 00:00:00 1000 LMT"
+LINE 1: SELECT 'Jan 01 00:00:00 1000 LMT'::timestamptz;
+               ^
 SELECT 'Jan 01 00:00:00 2024 LMT'::timestamptz;
-         timestamptz          
-------------------------------
- Sun Dec 31 23:52:58 2023 PST
-(1 row)
...
51/5225 Vectored IO in XLogWrite()
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-11 12:34:12.663403000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-11 12:36:26.0845630...
@@ -914,7 +914,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
+   Buffers: shared hit=20
+(3 rows)
 
 SELECT toplevel, calls, query FROM pg_stat_statements
   ORDER BY query COLLATE "C";
@@ -947,7 +949,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
...
51/5310 Clarify old WAL files cannot be removed until they are summarized
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-11 12:18:10.745080000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-11 12:20:58.0878280...
@@ -914,7 +914,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
+   Buffers: shared hit=20
+(3 rows)
 
 SELECT toplevel, calls, query FROM pg_stat_statements
   ORDER BY query COLLATE "C";
@@ -947,7 +949,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
...
51/5332 Provide means to disable legacy crypt() and gen_salt() functions in pgcrypto
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-11 12:00:09.754693000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-11 12:02:26.7357460...
@@ -914,7 +914,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
+   Buffers: shared hit=20
+(3 rows)
 
 SELECT toplevel, calls, query FROM pg_stat_statements
   ORDER BY query COLLATE "C";
@@ -947,7 +949,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
...
51/5221 Add roman support for to_number function
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-11 11:44:15.622871000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-11 11:47:05.9688670...
@@ -914,7 +914,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
+   Buffers: shared hit=20
+(3 rows)
 
 SELECT toplevel, calls, query FROM pg_stat_statements
   ORDER BY query COLLATE "C";
@@ -947,7 +949,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
...
51/5274 Introduce the ability to enable/disable indexes using ALTER INDEX
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-11 11:07:59.077262000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-11 11:11:08.6301230...
@@ -914,7 +914,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
+   Buffers: shared hit=20
+(3 rows)
 
 SELECT toplevel, calls, query FROM pg_stat_statements
   ORDER BY query COLLATE "C";
@@ -947,7 +949,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
...
51/5256 Make pg_stat_io view count IOs as bytes instead of blocks
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-11 10:50:32.135772000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-11 10:53:11.2943210...
@@ -914,7 +914,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
+   Buffers: shared hit=20
+(3 rows)
 
 SELECT toplevel, calls, query FROM pg_stat_statements
   ORDER BY query COLLATE "C";
@@ -947,7 +949,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
...
51/5346 Count and log pages set all frozen by vacuum
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-11 10:33:22.704102000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-11 10:35:39.3300500...
@@ -914,7 +914,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
+   Buffers: shared hit=20
+(3 rows)
 
 SELECT toplevel, calls, query FROM pg_stat_statements
   ORDER BY query COLLATE "C";
@@ -947,7 +949,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
...
51/5250 Refactor SLRU to always use long file names
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-11 10:16:58.676362000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-11 10:19:48.4519420...
@@ -914,7 +914,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
+   Buffers: shared hit=20
+(3 rows)
 
 SELECT toplevel, calls, query FROM pg_stat_statements
   ORDER BY query COLLATE "C";
@@ -947,7 +949,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
...
51/5118 SendProcSignal(), SetLatch() → SendInterrupt()
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-11 09:47:32.973637000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-11 09:50:50.0638390...
@@ -914,7 +914,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
+   Buffers: shared hit=20
+(3 rows)
 
 SELECT toplevel, calls, query FROM pg_stat_statements
   ORDER BY query COLLATE "C";
@@ -947,7 +949,9 @@
                      QUERY PLAN                      
 -----------------------------------------------------
  Seq Scan on stats_track_tab (actual rows=0 loops=1)
-(1 row)
+ Planning:
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/select_into.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/select_into.out	2024-12-11 09:47:34.561131000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/select_into.out	2024-12-11 09:49:37.476201000 +0000
@@ -57,7 +57,9 @@
 --------------------------------------
  ProjectSet (actual rows=3 loops=1)
    ->  Result (actual rows=1 loops=1)
-(2 rows)
+ Planning:
+   Buffers: shared hit=10
+(4 rows)
 
 -- EXECUTE and WITH NO DATA, passes.
 CREATE TABLE selinto_schema.tbl_nodata3 (a) AS
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/select_into.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg...
--- /Users/admin/pgsql/src/test/regress/expected/select_into.out	2024-12-11 09:47:13
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/select_into.out	2024-12-11 09:49:40
@@ -57,7 +57,9 @@
 --------------------------------------
  ProjectSet (actual rows=3 loops=1)
    ->  Result (actual rows=1 loops=1)
-(2 rows)
+ Planning:
+   Buffers: shared hit=3
+(4 rows)
 
 -- EXECUTE and WITH NO DATA, passes.
 CREATE TABLE selinto_schema.tbl_nodata3 (a) AS
51/5153 Prohibit to use EphemeralNamedRelation in materialized views
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-10 20:05:11.066252000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-12-10 20:06:09.331711000...
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-10 20:05:11.066252000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-12-10 20:06:48.9198010...
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-10 20:05:11.066252000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-12-10 20:06:05.034799000 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-10 20:05:11.717706856 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/triggers.out	2024-12-10 20:09:00.721034124 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-10 20:05:11.717706856 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/triggers.out	2024-12-10 20:11:20.928788087 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/test/regress/results/trigg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-10 20:05:11.717706856 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/triggers.out	2024-12-10 20:06:52.929193043 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-10 20:05:10.104216905 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-12-10 20:06:38.838155097...
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-10 20:05:10.104216905 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-12-10 20:07:17.2697735...
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-10 20:05:10.104216905 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-12-10 20:06:35.862269738 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/triggers.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/triggers.out	2024-12-10 20:04:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-12-10 20:05:40
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/triggers.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/triggers.out	2024-12-10 20:04:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-12-10 20:06:27
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/triggers.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/triggers.out	2024-12-10 20:04:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/triggers.out	2024-12-10 20:05:38
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/pg_upgrade/002_pg_...
--- C:/cirrus/src/test/regress/expected/triggers.out	2024-12-10 20:05:22.546082000 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-12-10 20:07:51.305176200 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/recovery/027_strea...
--- C:/cirrus/src/test/regress/expected/triggers.out	2024-12-10 20:05:22.546082000 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-12-10 20:09:56.958656100 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/regress/regress/re...
--- C:/cirrus/src/test/regress/expected/triggers.out	2024-12-10 20:05:22.546082000 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/triggers.out	2024-12-10 20:07:37.806532800 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
51/5432 URL extension with Unicode and setter-functions support
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/url/expected/url_1.out /tmp/cirrus-ci-build/build/testrun/url/regress/results/url....
--- /tmp/cirrus-ci-build/contrib/url/expected/url_1.out	2024-12-10 17:29:41.049550927 +0000
+++ /tmp/cirrus-ci-build/build/testrun/url/regress/results/url.out	2024-12-10 17:32:39.357199228 +0000
@@ -7,3 +7,17 @@
   AS skip_test \gset
 \if :skip_test
   \quit
+\endif
+SELECT getdatabaseencoding(); -- label the results files
+ getdatabaseencoding 
+---------------------
+ UTF8
+(1 row)
+
+CREATE EXTENSION url;
+-- Getters
+select ('https://root:qwerty@example.com:8080/path/to/home?abc=xyz#anchor'::url).scheme; -- OK, https
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
...
51/5430 Lock tuple for dependecy change in REASSIGN OWNED.
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/dependency.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002...
--- /tmp/cirrus-ci-build/src/test/regress/expected/dependency.out	2024-12-10 16:34:56.630722000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/dependency.out	2024-12-10 16:37:09.9914780...
@@ -115,6 +115,7 @@
 
 RESET SESSION AUTHORIZATION;
 CREATE DATABASE regressdeptestdb1 OWNER regress_dep_user1;
+WARNING:  databases created by regression test cases should have names including "regression"
 REASSIGN OWNED BY regress_dep_user1 TO regress_dep_user2;
 \dt deptest
               List of relations
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/dependency.out /tmp/cirrus-ci-build/build/testrun/recovery/027_s...
--- /tmp/cirrus-ci-build/src/test/regress/expected/dependency.out	2024-12-10 16:34:56.630722000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/dependency.out	2024-12-10 16:37:54.20975...
@@ -115,6 +115,7 @@
 
 RESET SESSION AUTHORIZATION;
 CREATE DATABASE regressdeptestdb1 OWNER regress_dep_user1;
+WARNING:  databases created by regression test cases should have names including "regression"
 REASSIGN OWNED BY regress_dep_user1 TO regress_dep_user2;
 \dt deptest
               List of relations
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/dependency.out /tmp/cirrus-ci-build/build/testrun/regress/regres...
--- /tmp/cirrus-ci-build/src/test/regress/expected/dependency.out	2024-12-10 16:34:56.630722000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/dependency.out	2024-12-10 16:37:07.480338000 +0000
@@ -115,6 +115,7 @@
 
 RESET SESSION AUTHORIZATION;
 CREATE DATABASE regressdeptestdb1 OWNER regress_dep_user1;
+WARNING:  databases created by regression test cases should have names including "regression"
 REASSIGN OWNED BY regress_dep_user1 TO regress_dep_user2;
 \dt deptest
               List of relations
51/4929 apply_scanjoin_target_to_paths and partitionwise join
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-10 09:12:33.331951000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-12-10 09:14:33.375...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-10 09:12:33.331951000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-12-10 09:15:24.3...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-10 09:12:33.331951000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-12-10 09:14:31.168044000 +0000
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-10 09:12:29.820845769 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/partition_join.out	2024-12-10 09:18:50.252118757 +0000
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/recovery/tmp_ch...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-10 09:12:29.820845769 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/partition_join.out	2024-12-10 09:20:39.733110245 +0000
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/regress/results...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-10 09:12:29.820845769 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/partition_join.out	2024-12-10 09:16:44.227049731 +0000
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-10 09:12:28.413891329 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-12-10 09:16:18.887...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-10 09:12:28.413891329 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-12-10 09:16:53.4...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-10 09:12:28.413891329 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-12-10 09:16:15.247830774 +0000
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/pg_upgrade/002...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-12-10 09:12:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-12-10 09:14:19
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/recovery/027_s...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-12-10 09:12:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-12-10 09:15:24
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/regress/regres...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-12-10 09:12:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/partition_join.out	2024-12-10 09:14:22
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/pg_upgrade/0...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-12-10 09:12:48.314156300 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-12-10 09:16:39.447060500 +000...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/recovery/027...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-12-10 09:12:48.314156300 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-12-10 09:18:49.687341300 +0...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/regress/regr...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-12-10 09:12:48.314156300 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/partition_join.out	2024-12-10 09:16:32.272748600 +0000
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
51/4720 "unexpected duplicate for tablespace" problem in logical replication
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-10 06:51:02.447325000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-12-10 06:52:38.639228...
@@ -3481,9 +3481,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39471 |            |             0 |       39471 | pktable_pkey
+ 39467 |            |             0 |       39467 | pktable
+ 39474 |            |             0 |       39474 | fktable
+ 40083 |            |             0 |       40090 | foo
+ 40094 |            |             0 |       40094 | pg_toast_40083_index
+ 40093 |            |             0 |       40093 | pg_toast_40083
+ 40319 |            |             0 |       40319 | old_oids
+ 40346 |            |             0 |       40346 | pg_toast_40343
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-10 06:51:02.447325000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-12-10 06:53:28.8222...
@@ -3481,9 +3481,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39563 |            |             0 |       39563 | pktable_pkey
+ 39559 |            |             0 |       39559 | pktable
+ 39565 |            |             0 |       39565 | fktable
+ 40069 |            |             0 |       40074 | foo
+ 40078 |            |             0 |       40078 | pg_toast_40069_index
+ 40077 |            |             0 |       40077 | pg_toast_40069
+ 40325 |            |             0 |       40325 | old_oids
+ 40344 |            |             0 |       40344 | pg_toast_40341
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-10 06:51:02.447325000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-12-10 06:52:39.297927000 +0000
@@ -3481,9 +3481,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39428 |            |             0 |       39428 | pktable_pkey
+ 39424 |            |             0 |       39424 | pktable
+ 39430 |            |             0 |       39430 | fktable
+ 40103 |            |             0 |       40110 | foo
+ 40114 |            |             0 |       40114 | pg_toast_40103_index
+ 40113 |            |             0 |       40113 | pg_toast_40103
+ 40329 |            |             0 |       40329 | old_oids
+ 40359 |            |             0 |       40359 | pg_toast_40356
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-10 06:51:02.794243223 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/alter_table.out	2024-12-10 06:56:58.404950574 +0000
@@ -3481,9 +3481,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39777 |            |             0 |       39777 | pktable_pkey
+ 39773 |            |             0 |       39773 | pktable
+ 39780 |            |             0 |       39780 | fktable
+ 40247 |            |             0 |       40262 | foo
+ 40266 |            |             0 |       40266 | pg_toast_40247_index
+ 40265 |            |             0 |       40265 | pg_toast_40247
+ 40530 |            |             0 |       40530 | old_oids
+ 40556 |            |             0 |       40556 | pg_toast_40553
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-10 06:51:02.794243223 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/alter_table.out	2024-12-10 06:58:00.138030638 +0000
@@ -3481,9 +3481,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39682 |            |             0 |       39682 | pktable_pkey
+ 39678 |            |             0 |       39678 | pktable
+ 39685 |            |             0 |       39685 | fktable
+ 40195 |            |             0 |       40208 | foo
+ 40212 |            |             0 |       40212 | pg_toast_40195_index
+ 40211 |            |             0 |       40211 | pg_toast_40195
+ 40441 |            |             0 |       40441 | old_oids
+ 40458 |            |             0 |       40458 | pg_toast_40455
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/test/regress/results/al...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-10 06:51:02.794243223 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/alter_table.out	2024-12-10 06:54:08.732811158 +0000
@@ -3481,9 +3481,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39758 |            |             0 |       39758 | pktable_pkey
+ 39754 |            |             0 |       39754 | pktable
+ 39761 |            |             0 |       39761 | fktable
+ 40238 |            |             0 |       40243 | foo
+ 40247 |            |             0 |       40247 | pg_toast_40238_index
+ 40246 |            |             0 |       40246 | pg_toast_40238
+ 40518 |            |             0 |       40518 | old_oids
+ 40537 |            |             0 |       40537 | pg_toast_40534
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-10 06:51:02.672311302 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-12-10 06:53:20.091835...
@@ -3481,9 +3481,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39567 |            |             0 |       39567 | pktable_pkey
+ 39563 |            |             0 |       39563 | pktable
+ 39584 |            |             0 |       39584 | fktable
+ 40090 |            |             0 |       40095 | foo
+ 40099 |            |             0 |       40099 | pg_toast_40090_index
+ 40098 |            |             0 |       40098 | pg_toast_40090
+ 40323 |            |             0 |       40323 | old_oids
+ 40342 |            |             0 |       40342 | pg_toast_40339
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-10 06:51:02.672311302 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-12-10 06:53:52.2918...
@@ -3481,9 +3481,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39516 |            |             0 |       39516 | pktable_pkey
+ 39512 |            |             0 |       39512 | pktable
+ 39518 |            |             0 |       39518 | fktable
+ 39987 |            |             0 |       39992 | foo
+ 39996 |            |             0 |       39996 | pg_toast_39987_index
+ 39995 |            |             0 |       39995 | pg_toast_39987
+ 40226 |            |             0 |       40226 | old_oids
+ 40243 |            |             0 |       40243 | pg_toast_40240
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-12-10 06:51:02.672311302 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-12-10 06:53:09.431837414 +0000
@@ -3481,9 +3481,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39585 |            |             0 |       39585 | pktable_pkey
+ 39581 |            |             0 |       39581 | pktable
+ 39587 |            |             0 |       39587 | fktable
+ 40074 |            |             0 |       40079 | foo
+ 40083 |            |             0 |       40083 | pg_toast_40074_index
+ 40082 |            |             0 |       40082 | pg_toast_40074
+ 40307 |            |             0 |       40307 | old_oids
+ 40324 |            |             0 |       40324 | pg_toast_40321
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-12-10 06:50:11
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-12-10 06:52:06
@@ -3481,9 +3481,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39642 |            |             0 |       39642 | pktable_pkey
+ 39638 |            |             0 |       39638 | pktable
+ 39644 |            |             0 |       39644 | fktable
+ 40128 |            |             0 |       40133 | foo
+ 40137 |            |             0 |       40137 | pg_toast_40128_index
+ 40136 |            |             0 |       40136 | pg_toast_40128
+ 40335 |            |             0 |       40335 | old_oids
+ 40352 |            |             0 |       40352 | pg_toast_40349
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/recovery/027_stre...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-12-10 06:50:11
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-12-10 06:53:05
@@ -3481,9 +3481,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39375 |            |             0 |       39375 | pktable_pkey
+ 39371 |            |             0 |       39371 | pktable
+ 39377 |            |             0 |       39377 | fktable
+ 40005 |            |             0 |       40010 | foo
+ 40014 |            |             0 |       40014 | pg_toast_40005_index
+ 40013 |            |             0 |       40013 | pg_toast_40005
+ 40269 |            |             0 |       40269 | old_oids
+ 40286 |            |             0 |       40286 | pg_toast_40283
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/regress/regress/r...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-12-10 06:50:11
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/alter_table.out	2024-12-10 06:52:10
@@ -3481,9 +3481,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39649 |            |             0 |       39649 | pktable_pkey
+ 39645 |            |             0 |       39645 | pktable
+ 39651 |            |             0 |       39651 | fktable
+ 40101 |            |             0 |       40109 | foo
+ 40113 |            |             0 |       40113 | pg_toast_40101_index
+ 40112 |            |             0 |       40112 | pg_toast_40101
+ 40393 |            |             0 |       40393 | old_oids
+ 40410 |            |             0 |       40410 | pg_toast_40407
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/pg_upgrade/002_...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-12-10 06:51:15.627038800 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-12-10 06:54:43.767456300 +0000
@@ -3481,9 +3481,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39084 |            |             0 |       39084 | pktable_pkey
+ 39080 |            |             0 |       39080 | pktable
+ 39087 |            |             0 |       39087 | fktable
+ 39635 |            |             0 |       39640 | foo
+ 39644 |            |             0 |       39644 | pg_toast_39635_index
+ 39643 |            |             0 |       39643 | pg_toast_39635
+ 39875 |            |             0 |       39875 | old_oids
+ 39896 |            |             0 |       39896 | pg_toast_39892
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/recovery/027_st...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-12-10 06:51:15.627038800 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-12-10 06:56:42.996991100 +0000
@@ -3481,9 +3481,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 38986 |            |             0 |       38986 | fktable
+ 38983 |            |             0 |       38983 | pktable_pkey
+ 38979 |            |             0 |       38979 | pktable
+ 39657 |            |             0 |       39657 | pg_toast_39647_index
+ 39647 |            |             0 |       39653 | foo
+ 39656 |            |             0 |       39656 | pg_toast_39647
+ 39880 |            |             0 |       39880 | old_oids
+ 39900 |            |             0 |       39900 | pg_toast_39897
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/regress/regress...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-12-10 06:51:15.627038800 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/alter_table.out	2024-12-10 06:54:27.518430200 +0000
@@ -3481,9 +3481,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 38819 |            |             0 |       38819 | pktable_pkey
+ 38814 |            |             0 |       38814 | pktable
+ 38823 |            |             0 |       38823 | fktable
+ 39627 |            |             0 |       39642 | foo
+ 39646 |            |             0 |       39646 | pg_toast_39627_index
+ 39645 |            |             0 |       39645 | pg_toast_39627
+ 39926 |            |             0 |       39926 | old_oids
+ 39943 |            |             0 |       39943 | pg_toast_39940
...
51/5430 Lock tuple for dependecy change in REASSIGN OWNED.
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/dependency.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002...
--- /tmp/cirrus-ci-build/src/test/regress/expected/dependency.out	2024-12-10 06:10:58.694222000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/dependency.out	2024-12-10 06:13:20.4108660...
@@ -115,6 +115,7 @@
 
 RESET SESSION AUTHORIZATION;
 CREATE DATABASE deptestdb1 OWNER regress_dep_user1;
+WARNING:  databases created by regression test cases should have names including "regression"
 REASSIGN OWNED BY regress_dep_user1 TO regress_dep_user2;
 \dt deptest
               List of relations
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/dependency.out /tmp/cirrus-ci-build/build/testrun/recovery/027_s...
--- /tmp/cirrus-ci-build/src/test/regress/expected/dependency.out	2024-12-10 06:10:58.694222000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/dependency.out	2024-12-10 06:14:11.81665...
@@ -115,6 +115,7 @@
 
 RESET SESSION AUTHORIZATION;
 CREATE DATABASE deptestdb1 OWNER regress_dep_user1;
+WARNING:  databases created by regression test cases should have names including "regression"
 REASSIGN OWNED BY regress_dep_user1 TO regress_dep_user2;
 \dt deptest
               List of relations
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/dependency.out /tmp/cirrus-ci-build/build/testrun/regress/regres...
--- /tmp/cirrus-ci-build/src/test/regress/expected/dependency.out	2024-12-10 06:10:58.694222000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/dependency.out	2024-12-10 06:13:19.788078000 +0000
@@ -115,6 +115,7 @@
 
 RESET SESSION AUTHORIZATION;
 CREATE DATABASE deptestdb1 OWNER regress_dep_user1;
+WARNING:  databases created by regression test cases should have names including "regression"
 REASSIGN OWNED BY regress_dep_user1 TO regress_dep_user2;
 \dt deptest
               List of relations
51/5099 CREATE OR REPLACE MATERIALIZED VIEW
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/privileges.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002...
--- /tmp/cirrus-ci-build/src/test/regress/expected/privileges.out	2024-12-10 01:38:56.730621000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/privileges.out	2024-12-10 01:41:27.0386700...
@@ -1842,1417 +1842,10 @@
 -- Do the same concurrently
 CREATE INDEX CONCURRENTLY sro_idx ON sro_tab ((sro_ifun(a) + sro_ifun(0)))
 	WHERE sro_ifun(a + 10) > sro_ifun(10);
--- REINDEX
-REINDEX TABLE sro_tab;
-REINDEX INDEX sro_idx;
-REINDEX TABLE CONCURRENTLY sro_tab;
-DROP INDEX sro_idx;
--- CLUSTER
-CREATE INDEX sro_cluster_idx ON sro_tab ((sro_ifun(a) + sro_ifun(0)));
-CLUSTER sro_tab USING sro_cluster_idx;
-DROP INDEX sro_cluster_idx;
--- BRIN index
-CREATE INDEX sro_brin ON sro_tab USING brin ((sro_ifun(a) + sro_ifun(0)));
-SELECT brin_desummarize_range('sro_brin', 0);
- brin_desummarize_range 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/brin.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/brin.out	2024-12-10 01:38:56.676268000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/brin.out	2024-12-10 01:42:00.335730000 +...
@@ -588,4 +588,10 @@
 CREATE INDEX brin_insert_optimization_idx ON brin_insert_optimization USING brin (a);
 UPDATE brin_insert_optimization SET a = a;
 REINDEX INDEX CONCURRENTLY brin_insert_optimization_idx;
-DROP TABLE brin_insert_optimization;
+WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+connection to server was lost
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/privileges.out /tmp/cirrus-ci-build/build/testrun/recovery/027_s...
--- /tmp/cirrus-ci-build/src/test/regress/expected/privileges.out	2024-12-10 01:38:56.730621000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/privileges.out	2024-12-10 01:42:00.33487...
@@ -1846,1413 +1846,10 @@
 REINDEX TABLE sro_tab;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/privileges.out /tmp/cirrus-ci-build/build/testrun/regress/regres...
--- /tmp/cirrus-ci-build/src/test/regress/expected/privileges.out	2024-12-10 01:38:56.730621000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/privileges.out	2024-12-10 01:41:23.781155000 +0000
@@ -1842,1417 +1842,10 @@
 -- Do the same concurrently
 CREATE INDEX CONCURRENTLY sro_idx ON sro_tab ((sro_ifun(a) + sro_ifun(0)))
 	WHERE sro_ifun(a + 10) > sro_ifun(10);
--- REINDEX
-REINDEX TABLE sro_tab;
-REINDEX INDEX sro_idx;
-REINDEX TABLE CONCURRENTLY sro_tab;
-DROP INDEX sro_idx;
--- CLUSTER
-CREATE INDEX sro_cluster_idx ON sro_tab ((sro_ifun(a) + sro_ifun(0)));
-CLUSTER sro_tab USING sro_cluster_idx;
-DROP INDEX sro_cluster_idx;
--- BRIN index
-CREATE INDEX sro_brin ON sro_tab USING brin ((sro_ifun(a) + sro_ifun(0)));
-SELECT brin_desummarize_range('sro_brin', 0);
- brin_desummarize_range 
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/brin.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/resul...
--- /tmp/cirrus-ci-build/src/test/regress/expected/brin.out	2024-12-10 01:38:56.301236174 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/brin.out	2024-12-10 01:45:17.807531511 +0000
@@ -588,4 +588,10 @@
 CREATE INDEX brin_insert_optimization_idx ON brin_insert_optimization USING brin (a);
 UPDATE brin_insert_optimization SET a = a;
 REINDEX INDEX CONCURRENTLY brin_insert_optimization_idx;
-DROP TABLE brin_insert_optimization;
+WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+connection to server was lost
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/privileges.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check...
--- /tmp/cirrus-ci-build/src/test/regress/expected/privileges.out	2024-12-10 01:38:56.369236860 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/privileges.out	2024-12-10 01:45:17.651533765 +0000
@@ -1842,1417 +1842,10 @@
 -- Do the same concurrently
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/brin.out /tmp/cirrus-ci-build/src/test/regress/results/brin.out
--- /tmp/cirrus-ci-build/src/test/regress/expected/brin.out	2024-12-10 01:38:56.301236174 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/brin.out	2024-12-10 01:43:38.011192907 +0000
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/brin.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_up...
--- /tmp/cirrus-ci-build/src/test/regress/expected/brin.out	2024-12-10 01:38:56.602865951 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/brin.out	2024-12-10 01:44:29.202218888 +00...
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/brin.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/brin.out	2024-12-10 01:38:56.602865951 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/brin.out	2024-12-10 01:45:04.098203727 +...
@@ -363,229 +363,10 @@
 	END LOOP;
 END;
 $x$;
-RESET enable_seqscan;
-RESET enable_bitmapscan;
-INSERT INTO brintest SELECT
-	repeat(stringu1, 42)::bytea,
-	substr(stringu1, 1, 1)::"char",
-	stringu1::name, 142857 * tenthous,
-	thousand,
-	twothousand,
-	repeat(stringu1, 42),
-	unique1::oid,
-	format('(%s,%s)', tenthous, twenty)::tid,
-	(four + 1.0)/(hundred+1),
-	odd::float8 / (tenthous + 1),
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/brin.out /tmp/cirrus-ci-build/build/testrun/regress/regress/resu...
--- /tmp/cirrus-ci-build/src/test/regress/expected/brin.out	2024-12-10 01:38:56.602865951 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/brin.out	2024-12-10 01:44:19.850251477 +0000
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/brin.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrad...
--- /Users/admin/pgsql/src/test/regress/expected/brin.out	2024-12-10 01:38:14
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/brin.out	2024-12-10 01:41:00
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/brin.out /Users/admin/pgsql/build/testrun/recovery/027_stream_regr...
--- /Users/admin/pgsql/src/test/regress/expected/brin.out	2024-12-10 01:38:14
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/brin.out	2024-12-10 01:41:39
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/brin.out /Users/admin/pgsql/build/testrun/regress/regress/results/...
--- /Users/admin/pgsql/src/test/regress/expected/brin.out	2024-12-10 01:38:14
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/brin.out	2024-12-10 01:41:00
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/brin.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgr...
--- C:/cirrus/src/test/regress/expected/brin.out	2024-12-10 01:39:00.627884400 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/brin.out	2024-12-10 01:42:25.020216700 +0000
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/brin.out C:/cirrus/build/testrun/recovery/027_stream_re...
--- C:/cirrus/src/test/regress/expected/brin.out	2024-12-10 01:39:00.627884400 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/brin.out	2024-12-10 01:44:36.616910100 +0000
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/brin.out C:/cirrus/build/testrun/regress/regress/result...
--- C:/cirrus/src/test/regress/expected/brin.out	2024-12-10 01:39:00.627884400 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/brin.out	2024-12-10 01:42:16.840540800 +0000
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
51/5357 New predefined role pg_manage_extensions
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out /tmp/cirrus-ci-build/build/testrun/plperl/regress/...
--- /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out	2024-12-09 19:56:57.105278000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/plperl/regress/results/plperl_setup.out	2024-12-09 19:59:38.976083000 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out /tmp/cirrus-ci-build/src/pl/plperl/results/plperl_...
--- /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out	2024-12-09 19:56:57.485917316 +0000
+++ /tmp/cirrus-ci-build/src/pl/plperl/results/plperl_setup.out	2024-12-09 20:00:46.893204224 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out /tmp/cirrus-ci-build/build/testrun/plperl/regress/...
--- /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out	2024-12-09 19:56:57.369665199 +0000
+++ /tmp/cirrus-ci-build/build/testrun/plperl/regress/results/plperl_setup.out	2024-12-09 20:02:19.321788128 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/pl/plperl/expected/plperl_setup.out /Users/admin/pgsql/build/testrun/plperl/regress/resu...
--- /Users/admin/pgsql/src/pl/plperl/expected/plperl_setup.out	2024-12-09 19:56:12
+++ /Users/admin/pgsql/build/testrun/plperl/regress/results/plperl_setup.out	2024-12-09 19:59:15
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/pl/plperl/expected/plperl_setup.out C:/cirrus/build/testrun/plperl/regress/re...
--- C:/cirrus/src/pl/plperl/expected/plperl_setup.out	2024-12-09 19:57:13.692158200 +0000
+++ C:/cirrus/build/testrun/plperl/regress/results/plperl_setup.out	2024-12-09 20:02:28.786608900 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
51/5419 Doc: clarify the log message level of the VERBOSE option
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/postgres_fdw.out /tmp/cirrus-ci-build/build/testrun/postgres...
--- /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/postgres_fdw.out	2024-12-09 16:29:03.010198000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/postgres_fdw-running/regress/results/postgres_fdw.out	2024-12-09 16:35:11.5080540...
@@ -12325,8 +12325,7 @@
   FROM postgres_fdw_get_connections(true);
  case 
 ------
-    1
-(1 row)
+(0 rows)
 
 -- After terminating the remote backend, since the connection is closed,
 -- "closed" should be TRUE, or NULL if the connection status check
@@ -12339,8 +12338,7 @@
   FROM postgres_fdw_get_connections(true);
  case 
 ------
-    1
-(1 row)
+(0 rows)
...
51/5012 Vacuum statistics
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out /tmp/cirrus-ci-build/bu...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-12-09 11:38:07.41579500...
+++ /tmp/cirrus-ci-build/build/testrun/isolation/isolation/results/vacuum-extending-in-repetable-read.out	2024-12-09 11:...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out /tmp/cirrus-ci-build/sr...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-12-09 11:38:03.74994522...
+++ /tmp/cirrus-ci-build/src/test/isolation/output_iso/results/vacuum-extending-in-repetable-read.out	2024-12-09 11:43:2...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out /tmp/cirrus-ci-build/bu...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-12-09 11:38:03.87537322...
+++ /tmp/cirrus-ci-build/build/testrun/isolation/isolation/results/vacuum-extending-in-repetable-read.out	2024-12-09 11:...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/isolation/expected/vacuum-extending-in-repetable-read.out /Users/admin/pgsql/build/...
--- /Users/admin/pgsql/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-12-09 11:37:12
+++ /Users/admin/pgsql/build/testrun/isolation/isolation/results/vacuum-extending-in-repetable-read.out	2024-12-09 11:40...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/isolation/expected/vacuum-extending-in-repetable-read.out C:/cirrus/buil...
--- C:/cirrus/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-12-09 11:38:15.084416000 +0000
+++ C:/cirrus/build/testrun/isolation/isolation/results/vacuum-extending-in-repetable-read.out	2024-12-09 11:42:33.56121...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
51/5231 Consider the number of columns in the sort cost model
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-09 08:28:29.863609000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-09 08:31:00.3027580...
@@ -383,26 +383,24 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/contrib/pg_sta...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-09 08:28:23.975142815 +0000
+++ /tmp/cirrus-ci-build/contrib/pg_stat_statements/results/level_tracking.out	2024-12-09 08:33:09.334865171 +0000
@@ -383,25 +383,23 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-09 08:28:23.988755830 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-09 08:32:29.4375557...
@@ -383,25 +383,23 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/pg_stat_statements/expected/level_tracking.out /Users/admin/pgsql/build/testrun/pg_s...
--- /Users/admin/pgsql/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-09 08:28:10
+++ /Users/admin/pgsql/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-09 08:30:59
@@ -383,25 +383,23 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/pg_stat_statements/expected/level_tracking.out C:/cirrus/build/testrun/pg...
--- C:/cirrus/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-09 08:28:40.595990200 +0000
+++ C:/cirrus/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-09 08:35:35.659688600 +0000
@@ -383,25 +383,23 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
51/5325 Add sortsupport for range types and btree_gist
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pageinspect/expected/btree.out /tmp/cirrus-ci-build/build/testrun/pageinspect-runn...
--- /tmp/cirrus-ci-build/contrib/pageinspect/expected/btree.out	2024-12-09 07:34:52.775369000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pageinspect-running/regress/results/btree.out	2024-12-09 07:40:46.364318000 +0000
@@ -194,6 +194,7 @@
 SELECT bt_page_items(get_raw_page('test1_a_hash', 0));
 ERROR:  block is a meta page
 CREATE INDEX test1_b_gist ON test1 USING gist(b);
+NOTICE:  notice triggered for injection point gist-sorted-build
 -- Special area of GiST is the same as btree, this complains about inconsistent
 -- leaf data on the page.
 SELECT bt_page_items(get_raw_page('test1_b_gist', 0));
diff -U3 /tmp/cirrus-ci-build/contrib/pageinspect/expected/gist.out /tmp/cirrus-ci-build/build/testrun/pageinspect-runni...
--- /tmp/cirrus-ci-build/contrib/pageinspect/expected/gist.out	2024-12-09 07:34:52.775634000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pageinspect-running/regress/results/gist.out	2024-12-09 07:40:46.881273000 +0000
@@ -3,6 +3,7 @@
 CREATE UNLOGGED TABLE test_gist AS SELECT point(i,i) p, i::text t FROM
     generate_series(1,1000) i;
 CREATE INDEX test_gist_idx ON test_gist USING gist (p);
+NOTICE:  notice triggered for injection point gist-sorted-build
 -- Page 0 is the root, the rest are leaf pages
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rangetypes.out /tmp/cirrus-ci-build/build/testrun/regress-runnin...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rangetypes.out	2024-12-09 07:34:54.354069000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress-running/regress/results/rangetypes.out	2024-12-09 07:40:43.278348000 +000...
@@ -1512,6 +1512,8 @@
   exclude using gist (room with =, during with &&),
   exclude using gist (speaker with =, during with &&)
 );
+NOTICE:  notice triggered for injection point gist-sorted-build
+NOTICE:  notice triggered for injection point gist-sorted-build
 insert into test_range_excl
   values(int4range(123, 123, '[]'), int4range(1, 1, '[]'), '[2010-01-02 10:00, 2010-01-02 11:00)');
 insert into test_range_excl
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/point.out /tmp/cirrus-ci-build/build/testrun/regress-running/reg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/point.out	2024-12-09 07:34:54.346786000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress-running/regress/results/point.out	2024-12-09 07:40:43.603076000 +0000
@@ -417,6 +417,7 @@
 CREATE TEMP TABLE point_gist_tbl(f1 point);
 INSERT INTO point_gist_tbl SELECT '(0,0)' FROM generate_series(0,1000);
 CREATE INDEX point_gist_tbl_index ON point_gist_tbl USING gist (f1);
+NOTICE:  notice triggered for injection point gist-sorted-build
...
51/5283 Replace IN VALUES with ANY in WHERE clauses during optimization
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/subselect.out C:/cirrus/build/testrun/regress/regress/r...
--- C:/cirrus/src/test/regress/expected/subselect.out	2024-12-09 03:33:34.094208400 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/subselect.out	2024-12-09 03:36:14.745584500 +0000
@@ -2411,15 +2411,16 @@
 EXPLAIN (COSTS OFF)
 SELECT c.oid,c.relname FROM pg_class c JOIN pg_am a USING (oid)
 WHERE c.oid IN (VALUES (1), (2));
-                          QUERY PLAN                           
----------------------------------------------------------------
- Hash Join
-   Hash Cond: (a.oid = c.oid)
-   ->  Seq Scan on pg_am a
-   ->  Hash
-         ->  Index Scan using pg_class_oid_index on pg_class c
-               Index Cond: (oid = ANY ('{1,2}'::integer[]))
-(6 rows)
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (c.oid = a.oid)
...
51/5097 Make tuple deformation faster
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/deadlock-parallel.out /tmp/cirrus-ci-build/build/testrun/isola...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/deadlock-parallel.out	2024-12-08 22:50:04.536040000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/isolation-running/isolation/results/deadlock-parallel.out	2024-12-08 22:59:20.843...
@@ -46,6 +46,7 @@
         1
 (1 row)
 
+step e1c: COMMIT;
 step d2a1: <... completed>
   sum
 -----
@@ -57,7 +58,6 @@
          1
 (1 row)
 
-step e1c: COMMIT;
 step d2c: COMMIT;
 step e2l: <... completed>
 lock_excl
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/test_shm_mq/expected/test_shm_mq.out /tmp/cirrus-ci-build/build/testrun/t...
--- /tmp/cirrus-ci-build/src/test/modules/test_shm_mq/expected/test_shm_mq.out	2024-12-08 22:50:04.603784000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_shm_mq-running/regress/results/test_shm_mq.out	2024-12-08 22:58:12.978118000...
@@ -29,8 +29,5 @@
 (1 row)
 
 SELECT test_shm_mq_pipelined(16384, (select string_agg(chr(32+(random()*95)::int), '') from generate_series(1,270000)),...
- test_shm_mq_pipelined 
------------------------
- 
-(1 row)
-
+ERROR:  could not register background process
+HINT:  You may need to increase "max_worker_processes".
51/5426 Add a warning message when using unencrypted passwords
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/interfaces/ecpg/test/expected/connect-test5.stderr /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/src/interfaces/ecpg/test/expected/connect-test5.stderr	2024-12-08 21:53:16.760965000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/ecpg/ecpg/results/connect-test5.stderr	2024-12-08 21:56:05.730951000 +0000
@@ -4,16 +4,24 @@
 [NO_PID]: sqlca: code: 0, state: 00000
 [NO_PID]: ecpg_execute on line 24: query: alter user regress_ecpg_user2 encrypted password 'insecure'; with 0 parameter...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: ECPGnoticeReceiver: using a plaintext password in a query
 [NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: raising sqlcode 0
+[NO_PID]: sqlca: code: 0, state: 01000
+[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_process_output on line 24: OK: ALTER ROLE
-[NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_execute on line 25: query: alter user regress_ecpg_user1 encrypted password 'connectpw'; with 0 paramete...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 25: using PQexec
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/interfaces/ecpg/test/expected/connect-test5.stderr /tmp/cirrus-ci-build/src/interfaces...
--- /tmp/cirrus-ci-build/src/interfaces/ecpg/test/expected/connect-test5.stderr	2024-12-08 21:53:14.454266892 +0000
+++ /tmp/cirrus-ci-build/src/interfaces/ecpg/test/results/connect-test5.stderr	2024-12-08 21:55:29.035311700 +0000
@@ -4,16 +4,24 @@
 [NO_PID]: sqlca: code: 0, state: 00000
 [NO_PID]: ecpg_execute on line 24: query: alter user regress_ecpg_user2 encrypted password 'insecure'; with 0 parameter...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: ECPGnoticeReceiver: using a plaintext password in a query
 [NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: raising sqlcode 0
+[NO_PID]: sqlca: code: 0, state: 01000
+[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_process_output on line 24: OK: ALTER ROLE
-[NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_execute on line 25: query: alter user regress_ecpg_user1 encrypted password 'connectpw'; with 0 paramete...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 25: using PQexec
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/interfaces/ecpg/test/expected/connect-test5.stderr /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/src/interfaces/ecpg/test/expected/connect-test5.stderr	2024-12-08 21:53:16.908535785 +0000
+++ /tmp/cirrus-ci-build/build/testrun/ecpg/ecpg/results/connect-test5.stderr	2024-12-08 21:57:41.731925217 +0000
@@ -4,16 +4,24 @@
 [NO_PID]: sqlca: code: 0, state: 00000
 [NO_PID]: ecpg_execute on line 24: query: alter user regress_ecpg_user2 encrypted password 'insecure'; with 0 parameter...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: ECPGnoticeReceiver: using a plaintext password in a query
 [NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: raising sqlcode 0
+[NO_PID]: sqlca: code: 0, state: 01000
+[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_process_output on line 24: OK: ALTER ROLE
-[NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_execute on line 25: query: alter user regress_ecpg_user1 encrypted password 'connectpw'; with 0 paramete...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 25: using PQexec
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/interfaces/ecpg/test/expected/connect-test5.stderr /Users/admin/pgsql/build/testrun/ecpg...
--- /Users/admin/pgsql/src/interfaces/ecpg/test/expected/connect-test5.stderr	2024-12-08 21:53:11
+++ /Users/admin/pgsql/build/testrun/ecpg/ecpg/results/connect-test5.stderr	2024-12-08 21:56:01
@@ -4,16 +4,24 @@
 [NO_PID]: sqlca: code: 0, state: 00000
 [NO_PID]: ecpg_execute on line 24: query: alter user regress_ecpg_user2 encrypted password 'insecure'; with 0 parameter...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: ECPGnoticeReceiver: using a plaintext password in a query
 [NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: raising sqlcode 0
+[NO_PID]: sqlca: code: 0, state: 01000
+[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_process_output on line 24: OK: ALTER ROLE
-[NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_execute on line 25: query: alter user regress_ecpg_user1 encrypted password 'connectpw'; with 0 paramete...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 25: using PQexec
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/interfaces/ecpg/test/expected/connect-test5.stderr C:/cirrus/build/testrun/ec...
--- C:/cirrus/src/interfaces/ecpg/test/expected/connect-test5.stderr	2024-12-08 21:53:31.507320200 +0000
+++ C:/cirrus/build/testrun/ecpg/ecpg/results/connect-test5.stderr	2024-12-08 22:01:34.990796200 +0000
@@ -4,16 +4,24 @@
 [NO_PID]: sqlca: code: 0, state: 00000
 [NO_PID]: ecpg_execute on line 24: query: alter user regress_ecpg_user2 encrypted password 'insecure'; with 0 parameter...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: ECPGnoticeReceiver: using a plaintext password in a query
 [NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: raising sqlcode 0
+[NO_PID]: sqlca: code: 0, state: 01000
+[NO_PID]: ecpg_execute on line 24: using PQexec
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_process_output on line 24: OK: ALTER ROLE
-[NO_PID]: sqlca: code: 0, state: 00000
+[NO_PID]: sqlca: code: 0, state: 01000
 [NO_PID]: ecpg_execute on line 25: query: alter user regress_ecpg_user1 encrypted password 'connectpw'; with 0 paramete...
 [NO_PID]: sqlca: code: 0, state: 00000
-[NO_PID]: ecpg_execute on line 25: using PQexec
...
51/5004 CREATE INDEX CONCURRENTLY for partitioned tables
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-08 19:36:05.225289000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2024-12-08 19:38:37.195814000...
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-08 19:36:05.225289000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2024-12-08 19:39:14.6587550...
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-08 19:36:05.225289000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/indexing.out	2024-12-08 19:38:31.866257000 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-08 19:36:03.881160907 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/indexing.out	2024-12-08 19:43:47.054730185 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/partitioned-cic.out /tmp/cirrus-ci-build/src/test/isolation/ou...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/partitioned-cic.out	2024-12-08 19:36:03.713228275 +0000
+++ /tmp/cirrus-ci-build/src/test/isolation/output_iso/results/partitioned-cic.out	2024-12-08 20:06:01.077463419 +0000
@@ -3,10 +3,14 @@
 starting permutation: lock_p1 cic insert drop2 commit chk_content
 step lock_p1: lock cictab_part_1 in row exclusive mode;
 step cic: CREATE INDEX CONCURRENTLY ON cictab(i); <waiting ...>
-step insert: insert into cictab values (1, 1), (11, 1);
-step drop2: DROP TABLE cictab_part_2;
+step insert: insert into cictab values (1, 1), (11, 1); <waiting ...>
+isolationtester: canceling step insert after 360 seconds
+step insert: <... completed>
+ERROR:  canceling statement due to user request
+step drop2: DROP TABLE cictab_part_2; <waiting ...>
 step commit: COMMIT;
 step cic: <... completed>
+step drop2: <... completed>
 step chk_content: 
   set enable_seqscan to off;
   explain (costs off) select * from cictab where i > 0;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/src/test/regress/results/index...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-08 19:36:03.881160907 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/indexing.out	2024-12-08 19:42:31.546789081 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-08 19:36:05.540470539 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2024-12-08 19:42:15.806673861...
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-08 19:36:05.540470539 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2024-12-08 19:42:53.2548957...
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-08 19:36:05.540470539 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/indexing.out	2024-12-08 19:42:15.666673094 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/indexing.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/indexing.out	2024-12-08 19:35:11
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2024-12-08 19:37:38
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/indexing.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/indexing.out	2024-12-08 19:35:11
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2024-12-08 19:38:20
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/indexing.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/indexing.out	2024-12-08 19:35:11
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/indexing.out	2024-12-08 19:37:41
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/pg_upgrade/002_pg_...
--- C:/cirrus/src/test/regress/expected/indexing.out	2024-12-08 19:36:23.087416000 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2024-12-08 19:41:00.282660500 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/recovery/027_strea...
--- C:/cirrus/src/test/regress/expected/indexing.out	2024-12-08 19:36:23.087416000 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2024-12-08 19:43:34.544088300 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/regress/regress/re...
--- C:/cirrus/src/test/regress/expected/indexing.out	2024-12-08 19:36:23.087416000 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/indexing.out	2024-12-08 19:40:39.486272200 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
51/1608 declarative session variables, LET command
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/recovery/027_st...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-12-08 19:12:34.751262200 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-12-08 19:19:08.006875600 +0000
@@ -1416,9 +1416,6 @@
                             ^
 -- DELETEs
 delete from atacc1 where a = 3;
-ERROR:  column or variable "a" does not exist
-LINE 1: delete from atacc1 where a = 3;
-                                 ^
 delete from atacc1 where "........pg.dropped.1........" = 3;
 ERROR:  column or variable "........pg.dropped.1........" does not exist
 LINE 1: delete from atacc1 where "........pg.dropped.1........" = 3;
51/5421 Use streaming read API in pgstattuple.
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pgstattuple/expected/pgstattuple.out /tmp/cirrus-ci-build/build-32/testrun/pgstatt...
--- /tmp/cirrus-ci-build/contrib/pgstattuple/expected/pgstattuple.out	2024-12-08 10:40:46.356628174 +0000
+++ /tmp/cirrus-ci-build/build-32/testrun/pgstattuple/regress/results/pgstattuple.out	2024-12-08 10:50:08.540277632 +000...
@@ -134,7 +134,7 @@
 select * from pgstathashindex('test_hashidx');
  version | bucket_pages | overflow_pages | bitmap_pages | unused_pages | live_items | dead_items | free_percent 
 ---------+--------------+----------------+--------------+--------------+------------+------------+--------------
-       4 |            4 |              0 |            1 |            0 |          0 |          0 |          100
+       4 |            2 |              0 |            1 |            0 |          0 |          0 |          100
 (1 row)
 
 create index test_gistidx ON test USING gist(c);
@@ -166,7 +166,7 @@
 select pgstattuple('test_hashidx');
            pgstattuple           
 ---------------------------------
- (49152,0,0,0,0,0,0,32608,66.34)
+ (32768,0,0,0,0,0,0,16304,49.76)
 (1 row)
 
...
51/5284 database-specific role memberships
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/privs_in_db.out /tmp/cirrus-ci-build/build/testrun/regress-runni...
--- /tmp/cirrus-ci-build/src/test/regress/expected/privs_in_db.out	2024-12-08 08:20:53.704448000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress-running/regress/results/privs_in_db.out	2024-12-08 08:26:45.830837000 +00...
@@ -756,9 +756,10 @@
 DROP DATABASE regression_db_0;
 DROP ROLE regress_role_admin;
 SELECT datname FROM pg_database WHERE datname LIKE 'regression_db_%';
- datname 
----------
-(0 rows)
+      datname      
+-------------------
+ regression_dblink
+(1 row)
 
 SELECT rolname FROM pg_roles WHERE rolname LIKE 'regress_role_%';
  rolname 
51/5393 attempt multibyte-aware truncation of database names
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/database.out C:/cirrus/build/testrun/recovery/027_strea...
--- C:/cirrus/src/test/regress/expected/database.out	2024-12-08 07:27:16.243678000 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/database.out	2024-12-08 07:31:52.146580600 +0000
@@ -1,9 +1,15 @@
 CREATE DATABASE regression_tbd
 	ENCODING utf8 LC_COLLATE "C" LC_CTYPE "C" TEMPLATE template0;
+ERROR:  encoding "UTF8" is not compatible with shared catalog encoding "WIN1252"
+HINT:  Consider ALTER SYSTEM CATALOG ENCODING SQL_ASCII.
 ALTER DATABASE regression_tbd RENAME TO regression_utf8;
+ERROR:  database "regression_tbd" does not exist
 ALTER DATABASE regression_utf8 SET TABLESPACE regress_tblspace;
+ERROR:  database "regression_utf8" does not exist
 ALTER DATABASE regression_utf8 RESET TABLESPACE;
+ERROR:  database "regression_utf8" does not exist
 ALTER DATABASE regression_utf8 CONNECTION_LIMIT 123;
+ERROR:  database "regression_utf8" does not exist
 -- Test PgDatabaseToastTable.  Doing this with GRANT would be slow.
 BEGIN;
 UPDATE pg_database
@@ -11,5 +17,7 @@
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/database.out C:/cirrus/build/testrun/regress/regress/re...
--- C:/cirrus/src/test/regress/expected/database.out	2024-12-08 07:27:16.243678000 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/database.out	2024-12-08 07:29:25.314664800 +0000
@@ -1,9 +1,15 @@
 CREATE DATABASE regression_tbd
 	ENCODING utf8 LC_COLLATE "C" LC_CTYPE "C" TEMPLATE template0;
+ERROR:  encoding "UTF8" is not compatible with shared catalog encoding "WIN1252"
+HINT:  Consider ALTER SYSTEM CATALOG ENCODING SQL_ASCII.
 ALTER DATABASE regression_tbd RENAME TO regression_utf8;
+ERROR:  database "regression_tbd" does not exist
 ALTER DATABASE regression_utf8 SET TABLESPACE regress_tblspace;
+ERROR:  database "regression_utf8" does not exist
 ALTER DATABASE regression_utf8 RESET TABLESPACE;
+ERROR:  database "regression_utf8" does not exist
 ALTER DATABASE regression_utf8 CONNECTION_LIMIT 123;
+ERROR:  database "regression_utf8" does not exist
 -- Test PgDatabaseToastTable.  Doing this with GRANT would be slow.
 BEGIN;
 UPDATE pg_database
@@ -11,5 +17,7 @@
...
51/5404 Self contradictory examining on rel's baserestrictinfo
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/r...
--- /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out	2024-12-08 07:07:40.284794000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/results/bool.out	2024-12-08 07:10:17.260773000 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-08 07:07:41.877451000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/horology.out	2024-12-08 07:09:02.269999000...
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-08 07:07:41.877451000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/horology.out	2024-12-08 07:09:39.8264380...
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-08 07:07:41.877451000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/horology.out	2024-12-08 07:09:01.740615000 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out /tmp/cirrus-ci-build/contrib/btree_gin/results/bool.ou...
--- /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out	2024-12-08 07:07:34.495803971 +0000
+++ /tmp/cirrus-ci-build/contrib/btree_gin/results/bool.out	2024-12-08 07:11:31.456492888 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-08 07:07:36.403526034 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/horology.out	2024-12-08 07:12:33.964500022 +0000
@@ -2541,18 +2541,18 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+                 QUERY PLAN                 
+--------------------------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
+         Filter: (f1 <= '01-01-1998'::date)
 (3 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-08 07:07:36.403526034 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/horology.out	2024-12-08 07:15:11.235931960 +0000
@@ -2541,18 +2541,18 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+                 QUERY PLAN                 
+--------------------------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
+         Filter: (f1 <= '01-01-1998'::date)
 (3 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/src/test/regress/results/horol...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-08 07:07:36.403526034 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/horology.out	2024-12-08 07:10:34.100535251 +0000
@@ -2541,18 +2541,18 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+                 QUERY PLAN                 
+--------------------------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
+         Filter: (f1 <= '01-01-1998'::date)
 (3 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/r...
--- /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out	2024-12-08 07:07:39.969818999 +0000
+++ /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/results/bool.out	2024-12-08 07:11:55.574943658 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-08 07:07:41.927166471 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/horology.out	2024-12-08 07:11:09.895648501...
@@ -2541,1318 +2541,7 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
- Aggregate
-   ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
-
-select count(*) from date_tbl
-  where f1 between symmetric '1997-01-01' and '1998-01-01';
- count 
--------
-     3
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-08 07:07:41.927166471 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/horology.out	2024-12-08 07:11:38.3111125...
@@ -2541,1318 +2541,7 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
- Aggregate
-   ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
-
-select count(*) from date_tbl
-  where f1 between symmetric '1997-01-01' and '1998-01-01';
- count 
--------
-     3
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-08 07:07:41.927166471 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/horology.out	2024-12-08 07:11:05.875590581 +0000
@@ -2541,1318 +2541,7 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
- Aggregate
-   ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
-
-select count(*) from date_tbl
-  where f1 between symmetric '1997-01-01' and '1998-01-01';
- count 
--------
-     3
-(1 row)
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/btree_gin/expected/bool.out /Users/admin/pgsql/build/testrun/btree_gin/regress/resul...
--- /Users/admin/pgsql/contrib/btree_gin/expected/bool.out	2024-12-08 07:07:10
+++ /Users/admin/pgsql/build/testrun/btree_gin/regress/results/bool.out	2024-12-08 07:10:00
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/horology.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/horology.out	2024-12-08 07:07:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/horology.out	2024-12-08 07:08:58
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/horology.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/horology.out	2024-12-08 07:07:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/horology.out	2024-12-08 07:09:35
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/horology.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/horology.out	2024-12-08 07:07:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/horology.out	2024-12-08 07:08:55
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/btree_gin/expected/bool.out C:/cirrus/build/testrun/btree_gin/regress/res...
--- C:/cirrus/contrib/btree_gin/expected/bool.out	2024-12-08 07:07:45.672859100 +0000
+++ C:/cirrus/build/testrun/btree_gin/regress/results/bool.out	2024-12-08 07:13:20.972594900 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/horology.out C:/cirrus/build/testrun/pg_upgrade/002_pg_...
--- C:/cirrus/src/test/regress/expected/horology.out	2024-12-08 07:07:50.229989900 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/horology.out	2024-12-08 07:09:53.968260700 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/horology.out C:/cirrus/build/testrun/recovery/027_strea...
--- C:/cirrus/src/test/regress/expected/horology.out	2024-12-08 07:07:50.229989900 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/horology.out	2024-12-08 07:12:15.037503900 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/horology.out C:/cirrus/build/testrun/regress/regress/re...
--- C:/cirrus/src/test/regress/expected/horology.out	2024-12-08 07:07:50.229989900 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/horology.out	2024-12-08 07:09:49.386271800 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
51/5410 Disable installcheck for tap and regress tests for injection_points module
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out /tmp/cirrus-ci-build/build/testrun/in...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out	2024-12-08 06:06:08.783480000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/crash.out	2024-12-08 06:08:26.815665000 +0000
@@ -23,4 +23,12 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
-step c3: COMMIT;
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
+lock wait query failed: server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out	2024-12-08 06:06:08.783659000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/inplace.out	2024-12-08 06:08:26.984551000 +000...
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out /tmp/cirrus-ci-build/src/test/modules...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out	2024-12-08 06:06:06.503711042 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/injection_points/output_iso/results/crash.out	2024-12-08 06:11:27.557666538 +0...
@@ -23,4 +23,10 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
 step c3: COMMIT;
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out /tmp/cirrus-ci-build/src/test/modul...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out	2024-12-08 06:06:06.503711042 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/injection_points/output_iso/results/inplace.out	2024-12-08 06:11:28.209667411 ...
@@ -14,327 +14,6 @@
 step vac1: VACUUM vactest.orig50;  -- wait during inplace update <waiting ...>
 step grant2: GRANT SELECT ON TABLE vactest.orig50 TO PUBLIC;
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out /tmp/cirrus-ci-build/build/testrun/in...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out	2024-12-08 06:06:06.543446391 +0000
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/crash.out	2024-12-08 06:09:01.034157676 +0000
@@ -23,4 +23,10 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
 step c3: COMMIT;
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out	2024-12-08 06:06:06.543446391 +0000
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/inplace.out	2024-12-08 06:09:01.606170039 +000...
@@ -47,294 +47,6 @@
 
 
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/modules/injection_points/expected/crash.out /Users/admin/pgsql/build/testrun/inject...
--- /Users/admin/pgsql/src/test/modules/injection_points/expected/crash.out	2024-12-08 06:05:11
+++ /Users/admin/pgsql/build/testrun/injection_points/isolation/results/crash.out	2024-12-08 06:08:12
@@ -23,4 +23,16 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
-step c3: COMMIT;
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
+s3: WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
+PQconsumeInput failed: server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/modules/injection_points/expected/crash.out C:/cirrus/build/testrun/inje...
--- C:/cirrus/src/test/modules/injection_points/expected/crash.out	2024-12-08 06:06:16.582960800 +0000
+++ C:/cirrus/build/testrun/injection_points/isolation/results/crash.out	2024-12-08 06:13:13.377033500 +0000
@@ -23,4 +23,10 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
+ERROR:  ResourceOwnerEnlarge called after release started
+s2: WARNING:  AbortTransaction while in ABORT state
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
 step c3: COMMIT;
51/4810 COPY ON_ERROR 'NULL'
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/file_fdw/expected/file_fdw.out /tmp/cirrus-ci-build/build/testrun/file_fdw/regress...
--- /tmp/cirrus-ci-build/contrib/file_fdw/expected/file_fdw.out	2024-12-08 04:25:09.334980000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/file_fdw/regress/results/file_fdw.out	2024-12-08 04:27:09.732027000 +0000
@@ -97,7 +97,7 @@
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (log_verbosity 'unsupported');       -- ERROR
 ERROR:  COPY LOG_VERBOSITY "unsupported" not recognized
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (reject_limit '1');       -- ERROR
-ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE
+ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE or SET_TO_NULL
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (on_error 'ignore', reject_limit '0');       -- ERROR
 ERROR:  REJECT_LIMIT (0) must be greater than zero
 CREATE FOREIGN TABLE tbl () SERVER file_server;  -- ERROR
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_u...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-08 04:25:10.854220000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/copy2.out	2024-12-08 04:26:33.443933000 +0...
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stream...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-08 04:25:10.854220000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/copy2.out	2024-12-08 04:27:30.570813000 ...
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/build/testrun/regress/regress/res...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-08 04:25:10.854220000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/copy2.out	2024-12-08 04:26:33.285776000 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/file_fdw/expected/file_fdw.out /tmp/cirrus-ci-build/contrib/file_fdw/results/file_...
--- /tmp/cirrus-ci-build/contrib/file_fdw/expected/file_fdw.out	2024-12-08 04:25:08.606966999 +0000
+++ /tmp/cirrus-ci-build/contrib/file_fdw/results/file_fdw.out	2024-12-08 04:29:03.504820385 +0000
@@ -97,7 +97,7 @@
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (log_verbosity 'unsupported');       -- ERROR
 ERROR:  COPY LOG_VERBOSITY "unsupported" not recognized
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (reject_limit '1');       -- ERROR
-ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE
+ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE or SET_TO_NULL
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (on_error 'ignore', reject_limit '0');       -- ERROR
 ERROR:  REJECT_LIMIT (0) must be greater than zero
 CREATE FOREIGN TABLE tbl () SERVER file_server;  -- ERROR
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/resu...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-08 04:25:10.732896942 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/copy2.out	2024-12-08 04:32:24.545132554 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/resul...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-08 04:25:10.732896942 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/copy2.out	2024-12-08 04:33:39.540924724 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/src/test/regress/results/copy2.ou...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-08 04:25:10.732896942 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/copy2.out	2024-12-08 04:29:10.692761277 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/file_fdw/expected/file_fdw.out /tmp/cirrus-ci-build/build/testrun/file_fdw/regress...
--- /tmp/cirrus-ci-build/contrib/file_fdw/expected/file_fdw.out	2024-12-08 04:25:08.779718180 +0000
+++ /tmp/cirrus-ci-build/build/testrun/file_fdw/regress/results/file_fdw.out	2024-12-08 04:28:13.287704537 +0000
@@ -97,7 +97,7 @@
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (log_verbosity 'unsupported');       -- ERROR
 ERROR:  COPY LOG_VERBOSITY "unsupported" not recognized
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (reject_limit '1');       -- ERROR
-ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE
+ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE or SET_TO_NULL
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (on_error 'ignore', reject_limit '0');       -- ERROR
 ERROR:  REJECT_LIMIT (0) must be greater than zero
 CREATE FOREIGN TABLE tbl () SERVER file_server;  -- ERROR
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_u...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-08 04:25:10.689583496 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/copy2.out	2024-12-08 04:27:55.107682784 +0...
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stream...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-08 04:25:10.689583496 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/copy2.out	2024-12-08 04:28:34.471733767 ...
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/build/testrun/regress/regress/res...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-08 04:25:10.689583496 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/copy2.out	2024-12-08 04:27:42.519670809 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/file_fdw/expected/file_fdw.out /Users/admin/pgsql/build/testrun/file_fdw/regress/res...
--- /Users/admin/pgsql/contrib/file_fdw/expected/file_fdw.out	2024-12-08 04:24:10
+++ /Users/admin/pgsql/build/testrun/file_fdw/regress/results/file_fdw.out	2024-12-08 04:26:46
@@ -97,7 +97,7 @@
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (log_verbosity 'unsupported');       -- ERROR
 ERROR:  COPY LOG_VERBOSITY "unsupported" not recognized
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (reject_limit '1');       -- ERROR
-ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE
+ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE or SET_TO_NULL
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (on_error 'ignore', reject_limit '0');       -- ERROR
 ERROR:  REJECT_LIMIT (0) must be greater than zero
 CREATE FOREIGN TABLE tbl () SERVER file_server;  -- ERROR
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/copy2.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgra...
--- /Users/admin/pgsql/src/test/regress/expected/copy2.out	2024-12-08 04:24:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/copy2.out	2024-12-08 04:26:02
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/copy2.out /Users/admin/pgsql/build/testrun/recovery/027_stream_reg...
--- /Users/admin/pgsql/src/test/regress/expected/copy2.out	2024-12-08 04:24:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/copy2.out	2024-12-08 04:26:50
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/copy2.out /Users/admin/pgsql/build/testrun/regress/regress/results...
--- /Users/admin/pgsql/src/test/regress/expected/copy2.out	2024-12-08 04:24:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/copy2.out	2024-12-08 04:26:03
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/file_fdw/expected/file_fdw.out C:/cirrus/build/testrun/file_fdw/regress/r...
--- C:/cirrus/contrib/file_fdw/expected/file_fdw.out	2024-12-08 04:25:22.915904000 +0000
+++ C:/cirrus/build/testrun/file_fdw/regress/results/file_fdw.out	2024-12-08 04:31:08.306548200 +0000
@@ -97,7 +97,7 @@
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (log_verbosity 'unsupported');       -- ERROR
 ERROR:  COPY LOG_VERBOSITY "unsupported" not recognized
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (reject_limit '1');       -- ERROR
-ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE
+ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE or SET_TO_NULL
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (on_error 'ignore', reject_limit '0');       -- ERROR
 ERROR:  REJECT_LIMIT (0) must be greater than zero
 CREATE FOREIGN TABLE tbl () SERVER file_server;  -- ERROR
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/copy2.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upg...
--- C:/cirrus/src/test/regress/expected/copy2.out	2024-12-08 04:25:27.359275300 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/copy2.out	2024-12-08 04:28:56.284472400 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/copy2.out C:/cirrus/build/testrun/recovery/027_stream_r...
--- C:/cirrus/src/test/regress/expected/copy2.out	2024-12-08 04:25:27.359275300 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/copy2.out	2024-12-08 04:31:20.960366700 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/copy2.out C:/cirrus/build/testrun/regress/regress/resul...
--- C:/cirrus/src/test/regress/expected/copy2.out	2024-12-08 04:25:27.359275300 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/copy2.out	2024-12-08 04:28:47.863560300 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
51/5408 local and inherited NOT NULL constraints on non-local columsn
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/query_cancel.out /tmp/cirrus-ci-build/contrib/postgres_fdw/r...
--- /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/query_cancel.out	2024-12-08 02:38:16.856419271 +0000
+++ /tmp/cirrus-ci-build/contrib/postgres_fdw/results/query_cancel.out	2024-12-08 02:44:05.160100303 +0000
@@ -29,4 +29,5 @@
 -- This would take very long if not canceled:
 SELECT count(*) FROM ft1 a CROSS JOIN ft1 b CROSS JOIN ft1 c CROSS JOIN ft1 d;
 ERROR:  canceling statement due to statement timeout
+WARNING:  could not get result of cancel request due to timeout
 COMMIT;
51/4412 Client authentication via OAuth 2.0
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/query_cancel.out /tmp/cirrus-ci-build/contrib/postgres_fdw/r...
--- /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/query_cancel.out	2024-12-08 00:48:34.983215771 +0000
+++ /tmp/cirrus-ci-build/contrib/postgres_fdw/results/query_cancel.out	2024-12-08 00:54:41.302449275 +0000
@@ -29,4 +29,5 @@
 -- This would take very long if not canceled:
 SELECT count(*) FROM ft1 a CROSS JOIN ft1 b CROSS JOIN ft1 c CROSS JOIN ft1 d;
 ERROR:  canceling statement due to statement timeout
+WARNING:  could not get result of cancel request due to timeout
 COMMIT;
51/4904 SQL Property Graph Queries (SQL/PGQ)
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out	2024-12-08 00:04:20.939571000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/rowsecurity.out	2024-12-08 00:06:40.093255...
@@ -344,6 +344,7 @@
 EXPLAIN (COSTS OFF) SELECT * FROM GRAPH_TABLE (acc_cat
                             MATCH (u : uaccount)-[d : document WHERE f_leak(d.dtitle)]->(c : category)
                             COLUMNS (u.pguser, d.did, d.dlevel, d.dtitle, c.cid, c.cname)) ORDER BY did;
+WARNING:  outfuncs/readfuncs failed to produce an equal rewritten parse tree
                                       QUERY PLAN                                      
 --------------------------------------------------------------------------------------
  Sort
@@ -451,6 +452,7 @@
 EXPLAIN (COSTS OFF) SELECT * FROM GRAPH_TABLE (acc_cat
                             MATCH (u : uaccount)-[d : document WHERE f_leak(d.dtitle)]->(c : category)
                             COLUMNS (u.pguser, d.did, d.dlevel, d.dtitle, c.cid, c.cname)) ORDER BY did;
+WARNING:  outfuncs/readfuncs failed to produce an equal rewritten parse tree
                                                                 QUERY PLAN                                             ...
 -----------------------------------------------------------------------------------------------------------------------...
  Sort
@@ -590,6 +592,7 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out	2024-12-08 00:04:20.939571000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/rowsecurity.out	2024-12-08 00:07:27.2293...
@@ -344,6 +344,7 @@
 EXPLAIN (COSTS OFF) SELECT * FROM GRAPH_TABLE (acc_cat
                             MATCH (u : uaccount)-[d : document WHERE f_leak(d.dtitle)]->(c : category)
                             COLUMNS (u.pguser, d.did, d.dlevel, d.dtitle, c.cid, c.cname)) ORDER BY did;
+WARNING:  outfuncs/readfuncs failed to produce an equal rewritten parse tree
                                       QUERY PLAN                                      
 --------------------------------------------------------------------------------------
  Sort
@@ -451,6 +452,7 @@
 EXPLAIN (COSTS OFF) SELECT * FROM GRAPH_TABLE (acc_cat
                             MATCH (u : uaccount)-[d : document WHERE f_leak(d.dtitle)]->(c : category)
                             COLUMNS (u.pguser, d.did, d.dlevel, d.dtitle, c.cid, c.cname)) ORDER BY did;
+WARNING:  outfuncs/readfuncs failed to produce an equal rewritten parse tree
                                                                 QUERY PLAN                                             ...
 -----------------------------------------------------------------------------------------------------------------------...
  Sort
@@ -590,6 +592,7 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rowsecurity.out	2024-12-08 00:04:20.939571000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/rowsecurity.out	2024-12-08 00:06:40.147485000 +0000
@@ -344,6 +344,7 @@
 EXPLAIN (COSTS OFF) SELECT * FROM GRAPH_TABLE (acc_cat
                             MATCH (u : uaccount)-[d : document WHERE f_leak(d.dtitle)]->(c : category)
                             COLUMNS (u.pguser, d.did, d.dlevel, d.dtitle, c.cid, c.cname)) ORDER BY did;
+WARNING:  outfuncs/readfuncs failed to produce an equal rewritten parse tree
                                       QUERY PLAN                                      
 --------------------------------------------------------------------------------------
  Sort
@@ -451,6 +452,7 @@
 EXPLAIN (COSTS OFF) SELECT * FROM GRAPH_TABLE (acc_cat
                             MATCH (u : uaccount)-[d : document WHERE f_leak(d.dtitle)]->(c : category)
                             COLUMNS (u.pguser, d.did, d.dlevel, d.dtitle, c.cid, c.cname)) ORDER BY did;
+WARNING:  outfuncs/readfuncs failed to produce an equal rewritten parse tree
                                                                 QUERY PLAN                                             ...
 -----------------------------------------------------------------------------------------------------------------------...
  Sort
@@ -590,6 +592,7 @@
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out	2024-12-08 00:04:10.505699981 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/graph_table.out	2024-12-08 00:11:28.558084794 +0000
@@ -536,8 +536,8 @@
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
  self | loop_name 
 ------+-----------
- v33  | e331
  v33  | E331
+ v33  | e331
 (2 rows)
 
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
@@ -613,8 +613,8 @@
 SELECT * FROM GRAPH_TABLE (g2 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.elname AS self, b.elname COLLATE pg_catalog."defau...
   self  | loop_name 
 --------+-----------
- g2.v33 | g2.e331
  g2.v33 | g2.E331
+ g2.v33 | g2.e331
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out /tmp/cirrus-ci-build/src/test/regress/results/gr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out	2024-12-08 00:04:10.505699981 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/graph_table.out	2024-12-08 00:09:24.944173681 +0000
@@ -536,8 +536,8 @@
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
  self | loop_name 
 ------+-----------
- v33  | e331
  v33  | E331
+ v33  | e331
 (2 rows)
 
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
@@ -613,8 +613,8 @@
 SELECT * FROM GRAPH_TABLE (g2 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.elname AS self, b.elname COLLATE pg_catalog."defau...
   self  | loop_name 
 --------+-----------
- g2.v33 | g2.e331
  g2.v33 | g2.E331
+ g2.v33 | g2.e331
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out	2024-12-08 00:04:13.048195630 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/graph_table.out	2024-12-08 00:09:45.627681...
@@ -536,8 +536,8 @@
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
  self | loop_name 
 ------+-----------
- v33  | e331
  v33  | E331
+ v33  | e331
 (2 rows)
 
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
@@ -613,8 +613,8 @@
 SELECT * FROM GRAPH_TABLE (g2 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.elname AS self, b.elname COLLATE pg_catalog."defau...
   self  | loop_name 
 --------+-----------
- g2.v33 | g2.e331
  g2.v33 | g2.E331
+ g2.v33 | g2.e331
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out	2024-12-08 00:04:13.048195630 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/graph_table.out	2024-12-08 00:10:38.0596...
@@ -536,8 +536,8 @@
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
  self | loop_name 
 ------+-----------
- v33  | e331
  v33  | E331
+ v33  | e331
 (2 rows)
 
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
@@ -613,8 +613,8 @@
 SELECT * FROM GRAPH_TABLE (g2 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.elname AS self, b.elname COLLATE pg_catalog."defau...
   self  | loop_name 
 --------+-----------
- g2.v33 | g2.e331
  g2.v33 | g2.E331
+ g2.v33 | g2.e331
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/graph_table.out	2024-12-08 00:04:13.048195630 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/graph_table.out	2024-12-08 00:09:42.115684311 +0000
@@ -536,8 +536,8 @@
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
  self | loop_name 
 ------+-----------
- v33  | e331
  v33  | E331
+ v33  | e331
 (2 rows)
 
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
@@ -613,8 +613,8 @@
 SELECT * FROM GRAPH_TABLE (g2 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.elname AS self, b.elname COLLATE pg_catalog."defau...
   self  | loop_name 
 --------+-----------
- g2.v33 | g2.e331
  g2.v33 | g2.E331
+ g2.v33 | g2.e331
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/graph_table.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg...
--- /Users/admin/pgsql/src/test/regress/expected/graph_table.out	2024-12-08 00:04:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/graph_table.out	2024-12-08 00:06:48
@@ -536,8 +536,8 @@
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
  self | loop_name 
 ------+-----------
- v33  | e331
  v33  | E331
+ v33  | e331
 (2 rows)
 
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
@@ -613,8 +613,8 @@
 SELECT * FROM GRAPH_TABLE (g2 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.elname AS self, b.elname COLLATE pg_catalog."defau...
   self  | loop_name 
 --------+-----------
- g2.v33 | g2.e331
  g2.v33 | g2.E331
+ g2.v33 | g2.e331
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/graph_table.out /Users/admin/pgsql/build/testrun/recovery/027_stre...
--- /Users/admin/pgsql/src/test/regress/expected/graph_table.out	2024-12-08 00:04:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/graph_table.out	2024-12-08 00:07:26
@@ -536,8 +536,8 @@
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
  self | loop_name 
 ------+-----------
- v33  | e331
  v33  | E331
+ v33  | e331
 (2 rows)
 
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
@@ -613,8 +613,8 @@
 SELECT * FROM GRAPH_TABLE (g2 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.elname AS self, b.elname COLLATE pg_catalog."defau...
   self  | loop_name 
 --------+-----------
- g2.v33 | g2.e331
  g2.v33 | g2.E331
+ g2.v33 | g2.e331
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/graph_table.out /Users/admin/pgsql/build/testrun/regress/regress/r...
--- /Users/admin/pgsql/src/test/regress/expected/graph_table.out	2024-12-08 00:04:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/graph_table.out	2024-12-08 00:06:48
@@ -536,8 +536,8 @@
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
  self | loop_name 
 ------+-----------
- v33  | e331
  v33  | E331
+ v33  | e331
 (2 rows)
 
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
@@ -613,8 +613,8 @@
 SELECT * FROM GRAPH_TABLE (g2 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.elname AS self, b.elname COLLATE pg_catalog."defau...
   self  | loop_name 
 --------+-----------
- g2.v33 | g2.e331
  g2.v33 | g2.E331
+ g2.v33 | g2.e331
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/graph_table.out C:/cirrus/build/testrun/pg_upgrade/002_...
--- C:/cirrus/src/test/regress/expected/graph_table.out	2024-12-08 00:04:35.068902100 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/graph_table.out	2024-12-08 00:07:36.286439300 +0000
@@ -536,8 +536,8 @@
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
  self | loop_name 
 ------+-----------
- v33  | e331
  v33  | E331
+ v33  | e331
 (2 rows)
 
 SELECT * FROM GRAPH_TABLE (g1 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.vname AS self, b.ename AS loop_name)) ORDER BY loo...
@@ -613,8 +613,8 @@
 SELECT * FROM GRAPH_TABLE (g2 MATCH (a)-[b]->(a)-[b]->(a) COLUMNS (a.elname AS self, b.elname COLLATE pg_catalog."defau...
   self  | loop_name 
 --------+-----------
- g2.v33 | g2.e331
  g2.v33 | g2.E331
+ g2.v33 | g2.e331
...
51/5153 Prohibit to use EphemeralNamedRelation in materialized views
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-07 19:05:08.220878000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-12-07 19:06:04.844496000...
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-07 19:05:08.220878000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-12-07 19:06:43.7341620...
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-07 19:05:08.220878000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-12-07 19:06:03.317300000 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-07 19:05:05.846813256 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/triggers.out	2024-12-07 19:08:22.436418678 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/test/regress/results/trigg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-07 19:05:05.846813256 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/triggers.out	2024-12-07 19:06:57.328527836 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-07 19:05:05.289601513 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-12-07 19:06:45.845718554...
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-07 19:05:05.289601513 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-12-07 19:07:31.3297977...
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-07 19:05:05.289601513 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-12-07 19:06:42.317691671 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/triggers.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/triggers.out	2024-12-07 19:05:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-12-07 19:06:37
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/triggers.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/triggers.out	2024-12-07 19:05:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-12-07 19:07:23
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/triggers.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/triggers.out	2024-12-07 19:05:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/triggers.out	2024-12-07 19:06:35
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/pg_upgrade/002_pg_...
--- C:/cirrus/src/test/regress/expected/triggers.out	2024-12-07 19:05:16.506164100 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-12-07 19:07:46.916168000 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/recovery/027_strea...
--- C:/cirrus/src/test/regress/expected/triggers.out	2024-12-07 19:05:16.506164100 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-12-07 19:10:05.429268000 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/regress/regress/re...
--- C:/cirrus/src/test/regress/expected/triggers.out	2024-12-07 19:05:16.506164100 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/triggers.out	2024-12-07 19:07:36.120818100 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
51/5099 CREATE OR REPLACE MATERIALIZED VIEW
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/privileges.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002...
--- /tmp/cirrus-ci-build/src/test/regress/expected/privileges.out	2024-12-07 14:40:05.736055000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/privileges.out	2024-12-07 14:42:12.6352620...
@@ -1842,1417 +1842,10 @@
 -- Do the same concurrently
 CREATE INDEX CONCURRENTLY sro_idx ON sro_tab ((sro_ifun(a) + sro_ifun(0)))
 	WHERE sro_ifun(a + 10) > sro_ifun(10);
--- REINDEX
-REINDEX TABLE sro_tab;
-REINDEX INDEX sro_idx;
-REINDEX TABLE CONCURRENTLY sro_tab;
-DROP INDEX sro_idx;
--- CLUSTER
-CREATE INDEX sro_cluster_idx ON sro_tab ((sro_ifun(a) + sro_ifun(0)));
-CLUSTER sro_tab USING sro_cluster_idx;
-DROP INDEX sro_cluster_idx;
--- BRIN index
-CREATE INDEX sro_brin ON sro_tab USING brin ((sro_ifun(a) + sro_ifun(0)));
-SELECT brin_desummarize_range('sro_brin', 0);
- brin_desummarize_range 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/brin.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/brin.out	2024-12-07 14:40:05.680472000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/brin.out	2024-12-07 14:42:47.429149000 +...
@@ -363,229 +363,10 @@
 	END LOOP;
 END;
 $x$;
-RESET enable_seqscan;
-RESET enable_bitmapscan;
-INSERT INTO brintest SELECT
-	repeat(stringu1, 42)::bytea,
-	substr(stringu1, 1, 1)::"char",
-	stringu1::name, 142857 * tenthous,
-	thousand,
-	twothousand,
-	repeat(stringu1, 42),
-	unique1::oid,
-	format('(%s,%s)', tenthous, twenty)::tid,
-	(four + 1.0)/(hundred+1),
-	odd::float8 / (tenthous + 1),
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/brin.out /tmp/cirrus-ci-build/build/testrun/regress/regress/resu...
--- /tmp/cirrus-ci-build/src/test/regress/expected/brin.out	2024-12-07 14:40:05.680472000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/brin.out	2024-12-07 14:42:08.931340000 +0000
@@ -588,4 +588,10 @@
 CREATE INDEX brin_insert_optimization_idx ON brin_insert_optimization USING brin (a);
 UPDATE brin_insert_optimization SET a = a;
 REINDEX INDEX CONCURRENTLY brin_insert_optimization_idx;
-DROP TABLE brin_insert_optimization;
+WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+connection to server was lost
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/privileges.out /tmp/cirrus-ci-build/build/testrun/regress/regres...
--- /tmp/cirrus-ci-build/src/test/regress/expected/privileges.out	2024-12-07 14:40:05.736055000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/privileges.out	2024-12-07 14:42:08.927740000 +0000
@@ -1842,1417 +1842,10 @@
 -- Do the same concurrently
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/brin.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/resul...
--- /tmp/cirrus-ci-build/src/test/regress/expected/brin.out	2024-12-07 14:40:01.410982389 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/brin.out	2024-12-07 14:46:20.443552984 +0000
@@ -588,4 +588,10 @@
 CREATE INDEX brin_insert_optimization_idx ON brin_insert_optimization USING brin (a);
 UPDATE brin_insert_optimization SET a = a;
 REINDEX INDEX CONCURRENTLY brin_insert_optimization_idx;
-DROP TABLE brin_insert_optimization;
+WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+connection to server was lost
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/privileges.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check...
--- /tmp/cirrus-ci-build/src/test/regress/expected/privileges.out	2024-12-07 14:40:01.483319001 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/privileges.out	2024-12-07 14:46:20.395551362 +0000
@@ -1846,1413 +1846,10 @@
 REINDEX TABLE sro_tab;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/brin.out /tmp/cirrus-ci-build/src/test/regress/results/brin.out
--- /tmp/cirrus-ci-build/src/test/regress/expected/brin.out	2024-12-07 14:40:01.410982389 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/brin.out	2024-12-07 14:44:21.581617356 +0000
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/brin.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_up...
--- /tmp/cirrus-ci-build/src/test/regress/expected/brin.out	2024-12-07 14:40:03.355329208 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/brin.out	2024-12-07 14:44:56.907936029 +00...
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/brin.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/brin.out	2024-12-07 14:40:03.355329208 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/brin.out	2024-12-07 14:45:29.504429242 +...
@@ -363,229 +363,10 @@
 	END LOOP;
 END;
 $x$;
-RESET enable_seqscan;
-RESET enable_bitmapscan;
-INSERT INTO brintest SELECT
-	repeat(stringu1, 42)::bytea,
-	substr(stringu1, 1, 1)::"char",
-	stringu1::name, 142857 * tenthous,
-	thousand,
-	twothousand,
-	repeat(stringu1, 42),
-	unique1::oid,
-	format('(%s,%s)', tenthous, twenty)::tid,
-	(four + 1.0)/(hundred+1),
-	odd::float8 / (tenthous + 1),
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/brin.out /tmp/cirrus-ci-build/build/testrun/regress/regress/resu...
--- /tmp/cirrus-ci-build/src/test/regress/expected/brin.out	2024-12-07 14:40:03.355329208 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/brin.out	2024-12-07 14:44:53.071902426 +0000
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/brin.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrad...
--- /Users/admin/pgsql/src/test/regress/expected/brin.out	2024-12-07 14:39:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/brin.out	2024-12-07 14:42:03
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/brin.out /Users/admin/pgsql/build/testrun/recovery/027_stream_regr...
--- /Users/admin/pgsql/src/test/regress/expected/brin.out	2024-12-07 14:39:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/brin.out	2024-12-07 14:42:40
@@ -533,59 +533,10 @@
 WITH rand_value AS (SELECT string_agg(fipshash(i::text),'') AS val FROM generate_series(1,60) s(i))
 INSERT INTO brintest_3
 SELECT val, val, val, val FROM rand_value;
-CREATE INDEX brin_test_toast_idx ON brintest_3 USING brin (b, c);
-DELETE FROM brintest_3;
--- We need to wait a bit for all transactions to complete, so that the
--- vacuum actually removes the TOAST rows. Creating an index concurrently
--- is a one way to achieve that, because it does exactly such wait.
-CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/brin.out /Users/admin/pgsql/build/testrun/regress/regress/results/...
--- /Users/admin/pgsql/src/test/regress/expected/brin.out	2024-12-07 14:39:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/brin.out	2024-12-07 14:42:03
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/brin.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgr...
--- C:/cirrus/src/test/regress/expected/brin.out	2024-12-07 14:40:15.252154700 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/brin.out	2024-12-07 14:43:05.043037100 +0000
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/brin.out C:/cirrus/build/testrun/recovery/027_stream_re...
--- C:/cirrus/src/test/regress/expected/brin.out	2024-12-07 14:40:15.252154700 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/brin.out	2024-12-07 14:45:05.621619000 +0000
@@ -588,4 +588,10 @@
 CREATE INDEX brin_insert_optimization_idx ON brin_insert_optimization USING brin (a);
 UPDATE brin_insert_optimization SET a = a;
 REINDEX INDEX CONCURRENTLY brin_insert_optimization_idx;
-DROP TABLE brin_insert_optimization;
+WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+connection to server was lost
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/privileges.out C:/cirrus/build/testrun/recovery/027_str...
--- C:/cirrus/src/test/regress/expected/privileges.out	2024-12-07 14:40:15.381087900 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/privileges.out	2024-12-07 14:45:05.605997400 +0000
@@ -1842,1417 +1842,10 @@
 -- Do the same concurrently
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/brin.out C:/cirrus/build/testrun/regress/regress/result...
--- C:/cirrus/src/test/regress/expected/brin.out	2024-12-07 14:40:15.252154700 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/brin.out	2024-12-07 14:43:04.449279500 +0000
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
51/5357 New predefined role pg_manage_extensions
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out /tmp/cirrus-ci-build/build/testrun/plperl/regress/...
--- /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out	2024-12-07 09:37:44.335898000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/plperl/regress/results/plperl_setup.out	2024-12-07 09:40:01.459485000 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out /tmp/cirrus-ci-build/src/pl/plperl/results/plperl_...
--- /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out	2024-12-07 09:37:42.798891215 +0000
+++ /tmp/cirrus-ci-build/src/pl/plperl/results/plperl_setup.out	2024-12-07 09:40:59.254432051 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out /tmp/cirrus-ci-build/build/testrun/plperl/regress/...
--- /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out	2024-12-07 09:37:44.617317383 +0000
+++ /tmp/cirrus-ci-build/build/testrun/plperl/regress/results/plperl_setup.out	2024-12-07 09:42:34.578580838 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/pl/plperl/expected/plperl_setup.out /Users/admin/pgsql/build/testrun/plperl/regress/resu...
--- /Users/admin/pgsql/src/pl/plperl/expected/plperl_setup.out	2024-12-07 09:37:11
+++ /Users/admin/pgsql/build/testrun/plperl/regress/results/plperl_setup.out	2024-12-07 09:40:06
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/pl/plperl/expected/plperl_setup.out C:/cirrus/build/testrun/plperl/regress/re...
--- C:/cirrus/src/pl/plperl/expected/plperl_setup.out	2024-12-07 09:37:52.131644000 +0000
+++ C:/cirrus/build/testrun/plperl/regress/results/plperl_setup.out	2024-12-07 09:43:09.177547900 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
51/5385 clean up create|alter domain stmt incompatiable constraint error case and add regression test
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/domain.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/domain.out	2024-12-07 08:17:13.428936000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/domain.out	2024-12-07 08:18:37.579063000 +...
@@ -102,9 +102,9 @@
 create domain d_fail as int4 PRIMARY key;
 ERROR:  primary key constraints not possible for domains
 create domain d_fail as int4 constraint cc generated by default as identity;
-ERROR:  identity columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc GENERATED ALWAYS AS (2) STORED;
-ERROR:  generated columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc check (value > 1) INITIALLY DEFERRED;
 ERROR:  specifying constraint deferrability not supported for domains
 create domain d_fail as int4 constraint cc check(values > 1) no inherit;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/domain.out /tmp/cirrus-ci-build/build/testrun/recovery/027_strea...
--- /tmp/cirrus-ci-build/src/test/regress/expected/domain.out	2024-12-07 08:17:13.428936000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/domain.out	2024-12-07 08:19:24.473922000...
@@ -102,9 +102,9 @@
 create domain d_fail as int4 PRIMARY key;
 ERROR:  primary key constraints not possible for domains
 create domain d_fail as int4 constraint cc generated by default as identity;
-ERROR:  identity columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc GENERATED ALWAYS AS (2) STORED;
-ERROR:  generated columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc check (value > 1) INITIALLY DEFERRED;
 ERROR:  specifying constraint deferrability not supported for domains
 create domain d_fail as int4 constraint cc check(values > 1) no inherit;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/domain.out /tmp/cirrus-ci-build/build/testrun/regress/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/domain.out	2024-12-07 08:17:13.428936000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/domain.out	2024-12-07 08:18:35.771418000 +0000
@@ -102,9 +102,9 @@
 create domain d_fail as int4 PRIMARY key;
 ERROR:  primary key constraints not possible for domains
 create domain d_fail as int4 constraint cc generated by default as identity;
-ERROR:  identity columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc GENERATED ALWAYS AS (2) STORED;
-ERROR:  generated columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc check (value > 1) INITIALLY DEFERRED;
 ERROR:  specifying constraint deferrability not supported for domains
 create domain d_fail as int4 constraint cc check(values > 1) no inherit;
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/domain.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/res...
--- /tmp/cirrus-ci-build/src/test/regress/expected/domain.out	2024-12-07 08:17:09.914502090 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/domain.out	2024-12-07 08:22:03.484788101 +0000
@@ -102,9 +102,9 @@
 create domain d_fail as int4 PRIMARY key;
 ERROR:  primary key constraints not possible for domains
 create domain d_fail as int4 constraint cc generated by default as identity;
-ERROR:  identity columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc GENERATED ALWAYS AS (2) STORED;
-ERROR:  generated columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc check (value > 1) INITIALLY DEFERRED;
 ERROR:  specifying constraint deferrability not supported for domains
 create domain d_fail as int4 constraint cc check(values > 1) no inherit;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/domain.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/resu...
--- /tmp/cirrus-ci-build/src/test/regress/expected/domain.out	2024-12-07 08:17:09.914502090 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/domain.out	2024-12-07 08:24:08.428185375 +0000
@@ -102,9 +102,9 @@
 create domain d_fail as int4 PRIMARY key;
 ERROR:  primary key constraints not possible for domains
 create domain d_fail as int4 constraint cc generated by default as identity;
-ERROR:  identity columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc GENERATED ALWAYS AS (2) STORED;
-ERROR:  generated columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc check (value > 1) INITIALLY DEFERRED;
 ERROR:  specifying constraint deferrability not supported for domains
 create domain d_fail as int4 constraint cc check(values > 1) no inherit;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/domain.out /tmp/cirrus-ci-build/src/test/regress/results/domain....
--- /tmp/cirrus-ci-build/src/test/regress/expected/domain.out	2024-12-07 08:17:09.914502090 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/domain.out	2024-12-07 08:20:13.060818851 +0000
@@ -102,9 +102,9 @@
 create domain d_fail as int4 PRIMARY key;
 ERROR:  primary key constraints not possible for domains
 create domain d_fail as int4 constraint cc generated by default as identity;
-ERROR:  identity columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc GENERATED ALWAYS AS (2) STORED;
-ERROR:  generated columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc check (value > 1) INITIALLY DEFERRED;
 ERROR:  specifying constraint deferrability not supported for domains
 create domain d_fail as int4 constraint cc check(values > 1) no inherit;
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/domain.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/domain.out	2024-12-07 08:17:09.384826466 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/domain.out	2024-12-07 08:19:30.146307395 +...
@@ -102,9 +102,9 @@
 create domain d_fail as int4 PRIMARY key;
 ERROR:  primary key constraints not possible for domains
 create domain d_fail as int4 constraint cc generated by default as identity;
-ERROR:  identity columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc GENERATED ALWAYS AS (2) STORED;
-ERROR:  generated columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc check (value > 1) INITIALLY DEFERRED;
 ERROR:  specifying constraint deferrability not supported for domains
 create domain d_fail as int4 constraint cc check(values > 1) no inherit;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/domain.out /tmp/cirrus-ci-build/build/testrun/recovery/027_strea...
--- /tmp/cirrus-ci-build/src/test/regress/expected/domain.out	2024-12-07 08:17:09.384826466 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/domain.out	2024-12-07 08:20:08.227562748...
@@ -102,9 +102,9 @@
 create domain d_fail as int4 PRIMARY key;
 ERROR:  primary key constraints not possible for domains
 create domain d_fail as int4 constraint cc generated by default as identity;
-ERROR:  identity columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc GENERATED ALWAYS AS (2) STORED;
-ERROR:  generated columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc check (value > 1) INITIALLY DEFERRED;
 ERROR:  specifying constraint deferrability not supported for domains
 create domain d_fail as int4 constraint cc check(values > 1) no inherit;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/domain.out /tmp/cirrus-ci-build/build/testrun/regress/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/domain.out	2024-12-07 08:17:09.384826466 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/domain.out	2024-12-07 08:19:23.926167068 +0000
@@ -102,9 +102,9 @@
 create domain d_fail as int4 PRIMARY key;
 ERROR:  primary key constraints not possible for domains
 create domain d_fail as int4 constraint cc generated by default as identity;
-ERROR:  identity columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc GENERATED ALWAYS AS (2) STORED;
-ERROR:  generated columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc check (value > 1) INITIALLY DEFERRED;
 ERROR:  specifying constraint deferrability not supported for domains
 create domain d_fail as int4 constraint cc check(values > 1) no inherit;
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/domain.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgr...
--- /Users/admin/pgsql/src/test/regress/expected/domain.out	2024-12-07 08:16:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/domain.out	2024-12-07 08:17:57
@@ -102,9 +102,9 @@
 create domain d_fail as int4 PRIMARY key;
 ERROR:  primary key constraints not possible for domains
 create domain d_fail as int4 constraint cc generated by default as identity;
-ERROR:  identity columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc GENERATED ALWAYS AS (2) STORED;
-ERROR:  generated columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc check (value > 1) INITIALLY DEFERRED;
 ERROR:  specifying constraint deferrability not supported for domains
 create domain d_fail as int4 constraint cc check(values > 1) no inherit;
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/domain.out /Users/admin/pgsql/build/testrun/recovery/027_stream_re...
--- /Users/admin/pgsql/src/test/regress/expected/domain.out	2024-12-07 08:16:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/domain.out	2024-12-07 08:18:46
@@ -102,9 +102,9 @@
 create domain d_fail as int4 PRIMARY key;
 ERROR:  primary key constraints not possible for domains
 create domain d_fail as int4 constraint cc generated by default as identity;
-ERROR:  identity columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc GENERATED ALWAYS AS (2) STORED;
-ERROR:  generated columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc check (value > 1) INITIALLY DEFERRED;
 ERROR:  specifying constraint deferrability not supported for domains
 create domain d_fail as int4 constraint cc check(values > 1) no inherit;
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/domain.out /Users/admin/pgsql/build/testrun/regress/regress/result...
--- /Users/admin/pgsql/src/test/regress/expected/domain.out	2024-12-07 08:16:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/domain.out	2024-12-07 08:18:01
@@ -102,9 +102,9 @@
 create domain d_fail as int4 PRIMARY key;
 ERROR:  primary key constraints not possible for domains
 create domain d_fail as int4 constraint cc generated by default as identity;
-ERROR:  identity columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc GENERATED ALWAYS AS (2) STORED;
-ERROR:  generated columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc check (value > 1) INITIALLY DEFERRED;
 ERROR:  specifying constraint deferrability not supported for domains
 create domain d_fail as int4 constraint cc check(values > 1) no inherit;
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/domain.out C:/cirrus/build/testrun/pg_upgrade/002_pg_up...
--- C:/cirrus/src/test/regress/expected/domain.out	2024-12-07 08:17:19.438190600 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/domain.out	2024-12-07 08:20:34.875579500 +0000
@@ -102,9 +102,9 @@
 create domain d_fail as int4 PRIMARY key;
 ERROR:  primary key constraints not possible for domains
 create domain d_fail as int4 constraint cc generated by default as identity;
-ERROR:  identity columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc GENERATED ALWAYS AS (2) STORED;
-ERROR:  generated columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc check (value > 1) INITIALLY DEFERRED;
 ERROR:  specifying constraint deferrability not supported for domains
 create domain d_fail as int4 constraint cc check(values > 1) no inherit;
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/domain.out C:/cirrus/build/testrun/recovery/027_stream_...
--- C:/cirrus/src/test/regress/expected/domain.out	2024-12-07 08:17:19.438190600 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/domain.out	2024-12-07 08:22:54.464449300 +0000
@@ -102,9 +102,9 @@
 create domain d_fail as int4 PRIMARY key;
 ERROR:  primary key constraints not possible for domains
 create domain d_fail as int4 constraint cc generated by default as identity;
-ERROR:  identity columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc GENERATED ALWAYS AS (2) STORED;
-ERROR:  generated columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc check (value > 1) INITIALLY DEFERRED;
 ERROR:  specifying constraint deferrability not supported for domains
 create domain d_fail as int4 constraint cc check(values > 1) no inherit;
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/domain.out C:/cirrus/build/testrun/regress/regress/resu...
--- C:/cirrus/src/test/regress/expected/domain.out	2024-12-07 08:17:19.438190600 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/domain.out	2024-12-07 08:20:28.990309300 +0000
@@ -102,9 +102,9 @@
 create domain d_fail as int4 PRIMARY key;
 ERROR:  primary key constraints not possible for domains
 create domain d_fail as int4 constraint cc generated by default as identity;
-ERROR:  identity columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc GENERATED ALWAYS AS (2) STORED;
-ERROR:  generated columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc check (value > 1) INITIALLY DEFERRED;
 ERROR:  specifying constraint deferrability not supported for domains
 create domain d_fail as int4 constraint cc check(values > 1) no inherit;
51/5394 Fix jsonb comparison for raw scalar pseudo arrays
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stream...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out	2024-12-07 06:39:17.937040000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/jsonb.out	2024-12-07 06:41:44.798489000 ...
@@ -5766,8 +5766,8 @@
 ----------------------------------------
  null
  ""
- "A"
  "a"
+ "A"
  -3.14159
  0
  0.0000000001
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out /tmp/cirrus-ci-build/build/testrun/regress/regress/res...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out	2024-12-07 06:39:17.937040000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/jsonb.out	2024-12-07 06:40:53.212454000 +0000
@@ -5766,8 +5766,8 @@
 ----------------------------------------
  null
  ""
- "A"
  "a"
+ "A"
  -3.14159
  0
  0.0000000001
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/jsonb.out C:/cirrus/build/testrun/recovery/027_stream_r...
--- C:/cirrus/src/test/regress/expected/jsonb.out	2024-12-07 06:39:30.940965000 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/jsonb.out	2024-12-07 06:45:49.181725200 +0000
@@ -5766,8 +5766,8 @@
 ----------------------------------------
  null
  ""
- "A"
  "a"
+ "A"
  -3.14159
  0
  0.0000000001
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/jsonb.out C:/cirrus/build/testrun/regress/regress/resul...
--- C:/cirrus/src/test/regress/expected/jsonb.out	2024-12-07 06:39:30.940965000 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/jsonb.out	2024-12-07 06:42:58.493957900 +0000
@@ -5766,8 +5766,8 @@
 ----------------------------------------
  null
  ""
- "A"
  "a"
+ "A"
  -3.14159
  0
  0.0000000001
51/4952 Use WALReadFromBuffers in more places
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/test_decoding/expected/spill.out /tmp/cirrus-ci-build/build-32/testrun/test_decodi...
--- /tmp/cirrus-ci-build/contrib/test_decoding/expected/spill.out	2024-12-07 06:05:48.497434455 +0000
+++ /tmp/cirrus-ci-build/build-32/testrun/test_decoding/regress/results/spill.out	2024-12-07 06:14:59.113216767 +0000
@@ -203,12 +203,7 @@
 SELECT (regexp_split_to_array(data, ':'))[4] COLLATE "C", COUNT(*), (array_agg(data))[1], (array_agg(data))[count(*)]
 FROM pg_logical_slot_get_changes('regression_slot', NULL,NULL) WHERE data ~ 'INSERT'
 GROUP BY 1 ORDER BY 1;
-        regexp_split_to_array         | count |                                       array_agg                        ...
---------------------------------------+-------+------------------------------------------------------------------------...
- 'serialize-nested-subbig-subsmall--1 |  5000 | table public.spill_test: INSERT: data[text]:'serialize-nested-subbig-su...
- 'serialize-nested-subbig-subsmall--2 |     1 | table public.spill_test: INSERT: data[text]:'serialize-nested-subbig-su...
-(2 rows)
-
+ERROR:  could not find record for logical decoding: unexpected pageaddr 0/201C000 in WAL segment 0000000100000000000000...
 -- not spilling subxact, containing a spilling subxact
 BEGIN;
 SAVEPOINT s1;
@@ -221,11 +216,13 @@
 SELECT (regexp_split_to_array(data, ':'))[4] COLLATE "C", COUNT(*), (array_agg(data))[1], (array_agg(data))[count(*)]
 FROM pg_logical_slot_get_changes('regression_slot', NULL,NULL) WHERE data ~ 'INSERT'
...
51/5012 Vacuum statistics
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out /tmp/cirrus-ci-build/bu...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-12-07 02:21:45.39592200...
+++ /tmp/cirrus-ci-build/build/testrun/isolation/isolation/results/vacuum-extending-in-repetable-read.out	2024-12-07 02:...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out /tmp/cirrus-ci-build/sr...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-12-07 02:21:41.61185612...
+++ /tmp/cirrus-ci-build/src/test/isolation/output_iso/results/vacuum-extending-in-repetable-read.out	2024-12-07 02:27:3...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out /tmp/cirrus-ci-build/bu...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-12-07 02:21:43.10173693...
+++ /tmp/cirrus-ci-build/build/testrun/isolation/isolation/results/vacuum-extending-in-repetable-read.out	2024-12-07 02:...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/isolation/expected/vacuum-extending-in-repetable-read.out /Users/admin/pgsql/build/...
--- /Users/admin/pgsql/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-12-07 02:21:11
+++ /Users/admin/pgsql/build/testrun/isolation/isolation/results/vacuum-extending-in-repetable-read.out	2024-12-07 02:24...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/isolation/expected/vacuum-extending-in-repetable-read.out C:/cirrus/buil...
--- C:/cirrus/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-12-07 02:21:52.172011100 +0000
+++ C:/cirrus/build/testrun/isolation/isolation/results/vacuum-extending-in-repetable-read.out	2024-12-07 02:25:58.65478...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
51/5231 Consider the number of columns in the sort cost model
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-07 00:18:36.833853000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-07 00:21:08.8805610...
@@ -383,26 +383,24 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/contrib/pg_sta...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-07 00:18:33.329401095 +0000
+++ /tmp/cirrus-ci-build/contrib/pg_stat_statements/results/level_tracking.out	2024-12-07 00:23:25.037004357 +0000
@@ -383,25 +383,23 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-07 00:18:32.461005893 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-07 00:22:43.6280832...
@@ -383,25 +383,23 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/pg_stat_statements/expected/level_tracking.out /Users/admin/pgsql/build/testrun/pg_s...
--- /Users/admin/pgsql/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-07 00:18:10
+++ /Users/admin/pgsql/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-07 00:21:06
@@ -383,25 +383,23 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/pg_stat_statements/expected/level_tracking.out C:/cirrus/build/testrun/pg...
--- C:/cirrus/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-07 00:18:42.756075400 +0000
+++ C:/cirrus/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-07 00:25:32.237528900 +0000
@@ -383,25 +383,23 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
51/5325 Add sortsupport for range types and btree_gist
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pageinspect/expected/btree.out /tmp/cirrus-ci-build/build/testrun/pageinspect-runn...
--- /tmp/cirrus-ci-build/contrib/pageinspect/expected/btree.out	2024-12-06 23:12:54.785219000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pageinspect-running/regress/results/btree.out	2024-12-06 23:18:48.114717000 +0000
@@ -194,6 +194,7 @@
 SELECT bt_page_items(get_raw_page('test1_a_hash', 0));
 ERROR:  block is a meta page
 CREATE INDEX test1_b_gist ON test1 USING gist(b);
+NOTICE:  notice triggered for injection point gist-sorted-build
 -- Special area of GiST is the same as btree, this complains about inconsistent
 -- leaf data on the page.
 SELECT bt_page_items(get_raw_page('test1_b_gist', 0));
diff -U3 /tmp/cirrus-ci-build/contrib/pageinspect/expected/gist.out /tmp/cirrus-ci-build/build/testrun/pageinspect-runni...
--- /tmp/cirrus-ci-build/contrib/pageinspect/expected/gist.out	2024-12-06 23:12:54.785514000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pageinspect-running/regress/results/gist.out	2024-12-06 23:18:48.570723000 +0000
@@ -3,6 +3,7 @@
 CREATE UNLOGGED TABLE test_gist AS SELECT point(i,i) p, i::text t FROM
     generate_series(1,1000) i;
 CREATE INDEX test_gist_idx ON test_gist USING gist (p);
+NOTICE:  notice triggered for injection point gist-sorted-build
 -- Page 0 is the root, the rest are leaf pages
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rangetypes.out /tmp/cirrus-ci-build/build/testrun/regress-runnin...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rangetypes.out	2024-12-06 23:12:56.422829000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress-running/regress/results/rangetypes.out	2024-12-06 23:18:45.050236000 +000...
@@ -1512,6 +1512,8 @@
   exclude using gist (room with =, during with &&),
   exclude using gist (speaker with =, during with &&)
 );
+NOTICE:  notice triggered for injection point gist-sorted-build
+NOTICE:  notice triggered for injection point gist-sorted-build
 insert into test_range_excl
   values(int4range(123, 123, '[]'), int4range(1, 1, '[]'), '[2010-01-02 10:00, 2010-01-02 11:00)');
 insert into test_range_excl
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/point.out /tmp/cirrus-ci-build/build/testrun/regress-running/reg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/point.out	2024-12-06 23:12:56.415864000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress-running/regress/results/point.out	2024-12-06 23:18:45.285071000 +0000
@@ -417,6 +417,7 @@
 CREATE TEMP TABLE point_gist_tbl(f1 point);
 INSERT INTO point_gist_tbl SELECT '(0,0)' FROM generate_series(0,1000);
 CREATE INDEX point_gist_tbl_index ON point_gist_tbl USING gist (f1);
+NOTICE:  notice triggered for injection point gist-sorted-build
...
51/5283 Replace IN VALUES with ANY in WHERE clauses during optimization
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/subselect.out /Users/admin/pgsql/build/testrun/regress/regress/res...
--- /Users/admin/pgsql/src/test/regress/expected/subselect.out	2024-12-06 20:16:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/subselect.out	2024-12-06 20:22:11
@@ -2411,15 +2411,16 @@
 EXPLAIN (COSTS OFF)
 SELECT c.oid,c.relname FROM pg_class c JOIN pg_am a USING (oid)
 WHERE c.oid IN (VALUES (1), (2));
-                          QUERY PLAN                           
----------------------------------------------------------------
- Hash Join
-   Hash Cond: (a.oid = c.oid)
-   ->  Seq Scan on pg_am a
-   ->  Hash
-         ->  Index Scan using pg_class_oid_index on pg_class c
-               Index Cond: (oid = ANY ('{1,2}'::integer[]))
-(6 rows)
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (c.oid = a.oid)
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/subselect.out C:/cirrus/build/testrun/pg_upgrade/002_pg...
--- C:/cirrus/src/test/regress/expected/subselect.out	2024-12-06 20:17:28.152012400 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subselect.out	2024-12-06 20:20:08.659245200 +0000
@@ -2411,15 +2411,16 @@
 EXPLAIN (COSTS OFF)
 SELECT c.oid,c.relname FROM pg_class c JOIN pg_am a USING (oid)
 WHERE c.oid IN (VALUES (1), (2));
-                          QUERY PLAN                           
----------------------------------------------------------------
- Hash Join
-   Hash Cond: (a.oid = c.oid)
-   ->  Seq Scan on pg_am a
-   ->  Hash
-         ->  Index Scan using pg_class_oid_index on pg_class c
-               Index Cond: (oid = ANY ('{1,2}'::integer[]))
-(6 rows)
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (c.oid = a.oid)
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/subselect.out C:/cirrus/build/testrun/recovery/027_stre...
--- C:/cirrus/src/test/regress/expected/subselect.out	2024-12-06 20:17:28.152012400 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/subselect.out	2024-12-06 20:22:28.555605000 +0000
@@ -2411,15 +2411,16 @@
 EXPLAIN (COSTS OFF)
 SELECT c.oid,c.relname FROM pg_class c JOIN pg_am a USING (oid)
 WHERE c.oid IN (VALUES (1), (2));
-                          QUERY PLAN                           
----------------------------------------------------------------
- Hash Join
-   Hash Cond: (a.oid = c.oid)
-   ->  Seq Scan on pg_am a
-   ->  Hash
-         ->  Index Scan using pg_class_oid_index on pg_class c
-               Index Cond: (oid = ANY ('{1,2}'::integer[]))
-(6 rows)
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (c.oid = a.oid)
...
51/5097 Make tuple deformation faster
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/test_shm_mq/expected/test_shm_mq.out /tmp/cirrus-ci-build/build/testrun/t...
--- /tmp/cirrus-ci-build/src/test/modules/test_shm_mq/expected/test_shm_mq.out	2024-12-06 16:08:01.956781000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_shm_mq-running/regress/results/test_shm_mq.out	2024-12-06 16:16:16.083795000...
@@ -23,14 +23,8 @@
 (1 row)
 
 SELECT test_shm_mq(100, (select string_agg(chr(32+(random()*95)::int), '') from generate_series(1,(100+200*random())::i...
- test_shm_mq 
--------------
- 
-(1 row)
-
+ERROR:  could not register background process
+HINT:  You may need to increase "max_worker_processes".
 SELECT test_shm_mq_pipelined(16384, (select string_agg(chr(32+(random()*95)::int), '') from generate_series(1,270000)),...
- test_shm_mq_pipelined 
------------------------
- 
-(1 row)
-
...
51/5004 CREATE INDEX CONCURRENTLY for partitioned tables
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-06 13:15:24.081343000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2024-12-06 13:17:25.583740000...
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-06 13:15:24.081343000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2024-12-06 13:18:08.7509500...
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-06 13:15:24.081343000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/indexing.out	2024-12-06 13:17:28.925496000 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-06 13:15:23.573461502 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/indexing.out	2024-12-06 13:21:36.893829287 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/partitioned-cic.out /tmp/cirrus-ci-build/src/test/isolation/ou...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/partitioned-cic.out	2024-12-06 13:15:23.404671027 +0000
+++ /tmp/cirrus-ci-build/src/test/isolation/output_iso/results/partitioned-cic.out	2024-12-06 13:43:24.967475146 +0000
@@ -3,10 +3,14 @@
 starting permutation: lock_p1 cic insert drop2 commit chk_content
 step lock_p1: lock cictab_part_1 in row exclusive mode;
 step cic: CREATE INDEX CONCURRENTLY ON cictab(i); <waiting ...>
-step insert: insert into cictab values (1, 1), (11, 1);
-step drop2: DROP TABLE cictab_part_2;
+step insert: insert into cictab values (1, 1), (11, 1); <waiting ...>
+isolationtester: canceling step insert after 360 seconds
+step insert: <... completed>
+ERROR:  canceling statement due to user request
+step drop2: DROP TABLE cictab_part_2; <waiting ...>
 step commit: COMMIT;
 step cic: <... completed>
+step drop2: <... completed>
 step chk_content: 
   set enable_seqscan to off;
   explain (costs off) select * from cictab where i > 0;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-06 13:15:23.573461502 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/indexing.out	2024-12-06 13:22:52.164758606 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/src/test/regress/results/index...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-06 13:15:23.573461502 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/indexing.out	2024-12-06 13:19:33.739869449 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-06 13:15:22.441183005 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2024-12-06 13:18:45.528923851...
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-06 13:15:22.441183005 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2024-12-06 13:19:15.9290162...
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-06 13:15:22.441183005 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/indexing.out	2024-12-06 13:18:41.716951479 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/indexing.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/indexing.out	2024-12-06 13:15:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2024-12-06 13:17:18
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/indexing.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/indexing.out	2024-12-06 13:15:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2024-12-06 13:17:56
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/indexing.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/indexing.out	2024-12-06 13:15:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/indexing.out	2024-12-06 13:17:19
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/pg_upgrade/002_pg_...
--- C:/cirrus/src/test/regress/expected/indexing.out	2024-12-06 13:15:41.801114400 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2024-12-06 13:19:21.653775000 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/recovery/027_strea...
--- C:/cirrus/src/test/regress/expected/indexing.out	2024-12-06 13:15:41.801114400 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2024-12-06 13:21:22.718209500 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/regress/regress/re...
--- C:/cirrus/src/test/regress/expected/indexing.out	2024-12-06 13:15:41.801114400 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/indexing.out	2024-12-06 13:19:16.394003400 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
51/5421 Use streaming read API in pgstattuple.
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pgstattuple/expected/pgstattuple.out /tmp/cirrus-ci-build/build-32/testrun/pgstatt...
--- /tmp/cirrus-ci-build/contrib/pgstattuple/expected/pgstattuple.out	2024-12-06 06:06:42.336427107 +0000
+++ /tmp/cirrus-ci-build/build-32/testrun/pgstattuple/regress/results/pgstattuple.out	2024-12-06 06:16:13.578385294 +000...
@@ -134,7 +134,7 @@
 select * from pgstathashindex('test_hashidx');
  version | bucket_pages | overflow_pages | bitmap_pages | unused_pages | live_items | dead_items | free_percent 
 ---------+--------------+----------------+--------------+--------------+------------+------------+--------------
-       4 |            4 |              0 |            1 |            0 |          0 |          0 |          100
+       4 |            2 |              0 |            1 |            0 |          0 |          0 |          100
 (1 row)
 
 create index test_gistidx ON test USING gist(c);
@@ -166,7 +166,7 @@
 select pgstattuple('test_hashidx');
            pgstattuple           
 ---------------------------------
- (49152,0,0,0,0,0,0,32608,66.34)
+ (32768,0,0,0,0,0,0,16304,49.76)
 (1 row)
 
...
51/5284 database-specific role memberships
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/privs_in_db.out /tmp/cirrus-ci-build/build/testrun/regress-runni...
--- /tmp/cirrus-ci-build/src/test/regress/expected/privs_in_db.out	2024-12-06 03:31:58.089945000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress-running/regress/results/privs_in_db.out	2024-12-06 03:37:42.830720000 +00...
@@ -756,9 +756,10 @@
 DROP DATABASE regression_db_0;
 DROP ROLE regress_role_admin;
 SELECT datname FROM pg_database WHERE datname LIKE 'regression_db_%';
- datname 
----------
-(0 rows)
+      datname      
+-------------------
+ regression_dblink
+(1 row)
 
 SELECT rolname FROM pg_roles WHERE rolname LIKE 'regress_role_%';
  rolname 
51/5393 attempt multibyte-aware truncation of database names
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/database.out C:/cirrus/build/testrun/recovery/027_strea...
--- C:/cirrus/src/test/regress/expected/database.out	2024-12-06 02:35:21.242644600 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/database.out	2024-12-06 02:40:02.454200200 +0000
@@ -1,9 +1,15 @@
 CREATE DATABASE regression_tbd
 	ENCODING utf8 LC_COLLATE "C" LC_CTYPE "C" TEMPLATE template0;
+ERROR:  encoding "UTF8" is not compatible with shared catalog encoding "WIN1252"
+HINT:  Consider ALTER SYSTEM CATALOG ENCODING SQL_ASCII.
 ALTER DATABASE regression_tbd RENAME TO regression_utf8;
+ERROR:  database "regression_tbd" does not exist
 ALTER DATABASE regression_utf8 SET TABLESPACE regress_tblspace;
+ERROR:  database "regression_utf8" does not exist
 ALTER DATABASE regression_utf8 RESET TABLESPACE;
+ERROR:  database "regression_utf8" does not exist
 ALTER DATABASE regression_utf8 CONNECTION_LIMIT 123;
+ERROR:  database "regression_utf8" does not exist
 -- Test PgDatabaseToastTable.  Doing this with GRANT would be slow.
 BEGIN;
 UPDATE pg_database
@@ -11,5 +17,7 @@
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/database.out C:/cirrus/build/testrun/regress/regress/re...
--- C:/cirrus/src/test/regress/expected/database.out	2024-12-06 02:35:21.242644600 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/database.out	2024-12-06 02:37:33.197515800 +0000
@@ -1,9 +1,15 @@
 CREATE DATABASE regression_tbd
 	ENCODING utf8 LC_COLLATE "C" LC_CTYPE "C" TEMPLATE template0;
+ERROR:  encoding "UTF8" is not compatible with shared catalog encoding "WIN1252"
+HINT:  Consider ALTER SYSTEM CATALOG ENCODING SQL_ASCII.
 ALTER DATABASE regression_tbd RENAME TO regression_utf8;
+ERROR:  database "regression_tbd" does not exist
 ALTER DATABASE regression_utf8 SET TABLESPACE regress_tblspace;
+ERROR:  database "regression_utf8" does not exist
 ALTER DATABASE regression_utf8 RESET TABLESPACE;
+ERROR:  database "regression_utf8" does not exist
 ALTER DATABASE regression_utf8 CONNECTION_LIMIT 123;
+ERROR:  database "regression_utf8" does not exist
 -- Test PgDatabaseToastTable.  Doing this with GRANT would be slow.
 BEGIN;
 UPDATE pg_database
@@ -11,5 +17,7 @@
...
51/5404 Self contradictory examining on rel's baserestrictinfo
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/r...
--- /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out	2024-12-06 02:14:53.588399000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/results/bool.out	2024-12-06 02:17:45.349882000 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-06 02:14:55.301734000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/horology.out	2024-12-06 02:16:26.006676000...
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-06 02:14:55.301734000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/horology.out	2024-12-06 02:17:05.9285220...
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-06 02:14:55.301734000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/horology.out	2024-12-06 02:16:24.073517000 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out /tmp/cirrus-ci-build/contrib/btree_gin/results/bool.ou...
--- /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out	2024-12-06 02:14:48.440529147 +0000
+++ /tmp/cirrus-ci-build/contrib/btree_gin/results/bool.out	2024-12-06 02:19:04.488174581 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-06 02:14:50.440529221 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/horology.out	2024-12-06 02:19:22.160140095 +0000
@@ -2541,18 +2541,18 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+                 QUERY PLAN                 
+--------------------------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
+         Filter: (f1 <= '01-01-1998'::date)
 (3 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/src/test/regress/results/horol...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-06 02:14:50.440529221 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/horology.out	2024-12-06 02:17:47.892312947 +0000
@@ -2541,18 +2541,18 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+                 QUERY PLAN                 
+--------------------------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
+         Filter: (f1 <= '01-01-1998'::date)
 (3 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/r...
--- /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out	2024-12-06 02:14:46.183965829 +0000
+++ /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/results/bool.out	2024-12-06 02:18:57.848018701 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-06 02:14:48.151566557 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/horology.out	2024-12-06 02:18:12.051836388...
@@ -2541,1307 +2541,7 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
- Aggregate
-   ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
-
-select count(*) from date_tbl
-  where f1 between symmetric '1997-01-01' and '1998-01-01';
- count 
--------
-     3
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-06 02:14:48.151566557 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/horology.out	2024-12-06 02:18:41.1599663...
@@ -2541,1307 +2541,7 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
- Aggregate
-   ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
-
-select count(*) from date_tbl
-  where f1 between symmetric '1997-01-01' and '1998-01-01';
- count 
--------
-     3
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-06 02:14:48.151566557 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/horology.out	2024-12-06 02:18:08.375870055 +0000
@@ -2541,1307 +2541,7 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
- Aggregate
-   ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
-
-select count(*) from date_tbl
-  where f1 between symmetric '1997-01-01' and '1998-01-01';
- count 
--------
-     3
-(1 row)
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/btree_gin/expected/bool.out /Users/admin/pgsql/build/testrun/btree_gin/regress/resul...
--- /Users/admin/pgsql/contrib/btree_gin/expected/bool.out	2024-12-06 02:13:10
+++ /Users/admin/pgsql/build/testrun/btree_gin/regress/results/bool.out	2024-12-06 02:16:30
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/horology.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/horology.out	2024-12-06 02:13:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/horology.out	2024-12-06 02:15:28
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/horology.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/horology.out	2024-12-06 02:13:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/horology.out	2024-12-06 02:16:06
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/horology.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/horology.out	2024-12-06 02:13:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/horology.out	2024-12-06 02:15:27
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/btree_gin/expected/bool.out C:/cirrus/build/testrun/btree_gin/regress/res...
--- C:/cirrus/contrib/btree_gin/expected/bool.out	2024-12-06 02:15:03.077459400 +0000
+++ C:/cirrus/build/testrun/btree_gin/regress/results/bool.out	2024-12-06 02:21:19.123905000 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/horology.out C:/cirrus/build/testrun/pg_upgrade/002_pg_...
--- C:/cirrus/src/test/regress/expected/horology.out	2024-12-06 02:15:08.189392000 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/horology.out	2024-12-06 02:17:24.160274900 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/horology.out C:/cirrus/build/testrun/recovery/027_strea...
--- C:/cirrus/src/test/regress/expected/horology.out	2024-12-06 02:15:08.189392000 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/horology.out	2024-12-06 02:20:03.376779000 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/horology.out C:/cirrus/build/testrun/regress/regress/re...
--- C:/cirrus/src/test/regress/expected/horology.out	2024-12-06 02:15:08.189392000 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/horology.out	2024-12-06 02:17:18.092366700 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
51/5410 Disable installcheck for tap and regress tests for injection_points module
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out /tmp/cirrus-ci-build/build/testrun/in...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out	2024-12-06 01:30:15.373187000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/crash.out	2024-12-06 01:32:39.949503000 +0000
@@ -23,4 +23,16 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
-step c3: COMMIT;
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
+s3: WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
+PQconsumeInput failed: server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out /tmp/cirrus-ci-build/src/test/modules...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out	2024-12-06 01:30:15.190183751 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/injection_points/output_iso/results/crash.out	2024-12-06 01:34:15.593914253 +0...
@@ -23,4 +23,10 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
 step c3: COMMIT;
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out /tmp/cirrus-ci-build/src/test/modul...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out	2024-12-06 01:30:15.190183751 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/injection_points/output_iso/results/inplace.out	2024-12-06 01:34:16.217909695 ...
@@ -14,327 +14,6 @@
 step vac1: VACUUM vactest.orig50;  -- wait during inplace update <waiting ...>
 step grant2: GRANT SELECT ON TABLE vactest.orig50 TO PUBLIC;
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out /tmp/cirrus-ci-build/build/testrun/in...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out	2024-12-06 01:30:13.045756128 +0000
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/crash.out	2024-12-06 01:33:06.139284259 +0000
@@ -23,4 +23,10 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
 step c3: COMMIT;
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out	2024-12-06 01:30:13.049744278 +0000
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/inplace.out	2024-12-06 01:33:06.699282201 +000...
@@ -47,294 +47,6 @@
 
 
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/modules/injection_points/expected/crash.out /Users/admin/pgsql/build/testrun/inject...
--- /Users/admin/pgsql/src/test/modules/injection_points/expected/crash.out	2024-12-06 01:30:12
+++ /Users/admin/pgsql/build/testrun/injection_points/isolation/results/crash.out	2024-12-06 01:33:19
@@ -23,4 +23,13 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
 step c3: COMMIT;
+teardown failed: server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
diff -U3 /Users/admin/pgsql/src/test/modules/injection_points/expected/inplace.out /Users/admin/pgsql/build/testrun/inje...
--- /Users/admin/pgsql/src/test/modules/injection_points/expected/inplace.out	2024-12-06 01:30:12
+++ /Users/admin/pgsql/build/testrun/injection_points/isolation/results/inplace.out	2024-12-06 01:33:19
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/modules/injection_points/expected/crash.out C:/cirrus/build/testrun/inje...
--- C:/cirrus/src/test/modules/injection_points/expected/crash.out	2024-12-06 01:30:36.322551600 +0000
+++ C:/cirrus/build/testrun/injection_points/isolation/results/crash.out	2024-12-06 01:37:40.942620600 +0000
@@ -23,4 +23,10 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
+ERROR:  ResourceOwnerEnlarge called after release started
+s2: WARNING:  AbortTransaction while in ABORT state
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
 step c3: COMMIT;
51/4810 COPY ON_ERROR 'NULL'
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/file_fdw/expected/file_fdw.out /tmp/cirrus-ci-build/build/testrun/file_fdw/regress...
--- /tmp/cirrus-ci-build/contrib/file_fdw/expected/file_fdw.out	2024-12-06 00:20:14.049882000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/file_fdw/regress/results/file_fdw.out	2024-12-06 00:22:32.927803000 +0000
@@ -97,7 +97,7 @@
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (log_verbosity 'unsupported');       -- ERROR
 ERROR:  COPY LOG_VERBOSITY "unsupported" not recognized
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (reject_limit '1');       -- ERROR
-ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE
+ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE or SET_TO_NULL
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (on_error 'ignore', reject_limit '0');       -- ERROR
 ERROR:  REJECT_LIMIT (0) must be greater than zero
 CREATE FOREIGN TABLE tbl () SERVER file_server;  -- ERROR
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_u...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-06 00:20:15.660878000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/copy2.out	2024-12-06 00:21:57.401667000 +0...
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stream...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-06 00:20:15.660878000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/copy2.out	2024-12-06 00:22:48.960440000 ...
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/build/testrun/regress/regress/res...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-06 00:20:15.660878000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/copy2.out	2024-12-06 00:21:57.036048000 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/file_fdw/expected/file_fdw.out /tmp/cirrus-ci-build/contrib/file_fdw/results/file_...
--- /tmp/cirrus-ci-build/contrib/file_fdw/expected/file_fdw.out	2024-12-06 00:20:13.985438207 +0000
+++ /tmp/cirrus-ci-build/contrib/file_fdw/results/file_fdw.out	2024-12-06 00:23:26.598400108 +0000
@@ -97,7 +97,7 @@
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (log_verbosity 'unsupported');       -- ERROR
 ERROR:  COPY LOG_VERBOSITY "unsupported" not recognized
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (reject_limit '1');       -- ERROR
-ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE
+ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE or SET_TO_NULL
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (on_error 'ignore', reject_limit '0');       -- ERROR
 ERROR:  REJECT_LIMIT (0) must be greater than zero
 CREATE FOREIGN TABLE tbl () SERVER file_server;  -- ERROR
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/resu...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-06 00:20:15.895080473 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/copy2.out	2024-12-06 00:25:15.365911702 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/resul...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-06 00:20:15.895080473 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/copy2.out	2024-12-06 00:27:15.403894429 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/src/test/regress/results/copy2.ou...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-06 00:20:15.895080473 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/copy2.out	2024-12-06 00:23:22.230275359 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/file_fdw/expected/file_fdw.out /tmp/cirrus-ci-build/build/testrun/file_fdw/regress...
--- /tmp/cirrus-ci-build/contrib/file_fdw/expected/file_fdw.out	2024-12-06 00:20:13.995103214 +0000
+++ /tmp/cirrus-ci-build/build/testrun/file_fdw/regress/results/file_fdw.out	2024-12-06 00:23:13.583832815 +0000
@@ -97,7 +97,7 @@
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (log_verbosity 'unsupported');       -- ERROR
 ERROR:  COPY LOG_VERBOSITY "unsupported" not recognized
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (reject_limit '1');       -- ERROR
-ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE
+ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE or SET_TO_NULL
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (on_error 'ignore', reject_limit '0');       -- ERROR
 ERROR:  REJECT_LIMIT (0) must be greater than zero
 CREATE FOREIGN TABLE tbl () SERVER file_server;  -- ERROR
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_u...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-06 00:20:15.915081236 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/copy2.out	2024-12-06 00:22:53.451318033 +0...
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stream...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-06 00:20:15.915081236 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/copy2.out	2024-12-06 00:23:35.212450911 ...
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/build/testrun/regress/regress/res...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-06 00:20:15.915081236 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/copy2.out	2024-12-06 00:22:45.775147188 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/file_fdw/expected/file_fdw.out /Users/admin/pgsql/build/testrun/file_fdw/regress/res...
--- /Users/admin/pgsql/contrib/file_fdw/expected/file_fdw.out	2024-12-06 00:20:11
+++ /Users/admin/pgsql/build/testrun/file_fdw/regress/results/file_fdw.out	2024-12-06 00:22:45
@@ -97,7 +97,7 @@
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (log_verbosity 'unsupported');       -- ERROR
 ERROR:  COPY LOG_VERBOSITY "unsupported" not recognized
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (reject_limit '1');       -- ERROR
-ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE
+ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE or SET_TO_NULL
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (on_error 'ignore', reject_limit '0');       -- ERROR
 ERROR:  REJECT_LIMIT (0) must be greater than zero
 CREATE FOREIGN TABLE tbl () SERVER file_server;  -- ERROR
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/copy2.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgra...
--- /Users/admin/pgsql/src/test/regress/expected/copy2.out	2024-12-06 00:20:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/copy2.out	2024-12-06 00:21:57
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/copy2.out /Users/admin/pgsql/build/testrun/recovery/027_stream_reg...
--- /Users/admin/pgsql/src/test/regress/expected/copy2.out	2024-12-06 00:20:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/copy2.out	2024-12-06 00:22:47
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/copy2.out /Users/admin/pgsql/build/testrun/regress/regress/results...
--- /Users/admin/pgsql/src/test/regress/expected/copy2.out	2024-12-06 00:20:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/copy2.out	2024-12-06 00:22:02
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/file_fdw/expected/file_fdw.out C:/cirrus/build/testrun/file_fdw/regress/r...
--- C:/cirrus/contrib/file_fdw/expected/file_fdw.out	2024-12-06 00:20:30.065086500 +0000
+++ C:/cirrus/build/testrun/file_fdw/regress/results/file_fdw.out	2024-12-06 00:26:55.872663200 +0000
@@ -97,7 +97,7 @@
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (log_verbosity 'unsupported');       -- ERROR
 ERROR:  COPY LOG_VERBOSITY "unsupported" not recognized
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (reject_limit '1');       -- ERROR
-ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE
+ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE or SET_TO_NULL
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (on_error 'ignore', reject_limit '0');       -- ERROR
 ERROR:  REJECT_LIMIT (0) must be greater than zero
 CREATE FOREIGN TABLE tbl () SERVER file_server;  -- ERROR
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/copy2.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upg...
--- C:/cirrus/src/test/regress/expected/copy2.out	2024-12-06 00:20:35.085317200 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/copy2.out	2024-12-06 00:24:30.829571500 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/copy2.out C:/cirrus/build/testrun/recovery/027_stream_r...
--- C:/cirrus/src/test/regress/expected/copy2.out	2024-12-06 00:20:35.085317200 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/copy2.out	2024-12-06 00:26:58.298899400 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/copy2.out C:/cirrus/build/testrun/regress/regress/resul...
--- C:/cirrus/src/test/regress/expected/copy2.out	2024-12-06 00:20:35.085317200 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/copy2.out	2024-12-06 00:24:14.604002600 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
51/5031 Remove dependence on integer wrapping
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/date.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgr...
--- C:/cirrus/src/test/regress/expected/date.out	2024-12-05 23:25:08.477228400 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/date.out	2024-12-05 23:27:20.054956600 +0000
@@ -1533,4 +1533,4 @@
 select make_time(24, 0, 2.1);
 ERROR:  time field value out of range: 24:00:2.1
 SELECT make_date(-2147483648, 1, 1);
-ERROR:  date field value out of range: -2147483648-01-01
+ERROR:  date field value out of range: 24301-01-01
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/date.out C:/cirrus/build/testrun/recovery/027_stream_re...
--- C:/cirrus/src/test/regress/expected/date.out	2024-12-05 23:25:08.477228400 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/date.out	2024-12-05 23:29:50.628666200 +0000
@@ -1533,4 +1533,4 @@
 select make_time(24, 0, 2.1);
 ERROR:  time field value out of range: 24:00:2.1
 SELECT make_date(-2147483648, 1, 1);
-ERROR:  date field value out of range: -2147483648-01-01
+ERROR:  date field value out of range: 24301-01-01
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/date.out C:/cirrus/build/testrun/regress/regress/result...
--- C:/cirrus/src/test/regress/expected/date.out	2024-12-05 23:25:08.477228400 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/date.out	2024-12-05 23:27:14.699620400 +0000
@@ -1533,4 +1533,4 @@
 select make_time(24, 0, 2.1);
 ERROR:  time field value out of range: 24:00:2.1
 SELECT make_date(-2147483648, 1, 1);
-ERROR:  date field value out of range: -2147483648-01-01
+ERROR:  date field value out of range: 24301-01-01
51/4476 Extract numeric field in JSONB more effectively
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/postgres_fdw.out /tmp/cirrus-ci-build/build/testrun/postgres...
--- /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/postgres_fdw.out	2024-12-05 21:02:00.727243000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/postgres_fdw-running/regress/results/postgres_fdw.out	2024-12-05 21:07:46.9044040...
@@ -12325,8 +12325,7 @@
   FROM postgres_fdw_get_connections(true);
  case 
 ------
-    1
-(1 row)
+(0 rows)
 
 -- After terminating the remote backend, since the connection is closed,
 -- "closed" should be TRUE, or NULL if the connection status check
@@ -12339,8 +12338,7 @@
   FROM postgres_fdw_get_connections(true);
  case 
 ------
-    1
-(1 row)
+(0 rows)
...
51/5153 Prohibit to use EphemeralNamedRelation in materialized views
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-05 14:33:22.413096000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-12-05 14:34:20.575923000...
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-05 14:33:22.413096000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-12-05 14:34:59.9265850...
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-05 14:33:22.413096000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-12-05 14:34:19.648904000 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-05 14:33:27.732273701 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/triggers.out	2024-12-05 14:37:14.738704361 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-05 14:33:27.732273701 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/triggers.out	2024-12-05 14:39:43.759106554 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/src/test/regress/results/trigg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-05 14:33:27.732273701 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/triggers.out	2024-12-05 14:35:07.669977384 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-05 14:33:21.526428104 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-12-05 14:34:57.008425860...
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-05 14:33:21.526428104 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-12-05 14:35:34.1447308...
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/triggers.out	2024-12-05 14:33:21.526428104 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/triggers.out	2024-12-05 14:34:53.392427206 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/triggers.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/triggers.out	2024-12-05 14:33:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-12-05 14:35:13
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/triggers.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/triggers.out	2024-12-05 14:33:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-12-05 14:35:46
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/triggers.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/triggers.out	2024-12-05 14:33:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/triggers.out	2024-12-05 14:35:11
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/pg_upgrade/002_pg_...
--- C:/cirrus/src/test/regress/expected/triggers.out	2024-12-05 14:33:32.671943000 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/triggers.out	2024-12-05 14:36:24.670868700 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/recovery/027_strea...
--- C:/cirrus/src/test/regress/expected/triggers.out	2024-12-05 14:33:32.671943000 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/triggers.out	2024-12-05 14:38:47.898014400 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/triggers.out C:/cirrus/build/testrun/regress/regress/re...
--- C:/cirrus/src/test/regress/expected/triggers.out	2024-12-05 14:33:32.671943000 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/triggers.out	2024-12-05 14:36:12.358817500 +0000
@@ -3737,7 +3737,7 @@
 referencing new table as new_table
 for each statement execute function make_matview();
 insert into my_table values (42);
-ERROR:  transition tables cannot be used in rule
+ERROR:  transition table cannot be used in rule
 CONTEXT:  SQL statement "create materialized view mv as select * from new_table"
 PL/pgSQL function make_matview() line 1 at SQL statement
 drop table my_table;
51/5420 Pass ParseState down to utility functions in more places.
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/collate.linux.utf8.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/t...
--- /tmp/cirrus-ci-build/src/test/regress/expected/collate.linux.utf8.out	2024-12-05 12:34:48.588104305 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/collate.linux.utf8.out	2024-12-05 12:42:15.546118731 +0000
@@ -122,6 +122,8 @@
 CREATE DOMAIN testdomain_sv AS text COLLATE "sv_SE";
 CREATE DOMAIN testdomain_i AS int COLLATE "sv_SE"; -- fails
 ERROR:  collations are not supported by type integer
+LINE 1: CREATE DOMAIN testdomain_i AS int COLLATE "sv_SE";
+                                      ^
 CREATE TABLE collate_test4 (
     a int,
     b testdomain_sv
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/collate.linux.utf8.out /tmp/cirrus-ci-build/src/test/recovery/tm...
--- /tmp/cirrus-ci-build/src/test/regress/expected/collate.linux.utf8.out	2024-12-05 12:34:48.588104305 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/collate.linux.utf8.out	2024-12-05 12:43:37.054120408 +0000
@@ -122,6 +122,8 @@
 CREATE DOMAIN testdomain_sv AS text COLLATE "sv_SE";
 CREATE DOMAIN testdomain_i AS int COLLATE "sv_SE"; -- fails
 ERROR:  collations are not supported by type integer
+LINE 1: CREATE DOMAIN testdomain_i AS int COLLATE "sv_SE";
+                                      ^
 CREATE TABLE collate_test4 (
     a int,
     b testdomain_sv
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/collate.linux.utf8.out /tmp/cirrus-ci-build/src/test/regress/res...
--- /tmp/cirrus-ci-build/src/test/regress/expected/collate.linux.utf8.out	2024-12-05 12:34:48.588104305 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/collate.linux.utf8.out	2024-12-05 12:39:25.362595807 +0000
@@ -122,6 +122,8 @@
 CREATE DOMAIN testdomain_sv AS text COLLATE "sv_SE";
 CREATE DOMAIN testdomain_i AS int COLLATE "sv_SE"; -- fails
 ERROR:  collations are not supported by type integer
+LINE 1: CREATE DOMAIN testdomain_i AS int COLLATE "sv_SE";
+                                      ^
 CREATE TABLE collate_test4 (
     a int,
     b testdomain_sv
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/collate.windows.win1252.out C:/cirrus/build/testrun/rec...
--- C:/cirrus/src/test/regress/expected/collate.windows.win1252.out	2024-12-05 12:35:06.244052100 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/collate.windows.win1252.out	2024-12-05 12:40:39.238...
@@ -124,6 +124,8 @@
 CREATE DOMAIN testdomain_sv AS text COLLATE "sv_SE";
 CREATE DOMAIN testdomain_i AS int COLLATE "sv_SE"; -- fails
 ERROR:  collations are not supported by type integer
+LINE 1: CREATE DOMAIN testdomain_i AS int COLLATE "sv_SE";
+                                      ^
 CREATE TABLE collate_test4 (
     a int,
     b testdomain_sv
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/collate.windows.win1252.out C:/cirrus/build/testrun/reg...
--- C:/cirrus/src/test/regress/expected/collate.windows.win1252.out	2024-12-05 12:35:06.244052100 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/collate.windows.win1252.out	2024-12-05 12:38:10.814040000 +0000
@@ -124,6 +124,8 @@
 CREATE DOMAIN testdomain_sv AS text COLLATE "sv_SE";
 CREATE DOMAIN testdomain_i AS int COLLATE "sv_SE"; -- fails
 ERROR:  collations are not supported by type integer
+LINE 1: CREATE DOMAIN testdomain_i AS int COLLATE "sv_SE";
+                                      ^
 CREATE TABLE collate_test4 (
     a int,
     b testdomain_sv
51/5099 CREATE OR REPLACE MATERIALIZED VIEW
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/brin.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_up...
--- /tmp/cirrus-ci-build/src/test/regress/expected/brin.out	2024-12-05 08:48:55.762679000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/brin.out	2024-12-05 08:51:01.112079000 +00...
@@ -588,4 +588,10 @@
 CREATE INDEX brin_insert_optimization_idx ON brin_insert_optimization USING brin (a);
 UPDATE brin_insert_optimization SET a = a;
 REINDEX INDEX CONCURRENTLY brin_insert_optimization_idx;
-DROP TABLE brin_insert_optimization;
+WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+connection to server was lost
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/privileges.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002...
--- /tmp/cirrus-ci-build/src/test/regress/expected/privileges.out	2024-12-05 08:48:55.817145000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/privileges.out	2024-12-05 08:51:01.1083270...
@@ -1842,1417 +1842,10 @@
 -- Do the same concurrently
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/brin.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/brin.out	2024-12-05 08:48:55.762679000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/brin.out	2024-12-05 08:51:37.033322000 +...
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/brin.out /tmp/cirrus-ci-build/build/testrun/regress/regress/resu...
--- /tmp/cirrus-ci-build/src/test/regress/expected/brin.out	2024-12-05 08:48:55.762679000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/brin.out	2024-12-05 08:50:57.853385000 +0000
@@ -588,4 +588,10 @@
 CREATE INDEX brin_insert_optimization_idx ON brin_insert_optimization USING brin (a);
 UPDATE brin_insert_optimization SET a = a;
 REINDEX INDEX CONCURRENTLY brin_insert_optimization_idx;
-DROP TABLE brin_insert_optimization;
+WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+connection to server was lost
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/privileges.out /tmp/cirrus-ci-build/build/testrun/regress/regres...
--- /tmp/cirrus-ci-build/src/test/regress/expected/privileges.out	2024-12-05 08:48:55.817145000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/privileges.out	2024-12-05 08:50:57.853644000 +0000
@@ -1842,1417 +1842,10 @@
 -- Do the same concurrently
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/brin.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/resul...
--- /tmp/cirrus-ci-build/src/test/regress/expected/brin.out	2024-12-05 08:48:55.378838486 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/brin.out	2024-12-05 08:55:29.121704510 +0000
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/brin.out /tmp/cirrus-ci-build/src/test/regress/results/brin.out
--- /tmp/cirrus-ci-build/src/test/regress/expected/brin.out	2024-12-05 08:48:55.378838486 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/brin.out	2024-12-05 08:53:28.121833580 +0000
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/brin.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_up...
--- /tmp/cirrus-ci-build/src/test/regress/expected/brin.out	2024-12-05 08:48:55.248694391 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/brin.out	2024-12-05 08:53:43.652666035 +00...
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/brin.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/brin.out	2024-12-05 08:48:55.248694391 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/brin.out	2024-12-05 08:54:14.220587179 +...
@@ -363,229 +363,10 @@
 	END LOOP;
 END;
 $x$;
-RESET enable_seqscan;
-RESET enable_bitmapscan;
-INSERT INTO brintest SELECT
-	repeat(stringu1, 42)::bytea,
-	substr(stringu1, 1, 1)::"char",
-	stringu1::name, 142857 * tenthous,
-	thousand,
-	twothousand,
-	repeat(stringu1, 42),
-	unique1::oid,
-	format('(%s,%s)', tenthous, twenty)::tid,
-	(four + 1.0)/(hundred+1),
-	odd::float8 / (tenthous + 1),
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/brin.out /tmp/cirrus-ci-build/build/testrun/regress/regress/resu...
--- /tmp/cirrus-ci-build/src/test/regress/expected/brin.out	2024-12-05 08:48:55.248694391 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/brin.out	2024-12-05 08:53:38.844677500 +0000
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/brin.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrad...
--- /Users/admin/pgsql/src/test/regress/expected/brin.out	2024-12-05 08:48:09
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/brin.out	2024-12-05 08:51:53
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/brin.out /Users/admin/pgsql/build/testrun/recovery/027_stream_regr...
--- /Users/admin/pgsql/src/test/regress/expected/brin.out	2024-12-05 08:48:09
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/brin.out	2024-12-05 08:53:01
@@ -588,4 +588,10 @@
 CREATE INDEX brin_insert_optimization_idx ON brin_insert_optimization USING brin (a);
 UPDATE brin_insert_optimization SET a = a;
 REINDEX INDEX CONCURRENTLY brin_insert_optimization_idx;
-DROP TABLE brin_insert_optimization;
+WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+connection to server was lost
diff -U3 /Users/admin/pgsql/src/test/regress/expected/gin.out /Users/admin/pgsql/build/testrun/recovery/027_stream_regre...
--- /Users/admin/pgsql/src/test/regress/expected/gin.out	2024-12-05 08:48:09
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/gin.out	2024-12-05 08:53:01
@@ -291,9 +291,10 @@
 -- test an unlogged table, mostly to get coverage of ginbuildempty
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/brin.out /Users/admin/pgsql/build/testrun/regress/regress/results/...
--- /Users/admin/pgsql/src/test/regress/expected/brin.out	2024-12-05 08:48:09
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/brin.out	2024-12-05 08:51:53
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/brin.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgr...
--- C:/cirrus/src/test/regress/expected/brin.out	2024-12-05 08:49:05.487353300 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/brin.out	2024-12-05 08:51:46.916852600 +0000
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/brin.out C:/cirrus/build/testrun/recovery/027_stream_re...
--- C:/cirrus/src/test/regress/expected/brin.out	2024-12-05 08:49:05.487353300 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/brin.out	2024-12-05 08:53:39.981723600 +0000
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/brin.out C:/cirrus/build/testrun/regress/regress/result...
--- C:/cirrus/src/test/regress/expected/brin.out	2024-12-05 08:49:05.487353300 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/brin.out	2024-12-05 08:51:45.150213500 +0000
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
51/5357 New predefined role pg_manage_extensions
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out /tmp/cirrus-ci-build/build/testrun/plperl/regress/...
--- /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out	2024-12-05 04:40:11.416339000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/plperl/regress/results/plperl_setup.out	2024-12-05 04:42:07.843155000 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out /tmp/cirrus-ci-build/src/pl/plperl/results/plperl_...
--- /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out	2024-12-05 04:39:16.977278976 +0000
+++ /tmp/cirrus-ci-build/src/pl/plperl/results/plperl_setup.out	2024-12-05 04:40:36.860692402 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out /tmp/cirrus-ci-build/build/testrun/plperl/regress/...
--- /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out	2024-12-05 04:39:17.116028362 +0000
+++ /tmp/cirrus-ci-build/build/testrun/plperl/regress/results/plperl_setup.out	2024-12-05 04:41:58.115308847 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/pl/plperl/expected/plperl_setup.out C:/cirrus/build/testrun/plperl/regress/re...
--- C:/cirrus/src/pl/plperl/expected/plperl_setup.out	2024-12-05 04:40:21.423533200 +0000
+++ C:/cirrus/build/testrun/plperl/regress/results/plperl_setup.out	2024-12-05 04:46:08.450931300 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
51/5385 clean up create|alter domain stmt incompatiable constraint error case and add regression test
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/domain.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/domain.out	2024-12-05 03:38:15.366743000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/domain.out	2024-12-05 03:39:51.450277000 +...
@@ -102,9 +102,9 @@
 create domain d_fail as int4 PRIMARY key;
 ERROR:  primary key constraints not possible for domains
 create domain d_fail as int4 constraint cc generated by default as identity;
-ERROR:  identity columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc GENERATED ALWAYS AS (2) STORED;
-ERROR:  generated columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc check (value > 1) INITIALLY DEFERRED;
 ERROR:  specifying constraint deferrability not supported for domains
 create domain d_fail as int4 constraint cc check(values > 1) no inherit;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/domain.out /tmp/cirrus-ci-build/build/testrun/recovery/027_strea...
--- /tmp/cirrus-ci-build/src/test/regress/expected/domain.out	2024-12-05 03:38:15.366743000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/domain.out	2024-12-05 03:40:39.984171000...
@@ -102,9 +102,9 @@
 create domain d_fail as int4 PRIMARY key;
 ERROR:  primary key constraints not possible for domains
 create domain d_fail as int4 constraint cc generated by default as identity;
-ERROR:  identity columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc GENERATED ALWAYS AS (2) STORED;
-ERROR:  generated columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc check (value > 1) INITIALLY DEFERRED;
 ERROR:  specifying constraint deferrability not supported for domains
 create domain d_fail as int4 constraint cc check(values > 1) no inherit;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/domain.out /tmp/cirrus-ci-build/build/testrun/regress/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/domain.out	2024-12-05 03:38:15.366743000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/domain.out	2024-12-05 03:39:46.940297000 +0000
@@ -102,9 +102,9 @@
 create domain d_fail as int4 PRIMARY key;
 ERROR:  primary key constraints not possible for domains
 create domain d_fail as int4 constraint cc generated by default as identity;
-ERROR:  identity columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc GENERATED ALWAYS AS (2) STORED;
-ERROR:  generated columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc check (value > 1) INITIALLY DEFERRED;
 ERROR:  specifying constraint deferrability not supported for domains
 create domain d_fail as int4 constraint cc check(values > 1) no inherit;
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/domain.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/res...
--- /tmp/cirrus-ci-build/src/test/regress/expected/domain.out	2024-12-05 03:38:13.069912790 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/domain.out	2024-12-05 03:46:24.153418945 +0000
@@ -102,9 +102,9 @@
 create domain d_fail as int4 PRIMARY key;
 ERROR:  primary key constraints not possible for domains
 create domain d_fail as int4 constraint cc generated by default as identity;
-ERROR:  identity columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc GENERATED ALWAYS AS (2) STORED;
-ERROR:  generated columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc check (value > 1) INITIALLY DEFERRED;
 ERROR:  specifying constraint deferrability not supported for domains
 create domain d_fail as int4 constraint cc check(values > 1) no inherit;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/domain.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/resu...
--- /tmp/cirrus-ci-build/src/test/regress/expected/domain.out	2024-12-05 03:38:13.069912790 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/domain.out	2024-12-05 03:48:09.365603919 +0000
@@ -102,9 +102,9 @@
 create domain d_fail as int4 PRIMARY key;
 ERROR:  primary key constraints not possible for domains
 create domain d_fail as int4 constraint cc generated by default as identity;
-ERROR:  identity columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc GENERATED ALWAYS AS (2) STORED;
-ERROR:  generated columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc check (value > 1) INITIALLY DEFERRED;
 ERROR:  specifying constraint deferrability not supported for domains
 create domain d_fail as int4 constraint cc check(values > 1) no inherit;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/domain.out /tmp/cirrus-ci-build/src/test/regress/results/domain....
--- /tmp/cirrus-ci-build/src/test/regress/expected/domain.out	2024-12-05 03:38:13.069912790 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/domain.out	2024-12-05 03:42:50.078185592 +0000
@@ -102,9 +102,9 @@
 create domain d_fail as int4 PRIMARY key;
 ERROR:  primary key constraints not possible for domains
 create domain d_fail as int4 constraint cc generated by default as identity;
-ERROR:  identity columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc GENERATED ALWAYS AS (2) STORED;
-ERROR:  generated columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc check (value > 1) INITIALLY DEFERRED;
 ERROR:  specifying constraint deferrability not supported for domains
 create domain d_fail as int4 constraint cc check(values > 1) no inherit;
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/domain.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/domain.out	2024-12-05 03:38:12.922821185 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/domain.out	2024-12-05 03:41:10.713811299 +...
@@ -102,9 +102,9 @@
 create domain d_fail as int4 PRIMARY key;
 ERROR:  primary key constraints not possible for domains
 create domain d_fail as int4 constraint cc generated by default as identity;
-ERROR:  identity columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc GENERATED ALWAYS AS (2) STORED;
-ERROR:  generated columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc check (value > 1) INITIALLY DEFERRED;
 ERROR:  specifying constraint deferrability not supported for domains
 create domain d_fail as int4 constraint cc check(values > 1) no inherit;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/domain.out /tmp/cirrus-ci-build/build/testrun/recovery/027_strea...
--- /tmp/cirrus-ci-build/src/test/regress/expected/domain.out	2024-12-05 03:38:12.922821185 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/domain.out	2024-12-05 03:41:57.225763850...
@@ -102,9 +102,9 @@
 create domain d_fail as int4 PRIMARY key;
 ERROR:  primary key constraints not possible for domains
 create domain d_fail as int4 constraint cc generated by default as identity;
-ERROR:  identity columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc GENERATED ALWAYS AS (2) STORED;
-ERROR:  generated columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc check (value > 1) INITIALLY DEFERRED;
 ERROR:  specifying constraint deferrability not supported for domains
 create domain d_fail as int4 constraint cc check(values > 1) no inherit;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/domain.out /tmp/cirrus-ci-build/build/testrun/regress/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/domain.out	2024-12-05 03:38:12.922821185 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/domain.out	2024-12-05 03:40:59.393816141 +0000
@@ -102,9 +102,9 @@
 create domain d_fail as int4 PRIMARY key;
 ERROR:  primary key constraints not possible for domains
 create domain d_fail as int4 constraint cc generated by default as identity;
-ERROR:  identity columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc GENERATED ALWAYS AS (2) STORED;
-ERROR:  generated columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc check (value > 1) INITIALLY DEFERRED;
 ERROR:  specifying constraint deferrability not supported for domains
 create domain d_fail as int4 constraint cc check(values > 1) no inherit;
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/domain.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgr...
--- /Users/admin/pgsql/src/test/regress/expected/domain.out	2024-12-05 03:37:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/domain.out	2024-12-05 03:39:01
@@ -102,9 +102,9 @@
 create domain d_fail as int4 PRIMARY key;
 ERROR:  primary key constraints not possible for domains
 create domain d_fail as int4 constraint cc generated by default as identity;
-ERROR:  identity columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc GENERATED ALWAYS AS (2) STORED;
-ERROR:  generated columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc check (value > 1) INITIALLY DEFERRED;
 ERROR:  specifying constraint deferrability not supported for domains
 create domain d_fail as int4 constraint cc check(values > 1) no inherit;
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/domain.out /Users/admin/pgsql/build/testrun/recovery/027_stream_re...
--- /Users/admin/pgsql/src/test/regress/expected/domain.out	2024-12-05 03:37:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/domain.out	2024-12-05 03:39:50
@@ -102,9 +102,9 @@
 create domain d_fail as int4 PRIMARY key;
 ERROR:  primary key constraints not possible for domains
 create domain d_fail as int4 constraint cc generated by default as identity;
-ERROR:  identity columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc GENERATED ALWAYS AS (2) STORED;
-ERROR:  generated columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc check (value > 1) INITIALLY DEFERRED;
 ERROR:  specifying constraint deferrability not supported for domains
 create domain d_fail as int4 constraint cc check(values > 1) no inherit;
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/domain.out /Users/admin/pgsql/build/testrun/regress/regress/result...
--- /Users/admin/pgsql/src/test/regress/expected/domain.out	2024-12-05 03:37:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/domain.out	2024-12-05 03:39:00
@@ -102,9 +102,9 @@
 create domain d_fail as int4 PRIMARY key;
 ERROR:  primary key constraints not possible for domains
 create domain d_fail as int4 constraint cc generated by default as identity;
-ERROR:  identity columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc GENERATED ALWAYS AS (2) STORED;
-ERROR:  generated columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc check (value > 1) INITIALLY DEFERRED;
 ERROR:  specifying constraint deferrability not supported for domains
 create domain d_fail as int4 constraint cc check(values > 1) no inherit;
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/domain.out C:/cirrus/build/testrun/pg_upgrade/002_pg_up...
--- C:/cirrus/src/test/regress/expected/domain.out	2024-12-05 03:38:23.410296400 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/domain.out	2024-12-05 03:42:11.136659600 +0000
@@ -102,9 +102,9 @@
 create domain d_fail as int4 PRIMARY key;
 ERROR:  primary key constraints not possible for domains
 create domain d_fail as int4 constraint cc generated by default as identity;
-ERROR:  identity columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc GENERATED ALWAYS AS (2) STORED;
-ERROR:  generated columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc check (value > 1) INITIALLY DEFERRED;
 ERROR:  specifying constraint deferrability not supported for domains
 create domain d_fail as int4 constraint cc check(values > 1) no inherit;
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/domain.out C:/cirrus/build/testrun/recovery/027_stream_...
--- C:/cirrus/src/test/regress/expected/domain.out	2024-12-05 03:38:23.410296400 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/domain.out	2024-12-05 03:44:33.814896200 +0000
@@ -102,9 +102,9 @@
 create domain d_fail as int4 PRIMARY key;
 ERROR:  primary key constraints not possible for domains
 create domain d_fail as int4 constraint cc generated by default as identity;
-ERROR:  identity columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc GENERATED ALWAYS AS (2) STORED;
-ERROR:  generated columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc check (value > 1) INITIALLY DEFERRED;
 ERROR:  specifying constraint deferrability not supported for domains
 create domain d_fail as int4 constraint cc check(values > 1) no inherit;
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/domain.out C:/cirrus/build/testrun/regress/regress/resu...
--- C:/cirrus/src/test/regress/expected/domain.out	2024-12-05 03:38:23.410296400 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/domain.out	2024-12-05 03:42:08.224054700 +0000
@@ -102,9 +102,9 @@
 create domain d_fail as int4 PRIMARY key;
 ERROR:  primary key constraints not possible for domains
 create domain d_fail as int4 constraint cc generated by default as identity;
-ERROR:  identity columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc GENERATED ALWAYS AS (2) STORED;
-ERROR:  generated columns are not supported on domains
+ERROR:  specifying GENERATED not supported for domains
 create domain d_fail as int4 constraint cc check (value > 1) INITIALLY DEFERRED;
 ERROR:  specifying constraint deferrability not supported for domains
 create domain d_fail as int4 constraint cc check(values > 1) no inherit;
51/5394 Fix jsonb comparison for raw scalar pseudo arrays
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stream...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out	2024-12-05 02:05:05.618986000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/jsonb.out	2024-12-05 02:08:45.647236000 ...
@@ -5766,8 +5766,8 @@
 ----------------------------------------
  null
  ""
- "A"
  "a"
+ "A"
  -3.14159
  0
  0.0000000001
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out /tmp/cirrus-ci-build/build/testrun/regress/regress/res...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out	2024-12-05 02:05:05.618986000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/jsonb.out	2024-12-05 02:07:55.603958000 +0000
@@ -5766,8 +5766,8 @@
 ----------------------------------------
  null
  ""
- "A"
  "a"
+ "A"
  -3.14159
  0
  0.0000000001
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/jsonb.out C:/cirrus/build/testrun/recovery/027_stream_r...
--- C:/cirrus/src/test/regress/expected/jsonb.out	2024-12-05 02:05:18.065472000 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/jsonb.out	2024-12-05 02:11:19.842085800 +0000
@@ -5766,8 +5766,8 @@
 ----------------------------------------
  null
  ""
- "A"
  "a"
+ "A"
  -3.14159
  0
  0.0000000001
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/jsonb.out C:/cirrus/build/testrun/regress/regress/resul...
--- C:/cirrus/src/test/regress/expected/jsonb.out	2024-12-05 02:05:18.065472000 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/jsonb.out	2024-12-05 02:08:48.720925900 +0000
@@ -5766,8 +5766,8 @@
 ----------------------------------------
  null
  ""
- "A"
  "a"
+ "A"
  -3.14159
  0
  0.0000000001
51/5012 Vacuum statistics
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out /tmp/cirrus-ci-build/bu...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-12-04 22:08:09.57435700...
+++ /tmp/cirrus-ci-build/build/testrun/isolation/isolation/results/vacuum-extending-in-repetable-read.out	2024-12-04 22:...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out /tmp/cirrus-ci-build/sr...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-12-04 22:08:09.22413764...
+++ /tmp/cirrus-ci-build/src/test/isolation/output_iso/results/vacuum-extending-in-repetable-read.out	2024-12-04 22:13:5...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out /tmp/cirrus-ci-build/bu...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-12-04 22:08:09.93534157...
+++ /tmp/cirrus-ci-build/build/testrun/isolation/isolation/results/vacuum-extending-in-repetable-read.out	2024-12-04 22:...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/isolation/expected/vacuum-extending-in-repetable-read.out /Users/admin/pgsql/build/...
--- /Users/admin/pgsql/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-12-04 22:07:12
+++ /Users/admin/pgsql/build/testrun/isolation/isolation/results/vacuum-extending-in-repetable-read.out	2024-12-04 22:10...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/isolation/expected/vacuum-extending-in-repetable-read.out C:/cirrus/buil...
--- C:/cirrus/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-12-04 22:08:20.878727600 +0000
+++ C:/cirrus/build/testrun/isolation/isolation/results/vacuum-extending-in-repetable-read.out	2024-12-04 22:12:24.33474...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
51/5231 Consider the number of columns in the sort cost model
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-04 20:08:28.309147000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-04 20:11:02.1877490...
@@ -383,26 +383,24 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/contrib/pg_sta...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-04 20:08:26.152572884 +0000
+++ /tmp/cirrus-ci-build/contrib/pg_stat_statements/results/level_tracking.out	2024-12-04 20:13:48.895609458 +0000
@@ -383,25 +383,23 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-04 20:08:24.517920853 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-04 20:13:33.1149938...
@@ -383,25 +383,23 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/pg_stat_statements/expected/level_tracking.out /Users/admin/pgsql/build/testrun/pg_s...
--- /Users/admin/pgsql/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-04 20:08:09
+++ /Users/admin/pgsql/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-04 20:12:15
@@ -383,25 +383,23 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/pg_stat_statements/expected/level_tracking.out C:/cirrus/build/testrun/pg...
--- C:/cirrus/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-04 20:08:35.145036000 +0000
+++ C:/cirrus/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-04 20:15:05.529733300 +0000
@@ -383,25 +383,23 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
51/4971 Revisiting {CREATE INDEX, REINDEX} CONCURRENTLY improvements
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/index_concurrently_upsert.out /tmp/cirrus-ci-bu...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/index_concurrently_upsert.out	2024-12-04 19:35:21.34...
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/index_concurrently_upsert.out	2024-12-04 19:38...
@@ -32,8 +32,8 @@
                        
 (1 row)
 
-step s3_start_create_index: <... completed>
 step s2_start_upsert: INSERT INTO test.tbl VALUES(13,now()) on conflict(i) do update set updated_at = now(); <waiting ....
+step s3_start_create_index: <... completed>
 step s4_wakeup_s1_from_invalidate_catalog_snapshot: 
 	SELECT injection_points_detach('invalidate_catalog_snapshot_end');
 	SELECT injection_points_wakeup('invalidate_catalog_snapshot_end');
51/5325 Add sortsupport for range types and btree_gist
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pageinspect/expected/btree.out /tmp/cirrus-ci-build/build/testrun/pageinspect-runn...
--- /tmp/cirrus-ci-build/contrib/pageinspect/expected/btree.out	2024-12-04 19:33:56.157260000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pageinspect-running/regress/results/btree.out	2024-12-04 19:39:22.158584000 +0000
@@ -194,6 +194,7 @@
 SELECT bt_page_items(get_raw_page('test1_a_hash', 0));
 ERROR:  block is a meta page
 CREATE INDEX test1_b_gist ON test1 USING gist(b);
+NOTICE:  notice triggered for injection point gist-sorted-build
 -- Special area of GiST is the same as btree, this complains about inconsistent
 -- leaf data on the page.
 SELECT bt_page_items(get_raw_page('test1_b_gist', 0));
diff -U3 /tmp/cirrus-ci-build/contrib/pageinspect/expected/gist.out /tmp/cirrus-ci-build/build/testrun/pageinspect-runni...
--- /tmp/cirrus-ci-build/contrib/pageinspect/expected/gist.out	2024-12-04 19:33:56.157540000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pageinspect-running/regress/results/gist.out	2024-12-04 19:39:22.550195000 +0000
@@ -3,6 +3,7 @@
 CREATE UNLOGGED TABLE test_gist AS SELECT point(i,i) p, i::text t FROM
     generate_series(1,1000) i;
 CREATE INDEX test_gist_idx ON test_gist USING gist (p);
+NOTICE:  notice triggered for injection point gist-sorted-build
 -- Page 0 is the root, the rest are leaf pages
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/point.out /tmp/cirrus-ci-build/build/testrun/regress-running/reg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/point.out	2024-12-04 19:33:57.742940000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress-running/regress/results/point.out	2024-12-04 19:39:19.459862000 +0000
@@ -417,6 +417,7 @@
 CREATE TEMP TABLE point_gist_tbl(f1 point);
 INSERT INTO point_gist_tbl SELECT '(0,0)' FROM generate_series(0,1000);
 CREATE INDEX point_gist_tbl_index ON point_gist_tbl USING gist (f1);
+NOTICE:  notice triggered for injection point gist-sorted-build
 INSERT INTO point_gist_tbl VALUES ('(0.0000009,0.0000009)');
 SET enable_seqscan TO true;
 SET enable_indexscan TO false;
51/5283 Replace IN VALUES with ANY in WHERE clauses during optimization
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/subselect.out C:/cirrus/build/testrun/regress/regress/r...
--- C:/cirrus/src/test/regress/expected/subselect.out	2024-12-04 16:35:54.313438000 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/subselect.out	2024-12-04 16:38:19.238195800 +0000
@@ -2411,15 +2411,16 @@
 EXPLAIN (COSTS OFF)
 SELECT c.oid,c.relname FROM pg_class c JOIN pg_am a USING (oid)
 WHERE c.oid IN (VALUES (1), (2));
-                          QUERY PLAN                           
----------------------------------------------------------------
- Hash Join
-   Hash Cond: (a.oid = c.oid)
-   ->  Seq Scan on pg_am a
-   ->  Hash
-         ->  Index Scan using pg_class_oid_index on pg_class c
-               Index Cond: (oid = ANY ('{1,2}'::integer[]))
-(6 rows)
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (c.oid = a.oid)
...
51/5031 Remove dependence on integer wrapping
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/date.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgr...
--- C:/cirrus/src/test/regress/expected/date.out	2024-12-04 15:35:37.883031200 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/date.out	2024-12-04 15:37:45.930395400 +0000
@@ -1533,4 +1533,4 @@
 select make_time(24, 0, 2.1);
 ERROR:  time field value out of range: 24:00:2.1
 SELECT make_date(-2147483648, 1, 1);
-ERROR:  date field value out of range: -2147483648-01-01
+ERROR:  date field value out of range: 24301-01-01
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/date.out C:/cirrus/build/testrun/recovery/027_stream_re...
--- C:/cirrus/src/test/regress/expected/date.out	2024-12-04 15:35:37.883031200 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/date.out	2024-12-04 15:40:14.703501200 +0000
@@ -1533,4 +1533,4 @@
 select make_time(24, 0, 2.1);
 ERROR:  time field value out of range: 24:00:2.1
 SELECT make_date(-2147483648, 1, 1);
-ERROR:  date field value out of range: -2147483648-01-01
+ERROR:  date field value out of range: 24301-01-01
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/date.out C:/cirrus/build/testrun/regress/regress/result...
--- C:/cirrus/src/test/regress/expected/date.out	2024-12-04 15:35:37.883031200 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/date.out	2024-12-04 15:37:39.075857500 +0000
@@ -1533,4 +1533,4 @@
 select make_time(24, 0, 2.1);
 ERROR:  time field value out of range: 24:00:2.1
 SELECT make_date(-2147483648, 1, 1);
-ERROR:  date field value out of range: -2147483648-01-01
+ERROR:  date field value out of range: 24301-01-01
51/5097 Make tuple deformation faster
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/test_shm_mq/expected/test_shm_mq.out /tmp/cirrus-ci-build/build/testrun/t...
--- /tmp/cirrus-ci-build/src/test/modules/test_shm_mq/expected/test_shm_mq.out	2024-12-04 13:03:57.496796000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/test_shm_mq-running/regress/results/test_shm_mq.out	2024-12-04 13:11:28.381396000...
@@ -29,8 +29,5 @@
 (1 row)
 
 SELECT test_shm_mq_pipelined(16384, (select string_agg(chr(32+(random()*95)::int), '') from generate_series(1,270000)),...
- test_shm_mq_pipelined 
------------------------
- 
-(1 row)
-
+ERROR:  could not register background process
+HINT:  You may need to increase "max_worker_processes".
51/5004 CREATE INDEX CONCURRENTLY for partitioned tables
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-04 10:56:14.788921000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2024-12-04 10:57:56.112314000...
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-04 10:56:14.788921000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2024-12-04 10:58:38.4378560...
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-04 10:56:14.788921000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/indexing.out	2024-12-04 10:57:54.129624000 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-04 10:56:14.400546756 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/indexing.out	2024-12-04 11:01:24.139615010 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/partitioned-cic.out /tmp/cirrus-ci-build/src/test/isolation/ou...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/partitioned-cic.out	2024-12-04 10:56:14.231856375 +0000
+++ /tmp/cirrus-ci-build/src/test/isolation/output_iso/results/partitioned-cic.out	2024-12-04 11:23:24.809216566 +0000
@@ -3,10 +3,14 @@
 starting permutation: lock_p1 cic insert drop2 commit chk_content
 step lock_p1: lock cictab_part_1 in row exclusive mode;
 step cic: CREATE INDEX CONCURRENTLY ON cictab(i); <waiting ...>
-step insert: insert into cictab values (1, 1), (11, 1);
-step drop2: DROP TABLE cictab_part_2;
+step insert: insert into cictab values (1, 1), (11, 1); <waiting ...>
+isolationtester: canceling step insert after 360 seconds
+step insert: <... completed>
+ERROR:  canceling statement due to user request
+step drop2: DROP TABLE cictab_part_2; <waiting ...>
 step commit: COMMIT;
 step cic: <... completed>
+step drop2: <... completed>
 step chk_content: 
   set enable_seqscan to off;
   explain (costs off) select * from cictab where i > 0;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/src/test/regress/results/index...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-04 10:56:14.400546756 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/indexing.out	2024-12-04 10:59:40.273407657 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-04 10:56:12.946162781 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2024-12-04 10:58:43.788775025...
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-04 10:56:12.946162781 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2024-12-04 10:59:14.5367570...
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-12-04 10:56:12.946162781 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/indexing.out	2024-12-04 10:58:37.556779647 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/pg_upgrade/002_pg_...
--- C:/cirrus/src/test/regress/expected/indexing.out	2024-12-04 10:56:25.731860600 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2024-12-04 11:00:11.153181900 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/recovery/027_strea...
--- C:/cirrus/src/test/regress/expected/indexing.out	2024-12-04 10:56:25.731860600 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2024-12-04 11:02:09.321654300 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/regress/regress/re...
--- C:/cirrus/src/test/regress/expected/indexing.out	2024-12-04 10:56:25.731860600 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/indexing.out	2024-12-04 11:00:05.797223300 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
51/5420 Pass ParseState down to utility functions in more places.
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/typed_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/typed_table.out	2024-12-04 10:38:29.846468000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/typed_table.out	2024-12-04 10:39:36.444025...
@@ -1,5 +1,7 @@
 CREATE TABLE ttable1 OF nothing;
 ERROR:  type "nothing" does not exist
+LINE 1: CREATE TABLE ttable1 OF nothing;
+                                ^
 CREATE TYPE person_type AS (id int, name text);
 CREATE TABLE persons OF person_type;
 CREATE TABLE IF NOT EXISTS persons OF person_type;
@@ -36,6 +38,8 @@
 ERROR:  cannot rename column of typed table
 ALTER TABLE persons ALTER COLUMN name TYPE varchar;
 ERROR:  cannot alter column type of typed table
+LINE 1: ALTER TABLE persons ALTER COLUMN name TYPE varchar;
+                                         ^
 CREATE TABLE stuff (id int);
 ALTER TABLE persons INHERIT stuff;
 ERROR:  cannot change inheritance of typed table
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/typed_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/typed_table.out	2024-12-04 10:38:29.846468000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/typed_table.out	2024-12-04 10:40:15.2560...
@@ -1,5 +1,7 @@
 CREATE TABLE ttable1 OF nothing;
 ERROR:  type "nothing" does not exist
+LINE 1: CREATE TABLE ttable1 OF nothing;
+                                ^
 CREATE TYPE person_type AS (id int, name text);
 CREATE TABLE persons OF person_type;
 CREATE TABLE IF NOT EXISTS persons OF person_type;
@@ -36,6 +38,8 @@
 ERROR:  cannot rename column of typed table
 ALTER TABLE persons ALTER COLUMN name TYPE varchar;
 ERROR:  cannot alter column type of typed table
+LINE 1: ALTER TABLE persons ALTER COLUMN name TYPE varchar;
+                                         ^
 CREATE TABLE stuff (id int);
 ALTER TABLE persons INHERIT stuff;
 ERROR:  cannot change inheritance of typed table
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/typed_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/typed_table.out	2024-12-04 10:38:29.846468000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/typed_table.out	2024-12-04 10:39:34.940546000 +0000
@@ -1,5 +1,7 @@
 CREATE TABLE ttable1 OF nothing;
 ERROR:  type "nothing" does not exist
+LINE 1: CREATE TABLE ttable1 OF nothing;
+                                ^
 CREATE TYPE person_type AS (id int, name text);
 CREATE TABLE persons OF person_type;
 CREATE TABLE IF NOT EXISTS persons OF person_type;
@@ -36,6 +38,8 @@
 ERROR:  cannot rename column of typed table
 ALTER TABLE persons ALTER COLUMN name TYPE varchar;
 ERROR:  cannot alter column type of typed table
+LINE 1: ALTER TABLE persons ALTER COLUMN name TYPE varchar;
+                                         ^
 CREATE TABLE stuff (id int);
 ALTER TABLE persons INHERIT stuff;
 ERROR:  cannot change inheritance of typed table
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/typed_table.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/typed_table.out	2024-12-04 10:38:28.979754741 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/typed_table.out	2024-12-04 10:45:21.883143478 +0000
@@ -1,5 +1,7 @@
 CREATE TABLE ttable1 OF nothing;
 ERROR:  type "nothing" does not exist
+LINE 1: CREATE TABLE ttable1 OF nothing;
+                                ^
 CREATE TYPE person_type AS (id int, name text);
 CREATE TABLE persons OF person_type;
 CREATE TABLE IF NOT EXISTS persons OF person_type;
@@ -36,6 +38,8 @@
 ERROR:  cannot rename column of typed table
 ALTER TABLE persons ALTER COLUMN name TYPE varchar;
 ERROR:  cannot alter column type of typed table
+LINE 1: ALTER TABLE persons ALTER COLUMN name TYPE varchar;
+                                         ^
 CREATE TABLE stuff (id int);
 ALTER TABLE persons INHERIT stuff;
 ERROR:  cannot change inheritance of typed table
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/typed_table.out /tmp/cirrus-ci-build/src/test/regress/results/ty...
--- /tmp/cirrus-ci-build/src/test/regress/expected/typed_table.out	2024-12-04 10:38:28.979754741 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/typed_table.out	2024-12-04 10:42:41.203248577 +0000
@@ -1,5 +1,7 @@
 CREATE TABLE ttable1 OF nothing;
 ERROR:  type "nothing" does not exist
+LINE 1: CREATE TABLE ttable1 OF nothing;
+                                ^
 CREATE TYPE person_type AS (id int, name text);
 CREATE TABLE persons OF person_type;
 CREATE TABLE IF NOT EXISTS persons OF person_type;
@@ -36,6 +38,8 @@
 ERROR:  cannot rename column of typed table
 ALTER TABLE persons ALTER COLUMN name TYPE varchar;
 ERROR:  cannot alter column type of typed table
+LINE 1: ALTER TABLE persons ALTER COLUMN name TYPE varchar;
+                                         ^
 CREATE TABLE stuff (id int);
 ALTER TABLE persons INHERIT stuff;
 ERROR:  cannot change inheritance of typed table
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/typed_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/typed_table.out	2024-12-04 10:38:28.353534686 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/typed_table.out	2024-12-04 10:42:56.765322...
@@ -1,5 +1,7 @@
 CREATE TABLE ttable1 OF nothing;
 ERROR:  type "nothing" does not exist
+LINE 1: CREATE TABLE ttable1 OF nothing;
+                                ^
 CREATE TYPE person_type AS (id int, name text);
 CREATE TABLE persons OF person_type;
 CREATE TABLE IF NOT EXISTS persons OF person_type;
@@ -36,6 +38,8 @@
 ERROR:  cannot rename column of typed table
 ALTER TABLE persons ALTER COLUMN name TYPE varchar;
 ERROR:  cannot alter column type of typed table
+LINE 1: ALTER TABLE persons ALTER COLUMN name TYPE varchar;
+                                         ^
 CREATE TABLE stuff (id int);
 ALTER TABLE persons INHERIT stuff;
 ERROR:  cannot change inheritance of typed table
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/typed_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/typed_table.out	2024-12-04 10:38:28.353534686 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/typed_table.out	2024-12-04 10:43:36.2452...
@@ -1,5 +1,7 @@
 CREATE TABLE ttable1 OF nothing;
 ERROR:  type "nothing" does not exist
+LINE 1: CREATE TABLE ttable1 OF nothing;
+                                ^
 CREATE TYPE person_type AS (id int, name text);
 CREATE TABLE persons OF person_type;
 CREATE TABLE IF NOT EXISTS persons OF person_type;
@@ -36,6 +38,8 @@
 ERROR:  cannot rename column of typed table
 ALTER TABLE persons ALTER COLUMN name TYPE varchar;
 ERROR:  cannot alter column type of typed table
+LINE 1: ALTER TABLE persons ALTER COLUMN name TYPE varchar;
+                                         ^
 CREATE TABLE stuff (id int);
 ALTER TABLE persons INHERIT stuff;
 ERROR:  cannot change inheritance of typed table
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/typed_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/typed_table.out	2024-12-04 10:38:28.353534686 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/typed_table.out	2024-12-04 10:42:52.753325494 +0000
@@ -1,5 +1,7 @@
 CREATE TABLE ttable1 OF nothing;
 ERROR:  type "nothing" does not exist
+LINE 1: CREATE TABLE ttable1 OF nothing;
+                                ^
 CREATE TYPE person_type AS (id int, name text);
 CREATE TABLE persons OF person_type;
 CREATE TABLE IF NOT EXISTS persons OF person_type;
@@ -36,6 +38,8 @@
 ERROR:  cannot rename column of typed table
 ALTER TABLE persons ALTER COLUMN name TYPE varchar;
 ERROR:  cannot alter column type of typed table
+LINE 1: ALTER TABLE persons ALTER COLUMN name TYPE varchar;
+                                         ^
 CREATE TABLE stuff (id int);
 ALTER TABLE persons INHERIT stuff;
 ERROR:  cannot change inheritance of typed table
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/typed_table.out C:/cirrus/build/testrun/pg_upgrade/002_...
--- C:/cirrus/src/test/regress/expected/typed_table.out	2024-12-04 10:38:48.187316900 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/typed_table.out	2024-12-04 10:41:27.684539200 +0000
@@ -1,5 +1,7 @@
 CREATE TABLE ttable1 OF nothing;
 ERROR:  type "nothing" does not exist
+LINE 1: CREATE TABLE ttable1 OF nothing;
+                                ^
 CREATE TYPE person_type AS (id int, name text);
 CREATE TABLE persons OF person_type;
 CREATE TABLE IF NOT EXISTS persons OF person_type;
@@ -36,6 +38,8 @@
 ERROR:  cannot rename column of typed table
 ALTER TABLE persons ALTER COLUMN name TYPE varchar;
 ERROR:  cannot alter column type of typed table
+LINE 1: ALTER TABLE persons ALTER COLUMN name TYPE varchar;
+                                         ^
 CREATE TABLE stuff (id int);
 ALTER TABLE persons INHERIT stuff;
 ERROR:  cannot change inheritance of typed table
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/typed_table.out C:/cirrus/build/testrun/recovery/027_st...
--- C:/cirrus/src/test/regress/expected/typed_table.out	2024-12-04 10:38:48.187316900 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/typed_table.out	2024-12-04 10:43:56.240162500 +0000
@@ -1,5 +1,7 @@
 CREATE TABLE ttable1 OF nothing;
 ERROR:  type "nothing" does not exist
+LINE 1: CREATE TABLE ttable1 OF nothing;
+                                ^
 CREATE TYPE person_type AS (id int, name text);
 CREATE TABLE persons OF person_type;
 CREATE TABLE IF NOT EXISTS persons OF person_type;
@@ -36,6 +38,8 @@
 ERROR:  cannot rename column of typed table
 ALTER TABLE persons ALTER COLUMN name TYPE varchar;
 ERROR:  cannot alter column type of typed table
+LINE 1: ALTER TABLE persons ALTER COLUMN name TYPE varchar;
+                                         ^
 CREATE TABLE stuff (id int);
 ALTER TABLE persons INHERIT stuff;
 ERROR:  cannot change inheritance of typed table
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/typed_table.out C:/cirrus/build/testrun/regress/regress...
--- C:/cirrus/src/test/regress/expected/typed_table.out	2024-12-04 10:38:48.187316900 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/typed_table.out	2024-12-04 10:41:19.303214100 +0000
@@ -1,5 +1,7 @@
 CREATE TABLE ttable1 OF nothing;
 ERROR:  type "nothing" does not exist
+LINE 1: CREATE TABLE ttable1 OF nothing;
+                                ^
 CREATE TYPE person_type AS (id int, name text);
 CREATE TABLE persons OF person_type;
 CREATE TABLE IF NOT EXISTS persons OF person_type;
@@ -36,6 +38,8 @@
 ERROR:  cannot rename column of typed table
 ALTER TABLE persons ALTER COLUMN name TYPE varchar;
 ERROR:  cannot alter column type of typed table
+LINE 1: ALTER TABLE persons ALTER COLUMN name TYPE varchar;
+                                         ^
 CREATE TABLE stuff (id int);
 ALTER TABLE persons INHERIT stuff;
 ERROR:  cannot change inheritance of typed table
...
51/5284 database-specific role memberships
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/privs_in_db.out /tmp/cirrus-ci-build/build/testrun/regress-runni...
--- /tmp/cirrus-ci-build/src/test/regress/expected/privs_in_db.out	2024-12-04 04:06:55.457629000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress-running/regress/results/privs_in_db.out	2024-12-04 04:12:45.456354000 +00...
@@ -756,9 +756,10 @@
 DROP DATABASE regression_db_0;
 DROP ROLE regress_role_admin;
 SELECT datname FROM pg_database WHERE datname LIKE 'regression_db_%';
- datname 
----------
-(0 rows)
+      datname      
+-------------------
+ regression_dblink
+(1 row)
 
 SELECT rolname FROM pg_roles WHERE rolname LIKE 'regress_role_%';
  rolname 
51/5393 attempt multibyte-aware truncation of database names
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/database.out C:/cirrus/build/testrun/recovery/027_strea...
--- C:/cirrus/src/test/regress/expected/database.out	2024-12-04 03:07:03.463159200 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/database.out	2024-12-04 03:11:41.528763400 +0000
@@ -1,9 +1,15 @@
 CREATE DATABASE regression_tbd
 	ENCODING utf8 LC_COLLATE "C" LC_CTYPE "C" TEMPLATE template0;
+ERROR:  encoding "UTF8" is not compatible with shared catalog encoding "WIN1252"
+HINT:  Consider ALTER SYSTEM CATALOG ENCODING SQL_ASCII.
 ALTER DATABASE regression_tbd RENAME TO regression_utf8;
+ERROR:  database "regression_tbd" does not exist
 ALTER DATABASE regression_utf8 SET TABLESPACE regress_tblspace;
+ERROR:  database "regression_utf8" does not exist
 ALTER DATABASE regression_utf8 RESET TABLESPACE;
+ERROR:  database "regression_utf8" does not exist
 ALTER DATABASE regression_utf8 CONNECTION_LIMIT 123;
+ERROR:  database "regression_utf8" does not exist
 -- Test PgDatabaseToastTable.  Doing this with GRANT would be slow.
 BEGIN;
 UPDATE pg_database
@@ -11,5 +17,7 @@
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/database.out C:/cirrus/build/testrun/regress/regress/re...
--- C:/cirrus/src/test/regress/expected/database.out	2024-12-04 03:07:03.463159200 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/database.out	2024-12-04 03:09:08.290420300 +0000
@@ -1,9 +1,15 @@
 CREATE DATABASE regression_tbd
 	ENCODING utf8 LC_COLLATE "C" LC_CTYPE "C" TEMPLATE template0;
+ERROR:  encoding "UTF8" is not compatible with shared catalog encoding "WIN1252"
+HINT:  Consider ALTER SYSTEM CATALOG ENCODING SQL_ASCII.
 ALTER DATABASE regression_tbd RENAME TO regression_utf8;
+ERROR:  database "regression_tbd" does not exist
 ALTER DATABASE regression_utf8 SET TABLESPACE regress_tblspace;
+ERROR:  database "regression_utf8" does not exist
 ALTER DATABASE regression_utf8 RESET TABLESPACE;
+ERROR:  database "regression_utf8" does not exist
 ALTER DATABASE regression_utf8 CONNECTION_LIMIT 123;
+ERROR:  database "regression_utf8" does not exist
 -- Test PgDatabaseToastTable.  Doing this with GRANT would be slow.
 BEGIN;
 UPDATE pg_database
@@ -11,5 +17,7 @@
...
51/5404 Self contradictory examining on rel's baserestrictinfo
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/r...
--- /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out	2024-12-04 03:05:34.183761000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/results/bool.out	2024-12-04 03:08:19.984780000 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-04 03:05:35.844835000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/horology.out	2024-12-04 03:07:00.831405000...
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-04 03:05:35.844835000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/horology.out	2024-12-04 03:07:39.0656330...
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-04 03:05:35.844835000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/horology.out	2024-12-04 03:07:00.499246000 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out /tmp/cirrus-ci-build/contrib/btree_gin/results/bool.ou...
--- /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out	2024-12-04 03:04:49.535913359 +0000
+++ /tmp/cirrus-ci-build/contrib/btree_gin/results/bool.out	2024-12-04 03:08:41.430973681 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-04 03:04:51.482085054 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/horology.out	2024-12-04 03:09:45.622795859 +0000
@@ -2541,18 +2541,18 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+                 QUERY PLAN                 
+--------------------------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
+         Filter: (f1 <= '01-01-1998'::date)
 (3 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-04 03:04:51.482085054 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/horology.out	2024-12-04 03:12:04.466219659 +0000
@@ -2541,18 +2541,18 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+                 QUERY PLAN                 
+--------------------------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
+         Filter: (f1 <= '01-01-1998'::date)
 (3 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/src/test/regress/results/horol...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-04 03:04:51.482085054 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/horology.out	2024-12-04 03:07:39.355028102 +0000
@@ -2541,18 +2541,18 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+                 QUERY PLAN                 
+--------------------------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
+         Filter: (f1 <= '01-01-1998'::date)
 (3 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/r...
--- /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out	2024-12-04 03:04:48.696093109 +0000
+++ /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/results/bool.out	2024-12-04 03:08:57.856615289 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-04 03:04:50.636614495 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/horology.out	2024-12-04 03:08:15.336649275...
@@ -2541,1307 +2541,7 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
- Aggregate
-   ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
-
-select count(*) from date_tbl
-  where f1 between symmetric '1997-01-01' and '1998-01-01';
- count 
--------
-     3
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-04 03:04:50.636614495 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/horology.out	2024-12-04 03:08:41.3646313...
@@ -2541,1307 +2541,7 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
- Aggregate
-   ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
-
-select count(*) from date_tbl
-  where f1 between symmetric '1997-01-01' and '1998-01-01';
- count 
--------
-     3
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-04 03:04:50.636614495 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/horology.out	2024-12-04 03:08:11.584665448 +0000
@@ -2541,1307 +2541,7 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
- Aggregate
-   ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
-
-select count(*) from date_tbl
-  where f1 between symmetric '1997-01-01' and '1998-01-01';
- count 
--------
-     3
-(1 row)
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/btree_gin/expected/bool.out C:/cirrus/build/testrun/btree_gin/regress/res...
--- C:/cirrus/contrib/btree_gin/expected/bool.out	2024-12-04 03:06:54.833424200 +0000
+++ C:/cirrus/build/testrun/btree_gin/regress/results/bool.out	2024-12-04 03:12:45.163656200 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/horology.out C:/cirrus/build/testrun/pg_upgrade/002_pg_...
--- C:/cirrus/src/test/regress/expected/horology.out	2024-12-04 03:06:59.451590400 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/horology.out	2024-12-04 03:09:05.591149700 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/horology.out C:/cirrus/build/testrun/recovery/027_strea...
--- C:/cirrus/src/test/regress/expected/horology.out	2024-12-04 03:06:59.451590400 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/horology.out	2024-12-04 03:11:18.975667400 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/horology.out C:/cirrus/build/testrun/regress/regress/re...
--- C:/cirrus/src/test/regress/expected/horology.out	2024-12-04 03:06:59.451590400 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/horology.out	2024-12-04 03:08:59.569293900 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
51/5410 Disable installcheck for tap and regress tests for injection_points module
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out /tmp/cirrus-ci-build/build/testrun/in...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out	2024-12-04 02:25:07.244758000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/crash.out	2024-12-04 02:28:43.687141000 +0000
@@ -23,4 +23,13 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
 step c3: COMMIT;
+teardown failed: server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out	2024-12-04 02:25:07.244939000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/inplace.out	2024-12-04 02:28:43.845902000 +000...
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out /tmp/cirrus-ci-build/src/test/modules...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out	2024-12-04 02:25:04.553252303 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/injection_points/output_iso/results/crash.out	2024-12-04 02:32:18.860719545 +0...
@@ -23,4 +23,10 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
 step c3: COMMIT;
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out /tmp/cirrus-ci-build/src/test/modul...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out	2024-12-04 02:25:04.553252303 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/injection_points/output_iso/results/inplace.out	2024-12-04 02:32:19.448716606 ...
@@ -14,327 +14,6 @@
 step vac1: VACUUM vactest.orig50;  -- wait during inplace update <waiting ...>
 step grant2: GRANT SELECT ON TABLE vactest.orig50 TO PUBLIC;
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out /tmp/cirrus-ci-build/build/testrun/in...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out	2024-12-04 02:25:04.116144597 +0000
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/crash.out	2024-12-04 02:31:38.821316796 +0000
@@ -23,4 +23,10 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
 step c3: COMMIT;
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out	2024-12-04 02:25:04.116144597 +0000
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/inplace.out	2024-12-04 02:31:39.669320601 +000...
@@ -93,248 +93,9 @@
 f                
 (1 row)
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/modules/injection_points/expected/crash.out C:/cirrus/build/testrun/inje...
--- C:/cirrus/src/test/modules/injection_points/expected/crash.out	2024-12-04 02:25:23.932903500 +0000
+++ C:/cirrus/build/testrun/injection_points/isolation/results/crash.out	2024-12-04 02:32:42.215068600 +0000
@@ -23,4 +23,10 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
 step c3: COMMIT;
51/4810 COPY ON_ERROR 'NULL'
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/file_fdw/expected/file_fdw.out /tmp/cirrus-ci-build/build/testrun/file_fdw/regress...
--- /tmp/cirrus-ci-build/contrib/file_fdw/expected/file_fdw.out	2024-12-04 01:22:10.746827000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/file_fdw/regress/results/file_fdw.out	2024-12-04 01:24:54.342179000 +0000
@@ -97,7 +97,7 @@
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (log_verbosity 'unsupported');       -- ERROR
 ERROR:  COPY LOG_VERBOSITY "unsupported" not recognized
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (reject_limit '1');       -- ERROR
-ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE
+ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE or SET_TO_NULL
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (on_error 'ignore', reject_limit '0');       -- ERROR
 ERROR:  REJECT_LIMIT (0) must be greater than zero
 CREATE FOREIGN TABLE tbl () SERVER file_server;  -- ERROR
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_u...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-04 01:22:12.305436000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/copy2.out	2024-12-04 01:24:18.978041000 +0...
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stream...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-04 01:22:12.305436000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/copy2.out	2024-12-04 01:25:12.814119000 ...
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/build/testrun/regress/regress/res...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-04 01:22:12.305436000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/copy2.out	2024-12-04 01:24:19.733957000 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/file_fdw/expected/file_fdw.out /tmp/cirrus-ci-build/contrib/file_fdw/results/file_...
--- /tmp/cirrus-ci-build/contrib/file_fdw/expected/file_fdw.out	2024-12-04 01:22:10.758430750 +0000
+++ /tmp/cirrus-ci-build/contrib/file_fdw/results/file_fdw.out	2024-12-04 01:27:30.009865131 +0000
@@ -97,7 +97,7 @@
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (log_verbosity 'unsupported');       -- ERROR
 ERROR:  COPY LOG_VERBOSITY "unsupported" not recognized
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (reject_limit '1');       -- ERROR
-ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE
+ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE or SET_TO_NULL
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (on_error 'ignore', reject_limit '0');       -- ERROR
 ERROR:  REJECT_LIMIT (0) must be greater than zero
 CREATE FOREIGN TABLE tbl () SERVER file_server;  -- ERROR
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/resu...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-04 01:22:12.714430792 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/copy2.out	2024-12-04 01:30:02.437794707 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/resul...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-04 01:22:12.714430792 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/copy2.out	2024-12-04 01:31:41.709714486 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/src/test/regress/results/copy2.ou...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-04 01:22:12.714430792 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/copy2.out	2024-12-04 01:27:37.973860422 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/file_fdw/expected/file_fdw.out /tmp/cirrus-ci-build/build/testrun/file_fdw/regress...
--- /tmp/cirrus-ci-build/contrib/file_fdw/expected/file_fdw.out	2024-12-04 01:22:09.696608029 +0000
+++ /tmp/cirrus-ci-build/build/testrun/file_fdw/regress/results/file_fdw.out	2024-12-04 01:27:45.289119717 +0000
@@ -97,7 +97,7 @@
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (log_verbosity 'unsupported');       -- ERROR
 ERROR:  COPY LOG_VERBOSITY "unsupported" not recognized
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (reject_limit '1');       -- ERROR
-ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE
+ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE or SET_TO_NULL
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (on_error 'ignore', reject_limit '0');       -- ERROR
 ERROR:  REJECT_LIMIT (0) must be greater than zero
 CREATE FOREIGN TABLE tbl () SERVER file_server;  -- ERROR
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_u...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-04 01:22:11.561737974 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/copy2.out	2024-12-04 01:27:23.220664392 +0...
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stream...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-04 01:22:11.561737974 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/copy2.out	2024-12-04 01:28:01.789540841 ...
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/build/testrun/regress/regress/res...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-04 01:22:11.561737974 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/copy2.out	2024-12-04 01:27:16.972563746 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/file_fdw/expected/file_fdw.out /Users/admin/pgsql/build/testrun/file_fdw/regress/res...
--- /Users/admin/pgsql/contrib/file_fdw/expected/file_fdw.out	2024-12-04 01:21:10
+++ /Users/admin/pgsql/build/testrun/file_fdw/regress/results/file_fdw.out	2024-12-04 01:24:18
@@ -97,7 +97,7 @@
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (log_verbosity 'unsupported');       -- ERROR
 ERROR:  COPY LOG_VERBOSITY "unsupported" not recognized
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (reject_limit '1');       -- ERROR
-ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE
+ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE or SET_TO_NULL
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (on_error 'ignore', reject_limit '0');       -- ERROR
 ERROR:  REJECT_LIMIT (0) must be greater than zero
 CREATE FOREIGN TABLE tbl () SERVER file_server;  -- ERROR
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/copy2.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgra...
--- /Users/admin/pgsql/src/test/regress/expected/copy2.out	2024-12-04 01:21:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/copy2.out	2024-12-04 01:23:34
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/copy2.out /Users/admin/pgsql/build/testrun/recovery/027_stream_reg...
--- /Users/admin/pgsql/src/test/regress/expected/copy2.out	2024-12-04 01:21:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/copy2.out	2024-12-04 01:24:20
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/copy2.out /Users/admin/pgsql/build/testrun/regress/regress/results...
--- /Users/admin/pgsql/src/test/regress/expected/copy2.out	2024-12-04 01:21:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/copy2.out	2024-12-04 01:23:36
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/file_fdw/expected/file_fdw.out C:/cirrus/build/testrun/file_fdw/regress/r...
--- C:/cirrus/contrib/file_fdw/expected/file_fdw.out	2024-12-04 01:22:26.188368200 +0000
+++ C:/cirrus/build/testrun/file_fdw/regress/results/file_fdw.out	2024-12-04 01:28:51.960262500 +0000
@@ -97,7 +97,7 @@
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (log_verbosity 'unsupported');       -- ERROR
 ERROR:  COPY LOG_VERBOSITY "unsupported" not recognized
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (reject_limit '1');       -- ERROR
-ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE
+ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE or SET_TO_NULL
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (on_error 'ignore', reject_limit '0');       -- ERROR
 ERROR:  REJECT_LIMIT (0) must be greater than zero
 CREATE FOREIGN TABLE tbl () SERVER file_server;  -- ERROR
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/copy2.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upg...
--- C:/cirrus/src/test/regress/expected/copy2.out	2024-12-04 01:22:30.828418600 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/copy2.out	2024-12-04 01:26:20.649107500 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/copy2.out C:/cirrus/build/testrun/recovery/027_stream_r...
--- C:/cirrus/src/test/regress/expected/copy2.out	2024-12-04 01:22:30.828418600 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/copy2.out	2024-12-04 01:28:48.250300200 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/copy2.out C:/cirrus/build/testrun/regress/regress/resul...
--- C:/cirrus/src/test/regress/expected/copy2.out	2024-12-04 01:22:30.828418600 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/copy2.out	2024-12-04 01:26:15.559257500 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
51/4538 Statistics Import and Export
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/postgres_fdw.out /tmp/cirrus-ci-build/build/testrun/postgres...
--- /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/postgres_fdw.out	2024-12-03 23:21:25.012604000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/postgres_fdw-running/regress/results/postgres_fdw.out	2024-12-03 23:26:29.7646280...
@@ -12325,8 +12325,7 @@
   FROM postgres_fdw_get_connections(true);
  case 
 ------
-    1
-(1 row)
+(0 rows)
 
 -- After terminating the remote backend, since the connection is closed,
 -- "closed" should be TRUE, or NULL if the connection status check
@@ -12339,8 +12338,7 @@
   FROM postgres_fdw_get_connections(true);
  case 
 ------
-    1
-(1 row)
+(0 rows)
...
51/5357 New predefined role pg_manage_extensions
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out /tmp/cirrus-ci-build/build/testrun/plperl/regress/...
--- /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out	2024-12-03 09:29:11.083468000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/plperl/regress/results/plperl_setup.out	2024-12-03 09:31:25.471186000 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out /tmp/cirrus-ci-build/src/pl/plperl/results/plperl_...
--- /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out	2024-12-03 09:29:08.147856924 +0000
+++ /tmp/cirrus-ci-build/src/pl/plperl/results/plperl_setup.out	2024-12-03 09:30:30.164331318 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out /tmp/cirrus-ci-build/build/testrun/plperl/regress/...
--- /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out	2024-12-03 09:29:07.798533726 +0000
+++ /tmp/cirrus-ci-build/build/testrun/plperl/regress/results/plperl_setup.out	2024-12-03 09:31:57.320528272 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/pl/plperl/expected/plperl_setup.out /Users/admin/pgsql/build/testrun/plperl/regress/resu...
--- /Users/admin/pgsql/src/pl/plperl/expected/plperl_setup.out	2024-12-03 09:28:12
+++ /Users/admin/pgsql/build/testrun/plperl/regress/results/plperl_setup.out	2024-12-03 09:30:37
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/pl/plperl/expected/plperl_setup.out C:/cirrus/build/testrun/plperl/regress/re...
--- C:/cirrus/src/pl/plperl/expected/plperl_setup.out	2024-12-03 09:29:20.976004300 +0000
+++ C:/cirrus/build/testrun/plperl/regress/results/plperl_setup.out	2024-12-03 09:35:21.566446100 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
51/5394 Fix jsonb comparison for raw scalar pseudo arrays
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stream...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out	2024-12-03 05:38:05.075251000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/jsonb.out	2024-12-03 05:40:16.669654000 ...
@@ -5766,8 +5766,8 @@
 ----------------------------------------
  null
  ""
- "A"
  "a"
+ "A"
  -3.14159
  0
  0.0000000001
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out /tmp/cirrus-ci-build/build/testrun/regress/regress/res...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out	2024-12-03 05:38:05.075251000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/jsonb.out	2024-12-03 05:39:29.865140000 +0000
@@ -5766,8 +5766,8 @@
 ----------------------------------------
  null
  ""
- "A"
  "a"
+ "A"
  -3.14159
  0
  0.0000000001
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/jsonb.out C:/cirrus/build/testrun/recovery/027_stream_r...
--- C:/cirrus/src/test/regress/expected/jsonb.out	2024-12-03 05:38:20.182013800 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/jsonb.out	2024-12-03 05:44:06.983833200 +0000
@@ -5766,8 +5766,8 @@
 ----------------------------------------
  null
  ""
- "A"
  "a"
+ "A"
  -3.14159
  0
  0.0000000001
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/jsonb.out C:/cirrus/build/testrun/regress/regress/resul...
--- C:/cirrus/src/test/regress/expected/jsonb.out	2024-12-03 05:38:20.182013800 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/jsonb.out	2024-12-03 05:41:39.054390300 +0000
@@ -5766,8 +5766,8 @@
 ----------------------------------------
  null
  ""
- "A"
  "a"
+ "A"
  -3.14159
  0
  0.0000000001
51/5012 Vacuum statistics
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out /tmp/cirrus-ci-build/bu...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-12-03 00:27:01.34141300...
+++ /tmp/cirrus-ci-build/build/testrun/isolation/isolation/results/vacuum-extending-in-repetable-read.out	2024-12-03 00:...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out /tmp/cirrus-ci-build/sr...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-12-03 00:26:59.60685789...
+++ /tmp/cirrus-ci-build/src/test/isolation/output_iso/results/vacuum-extending-in-repetable-read.out	2024-12-03 00:32:3...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out /tmp/cirrus-ci-build/bu...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-12-03 00:26:57.42954341...
+++ /tmp/cirrus-ci-build/build/testrun/isolation/isolation/results/vacuum-extending-in-repetable-read.out	2024-12-03 00:...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/isolation/expected/vacuum-extending-in-repetable-read.out /Users/admin/pgsql/build/...
--- /Users/admin/pgsql/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-12-03 00:26:12
+++ /Users/admin/pgsql/build/testrun/isolation/isolation/results/vacuum-extending-in-repetable-read.out	2024-12-03 00:29...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/isolation/expected/vacuum-extending-in-repetable-read.out C:/cirrus/buil...
--- C:/cirrus/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-12-03 00:27:07.616538500 +0000
+++ C:/cirrus/build/testrun/isolation/isolation/results/vacuum-extending-in-repetable-read.out	2024-12-03 00:31:08.84626...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/vacuum_index_statistics.out C:/cirrus/build/testrun/pg_...
--- C:/cirrus/src/test/regress/expected/vacuum_index_statistics.out	2024-12-03 00:27:08.236646000 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/vacuum_index_statistics.out	2024-12-03 00:31:10.81599...
@@ -54,7 +54,7 @@
 WHERE vt.relname = 'vestat_pkey' AND vt.relid = c.oid;
    relname   | relpages | pages_deleted | tuples_deleted 
 -------------+----------+---------------+----------------
- vestat_pkey | t        | t             | t
+ vestat_pkey | t        | t             | f
 (1 row)
 
 SELECT vt.relname,relpages AS irp,pages_deleted AS ipd,tuples_deleted AS itd
@@ -67,7 +67,7 @@
 FROM pg_stat_get_vacuum_indexes WHERE relname = 'vestat_pkey';
  diwr | diwb 
 ------+------
- t    | t
+ f    | f
 (1 row)
 
...
51/5231 Consider the number of columns in the sort cost model
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-02 21:28:31.270059000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-02 21:31:06.6410030...
@@ -383,26 +383,24 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/contrib/pg_sta...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-02 21:28:27.147410192 +0000
+++ /tmp/cirrus-ci-build/contrib/pg_stat_statements/results/level_tracking.out	2024-12-02 21:32:05.196958693 +0000
@@ -383,25 +383,23 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-02 21:28:27.173953063 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-02 21:32:11.0172161...
@@ -383,25 +383,23 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/pg_stat_statements/expected/level_tracking.out /Users/admin/pgsql/build/testrun/pg_s...
--- /Users/admin/pgsql/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-02 21:28:10
+++ /Users/admin/pgsql/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-02 21:30:57
@@ -383,25 +383,23 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/pg_stat_statements/expected/level_tracking.out C:/cirrus/build/testrun/pg...
--- C:/cirrus/contrib/pg_stat_statements/expected/level_tracking.out	2024-12-02 21:28:41.847337300 +0000
+++ C:/cirrus/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-12-02 21:35:26.816138100 +0000
@@ -383,25 +383,23 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
51/5325 Add sortsupport for range types and btree_gist
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pageinspect/expected/btree.out /tmp/cirrus-ci-build/build/testrun/pageinspect-runn...
--- /tmp/cirrus-ci-build/contrib/pageinspect/expected/btree.out	2024-12-02 20:32:55.233619000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pageinspect-running/regress/results/btree.out	2024-12-02 20:38:25.646171000 +0000
@@ -194,6 +194,7 @@
 SELECT bt_page_items(get_raw_page('test1_a_hash', 0));
 ERROR:  block is a meta page
 CREATE INDEX test1_b_gist ON test1 USING gist(b);
+NOTICE:  notice triggered for injection point gist-sorted-build
 -- Special area of GiST is the same as btree, this complains about inconsistent
 -- leaf data on the page.
 SELECT bt_page_items(get_raw_page('test1_b_gist', 0));
diff -U3 /tmp/cirrus-ci-build/contrib/pageinspect/expected/gist.out /tmp/cirrus-ci-build/build/testrun/pageinspect-runni...
--- /tmp/cirrus-ci-build/contrib/pageinspect/expected/gist.out	2024-12-02 20:32:55.233912000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pageinspect-running/regress/results/gist.out	2024-12-02 20:38:26.153319000 +0000
@@ -3,6 +3,7 @@
 CREATE UNLOGGED TABLE test_gist AS SELECT point(i,i) p, i::text t FROM
     generate_series(1,1000) i;
 CREATE INDEX test_gist_idx ON test_gist USING gist (p);
+NOTICE:  notice triggered for injection point gist-sorted-build
 -- Page 0 is the root, the rest are leaf pages
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/rangetypes.out /tmp/cirrus-ci-build/build/testrun/regress-runnin...
--- /tmp/cirrus-ci-build/src/test/regress/expected/rangetypes.out	2024-12-02 20:32:56.858493000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress-running/regress/results/rangetypes.out	2024-12-02 20:38:22.742845000 +000...
@@ -1512,6 +1512,8 @@
   exclude using gist (room with =, during with &&),
   exclude using gist (speaker with =, during with &&)
 );
+NOTICE:  notice triggered for injection point gist-sorted-build
+NOTICE:  notice triggered for injection point gist-sorted-build
 insert into test_range_excl
   values(int4range(123, 123, '[]'), int4range(1, 1, '[]'), '[2010-01-02 10:00, 2010-01-02 11:00)');
 insert into test_range_excl
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/point.out /tmp/cirrus-ci-build/build/testrun/regress-running/reg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/point.out	2024-12-02 20:32:56.849948000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress-running/regress/results/point.out	2024-12-02 20:38:23.177026000 +0000
@@ -417,6 +417,7 @@
 CREATE TEMP TABLE point_gist_tbl(f1 point);
 INSERT INTO point_gist_tbl SELECT '(0,0)' FROM generate_series(0,1000);
 CREATE INDEX point_gist_tbl_index ON point_gist_tbl USING gist (f1);
+NOTICE:  notice triggered for injection point gist-sorted-build
...
51/5283 Replace IN VALUES with ANY in WHERE clauses during optimization
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/subselect.out C:/cirrus/build/testrun/pg_upgrade/002_pg...
--- C:/cirrus/src/test/regress/expected/subselect.out	2024-12-02 17:00:16.418947200 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subselect.out	2024-12-02 17:03:10.617220700 +0000
@@ -2411,15 +2411,16 @@
 EXPLAIN (COSTS OFF)
 SELECT c.oid,c.relname FROM pg_class c JOIN pg_am a USING (oid)
 WHERE c.oid IN (VALUES (1), (2));
-                          QUERY PLAN                           
----------------------------------------------------------------
- Hash Join
-   Hash Cond: (a.oid = c.oid)
-   ->  Seq Scan on pg_am a
-   ->  Hash
-         ->  Index Scan using pg_class_oid_index on pg_class c
-               Index Cond: (oid = ANY ('{1,2}'::integer[]))
-(6 rows)
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (c.oid = a.oid)
...
51/5031 Remove dependence on integer wrapping
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/date.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgr...
--- C:/cirrus/src/test/regress/expected/date.out	2024-12-02 15:50:28.902018000 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/date.out	2024-12-02 15:52:35.818691200 +0000
@@ -1533,4 +1533,4 @@
 select make_time(24, 0, 2.1);
 ERROR:  time field value out of range: 24:00:2.1
 SELECT make_date(-2147483648, 1, 1);
-ERROR:  date field value out of range: -2147483648-01-01
+ERROR:  date field value out of range: 24301-01-01
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/date.out C:/cirrus/build/testrun/recovery/027_stream_re...
--- C:/cirrus/src/test/regress/expected/date.out	2024-12-02 15:50:28.902018000 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/date.out	2024-12-02 15:54:53.085820700 +0000
@@ -1533,4 +1533,4 @@
 select make_time(24, 0, 2.1);
 ERROR:  time field value out of range: 24:00:2.1
 SELECT make_date(-2147483648, 1, 1);
-ERROR:  date field value out of range: -2147483648-01-01
+ERROR:  date field value out of range: 24301-01-01
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/date.out C:/cirrus/build/testrun/regress/regress/result...
--- C:/cirrus/src/test/regress/expected/date.out	2024-12-02 15:50:28.902018000 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/date.out	2024-12-02 15:52:30.252772000 +0000
@@ -1533,4 +1533,4 @@
 select make_time(24, 0, 2.1);
 ERROR:  time field value out of range: 24:00:2.1
 SELECT make_date(-2147483648, 1, 1);
-ERROR:  date field value out of range: -2147483648-01-01
+ERROR:  date field value out of range: 24301-01-01
51/5284 database-specific role memberships
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/privs_in_db.out /tmp/cirrus-ci-build/build/testrun/regress-runni...
--- /tmp/cirrus-ci-build/src/test/regress/expected/privs_in_db.out	2024-12-02 07:43:33.046252000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress-running/regress/results/privs_in_db.out	2024-12-02 07:49:05.568117000 +00...
@@ -756,9 +756,10 @@
 DROP DATABASE regression_db_0;
 DROP ROLE regress_role_admin;
 SELECT datname FROM pg_database WHERE datname LIKE 'regression_db_%';
- datname 
----------
-(0 rows)
+      datname      
+-------------------
+ regression_dblink
+(1 row)
 
 SELECT rolname FROM pg_roles WHERE rolname LIKE 'regress_role_%';
  rolname 
51/5393 attempt multibyte-aware truncation of database names
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/database.out C:/cirrus/build/testrun/recovery/027_strea...
--- C:/cirrus/src/test/regress/expected/database.out	2024-12-02 06:05:00.425238300 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/database.out	2024-12-02 06:09:26.583815800 +0000
@@ -1,9 +1,15 @@
 CREATE DATABASE regression_tbd
 	ENCODING utf8 LC_COLLATE "C" LC_CTYPE "C" TEMPLATE template0;
+ERROR:  encoding "UTF8" is not compatible with shared catalog encoding "WIN1252"
+HINT:  Consider ALTER SYSTEM CATALOG ENCODING SQL_ASCII.
 ALTER DATABASE regression_tbd RENAME TO regression_utf8;
+ERROR:  database "regression_tbd" does not exist
 ALTER DATABASE regression_utf8 SET TABLESPACE regress_tblspace;
+ERROR:  database "regression_utf8" does not exist
 ALTER DATABASE regression_utf8 RESET TABLESPACE;
+ERROR:  database "regression_utf8" does not exist
 ALTER DATABASE regression_utf8 CONNECTION_LIMIT 123;
+ERROR:  database "regression_utf8" does not exist
 -- Test PgDatabaseToastTable.  Doing this with GRANT would be slow.
 BEGIN;
 UPDATE pg_database
@@ -11,5 +17,7 @@
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/database.out C:/cirrus/build/testrun/regress/regress/re...
--- C:/cirrus/src/test/regress/expected/database.out	2024-12-02 06:05:00.425238300 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/database.out	2024-12-02 06:07:09.507356500 +0000
@@ -1,9 +1,15 @@
 CREATE DATABASE regression_tbd
 	ENCODING utf8 LC_COLLATE "C" LC_CTYPE "C" TEMPLATE template0;
+ERROR:  encoding "UTF8" is not compatible with shared catalog encoding "WIN1252"
+HINT:  Consider ALTER SYSTEM CATALOG ENCODING SQL_ASCII.
 ALTER DATABASE regression_tbd RENAME TO regression_utf8;
+ERROR:  database "regression_tbd" does not exist
 ALTER DATABASE regression_utf8 SET TABLESPACE regress_tblspace;
+ERROR:  database "regression_utf8" does not exist
 ALTER DATABASE regression_utf8 RESET TABLESPACE;
+ERROR:  database "regression_utf8" does not exist
 ALTER DATABASE regression_utf8 CONNECTION_LIMIT 123;
+ERROR:  database "regression_utf8" does not exist
 -- Test PgDatabaseToastTable.  Doing this with GRANT would be slow.
 BEGIN;
 UPDATE pg_database
@@ -11,5 +17,7 @@
...
51/5404 Self contradictory examining on rel's baserestrictinfo
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/r...
--- /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out	2024-12-02 05:23:42.861153000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/results/bool.out	2024-12-02 05:26:16.160127000 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-02 05:23:44.434488000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/horology.out	2024-12-02 05:25:02.303147000...
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-02 05:23:44.434488000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/horology.out	2024-12-02 05:25:44.3778540...
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-02 05:23:44.434488000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/horology.out	2024-12-02 05:25:00.868025000 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out /tmp/cirrus-ci-build/contrib/btree_gin/results/bool.ou...
--- /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out	2024-12-02 05:23:39.350370836 +0000
+++ /tmp/cirrus-ci-build/contrib/btree_gin/results/bool.out	2024-12-02 05:27:15.598032609 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-02 05:23:41.299780001 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/horology.out	2024-12-02 05:27:55.010129472 +0000
@@ -2541,18 +2541,18 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+                 QUERY PLAN                 
+--------------------------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
+         Filter: (f1 <= '01-01-1998'::date)
 (3 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/src/test/regress/results/horol...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-02 05:23:41.299780001 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/horology.out	2024-12-02 05:26:31.462234339 +0000
@@ -2541,18 +2541,18 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+                 QUERY PLAN                 
+--------------------------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
+         Filter: (f1 <= '01-01-1998'::date)
 (3 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/r...
--- /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out	2024-12-02 05:23:37.934885665 +0000
+++ /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/results/bool.out	2024-12-02 05:27:48.314363123 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-02 05:23:39.950885708 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/horology.out	2024-12-02 05:27:07.482425064...
@@ -2541,1307 +2541,7 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
- Aggregate
-   ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
-
-select count(*) from date_tbl
-  where f1 between symmetric '1997-01-01' and '1998-01-01';
- count 
--------
-     3
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-02 05:23:39.950885708 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/horology.out	2024-12-02 05:27:32.1663849...
@@ -2541,1307 +2541,7 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
- Aggregate
-   ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
-
-select count(*) from date_tbl
-  where f1 between symmetric '1997-01-01' and '1998-01-01';
- count 
--------
-     3
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-12-02 05:23:39.950885708 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/horology.out	2024-12-02 05:27:03.306425996 +0000
@@ -2541,1307 +2541,7 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
- Aggregate
-   ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
-
-select count(*) from date_tbl
-  where f1 between symmetric '1997-01-01' and '1998-01-01';
- count 
--------
-     3
-(1 row)
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/btree_gin/expected/bool.out /Users/admin/pgsql/build/testrun/btree_gin/regress/resul...
--- /Users/admin/pgsql/contrib/btree_gin/expected/bool.out	2024-12-02 05:23:10
+++ /Users/admin/pgsql/build/testrun/btree_gin/regress/results/bool.out	2024-12-02 05:26:00
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/horology.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/horology.out	2024-12-02 05:23:11
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/horology.out	2024-12-02 05:24:54
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/horology.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/horology.out	2024-12-02 05:23:11
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/horology.out	2024-12-02 05:25:32
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/horology.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/horology.out	2024-12-02 05:23:11
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/horology.out	2024-12-02 05:24:52
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/btree_gin/expected/bool.out C:/cirrus/build/testrun/btree_gin/regress/res...
--- C:/cirrus/contrib/btree_gin/expected/bool.out	2024-12-02 05:23:49.044330200 +0000
+++ C:/cirrus/build/testrun/btree_gin/regress/results/bool.out	2024-12-02 05:30:02.530651700 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/horology.out C:/cirrus/build/testrun/pg_upgrade/002_pg_...
--- C:/cirrus/src/test/regress/expected/horology.out	2024-12-02 05:23:53.829480000 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/horology.out	2024-12-02 05:26:09.346323500 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/horology.out C:/cirrus/build/testrun/recovery/027_strea...
--- C:/cirrus/src/test/regress/expected/horology.out	2024-12-02 05:23:53.829480000 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/horology.out	2024-12-02 05:28:30.764492800 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/horology.out C:/cirrus/build/testrun/regress/regress/re...
--- C:/cirrus/src/test/regress/expected/horology.out	2024-12-02 05:23:53.829480000 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/horology.out	2024-12-02 05:26:01.949251600 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
51/5410 Disable installcheck for tap and regress tests for injection_points module
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out /tmp/cirrus-ci-build/build/testrun/in...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out	2024-12-02 05:05:15.356512000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/crash.out	2024-12-02 05:07:38.533120000 +0000
@@ -23,4 +23,13 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
 step c3: COMMIT;
+teardown failed: server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out	2024-12-02 05:05:15.356701000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/inplace.out	2024-12-02 05:07:38.840327000 +000...
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out /tmp/cirrus-ci-build/src/test/modules...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out	2024-12-02 05:05:12.324947837 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/injection_points/output_iso/results/crash.out	2024-12-02 05:08:59.267168126 +0...
@@ -23,4 +23,10 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
 step c3: COMMIT;
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out /tmp/cirrus-ci-build/src/test/modul...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out	2024-12-02 05:05:12.324947837 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/injection_points/output_iso/results/inplace.out	2024-12-02 05:08:59.951172228 ...
@@ -14,327 +14,9 @@
 step vac1: VACUUM vactest.orig50;  -- wait during inplace update <waiting ...>
 step grant2: GRANT SELECT ON TABLE vactest.orig50 TO PUBLIC;
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out /tmp/cirrus-ci-build/build/testrun/in...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out	2024-12-02 05:05:11.124239246 +0000
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/crash.out	2024-12-02 05:08:07.591371048 +0000
@@ -23,4 +23,10 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
 step c3: COMMIT;
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out	2024-12-02 05:05:11.124239246 +0000
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/inplace.out	2024-12-02 05:08:08.163376067 +000...
@@ -45,296 +45,9 @@
 f                
 (1 row)
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/modules/injection_points/expected/crash.out /Users/admin/pgsql/build/testrun/inject...
--- /Users/admin/pgsql/src/test/modules/injection_points/expected/crash.out	2024-12-02 05:05:11
+++ /Users/admin/pgsql/build/testrun/injection_points/isolation/results/crash.out	2024-12-02 05:08:12
@@ -23,4 +23,16 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
-step c3: COMMIT;
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
+s3: WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
+PQconsumeInput failed: server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/modules/injection_points/expected/crash.out C:/cirrus/build/testrun/inje...
--- C:/cirrus/src/test/modules/injection_points/expected/crash.out	2024-12-02 05:05:29.281687000 +0000
+++ C:/cirrus/build/testrun/injection_points/isolation/results/crash.out	2024-12-02 05:12:27.524782600 +0000
@@ -23,4 +23,10 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
 step c3: COMMIT;
51/4810 COPY ON_ERROR 'NULL'
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/file_fdw/expected/file_fdw.out /tmp/cirrus-ci-build/build/testrun/file_fdw/regress...
--- /tmp/cirrus-ci-build/contrib/file_fdw/expected/file_fdw.out	2024-12-02 00:44:14.668499000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/file_fdw/regress/results/file_fdw.out	2024-12-02 00:46:17.628036000 +0000
@@ -97,7 +97,7 @@
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (log_verbosity 'unsupported');       -- ERROR
 ERROR:  COPY LOG_VERBOSITY "unsupported" not recognized
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (reject_limit '1');       -- ERROR
-ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE
+ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE or SET_TO_NULL
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (on_error 'ignore', reject_limit '0');       -- ERROR
 ERROR:  REJECT_LIMIT (0) must be greater than zero
 CREATE FOREIGN TABLE tbl () SERVER file_server;  -- ERROR
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_u...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-02 00:44:16.207196000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/copy2.out	2024-12-02 00:45:47.542491000 +0...
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stream...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-02 00:44:16.207196000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/copy2.out	2024-12-02 00:46:32.662314000 ...
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/build/testrun/regress/regress/res...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-02 00:44:16.207196000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/copy2.out	2024-12-02 00:45:44.214551000 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/file_fdw/expected/file_fdw.out /tmp/cirrus-ci-build/contrib/file_fdw/results/file_...
--- /tmp/cirrus-ci-build/contrib/file_fdw/expected/file_fdw.out	2024-12-02 00:44:09.657532050 +0000
+++ /tmp/cirrus-ci-build/contrib/file_fdw/results/file_fdw.out	2024-12-02 00:46:39.076802552 +0000
@@ -97,7 +97,7 @@
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (log_verbosity 'unsupported');       -- ERROR
 ERROR:  COPY LOG_VERBOSITY "unsupported" not recognized
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (reject_limit '1');       -- ERROR
-ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE
+ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE or SET_TO_NULL
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (on_error 'ignore', reject_limit '0');       -- ERROR
 ERROR:  REJECT_LIMIT (0) must be greater than zero
 CREATE FOREIGN TABLE tbl () SERVER file_server;  -- ERROR
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/resu...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-02 00:44:11.549532040 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/copy2.out	2024-12-02 00:49:37.616398211 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/resul...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-02 00:44:11.549532040 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/copy2.out	2024-12-02 00:50:58.116276054 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/src/test/regress/results/copy2.ou...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-02 00:44:11.549532040 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/copy2.out	2024-12-02 00:47:17.748760364 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/file_fdw/expected/file_fdw.out /tmp/cirrus-ci-build/build/testrun/file_fdw/regress...
--- /tmp/cirrus-ci-build/contrib/file_fdw/expected/file_fdw.out	2024-12-02 00:44:13.149808815 +0000
+++ /tmp/cirrus-ci-build/build/testrun/file_fdw/regress/results/file_fdw.out	2024-12-02 00:46:55.421423178 +0000
@@ -97,7 +97,7 @@
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (log_verbosity 'unsupported');       -- ERROR
 ERROR:  COPY LOG_VERBOSITY "unsupported" not recognized
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (reject_limit '1');       -- ERROR
-ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE
+ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE or SET_TO_NULL
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (on_error 'ignore', reject_limit '0');       -- ERROR
 ERROR:  REJECT_LIMIT (0) must be greater than zero
 CREATE FOREIGN TABLE tbl () SERVER file_server;  -- ERROR
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_u...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-02 00:44:15.017330132 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/copy2.out	2024-12-02 00:46:38.429520985 +0...
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stream...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-02 00:44:15.017330132 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/copy2.out	2024-12-02 00:47:12.877306734 ...
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/build/testrun/regress/regress/res...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-12-02 00:44:15.017330132 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/copy2.out	2024-12-02 00:46:28.329567589 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/file_fdw/expected/file_fdw.out /Users/admin/pgsql/build/testrun/file_fdw/regress/res...
--- /Users/admin/pgsql/contrib/file_fdw/expected/file_fdw.out	2024-12-02 00:43:10
+++ /Users/admin/pgsql/build/testrun/file_fdw/regress/results/file_fdw.out	2024-12-02 00:45:44
@@ -97,7 +97,7 @@
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (log_verbosity 'unsupported');       -- ERROR
 ERROR:  COPY LOG_VERBOSITY "unsupported" not recognized
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (reject_limit '1');       -- ERROR
-ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE
+ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE or SET_TO_NULL
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (on_error 'ignore', reject_limit '0');       -- ERROR
 ERROR:  REJECT_LIMIT (0) must be greater than zero
 CREATE FOREIGN TABLE tbl () SERVER file_server;  -- ERROR
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/copy2.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgra...
--- /Users/admin/pgsql/src/test/regress/expected/copy2.out	2024-12-02 00:43:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/copy2.out	2024-12-02 00:45:02
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/copy2.out /Users/admin/pgsql/build/testrun/recovery/027_stream_reg...
--- /Users/admin/pgsql/src/test/regress/expected/copy2.out	2024-12-02 00:43:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/copy2.out	2024-12-02 00:45:50
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/copy2.out /Users/admin/pgsql/build/testrun/regress/regress/results...
--- /Users/admin/pgsql/src/test/regress/expected/copy2.out	2024-12-02 00:43:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/copy2.out	2024-12-02 00:45:01
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/file_fdw/expected/file_fdw.out C:/cirrus/build/testrun/file_fdw/regress/r...
--- C:/cirrus/contrib/file_fdw/expected/file_fdw.out	2024-12-02 00:44:16.218683500 +0000
+++ C:/cirrus/build/testrun/file_fdw/regress/results/file_fdw.out	2024-12-02 00:50:27.669449400 +0000
@@ -97,7 +97,7 @@
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (log_verbosity 'unsupported');       -- ERROR
 ERROR:  COPY LOG_VERBOSITY "unsupported" not recognized
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (reject_limit '1');       -- ERROR
-ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE
+ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE or SET_TO_NULL
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (on_error 'ignore', reject_limit '0');       -- ERROR
 ERROR:  REJECT_LIMIT (0) must be greater than zero
 CREATE FOREIGN TABLE tbl () SERVER file_server;  -- ERROR
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/copy2.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upg...
--- C:/cirrus/src/test/regress/expected/copy2.out	2024-12-02 00:44:20.556489300 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/copy2.out	2024-12-02 00:48:00.597421200 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/copy2.out C:/cirrus/build/testrun/recovery/027_stream_r...
--- C:/cirrus/src/test/regress/expected/copy2.out	2024-12-02 00:44:20.556489300 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/copy2.out	2024-12-02 00:50:28.311043700 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/copy2.out C:/cirrus/build/testrun/regress/regress/resul...
--- C:/cirrus/src/test/regress/expected/copy2.out	2024-12-02 00:44:20.556489300 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/copy2.out	2024-12-02 00:47:57.907961500 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
51/5357 New predefined role pg_manage_extensions
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out /tmp/cirrus-ci-build/build/testrun/plperl/regress/...
--- /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out	2024-12-01 10:57:26.614116000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/plperl/regress/results/plperl_setup.out	2024-12-01 10:59:21.332102000 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out /tmp/cirrus-ci-build/src/pl/plperl/results/plperl_...
--- /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out	2024-12-01 10:57:09.149285486 +0000
+++ /tmp/cirrus-ci-build/src/pl/plperl/results/plperl_setup.out	2024-12-01 10:58:30.484159752 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out /tmp/cirrus-ci-build/build/testrun/plperl/regress/...
--- /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out	2024-12-01 10:57:17.974016485 +0000
+++ /tmp/cirrus-ci-build/build/testrun/plperl/regress/results/plperl_setup.out	2024-12-01 10:59:59.667647208 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/pl/plperl/expected/plperl_setup.out /Users/admin/pgsql/build/testrun/plperl/regress/resu...
--- /Users/admin/pgsql/src/pl/plperl/expected/plperl_setup.out	2024-12-01 10:55:11
+++ /Users/admin/pgsql/build/testrun/plperl/regress/results/plperl_setup.out	2024-12-01 10:57:39
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/pl/plperl/expected/plperl_setup.out C:/cirrus/build/testrun/plperl/regress/re...
--- C:/cirrus/src/pl/plperl/expected/plperl_setup.out	2024-12-01 10:57:37.593586100 +0000
+++ C:/cirrus/build/testrun/plperl/regress/results/plperl_setup.out	2024-12-01 11:03:17.083754000 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
51/4929 apply_scanjoin_target_to_paths and partitionwise join
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-01 03:26:14.059180000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-12-01 03:28:01.061...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-01 03:26:14.059180000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-12-01 03:28:44.9...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-01 03:26:14.059180000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-12-01 03:27:58.052226000 +0000
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-01 03:26:14.620342700 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/partition_join.out	2024-12-01 03:30:43.459953237 +0000
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/regress/results...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-01 03:26:14.620342700 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/partition_join.out	2024-12-01 03:29:29.213031062 +0000
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-01 03:26:14.300962189 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-12-01 03:28:43.558...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-01 03:26:14.300962189 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-12-01 03:29:21.3...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-12-01 03:26:14.300962189 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-12-01 03:28:38.182304563 +0000
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/pg_upgrade/002...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-12-01 03:25:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-12-01 03:27:05
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/recovery/027_s...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-12-01 03:25:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-12-01 03:27:50
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/regress/regres...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-12-01 03:25:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/partition_join.out	2024-12-01 03:27:05
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/pg_upgrade/0...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-12-01 03:26:24.241680900 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-12-01 03:29:47.477850300 +000...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/recovery/027...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-12-01 03:26:24.241680900 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-12-01 03:32:02.708755000 +0...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/regress/regr...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-12-01 03:26:24.241680900 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/partition_join.out	2024-12-01 03:29:41.873362100 +0000
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
51/5284 database-specific role memberships
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/privs_in_db.out /tmp/cirrus-ci-build/build/testrun/regress-runni...
--- /tmp/cirrus-ci-build/src/test/regress/expected/privs_in_db.out	2024-12-01 02:06:59.596307000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress-running/regress/results/privs_in_db.out	2024-12-01 02:12:46.983925000 +00...
@@ -756,9 +756,10 @@
 DROP DATABASE regression_db_0;
 DROP ROLE regress_role_admin;
 SELECT datname FROM pg_database WHERE datname LIKE 'regression_db_%';
- datname 
----------
-(0 rows)
+      datname      
+-------------------
+ regression_dblink
+(1 row)
 
 SELECT rolname FROM pg_roles WHERE rolname LIKE 'regress_role_%';
  rolname 
51/5310 Clarify old WAL files cannot be removed until they are summarized
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/postgres_fdw.out /tmp/cirrus-ci-build/build/testrun/postgres...
--- /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/postgres_fdw.out	2024-12-01 00:17:09.290734000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/postgres_fdw-running/regress/results/postgres_fdw.out	2024-12-01 00:21:58.5006570...
@@ -12325,8 +12325,7 @@
   FROM postgres_fdw_get_connections(true);
  case 
 ------
-    1
-(1 row)
+(0 rows)
 
 -- After terminating the remote backend, since the connection is closed,
 -- "closed" should be TRUE, or NULL if the connection status check
@@ -12339,8 +12338,7 @@
   FROM postgres_fdw_get_connections(true);
  case 
 ------
-    1
-(1 row)
+(0 rows)
...
51/5394 Fix jsonb comparison for raw scalar pseudo arrays
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stream...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out	2024-11-30 20:10:16.547780000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/jsonb.out	2024-11-30 20:12:54.985688000 ...
@@ -5766,8 +5766,8 @@
 ----------------------------------------
  null
  ""
- "A"
  "a"
+ "A"
  -3.14159
  0
  0.0000000001
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out /tmp/cirrus-ci-build/build/testrun/regress/regress/res...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out	2024-11-30 20:10:16.547780000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/jsonb.out	2024-11-30 20:11:55.105400000 +0000
@@ -5766,8 +5766,8 @@
 ----------------------------------------
  null
  ""
- "A"
  "a"
+ "A"
  -3.14159
  0
  0.0000000001
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/jsonb.out C:/cirrus/build/testrun/recovery/027_stream_r...
--- C:/cirrus/src/test/regress/expected/jsonb.out	2024-11-30 20:10:30.319028500 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/jsonb.out	2024-11-30 20:16:21.011984000 +0000
@@ -5766,8 +5766,8 @@
 ----------------------------------------
  null
  ""
- "A"
  "a"
+ "A"
  -3.14159
  0
  0.0000000001
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/jsonb.out C:/cirrus/build/testrun/regress/regress/resul...
--- C:/cirrus/src/test/regress/expected/jsonb.out	2024-11-30 20:10:30.319028500 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/jsonb.out	2024-11-30 20:13:54.002660000 +0000
@@ -5766,8 +5766,8 @@
 ----------------------------------------
  null
  ""
- "A"
  "a"
+ "A"
  -3.14159
  0
  0.0000000001
51/5231 Consider the number of columns in the sort cost model
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-11-30 18:24:44.763840000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-11-30 18:27:12.6295640...
@@ -383,26 +383,24 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/contrib/pg_sta...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-11-30 18:24:38.868400472 +0000
+++ /tmp/cirrus-ci-build/contrib/pg_stat_statements/results/level_tracking.out	2024-11-30 18:29:53.242004624 +0000
@@ -383,25 +383,23 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/contrib/pg_stat_statements/expected/level_tracking.out	2024-11-30 18:24:40.163994453 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-11-30 18:28:30.4574198...
@@ -383,25 +383,23 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/pg_stat_statements/expected/level_tracking.out /Users/admin/pgsql/build/testrun/pg_s...
--- /Users/admin/pgsql/contrib/pg_stat_statements/expected/level_tracking.out	2024-11-30 18:24:07
+++ /Users/admin/pgsql/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-11-30 18:27:02
@@ -383,25 +383,23 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/pg_stat_statements/expected/level_tracking.out C:/cirrus/build/testrun/pg...
--- C:/cirrus/contrib/pg_stat_statements/expected/level_tracking.out	2024-11-30 18:24:45.186344100 +0000
+++ C:/cirrus/build/testrun/pg_stat_statements/regress/results/level_tracking.out	2024-11-30 18:30:40.324857400 +0000
@@ -383,25 +383,23 @@
 (1 row)
 
 EXPLAIN (COSTS OFF) SELECT 1, 2 UNION SELECT 3, 4\; EXPLAIN (COSTS OFF) (SELECT 1, 2, 3) UNION SELECT 3, 4, 5;
+      QUERY PLAN       
+-----------------------
+ HashAggregate
+   Group Key: (1), (2)
+   ->  Append
+         ->  Result
+         ->  Result
+(5 rows)
+
          QUERY PLAN         
 ----------------------------
- Unique
-   ->  Sort
...
51/5392 Forbid accessing other session's temporary tables
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/inherit-temp.out /tmp/cirrus-ci-build/build/testrun/isolation/...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/inherit-temp.out	2024-11-30 16:38:19.908199000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/isolation/isolation/results/inherit-temp.out	2024-11-30 16:39:48.470582000 +0000
@@ -5,14 +5,7 @@
 step s1_insert_c: INSERT INTO inh_temp_child_s1 VALUES (3), (4);
 step s2_insert_c: INSERT INTO inh_temp_child_s2 VALUES (5), (6);
 step s1_select_p: SELECT a FROM inh_parent;
-a
--
-1
-2
-3
-4
-(4 rows)
-
+ERROR:  cannot access temporary tables of other sessions
 step s1_select_c: SELECT a FROM inh_temp_child_s1;
 a
 -
@@ -21,14 +14,7 @@
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/query_cancel.out /tmp/cirrus-ci-build/contrib/postgres_fdw/r...
--- /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/query_cancel.out	2024-11-30 16:38:15.543000811 +0000
+++ /tmp/cirrus-ci-build/contrib/postgres_fdw/results/query_cancel.out	2024-11-30 16:42:20.901670189 +0000
@@ -29,4 +29,5 @@
 -- This would take very long if not canceled:
 SELECT count(*) FROM ft1 a CROSS JOIN ft1 b CROSS JOIN ft1 c CROSS JOIN ft1 d;
 ERROR:  canceling statement due to statement timeout
+WARNING:  could not get result of cancel request due to timeout
 COMMIT;
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/inherit-temp.out /tmp/cirrus-ci-build/src/test/isolation/outpu...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/inherit-temp.out	2024-11-30 16:38:17.223786766 +0000
+++ /tmp/cirrus-ci-build/src/test/isolation/output_iso/results/inherit-temp.out	2024-11-30 16:41:52.273893355 +0000
@@ -5,14 +5,7 @@
 step s1_insert_c: INSERT INTO inh_temp_child_s1 VALUES (3), (4);
 step s2_insert_c: INSERT INTO inh_temp_child_s2 VALUES (5), (6);
 step s1_select_p: SELECT a FROM inh_parent;
-a
--
-1
-2
-3
-4
-(4 rows)
-
+ERROR:  cannot access temporary tables of other sessions
 step s1_select_c: SELECT a FROM inh_temp_child_s1;
 a
 -
@@ -21,14 +14,7 @@
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/inherit-temp.out /tmp/cirrus-ci-build/build/testrun/isolation/...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/inherit-temp.out	2024-11-30 16:38:14.725093172 +0000
+++ /tmp/cirrus-ci-build/build/testrun/isolation/isolation/results/inherit-temp.out	2024-11-30 16:40:07.966648541 +0000
@@ -5,14 +5,7 @@
 step s1_insert_c: INSERT INTO inh_temp_child_s1 VALUES (3), (4);
 step s2_insert_c: INSERT INTO inh_temp_child_s2 VALUES (5), (6);
 step s1_select_p: SELECT a FROM inh_parent;
-a
--
-1
-2
-3
-4
-(4 rows)
-
+ERROR:  cannot access temporary tables of other sessions
 step s1_select_c: SELECT a FROM inh_temp_child_s1;
 a
 -
@@ -21,14 +14,7 @@
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/isolation/expected/inherit-temp.out /Users/admin/pgsql/build/testrun/isolation/isol...
--- /Users/admin/pgsql/src/test/isolation/expected/inherit-temp.out	2024-11-30 16:38:12
+++ /Users/admin/pgsql/build/testrun/isolation/isolation/results/inherit-temp.out	2024-11-30 16:39:50
@@ -5,14 +5,7 @@
 step s1_insert_c: INSERT INTO inh_temp_child_s1 VALUES (3), (4);
 step s2_insert_c: INSERT INTO inh_temp_child_s2 VALUES (5), (6);
 step s1_select_p: SELECT a FROM inh_parent;
-a
--
-1
-2
-3
-4
-(4 rows)
-
+ERROR:  cannot access temporary tables of other sessions
 step s1_select_c: SELECT a FROM inh_temp_child_s1;
 a
 -
@@ -21,14 +14,7 @@
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/isolation/expected/inherit-temp.out C:/cirrus/build/testrun/isolation/is...
--- C:/cirrus/src/test/isolation/expected/inherit-temp.out	2024-11-30 16:38:23.024048400 +0000
+++ C:/cirrus/build/testrun/isolation/isolation/results/inherit-temp.out	2024-11-30 16:41:17.491478300 +0000
@@ -5,14 +5,7 @@
 step s1_insert_c: INSERT INTO inh_temp_child_s1 VALUES (3), (4);
 step s2_insert_c: INSERT INTO inh_temp_child_s2 VALUES (5), (6);
 step s1_select_p: SELECT a FROM inh_parent;
-a
--
-1
-2
-3
-4
-(4 rows)
-
+ERROR:  cannot access temporary tables of other sessions
 step s1_select_c: SELECT a FROM inh_temp_child_s1;
 a
 -
@@ -21,14 +14,7 @@
...
51/4980 Expand applicability of aggregate's sortop optimization
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/subselect.out /tmp/cirrus-ci-build/build/testrun/regress-running...
--- /tmp/cirrus-ci-build/src/test/regress/expected/subselect.out	2024-11-30 13:57:12.166869000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress-running/regress/results/subselect.out	2024-11-30 14:03:07.761220000 +0000
@@ -1029,16 +1029,15 @@
    ->  Seq Scan on tenk1 t
          Filter: ((ANY (unique2 = (hashed SubPlan 2).col1)) OR (ten < 0))
          SubPlan 2
-           ->  Index Only Scan using tenk1_unique1 on tenk1 k
+           ->  Index Only Scan using idx_int4 on tenk1 k
 (5 rows)
 
 select count(*) from tenk1 t
 where (exists(select 1 from tenk1 k where k.unique1 = t.unique2) or ten < 0);
- count 
--------
- 10000
-(1 row)
-
+ERROR:  deadlock detected
+DETAIL:  Process 48398 waits for AccessShareLock on relation 44075 of database 16384; blocked by process 48404.
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/join.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/result...
--- /tmp/cirrus-ci-build/src/test/regress/expected/join.out	2024-11-30 13:57:11.601985533 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/join.out	2024-11-30 14:07:30.454129867 +0000
@@ -2399,20 +2399,10 @@
                     where t2.unique1=unique1)
 where t1.unique1 < 10 and t2.unique1 < 10
 order by t1.unique1;
- unique1 | unique1 
----------+---------
-       0 |       0
-       1 |       1
-       2 |       2
-       3 |       3
-       4 |       4
-       5 |       5
-       6 |       6
-       7 |       7
-       8 |       8
-       9 |       9
-(10 rows)
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/union.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_u...
--- /tmp/cirrus-ci-build/src/test/regress/expected/union.out	2024-11-30 13:57:11.544490160 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/union.out	2024-11-30 14:02:01.688183916 +0...
@@ -464,7 +464,7 @@
          Sort Key: "*SELECT* 1".unique1
          ->  Append
                ->  Subquery Scan on "*SELECT* 1"
-                     ->  Index Only Scan using tenk1_unique1 on tenk1
+                     ->  Index Only Scan using idx_int4 on tenk1
                ->  Subquery Scan on "*SELECT* 2"
                      ->  Index Only Scan using tenk1_unique2 on tenk1 tenk1_1
                            Filter: (unique2 <> 10)
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_up...
--- /tmp/cirrus-ci-build/src/test/regress/expected/join.out	2024-11-30 13:57:11.488446223 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/join.out	2024-11-30 14:02:04.784183693 +00...
@@ -1909,21 +1909,10 @@
 where exists(select * from tenk1 c
              where b.twothousand = c.twothousand and b.fivethous <> c.fivethous)
       and a.tenthous = b.tenthous and a.tenthous < 5000;
-                  QUERY PLAN                   
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/subselect.out /Users/admin/pgsql/build/testrun/recovery/027_stream...
--- /Users/admin/pgsql/src/test/regress/expected/subselect.out	2024-11-30 13:56:14
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/subselect.out	2024-11-30 13:59:12
@@ -1403,7 +1403,7 @@
    ->  Seq Scan on public.tenk1 b
          Output: b.unique1, b.unique2, b.two, b.four, b.ten, b.twenty, b.hundred, b.thousand, b.twothousand, b.fivethou...
    SubPlan 1
-     ->  Index Only Scan using tenk1_unique1 on public.tenk1 a
+     ->  Index Only Scan using idx_int4 on public.tenk1 a
            Output: a.unique1
 (10 rows)
 
diff -U3 /Users/admin/pgsql/src/test/regress/expected/join.out /Users/admin/pgsql/build/testrun/recovery/027_stream_regr...
--- /Users/admin/pgsql/src/test/regress/expected/join.out	2024-11-30 13:56:13
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/join.out	2024-11-30 13:59:13
@@ -4296,20 +4296,20 @@
  Nested Loop
    Join Filter: (((a.unique1 = 1) AND (b.unique1 = 2)) OR ((a.unique2 = 3) AND (b.hundred = 4)))
    ->  Bitmap Heap Scan on tenk1 b
-         Recheck Cond: ((hundred = 4) OR (unique1 = 2))
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/subselect.out C:/cirrus/build/testrun/pg_upgrade/002_pg...
--- C:/cirrus/src/test/regress/expected/subselect.out	2024-11-30 13:57:20.688542300 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subselect.out	2024-11-30 14:00:07.006884600 +0000
@@ -1029,7 +1029,7 @@
    ->  Seq Scan on tenk1 t
          Filter: ((ANY (unique2 = (hashed SubPlan 2).col1)) OR (ten < 0))
          SubPlan 2
-           ->  Index Only Scan using tenk1_unique1 on tenk1 k
+           ->  Index Only Scan using idx_int4 on tenk1 k
 (5 rows)
 
 select count(*) from tenk1 t
@@ -1403,7 +1403,7 @@
    ->  Seq Scan on public.tenk1 b
          Output: b.unique1, b.unique2, b.two, b.four, b.ten, b.twenty, b.hundred, b.thousand, b.twothousand, b.fivethou...
    SubPlan 1
-     ->  Index Only Scan using tenk1_unique1 on public.tenk1 a
+     ->  Index Only Scan using idx_int4 on public.tenk1 a
            Output: a.unique1
 (10 rows)
...
51/5099 CREATE OR REPLACE MATERIALIZED VIEW
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/brin.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_up...
--- /tmp/cirrus-ci-build/src/test/regress/expected/brin.out	2024-11-30 13:34:14.198047000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/brin.out	2024-11-30 13:36:16.930172000 +00...
@@ -588,4 +588,10 @@
 CREATE INDEX brin_insert_optimization_idx ON brin_insert_optimization USING brin (a);
 UPDATE brin_insert_optimization SET a = a;
 REINDEX INDEX CONCURRENTLY brin_insert_optimization_idx;
-DROP TABLE brin_insert_optimization;
+WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+connection to server was lost
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/privileges.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002...
--- /tmp/cirrus-ci-build/src/test/regress/expected/privileges.out	2024-11-30 13:34:14.253742000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/privileges.out	2024-11-30 13:36:16.9295340...
@@ -1846,1413 +1846,10 @@
 REINDEX TABLE sro_tab;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/brin.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/brin.out	2024-11-30 13:34:14.198047000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/brin.out	2024-11-30 13:36:51.527441000 +...
@@ -409,183 +409,7 @@
 SELECT brin_summarize_new_values('tenk1_unique1'); -- error, not a BRIN index
 ERROR:  "tenk1_unique1" is not a BRIN index
 SELECT brin_summarize_new_values('brinidx'); -- ok, no change expected
- brin_summarize_new_values 
----------------------------
-                         0
-(1 row)
-
--- Tests for brin_desummarize_range
-SELECT brin_desummarize_range('brinidx', -1); -- error, invalid range
-ERROR:  block number out of range: -1
-SELECT brin_desummarize_range('brinidx', 0);
- brin_desummarize_range 
-------------------------
- 
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/brin.out /tmp/cirrus-ci-build/build/testrun/regress/regress/resu...
--- /tmp/cirrus-ci-build/src/test/regress/expected/brin.out	2024-11-30 13:34:14.198047000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/brin.out	2024-11-30 13:36:16.787868000 +0000
@@ -588,4 +588,10 @@
 CREATE INDEX brin_insert_optimization_idx ON brin_insert_optimization USING brin (a);
 UPDATE brin_insert_optimization SET a = a;
 REINDEX INDEX CONCURRENTLY brin_insert_optimization_idx;
-DROP TABLE brin_insert_optimization;
+WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+connection to server was lost
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/privileges.out /tmp/cirrus-ci-build/build/testrun/regress/regres...
--- /tmp/cirrus-ci-build/src/test/regress/expected/privileges.out	2024-11-30 13:34:14.253742000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/privileges.out	2024-11-30 13:36:16.787062000 +0000
@@ -1842,1417 +1842,10 @@
 -- Do the same concurrently
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/brin.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/resul...
--- /tmp/cirrus-ci-build/src/test/regress/expected/brin.out	2024-11-30 13:34:11.592883095 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/brin.out	2024-11-30 13:40:29.957604939 +0000
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/brin.out /tmp/cirrus-ci-build/src/test/regress/results/brin.out
--- /tmp/cirrus-ci-build/src/test/regress/expected/brin.out	2024-11-30 13:34:11.592883095 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/brin.out	2024-11-30 13:38:42.709917681 +0000
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/brin.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_up...
--- /tmp/cirrus-ci-build/src/test/regress/expected/brin.out	2024-11-30 13:34:11.603311085 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/brin.out	2024-11-30 13:39:00.451583741 +00...
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/brin.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/brin.out	2024-11-30 13:34:11.603311085 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/brin.out	2024-11-30 13:39:34.415829702 +...
@@ -363,229 +363,10 @@
 	END LOOP;
 END;
 $x$;
-RESET enable_seqscan;
-RESET enable_bitmapscan;
-INSERT INTO brintest SELECT
-	repeat(stringu1, 42)::bytea,
-	substr(stringu1, 1, 1)::"char",
-	stringu1::name, 142857 * tenthous,
-	thousand,
-	twothousand,
-	repeat(stringu1, 42),
-	unique1::oid,
-	format('(%s,%s)', tenthous, twenty)::tid,
-	(four + 1.0)/(hundred+1),
-	odd::float8 / (tenthous + 1),
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/brin.out /tmp/cirrus-ci-build/build/testrun/regress/regress/resu...
--- /tmp/cirrus-ci-build/src/test/regress/expected/brin.out	2024-11-30 13:34:11.603311085 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/brin.out	2024-11-30 13:38:55.967571216 +0000
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/brin.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrad...
--- /Users/admin/pgsql/src/test/regress/expected/brin.out	2024-11-30 13:33:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/brin.out	2024-11-30 13:35:55
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/brin.out /Users/admin/pgsql/build/testrun/recovery/027_stream_regr...
--- /Users/admin/pgsql/src/test/regress/expected/brin.out	2024-11-30 13:33:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/brin.out	2024-11-30 13:36:32
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/brin.out /Users/admin/pgsql/build/testrun/regress/regress/results/...
--- /Users/admin/pgsql/src/test/regress/expected/brin.out	2024-11-30 13:33:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/brin.out	2024-11-30 13:35:55
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/brin.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgr...
--- C:/cirrus/src/test/regress/expected/brin.out	2024-11-30 13:34:21.473940100 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/brin.out	2024-11-30 13:37:23.352122600 +0000
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/brin.out C:/cirrus/build/testrun/recovery/027_stream_re...
--- C:/cirrus/src/test/regress/expected/brin.out	2024-11-30 13:34:21.473940100 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/brin.out	2024-11-30 13:39:29.228666100 +0000
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/brin.out C:/cirrus/build/testrun/regress/regress/result...
--- C:/cirrus/src/test/regress/expected/brin.out	2024-11-30 13:34:21.473940100 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/brin.out	2024-11-30 13:37:21.049888800 +0000
@@ -539,53 +539,10 @@
 -- vacuum actually removes the TOAST rows. Creating an index concurrently
 -- is a one way to achieve that, because it does exactly such wait.
 CREATE INDEX CONCURRENTLY brin_test_temp_idx ON brintest_3(a);
-DROP INDEX brin_test_temp_idx;
--- vacuum the table, to discard TOAST data
-VACUUM brintest_3;
--- retry insert with a different random-looking (but deterministic) value
--- the value is different, and so should replace either min or max in the
--- brin summary
-WITH rand_value AS (SELECT string_agg(fipshash((-i)::text),'') AS val FROM generate_series(1,60) s(i))
-INSERT INTO brintest_3
-SELECT val, val, val, val FROM rand_value;
--- now try some queries, accessing the brin index
-SET enable_seqscan = off;
-EXPLAIN (COSTS OFF)
-SELECT * FROM brintest_3 WHERE b < '0';
...
51/4690 Teach predtest about IS [NOT] <boolean> proofs
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/query_cancel.out /tmp/cirrus-ci-build/build/testrun/postgres...
--- /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/query_cancel.out	2024-11-30 12:59:13.366428426 +0000
+++ /tmp/cirrus-ci-build/build/testrun/postgres_fdw/regress/results/query_cancel.out	2024-11-30 13:04:52.854014817 +0000
@@ -29,4 +29,5 @@
 -- This would take very long if not canceled:
 SELECT count(*) FROM ft1 a CROSS JOIN ft1 b CROSS JOIN ft1 c CROSS JOIN ft1 d;
 ERROR:  canceling statement due to statement timeout
+WARNING:  could not get result of cancel request due to timeout
 COMMIT;
51/5012 Vacuum statistics
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out /tmp/cirrus-ci-build/bu...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-11-30 05:05:03.65993800...
+++ /tmp/cirrus-ci-build/build/testrun/isolation/isolation/results/vacuum-extending-in-repetable-read.out	2024-11-30 05:...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out /tmp/cirrus-ci-build/sr...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-11-30 05:05:03.56473871...
+++ /tmp/cirrus-ci-build/src/test/isolation/output_iso/results/vacuum-extending-in-repetable-read.out	2024-11-30 05:10:3...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out /tmp/cirrus-ci-build/bu...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-11-30 05:05:04.02139005...
+++ /tmp/cirrus-ci-build/build/testrun/isolation/isolation/results/vacuum-extending-in-repetable-read.out	2024-11-30 05:...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/isolation/expected/vacuum-extending-in-repetable-read.out /Users/admin/pgsql/build/...
--- /Users/admin/pgsql/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-11-30 05:04:11
+++ /Users/admin/pgsql/build/testrun/isolation/isolation/results/vacuum-extending-in-repetable-read.out	2024-11-30 05:07...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/isolation/expected/vacuum-extending-in-repetable-read.out C:/cirrus/buil...
--- C:/cirrus/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-11-30 05:05:13.266058500 +0000
+++ C:/cirrus/build/testrun/isolation/isolation/results/vacuum-extending-in-repetable-read.out	2024-11-30 05:09:02.38443...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
51/5283 Replace IN VALUES with ANY in WHERE clauses during optimization
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/subselect.out C:/cirrus/build/testrun/pg_upgrade/002_pg...
--- C:/cirrus/src/test/regress/expected/subselect.out	2024-11-30 04:47:31.329955800 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subselect.out	2024-11-30 04:49:53.721721000 +0000
@@ -2360,15 +2360,16 @@
 EXPLAIN (COSTS OFF)
 SELECT c.oid,c.relname FROM pg_class c JOIN pg_am a USING (oid)
 WHERE c.oid IN (VALUES (1), (2));
-                          QUERY PLAN                           
----------------------------------------------------------------
- Hash Join
-   Hash Cond: (a.oid = c.oid)
-   ->  Seq Scan on pg_am a
-   ->  Hash
-         ->  Index Scan using pg_class_oid_index on pg_class c
-               Index Cond: (oid = ANY ('{1,2}'::integer[]))
-(6 rows)
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (c.oid = a.oid)
...
51/5004 CREATE INDEX CONCURRENTLY for partitioned tables
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-11-29 18:08:35.996663000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2024-11-29 18:10:27.322955000...
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-11-29 18:08:35.996663000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2024-11-29 18:11:13.4934130...
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-11-29 18:08:35.996663000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/indexing.out	2024-11-29 18:10:27.169545000 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-11-29 18:08:34.979828587 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/indexing.out	2024-11-29 18:15:35.826704585 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/partitioned-cic.out /tmp/cirrus-ci-build/src/test/isolation/ou...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/partitioned-cic.out	2024-11-29 18:08:34.816687115 +0000
+++ /tmp/cirrus-ci-build/src/test/isolation/output_iso/results/partitioned-cic.out	2024-11-29 18:36:39.031498278 +0000
@@ -3,10 +3,14 @@
 starting permutation: lock_p1 cic insert drop2 commit chk_content
 step lock_p1: lock cictab_part_1 in row exclusive mode;
 step cic: CREATE INDEX CONCURRENTLY ON cictab(i); <waiting ...>
-step insert: insert into cictab values (1, 1), (11, 1);
-step drop2: DROP TABLE cictab_part_2;
+step insert: insert into cictab values (1, 1), (11, 1); <waiting ...>
+isolationtester: canceling step insert after 360 seconds
+step insert: <... completed>
+ERROR:  canceling statement due to user request
+step drop2: DROP TABLE cictab_part_2; <waiting ...>
 step commit: COMMIT;
 step cic: <... completed>
+step drop2: <... completed>
 step chk_content: 
   set enable_seqscan to off;
   explain (costs off) select * from cictab where i > 0;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-11-29 18:08:34.979828587 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/indexing.out	2024-11-29 18:16:39.662824032 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/src/test/regress/results/index...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-11-29 18:08:34.979828587 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/indexing.out	2024-11-29 18:12:49.802079096 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-11-29 18:08:37.143064561 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2024-11-29 18:12:11.234909813...
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-11-29 18:08:37.143064561 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2024-11-29 18:12:44.6188576...
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/indexing.out	2024-11-29 18:08:37.143064561 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/indexing.out	2024-11-29 18:12:09.306913536 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/indexing.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/indexing.out	2024-11-29 18:08:09
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2024-11-29 18:10:14
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/indexing.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/indexing.out	2024-11-29 18:08:09
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2024-11-29 18:10:53
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/indexing.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/indexing.out	2024-11-29 18:08:09
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/indexing.out	2024-11-29 18:10:17
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/pg_upgrade/002_pg_...
--- C:/cirrus/src/test/regress/expected/indexing.out	2024-11-29 18:08:56.175042100 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/indexing.out	2024-11-29 18:13:00.527460200 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/recovery/027_strea...
--- C:/cirrus/src/test/regress/expected/indexing.out	2024-11-29 18:08:56.175042100 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/indexing.out	2024-11-29 18:15:09.014800900 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/indexing.out C:/cirrus/build/testrun/regress/regress/re...
--- C:/cirrus/src/test/regress/expected/indexing.out	2024-11-29 18:08:56.175042100 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/indexing.out	2024-11-29 18:12:53.443959600 +0000
@@ -77,7 +77,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart_a_idx" btree (a)
-    "idxpart_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 3 (Use \d+ to list them.)
 
 \d idxpart1
@@ -91,7 +90,6 @@
 Partition key: RANGE (a)
 Indexes:
     "idxpart1_a_idx" btree (a)
-    "idxpart1_a_idx1" UNIQUE, btree (a) INVALID
 Number of partitions: 1 (Use \d+ to list them.)
 
 \d idxpart11
@@ -105,7 +103,6 @@
...
50/5270 jsonpath string methods: lower, upper, initcap, l/r/btrim, replace, split_part
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb_jsonpath.out /tmp/cirrus-ci-build/build-32/testrun/pg_upgr...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb_jsonpath.out	2024-11-29 14:31:16.474625998 +0000
+++ /tmp/cirrus-ci-build/build-32/testrun/pg_upgrade/002_pg_upgrade/data/results/jsonb_jsonpath.out	2024-11-29 14:37:31....
@@ -3082,7 +3082,7 @@
 select jsonb_path_query('"abc~@~def~@~ghi"', '$.split_part("~@~", 2)');
  jsonb_path_query 
 ------------------
- "def"
+ ""
 (1 row)
 
 -- Test string methods play nicely together
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb_jsonpath.out /tmp/cirrus-ci-build/build-32/testrun/recover...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb_jsonpath.out	2024-11-29 14:31:16.474625998 +0000
+++ /tmp/cirrus-ci-build/build-32/testrun/recovery/027_stream_regress/data/results/jsonb_jsonpath.out	2024-11-29 14:38:1...
@@ -3082,7 +3082,7 @@
 select jsonb_path_query('"abc~@~def~@~ghi"', '$.split_part("~@~", 2)');
  jsonb_path_query 
 ------------------
- "def"
+ ""
 (1 row)
 
 -- Test string methods play nicely together
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb_jsonpath.out /tmp/cirrus-ci-build/build-32/testrun/regress...
--- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb_jsonpath.out	2024-11-29 14:31:16.474625998 +0000
+++ /tmp/cirrus-ci-build/build-32/testrun/regress/regress/results/jsonb_jsonpath.out	2024-11-29 14:37:28.656595197 +0000
@@ -3082,7 +3082,7 @@
 select jsonb_path_query('"abc~@~def~@~ghi"', '$.split_part("~@~", 2)');
  jsonb_path_query 
 ------------------
- "def"
+ ""
 (1 row)
 
 -- Test string methods play nicely together
51/5325 Add sortsupport for range types and btree_gist
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pageinspect/expected/btree.out /tmp/cirrus-ci-build/build/testrun/pageinspect-runn...
--- /tmp/cirrus-ci-build/contrib/pageinspect/expected/btree.out	2024-11-29 06:01:55.623216000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pageinspect-running/regress/results/btree.out	2024-11-29 06:07:02.727695000 +0000
@@ -194,6 +194,7 @@
 SELECT bt_page_items(get_raw_page('test1_a_hash', 0));
 ERROR:  block is a meta page
 CREATE INDEX test1_b_gist ON test1 USING gist(b);
+NOTICE:  notice triggered for injection point gist-sorted-build
 -- Special area of GiST is the same as btree, this complains about inconsistent
 -- leaf data on the page.
 SELECT bt_page_items(get_raw_page('test1_b_gist', 0));
diff -U3 /tmp/cirrus-ci-build/contrib/pageinspect/expected/gist.out /tmp/cirrus-ci-build/build/testrun/pageinspect-runni...
--- /tmp/cirrus-ci-build/contrib/pageinspect/expected/gist.out	2024-11-29 06:01:55.623492000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pageinspect-running/regress/results/gist.out	2024-11-29 06:07:03.114289000 +0000
@@ -3,6 +3,7 @@
 CREATE UNLOGGED TABLE test_gist AS SELECT point(i,i) p, i::text t FROM
     generate_series(1,1000) i;
 CREATE INDEX test_gist_idx ON test_gist USING gist (p);
+NOTICE:  notice triggered for injection point gist-sorted-build
 -- Page 0 is the root, the rest are leaf pages
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/point.out /tmp/cirrus-ci-build/build/testrun/regress-running/reg...
--- /tmp/cirrus-ci-build/src/test/regress/expected/point.out	2024-11-29 06:01:57.175513000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress-running/regress/results/point.out	2024-11-29 06:06:59.982805000 +0000
@@ -417,6 +417,7 @@
 CREATE TEMP TABLE point_gist_tbl(f1 point);
 INSERT INTO point_gist_tbl SELECT '(0,0)' FROM generate_series(0,1000);
 CREATE INDEX point_gist_tbl_index ON point_gist_tbl USING gist (f1);
+NOTICE:  notice triggered for injection point gist-sorted-build
 INSERT INTO point_gist_tbl VALUES ('(0.0000009,0.0000009)');
 SET enable_seqscan TO true;
 SET enable_indexscan TO false;
51/5087 Doc: Move and modify standalone hot backups section
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/postgres_fdw.out /tmp/cirrus-ci-build/build/testrun/postgres...
--- /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/postgres_fdw.out	2024-11-29 05:25:16.233515000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/postgres_fdw-running/regress/results/postgres_fdw.out	2024-11-29 05:30:31.6674820...
@@ -12325,8 +12325,7 @@
   FROM postgres_fdw_get_connections(true);
  case 
 ------
-    1
-(1 row)
+(0 rows)
 
 -- After terminating the remote backend, since the connection is closed,
 -- "closed" should be TRUE, or NULL if the connection status check
@@ -12339,8 +12338,7 @@
   FROM postgres_fdw_get_connections(true);
  case 
 ------
-    1
-(1 row)
+(0 rows)
...
51/5332 Provide means to disable legacy crypt() and gen_salt() functions in pgcrypto
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/pgcrypto/expected/init.out /tmp/cirrus-ci-build/build/testrun/pgcrypto/regress/res...
--- /tmp/cirrus-ci-build/contrib/pgcrypto/expected/init.out	2024-11-29 03:51:05.429589000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pgcrypto/regress/results/init.out	2024-11-29 03:53:12.916797000 +0000
@@ -2,12 +2,30 @@
 -- init pgcrypto
 --
 CREATE EXTENSION pgcrypto;
+ERROR:  could not load library "/tmp/cirrus-ci-build/build/tmp_install/usr/local/pgsql/lib/pgcrypto.so": /tmp/cirrus-ci...
+CONTEXT:  SQL statement "CREATE FUNCTION digest(text, text)
+RETURNS bytea
+AS '$libdir/pgcrypto', 'pg_digest'
+LANGUAGE C IMMUTABLE STRICT PARALLEL SAFE"
+extension script file "pgcrypto--1.3.sql", near line 6
 -- check error handling
 select gen_salt('foo');
-ERROR:  gen_salt: Unknown salt algorithm
+ERROR:  function gen_salt(unknown) does not exist
+LINE 1: select gen_salt('foo');
+               ^
+HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
...
51/5012 Vacuum statistics
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out /tmp/cirrus-ci-build/bu...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-11-29 01:40:01.43927500...
+++ /tmp/cirrus-ci-build/build/testrun/isolation/isolation/results/vacuum-extending-in-repetable-read.out	2024-11-29 01:...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out /tmp/cirrus-ci-build/sr...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-11-29 01:40:04.35101887...
+++ /tmp/cirrus-ci-build/src/test/isolation/output_iso/results/vacuum-extending-in-repetable-read.out	2024-11-29 01:45:3...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/vacuum_index_statistics.out /tmp/cirrus-ci-build/src/test/regres...
--- /tmp/cirrus-ci-build/src/test/regress/expected/vacuum_index_statistics.out	2024-11-29 01:40:04.563078985 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/vacuum_index_statistics.out	2024-11-29 01:46:10.301970334 +0000
@@ -120,7 +120,7 @@
 WHERE vt.relname = 'vestat_pkey' AND vt.relid = c.oid;
    relname   | relpages | pages_deleted | tuples_deleted 
 -------------+----------+---------------+----------------
- vestat_pkey | t        | t             | t
+ vestat_pkey | f        | t             | t
 (1 row)
 
 SELECT vt.relname,relpages AS irp,pages_deleted AS ipd,tuples_deleted AS itd
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out /tmp/cirrus-ci-build/bu...
--- /tmp/cirrus-ci-build/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-11-29 01:40:03.70685312...
+++ /tmp/cirrus-ci-build/build/testrun/isolation/isolation/results/vacuum-extending-in-repetable-read.out	2024-11-29 01:...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/isolation/expected/vacuum-extending-in-repetable-read.out /Users/admin/pgsql/build/...
--- /Users/admin/pgsql/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-11-29 01:36:16
+++ /Users/admin/pgsql/build/testrun/isolation/isolation/results/vacuum-extending-in-repetable-read.out	2024-11-29 01:39...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/isolation/expected/vacuum-extending-in-repetable-read.out C:/cirrus/buil...
--- C:/cirrus/src/test/isolation/expected/vacuum-extending-in-repetable-read.out	2024-11-29 01:40:11.611065300 +0000
+++ C:/cirrus/build/testrun/isolation/isolation/results/vacuum-extending-in-repetable-read.out	2024-11-29 01:44:15.17085...
@@ -9,10 +9,7 @@
     FROM pg_stat_get_vacuum_tables vt, pg_class c
     WHERE vt.relname = 'test_vacuum_stat_isolation' AND vt.relid = c.oid;
 
-relname|tuples_deleted|dead_tuples|tuples_frozen
--------+--------------+-----------+-------------
-(0 rows)
-
+ERROR:  relation "pg_stat_get_vacuum_tables" does not exist
 step s1_begin_repeatable_read: 
   BEGIN transaction ISOLATION LEVEL REPEATABLE READ;
   select count(ival) from test_vacuum_stat_isolation where id>900;
@@ -22,7 +19,8 @@
   100
 (1 row)
 
-step s2_update: UPDATE test_vacuum_stat_isolation SET ival = ival + 2 where id > 900;
...
51/5355 Enhance memory context statistics reporting for all PostgreSQL processes.
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-11-28 23:38:08.830073000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-11-28 23:40:39.001788000...
@@ -234,4 +234,5 @@
         from pg_get_process_memory_contexts(checkpointer_pid, false) where path = '{0}' into r; 
 	RAISE NOTICE '%', r;
 END $$;
-NOTICE:  (AllocSet,TopMemoryContext,)
+WARNING:  Wait for 7796 process to publish stats timed out, try again
+NOTICE:  (,,)
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-11-28 23:38:05.053623487 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/sysviews.out	2024-11-28 23:45:31.161153480 +0000
@@ -234,4 +234,5 @@
         from pg_get_process_memory_contexts(checkpointer_pid, false) where path = '{0}' into r; 
 	RAISE NOTICE '%', r;
 END $$;
-NOTICE:  (AllocSet,TopMemoryContext,)
+WARNING:  Wait for 34661 process to publish stats timed out, try again
+NOTICE:  (,,)
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/sysviews.out	2024-11-28 23:38:09.208426336 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-11-28 23:43:17.883899961...
@@ -234,4 +234,5 @@
         from pg_get_process_memory_contexts(checkpointer_pid, false) where path = '{0}' into r; 
 	RAISE NOTICE '%', r;
 END $$;
-NOTICE:  (AllocSet,TopMemoryContext,)
+WARNING:  Wait for 26202 process to publish stats timed out, try again
+NOTICE:  (,,)
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/sysviews.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/sysviews.out	2024-11-28 23:37:13
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-11-28 23:40:57
@@ -234,4 +234,5 @@
         from pg_get_process_memory_contexts(checkpointer_pid, false) where path = '{0}' into r; 
 	RAISE NOTICE '%', r;
 END $$;
-NOTICE:  (AllocSet,TopMemoryContext,)
+WARNING:  Wait for 9654 process to publish stats timed out, try again
+NOTICE:  (,,)
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/sysviews.out C:/cirrus/build/testrun/pg_upgrade/002_pg_...
--- C:/cirrus/src/test/regress/expected/sysviews.out	2024-11-28 23:38:25.341109500 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/sysviews.out	2024-11-28 23:41:34.600226800 +0000
@@ -234,4 +234,5 @@
         from pg_get_process_memory_contexts(checkpointer_pid, false) where path = '{0}' into r; 
 	RAISE NOTICE '%', r;
 END $$;
-NOTICE:  (AllocSet,TopMemoryContext,)
+WARNING:  Wait for 5296 process to publish stats timed out, try again
+NOTICE:  (,,)
51/5404 Self contradictory examining on rel's baserestrictinfo
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/r...
--- /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out	2024-11-28 22:41:35.400870000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/results/bool.out	2024-11-28 22:44:44.426674000 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-11-28 22:41:37.095741000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/horology.out	2024-11-28 22:43:13.090695000...
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-11-28 22:41:37.095741000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/horology.out	2024-11-28 22:43:54.8397660...
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-11-28 22:41:37.095741000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/horology.out	2024-11-28 22:43:12.491630000 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out /tmp/cirrus-ci-build/contrib/btree_gin/results/bool.ou...
--- /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out	2024-11-28 22:41:31.046370416 +0000
+++ /tmp/cirrus-ci-build/contrib/btree_gin/results/bool.out	2024-11-28 22:45:41.580389536 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/r...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-11-28 22:41:32.990261593 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/horology.out	2024-11-28 22:47:13.620424489 +0000
@@ -2541,18 +2541,18 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+                 QUERY PLAN                 
+--------------------------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
+         Filter: (f1 <= '01-01-1998'::date)
 (3 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/src/test/recovery/tmp_check/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-11-28 22:41:32.990261593 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/horology.out	2024-11-28 22:49:24.061082784 +0000
@@ -2541,18 +2541,18 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+                 QUERY PLAN                 
+--------------------------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
+         Filter: (f1 <= '01-01-1998'::date)
 (3 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/src/test/regress/results/horol...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-11-28 22:41:32.990261593 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/horology.out	2024-11-28 22:44:33.064530513 +0000
@@ -2541,18 +2541,18 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+                 QUERY PLAN                 
+--------------------------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
+         Filter: (f1 <= '01-01-1998'::date)
 (3 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/r...
--- /tmp/cirrus-ci-build/contrib/btree_gin/expected/bool.out	2024-11-28 22:41:30.708345654 +0000
+++ /tmp/cirrus-ci-build/build/testrun/btree_gin/regress/results/bool.out	2024-11-28 22:46:24.737012329 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_p...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-11-28 22:41:32.759504309 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/horology.out	2024-11-28 22:45:32.453088019...
@@ -2541,1307 +2541,7 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
- Aggregate
-   ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
-
-select count(*) from date_tbl
-  where f1 between symmetric '1997-01-01' and '1998-01-01';
- count 
--------
-     3
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/recovery/027_str...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-11-28 22:41:32.759504309 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/horology.out	2024-11-28 22:46:05.6170406...
@@ -2541,1307 +2541,7 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
- Aggregate
-   ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
-
-select count(*) from date_tbl
-  where f1 between symmetric '1997-01-01' and '1998-01-01';
- count 
--------
-     3
-(1 row)
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/horology.out /tmp/cirrus-ci-build/build/testrun/regress/regress/...
--- /tmp/cirrus-ci-build/src/test/regress/expected/horology.out	2024-11-28 22:41:32.759504309 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/horology.out	2024-11-28 22:45:28.413093597 +0000
@@ -2541,1307 +2541,7 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
- Aggregate
-   ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
-
-select count(*) from date_tbl
-  where f1 between symmetric '1997-01-01' and '1998-01-01';
- count 
--------
-     3
-(1 row)
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/btree_gin/expected/bool.out /Users/admin/pgsql/build/testrun/btree_gin/regress/resul...
--- /Users/admin/pgsql/contrib/btree_gin/expected/bool.out	2024-11-28 22:41:10
+++ /Users/admin/pgsql/build/testrun/btree_gin/regress/results/bool.out	2024-11-28 22:44:05
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/horology.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_up...
--- /Users/admin/pgsql/src/test/regress/expected/horology.out	2024-11-28 22:41:11
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/horology.out	2024-11-28 22:43:00
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/horology.out /Users/admin/pgsql/build/testrun/recovery/027_stream_...
--- /Users/admin/pgsql/src/test/regress/expected/horology.out	2024-11-28 22:41:11
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/horology.out	2024-11-28 22:43:38
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/horology.out /Users/admin/pgsql/build/testrun/regress/regress/resu...
--- /Users/admin/pgsql/src/test/regress/expected/horology.out	2024-11-28 22:41:11
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/horology.out	2024-11-28 22:42:56
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/btree_gin/expected/bool.out C:/cirrus/build/testrun/btree_gin/regress/res...
--- C:/cirrus/contrib/btree_gin/expected/bool.out	2024-11-28 22:41:40.410169100 +0000
+++ C:/cirrus/build/testrun/btree_gin/regress/results/bool.out	2024-11-28 22:48:01.763023000 +0000
@@ -109,15 +109,13 @@
 (6 rows)
 
 EXPLAIN (COSTS OFF) SELECT * FROM test_bool WHERE i>true ORDER BY i;
-                QUERY PLAN                 
--------------------------------------------
+           QUERY PLAN           
+--------------------------------
  Sort
    Sort Key: i
-   ->  Bitmap Heap Scan on test_bool
-         Recheck Cond: (i > true)
-         ->  Bitmap Index Scan on idx_bool
-               Index Cond: (i > true)
-(6 rows)
+   ->  Result
+         One-Time Filter: false
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/horology.out C:/cirrus/build/testrun/pg_upgrade/002_pg_...
--- C:/cirrus/src/test/regress/expected/horology.out	2024-11-28 22:41:45.609355500 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/horology.out	2024-11-28 22:44:02.098652300 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/horology.out C:/cirrus/build/testrun/recovery/027_strea...
--- C:/cirrus/src/test/regress/expected/horology.out	2024-11-28 22:41:45.609355500 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/horology.out	2024-11-28 22:46:31.992447600 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/horology.out C:/cirrus/build/testrun/regress/regress/re...
--- C:/cirrus/src/test/regress/expected/horology.out	2024-11-28 22:41:45.609355500 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/horology.out	2024-11-28 22:43:56.020941200 +0000
@@ -2541,18 +2541,17 @@
 explain (costs off)
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
-                                 QUERY PLAN                                  
------------------------------------------------------------------------------
+         QUERY PLAN         
+----------------------------
  Aggregate
    ->  Seq Scan on date_tbl
-         Filter: ((f1 >= '01-01-1997'::date) AND (f1 <= '01-01-1998'::date))
-(3 rows)
+(2 rows)
 
 select count(*) from date_tbl
   where f1 between symmetric '1997-01-01' and '1998-01-01';
  count 
...
51/5410 Disable installcheck for tap and regress tests for injection_points module
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out /tmp/cirrus-ci-build/build/testrun/in...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out	2024-11-28 22:06:00.822811000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/crash.out	2024-11-28 22:09:05.828812000 +0000
@@ -23,4 +23,16 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
-step c3: COMMIT;
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
+s3: WARNING:  terminating connection because of crash of another server process
+DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because anothe...
+HINT:  In a moment you should be able to reconnect to the database and repeat your command.
+PQconsumeInput failed: server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out /tmp/cirrus-ci-build/src/test/modules...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out	2024-11-28 22:05:59.631405318 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/injection_points/output_iso/results/crash.out	2024-11-28 22:13:06.549351003 +0...
@@ -23,4 +23,10 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
 step c3: COMMIT;
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out /tmp/cirrus-ci-build/src/test/modul...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out	2024-11-28 22:05:59.631405318 +0000
+++ /tmp/cirrus-ci-build/src/test/modules/injection_points/output_iso/results/inplace.out	2024-11-28 22:13:07.169347415 ...
@@ -45,296 +45,9 @@
 f                
 (1 row)
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out /tmp/cirrus-ci-build/build/testrun/in...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/crash.out	2024-11-28 22:05:58.993148038 +0000
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/crash.out	2024-11-28 22:11:44.463560741 +0000
@@ -23,4 +23,10 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
 step c3: COMMIT;
diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out /tmp/cirrus-ci-build/build/testrun/...
--- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/inplace.out	2024-11-28 22:05:58.993148038 +0000
+++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/inplace.out	2024-11-28 22:11:45.039558946 +000...
@@ -14,327 +14,10 @@
 step vac1: VACUUM vactest.orig50;  -- wait during inplace update <waiting ...>
 step grant2: GRANT SELECT ON TABLE vactest.orig50 TO PUBLIC;
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/modules/injection_points/expected/crash.out /Users/admin/pgsql/build/testrun/inject...
--- /Users/admin/pgsql/src/test/modules/injection_points/expected/crash.out	2024-11-28 22:05:12
+++ /Users/admin/pgsql/build/testrun/injection_points/isolation/results/crash.out	2024-11-28 22:08:43
@@ -23,4 +23,13 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
+s2: WARNING:  AbortTransaction while in ABORT state
+ERROR:  ResourceOwnerEnlarge called after release started
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
 step c3: COMMIT;
+teardown failed: server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
diff -U3 /Users/admin/pgsql/src/test/modules/injection_points/expected/inplace.out /Users/admin/pgsql/build/testrun/inje...
--- /Users/admin/pgsql/src/test/modules/injection_points/expected/inplace.out	2024-11-28 22:05:12
+++ /Users/admin/pgsql/build/testrun/injection_points/isolation/results/inplace.out	2024-11-28 22:08:43
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/modules/injection_points/expected/crash.out C:/cirrus/build/testrun/inje...
--- C:/cirrus/src/test/modules/injection_points/expected/crash.out	2024-11-28 22:06:17.267889200 +0000
+++ C:/cirrus/build/testrun/injection_points/isolation/results/crash.out	2024-11-28 22:12:58.005667300 +0000
@@ -23,4 +23,10 @@
 
 step c2: COMMIT;
 ERROR:  could not serialize access due to read/write dependencies among transactions
+ERROR:  ResourceOwnerEnlarge called after release started
+s2: WARNING:  AbortTransaction while in ABORT state
+server closed the connection unexpectedly
+	This probably means the server terminated abnormally
+	before or while processing the request.
+
 step c3: COMMIT;
51/4761 date_trunc function in interval version
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/query_cancel.out /tmp/cirrus-ci-build/contrib/postgres_fdw/r...
--- /tmp/cirrus-ci-build/contrib/postgres_fdw/expected/query_cancel.out	2024-11-28 17:40:42.152141902 +0000
+++ /tmp/cirrus-ci-build/contrib/postgres_fdw/results/query_cancel.out	2024-11-28 17:47:28.628366468 +0000
@@ -29,4 +29,5 @@
 -- This would take very long if not canceled:
 SELECT count(*) FROM ft1 a CROSS JOIN ft1 b CROSS JOIN ft1 c CROSS JOIN ft1 d;
 ERROR:  canceling statement due to statement timeout
+WARNING:  could not get result of cancel request due to timeout
 COMMIT;
51/4810 COPY ON_ERROR 'NULL'
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/file_fdw/expected/file_fdw.out /tmp/cirrus-ci-build/build/testrun/file_fdw/regress...
--- /tmp/cirrus-ci-build/contrib/file_fdw/expected/file_fdw.out	2024-11-28 15:42:19.964299000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/file_fdw/regress/results/file_fdw.out	2024-11-28 15:44:25.999200000 +0000
@@ -97,7 +97,7 @@
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (log_verbosity 'unsupported');       -- ERROR
 ERROR:  COPY LOG_VERBOSITY "unsupported" not recognized
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (reject_limit '1');       -- ERROR
-ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE
+ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE or SET_TO_NULL
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (on_error 'ignore', reject_limit '0');       -- ERROR
 ERROR:  REJECT_LIMIT (0) must be greater than zero
 CREATE FOREIGN TABLE tbl () SERVER file_server;  -- ERROR
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_u...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-11-28 15:42:21.505899000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/copy2.out	2024-11-28 15:43:52.973582000 +0...
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stream...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-11-28 15:42:21.505899000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/copy2.out	2024-11-28 15:44:42.111519000 ...
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/build/testrun/regress/regress/res...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-11-28 15:42:21.505899000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/copy2.out	2024-11-28 15:43:51.828887000 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/contrib/file_fdw/expected/file_fdw.out /tmp/cirrus-ci-build/contrib/file_fdw/results/file_...
--- /tmp/cirrus-ci-build/contrib/file_fdw/expected/file_fdw.out	2024-11-28 15:42:14.952697128 +0000
+++ /tmp/cirrus-ci-build/contrib/file_fdw/results/file_fdw.out	2024-11-28 15:44:35.827584029 +0000
@@ -97,7 +97,7 @@
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (log_verbosity 'unsupported');       -- ERROR
 ERROR:  COPY LOG_VERBOSITY "unsupported" not recognized
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (reject_limit '1');       -- ERROR
-ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE
+ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE or SET_TO_NULL
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (on_error 'ignore', reject_limit '0');       -- ERROR
 ERROR:  REJECT_LIMIT (0) must be greater than zero
 CREATE FOREIGN TABLE tbl () SERVER file_server;  -- ERROR
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/resu...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-11-28 15:42:16.812697168 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/copy2.out	2024-11-28 15:46:35.843508471 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/src/test/regress/results/copy2.ou...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-11-28 15:42:16.812697168 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/copy2.out	2024-11-28 15:45:16.247569457 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/contrib/file_fdw/expected/file_fdw.out /tmp/cirrus-ci-build/build/testrun/file_fdw/regress...
--- /tmp/cirrus-ci-build/contrib/file_fdw/expected/file_fdw.out	2024-11-28 15:42:16.836633440 +0000
+++ /tmp/cirrus-ci-build/build/testrun/file_fdw/regress/results/file_fdw.out	2024-11-28 15:45:10.926451232 +0000
@@ -97,7 +97,7 @@
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (log_verbosity 'unsupported');       -- ERROR
 ERROR:  COPY LOG_VERBOSITY "unsupported" not recognized
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (reject_limit '1');       -- ERROR
-ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE
+ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE or SET_TO_NULL
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (on_error 'ignore', reject_limit '0');       -- ERROR
 ERROR:  REJECT_LIMIT (0) must be greater than zero
 CREATE FOREIGN TABLE tbl () SERVER file_server;  -- ERROR
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_u...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-11-28 15:42:18.783589182 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/copy2.out	2024-11-28 15:44:50.114331924 +0...
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/build/testrun/recovery/027_stream...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-11-28 15:42:18.783589182 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/copy2.out	2024-11-28 15:45:30.514582382 ...
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out /tmp/cirrus-ci-build/build/testrun/regress/regress/res...
--- /tmp/cirrus-ci-build/src/test/regress/expected/copy2.out	2024-11-28 15:42:18.783589182 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/copy2.out	2024-11-28 15:44:43.134299411 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/contrib/file_fdw/expected/file_fdw.out /Users/admin/pgsql/build/testrun/file_fdw/regress/res...
--- /Users/admin/pgsql/contrib/file_fdw/expected/file_fdw.out	2024-11-28 15:42:10
+++ /Users/admin/pgsql/build/testrun/file_fdw/regress/results/file_fdw.out	2024-11-28 15:44:43
@@ -97,7 +97,7 @@
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (log_verbosity 'unsupported');       -- ERROR
 ERROR:  COPY LOG_VERBOSITY "unsupported" not recognized
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (reject_limit '1');       -- ERROR
-ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE
+ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE or SET_TO_NULL
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (on_error 'ignore', reject_limit '0');       -- ERROR
 ERROR:  REJECT_LIMIT (0) must be greater than zero
 CREATE FOREIGN TABLE tbl () SERVER file_server;  -- ERROR
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/copy2.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgra...
--- /Users/admin/pgsql/src/test/regress/expected/copy2.out	2024-11-28 15:42:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/copy2.out	2024-11-28 15:44:00
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/copy2.out /Users/admin/pgsql/build/testrun/recovery/027_stream_reg...
--- /Users/admin/pgsql/src/test/regress/expected/copy2.out	2024-11-28 15:42:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/copy2.out	2024-11-28 15:44:45
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/copy2.out /Users/admin/pgsql/build/testrun/regress/regress/results...
--- /Users/admin/pgsql/src/test/regress/expected/copy2.out	2024-11-28 15:42:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/copy2.out	2024-11-28 15:44:00
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/contrib/file_fdw/expected/file_fdw.out C:/cirrus/build/testrun/file_fdw/regress/r...
--- C:/cirrus/contrib/file_fdw/expected/file_fdw.out	2024-11-28 15:42:27.068518300 +0000
+++ C:/cirrus/build/testrun/file_fdw/regress/results/file_fdw.out	2024-11-28 15:49:05.906556900 +0000
@@ -97,7 +97,7 @@
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (log_verbosity 'unsupported');       -- ERROR
 ERROR:  COPY LOG_VERBOSITY "unsupported" not recognized
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (reject_limit '1');       -- ERROR
-ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE
+ERROR:  COPY REJECT_LIMIT requires ON_ERROR to be set to IGNORE or SET_TO_NULL
 CREATE FOREIGN TABLE tbl () SERVER file_server OPTIONS (on_error 'ignore', reject_limit '0');       -- ERROR
 ERROR:  REJECT_LIMIT (0) must be greater than zero
 CREATE FOREIGN TABLE tbl () SERVER file_server;  -- ERROR
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/copy2.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upg...
--- C:/cirrus/src/test/regress/expected/copy2.out	2024-11-28 15:42:32.338071400 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/copy2.out	2024-11-28 15:46:31.981225000 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/copy2.out C:/cirrus/build/testrun/recovery/027_stream_r...
--- C:/cirrus/src/test/regress/expected/copy2.out	2024-11-28 15:42:32.338071400 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/copy2.out	2024-11-28 15:49:18.518387300 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/copy2.out C:/cirrus/build/testrun/regress/regress/resul...
--- C:/cirrus/src/test/regress/expected/copy2.out	2024-11-28 15:42:32.338071400 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/copy2.out	2024-11-28 15:46:13.543236400 +0000
@@ -800,12 +800,12 @@
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "a"
 --fail
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null);
 ERROR:  failed to replace column containing erroneous data with null
-HINT:  Consider specifying the REJECT LIMIT option to skip erroneous rows.
+HINT:  Consider specifying the REJECT_LIMIT option to skip erroneous rows.
 CONTEXT:  COPY t_on_error_null, line 1, column a: "-1"
 --ok. Check interaction with REJECT LIMIT
 COPY t_on_error_null FROM STDIN WITH (on_error set_to_null, reject_limit 2);
@@ -835,7 +835,7 @@
 NOTICE:  failed to replace row attribute "l" with NULL at line 1.
...
51/4720 "unexpected duplicate for tablespace" problem in logical replication
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-11-28 14:15:54.485007000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-11-28 14:18:14.664215...
@@ -3481,9 +3481,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39550 |            |             0 |       39550 | pktable_pkey
+ 39546 |            |             0 |       39546 | pktable
+ 39552 |            |             0 |       39552 | fktable
+ 40054 |            |             0 |       40062 | foo
+ 40066 |            |             0 |       40066 | pg_toast_40054_index
+ 40065 |            |             0 |       40065 | pg_toast_40054
+ 40336 |            |             0 |       40336 | old_oids
+ 40353 |            |             0 |       40353 | pg_toast_40350
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-11-28 14:15:54.485007000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-11-28 14:19:11.5610...
@@ -3481,9 +3481,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39492 |            |             0 |       39492 | pktable_pkey
+ 39488 |            |             0 |       39488 | pktable
+ 39494 |            |             0 |       39494 | fktable
+ 40041 |            |             0 |       40046 | foo
+ 40050 |            |             0 |       40050 | pg_toast_40041_index
+ 40049 |            |             0 |       40049 | pg_toast_40041
+ 40265 |            |             0 |       40265 | old_oids
+ 40282 |            |             0 |       40282 | pg_toast_40279
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-11-28 14:15:54.485007000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-11-28 14:18:11.824535000 +0000
@@ -3481,9 +3481,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39505 |            |             0 |       39505 | pktable_pkey
+ 39501 |            |             0 |       39501 | pktable
+ 39509 |            |             0 |       39509 | fktable
+ 40045 |            |             0 |       40045 | pg_toast_40036_index
+ 40044 |            |             0 |       40044 | pg_toast_40036
+ 40036 |            |             0 |       40041 | foo
+ 40260 |            |             0 |       40260 | old_oids
+ 40278 |            |             0 |       40278 | pg_toast_40275
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_chec...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-11-28 14:15:49.573840160 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/alter_table.out	2024-11-28 14:22:18.174149858 +0000
@@ -3481,9 +3481,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39693 |            |             0 |       39693 | pktable_pkey
+ 39689 |            |             0 |       39689 | pktable
+ 39695 |            |             0 |       39695 | fktable
+ 40167 |            |             0 |       40173 | foo
+ 40177 |            |             0 |       40177 | pg_toast_40167_index
+ 40176 |            |             0 |       40176 | pg_toast_40167
+ 40403 |            |             0 |       40403 | old_oids
+ 40433 |            |             0 |       40433 | pg_toast_40430
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/src/test/regress/results/al...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-11-28 14:15:49.573840160 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/alter_table.out	2024-11-28 14:20:53.390441066 +0000
@@ -3481,9 +3481,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39689 |            |             0 |       39689 | pktable_pkey
+ 39685 |            |             0 |       39685 | pktable
+ 39691 |            |             0 |       39691 | fktable
+ 40168 |            |             0 |       40173 | foo
+ 40177 |            |             0 |       40177 | pg_toast_40168_index
+ 40176 |            |             0 |       40176 | pg_toast_40168
+ 40445 |            |             0 |       40445 | old_oids
+ 40462 |            |             0 |       40462 | pg_toast_40459
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade/00...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-11-28 14:15:51.832584051 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-11-28 14:20:46.321674...
@@ -3481,9 +3481,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39505 |            |             0 |       39505 | pktable_pkey
+ 39500 |            |             0 |       39500 | pktable
+ 39507 |            |             0 |       39507 | fktable
+ 40022 |            |             0 |       40028 | foo
+ 40032 |            |             0 |       40032 | pg_toast_40022_index
+ 40031 |            |             0 |       40031 | pg_toast_40022
+ 40255 |            |             0 |       40255 | old_oids
+ 40275 |            |             0 |       40275 | pg_toast_40272
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/recovery/027_...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-11-28 14:15:51.832584051 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-11-28 14:21:21.7499...
@@ -3481,9 +3481,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39453 |            |             0 |       39453 | pktable_pkey
+ 39449 |            |             0 |       39449 | pktable
+ 39455 |            |             0 |       39455 | fktable
+ 39954 |            |             0 |       39959 | foo
+ 39963 |            |             0 |       39963 | pg_toast_39954_index
+ 39962 |            |             0 |       39962 | pg_toast_39954
+ 40180 |            |             0 |       40180 | old_oids
+ 40198 |            |             0 |       40198 | pg_toast_40195
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out /tmp/cirrus-ci-build/build/testrun/regress/regre...
--- /tmp/cirrus-ci-build/src/test/regress/expected/alter_table.out	2024-11-28 14:15:51.832584051 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/alter_table.out	2024-11-28 14:20:39.201647571 +0000
@@ -3481,9 +3481,29 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39595 |            |             0 |       39595 | users_id_seq
+ 39601 |            |             0 |       39601 | pg_toast_39596
+ 39603 |            |             0 |       39603 | pg_toast_39596_index
+ 39596 |            |             0 |       39596 | users
+ 39787 |            |             0 |       39787 | foo
+ 39490 |            |             0 |       39490 | pktable_pkey
+ 39486 |            |             0 |       39486 | pktable
+ 39493 |            |             0 |       39493 | fktable
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-11-28 14:15:13
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-11-28 14:17:30
@@ -3481,9 +3481,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39565 |            |             0 |       39565 | pktable_pkey
+ 39561 |            |             0 |       39561 | pktable
+ 39567 |            |             0 |       39567 | fktable
+ 40031 |            |             0 |       40036 | foo
+ 40040 |            |             0 |       40040 | pg_toast_40031_index
+ 40039 |            |             0 |       40039 | pg_toast_40031
+ 40259 |            |             0 |       40259 | old_oids
+ 40276 |            |             0 |       40276 | pg_toast_40273
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/recovery/027_stre...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-11-28 14:15:13
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-11-28 14:18:19
@@ -3481,9 +3481,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39352 |            |             0 |       39352 | pktable_pkey
+ 39348 |            |             0 |       39348 | pktable
+ 39354 |            |             0 |       39354 | fktable
+ 39941 |            |             0 |       39948 | foo
+ 39952 |            |             0 |       39952 | pg_toast_39941_index
+ 39951 |            |             0 |       39951 | pg_toast_39941
+ 40177 |            |             0 |       40177 | old_oids
+ 40203 |            |             0 |       40203 | pg_toast_40199
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/alter_table.out /Users/admin/pgsql/build/testrun/regress/regress/r...
--- /Users/admin/pgsql/src/test/regress/expected/alter_table.out	2024-11-28 14:15:13
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/alter_table.out	2024-11-28 14:17:33
@@ -3481,9 +3481,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39492 |            |             0 |       39492 | pktable_pkey
+ 39488 |            |             0 |       39488 | pktable
+ 39494 |            |             0 |       39494 | fktable
+ 40033 |            |             0 |       40038 | foo
+ 40042 |            |             0 |       40042 | pg_toast_40033_index
+ 40041 |            |             0 |       40041 | pg_toast_40033
+ 40269 |            |             0 |       40269 | old_oids
+ 40286 |            |             0 |       40286 | pg_toast_40283
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/pg_upgrade/002_...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-11-28 14:15:58.826976100 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/alter_table.out	2024-11-28 14:19:37.581903600 +0000
@@ -3481,9 +3481,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39141 |            |             0 |       39141 | pktable_pkey
+ 39137 |            |             0 |       39137 | pktable
+ 39143 |            |             0 |       39143 | fktable
+ 39638 |            |             0 |       39643 | foo
+ 39647 |            |             0 |       39647 | pg_toast_39638_index
+ 39646 |            |             0 |       39646 | pg_toast_39638
+ 39920 |            |             0 |       39920 | old_oids
+ 39937 |            |             0 |       39937 | pg_toast_39934
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/recovery/027_st...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-11-28 14:15:58.826976100 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/alter_table.out	2024-11-28 14:21:48.130793500 +0000
@@ -3481,9 +3481,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 39110 |            |             0 |       39110 | pktable_pkey
+ 39105 |            |             0 |       39105 | pktable
+ 39138 |            |             0 |       39138 | fktable
+ 39705 |            |             0 |       39718 | foo
+ 39723 |            |             0 |       39723 | pg_toast_39705_index
+ 39721 |            |             0 |       39721 | pg_toast_39705
+ 39949 |            |             0 |       39949 | old_oids
+ 39966 |            |             0 |       39966 | pg_toast_39963
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/alter_table.out C:/cirrus/build/testrun/regress/regress...
--- C:/cirrus/src/test/regress/expected/alter_table.out	2024-11-28 14:15:58.826976100 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/alter_table.out	2024-11-28 14:19:30.381719300 +0000
@@ -3481,9 +3481,20 @@
 WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid;
 SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid
 WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL;
- oid | mapped_oid | reltablespace | relfilenode | relname 
------+------------+---------------+-------------+---------
-(0 rows)
+  oid  | mapped_oid | reltablespace | relfilenode |       relname        
+-------+------------+---------------+-------------+----------------------
+ 38298 |            |             0 |       38298 | pktable_pkey
+ 38294 |            |             0 |       38294 | pktable
+ 38300 |            |             0 |       38300 | fktable
+ 39472 |            |             0 |       39487 | foo
+ 39495 |            |             0 |       39495 | pg_toast_39472_index
+ 39493 |            |             0 |       39493 | pg_toast_39472
+ 39908 |            |             0 |       39908 | old_oids
+ 39929 |            |             0 |       39929 | pg_toast_39926
...
51/5031 Remove dependence on integer wrapping
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/date.out C:/cirrus/build/testrun/pg_upgrade/002_pg_upgr...
--- C:/cirrus/src/test/regress/expected/date.out	2024-11-28 13:16:34.166445000 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/date.out	2024-11-28 13:18:46.416219500 +0000
@@ -1533,4 +1533,4 @@
 select make_time(24, 0, 2.1);
 ERROR:  time field value out of range: 24:00:2.1
 SELECT make_date(-2147483648, 1, 1);
-ERROR:  date field value out of range: -2147483648-01-01
+ERROR:  date field value out of range: 24301-01-01
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/date.out C:/cirrus/build/testrun/recovery/027_stream_re...
--- C:/cirrus/src/test/regress/expected/date.out	2024-11-28 13:16:34.166445000 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/date.out	2024-11-28 13:21:19.265664200 +0000
@@ -1533,4 +1533,4 @@
 select make_time(24, 0, 2.1);
 ERROR:  time field value out of range: 24:00:2.1
 SELECT make_date(-2147483648, 1, 1);
-ERROR:  date field value out of range: -2147483648-01-01
+ERROR:  date field value out of range: 24301-01-01
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/date.out C:/cirrus/build/testrun/regress/regress/result...
--- C:/cirrus/src/test/regress/expected/date.out	2024-11-28 13:16:34.166445000 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/date.out	2024-11-28 13:18:41.771258800 +0000
@@ -1533,4 +1533,4 @@
 select make_time(24, 0, 2.1);
 ERROR:  time field value out of range: 24:00:2.1
 SELECT make_date(-2147483648, 1, 1);
-ERROR:  date field value out of range: -2147483648-01-01
+ERROR:  date field value out of range: 24301-01-01
51/5357 New predefined role pg_manage_extensions
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out /tmp/cirrus-ci-build/build/testrun/plperl/regress/...
--- /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out	2024-11-28 03:34:44.083608000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/plperl/regress/results/plperl_setup.out	2024-11-28 03:36:57.177800000 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out /tmp/cirrus-ci-build/src/pl/plperl/results/plperl_...
--- /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out	2024-11-28 03:33:58.038648601 +0000
+++ /tmp/cirrus-ci-build/src/pl/plperl/results/plperl_setup.out	2024-11-28 03:35:17.106235504 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out /tmp/cirrus-ci-build/build/testrun/plperl/regress/...
--- /tmp/cirrus-ci-build/src/pl/plperl/expected/plperl_setup.out	2024-11-28 03:34:03.269061332 +0000
+++ /tmp/cirrus-ci-build/build/testrun/plperl/regress/results/plperl_setup.out	2024-11-28 03:36:37.581192009 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/pl/plperl/expected/plperl_setup.out /Users/admin/pgsql/build/testrun/plperl/regress/resu...
--- /Users/admin/pgsql/src/pl/plperl/expected/plperl_setup.out	2024-11-28 03:33:11
+++ /Users/admin/pgsql/build/testrun/plperl/regress/results/plperl_setup.out	2024-11-28 03:35:39
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/pl/plperl/expected/plperl_setup.out C:/cirrus/build/testrun/plperl/regress/re...
--- C:/cirrus/src/pl/plperl/expected/plperl_setup.out	2024-11-28 03:35:46.555483200 +0000
+++ C:/cirrus/build/testrun/plperl/regress/results/plperl_setup.out	2024-11-28 03:41:28.645576500 +0000
@@ -12,7 +12,7 @@
 HINT:  Must have CREATE privilege on current database to create this extension.
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 RESET ROLE;
 DO $$
 begin
@@ -24,7 +24,7 @@
 CREATE EXTENSION plperl;
 CREATE EXTENSION plperlu;  -- fail
 ERROR:  permission denied to create extension "plperlu"
-HINT:  Must be superuser to create this extension.
+HINT:  Only roles with privileges of the "pg_manage_extensions" role are allowed to create this extension.
 CREATE SCHEMA plperl_setup_scratch;
 SET search_path = plperl_setup_scratch;
...
51/4929 apply_scanjoin_target_to_paths and partitionwise join
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-11-27 16:50:04.900183000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-11-27 16:52:14.604...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-11-27 16:50:04.900183000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-11-27 16:53:07.6...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-11-27 16:50:04.900183000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-11-27 16:52:09.668310000 +0000
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
Linux - Debian Bookworm - Autoconf
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_c...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-11-27 16:50:03.094349314 +0000
+++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/partition_join.out	2024-11-27 16:56:51.905747663 +0000
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/recovery/tmp_ch...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-11-27 16:50:03.094349314 +0000
+++ /tmp/cirrus-ci-build/src/test/recovery/tmp_check/results/partition_join.out	2024-11-27 16:58:05.257659064 +0000
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/src/test/regress/results...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-11-27 16:50:03.094349314 +0000
+++ /tmp/cirrus-ci-build/src/test/regress/results/partition_join.out	2024-11-27 16:54:19.197937221 +0000
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
Linux - Debian Bookworm - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/pg_upgrade...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-11-27 16:50:02.418012018 +0000
+++ /tmp/cirrus-ci-build/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-11-27 16:54:14.915...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/recovery/0...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-11-27 16:50:02.418012018 +0000
+++ /tmp/cirrus-ci-build/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-11-27 16:54:51.8...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out /tmp/cirrus-ci-build/build/testrun/regress/re...
--- /tmp/cirrus-ci-build/src/test/regress/expected/partition_join.out	2024-11-27 16:50:02.418012018 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress/regress/results/partition_join.out	2024-11-27 16:54:08.723223065 +0000
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
macOS - Sonoma - Meson
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/pg_upgrade/002...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-11-27 16:49:12
+++ /Users/admin/pgsql/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-11-27 16:52:16
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/recovery/027_s...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-11-27 16:49:12
+++ /Users/admin/pgsql/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-11-27 16:53:07
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff -U3 /Users/admin/pgsql/src/test/regress/expected/partition_join.out /Users/admin/pgsql/build/testrun/regress/regres...
--- /Users/admin/pgsql/src/test/regress/expected/partition_join.out	2024-11-27 16:49:12
+++ /Users/admin/pgsql/build/testrun/regress/regress/results/partition_join.out	2024-11-27 16:52:18
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
Windows - Server 2019, VS 2019 - Meson & ninja
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/pg_upgrade/0...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-11-27 16:50:12.793648500 +0000
+++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/partition_join.out	2024-11-27 16:53:41.335262700 +000...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/recovery/027...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-11-27 16:50:12.793648500 +0000
+++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/partition_join.out	2024-11-27 16:55:34.858333900 +0...
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
regress
diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/partition_join.out C:/cirrus/build/testrun/regress/regr...
--- C:/cirrus/src/test/regress/expected/partition_join.out	2024-11-27 16:50:12.793648500 +0000
+++ C:/cirrus/build/testrun/regress/regress/results/partition_join.out	2024-11-27 16:53:35.620900100 +0000
@@ -65,31 +65,24 @@
 -- inner join with partially-redundant join clauses
 EXPLAIN (COSTS OFF)
 SELECT t1.a, t1.c, t2.b, t2.c FROM prt1 t1, prt2 t2 WHERE t1.a = t2.a AND t1.a = t2.b ORDER BY t1.a, t2.b;
-                          QUERY PLAN                           
----------------------------------------------------------------
- Sort
-   Sort Key: t1.a
+                       QUERY PLAN                        
+---------------------------------------------------------
+ Merge Join
+   Merge Cond: (t1.a = t2.a)
    ->  Append
-         ->  Merge Join
-               Merge Cond: (t1_1.a = t2_1.a)
-               ->  Index Scan using iprt1_p1_a on prt1_p1 t1_1
-               ->  Sort
...
51/5284 database-specific role memberships
FreeBSD - 13 - Meson
regress
diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/privs_in_db.out /tmp/cirrus-ci-build/build/testrun/regress-runni...
--- /tmp/cirrus-ci-build/src/test/regress/expected/privs_in_db.out	2024-11-27 15:11:55.267388000 +0000
+++ /tmp/cirrus-ci-build/build/testrun/regress-running/regress/results/privs_in_db.out	2024-11-27 15:17:57.275125000 +00...
@@ -756,9 +756,10 @@
 DROP DATABASE regression_db_0;
 DROP ROLE regress_role_admin;
 SELECT datname FROM pg_database WHERE datname LIKE 'regression_db_%';
- datname 
----------
-(0 rows)
+      datname      
+-------------------
+ regression_dblink
+(1 row)
 
 SELECT rolname FROM pg_roles WHERE rolname LIKE 'regress_role_%';
  rolname