[SCM] PostGIS branch master updated. 3.6.0rc2-428-ga5ceec2d8
git at osgeo.org
git at osgeo.org
Wed Apr 1 13:13:35 PDT 2026
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "PostGIS".
The branch, master has been updated
via a5ceec2d826c271bab53fc5614dc26c4d174bc9b (commit)
via 953790c4b42241b7a37f36e846a1896a01a0ca15 (commit)
from ae9559672d2e329cee44bd697bac8411b94af13f (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit a5ceec2d826c271bab53fc5614dc26c4d174bc9b
Author: Paul Ramsey <pramsey at cleverelephant.ca>
Date: Wed Apr 1 13:07:12 2026 -0700
Ensure ST_CoverageEdges tests are deterministic with ORDER BY
diff --git a/regress/core/geos315.sql b/regress/core/geos315.sql
index 4c30bfbfe..b30f0657a 100644
--- a/regress/core/geos315.sql
+++ b/regress/core/geos315.sql
@@ -51,19 +51,19 @@ INSERT INTO coverage_edges VALUES
(6, 2, 'POLYGON ((10 0, 10 10, 20 10, 20 0, 10 0))');
SELECT 'coverage edges all' AS test,
- ST_AsText(ST_CoverageEdges(ST_Collect(geom)))
+ ST_AsText(ST_CoverageEdges(ST_Collect(geom ORDER BY seq)))
FROM coverage_edges WHERE id = 6;
SELECT 'coverage edges exterior' AS test,
- ST_AsText(ST_CoverageEdges(ST_Collect(geom), 1))
+ ST_AsText(ST_CoverageEdges(ST_Collect(geom ORDER BY seq), 1))
FROM coverage_edges WHERE id = 6;
SELECT 'coverage edges interior' AS test,
- ST_AsText(ST_CoverageEdges(ST_Collect(geom), 2))
+ ST_AsText(ST_CoverageEdges(ST_Collect(geom ORDER BY seq), 2))
FROM coverage_edges WHERE id = 6;
SELECT 'coverage edges array' AS test,
- ST_AsText(ST_CoverageEdges(array_agg(geom)))
+ ST_AsText(ST_CoverageEdges(array_agg(geom ORDER BY seq)))
FROM coverage_edges WHERE id = 6;
DROP TABLE coverage_edges;
commit 953790c4b42241b7a37f36e846a1896a01a0ca15
Author: Paul Ramsey <pramsey at cleverelephant.ca>
Date: Wed Apr 1 13:01:45 2026 -0700
Move ST_CoverageEdges and ST_MinimumSpanningTree tests to version-gated geos315 test file
diff --git a/regress/core/coverage.sql b/regress/core/coverage.sql
index 159022e83..9c456410c 100644
--- a/regress/core/coverage.sql
+++ b/regress/core/coverage.sql
@@ -101,29 +101,3 @@ FROM squares
GROUP BY i, j
ORDER By i, j;
-------------------------------------------------------------------------
-
-CREATE TABLE coverage_edges (id integer, seq integer, geom geometry);
-
-INSERT INTO coverage_edges VALUES
-(6, 1, 'POLYGON ((0 0, 0 10, 10 10, 10 0, 0 0))'),
-(6, 2, 'POLYGON ((10 0, 10 10, 20 10, 20 0, 10 0))');
-
-SELECT 'coverage edges all' AS test,
- ST_AsText(ST_CoverageEdges(ST_Collect(geom)))
-FROM coverage_edges WHERE id = 6;
-
-SELECT 'coverage edges exterior' AS test,
- ST_AsText(ST_CoverageEdges(ST_Collect(geom), 1))
-FROM coverage_edges WHERE id = 6;
-
-SELECT 'coverage edges interior' AS test,
- ST_AsText(ST_CoverageEdges(ST_Collect(geom), 2))
-FROM coverage_edges WHERE id = 6;
-
-SELECT 'coverage edges array' AS test,
- ST_AsText(ST_CoverageEdges(array_agg(geom)))
-FROM coverage_edges WHERE id = 6;
-
-DROP TABLE coverage_edges;
-
diff --git a/regress/core/coverage_expected b/regress/core/coverage_expected
index 2a0304871..2b456107a 100644
--- a/regress/core/coverage_expected
+++ b/regress/core/coverage_expected
@@ -36,7 +36,3 @@ grid squares|1|2|50000
grid squares|2|0|50000
grid squares|2|1|50000
grid squares|2|2|10000
-coverage edges all|MULTILINESTRING((10 10,10 0),(10 0,0 0,0 10,10 10),(10 10,20 10,20 0,10 0))
-coverage edges exterior|MULTILINESTRING((10 0,0 0,0 10,10 10),(10 10,20 10,20 0,10 0))
-coverage edges interior|MULTILINESTRING((10 10,10 0))
-coverage edges array|MULTILINESTRING((10 10,10 0),(10 0,0 0,0 10,10 10),(10 10,20 10,20 0,10 0))
diff --git a/regress/core/spanningtree.sql b/regress/core/geos315.sql
similarity index 66%
rename from regress/core/spanningtree.sql
rename to regress/core/geos315.sql
index 063c18855..4c30bfbfe 100644
--- a/regress/core/spanningtree.sql
+++ b/regress/core/geos315.sql
@@ -1,4 +1,6 @@
+-- ST_MinimumSpanningTree
+
-- Connected graph (all one cluster)
SELECT 'connected', id, ST_MinimumSpanningTree(geom) OVER (ORDER BY id) FROM (VALUES
(1, 'LINESTRING(0 0,1 0)'::geometry),
@@ -40,3 +42,28 @@ SELECT 'empty', id, ST_MinimumSpanningTree(geom) OVER (ORDER BY id), ST_AsText(g
(6, 'LINESTRING(1 0,0 1)'::geometry)
) AS t(id, geom);
+-- ST_CoverageEdges
+
+CREATE TABLE coverage_edges (id integer, seq integer, geom geometry);
+
+INSERT INTO coverage_edges VALUES
+(6, 1, 'POLYGON ((0 0, 0 10, 10 10, 10 0, 0 0))'),
+(6, 2, 'POLYGON ((10 0, 10 10, 20 10, 20 0, 10 0))');
+
+SELECT 'coverage edges all' AS test,
+ ST_AsText(ST_CoverageEdges(ST_Collect(geom)))
+FROM coverage_edges WHERE id = 6;
+
+SELECT 'coverage edges exterior' AS test,
+ ST_AsText(ST_CoverageEdges(ST_Collect(geom), 1))
+FROM coverage_edges WHERE id = 6;
+
+SELECT 'coverage edges interior' AS test,
+ ST_AsText(ST_CoverageEdges(ST_Collect(geom), 2))
+FROM coverage_edges WHERE id = 6;
+
+SELECT 'coverage edges array' AS test,
+ ST_AsText(ST_CoverageEdges(array_agg(geom)))
+FROM coverage_edges WHERE id = 6;
+
+DROP TABLE coverage_edges;
diff --git a/regress/core/spanningtree_expected b/regress/core/geos315_expected
similarity index 60%
rename from regress/core/spanningtree_expected
rename to regress/core/geos315_expected
index 8421fd061..9eae3c024 100644
--- a/regress/core/spanningtree_expected
+++ b/regress/core/geos315_expected
@@ -22,3 +22,7 @@ empty|3|0|LINESTRING EMPTY
empty|4|1|LINESTRING(1 1,1 0)
empty|5|0|LINESTRING(0 0,1 1)
empty|6|1|LINESTRING(1 0,0 1)
+coverage edges all|MULTILINESTRING((10 10,10 0),(10 0,0 0,0 10,10 10),(10 10,20 10,20 0,10 0))
+coverage edges exterior|MULTILINESTRING((10 0,0 0,0 10,10 10),(10 10,20 10,20 0,10 0))
+coverage edges interior|MULTILINESTRING((10 10,10 0))
+coverage edges array|MULTILINESTRING((10 10,10 0),(10 0,0 0,0 10,10 10),(10 10,20 10,20 0,10 0))
diff --git a/regress/core/tests.mk.in b/regress/core/tests.mk.in
index d34642e3d..fc998a755 100644
--- a/regress/core/tests.mk.in
+++ b/regress/core/tests.mk.in
@@ -168,7 +168,7 @@ endif
ifeq ($(shell expr "$(POSTGIS_GEOS_VERSION)" ">=" 31500),1)
TESTS += \
- $(top_srcdir)/regress/core/spanningtree
+ $(top_srcdir)/regress/core/geos315
endif
ifeq ($(shell expr "$(POSTGIS_GEOS_VERSION)" ">=" 31200),1)
-----------------------------------------------------------------------
Summary of changes:
regress/core/coverage.sql | 26 ---------------------
regress/core/coverage_expected | 4 ----
regress/core/{spanningtree.sql => geos315.sql} | 27 ++++++++++++++++++++++
.../{spanningtree_expected => geos315_expected} | 4 ++++
regress/core/tests.mk.in | 2 +-
5 files changed, 32 insertions(+), 31 deletions(-)
rename regress/core/{spanningtree.sql => geos315.sql} (65%)
rename regress/core/{spanningtree_expected => geos315_expected} (60%)
hooks/post-receive
--
PostGIS
More information about the postgis-tickets
mailing list