diff --git a/mix.exs b/mix.exs index 11ef14eb1..91aaa1a2c 100644 --- a/mix.exs +++ b/mix.exs @@ -247,7 +247,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: [] @@ -518,7 +518,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 8c8f87fa8..055ef6045 100644 --- a/rebar.config.erl +++ b/rebar.config.erl @@ -398,7 +398,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).