Skip to content

Move cmpgeos workaround skip lists to blacklist.txt#692

Merged
peterstace merged 3 commits intomasterfrom
cleanup_cmprefimpl_skip_lists
Feb 1, 2026
Merged

Move cmpgeos workaround skip lists to blacklist.txt#692
peterstace merged 3 commits intomasterfrom
cleanup_cmprefimpl_skip_lists

Conversation

@peterstace
Copy link
Owner

@peterstace peterstace commented Feb 1, 2026

Description

Remove inline skip lists and workarounds from cmpgeos check functions for cases where GEOS produces incorrect results or crashes. Instead, blacklist these problematic geometries in blacklist.txt so they are excluded from testing entirely. Also remove some workarounds that aren't needed for the latest version of GEOS.

Check List

Have you:

  • Added unit tests? N/A

  • Add cmprefimpl tests? (if appropriate?) N/A

  • Updated release notes? (if appropriate?) N/A

  • Updated the README.md (if new functionality is added?) N/A

Related Issue

Remove inline skip lists and workarounds from cmpgeos check functions
for cases where GEOS produces incorrect results or crashes. Instead,
blacklist these problematic geometries in blacklist.txt so they are
excluded from testing entirely.
@peterstace peterstace self-assigned this Feb 1, 2026
@peterstace peterstace changed the title Move GEOS workaround skip lists to blacklist.txt Move cmpgeos workaround skip lists to blacklist.txt Feb 1, 2026
Remove containsNonEmptyPointInMultiPoint, containsMultiLineStringWithEmptyLineString,
and hasEmptyPoint functions that are no longer used after recent refactoring.
Also use errors.New instead of fmt.Errorf where no formatting is needed, and
add nolint directive for intentional else-after-return structure.
@peterstace peterstace merged commit e45c2bd into master Feb 1, 2026
1 check passed
@peterstace peterstace deleted the cleanup_cmprefimpl_skip_lists branch February 1, 2026 08:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant