This arises out of a code comment in #5659. The data constructor of the Package type now includes fields:
, packageDeps :: !(Map PackageName DepValue)
-- ^ Packages that the package depends on, both as libraries and build tools.
, packageAllDeps :: !(Set PackageName)
-- ^ Original dependencies (not sieved).
, packageSubLibDeps :: !(Map MungedPackageName DepValue)
-- ^ Original sub-library dependencies (not sieved).
The question is: is some or all of that duplicative and capable of rationalisation? The answer to that question is likely downstream of solving the residual problem of getting sub-library dependencies to work (eg #5839).
This arises out of a code comment in #5659. The data constructor of the
Packagetype now includes fields:The question is: is some or all of that duplicative and capable of rationalisation? The answer to that question is likely downstream of solving the residual problem of getting sub-library dependencies to work (eg #5839).