[Hackage] #951: Incorrect error messages for non-existing dependencies
Hackage
cvs-ghc at haskell.org
Tue May 15 14:05:15 CEST 2012
#951: Incorrect error messages for non-existing dependencies
---------------------------------+------------------------------------------
Reporter: guest | Owner:
Type: enhancement | Status: new
Priority: normal | Milestone: cabal-install-0.16
Component: cabal-install tool | Version: 1.14.0
Severity: normal | Keywords: message, solver
Difficulty: unknown | Ghcversion: 7.4.1
Platform: Linux |
---------------------------------+------------------------------------------
Changes (by kosmikus):
* keywords: message solver => message, solver
* type: defect => enhancement
* milestone: => cabal-install-0.16
Comment:
Thanks for the report.
I'm not sure what you would actually expect here. The solver has some
freedom in which order to try to resolve the goals. And the problem it
reports is the first problem it hits. The presence of the bogus dependency
in this case prevents the solver from successfully backtracking. So yes,
there's more than one problem in this case, and in general, it's difficult
to judge which one's the one you want to hear about.
If you remove the bogus dependency, it will still run into the problem you
show above at first, but continue backtracking, and will ultimately find a
solution (probably by picking an older version of transformers).
So I agree that this might not be the error message you expect, and I see
it as a valid enhancement request. But the error message given isn't
"incorrect", and I unfortunately don't see a clear heuristics to apply
here.
--
Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/951#comment:1>
Hackage <http://haskell.org/cabal/>
Hackage: Cabal and related projects
More information about the cabal-devel
mailing list