[Hackage] #232: implement extended syntax for package version ranges

Hackage trac at galois.com
Tue Jul 29 12:30:59 EDT 2008


#232: implement extended syntax for package version ranges
----------------------------+-----------------------------------------------
  Reporter:  duncan         |        Owner:  nominolo 
      Type:  enhancement    |       Status:  closed   
  Priority:  normal         |    Milestone:  Cabal-1.6
 Component:  Cabal library  |      Version:  1.2.3.0  
  Severity:  normal         |   Resolution:  fixed    
  Keywords:                 |   Difficulty:  normal   
Ghcversion:  6.8.2          |     Platform:           
----------------------------+-----------------------------------------------
Changes (by duncan):

  * status:  new => closed
  * resolution:  => fixed

Comment:

 Changed syntax slightly:

 {{{
 Tue Jul 29 16:16:12 BST 2008  Duncan Coutts <duncan at haskell.org>
   * Use "pkg == 1.2.*" as the version wildcard syntax
   Rather than "pkg ~ 1.2.*". This seemed to be the consensus.
   The syntax "pkg == 1.2.*" means "pkg >= 1.2 && < 1.3" and it
   is to encourage people to put upper bounds on api versions.
 }}}

 And now documented too.

 {{{
 Tue Jul 29 17:20:24 BST 2008  Duncan Coutts <duncan at haskell.org>
   * Move docs for build-depends into the build information section
   Since it is shared between libs and exes. Extend the documentation
   to describe the syntax of version constraints, including the new
   version range syntax "build-depends: foo ==1.2.*".
 }}}

-- 
Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/232#comment:5>
Hackage <http://haskell.org/cabal/>
Hackage: Cabal and related projects


More information about the cabal-devel mailing list