-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix constraint kind when building with newer versions of aeson #119
Conversation
ebf64ee
to
99f607e
Compare
10ead6b
to
9eebf1a
Compare
I think that's basically right, apart from an |
Thanks everyone for coming together on this! When kicking off the jobs, it seems as though there's still another 2.2 break, having removed
I think this is a great approach though. If we focus on expanding the bounds for 1.0.x and 4.9.x then that should be best for everyone--just give people something they can safely to move to without incurring migration costs. I'll look into adding constraints though just to keep things tidy. Tomorrow PST afternoon I should have time to really sink into this. I'll look into back-porting and adding constraints. |
Sounds good, thanks for looking into this so quickly. Re: I've been watching a few packages deal with the 2.2.0.0 change. I think the best thing for us to do is to add wait for the compatibility release of Since Hackage metadata revisions can't attach additional dependencies to existing releases, the versions |
Ah, @endgame that's a good call out on getting locked into >=2.2 with the new package. That's great that the compatibility package is in the works, and totally agree with your analysis then. Hopefully that comes out soon. I'll start tackling the revisions now, but if they're not done by tomorrow, then your help would be appreciated! Don't want these bounds to be longer than they have to. |
Everything should now be correctly constrained everywhere, git, tags, branches, hackage. Hopefully i didn't miss anything, it all gets a bit fiddly with that many things. @endgame if I did miss something, please feel free to fix it. Hopefully everything that we expect to work now is. @Tristano8 apologies for the merge conflict, should be easy one to fix though! Also, for easier back porting, the ideal spot to branch off of might be from 0.4.10.1, so we can eventually release a 0.4.11 which supports aeson 2.3. i'm happy to lend a hand with how to do that, or I can adjust the commits once you're done here on master (leaving your name on them, of course). |
@IamfromSpace hackage revisions look correct. Thank you for doing them! |
9eebf1a
to
86625fb
Compare
Closing this in favour of #122 |
The definition of
KeyValue
changed in aeson 2.2.0.0 and has a different constraint kind. This fixes the compilation error inunparseTimestamp