transformers 0.4: change in accessor function exports?

Tom Ellis tom-lists-haskell-cafe-2013 at jaguarpaw.co.uk
Wed May 7 10:34:37 UTC 2014


On Wed, May 07, 2014 at 12:15:58PM +0200, Herbert Valerio Riedel wrote:
> On 2014-05-07 at 11:47:25 +0200, Henning Thielemann wrote:
> > Am 07.05.2014 11:40, schrieb Herbert Valerio Riedel:
> >> On 2014-05-07 at 00:32:33 +0200, Carter Schonwald wrote:
> >>> should the 0.4 release be temporarily marked deprecated so that breakages
> >>> stop for a wee bit?
> >>
> >> I know, some of you may not want to hear this, but this will only bite
> >> packages not following the PVP (i.e. those that didn't have upper
> >> bounds)... transformers-0.4 was a major version bump after all, so it
> >> *is* allowed to break the API (whether that was a good design decision
> >> is a different discussion though)
> >
> > However, turning the runIdentity function back into a record field
> > name in 0.4.1.0, was another breaking change that only got a minor
> > version bump. :-(
> 
> Btw, as I can't think of an example right now, what would be an example
> for code that works with transformers-0.4.0.0 but wouldn't compile
> anymore with transformers-0.4.1.0?

Surely just the reverse of the breaking change?

    https://github.com/ibotty/streaming-commons/commit/b1137852e4f58520ad65d01b20623a968c18ae8f


More information about the Libraries mailing list