Преглед изворни кода

switched package index to dict

pull/3/head
Tristan Sloughter пре 10 година
родитељ
комит
5bb99b81db
3 измењених фајлова са 12 додато и 15 уклоњено
  1. +6
    -6
      src/rebar_base_compiler.erl
  2. +3
    -6
      src/rebar_deps.erl
  3. +3
    -3
      src/rebar_prv_update.erl

+ 6
- 6
src/rebar_base_compiler.erl Прегледај датотеку

@ -135,12 +135,12 @@ compile_each([], _Config, _CompileFn) ->
compile_each([Source | Rest], Config, CompileFn) ->
case compile(Source, Config, CompileFn) of
ok ->
?INFO("~sCompiled ~s\n", [rebar_utils:indent(1), Source]);
?INFO("~sCompiled ~s\n", [rebar_utils:indent(1), filename:basename(Source)]);
{ok, Warnings} ->
report(Warnings),
?INFO("~sCompiled ~s\n", [rebar_utils:indent(1), Source]);
?INFO("~sCompiled ~s\n", [rebar_utils:indent(1), filename:basename(Source)]);
skipped ->
?DEBUG("~sSkipped ~s\n", [rebar_utils:indent(1), Source]);
?DEBUG("~sSkipped ~s\n", [rebar_utils:indent(1), filename:basename(Source)]);
Error ->
?INFO("Compiling ~s failed:\n",
[maybe_absname(Config, Source)]),
@ -173,14 +173,14 @@ compile_queue(Config, Pids, Targets) ->
{compiled, Source, Warnings} ->
report(Warnings),
?INFO("~sCompiled ~s\n", [rebar_utils:indent(1), Source]),
?INFO("~sCompiled ~s\n", [rebar_utils:indent(1), filename:basename(Source)]),
compile_queue(Config, Pids, Targets);
{compiled, Source} ->
?INFO("~sCompiled ~s\n", [rebar_utils:indent(1), Source]),
?INFO("~sCompiled ~s\n", [rebar_utils:indent(1), filename:basename(Source)]),
compile_queue(Config, Pids, Targets);
{skipped, Source} ->
?DEBUG("~sSkipped ~s~n", [rebar_utils:indent(1), Source]),
?DEBUG("~sSkipped ~s~n", [rebar_utils:indent(1), filename:basename(Source)]),
compile_queue(Config, Pids, Targets);
{'DOWN', Mref, _, Pid, normal} ->
?DEBUG("Worker exited cleanly\n", []),

+ 3
- 6
src/rebar_deps.erl Прегледај датотеку

@ -75,15 +75,12 @@ do(State) ->
atom_to_binary(Name, utf8)
end, Deps),
{ok, Solved} = rlx_depsolver:solve(Graph, Goals),
M = lists:map(fun({Name, Vsn}) ->
{ok, P} = ec_lists:find(fun(App) ->
Name =:= proplists:get_value(<<"name">>, App)
andalso to_binary(rlx_depsolver:format_version(Vsn)) =:= proplists:get_value(<<"vsn">>, App)
end, Packages),
FmtVsn = to_binary(rlx_depsolver:format_version(Vsn)),
{ok, P} = dict:find({Name, FmtVsn}, Packages),
Link = proplists:get_value(<<"link">>, P),
{Name, Vsn, {Name
,to_binary(rlx_depsolver:format_version(Vsn))
,FmtVsn
,Link}}
end, Solved),

+ 3
- 3
src/rebar_prv_update.erl Прегледај датотеку

@ -47,12 +47,12 @@ do(State) ->
State1 = rebar_state:replace_app(State, rebar_app_info:name(AppInfo1), AppInfo1),
rebar_erlc_compiler:compile(State, rebar_app_info:dir(AppInfo1)),
%update_lock_file(State, AppInfo1, Source),
%update_lock_file(State, AppInfo1, Source),
{ok, State};
{ok, State1};
[] ->
?INFO("Updating package index...", []),
Url = rebar_state:get(State, rebar_packages_url, ""),
Url = rebar_state:get(State, rebar_packages_url, "http://localhost:8080"),
ec_file:mkdir_p(filename:join([os:getenv("HOME"), ".rebar"])),
PackagesFile = filename:join([os:getenv("HOME"), ".rebar", "packages"]),
{ok, RequestId} = httpc:request(get, {Url, []}, [], [{stream, PackagesFile}, {sync, false}]),

Loading…
Откажи
Сачувај