Skip to content

Use lazy iterator to ensure all rings in create_[a/b]_list are closed #682

Use lazy iterator to ensure all rings in create_[a/b]_list are closed

Use lazy iterator to ensure all rings in create_[a/b]_list are closed #682

Triggered via pull request August 5, 2024 17:18
Status Failure
Total duration 10m 23s
Artifacts

CI.yml

on: pull_request
Matrix: test
Fit to window
Zoom out
Zoom in

Annotations

2 errors and 15 warnings
Julia 1 - ubuntu-latest - x64 - pull_request
Process completed with exit code 1.
Julia 1.9 - ubuntu-latest - x64 - pull_request
Process completed with exit code 1.
Julia 1 - ubuntu-latest - x64 - pull_request
Julia depot registries already exist. Skipping restoring of cached registries to avoid potential merge conflicts when updating. Please ensure that `julia-actions/cache` precedes any workflow steps which add registries.
Julia 1 - ubuntu-latest - x64 - pull_request
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Julia 1 - ubuntu-latest - x64 - pull_request
The following actions uses Node.js version which is deprecated and will be forced to run on node20: actions/checkout@v2, actions/cache@4d4ae6ae148a43d0fd1eda1800170683e9882738, pyTooling/Actions/with-post-step@adef08d3bdef092282614f3b683897cefae82ee3, julia-actions/setup-julia@v1. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Julia 1.9 - ubuntu-latest - x64 - pull_request
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Julia 1.9 - ubuntu-latest - x64 - pull_request
The following actions uses Node.js version which is deprecated and will be forced to run on node20: actions/checkout@v2, actions/cache@4d4ae6ae148a43d0fd1eda1800170683e9882738, pyTooling/Actions/with-post-step@adef08d3bdef092282614f3b683897cefae82ee3, julia-actions/setup-julia@v1. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Documentation: ../../../.julia/packages/Documenter/qoyeC/src/utilities/utilities.jl#L46
duplicate docs found for 'GeometryOps.reproject' in src/api.md:59-61 ```@autodocs Modules = [GeometryOps] ```
Documentation: ../../../.julia/packages/Documenter/qoyeC/src/utilities/utilities.jl#L46
duplicate docs found for 'apply' in `@docs` block in src/source/primitives.md:41-48 ```@docs apply applyreduce GeometryOps.unwrap GeometryOps.flatten GeometryOps.reconstruct GeometryOps.rebuild ```
Documentation: ../../../.julia/packages/Documenter/qoyeC/src/utilities/utilities.jl#L46
duplicate docs found for 'applyreduce' in `@docs` block in src/source/primitives.md:41-48 ```@docs apply applyreduce GeometryOps.unwrap GeometryOps.flatten GeometryOps.reconstruct GeometryOps.rebuild ```
Documentation: ../../../.julia/packages/Documenter/qoyeC/src/utilities/utilities.jl#L46
duplicate docs found for 'GeometryOps.unwrap' in `@docs` block in src/source/primitives.md:41-48 ```@docs apply applyreduce GeometryOps.unwrap GeometryOps.flatten GeometryOps.reconstruct GeometryOps.rebuild ```
Documentation: ../../../.julia/packages/Documenter/qoyeC/src/utilities/utilities.jl#L46
duplicate docs found for 'TraitTarget' in `@docs` block in src/source/primitives.md:8-10 ```@docs TraitTarget ```
Documentation: ../../../.julia/packages/Documenter/qoyeC/src/utilities/utilities.jl#L46
failed to run `@example` block in src/source/transformations/correction/intersecting_polygons.md:39-42 ```@example union-multipoly import GeometryOps as GO GO.fix(multipolygon, corrections = [GO.UnionIntersectingPolygons()]) ``` exception = MethodError: no method matching _linearring(::Vector{Tuple{Float64, Float64}}) Closest candidates are: _linearring(!Matched::GeoInterface.Wrappers.LinearRing) @ GeometryOps ~/.julia/packages/GeometryOps/8XTIR/src/utils.jl:131 _linearring(!Matched::GeoInterface.Wrappers.LineString) @ GeometryOps ~/.julia/packages/GeometryOps/8XTIR/src/utils.jl:130 Stacktrace: [1] _union(::TraitTarget{GeoInterface.PolygonTrait}, ::Type{Float64}, ::GeoInterface.PolygonTrait, poly_a::GeoInterface.Wrappers.Polygon{false, false, Vector{GeoInterface.Wrappers.LinearRing{false, false, Vector{Tuple{Float64, Float64}}, Nothing, Nothing}}, Nothing, Nothing}, ::GeoInterface.PolygonTrait, poly_b::GeoInterface.Wrappers.Polygon{false, false, Vector{GeoInterface.Wrappers.LinearRing{false, false, Vector{Tuple{Float64, Float64}}, Nothing, Nothing}}, Nothing, Nothing}; exact::GeometryOps._True, kwargs::@kwargs{}) @ GeometryOps ~/.julia/packages/GeometryOps/8XTIR/src/methods/clipping/union.jl:65 [2] _union @ ~/.julia/packages/GeometryOps/8XTIR/src/methods/clipping/union.jl:47 [inlined] [3] #union#173 @ ~/.julia/packages/GeometryOps/8XTIR/src/methods/clipping/union.jl:38 [inlined] [4] union @ ~/.julia/packages/GeometryOps/8XTIR/src/methods/clipping/union.jl:35 [inlined] [5] (::UnionIntersectingPolygons)(::GeoInterface.MultiPolygonTrait, multipoly::GeoInterface.Wrappers.MultiPolygon{false, false, Vector{GeoInterface.Wrappers.Polygon{false, false, Vector{GeoInterface.Wrappers.LinearRing{false, false, Vector{Tuple{Float64, Float64}}, Nothing, Nothing}}, Nothing, Nothing}}, Nothing, Nothing}) @ GeometryOps ~/.julia/packages/GeometryOps/8XTIR/src/transformations/correction/intersecting_polygons.jl:75 [6] GeometryCorrection @ ~/.julia/packages/GeometryOps/8XTIR/src/transformations/correction/geometry_correction.jl:43 [inlined] [7] _apply @ ~/.julia/packages/GeometryOps/8XTIR/src/primitives.jl:295 [inlined] [8] _apply(f::UnionIntersectingPolygons, target::TraitTarget{GeoInterface.MultiPolygonTrait}, geom::GeoInterface.Wrappers.MultiPolygon{false, false, Vector{GeoInterface.Wrappers.Polygon{false, false, Vector{GeoInterface.Wrappers.LinearRing{false, false, Vector{Tuple{Float64, Float64}}, Nothing, Nothing}}, Nothing, Nothing}}, Nothing, Nothing}; kw::@kwargs{threaded::GeometryOps._False, calc_extent::GeometryOps._False}) @ GeometryOps ~/.julia/packages/GeometryOps/8XTIR/src/primitives.jl:157 [9] apply(f::UnionIntersectingPolygons, target::Type, geom::GeoInterface.Wrappers.MultiPolygon{false, false, Vector{GeoInterface.Wrappers.Polygon{false, false, Vector{GeoInterface.Wrappers.LinearRing{false, false, Vector{Tuple{Float64, Float64}}, Nothing, Nothing}}, Nothing, Nothing}}, Nothing, Nothing}; calc_extent::Bool, threaded::Bool, kw::@kwargs{}) @ GeometryOps ~/.julia/packages/GeometryOps/8XTIR/src/primitives.jl:153 [10] apply @ ~/.julia/packages/GeometryOps/8XTIR/src/primitives.jl:148 [inlined] [11] fix(geometry::GeoInterface.Wrappers.MultiPolygon{false, false, Vector{GeoInterface.Wrappers.Polygon{false, false, Vector{GeoInterface.Wrappers.LinearRing{false, false, Vector{Tuple{Float64, Float64}}, Nothing, Nothing}}, Nothing, Nothing}}, Nothing, Nothing}; corrections::Vector{UnionIntersectingPolygons}, kwargs::@kwargs{}) @ GeometryOps ~/.julia/packages/GeometryOps/8XTIR/src/transformations/correction/geometry_correction.jl:55 [12] top-level scope @ intersecting_polygons.md:41 [13] eval @ ./boot.jl:385 [inlined] [14] #58 @ ~/.julia/packages/Documenter/qoyeC/src/expander_pipeline.jl:754 [inlined] [15] cd(f::Documenter.var"#58#60"{Module, Expr}, dir::String) @ Base.Filesystem ./file.jl:
Documentation: ../../../.julia/packages/Documenter/qoyeC/src/utilities/utilities.jl#L46
duplicate docs found for 'LinearSegments' in `@docs` block in src/source/transformations/segmentize.md:57-60 ```@docs LinearSegments GeodesicSegments ```
Documentation: ../../../.julia/packages/Documenter/qoyeC/src/utilities/utilities.jl#L46
duplicate docs found for 'GeodesicSegments' in `@docs` block in src/source/transformations/segmentize.md:57-60 ```@docs LinearSegments GeodesicSegments ```
Documentation: ../../../.julia/packages/DocumenterVitepress/tIz9X/src/writer.jl#L668
DocumenterVitepress: un-expanded `@example union-multipoly` block encountered on page src/source/transformations/correction/intersecting_polygons.md. The first few lines of code in this node are: ``` import GeometryOps as GO GO.fix(multipolygon, corrections = [GO.UnionIntersectingPolygons()]) ```
Documentation: ../../../.julia/packages/DocumenterVitepress/tIz9X/src/writer.jl#L468
DocumenterVitepress: Unknown MIME type text/latex provided and no alternatives given. Ignoring render!