[Hackage] #390: add cabal unpack command
Hackage
trac at galois.com
Thu Nov 13 14:10:40 EST 2008
#390: add cabal unpack command
---------------------------------+------------------------------------------
Reporter: duncan | Owner:
Type: enhancement | Status: new
Priority: normal | Milestone:
Component: cabal-install tool | Version:
Severity: normal | Resolution:
Keywords: | Difficulty: easy (<4 hours)
Ghcversion: 6.8.3 | Platform:
---------------------------------+------------------------------------------
Comment (by Saizan):
Replying to [comment:4 duncan]:
> Replying to [comment:3 Saizan]:
> [...]
> > should we also take the packagePreferences field in consideration
here?
>
> Hmm. Not sure actually.
I decided to do so for the sake of consistency with cabal install/fetch.
> > Currently it ignores exceptions (however if something goes wrong the
functions involved still print error messages), summarizing failures at
the end like in 'cabal install' is probably what we want.
>
> I'd suggest just failing on the first error. So I'd just remove the
`try`. Since it does not do anything with dependencies the only time we
can have multiple errors is if the user specifies multiple packages to
unpack. If the first fails then they'd probably want to deal with that
rather than having all the others unpack too (as possibly fail for the
same reason).
Right, it seems sensible.
> What happens if the user specifies no packages? Getting a helpful error
would be nice.
same here.
I've attached an amended patch with these edits.
--
Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/390#comment:5>
Hackage <http://haskell.org/cabal/>
Hackage: Cabal and related projects
More information about the cabal-devel
mailing list