JuliaPluto/Malt.jl

Evaluate imports first, other code second

Open

#76 opened on Apr 29, 2024

View on GitHub
 (4 comments) (0 reactions) (0 assignees)Julia (13 forks)auto 404
enhancementgood first issue

Repository metrics

Stars
 (53 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

MWE:

import Pkg, Malt
p = Malt.Worker()
j = Pkg.PackageSpec(name="Malt")

Malt.remote_eval_fetch(p, quote
    import Pkg;
    @info $j
end)

ERROR: Remote exception from Malt.Worker on port 9219 with PID 416219:

KeyError: key Base.PkgId(Base.UUID("44cfe95a-1eb2-52ea-b672-e2afdf69b78f"), "Pkg") not found
Stacktrace:

This works perfectly in Julia 1.10.2 @savq Any idea what might be wrong here? I could also reproduce this with Distributed as well but for some reason the MWE with Distributed is working.

Contributor guide