Package evaluation of PolygonAlgorithms on Julia 1.11.4 (a71dd056e0*) started at 2025-04-08T07:03:55.039 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Set-up completed after 8.91s ################################################################################ # Installation # Installing PolygonAlgorithms... Resolving package versions... Updating `~/.julia/environments/v1.11/Project.toml` [32a0d02f] + PolygonAlgorithms v0.3.2 Updating `~/.julia/environments/v1.11/Manifest.toml` [32a0d02f] + PolygonAlgorithms v0.3.2 Installation completed after 1.09s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompilation completed after 12.85s ################################################################################ # Testing # Testing PolygonAlgorithms Status `/tmp/jl_aJEHOm/Project.toml` [32a0d02f] PolygonAlgorithms v0.3.2 [8dfed614] Test v1.11.0 Status `/tmp/jl_aJEHOm/Manifest.toml` [32a0d02f] PolygonAlgorithms v0.3.2 [2a0f44e3] Base64 v1.11.0 [b77e0a4c] InteractiveUtils v1.11.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 [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 └ @ PolygonAlgorithms ~/.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 └ @ PolygonAlgorithms ~/.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 = contains(vertices::Vector{Tuple{Float64, Float64}}, point::Tuple{Float64, Float64}; on_border_is_inside::Bool, rtol::Float64) at point_in_polygon.jl:26 └ @ PolygonAlgorithms ~/.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 └ @ PolygonAlgorithms ~/.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 └ @ PolygonAlgorithms ~/.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 └ @ PolygonAlgorithms ~/.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 └ @ PolygonAlgorithms ~/.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 └ @ PolygonAlgorithms ~/.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 └ @ PolygonAlgorithms ~/.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 └ @ PolygonAlgorithms ~/.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 └ @ PolygonAlgorithms ~/.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 └ @ PolygonAlgorithms ~/.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 └ @ PolygonAlgorithms ~/.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 └ @ PolygonAlgorithms ~/.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 1m01.4s DoublyLinkedList | 21 21 0.5s PointSet | 14 14 1.0s area-centroids | 6 6 0.2s bounds | 6 6 0.3s edge intersections | 31 31 5.3s point in polygon | 46 46 1.1s Martinez-Rueda algorithm | 30 1 31 0.4s convex intersections PolygonAlgorithms.PointSearchAlg() | 37 37 2.4s convex intersections PolygonAlgorithms.ChasingEdgesAlg() | 37 37 0.4s convex intersections PolygonAlgorithms.WeilerAthertonAlg() | 37 37 2.4s convex intersections PolygonAlgorithms.MartinezRuedaAlg() | 37 37 3.0s intersect-concave PolygonAlgorithms.WeilerAthertonAlg() | 18 18 1.9s intersect-concave PolygonAlgorithms.MartinezRuedaAlg() | 18 18 0.0s intersect-concave only PolygonAlgorithms.WeilerAthertonAlg() | 25 1 26 0.6s intersect-concave only PolygonAlgorithms.MartinezRuedaAlg() | 2 2 0.1s convex hulls -PolygonAlgorithms.GiftWrappingAlg() | 7 7 2.1s convex hulls -PolygonAlgorithms.GrahamScanAlg() | 7 7 1.6s Testing PolygonAlgorithms tests passed Testing completed after 65.61s PkgEval succeeded after 95.49s