Proposal on the platform API policy question

wren ng thornton wren at community.haskell.org
Thu May 21 16:31:42 EDT 2009


Ross Paterson wrote:
 > Duncan Coutts wrote:
 > > Thanks to everyone who took part in the recent discussion on API
 > > compatibility in minor platform releases. In response to the points
 > > raised, Don and I would like to propose the following:
 > >
 > >       * Bug fix only in minor releases
 > >       * Change platform version numbers to follow the PVP
 > >       * 4 month major release cycles for the first 12 months
 > >       * Review major release cycle frequency after 12 months

Sounds like a good plan.

 > Sounds good.  Perhaps it would be less confusing to use PVP
 > terminology for HP too, i.e. avoid speaking of minor releases
 > and call them patchlevel releases.  (In those terms, HP will
 > not have minor releases.)

+1.


Duncan Coutts wrote:
 > Details:
 >
 >       * "bug fix only" means no api changes or additions in library
 >         packages and no new user-accessible features in programs. In
 >         terms of the PVP it means only the 4th digit may increment, eg
 >         X.Y.Z.0 -> X.Y.Z.1.

The one thing I'd like to highlight again is the issue of "strictness 
bugfixes". This is more of a PVP definition issue than a HP release 
issue, but it is one that should be resolved so the HP doesn't incur 
surprises.

-- 
Live well,
~wren


More information about the Libraries mailing list