[Hackage] #434: Let packages opt-in to the Package Versioning Policy
Hackage
trac at galois.com
Thu Dec 18 17:15:06 EST 2008
#434: Let packages opt-in to the Package Versioning Policy
----------------------------+-----------------------------------------------
Reporter: duncan | Owner:
Type: enhancement | Status: new
Priority: normal | Milestone: Cabal-1.8
Component: Cabal library | Version: 1.2.3.0
Severity: normal | Keywords:
Difficulty: normal | Ghcversion: 6.8.3
Platform: |
----------------------------+-----------------------------------------------
Package version numbers and version constraints on dependencies are
proxies for API compatibility. It is hard for people to specify the
dependencies correctly and we would like to improve their quality.
We have the [http://haskell.org/haskellwiki/Package_versioning_policy
Package versioning policy] which says how the package version number
relates to API changes.
What we want is a mechanism by which package authors can opt-in to the
versioning policy. We should then get hackage to check that the package
really is following the policy. Just as important we can use the fact that
a package does follow the policy to give suggestions to package authors.
For one thing we can discourage or ban upwardly open version ranges and
provide a suggestion on what upper version bound to use.
--
Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/434>
Hackage <http://haskell.org/cabal/>
Hackage: Cabal and related projects
More information about the cabal-devel
mailing list