Proposal: Ignore sub-minor version components in package id

Antoine Latter aslatter at
Mon Oct 3 13:41:46 CEST 2011

Would it be simpler to not use the version at all for calculating installed
package ABI identity?

You could still show it, though.
On Oct 3, 2011 6:19 AM, "Joachim Breitner" <mail at> wrote:

> Hi,
> I’d like to propose that the package (shown by "ghc-pkg field <pkg> id"
> and used by "ghc-pkg field <pkg> depends") should only consist of the
> first three components of the package version, not all of them.
> By the package versioning policy, if the API stays the same, these
> version numbers stay identical. And if the change does not affect the
> ABI, the hash stays the same. This would allow upgrades of the package
> without having to re-build everything depending on it.
> And if the maintainer does not fully follow the PVP, then it is not a
> big deal either; the hash will change and Cabal will enforce rebuilds.
> One could argue that the version can be removed entirely from the
> package id, but it helps the human reader when looking at the "depends"
> field of a package.
> Greetings,
> Joachim
> --
> Joachim "nomeata" Breitner
>  mail at  |  nomeata at  |  GPG: 0x4743206C
>  xmpp: nomeata at |
> _______________________________________________
> Libraries mailing list
> Libraries at
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the Libraries mailing list