File 0011-remove-rand_compat-and-time_compat-deps.patch of Package partisan
From c4adef859e4e0437910766f089ccc93f8875518e Mon Sep 17 00:00:00 2001
From: Led <ledest@gmail.com>
Date: Mon, 11 Jun 2018 04:36:40 +0300
Subject: [PATCH] remove rand_compat and time_compat deps
---
rebar.config | 2 --
rebar.lock | 4 ----
src/partisan.app.src | 2 +-
src/partisan_plumtree_backend.erl | 7 +------
src/partisan_plumtree_broadcast.erl | 2 +-
5 files changed, 3 insertions(+), 14 deletions(-)
diff --git a/rebar.config b/rebar.config
index f14b984..6641b52 100644
--- a/rebar.config
+++ b/rebar.config
@@ -9,8 +9,6 @@
{deps, [
{uuid, {pkg, uuid_erl}},
- time_compat,
- rand_compat,
{acceptor_pool, "1.0.0-rc.0"},
{types, "~> 0.1"},
{lager, "~> 3.5"}
diff --git a/rebar.lock b/rebar.lock
index 3c239d2..1e2cd5e 100644
--- a/rebar.lock
+++ b/rebar.lock
@@ -3,8 +3,6 @@
{<<"goldrush">>,{pkg,<<"goldrush">>,<<"0.1.9">>},1},
{<<"lager">>,{pkg,<<"lager">>,<<"3.5.1">>},0},
{<<"quickrand">>,{pkg,<<"quickrand">>,<<"1.7.3">>},1},
- {<<"rand_compat">>,{pkg,<<"rand_compat">>,<<"0.0.3">>},0},
- {<<"time_compat">>,{pkg,<<"time_compat">>,<<"0.0.1">>},0},
{<<"types">>,{pkg,<<"types">>,<<"0.1.6">>},0},
{<<"uuid">>,{pkg,<<"uuid_erl">>,<<"1.7.3">>},0}]}.
[
@@ -13,8 +11,6 @@
{<<"goldrush">>, <<"F06E5D5F1277DA5C413E84D5A2924174182FB108DABB39D5EC548B27424CD106">>},
{<<"lager">>, <<"63897A61AF646C59BB928FEE9756CE8BDD02D5A1A2F3551D4A5E38386C2CC071">>},
{<<"quickrand">>, <<"0E4FB48FAC904FE0C6E21D7E8C31A288A0700E1E81A35B38B649FC119079755D">>},
- {<<"rand_compat">>, <<"011646BC1F0B0C432FE101B816F25B9BBB74A085713CEE1DAFD2D62E9415EAD3">>},
- {<<"time_compat">>, <<"23FE0AD1FDF3B5B88821B2D04B4B5E865BF587AE66056D671FE0F53514ED8139">>},
{<<"types">>, <<"03BB7140016C896D3441A77CB0B7D6ACAA583D6D6E9C4A3E1FD3C25123710290">>},
{<<"uuid">>, <<"C5DF97D1A3D626235C2415E74053C47B2138BB863C5CD802AB5CAECB8ECC019F">>}]}
].
diff --git a/src/partisan.app.src b/src/partisan.app.src
index a2ae0ed..249d355 100644
--- a/src/partisan.app.src
+++ b/src/partisan.app.src
@@ -3,7 +3,7 @@
{vsn,"2.1.0"},
{registered,[]},
{applications,[kernel,stdlib,crypto,lager,types,acceptor_pool,
- ssl,rand_compat,uuid]},
+ ssl,uuid]},
{mod,{partisan_app,[]}},
{modules,[]},
{included_applications,[]},
diff --git a/src/partisan_plumtree_backend.erl b/src/partisan_plumtree_backend.erl
index 65b4ceb..af34726 100644
--- a/src/partisan_plumtree_backend.erl
+++ b/src/partisan_plumtree_backend.erl
@@ -130,11 +130,6 @@ exchange(_Peer) ->
%% @private
-spec init([]) -> {ok, #state{}}.
init([]) ->
- %% Seed the process at initialization.
- rand_compat:seed(erlang:phash2([partisan_peer_service_manager:mynode()]),
- erlang:monotonic_time(),
- erlang:unique_integer()),
-
schedule_heartbeat(),
%% Open an ETS table for tracking heartbeat messages.
@@ -180,7 +175,7 @@ handle_cast(Msg, State) ->
%% @private
handle_info(heartbeat, State) ->
%% Generate message with monotonically increasing integer.
- Counter = time_compat:unique_integer([monotonic, positive]),
+ Counter = erlang:unique_integer([monotonic, positive]),
%% Make sure the node prefixes the timestamp with it's own
%% identifier: this means that we can have this tree
diff --git a/src/partisan_plumtree_broadcast.erl b/src/partisan_plumtree_broadcast.erl
index d6733cb..1eb7f9f 100644
--- a/src/partisan_plumtree_broadcast.erl
+++ b/src/partisan_plumtree_broadcast.erl
@@ -556,7 +556,7 @@ random_other_node(OrdSet) ->
case Size of
0 -> undefined;
_ ->
- lists:nth(rand_compat:uniform(Size),
+ lists:nth(rand:uniform(Size),
ordsets:to_list(OrdSet))
end.
--
2.16.4