diff --git a/mix.exs b/mix.exs index 86bc540ca..aea9c5d2e 100644 --- a/mix.exs +++ b/mix.exs @@ -248,7 +248,7 @@ defmodule EMQXUmbrella.MixProject do ] ++ if(enable_quicer?(), do: [quicer: :permanent], else: []) ++ if(enable_bcrypt?(), do: [bcrypt: :permanent], else: []) ++ - if(enable_jq?(), do: [jq: :permanent], else: []) ++ + if(enable_jq?(), do: [jq: :load], else: []) ++ if(is_app(:observer), do: [observer: :load], else: [] @@ -519,7 +519,7 @@ defmodule EMQXUmbrella.MixProject do |> Path.join("RELEASES") |> File.open!([:write, :utf8], fn handle -> IO.puts(handle, "%% coding: utf-8") - :io.format(handle, '~tp.~n', [release_entry]) + :io.format(handle, ~c"~tp.~n", [release_entry]) end) release diff --git a/rebar.config.erl b/rebar.config.erl index f40c86a48..1770fc66f 100644 --- a/rebar.config.erl +++ b/rebar.config.erl @@ -397,7 +397,9 @@ relx_apps(ReleaseType, Edition) -> ] ++ [quicer || is_quicer_supported()] ++ [bcrypt || provide_bcrypt_release(ReleaseType)] ++ - [jq || is_jq_supported()] ++ + %% Started automatically when needed (only needs to be started when the + %% port implementation is used) + [{jq, load} || is_jq_supported()] ++ [{observer, load} || is_app(observer)] ++ relx_apps_per_edition(Edition).