#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 <duncan@haskell.org> * 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