Expose constraints that apply wherever a package appears in the dependency graph.
For example, --constraint="any.pkg == 5" applies to "pkg" whether it is a top-level dependency, setup dependency, or build tool dependency. I also modified the UserConstraint type so that it is more similar to the PackageConstraint type, now that both types need to express similar "constraint scopes".
Showing
- Cabal/doc/installing-packages.rst 6 additions, 0 deletionsCabal/doc/installing-packages.rst
- cabal-install/Distribution/Client/CmdFreeze.hs 5 additions, 5 deletionscabal-install/Distribution/Client/CmdFreeze.hs
- cabal-install/Distribution/Client/Freeze.hs 1 addition, 1 deletioncabal-install/Distribution/Client/Freeze.hs
- cabal-install/Distribution/Client/Targets.hs 81 additions, 52 deletionscabal-install/Distribution/Client/Targets.hs
- cabal-install/changelog 2 additions, 1 deletioncabal-install/changelog
- cabal-install/tests/UnitTests/Distribution/Client/ProjectConfig.hs 11 additions, 6 deletions...tall/tests/UnitTests/Distribution/Client/ProjectConfig.hs
- cabal-install/tests/UnitTests/Distribution/Client/Targets.hs 15 additions, 9 deletionscabal-install/tests/UnitTests/Distribution/Client/Targets.hs
- cabal-testsuite/PackageTests/Regression/T4154/install-time-with-constraint.test.hs 7 additions, 2 deletions...sts/Regression/T4154/install-time-with-constraint.test.hs
Loading
Please register or sign in to comment