diff options
author | José Valim <jose.valim@dashbit.co> | 2021-12-05 19:29:53 +0100 |
---|---|---|
committer | José Valim <jose.valim@dashbit.co> | 2021-12-05 19:29:53 +0100 |
commit | 5b1b85be84b44dd9a949aeaba1f86805a69bb7c0 (patch) | |
tree | 2a0acf9a88fe7afb846622d7624b6e2fe37ddc71 | |
parent | 475b3adccbcb29edd2555e7d1d6c5b8cfd71f4c8 (diff) | |
download | elixir-5b1b85be84b44dd9a949aeaba1f86805a69bb7c0.tar.gz |
Make protocol consolidation part of the Mix.install cache
-rw-r--r-- | lib/mix/lib/mix.ex | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/mix/lib/mix.ex b/lib/mix/lib/mix.ex index fe5d4a382..585972e7a 100644 --- a/lib/mix/lib/mix.ex +++ b/lib/mix/lib/mix.ex @@ -663,9 +663,10 @@ defmodule Mix do config = Keyword.get(opts, :config, []) system_env = Keyword.get(opts, :system_env, []) + consolidate_protocols? = Keyword.get(opts, :consolidate_protocols, true) id = - {deps, config, system_env} + {deps, config, system_env, consolidate_protocols?} |> :erlang.term_to_binary() |> :erlang.md5() |> Base.encode16(case: :lower) @@ -703,7 +704,7 @@ defmodule Mix do erlc_paths: ["src"], elixirc_paths: ["lib"], compilers: [], - consolidate_protocols: Keyword.get(opts, :consolidate_protocols, true) + consolidate_protocols: consolidate_protocols? ] started_apps = Application.started_applications() |