Opened 2 years ago

Closed 2 years ago

#5223 closed defect (fixed)

GEOS 3.10 doesn't regress cleanly with PostGIS 3.0

Reported by: robe Owned by: strk
Priority: medium Milestone: PostGIS 3.0.8
Component: topology Version: 3.0.x
Keywords: Cc:

Description

I was hoping I could just upgrade all my PostGIS versions to at least 3.10, but get a topology regression.

I'm not sure this is worth fixing though, unless it's not too much trouble.

PostgreSQL 12.12, compiled by Visual C++ build 1914, 64-bit
  Postgis 3.0.8dev - (3.0.7-1-ge43ebd130) - 2022-08-19 23:29:30
  scripts 3.0.8dev 3.0.7-1-ge43ebd130
  GEOS: 3.10.3dev-CAPI-1.16.0
  PROJ: 7.2.1

 regress/addedge .. failed (diff expected obtained: /projects/postgis/tmp/3.0.8dev_pg12_geos3.10_gdal3.4.3w64/test_7_diff)
-----------------------------------------------------------------------------
--- regress/addedge_expected	2020-08-09 14:02:07.597151800 -0400
+++ /projects/postgis/tmp/3.0.8dev_pg12_geos3.10_gdal3.4.3w64/test_7_out	2022-08-19 20:04:48.713399500 -0400
@@ -17,7 +17,7 @@
 e6|6
 #770-1|7
 #770-2|8
-ERROR:  Edge intersects (not on endpoints) with existing edge 7 at or near point POINT(8 10)
+ERROR:  Edge intersects (not on endpoints) with existing edge 7 at or near point POINT(10 12)
 ERROR:  Edge intersects (not on endpoints) with existing edge 7 at or near point POINT(8 10)
 ERROR:  Edge intersects (not on endpoints) with existing edge 7 at or near point POINT(10 12)
 #770-1*|7
-----------------------------------------------------------------------------

Change History (2)

comment:1 by Regina Obe <lr@…>, 2 years ago

In 8958203b/git:

Make tests regress on GEOS 3.11/3.10
Remove some tests that can't be easily changed to work on all GEOS
References #5223
References #5220
For PostGIS 3.0.8

comment:2 by Regina Obe <lr@…>, 2 years ago

Resolution: fixed
Status: newclosed

In e9117c4/git:

Fix regression failures with GEOS 3.10, 3.11
Closes #5220
Closes #5223
for PostGIS 3.1.8

Note: See TracTickets for help on using tickets.