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 (53 stars) (13 forks)auto 404
enhancementgood first issue

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