#232: implement extended syntax for package version ranges
----------------------------+-----------------------------------------------
Reporter: duncan | Owner: nominolo
Type: enhancement | Status: new
Priority: normal | Milestone: Cabal-1.6
Component: Cabal library | Version: 1.2.3.0
Severity: normal | Resolution:
Keywords: | Difficulty: normal
Ghcversion: 6.8.2 | Platform:
----------------------------+-----------------------------------------------
Comment (by duncan):
Added the wildcard syntax but not the upward range syntax.
{{{
Thu Jun 19 18:50:06 BST 2008 Duncan Coutts <[EMAIL PROTECTED]>
* Add version wildcard syntax
build-depends: foo ~1.2.*
means:
build-depends: foo >=1.2 && <1.3
It's also valid everywhere else version ranges are used.
}}}
I think it might be best to stick with that and not implement the upward
range syntax. The few people I showed both syntaxes to were able to guess
the meaning of the wildcard syntax but not the upward range syntax.
So if we're happy then we should document the syntax in the user guide and
close the ticket.
Note that if we add this to the Cabal-1.4 branch (which is possible since
it does not change any types) then we need to not let it be used in
packages uploaded to hackage yet.
--
Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/232#comment:3>
Hackage <http://haskell.org/cabal/>
Hackage: Cabal and related projects_______________________________________________
cabal-devel mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cabal-devel