Why does everything keep precompiling?

Hey everybody!

I’ve been using julia more and more recently, and it’s been great. The one thing that I’m finding difficult is the thing stopping me from using the language itself – that being precompilation.

Whenever I import my package in the REPL to develop, many of it’s dependencies must precompile (the most common being Makie). I don’t understand why: Makie hasn’t changed, can’t it just use the previous compilation?

Is there any reason why Makie needs to precompile every day?
I’m using Revise.jl.

I cannot affirm categorically, but for some reasons I am also seeing much more recompilations than normal.