Copyright | (c) Colin Woodbury 2012 - 2018 |
---|---|
License | GPL3 |
Maintainer | Colin Woodbury <colin@fosskers.ca> |
Safe Haskell | None |
Language | Haskell2010 |
Library for handling package dependencies and version conflicts.
Synopsis
- resolveDeps :: (Member (Reader Settings) r, Member (Error Failure) r, Member IO r) => Repository -> NonEmptySet Package -> Eff r (NonEmpty (NonEmptySet Package))
Documentation
resolveDeps :: (Member (Reader Settings) r, Member (Error Failure) r, Member IO r) => Repository -> NonEmptySet Package -> Eff r (NonEmpty (NonEmptySet Package)) Source #
Given some Package
s, determine its full dependency graph.
The graph is collapsed into layers of packages which are not
interdependent, and thus can be built and installed as a group.
Deeper layers of the result list (generally) depend on the previous layers.