@@ -379,14 +379,14 @@ organization_merging(_Config) ->
379379use_first_repo_match (Config ) ->
380380 State = ? config (state , Config ),
381381
382- ? assertMatch ({ok ,{package ,{<<" B" >>, {2 ,0 ,0 , [],_ }, Repo2 },
382+ ? assertMatch ({ok ,{package ,{<<" B" >>, {{ 2 ,0 ,0 }, { [],[]} }, Repo2 },
383383 <<" inner checksum" >>,<<" outer checksum" >>, false , []},
384384 #{name := Repo2 ,
385385 http_adapter := {rebar_httpc_adapter , #{profile := rebar }}}},
386386 rebar_packages :resolve_version (<<" B" >>, <<" > 1.4.0" >>, undefined , undefined ,
387387 ? PACKAGE_TABLE , State )),
388388
389- ? assertMatch ({ok ,{package ,{<<" B" >>, {1 ,4 ,0 , [],_ }, Repo3 },
389+ ? assertMatch ({ok ,{package ,{<<" B" >>, {{ 1 ,4 ,0 }, { [],[]} }, Repo3 },
390390 <<" inner checksum" >>,<<" outer checksum" >>, false , []},
391391 #{name := Repo3 ,
392392 http_adapter := {rebar_httpc_adapter , #{profile := rebar }}}},
@@ -397,7 +397,7 @@ use_first_repo_match(Config) ->
397397use_exact_with_hash (Config ) ->
398398 State = ? config (state , Config ),
399399
400- ? assertMatch ({ok ,{package ,{<<" C" >>, {1 ,3 ,1 , [],_ }, Repo2 },
400+ ? assertMatch ({ok ,{package ,{<<" C" >>, {{ 1 ,3 ,1 }, { [],[]} }, Repo2 },
401401 <<" inner checksum" >>, <<" good outer checksum" >>, false , []},
402402 #{name := Repo2 ,
403403 http_adapter := {rebar_httpc_adapter , #{profile := rebar }}}},
@@ -407,7 +407,7 @@ use_exact_with_hash(Config) ->
407407fail_repo_update (Config ) ->
408408 State = ? config (state , Config ),
409409
410- ? assertMatch ({ok ,{package ,{<<" B" >>, {1 ,4 ,0 , [],_ }, Repo3 },
410+ ? assertMatch ({ok ,{package ,{<<" B" >>, {{ 1 ,4 ,0 }, { [],[]} }, Repo3 },
411411 <<" inner checksum" >>,<<" outer checksum" >>, false , []},
412412 #{name := Repo3 ,
413413 http_adapter := {rebar_httpc_adapter , #{profile := rebar }}}},
@@ -418,15 +418,15 @@ ignore_match_in_excluded_repo(Config) ->
418418 State = ? config (state , Config ),
419419 Repos = ? config (repos , Config ),
420420
421- ? assertMatch ({ok ,{package ,{<<" B" >>, {1 ,4 ,6 , [],_ }, Hexpm },
421+ ? assertMatch ({ok ,{package ,{<<" B" >>, {{ 1 ,4 ,6 }, { [],[]} }, Hexpm },
422422 <<" inner checksum" >>,<<" outer checksum" >>, #{reason := 'RETIRED_INVALID' }, []},
423423 #{name := Hexpm ,
424424 http_adapter := {rebar_httpc_adapter , #{profile := rebar }}}},
425425 rebar_packages :resolve_version (<<" B" >>, <<" ~> 1.4.0" >>, undefined , undefined ,
426426 ? PACKAGE_TABLE , State )),
427427
428428 [_ , Repo2 | _ ] = Repos ,
429- ? assertMatch ({ok ,{package ,{<<" A" >>, {0 ,1 ,1 , [],_ }, Repo2 },
429+ ? assertMatch ({ok ,{package ,{<<" A" >>, {{ 0 ,1 ,1 }, { [],[]} }, Repo2 },
430430 <<" inner checksum" >>, <<" good outer checksum" >>, false , []},
431431 #{name := Repo2 ,
432432 http_adapter := {rebar_httpc_adapter , #{profile := rebar }}}},
@@ -436,23 +436,23 @@ ignore_match_in_excluded_repo(Config) ->
436436optional_prereleases (Config ) ->
437437 State = ? config (state , Config ),
438438
439- ? assertMatch ({ok ,{package ,{<<" B" >>, {1 ,5 ,0 , [],_ }, Hexpm },
439+ ? assertMatch ({ok ,{package ,{<<" B" >>, {{ 1 ,5 ,0 }, { [],[]} }, Hexpm },
440440 <<" inner checksum" >>,<<" outer checksum" >>, false , []},
441441 #{name := Hexpm ,
442442 http_adapter := {rebar_httpc_adapter , #{profile := rebar }}}},
443443 rebar_packages :resolve_version (<<" B" >>, <<" ~> 1.5.0" >>, undefined , undefined ,
444444 ? PACKAGE_TABLE , State )),
445445
446- % ?assertMatch({ok,{package,{<<"B">>, {1,5,6, [<<"rc">>,0],_ }, Hexpm},
447- % <<"inner checksum">>,<<"outer checksum">>, true, []},
448- % #{name := Hexpm,
449- % http_adapter := {rebar_httpc_adapter, #{profile := rebar}}}},
450- % rebar_packages:resolve_version(<<"B">>, <<"1.5.6-rc.0">>, <<"inner checksum">>, <<"outer checksum">>,
451- % ?PACKAGE_TABLE, State)),
446+ ? assertMatch ({ok ,{package ,{<<" B" >>, {{ 1 ,5 ,6 }, { [<<" rc" >>,0 ],[]} }, Hexpm },
447+ <<" inner checksum" >>,<<" outer checksum" >>, true , []},
448+ #{name := Hexpm ,
449+ http_adapter := {rebar_httpc_adapter , #{profile := rebar }}}},
450+ rebar_packages :resolve_version (<<" B" >>, <<" 1.5.6-rc.0" >>, <<" inner checksum" >>, <<" outer checksum" >>,
451+ ? PACKAGE_TABLE , State )),
452452
453453 % % allow prerelease through configuration
454454 State1 = rebar_state :set (State , deps_allow_prerelease , true ),
455- ? assertMatch ({ok ,{package ,{<<" B" >>, {1 ,5 ,6 , [<<" rc" >>,0 ],_ }, Hexpm },
455+ ? assertMatch ({ok ,{package ,{<<" B" >>, {{ 1 ,5 ,6 }, { [<<" rc" >>,0 ],[]} }, Hexpm },
456456 <<" inner checksum" >>,<<" outer checksum" >>, true , []},
457457 #{name := Hexpm ,
458458 http_adapter := {rebar_httpc_adapter , #{profile := rebar }}}},
@@ -472,15 +472,15 @@ setup_deps_and_repos(Deps, Repos) ->
472472insert_deps (Deps ) ->
473473 lists :foreach (fun ({Name , Version , Repo , Retired }) ->
474474 ets :insert (? PACKAGE_TABLE , # package {key = {rebar_utils :to_binary (Name ),
475- rebar_verl : parse_as_matchable (Version ),
475+ ec_semver : parse (Version ),
476476 rebar_utils :to_binary (Repo )},
477477 dependencies = [],
478478 retired = Retired ,
479479 inner_checksum = <<" inner checksum" >>,
480480 outer_checksum = <<" outer checksum" >>});
481481 ({Name , Version , InnerChecksum , OuterChecksum , Repo , Retired }) ->
482482 ets :insert (? PACKAGE_TABLE , # package {key = {rebar_utils :to_binary (Name ),
483- rebar_verl : parse_as_matchable (Version ),
483+ ec_semver : parse (Version ),
484484 rebar_utils :to_binary (Repo )},
485485 dependencies = [],
486486 retired = Retired ,
0 commit comments