refactor: store entries as multiple tuples
This commit is contained in:
parent
81b0844f03
commit
c30ba73af1
|
@ -1,32 +1,32 @@
|
||||||
%% -*- mode: erlang; -*-
|
%% -*- mode: erlang; -*-
|
||||||
|
|
||||||
[{<<"4.4.0">>,#{from_versions => [],otp => <<"24.1.5-3">>}},
|
{<<"4.4.0">>,#{from_versions => [],otp => <<"24.1.5-3">>}}.
|
||||||
{<<"4.4.1">>,#{from_versions => [<<"4.4.0">>],otp => <<"24.1.5-3">>}},
|
{<<"4.4.1">>,#{from_versions => [<<"4.4.0">>],otp => <<"24.1.5-3">>}}.
|
||||||
{<<"4.4.2">>,
|
{<<"4.4.2">>,
|
||||||
#{from_versions => [<<"4.4.0">>,<<"4.4.1">>],otp => <<"24.1.5-3">>}},
|
#{from_versions => [<<"4.4.0">>,<<"4.4.1">>],otp => <<"24.1.5-3">>}}.
|
||||||
{<<"4.4.3">>,
|
{<<"4.4.3">>,
|
||||||
#{from_versions => [<<"4.4.0">>,<<"4.4.1">>,<<"4.4.2">>],
|
#{from_versions => [<<"4.4.0">>,<<"4.4.1">>,<<"4.4.2">>],
|
||||||
otp => <<"24.1.5-3">>}},
|
otp => <<"24.1.5-3">>}}.
|
||||||
{<<"4.4.4">>,
|
{<<"4.4.4">>,
|
||||||
#{from_versions => [<<"4.4.0">>,<<"4.4.1">>,<<"4.4.2">>,<<"4.4.3">>],
|
#{from_versions => [<<"4.4.0">>,<<"4.4.1">>,<<"4.4.2">>,<<"4.4.3">>],
|
||||||
otp => <<"24.1.5-3">>}},
|
otp => <<"24.1.5-3">>}}.
|
||||||
{<<"4.4.5">>,
|
{<<"4.4.5">>,
|
||||||
#{from_versions =>
|
#{from_versions =>
|
||||||
[<<"4.4.0">>,<<"4.4.1">>,<<"4.4.2">>,<<"4.4.3">>,<<"4.4.4">>],
|
[<<"4.4.0">>,<<"4.4.1">>,<<"4.4.2">>,<<"4.4.3">>,<<"4.4.4">>],
|
||||||
otp => <<"24.1.5-3">>}},
|
otp => <<"24.1.5-3">>}}.
|
||||||
{<<"4.4.6">>,
|
{<<"4.4.6">>,
|
||||||
#{from_versions =>
|
#{from_versions =>
|
||||||
[<<"4.4.0">>,<<"4.4.1">>,<<"4.4.2">>,<<"4.4.3">>,<<"4.4.4">>,
|
[<<"4.4.0">>,<<"4.4.1">>,<<"4.4.2">>,<<"4.4.3">>,<<"4.4.4">>,
|
||||||
<<"4.4.5">>],
|
<<"4.4.5">>],
|
||||||
otp => <<"24.1.5-3">>}},
|
otp => <<"24.1.5-3">>}}.
|
||||||
{<<"4.4.7">>,
|
{<<"4.4.7">>,
|
||||||
#{from_versions =>
|
#{from_versions =>
|
||||||
[<<"4.4.0">>,<<"4.4.1">>,<<"4.4.2">>,<<"4.4.3">>,<<"4.4.4">>,
|
[<<"4.4.0">>,<<"4.4.1">>,<<"4.4.2">>,<<"4.4.3">>,<<"4.4.4">>,
|
||||||
<<"4.4.5">>,<<"4.4.6">>],
|
<<"4.4.5">>,<<"4.4.6">>],
|
||||||
otp => <<"24.1.5-3">>}},
|
otp => <<"24.1.5-3">>}}.
|
||||||
{<<"4.4.8">>,
|
{<<"4.4.8">>,
|
||||||
#{from_versions =>
|
#{from_versions =>
|
||||||
[<<"4.4.0">>,<<"4.4.1">>,<<"4.4.2">>,<<"4.4.3">>,<<"4.4.4">>,
|
[<<"4.4.0">>,<<"4.4.1">>,<<"4.4.2">>,<<"4.4.3">>,<<"4.4.4">>,
|
||||||
<<"4.4.5">>,<<"4.4.6">>,<<"4.4.7">>],
|
<<"4.4.5">>,<<"4.4.6">>,<<"4.4.7">>],
|
||||||
otp => <<"24.1.5-3">>}},
|
otp => <<"24.1.5-3">>}}.
|
||||||
{<<"4.5.0">>,#{from_versions => [<<"4.4.8">>],otp => <<"24.3.4.2-1">>}}].
|
{<<"4.5.0">>,#{from_versions => [<<"4.4.8">>],otp => <<"24.3.4.2-1">>}}.
|
||||||
|
|
|
@ -92,7 +92,14 @@ main(["insert-new-vsn", NewVsn0, BaseFromVsn0, OtpVsn0, VsnDB]) ->
|
||||||
fun({Vsn1, _}, {Vsn2, _}) ->
|
fun({Vsn1, _}, {Vsn2, _}) ->
|
||||||
parse_vsn(Vsn1) < parse_vsn(Vsn2)
|
parse_vsn(Vsn1) < parse_vsn(Vsn2)
|
||||||
end, maps:to_list(NewVsnMap)),
|
end, maps:to_list(NewVsnMap)),
|
||||||
file:write_file(VsnDB, io_lib:format("%% -*- mode: erlang; -*-\n\n~p.~n", [NewVsnList])),
|
{ok, FD} = file:open(VsnDB, [write]),
|
||||||
|
io:format(FD, "%% -*- mode: erlang; -*-\n\n", []),
|
||||||
|
lists:foreach(
|
||||||
|
fun(Entry) ->
|
||||||
|
io:format(FD, "~p.~n", [Entry])
|
||||||
|
end,
|
||||||
|
NewVsnList),
|
||||||
|
file:close(FD),
|
||||||
halt(0);
|
halt(0);
|
||||||
main(["check-vsn-db", NewVsn0, VsnDB]) ->
|
main(["check-vsn-db", NewVsn0, VsnDB]) ->
|
||||||
VsnMap = read_db(VsnDB),
|
VsnMap = read_db(VsnDB),
|
||||||
|
@ -268,7 +275,7 @@ available_versions_index() ->
|
||||||
maps:from_list([{Vsn, true} || Vsn <- AllVersions]).
|
maps:from_list([{Vsn, true} || Vsn <- AllVersions]).
|
||||||
|
|
||||||
read_db(VsnDB) ->
|
read_db(VsnDB) ->
|
||||||
{ok, [VsnList]} = file:consult(VsnDB),
|
{ok, VsnList} = file:consult(VsnDB),
|
||||||
maps:from_list(VsnList).
|
maps:from_list(VsnList).
|
||||||
|
|
||||||
print_warning(Msg) ->
|
print_warning(Msg) ->
|
||||||
|
|
Loading…
Reference in New Issue