-
Notifications
You must be signed in to change notification settings - Fork 717
Closed
Description
With old-style cabal
, I get nice warnings whenever I try to march ahead with a build plan that uses out-of-date dependencies:
distributive-0.5.2$ cabal install --enable-tests --dry-run
Resolving dependencies...
In order, the following would be installed (use -v for more details):
ansi-terminal-0.6.3.1
base-compat-0.9.3
base-orphans-0.6
cabal-doctest-1.0.2
call-stack-0.1.0
code-page-0.1.3
generic-deriving-1.11.2
ghc-paths-0.1.0.9
hspec-discover-2.4.4
primitive-0.6.2.0
random-1.1
setenv-0.1.1.3
stm-2.4.4.1
syb-0.7
transformers-compat-0.5.1.4
HUnit-1.6.0.0
tf-random-0.5
async-2.1.1.1
doctest-0.11.4 (latest: 0.12.0)
tagged-0.8.5
hspec-expectations-0.8.2
QuickCheck-2.10.0.1
quickcheck-io-0.2.0
hspec-core-2.4.4
hspec-2.4.4
distributive-0.5.2
But with new-style cabal
, I do not:
distributive-0.5.2$ cabal new-test --dry-run
Resolving dependencies...
In order, the following would be built (use -v for more details):
- ansi-terminal-0.6.3.1 (lib:ansi-terminal) (requires build)
- base-compat-0.9.3 (lib) (requires build)
- base-orphans-0.6 (lib) (requires build)
- cabal-doctest-1.0.2 (lib) (requires build)
- call-stack-0.1.0 (lib) (requires build)
- generic-deriving-1.11.2 (lib) (requires build)
- ghc-paths-0.1.0.9 (lib:ghc-paths) (requires build)
- hsc2hs-0.68.2 (exe:hsc2hs) (requires build)
- hspec-discover-2.4.4 (lib) (requires build)
- primitive-0.6.2.0 (lib) (requires build)
- random-1.1 (lib) (requires build)
- setenv-0.1.1.3 (lib) (requires build)
- stm-2.4.4.1 (lib) (requires build)
- syb-0.7 (lib) (requires build)
- transformers-compat-0.5.1.4 (lib) (requires build)
- HUnit-1.6.0.0 (lib) (requires build)
- code-page-0.1.3 (lib) (requires build)
- tf-random-0.5 (lib) (requires build)
- async-2.1.1.1 (lib) (requires build)
- tagged-0.8.5 (lib) (requires build)
- hspec-expectations-0.8.2 (lib) (requires build)
- doctest-0.11.4 (lib) (requires build)
- QuickCheck-2.10.0.1 (lib) (requires build)
- quickcheck-io-0.2.0 (lib) (requires build)
- hspec-core-2.4.4 (lib) (requires build)
- hspec-2.4.4 (lib) (requires build)
- distributive-0.5.2 (first run)
This makes me quite reluctant to switch over to new-style cabal
for daily use, since I rely on cabal
to inform me when my version bounds are too constrained.