Proposal: packages in GHC should have different versions from hackage if the packages differ

Henning Thielemann lemming at henning-thielemann.de
Fri Oct 26 16:37:18 CEST 2012


On Fri, 26 Oct 2012, Iavor Diatchki wrote:

> On Fri, Oct 26, 2012 at 5:02 AM, Ian Lynagh <igloo at earth.li> wrote:
>
>       What exactly would the new policy be? Is it just the last component that
>       is bumped, or is the version number bumped according to the PvP? Is the
>       version bump relative to what was in the repo before, so after the
>       1.2.0.1 directory release we might have 1.3.0.0, 1.4.0.0 and 1.5.0.0 in
>       the repo before 1.5.0.0 is release, skipping 1.3 and 1.4? Or do you
>       check what the last release was and only bump if necessary relative to
>       that (so once the repo reaches 1.3.0.0 it will not be bumped further
>       until a release is made)?
> 
> 
> What I usually do is to bump the version every time I want to depend on the new library in another app
> (even if it is not released),
> and simply skip release numbers.  I usually do the version increases according to the PvP.

I would bump versions according to changes relative to the last released 
GHC version, otherwise you have to increase the versions too often.

E.g. if directory-1.1.0.2 was released with latest GHC and I make a change 
today that requires to bump to directory-1.2, and another change to the 
API tomorrow, then the version should still be directory-1.2 and not 
directory-1.3. That is, there are different packages with the same version 
flying around but a release of GHC should finally fix the API that is 
connected to a package version number.



More information about the Libraries mailing list