diff --git a/apps/emqx_bpapi/include/bpapi.hrl b/apps/emqx/include/bpapi.hrl similarity index 100% rename from apps/emqx_bpapi/include/bpapi.hrl rename to apps/emqx/include/bpapi.hrl diff --git a/apps/emqx_bpapi/priv/.gitkeep b/apps/emqx/priv/.gitkeep similarity index 100% rename from apps/emqx_bpapi/priv/.gitkeep rename to apps/emqx/priv/.gitkeep diff --git a/apps/emqx/rebar.config b/apps/emqx/rebar.config index 4ec68d585..be8989dcd 100644 --- a/apps/emqx/rebar.config +++ b/apps/emqx/rebar.config @@ -4,6 +4,8 @@ {xref_checks,[undefined_function_calls,undefined_functions,locals_not_used, deprecated_function_calls,warnings_as_errors,deprecated_functions]}. +{erl_first_files, ["apps/emqx/src/bpapi/emqx_bpapi.erl"]}. + %% Deps here may duplicate with emqx.git root level rebar.config %% but there not be any descrpancy. %% This rebar.config is necessary because the app may be used as a diff --git a/apps/emqx_bpapi/src/emqx_bpapi.erl b/apps/emqx/src/bpapi/emqx_bpapi.erl similarity index 100% rename from apps/emqx_bpapi/src/emqx_bpapi.erl rename to apps/emqx/src/bpapi/emqx_bpapi.erl diff --git a/apps/emqx_bpapi/src/emqx_bpapi_static_checks.erl b/apps/emqx/src/bpapi/emqx_bpapi_static_checks.erl similarity index 100% rename from apps/emqx_bpapi/src/emqx_bpapi_static_checks.erl rename to apps/emqx/src/bpapi/emqx_bpapi_static_checks.erl diff --git a/apps/emqx_bpapi/src/emqx_bpapi_trans.erl b/apps/emqx/src/bpapi/emqx_bpapi_trans.erl similarity index 100% rename from apps/emqx_bpapi/src/emqx_bpapi_trans.erl rename to apps/emqx/src/bpapi/emqx_bpapi_trans.erl diff --git a/apps/emqx/src/emqx.app.src b/apps/emqx/src/emqx.app.src index 597e1596f..0989cd7f1 100644 --- a/apps/emqx/src/emqx.app.src +++ b/apps/emqx/src/emqx.app.src @@ -17,7 +17,6 @@ , jiffy , lc , hocon - , emqx_bpapi ]}, {mod, {emqx_app,[]}}, {env, []}, diff --git a/apps/emqx/src/proto/emqx_broker_proto_v1.erl b/apps/emqx/src/proto/emqx_broker_proto_v1.erl index a40884c38..178fa2f08 100644 --- a/apps/emqx/src/proto/emqx_broker_proto_v1.erl +++ b/apps/emqx/src/proto/emqx_broker_proto_v1.erl @@ -22,7 +22,7 @@ , forward_async/3 ]). --include_lib("emqx_bpapi/include/bpapi.hrl"). +-include("bpapi.hrl"). -include("emqx.hrl"). -spec forward(node(), emqx_types:topic(), emqx_types:delivery()) -> emqx_types:deliver_result(). diff --git a/apps/emqx_bpapi/README.md b/apps/emqx_bpapi/README.md deleted file mode 100644 index 78f529a4c..000000000 --- a/apps/emqx_bpapi/README.md +++ /dev/null @@ -1,5 +0,0 @@ -emqx_bpapi -===== - -A library that helps maintaining EMQX's backplane API backward and -forward compatibility. diff --git a/apps/emqx_bpapi/src/emqx_bpapi.app.src b/apps/emqx_bpapi/src/emqx_bpapi.app.src deleted file mode 100644 index 45a3efc10..000000000 --- a/apps/emqx_bpapi/src/emqx_bpapi.app.src +++ /dev/null @@ -1,15 +0,0 @@ -{application, emqx_bpapi, - [{description, "A library for verifying safety of RPC calls"}, - {vsn, "0.1.0"}, - {registered, []}, - {applications, - [kernel, - stdlib, - typerefl %% Just for some metaprogramming utils - ]}, - {env,[]}, - {modules, []}, - - {licenses, ["Apache 2.0"]}, - {links, []} - ]}. diff --git a/rebar.config b/rebar.config index 49e37e4af..f333d3e51 100644 --- a/rebar.config +++ b/rebar.config @@ -13,6 +13,8 @@ {d, snk_kind, msg} ]}. +{erl_first_files, ["apps/emqx/src/bpapi/emqx_bpapi.erl"]}. + {xref_checks,[undefined_function_calls,undefined_functions,locals_not_used, deprecated_function_calls,warnings_as_errors,deprecated_functions]}.