Blob Blame History Raw
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},