Blob Blame History Raw
From: Peter Lemenkov <lemenkov@gmail.com>
Date: Wed, 21 Mar 2018 17:47:37 +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_core_vnode_manager.erl:469: gen_fsm:send_all_state_event/2 is deprecated and will be removed in a future release; use gen_statem:cast/2
src/riak_core_vnode_manager.erl:473: gen_fsm:send_all_state_event/2 is deprecated and will be removed in a future release; use gen_statem:cast/2
Compiling src/riak_core_vnode_manager.erl failed:
DEBUG: Worker compilation failed: {{error,
                                    {error,[],
                                     [["src/riak_core_vnode_manager.erl:469: gen_fsm:send_all_state_event/2 is deprecated and will be removed in a future release; use gen_statem:cast/2\n",
                                       "src/riak_core_vnode_manager.erl:473: gen_fsm:send_all_state_event/2 is deprecated and will be removed in a future release; use gen_statem:cast/2\n"]]}},
                                   {source,"src/riak_core_vnode_manager.erl"}}
ERROR: compile failed while processing /builddir/build/BUILD/riak_core-2.1.10: rebar_abort
...

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>

diff --git a/rebar.config b/rebar.config
index 5a7939bb..4620f651 100644
--- a/rebar.config
+++ b/rebar.config
@@ -1,7 +1,7 @@
 {erl_first_files, ["src/gen_nb_server.erl", "src/riak_core_gen_server.erl",
 		   "src/riak_core_stat_xform"]}.
 {cover_enabled, true}.
-{erl_opts, [warnings_as_errors, {parse_transform, lager_transform},
+{erl_opts, [{parse_transform, lager_transform},
             debug_info, {platform_define, "^[0-9]+", namespaced_types},
             {platform_define, "^R15", "old_hash"}]}.
 {edoc_opts, [{preprocess, true}]}.