Unfortunately though (stop me if I sound like a broken record) for this to be true in Pluto, it’s going to need to be smarter about reusing package versions used in previous notebooks
The problem is basically just that with Plutos automagic package installation and one-off environments, if you have
- one notebook that uses packages A, B, and C which you made on monday
- another using A, B, and D which you made on wednesday
- and a third one using B, D, and C which you made on friday
then there’s a very real possibility that you end up needing precompile each of packages A, B, C, and D two separate times. This isn’t something that’s likely to happen if you just use the global environment, but with Pluto it definitely does happen.