Package evaluation of PolygonAlgorithms on Julia 1.13.0-DEV.111 (ce76dbf07d*) started at 2025-02-27T20:41:47.143 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Set-up completed after 7.98s ################################################################################ # Installation # Installing PolygonAlgorithms... Resolving package versions... Updating `~/.julia/environments/v1.13/Project.toml` [32a0d02f] + PolygonAlgorithms v0.3.2 Updating `~/.julia/environments/v1.13/Manifest.toml` [32a0d02f] + PolygonAlgorithms v0.3.2 Installation completed after 0.86s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompilation completed after 17.15s ################################################################################ # Testing # Testing PolygonAlgorithms Status `/tmp/jl_AAiSRU/Project.toml` [32a0d02f] PolygonAlgorithms v0.3.2 [8dfed614] Test v1.11.0 Status `/tmp/jl_AAiSRU/Manifest.toml` [32a0d02f] PolygonAlgorithms v0.3.2 [2a0f44e3] Base64 v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.12.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v0.7.0 [9e88b42a] Serialization v1.11.0 [f489334b] StyledStrings v1.11.0 [8dfed614] Test v1.11.0 Testing Running tests... ┌ Warning: `on_segment(q, segment; on_line)` is deprecated, use `on_segment(q, segment, on_line)` instead. │ caller = do_intersect(segment1::Tuple{Tuple{Float64, Float64}, Tuple{Float64, Float64}}, segment2::Tuple{Tuple{Float64, Float64}, Tuple{Float64, Float64}}; rtol::Float64) at intersect.jl:18 └ @ Core ~/.julia/packages/PolygonAlgorithms/XL8nP/src/intersect.jl:18 ┌ Warning: `on_segment(q, segment; on_line)` is deprecated, use `on_segment(q, segment, on_line)` instead. │ caller = contains(vertices::Vector{Tuple{Float64, Float64}}, point::Tuple{Float64, Float64}; on_border_is_inside::Bool, rtol::Float64) at point_in_polygon.jl:26 └ @ Core ~/.julia/packages/PolygonAlgorithms/XL8nP/src/point_in_polygon.jl:26 ┌ Warning: `on_segment(q, segment; on_line)` is deprecated, use `on_segment(q, segment, on_line)` instead. │ caller = divide_coincident_intersection!(queue::Vector{SegmentEvent{Float64}}, ev1::SegmentEvent{Float64}, ev2::SegmentEvent{Float64}, self_intersection::Bool; atol::Float64) at martinez_rueda.jl:430 └ @ Core ~/.julia/packages/PolygonAlgorithms/XL8nP/src/boolean/martinez_rueda.jl:430 ┌ Warning: `on_segment(q, segment; on_line)` is deprecated, use `on_segment(q, segment, on_line)` instead. │ caller = divide_coincident_intersection!(queue::Vector{SegmentEvent{Float64}}, ev1::SegmentEvent{Float64}, ev2::SegmentEvent{Float64}, self_intersection::Bool; atol::Float64) at martinez_rueda.jl:431 └ @ Core ~/.julia/packages/PolygonAlgorithms/XL8nP/src/boolean/martinez_rueda.jl:431 ┌ Warning: `on_segment(q, segment; on_line)` is deprecated, use `on_segment(q, segment, on_line)` instead. │ caller = divide_coincident_intersection!(queue::Vector{SegmentEvent{Float64}}, ev1::SegmentEvent{Float64}, ev2::SegmentEvent{Float64}, self_intersection::Bool; atol::Float64) at martinez_rueda.jl:432 └ @ Core ~/.julia/packages/PolygonAlgorithms/XL8nP/src/boolean/martinez_rueda.jl:432 ┌ Warning: `on_segment(q, segment; on_line)` is deprecated, use `on_segment(q, segment, on_line)` instead. │ caller = has_edge_overlap(vertex::Tuple{Float64, Float64}, prev1::Tuple{Float64, Float64}, next1::Tuple{Float64, Float64}, prev2::Tuple{Float64, Float64}, next2::Tuple{Float64, Float64}) at weiler_atherton.jl:268 └ @ Core ~/.julia/packages/PolygonAlgorithms/XL8nP/src/boolean/weiler_atherton.jl:268 ┌ Warning: `on_segment(q, segment; on_line)` is deprecated, use `on_segment(q, segment, on_line)` instead. │ caller = has_edge_overlap(vertex::Tuple{Float64, Float64}, prev1::Tuple{Float64, Float64}, next1::Tuple{Float64, Float64}, prev2::Tuple{Float64, Float64}, next2::Tuple{Float64, Float64}) at weiler_atherton.jl:268 └ @ Core ~/.julia/packages/PolygonAlgorithms/XL8nP/src/boolean/weiler_atherton.jl:268 ┌ Warning: `on_segment(q, segment; on_line)` is deprecated, use `on_segment(q, segment, on_line)` instead. │ caller = has_edge_overlap(vertex::Tuple{Float64, Float64}, prev1::Tuple{Float64, Float64}, next1::Tuple{Float64, Float64}, prev2::Tuple{Float64, Float64}, next2::Tuple{Float64, Float64}) at weiler_atherton.jl:269 └ @ Core ~/.julia/packages/PolygonAlgorithms/XL8nP/src/boolean/weiler_atherton.jl:269 ┌ Warning: `on_segment(q, segment; on_line)` is deprecated, use `on_segment(q, segment, on_line)` instead. │ caller = has_edge_overlap(vertex::Tuple{Float64, Float64}, prev1::Tuple{Float64, Float64}, next1::Tuple{Float64, Float64}, prev2::Tuple{Float64, Float64}, next2::Tuple{Float64, Float64}) at weiler_atherton.jl:269 └ @ Core ~/.julia/packages/PolygonAlgorithms/XL8nP/src/boolean/weiler_atherton.jl:269 ┌ Warning: `on_segment(q, segment; on_line)` is deprecated, use `on_segment(q, segment, on_line)` instead. │ caller = has_edge_overlap(vertex::Tuple{Float64, Float64}, prev1::Tuple{Float64, Float64}, next1::Tuple{Float64, Float64}, prev2::Tuple{Float64, Float64}, next2::Tuple{Float64, Float64}) at weiler_atherton.jl:270 └ @ Core ~/.julia/packages/PolygonAlgorithms/XL8nP/src/boolean/weiler_atherton.jl:270 ┌ Warning: `on_segment(q, segment; on_line)` is deprecated, use `on_segment(q, segment, on_line)` instead. │ caller = has_edge_overlap(vertex::Tuple{Float64, Float64}, prev1::Tuple{Float64, Float64}, next1::Tuple{Float64, Float64}, prev2::Tuple{Float64, Float64}, next2::Tuple{Float64, Float64}) at weiler_atherton.jl:270 └ @ Core ~/.julia/packages/PolygonAlgorithms/XL8nP/src/boolean/weiler_atherton.jl:270 ┌ Warning: `on_segment(q, segment; on_line)` is deprecated, use `on_segment(q, segment, on_line)` instead. │ caller = has_edge_overlap(vertex::Tuple{Float64, Float64}, prev1::Tuple{Float64, Float64}, next1::Tuple{Float64, Float64}, prev2::Tuple{Float64, Float64}, next2::Tuple{Float64, Float64}) at weiler_atherton.jl:271 └ @ Core ~/.julia/packages/PolygonAlgorithms/XL8nP/src/boolean/weiler_atherton.jl:271 ┌ Warning: `on_segment(q, segment; on_line)` is deprecated, use `on_segment(q, segment, on_line)` instead. │ caller = has_edge_overlap(vertex::Tuple{Float64, Float64}, prev1::Tuple{Float64, Float64}, next1::Tuple{Float64, Float64}, prev2::Tuple{Float64, Float64}, next2::Tuple{Float64, Float64}) at weiler_atherton.jl:271 └ @ Core ~/.julia/packages/PolygonAlgorithms/XL8nP/src/boolean/weiler_atherton.jl:271 ┌ Warning: Cycle detected: start node: Node{PolygonAlgorithms.PointEvent{Float64}}(PolygonAlgorithms.PointEvent{Float64}((1.0, 1.0), true, nothing, PolygonAlgorithms.ENTRY)); repeated node: Node{PolygonAlgorithms.PointEvent{Float64}}(PolygonAlgorithms.PointEvent{Float64}((0.0, 1.0), false, nothing, PolygonAlgorithms.NONE)) └ @ PolygonAlgorithms ~/.julia/packages/PolygonAlgorithms/XL8nP/src/boolean/weiler_atherton.jl:223 Test Summary: | Pass Broken Total Time PolygonAlgorithms | 379 2 381 18m02.5s DoublyLinkedList | 21 21 0.5s PointSet | 14 14 1.0s area-centroids | 6 6 0.1s bounds | 6 6 0.3s edge intersections | 31 31 3.3s point in polygon | 46 46 10m54.0s Martinez-Rueda algorithm | 30 1 31 8.7s convex intersections PolygonAlgorithms.PointSearchAlg() | 37 37 2m21.7s convex intersections PolygonAlgorithms.ChasingEdgesAlg() | 37 37 3.0s convex intersections PolygonAlgorithms.WeilerAthertonAlg() | 37 37 54.1s convex intersections PolygonAlgorithms.MartinezRuedaAlg() | 37 37 3.4s intersect-concave PolygonAlgorithms.WeilerAthertonAlg() | 18 18 34.5s intersect-concave PolygonAlgorithms.MartinezRuedaAlg() | 18 18 0.6s intersect-concave only PolygonAlgorithms.WeilerAthertonAlg() | 25 1 26 2m41.0s intersect-concave only PolygonAlgorithms.MartinezRuedaAlg() | 2 2 1.1s convex hulls -PolygonAlgorithms.GiftWrappingAlg() | 7 7 1.5s convex hulls -PolygonAlgorithms.GrahamScanAlg() | 7 7 1.1s Testing PolygonAlgorithms tests passed Testing completed after 1088.52s PkgEval succeeded after 1125.29s