File 0002-replace-deprecated-module-random-to-rand.patch of Package riak_ensemble

From d0aee1e52ffe295d091d3c303c781405e0fbba9d Mon Sep 17 00:00:00 2001
From: Led <ledest@gmail.com>
Date: Sun, 13 Aug 2017 21:16:05 +0300
Subject: [PATCH 2/3] replace deprecated module random to rand

---
 src/riak_ensemble_config.erl | 2 +-
 src/riak_ensemble_peer.erl   | 4 +---
 src/riak_ensemble_router.erl | 2 +-
 src/riak_ensemble_util.erl   | 2 +-
 4 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/src/riak_ensemble_config.erl b/src/riak_ensemble_config.erl
index 7d4aa3d..a24a08a 100644
--- a/src/riak_ensemble_config.erl
+++ b/src/riak_ensemble_config.erl
@@ -51,7 +51,7 @@ follower_timeout() ->
 %% The election timeout used for randomized election.
 election_timeout() ->
     Timeout = follower_timeout(),
-    Timeout + random:uniform(Timeout).
+    Timeout + rand:uniform(Timeout).
 
 %% @doc
 %% The prefollow timeout determines how long a peer waits to hear from the
diff --git a/src/riak_ensemble_peer.erl b/src/riak_ensemble_peer.erl
index 5166413..0879fa3 100644
--- a/src/riak_ensemble_peer.erl
+++ b/src/riak_ensemble_peer.erl
@@ -1818,9 +1818,7 @@ get_value(Obj, Default, State) ->
 init([Mod, Ensemble, Id, Args]) ->
     lager:debug("~p: starting peer", [Id]),
     {A,B,C} = os:timestamp(),
-    _ = random:seed(A + erlang:phash2(Id),
-                    B + erlang:phash2(node()),
-                    C),
+    _ = rand:seed(exsplus, {A + erlang:phash2(Id), B + erlang:phash2(node()), C}),
     ETS = ets:new(x, [public, {read_concurrency, true}, {write_concurrency, true}]),
     TreeTrust = case riak_ensemble_config:tree_validation() of
                     false ->
diff --git a/src/riak_ensemble_router.erl b/src/riak_ensemble_router.erl
index fa714a0..bcaf56c 100644
--- a/src/riak_ensemble_router.erl
+++ b/src/riak_ensemble_router.erl
@@ -176,7 +176,7 @@ random(N) ->
     %%       benchmarking with lots of concurrent processes. Inside BEAM,
     %%       querying I/O statistics corresponds to two atomic reads.
     %%
-    %% random:uniform_s(os:timestamp()),
+    %% rand:uniform_s(os:timestamp()),
     %% crypto:rand_uniform(0, NumRouters),
     %% element(3, os:timestamp()) rem N.
     %% erlang:phash2(make_ref(), N).
diff --git a/src/riak_ensemble_util.erl b/src/riak_ensemble_util.erl
index e2e5abd..17204ed 100644
--- a/src/riak_ensemble_util.erl
+++ b/src/riak_ensemble_util.erl
@@ -148,7 +148,7 @@ shuffle(L=[_]) ->
     L;
 shuffle(L) ->
     Range = length(L),
-    L2 = [{random:uniform(Range), E} || E <- L],
+    L2 = [{rand:uniform(Range), E} || E <- L],
     [E || {_, E} <- lists:sort(L2)].
 
 %% Copied from riak_core_send_msg.erl
-- 
2.14.1

openSUSE Build Service is sponsored by