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}]}.