Package evaluation to test D3Trees on Julia 1.12.7-DEV.42 (6f510b6086*) started at 2026-06-19T13:59:31.531 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.12` Set-up completed after 7.26s ################################################################################ # Installation # Installing D3Trees... Resolving package versions... Updating `~/.julia/environments/v1.12/Project.toml` [e3df1716] + D3Trees v0.3.8 Updating `~/.julia/environments/v1.12/Manifest.toml` [1520ce14] + AbstractTrees v0.4.5 [d1d4a3ce] + BitFlags v0.1.10 [944b1d66] + CodecZlib v0.7.8 [f0e56b4a] + ConcurrentUtilities v2.5.1 [e3df1716] + D3Trees v0.3.8 [460bff9d] + ExceptionUnwrapping v0.1.11 ⌅ [cd3eb016] + HTTP v1.11.0 [692b3bcd] + JLLWrappers v1.8.0 [682c06a0] + JSON v1.6.1 [e6f89c97] + LoggingExtras v1.2.0 [739be429] + MbedTLS v1.1.10 [4d8831e6] + OpenSSL v1.6.1 [69de0a69] + Parsers v2.8.6 [aea7be01] + PrecompileTools v1.3.4 [21216c6a] + Preferences v1.5.2 [777ac1f9] + SimpleBufferStream v1.2.0 [ec057cc2] + StructUtils v2.8.2 [3bb67fe8] + TranscodingStreams v0.11.3 [5c2747f8] + URIs v1.6.1 [c8ffd9c3] + MbedTLS_jll v2.28.1010+0 [56f22d72] + Artifacts v1.11.0 [2a0f44e3] + Base64 v1.11.0 [ade2ca70] + Dates v1.11.0 [b77e0a4c] + InteractiveUtils v1.11.0 [ac6e5ff7] + JuliaSyntaxHighlighting v1.12.0 [8f399da3] + Libdl v1.11.0 [56ddb016] + Logging v1.11.0 [d6f4376e] + Markdown v1.11.0 [ca575930] + NetworkOptions v1.3.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v0.7.0 [9e88b42a] + Serialization v1.11.0 [6462fe0b] + Sockets v1.11.0 [f489334b] + StyledStrings v1.11.0 [fa267f1f] + TOML v1.0.3 [8dfed614] + Test v1.11.0 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 [14a3606d] + MozillaCACerts_jll v2025.11.4 [458c3c95] + OpenSSL_jll v3.5.6+0 [83775a58] + Zlib_jll v1.3.1+2 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated -m` Installation completed after 6.0s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompiling packages... 6960.2 ms ✓ D3Trees 1 dependency successfully precompiled in 7 seconds. 39 already precompiled. 13 dependencies precompiled but different versions are currently loaded (Base64, Dates, JuliaSyntaxHighlighting, Logging, Markdown, MozillaCACerts_jll, NetworkOptions, OpenSSL_jll, Printf, StyledStrings, TOML, UUIDs and Zlib_jll). Restart julia to access the new versions. Otherwise, 19 dependents of these packages may trigger further precompilation to work with the unexpected versions. Precompilation completed after 25.55s ################################################################################ # Testing # Testing D3Trees Status `/tmp/jl_CMqrzz/Project.toml` [1520ce14] AbstractTrees v0.4.5 [e3df1716] D3Trees v0.3.8 ⌅ [cd3eb016] HTTP v1.11.0 [682c06a0] JSON v1.6.1 [0db19996] NBInclude v2.4.0 [2a0f44e3] Base64 v1.11.0 [56ddb016] Logging v1.11.0 [6462fe0b] Sockets v1.11.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_CMqrzz/Manifest.toml` [1520ce14] AbstractTrees v0.4.5 [d1d4a3ce] BitFlags v0.1.10 [944b1d66] CodecZlib v0.7.8 [f0e56b4a] ConcurrentUtilities v2.5.1 [e3df1716] D3Trees v0.3.8 [460bff9d] ExceptionUnwrapping v0.1.11 ⌅ [cd3eb016] HTTP v1.11.0 [692b3bcd] JLLWrappers v1.8.0 [682c06a0] JSON v1.6.1 [e6f89c97] LoggingExtras v1.2.0 [739be429] MbedTLS v1.1.10 [0db19996] NBInclude v2.4.0 [4d8831e6] OpenSSL v1.6.1 [69de0a69] Parsers v2.8.6 [aea7be01] PrecompileTools v1.3.4 [21216c6a] Preferences v1.5.2 [777ac1f9] SimpleBufferStream v1.2.0 [b85f4697] SoftGlobalScope v1.1.0 [ec057cc2] StructUtils v2.8.2 [3bb67fe8] TranscodingStreams v0.11.3 [5c2747f8] URIs v1.6.1 [c8ffd9c3] MbedTLS_jll v2.28.1010+0 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.12.0 [8f399da3] Libdl v1.11.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [ca575930] NetworkOptions v1.3.0 [de0858da] Printf v1.11.0 [3fa0cd96] REPL v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v0.7.0 [9e88b42a] Serialization v1.11.0 [6462fe0b] Sockets v1.11.0 [f489334b] StyledStrings v1.11.0 [fa267f1f] TOML v1.0.3 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 [14a3606d] MozillaCACerts_jll v2025.11.4 [458c3c95] OpenSSL_jll v3.5.6+0 [83775a58] Zlib_jll v1.3.1+2 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. Testing Running tests... Precompiling packages... 6337.1 ms ✓ NBInclude 1 dependency successfully precompiled in 7 seconds. 18 already precompiled. 15 dependencies precompiled but different versions are currently loaded (Base64, Dates, InteractiveUtils, JSON, JuliaSyntaxHighlighting, Logging, Markdown, Parsers, PrecompileTools, Preferences, Printf, StructUtils, StyledStrings, TOML and UUIDs). Restart julia to access the new versions. Otherwise, 3 dependents of these packages may trigger further precompilation to work with the unexpected versions. json(t1) = "{\"children\":[[1,2],[],[3],[]],\"link_style\":[\"\",\"stroke:blue\",\"\",\"stroke-width:10px\"],\"style\":[\"\",\"fill:red\",\"r:14\",\"opacity:0.7\"],\"text\":[\"one\\n(second line)\",\"2\",\"III\",\"four\"],\"title\":\"Julia D3Tree\",\"tooltip\":[\"pops\",\"up\",\"on\",\"hover\"],\"unexpanded_children\":[]}" D3Trees.children(D3TreeNode(t1, 1)) = Base.Generator{Vector{Int64}, D3Trees.var"#7#8"{D3TreeNode}}(D3Trees.var"#7#8"{D3TreeNode}(D3TreeNode(D3Tree([[2, 3], Int64[], [4], Int64[]], Dict{Int64, Any}(), ["one\n(second line)", "2", "III", "four"], ["pops", "up", "on", "hover"], ["", "fill:red", "r:14", "opacity:0.7"], ["", "stroke:blue", "", "stroke-width:10px"], "Julia D3Tree", Dict{Symbol, Any}(:tooltip => ["pops", "up", "on", "hover"], :link_style => ["", "stroke:blue", "", "stroke-width:10px"], :text => ["one\n(second line)", "2", "III", "four"], :style => ["", "fill:red", "r:14", "opacity:0.7"]), (text = D3Trees.text, tooltip = D3Trees.tooltip, style = D3Trees.style, link_style = D3Trees.link_style)), 1)), [2, 3]) one (second line) ├──2 └──III └──four generating 1000000 children 0.372568 seconds (2.07 M allocations: 84.023 MiB, 29.80% gc time, 50.01% compilation time) creating tree object 0.746595 seconds (2.24 M allocations: 103.946 MiB, 18.86% gc time, 62.62% compilation time) html string 2.588450 seconds (14.00 M allocations: 593.086 MiB, 42.42% gc time) AbstractTrees constructor 1.809097 seconds (353.15 k allocations: 18.410 MiB, 99.98% compilation time) 0.025491 seconds (3.56 k allocations: 173.531 KiB, 95.58% compilation time) /tmp/jl_HLkTFj/tree.html Test Summary: | Pass Total Time simple tree | 4 4 23.3s Limited depth abstract tree Notebook WARNING: Method definition bt_depth(Int64) in module Main at /home/pkgeval/.julia/packages/D3Trees/LeiNP/test/binary_abstract_trees.jl:6 overwritten at /home/pkgeval/.julia/packages/D3Trees/LeiNP/examples/lazy_load_deep_trees.ipynb:In[+2]:6. WARNING: Method definition bt_children_ids(Int64) in module Main at /home/pkgeval/.julia/packages/D3Trees/LeiNP/test/binary_abstract_trees.jl:7 overwritten at /home/pkgeval/.julia/packages/D3Trees/LeiNP/examples/lazy_load_deep_trees.ipynb:In[+2]:7. WARNING: Method definition bt_depth(Main.BTNode) in module Main at /home/pkgeval/.julia/packages/D3Trees/LeiNP/test/binary_abstract_trees.jl:8 overwritten at /home/pkgeval/.julia/packages/D3Trees/LeiNP/examples/lazy_load_deep_trees.ipynb:In[+2]:8. WARNING: Method definition show(IO, Main.BTNode) in module Main at /home/pkgeval/.julia/packages/D3Trees/LeiNP/test/binary_abstract_trees.jl:9 overwritten at /home/pkgeval/.julia/packages/D3Trees/LeiNP/examples/lazy_load_deep_trees.ipynb:In[+2]:9. WARNING: Method definition (::Type{Main.LimitedDepthTree})(Any, Any) in module Main at /home/pkgeval/.julia/packages/D3Trees/LeiNP/test/binary_abstract_trees.jl:24 overwritten at /home/pkgeval/.julia/packages/D3Trees/LeiNP/examples/lazy_load_deep_trees.ipynb:In[+2]:22. WARNING: Method definition (::Type{Main.LimitedDepthTree})() in module Main at /home/pkgeval/.julia/packages/D3Trees/LeiNP/test/binary_abstract_trees.jl:31 overwritten at /home/pkgeval/.julia/packages/D3Trees/LeiNP/examples/lazy_load_deep_trees.ipynb:In[+2]:29. WARNING: Method definition kwcall(NamedTuple{names, T} where T<:Tuple where names, Type{Main.LimitedDepthTree}) in module Main at /home/pkgeval/.julia/packages/D3Trees/LeiNP/test/binary_abstract_trees.jl:31 overwritten at /home/pkgeval/.julia/packages/D3Trees/LeiNP/examples/lazy_load_deep_trees.ipynb:In[+2]:29. WARNING: Method definition expand(Main.LimitedDepthTree) in module Main at /home/pkgeval/.julia/packages/D3Trees/LeiNP/test/binary_abstract_trees.jl:32 overwritten at /home/pkgeval/.julia/packages/D3Trees/LeiNP/examples/lazy_load_deep_trees.ipynb:In[+2]:30. WARNING: Method definition children(Main.LimitedDepthTree) in module Main at /home/pkgeval/.julia/packages/D3Trees/LeiNP/test/binary_abstract_trees.jl:33 overwritten at /home/pkgeval/.julia/packages/D3Trees/LeiNP/examples/lazy_load_deep_trees.ipynb:In[+2]:33. WARNING: Method definition show(IO, Main.BTNode) in module Main at /home/pkgeval/.julia/packages/D3Trees/LeiNP/examples/lazy_load_deep_trees.ipynb:In[+2]:9 overwritten at /home/pkgeval/.julia/packages/D3Trees/LeiNP/examples/lazy_load_deep_trees.ipynb:In[+5]:2. Test Summary: | Pass Total Time lazy loading tree | 5 5 5.9s Test Summary: | Pass Total Time vs code | 1 1 0.4s Test Summary: | Pass Total Time tree expansion | 7 7 2.4s [ Info: (Re)setting D3Trees server at 127.0.0.1:16412 [ Info: Listening on: 127.0.0.1:16412, thread id: 1 ┌ Error: [TREE] Could not expand tree! │ AssertionError: Node at index 1 is already expanded! │ 10-element Vector{Base.StackTraces.StackFrame}: │ expand_node!(t::D3Tree, ind::Int64, lazy_expand_after_depth::Int64) at D3Trees.jl:286 │ process_node_expand_request(tree_data::Dict{String, D3Tree}, div_id::String, subtree_root_id::Int64, depth::Int64) at server.jl:106 │ handle_subtree_request(req::HTTP.Messages.Request, tree_data::Dict{String, D3Tree}, lazy_subtree_depth::Int64) at server.jl:124 │ (::var"#28#29")(req::HTTP.Messages.Request) at test_server.jl:19 │ (::HTTP.Handlers.Router{typeof(D3Trees.cors404), typeof(D3Trees.cors405), Nothing})(req::HTTP.Messages.Request) at Handlers.jl:439 │ (::D3Trees.var"#cors_middleware##0#cors_middleware##1"{HTTP.Handlers.Router{typeof(D3Trees.cors404), typeof(D3Trees.cors405), Nothing}})(req::HTTP.Messages.Request) at server.jl:97 │ (::D3Trees.var"#logging_middleware##0#logging_middleware##1"{D3Trees.var"#cors_middleware##0#cors_middleware##1"{HTTP.Handlers.Router{typeof(D3Trees.cors404), typeof(D3Trees.cors405), Nothing}}})(req::HTTP.Messages.Request) at server.jl:77 │ (::HTTP.Handlers.var"#streamhandler##0#streamhandler##1"{D3Trees.var"#logging_middleware##0#logging_middleware##1"{D3Trees.var"#cors_middleware##0#cors_middleware##1"{HTTP.Handlers.Router{typeof(D3Trees.cors404), typeof(D3Trees.cors405), Nothing}}}})(stream::HTTP.Streams.Stream{HTTP.Messages.Request, HTTP.Connections.Connection{TCPSocket}}) at Handlers.jl:58 │ handle_connection(f::Function, c::HTTP.Connections.Connection{TCPSocket}, listener::HTTP.Servers.Listener{Nothing, Sockets.TCPServer}, readtimeout::Int64, access_log::Nothing, verbose::Bool) at Servers.jl:469 │ (::HTTP.Servers.var"#listenloop##0#listenloop##1"{HTTP.Handlers.var"#streamhandler##0#streamhandler##1"{D3Trees.var"#logging_middleware##0#logging_middleware##1"{D3Trees.var"#cors_middleware##0#cors_middleware##1"{HTTP.Handlers.Router{typeof(D3Trees.cors404), typeof(D3Trees.cors405), Nothing}}}}, HTTP.Servers.Listener{Nothing, Sockets.TCPServer}, Set{HTTP.Connections.Connection}, Int64, Nothing, ReentrantLock, Bool, Base.Semaphore, HTTP.Connections.Connection{TCPSocket}})() at Servers.jl:401 └ @ D3Trees ~/.julia/packages/D3Trees/LeiNP/src/server.jl:109 ┌ Error: [SERVER] No record of tree │ div_id = "badTreeName" └ @ D3Trees ~/.julia/packages/D3Trees/LeiNP/src/server.jl:114 [ Info: Server on 127.0.0.1:16412 closing [ Info: (Re)setting D3Trees server at 127.0.0.1:16412 [ Info: Listening on: 127.0.0.1:16412, thread id: 1 ┌ Warning: replacing existing registered route; GET => "/api/d3trees/v1/tree/{treediv}/{nodeid}" route with new path = "/api/d3trees/v1/tree/{treediv}/{nodeid}" └ @ HTTP.Handlers ~/.julia/packages/HTTP/Y97L1/src/Handlers.jl:201 [ Info: (Re)setting D3Trees server at 127.0.0.1:16413 [ Info: Listening on: 127.0.0.1:16413, thread id: 1 [ Info: Server on 127.0.0.1:16412 closing [ Info: Server on 127.0.0.1:16413 closing Test Summary: | Pass Total Time server | 24 24 42.8s Testing D3Trees tests passed Testing completed after 97.34s PkgEval succeeded after 147.14s