haskell-compat / base-compat

A compatibility layer for base
http://hackage.haskell.org/package/base-compat
19 stars 12 forks source link

0.10.2: `$!` is parsed differently? #54

Closed Mikolaj closed 6 years ago

Mikolaj commented 6 years ago

My project builds fine with 0.10.1

https://ci.appveyor.com/project/Mikolaj/lambdahack/build/1.0.539

and breaks with 0.10.2

https://ci.appveyor.com/project/Mikolaj/lambdahack/build/1.0.540#L489

It looks as if $! is parsed differently. Who am I to blame?

BTW, thank you for your terrific work. Saves me a lot or time normally.

Mikolaj commented 6 years ago

Travis caught up, as well: https://travis-ci.org/LambdaHack/LambdaHack/jobs/399243677

RyanGlScott commented 6 years ago

Ack, I completely forgot to backport the proper fixity for ($!).

Thanks for the bug report—I'll work on getting a new release out ASAP.

RyanGlScott commented 6 years ago

I've uploaded base-compat-0.10.3 and base-compat-batteries-0.10.3 to Hackage.

phadej commented 6 years ago

I'd say we should add base<0 to base-compat-0.10.2? It breaks aeson, which is nasty: https://github.com/bos/aeson/issues/650

RyanGlScott commented 6 years ago

Good thinking. I've done so in http://hackage.haskell.org/package/base-compat-0.10.2/revisions/ .