7762cfc
From: Peter Lemenkov <lemenkov@gmail.com>
7762cfc
Date: Wed, 21 Mar 2018 18:34:16 +0300
7762cfc
Subject: [PATCH] Don't threat warnings as errors
7762cfc
7762cfc
Don't threat warnings as errors. This breaks compilation with Erlang 20
7762cfc
because of gen_fsm deprecation:
7762cfc
7762cfc
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
7762cfc
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
7762cfc
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
7762cfc
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
7762cfc
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
7762cfc
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
7762cfc
Compiling src/riak_kv_exchange_fsm.erl failed:
7762cfc
DEBUG: Worker compilation failed: {{error,
7762cfc
                                    {error,[],
7762cfc
                                     [["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",
7762cfc
                                       "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",
7762cfc
                                       "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",
7762cfc
                                       "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",
7762cfc
                                       "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",
7762cfc
                                       "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"]]}},
7762cfc
                                   {source,"src/riak_kv_exchange_fsm.erl"}}
7762cfc
ERROR: compile failed while processing /builddir/build/BUILD/riak_kv-2.1.8: rebar_abort
7762cfc
7762cfc
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
7762cfc
7762cfc
diff --git a/rebar.config b/rebar.config
7762cfc
index 5d92cc59..d05adbe8 100644
7762cfc
--- a/rebar.config
7762cfc
+++ b/rebar.config
7762cfc
@@ -2,8 +2,7 @@
7762cfc
 {src_dirs, ["./priv/tracers", "./src"]}.
7762cfc
 {cover_enabled, false}.
7762cfc
 {edoc_opts, [{preprocess, true}]}.
7762cfc
-{erl_opts, [warnings_as_errors,
7762cfc
-            {parse_transform, lager_transform},
7762cfc
+{erl_opts, [{parse_transform, lager_transform},
7762cfc
             {lager_extra_sinks, [object]},
7762cfc
             {src_dirs, ["src", "priv/tracers"]},
7762cfc
             {platform_define, "^[0-9]+", namespaced_types},