浏览代码

Merge pull request #2221 from ferd/mute-supported-lock-warnings

Eliminate lock file warnings when upgrading from 1.1.0 locks
pull/2222/head
Fred Hebert 5 年前
提交者 GitHub
父节点
当前提交
e58ed3ec2a
找不到此签名对应的密钥 GPG 密钥 ID: 4AEE18F83AFDEB23
共有 2 个文件被更改,包括 12 次插入5 次删除
  1. +1
    -0
      src/rebar.hrl
  2. +11
    -5
      src/rebar_config.erl

+ 1
- 0
src/rebar.hrl 查看文件

@ -23,6 +23,7 @@
-define(DEFAULT_TEST_DEPS_DIR, "test/lib").
-define(DEFAULT_RELEASE_DIR, "rel").
-define(CONFIG_VERSION, "1.2.0").
-define(SUPPORTED_CONFIG_VERSIONS, ["1.1.0", "1.2.0"]). % older were untagged
-define(DEFAULT_CDN, "https://repo.hex.pm/").
-define(REMOTE_PACKAGE_DIR, "tarballs").
-define(LOCK_FILE, "rebar.lock").

+ 11
- 5
src/rebar_config.erl 查看文件

@ -69,7 +69,7 @@ consult_lock_file(File) ->
case Terms of
[] ->
[];
[Locks] when is_list(Locks) -> % beta lock file
[Locks] when is_list(Locks) -> % beta/1.0.0 lock file
read_attrs(beta, Locks, []);
[{Vsn, Locks}|Attrs] when is_list(Locks) -> % versioned lock file
%% Because this is the first version of rebar3 to introduce a lock
@ -79,10 +79,16 @@ consult_lock_file(File) ->
?CONFIG_VERSION ->
ok;
_ ->
%% Make sure the warning below is to be shown whenever a version
%% newer than the current one is being used, as we can't parse
%% all the contents of the lock file properly.
warn_vsn_once()
case lists:member(Vsn, ?SUPPORTED_CONFIG_VERSIONS) of
true ->
ok;
false ->
%% Make sure the warning below is to be shown
%% whenever a version newer than the current
%% one is being used, as we can't parse all the
%% contents of the lock file properly.
warn_vsn_once()
end
end,
read_attrs(Vsn, Locks, Attrs)
end.

正在加载...
取消
保存