-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Plots
precompilation broken on future 1.10
#51117
Comments
Looks like several package bugs similar to this
|
As far as I understand it is only broken if you change the default backend, since then it is trying to load a package into |
So, evaluating into Main during backend initialization has been something Plots has been doing for 6 years, and selecting a default initial backend during precompilation has been around for 1 year (JuliaPlots/Plots.jl#4566), but Julia 1.10 has broken it. |
Sounds like it is implemented wrong for the current loading system. When first written, there probably wasn't PkgId yet and such. But eventually needed to be fixed to reference dependencies correctly in their manifest |
I understand that this is annoying, but I don't think we can reasonably guarantee that packages can do arbitrary eval shenanigans during precompilation and have it never break. Evaling into |
Example of failing CI on
1.10-beta2
.CI passes on
1.6 -> 1.9
.Looks like #50541 ?
cc @BeastyBlacksmith.
The text was updated successfully, but these errors were encountered: