From: Peter Lemenkov <lemenkov@gmail.com>
Date: Wed, 21 Mar 2018 18:34:16 +0300
Subject: [PATCH] Don't threat warnings as errors
Don't threat warnings as errors. This breaks compilation with Erlang 20
because of gen_fsm deprecation:
src/riak_kv_exchange_fsm.erl:61: gen_fsm:start/3 is deprecated and will be removed in a future release; use gen_statem:start/3
src/riak_kv_exchange_fsm.erl:79: gen_fsm:send_event/2 is deprecated and will be removed in a future release; use gen_statem:cast/2
src/riak_kv_exchange_fsm.erl:118: gen_fsm:send_event_after/2 is deprecated and will be removed in a future release; use erlang:send_after/3
src/riak_kv_exchange_fsm.erl:132: gen_fsm:cancel_timer/1 is deprecated and will be removed in a future release; use erlang:cancel_timer/1
src/riak_kv_exchange_fsm.erl:137: gen_fsm:cancel_timer/1 is deprecated and will be removed in a future release; use erlang:cancel_timer/1
src/riak_kv_exchange_fsm.erl:334: gen_fsm:send_event/2 is deprecated and will be removed in a future release; use gen_statem:cast/2
Compiling src/riak_kv_exchange_fsm.erl failed:
DEBUG: Worker compilation failed: {{error,
{error,[],
[["src/riak_kv_exchange_fsm.erl:61: gen_fsm:start/3 is deprecated and will be removed in a future release; use gen_statem:start/3\n",
"src/riak_kv_exchange_fsm.erl:79: gen_fsm:send_event/2 is deprecated and will be removed in a future release; use gen_statem:cast/2\n",
"src/riak_kv_exchange_fsm.erl:118: gen_fsm:send_event_after/2 is deprecated and will be removed in a future release; use erlang:send_after/3\n",
"src/riak_kv_exchange_fsm.erl:132: gen_fsm:cancel_timer/1 is deprecated and will be removed in a future release; use erlang:cancel_timer/1\n",
"src/riak_kv_exchange_fsm.erl:137: gen_fsm:cancel_timer/1 is deprecated and will be removed in a future release; use erlang:cancel_timer/1\n",
"src/riak_kv_exchange_fsm.erl:334: gen_fsm:send_event/2 is deprecated and will be removed in a future release; use gen_statem:cast/2\n"]]}},
{source,"src/riak_kv_exchange_fsm.erl"}}
ERROR: compile failed while processing /builddir/build/BUILD/riak_kv-2.1.8: rebar_abort
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
diff --git a/rebar.config b/rebar.config
index 5d92cc59..d05adbe8 100644
--- a/rebar.config
+++ b/rebar.config
@@ -2,8 +2,7 @@
{src_dirs, ["./priv/tracers", "./src"]}.
{cover_enabled, false}.
{edoc_opts, [{preprocess, true}]}.
-{erl_opts, [warnings_as_errors,
- {parse_transform, lager_transform},
+{erl_opts, [{parse_transform, lager_transform},
{lager_extra_sinks, [object]},
{src_dirs, ["src", "priv/tracers"]},
{platform_define, "^[0-9]+", namespaced_types},