On 23/03/14 00:45, Richard Eisenberg wrote:
> Note that the removal of `classP` is only for HEAD -- it will *not* be merged 
> in for 7.8, which would be way too big a change at this point.
> 
> Richard
> 
> On Mar 22, 2014, at 4:53 PM, Mateusz Kowalczyk wrote:
> 
>> On 22/03/14 20:37, Johan Tibell wrote:
>>> What's the right way to fix libraries (e.g. aeson) that break because
>>> classP was removed?
>>>
>>
>> I have already patched lens, aeson, free, derive and binarydefer. You
>> can look for commits with my e-mail in those projects for how it was done.
>>
>> All you need to do now to get aeson to compile on 7.9 is to get Bryan to
>> upload a new version with the relevant commit on Hackage.
>>
>>
>> -- 
>> Mateusz K.
>> _______________________________________________
>> ghc-devs mailing list
>> [email protected]
>> http://www.haskell.org/mailman/listinfo/ghc-devs
> 

Right. I've been using __GLASGOW_HASKELL__ CPP tokens to bound this off
so far. Is there a reason why the Template Haskell version wasn't bumped
after this change? This makes it impossible to instead use tokens that
work based on TH version rather than GHC version. As far as I can tell,
what's shipping with 7.8 is TH 2.9.0.0 and the breaking change that's
currently in 7.9 is also TH 2.9.0.0.

-- 
Mateusz K.
_______________________________________________
ghc-devs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/ghc-devs

Reply via email to