Skip to content

Commit 18572a5

Browse files
author
Martin Cox
committed
Cleanup build with gen_fsm_compat and removing erlang:now(). Added
warnings_as_errors back.
1 parent 0588c2c commit 18572a5

23 files changed

+133
-95
lines changed

rebar.config

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{erl_first_files, ["src/gen_nb_server.erl", "src/riak_core_gen_server.erl",
22
"src/riak_core_stat_xform"]}.
33
{cover_enabled, true}.
4-
{erl_opts, [%warnings_as_errors,
4+
{erl_opts, [warnings_as_errors,
55
{parse_transform, lager_transform},
66
debug_info, {platform_define, "^[0-9]+", namespaced_types},
77
{platform_define, "^R15", "old_hash"}]}.
@@ -13,15 +13,16 @@
1313
{plugins, [{rebar3_eqc, {git, "https://github.com/Vagabond/rebar3-eqc-plugin", {branch, "master"}}}]}.
1414

1515
{deps, [
16-
{lager, ".*", {git, "git://github.com/erlang-lager/lager.git", {tag, "3.6.1"}}},
17-
{poolboy, ".*", {git, "git://github.com/devinus/poolboy.git", {branch, "master"}}},
18-
{basho_stats, ".*", {git, "git://github.com/basho/basho_stats.git", {branch, "develop-3.0"}}},
19-
{riak_sysmon, ".*", {git, "https://github.com/basho/riak_sysmon.git", {branch, "develop-3.0"}}},
20-
{eleveldb, ".*", {git, "git://github.com/basho/eleveldb.git", {branch, "develop-3.0"}}},
21-
{riak_ensemble, ".*", {git, "https://github.com/basho/riak_ensemble", {branch, "develop-3.0"}}},
22-
{pbkdf2, ".*", {git, "git://github.com/basho/erlang-pbkdf2.git", {branch, "develop-3.0"}}},
23-
exometer_core,
24-
{clique, ".*", {git, "https://github.com/basho/clique.git", {branch, "develop-3.0"}}}
16+
gen_fsm_compat,
17+
{lager, {git, "git://github.com/erlang-lager/lager.git", {tag, "3.6.1"}}},
18+
{poolboy, {git, "git://github.com/devinus/poolboy.git", {branch, "master"}}},
19+
{basho_stats, {git, "git://github.com/basho/basho_stats.git", {branch, "develop-3.0"}}},
20+
{riak_sysmon, {git, "https://github.com/basho/riak_sysmon.git", {branch, "develop-3.0"}}},
21+
{eleveldb, {git, "git://github.com/basho/eleveldb.git", {branch, "develop-3.0"}}},
22+
{riak_ensemble, {git, "https://github.com/basho/riak_ensemble", {branch, "develop-3.0"}}},
23+
{pbkdf2, {git, "git://github.com/basho/erlang-pbkdf2.git", {branch, "develop-3.0"}}},
24+
exometer_core,
25+
{clique, {git, "https://github.com/basho/clique.git", {branch, "develop-3.0"}}}
2526
]}.
2627

2728
{profiles, [

rebar.lock

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
{git,"git://github.com/basho/basho_stats.git",
44
{ref,"176dee0537b5b3aff57646a7379d435ad990488e"}},
55
0},
6-
{<<"bear">>,{pkg,<<"bear">>,<<"0.8.5">>},2},
6+
{<<"bear">>,{pkg,<<"bear">>,<<"0.8.7">>},2},
77
{<<"clique">>,
88
{git,"https://github.com/basho/clique.git",
9-
{ref,"ac5e7b9e68508546e02108e81b7e8d83e1008a0a"}},
9+
{ref,"54d3a9fa2fe3fbe163185232097379b66c3388dc"}},
1010
0},
1111
{<<"cuttlefish">>,
1212
{git,"https://github.com/basho/cuttlefish.git",
@@ -17,7 +17,8 @@
1717
{ref,"db361b1a8387262e715b27fbdd9353f00a07302c"}},
1818
0},
1919
{<<"exometer_core">>,{pkg,<<"exometer_core">>,<<"1.5.2">>},0},
20-
{<<"folsom">>,{pkg,<<"folsom">>,<<"0.8.5">>},1},
20+
{<<"folsom">>,{pkg,<<"folsom">>,<<"0.8.7">>},1},
21+
{<<"gen_fsm_compat">>,{pkg,<<"gen_fsm_compat">>,<<"0.3.0">>},0},
2122
{<<"getopt">>,
2223
{git,"https://github.com/basho/getopt.git",
2324
{ref,"880030ff0cbecb73ba75a78a7aa0cc1dcb7fe331"}},
@@ -35,22 +36,23 @@
3536
0},
3637
{<<"poolboy">>,
3738
{git,"git://github.com/devinus/poolboy.git",
38-
{ref,"d378f996182daa6251ad5438cee4d3f6eb7ea50f"}},
39+
{ref,"9212a8770edb149ee7ca0bca353855e215f7cba5"}},
3940
0},
4041
{<<"riak_ensemble">>,
4142
{git,"https://github.com/basho/riak_ensemble",
42-
{ref,"277eb48dca59475b639a01d86fd0c550cae4da55"}},
43+
{ref,"0433e275e82943aa926f22c37e7e75d43912e3f2"}},
4344
0},
4445
{<<"riak_sysmon">>,
4546
{git,"https://github.com/basho/riak_sysmon.git",
46-
{ref,"ad309757fd6fa9cdb8a84ee8a132061688f8a06f"}},
47+
{ref,"3e0b912c26a94a2f1b8f7331678128528b13c64b"}},
4748
0},
4849
{<<"setup">>,{pkg,<<"setup">>,<<"1.8.4">>},1}]}.
4950
[
5051
{pkg_hash,[
51-
{<<"bear">>, <<"E95FCA1627CD9E15BAF93CE0A52AFF16917BAF325F0EE65B88CD715376CD2344">>},
52+
{<<"bear">>, <<"16264309AE5D005D03718A5C82641FCC259C9E8F09ADEB6FD79CA4271168656F">>},
5253
{<<"exometer_core">>, <<"62A99A361BA8A14D53857D4C716A191E810299D2F43C5C981EB7B086C0BFCCE1">>},
53-
{<<"folsom">>, <<"94A027B56FE84FEED264F9B33CB4C6AC9A801FAD84B87DBDA0836CE83C3B8D69">>},
54+
{<<"folsom">>, <<"A885F0AEEE4C84270954C88A55A5A473D6B2C7493E32FFDC5765412DD555A951">>},
55+
{<<"gen_fsm_compat">>, <<"5903549F67D595F58A7101154CBE0FDD46955FBFBE40813F1E53C23A970FF5F4">>},
5456
{<<"goldrush">>, <<"F06E5D5F1277DA5C413E84D5A2924174182FB108DABB39D5EC548B27424CD106">>},
5557
{<<"hut">>, <<"0089DF0FAA2827C605BBADA88153F24FFF5EA7A4BE32ECF0250A7FDC2719CAFB">>},
5658
{<<"parse_trans">>, <<"9E96B1C9C3A0DF54E7B76F8F685D38BFA1EB21B31E042B1D1A5A70258E4DB1E3">>},

src/hashtree.erl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -695,7 +695,7 @@ new_segment_store(Opts, State) ->
695695
DataDir = case proplists:get_value(segment_path, Opts) of
696696
undefined ->
697697
Root = "/tmp/anti/level",
698-
<<P:128/integer>> = md5(term_to_binary({erlang:now(), make_ref()})),
698+
<<P:128/integer>> = md5(term_to_binary({os:timestamp(), make_ref()})),
699699
filename:join(Root, integer_to_list(P));
700700
SegmentPath ->
701701
SegmentPath

src/hashtree_tree.erl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -565,7 +565,7 @@ data_root(Opts) ->
565565
case proplists:get_value(data_dir, Opts) of
566566
undefined ->
567567
Base = "/tmp/hashtree_tree",
568-
<<P:128/integer>> = riak_core_util:md5(term_to_binary(erlang:now())),
568+
<<P:128/integer>> = riak_core_util:md5(term_to_binary(os:timestamp())),
569569
filename:join(Base, riak_core_util:integer_to_list(P, 16));
570570
Root -> Root
571571
end.

src/riak_core.app.src

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
{vsn, git},
77
{modules, []},
88
{registered, []},
9-
{included_applications, [folsom, riak_ensemble]},
9+
{included_applications, [riak_ensemble]},
1010
{applications, [
1111
kernel,
1212
stdlib,

src/riak_core_claim_sim.erl

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,37 @@
2323
%% @doc riak_core_claim_sim models adding/removing nodes from the ring
2424
%%
2525
-module(riak_core_claim_sim).
26-
-compile(export_all).
26+
27+
-export([help/0,
28+
run/1,
29+
add_choose_params/2,
30+
run_rebalance/4,
31+
read_ringfile/1,
32+
setup_environment/1,
33+
dryrun/3,
34+
make_current/2,
35+
make_prepared/3,
36+
make_postxfer/2,
37+
make_percmd/1,
38+
make_rebalance/2,
39+
make_analysis/2,
40+
default_simopts/3,
41+
dryrun1/3,
42+
sim_node/1,
43+
command/2,
44+
pretty_print/3,
45+
run_analysis/3,
46+
o/2,
47+
o/3,
48+
commission/0,
49+
commission/1,
50+
commission/2,
51+
commission/3,
52+
commission_test_dir/6,
53+
commission_tests_all/0,
54+
commission_tests_first/0,
55+
commission_tests_rest/0,
56+
commission_claims/0]).
2757

2858
-ifdef(TEST).
2959
-include_lib("eunit/include/eunit.hrl").

src/riak_core_claimant.erl

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,7 @@ bucket_type_iterator() ->
223223
%%%===================================================================
224224

225225
reassign_indices(CState) ->
226-
reassign_indices(CState, [], erlang:now(), fun no_log/2).
226+
reassign_indices(CState, [], os:timestamp(), fun no_log/2).
227227

228228
%%%===================================================================
229229
%%% Internal API helpers
@@ -250,7 +250,7 @@ maybe_filter_inactive_type(true, Default, Props) ->
250250

251251
init([]) ->
252252
schedule_tick(),
253-
{ok, #state{changes=[], seed=erlang:now()}}.
253+
{ok, #state{changes=[], seed=os:timestamp()}}.
254254

255255
handle_call(clear, _From, State) ->
256256
State2 = clear_staged(State),
@@ -388,7 +388,7 @@ commit_staged(State) ->
388388
{ok, _} ->
389389
State2 = State#state{next_ring=undefined,
390390
changes=[],
391-
seed=erlang:now()},
391+
seed=os:timestamp()},
392392
{ok, State2};
393393
not_changed ->
394394
{error, State};
@@ -438,7 +438,7 @@ maybe_commit_staged(Ring, NextRing, #state{next_ring=PlannedRing}) ->
438438
%% call {@link clear/0}.
439439
clear_staged(State) ->
440440
remove_joining_nodes(),
441-
State#state{changes=[], seed=erlang:now()}.
441+
State#state{changes=[], seed=os:timestamp()}.
442442

443443
%% @private
444444
remove_joining_nodes() ->
@@ -662,7 +662,7 @@ maybe_force_ring_update(Ring) ->
662662
end.
663663

664664
do_maybe_force_ring_update(Ring) ->
665-
case compute_next_ring([], erlang:now(), Ring) of
665+
case compute_next_ring([], os:timestamp(), Ring) of
666666
{ok, NextRing} ->
667667
case same_plan(Ring, NextRing) of
668668
false ->
@@ -1109,7 +1109,7 @@ internal_ring_changed(Node, CState) ->
11091109
%% Set cluster name if it is undefined
11101110
case {IsClaimant, riak_core_ring:cluster_name(CState5)} of
11111111
{true, undefined} ->
1112-
ClusterName = {Node, erlang:now()},
1112+
ClusterName = {Node, os:timestamp()},
11131113
{_,_} = riak_core_util:rpc_every_member(riak_core_ring_manager,
11141114
set_cluster_name,
11151115
[ClusterName],
@@ -1143,7 +1143,7 @@ do_claimant_quiet(Node, CState, Replacing, Seed) ->
11431143
do_claimant(Node, CState, Replacing, Seed, fun no_log/2).
11441144

11451145
do_claimant(Node, CState, Log) ->
1146-
do_claimant(Node, CState, [], erlang:now(), Log).
1146+
do_claimant(Node, CState, [], os:timestamp(), Log).
11471147

11481148
do_claimant(Node, CState, Replacing, Seed, Log) ->
11491149
AreJoining = are_joining_nodes(CState),

src/riak_core_coverage_fsm.erl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@
6464

6565
-include("riak_core_vnode.hrl").
6666

67-
-behaviour(gen_fsm).
67+
-behaviour(gen_fsm_compat).
6868

6969
%% API
7070
-export([behaviour_info/1]).
@@ -127,7 +127,7 @@ behaviour_info(_) ->
127127
-spec start_link(module(), from(), [term()]) ->
128128
{ok, pid()} | ignore | {error, term()}.
129129
start_link(Mod, From, RequestArgs) ->
130-
gen_fsm:start_link(?MODULE, [Mod, From, RequestArgs], []).
130+
gen_fsm_compat:start_link(?MODULE, [Mod, From, RequestArgs], []).
131131

132132
%% ===================================================================
133133
%% Test API
@@ -138,7 +138,7 @@ start_link(Mod, From, RequestArgs) ->
138138
%% Create a coverage FSM for testing.
139139
test_link(Mod, From, RequestArgs, _Options, StateProps) ->
140140
Timeout = 60000,
141-
gen_fsm:start_link(?MODULE,
141+
gen_fsm_compat:start_link(?MODULE,
142142
{test,
143143
[Mod,
144144
From,
@@ -150,7 +150,7 @@ test_link(Mod, From, RequestArgs, _Options, StateProps) ->
150150
-endif.
151151

152152
%% ====================================================================
153-
%% gen_fsm callbacks
153+
%% gen_fsm_compat callbacks
154154
%% ====================================================================
155155

156156
%% @private
@@ -200,7 +200,7 @@ maybe_start_timeout_timer(infinity) ->
200200
maybe_start_timeout_timer(Bad) when not is_integer(Bad) ->
201201
maybe_start_timeout_timer(?DEFAULT_TIMEOUT);
202202
maybe_start_timeout_timer(Timeout) ->
203-
gen_fsm:start_timer(Timeout, {timer_expired, Timeout}),
203+
gen_fsm_compat:start_timer(Timeout, {timer_expired, Timeout}),
204204
ok.
205205

206206

src/riak_core_gossip.erl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -397,7 +397,7 @@ log_node_removed(Node, Old) ->
397397
lager:info("'~s' removed from cluster (previously: '~s')~n", [Node, Old]).
398398

399399
remove_from_cluster(Ring, ExitingNode) ->
400-
remove_from_cluster(Ring, ExitingNode, rand:seed(exrop, erlang:now())).
400+
remove_from_cluster(Ring, ExitingNode, rand:seed(exrop, os:timestamp())).
401401

402402
remove_from_cluster(Ring, ExitingNode, Seed) ->
403403
% Get a list of indices owned by the ExitingNode...

src/riak_core_handoff_receiver.erl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ process_message(?PT_MSG_BATCH, MsgData, State) ->
133133
process_message(?PT_MSG_OBJ, MsgData, State=#state{vnode=VNode, count=Count,
134134
vnode_timeout_len=VNodeTimeout}) ->
135135
Msg = {handoff_data, MsgData},
136-
try gen_fsm:sync_send_all_state_event(VNode, Msg, VNodeTimeout) of
136+
try gen_fsm_compat:sync_send_all_state_event(VNode, Msg, VNodeTimeout) of
137137
ok ->
138138
State#state{count=Count+1};
139139
E={error, _} ->

src/riak_core_handoff_sender.erl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -251,9 +251,9 @@ start_fold(TargetNode, Module, {Type, Opts}, ParentPid, SslOpts) ->
251251
riak_core_format:human_size_fmt("~.2f", ThroughputBytes)]),
252252
case Type of
253253
repair -> ok;
254-
resize -> gen_fsm:send_event(ParentPid, {resize_transfer_complete,
254+
resize -> gen_fsm_compat:send_event(ParentPid, {resize_transfer_complete,
255255
NotSentAcc});
256-
_ -> gen_fsm:send_event(ParentPid, handoff_complete)
256+
_ -> gen_fsm_compat:send_event(ParentPid, handoff_complete)
257257
end;
258258
{error, ErrReason} ->
259259
if ErrReason == timeout ->
@@ -273,15 +273,15 @@ start_fold(TargetNode, Module, {Type, Opts}, ParentPid, SslOpts) ->
273273
exit({shutdown, timeout});
274274
exit:{shutdown, {error, Reason}} ->
275275
?log_fail("because of ~p", [Reason]),
276-
gen_fsm:send_event(ParentPid, {handoff_error,
276+
gen_fsm_compat:send_event(ParentPid, {handoff_error,
277277
fold_error, Reason}),
278278
exit({shutdown, {error, Reason}});
279279
throw:{be_quiet, Err, Reason} ->
280-
gen_fsm:send_event(ParentPid, {handoff_error, Err, Reason});
280+
gen_fsm_compat:send_event(ParentPid, {handoff_error, Err, Reason});
281281
Err:Reason ->
282282
?log_fail("because of ~p:~p ~p",
283283
[Err, Reason, erlang:get_stacktrace()]),
284-
gen_fsm:send_event(ParentPid, {handoff_error, Err, Reason})
284+
gen_fsm_compat:send_event(ParentPid, {handoff_error, Err, Reason})
285285
end.
286286

287287
start_visit_item_timer() ->

src/riak_core_metadata_exchange_fsm.erl

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,16 @@
1919
%% -------------------------------------------------------------------
2020
-module(riak_core_metadata_exchange_fsm).
2121

22-
-behaviour(gen_fsm).
22+
-behaviour(gen_fsm_compat).
2323

2424
%% API
2525
-export([start/2]).
2626

27-
%% gen_fsm callbacks
27+
%% gen_fsm_compat callbacks
2828
-export([init/1, handle_event/3, handle_sync_event/4,
2929
handle_info/3, terminate/3, code_change/4]).
3030

31-
%% gen_fsm states
31+
%% gen_fsm_compat states
3232
-export([prepare/2,
3333
prepare/3,
3434
update/2,
@@ -71,14 +71,14 @@
7171
%% to aqcuire the remote lock or to upate both trees.
7272
-spec start(node(), pos_integer()) -> {ok, pid()} | ignore | {error, term()}.
7373
start(Peer, Timeout) ->
74-
gen_fsm:start(?MODULE, [Peer, Timeout], []).
74+
gen_fsm_compat:start(?MODULE, [Peer, Timeout], []).
7575

7676
%%%===================================================================
77-
%%% gen_fsm callbacks
77+
%%% gen_fsm_compat callbacks
7878
%%%===================================================================
7979

8080
init([Peer, Timeout]) ->
81-
gen_fsm:send_event(self(), start),
81+
gen_fsm_compat:send_event(self(), start),
8282
{ok, prepare, #state{peer=Peer,built=0,timeout=Timeout}}.
8383

8484
handle_event(_Event, StateName, State) ->
@@ -98,7 +98,7 @@ code_change(_OldVsn, StateName, State, _Extra) ->
9898
{ok, StateName, State}.
9999

100100
%%%===================================================================
101-
%%% gen_fsm states
101+
%%% gen_fsm_compat states
102102
%%%===================================================================
103103
prepare(start, State) ->
104104
%% get local lock
@@ -296,6 +296,6 @@ as_event(F) ->
296296
Self = self(),
297297
spawn_link(fun() ->
298298
Result = F(),
299-
gen_fsm:send_event(Self, Result)
299+
gen_fsm_compat:send_event(Self, Result)
300300
end),
301301
ok.

src/riak_core_ring.erl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -357,7 +357,7 @@ fresh(RingSize, NodeName) ->
357357
VClock=vclock:increment(NodeName, vclock:fresh()),
358358
GossipVsn = riak_core_gossip:gossip_version(),
359359
?CHSTATE{nodename=NodeName,
360-
clustername={NodeName, erlang:now()},
360+
clustername={NodeName, os:timestamp()},
361361
members=[{NodeName, {valid, VClock, [{gossip_vsn, GossipVsn}]}}],
362362
chring=chash:fresh(RingSize, NodeName),
363363
next=[],

src/riak_core_ring_manager.erl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,7 @@ force_update() ->
222222
ring_trans(
223223
fun(Ring, _) ->
224224
NewRing = riak_core_ring:update_member_meta(node(), Ring, node(),
225-
unused, now()),
225+
unused, os:timestamp()),
226226
{new_ring, NewRing}
227227
end, []),
228228
ok.

0 commit comments

Comments
 (0)