Kristoffer Carlsson
Kristoffer Carlsson
I believe https://github.com/JuliaLang/julia/pull/56234/commits/ad1dc390e3123b65433ee06a651ca6de88c29914 (that is in #56234) should fix this.
Can someone more precisely say how to reproduce this? For example: ``` (TestProj) pkg> st Status `~/JuliaPkgs/Pkg.jl/TestProj/Project.toml` [7876af07] Example v0.5.5 `dev/Example` shell> cat Project.toml [deps] Example = "7876af07-990d-54b4-ab0e-23690620f79a" [sources] Example...
Ah, that's sneaky. Okay, should be able to repro it with that. Will take a look tomorrow.
Also ``` ERROR: LoadError: UndefVarError: `StaticData` not defined in `Base` ```
Yeah, this is a bit unfortunate. The issue was that loading extensions in other extensions as was done previously was "unsound" and could easily cause "circular dependencies" leading to bad...
I looked in the PkgEval log and UnionCollections is here: https://s3.amazonaws.com/julialang-reports/nanosoldier/pkgeval/by_hash/0de7b6c_vs_501a4f2/UnionCollections.primary.log. And we can see the extension fails to load but the package tests end up passing anyway...
I guess there is no test that checks that the function in the extension works?
This was very much meant to go into 1.11.0 but due to human error didn't. We could revert it but it will still have to come for 1.12 because the...
A workaround would be to use Requires.jl style of conditional loading since that doesn't support precompilation which is the issue here.
> Sounds somewhat similar to "it will still have to come for Julia 2.0 anyway, so we are putting it into minor version already" Not really since the 1.10 behavior...