-
-
Notifications
You must be signed in to change notification settings - Fork 270
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
try run dynamic artifact selector in Pkg process #3714
base: master
Are you sure you want to change the base?
Conversation
CC @vchuravy |
Probably needs to be evaluated in their own module. |
Something has to be changed here!! I added a
Completely unacceptable. |
Alternatively we could try running this process without pkgimages? Update: I tried this. Perhaps not fast enough.
|
This is not so good (but can be trivially fixed):
Also packages seem to load the jll in their script: so this would load the jll in the current process. Sigh, this is all kinds of bad. |
Parallelize the artifact collection above this level? |
I'm just sad to see us compiling virtually the same code over and over again in new processes just to do a Maybe disable the |
Yeah we really want to execute this code in a sandbox and after running it throw away all side-effects. But code-loading is currently hard to isolate... If we could unload modules that would be lovely... |
I don't really know what you are allowed to do in the dynamic artifact selector but this improves performance a lot at least (e.g. for
Pkg.status
) when packages using this are in the environment.