Platform policy question: API compatability in minor releases

Don Stewart dons at galois.com
Sat May 9 16:32:00 EDT 2009


duncan.coutts:
> The question is this:
> 
>         Should we allow compatible API additions to a library in a minor
>         release of the platform?
>         
>         The choice is between allowing only bug fixes in minor releases,
>         or also allowing new features that add APIs but do not change
>         any existing APIs.


I'd like to ensure that the Haskell Platform respects the minor
versioning policy for its constituent parts, specified,

    http://haskell.org/haskellwiki/Package_versioning_policy#Version_numbers

That is, if a library author follows the minor version number bump
policy, then they can reasonably expect to have that library bump
included in the next minor bump of the platform.

If we agree on this, a lot of the decision making for library bumps
becomes automated. If we don't, we have to distinguish case-by-case
whether a library bump added to the API.

Summary: the Platform policy should follow the policy of its consituent parts.

-- Don


More information about the Libraries mailing list