Elixir and Erlang/OTP versions
$ elixir -v
Erlang/OTP 27 [erts-15.2.2] [source] [64-bit] [smp:11:11] [ds:11:11:10] [async-threads:1] [jit]
Elixir 1.18.2 (compiled with Erlang/OTP 27)
Operating system
macos (N/A)
Current behavior
I was experiencing build cache spoliation due to unknowingly using different versions of elixir to compile a large codebase. Neither MIX_DEBUG=1 nor --verbose helped understand why the cache was being spoiled.
Expected behavior
It would be nice if --verbose or some other option could be used to understand why the cache was being spoiled. IMO if --verbose is being used and the cached is spoiled the output should prominently state why.