diff options
author | Tristan Sloughter <[email protected]> | 2018-06-03 08:17:53 -0600 |
---|---|---|
committer | GitHub <[email protected]> | 2018-06-03 08:17:53 -0600 |
commit | 53f4c6eb6b57408a8b3cad412373db534a13ca1f (patch) | |
tree | 01731f18436f9a638c566fdfd16607c524625fb5 /src | |
parent | 8e3d1f822dae945ea0787eab68bf68db9596c840 (diff) | |
download | relx-53f4c6eb6b57408a8b3cad412373db534a13ca1f.tar.gz relx-53f4c6eb6b57408a8b3cad412373db534a13ca1f.tar.bz2 relx-53f4c6eb6b57408a8b3cad412373db534a13ca1f.zip |
fix for #511 order of dependencies (#655)
Diffstat (limited to 'src')
-rw-r--r-- | src/rlx_depsolver.erl | 5 | ||||
-rw-r--r-- | src/rlx_release.erl | 2 |
2 files changed, 3 insertions, 4 deletions
diff --git a/src/rlx_depsolver.erl b/src/rlx_depsolver.erl index 9e34a2c..8a0f632 100644 --- a/src/rlx_depsolver.erl +++ b/src/rlx_depsolver.erl @@ -484,8 +484,7 @@ add_constraint(SrcPkg, SrcVsn, PkgsConstraints, PkgConstraint) -> {value, {PkgName, Constraints0}} -> Constraints0 end, - [{PkgName, [{PkgConstraint, {SrcPkg, SrcVsn}} | Constraints1]} - | lists:keydelete(PkgName, 1, PkgsConstraints)]. + lists:keydelete(PkgName, 1, PkgsConstraints)++[{PkgName, [{PkgConstraint, {SrcPkg, SrcVsn}} | Constraints1]}]. %% @doc %% Extend the currently active constraints correctly for the given constraints. @@ -625,7 +624,7 @@ pkgs(DepGraph, Visited, Pkg, Constraints, OtherPkgs, PathInd) -> F = fun (Vsn) -> Deps = get_dep_constraints(DepGraph, Pkg, Vsn), UConstraints = extend_constraints(Pkg, Vsn, Constraints, Deps), - DepPkgs =[dep_pkg(Dep) || Dep <- Deps], + DepPkgs = [dep_pkg(Dep) || Dep <- Deps], NewVisited = [{Pkg, Vsn} | Visited], Res = all_pkgs(DepGraph, NewVisited, DepPkgs ++ OtherPkgs, UConstraints, PathInd), Res diff --git a/src/rlx_release.erl b/src/rlx_release.erl index f2a1c35..a183043 100644 --- a/src/rlx_release.erl +++ b/src/rlx_release.erl @@ -384,7 +384,7 @@ parse_goal1(Release = #release_t{annotations=Annots, goals=Goals}, AppName -> {ok, Release#release_t{annotations=ec_dictionary:add(AppName, NewAnnots, Annots), - goals = [Constraint | Goals]}} + goals = Goals++[Constraint]}} end. -spec parse_constraint(application_constraint()) -> |