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

openSUSE Build Service is sponsored by