commercialhaskell / stackage

Stable Haskell package sets: vetted consistent packages from Hackage
https://www.stackage.org/
MIT License
530 stars 805 forks source link

aeson 0.11 #1211

Closed bergmark closed 8 years ago

bergmark commented 8 years ago

Please see the changelog. Most likely your package will be fine without any changes but there are subtle semantic changes from 0.10.

Please let us (stackage curators and aeson maintainers) know if there are any issues with this upgrade as soon as possible. For the 0.10 release the maintainer was unresponsive, we didn't consistently poke stackage maintainers enough, and a lot of issues didn't show up until months later. I hope we can do better on all three fronts this time!

Here is some info on building nightly against aeson 0.11: https://github.com/bos/aeson/issues/355

aeson-0.11.0.0 is out of bounds for:

YoEight commented 8 years ago

eventstore has been updated and uploaded on Hackage

adinapoli commented 8 years ago

Mandrill 0.5.1.0 is on Hackage.

bergmark commented 8 years ago

A reminder that when there are lots of packages pending like here there's no need to comment on individual updated packages as it doesn't affect our workflow. No sweat :)

adinapoli commented 8 years ago

@bergmark I guessed that, sorry! It would be quite handy for us to be able to toggle somehow the checkboxes generated automatically, once the relevant packages we maintain are patched, but apparently we lack the permission to do so. That might cut comment traffic quite a bit! :wink:

hadronized commented 8 years ago

I’ve never been told about that .:!. I need to inquire a little bit deeper before pushing a support fix. :)

bergmark commented 8 years ago

I should also note this list of packages that have known build failures:

brendanhay commented 8 years ago

My eyes, ze goggles do nothing.

@bergmark: Where are you seeing these build failures? Are these via matrix.hacakge.* or via the stackage builder?

phadej commented 8 years ago

@brendanhay we build the whole stackage with new aeson already (--allow-newer kind of way)

rubik commented 8 years ago

@bergmark Hi, I'm the maintainer of argon. In my cabal file I have aeson >= 0.8. What should I do exactly?

bergmark commented 8 years ago

@rubik there's a compilation error you need to fix.

hadronized commented 8 years ago

smoothie-0.4.2.2 just added support for aeson-0.11.

fosskers commented 8 years ago

Upped microlens-aeson upper limit for aeson.

tibbe commented 8 years ago

Can you include instructions on how to build with the newer aeson on stack? stack build doesn't work with resolver: nightly-2016-02-10, it still picks aeson 0.9.0.1.

snoyberg commented 8 years ago

You can add an extra-dep to your stack.yaml file, e.g.:

extra-deps:

On Wed, Feb 10, 2016 at 10:05 AM, Johan Tibell notifications@github.com wrote:

Can you include instructions on how to build with the newer aeson on stack? stack build doesn't work with resolver: nightly-2016-02-10, it still picks aeson 0.9.0.1.

— Reply to this email directly or view it on GitHub https://github.com/fpco/stackage/issues/1211#issuecomment-182246744.

tibbe commented 8 years ago

ekg and ekg-json done.

rubik commented 8 years ago

argon done. New version (0.4.1.0) pushed to Hackage.

agrafix commented 8 years ago

elm-bridge is done

asilvestre commented 8 years ago

haskell-neo4j-client is done, new version 0.3.2.1 pushed to hackage

freizl commented 8 years ago

new version hoauth2-0.5.3 pushed to hackage.

CristhianMotoche commented 8 years ago

The package twitter-feed-0.2.0.5 just uploaded to Hackage.

stepcut commented 8 years ago

userid, happstack-authenticate, clckwrks, and clckwrks-plugin-page should all be updated and on hackage.

juhp commented 8 years ago

Thanks

juhp commented 8 years ago

A couple of new ones:

phadej commented 8 years ago

Can the new fresh list be generated? There is a lot of noise, and new ping might be a good idea.

csabahruska commented 8 years ago

fixed: http://hackage.haskell.org/package/lambdacube-compiler-0.5.0.1 http://hackage.haskell.org/package/lambdacube-ir-0.3.0.0

dmjio commented 8 years ago

fixed: http://hackage.haskell.org/package/stripe-haskell-2.0.3 http://hackage.haskell.org/package/stripe-core-2.0.3 http://hackage.haskell.org/package/stripe-http-streams-2.0.3 in https://github.com/dmjio/stripe/pull/30

k-bx commented 8 years ago

riak is fixed http://hackage.haskell.org/package/riak-1.0.0.1

bergmark commented 8 years ago

There are now two packages that have been disabled because they need aeson 0.11; bloodhound and katip-elasticsearch

juhp commented 8 years ago

I see pandoc.git allows aeson-0.11 now. Pandoc looks like the biggest blocker currently in terms of revdeps. Maybe @jgm can comment on plans for the next pandoc release?

Also servant-server and webdriver have some number of revdeps: and probably Michael's packages also I imagine but didn't check.

Probably good to run stackage-curator again to check for any new issues like:

which first appeared in #1261.

tfausak commented 8 years ago

I released ratel-0.1.1 10 days ago with support for newer versions of Aeson.

soenkehahn commented 8 years ago

Just released servant-0.4.4.7 which allows aeson-0.11.*.

DanBurton commented 8 years ago

We're left with under a dozen packages on the naughty list. Please be advised that Stackage nightly builds will be switching over to aeson-0.11 soon, and any offending packages will be temporarily disabled from the build.

aeson-0.11.1.1 depended on by:

phadej commented 8 years ago

Made revisions for haxl and servant-yaml

juhp commented 8 years ago

Thanks - down to 9 packages now. :)

jgm commented 8 years ago

I've just released pandoc 1.17, allowing aeson 0.11. Hope this allows you to move forward.

+++ Jens Petersen [Mar 17 16 03:45 ]:

I see pandoc.git allows aeson-0.11 now. Pandoc looks like the biggest blocker currently in terms of revdeps. Maybe [1]@jgm can comment on plans for the next pandoc release?

k-bx commented 8 years ago

Just to not forget, latest pandoc-citeproc allows aeson 0.11 as well

k-bx commented 8 years ago

ihaskell and ipython-kernel should be fixed

jferris commented 8 years ago

I just merged and released version 0.1.8 yesod-auth-oauth2 allowing aeson 0.11. Thanks, @k-bx.

liamoc commented 8 years ago

Fixed dixi

juhp commented 8 years ago

Wow, thanks Guys! - this is really great. We're down to just a few now. :-)

aeson-0.11.1.1 is out of bounds for:

Additionally (#1296) pandoc-1.17 needs 3 other packages to be updated.

Also argon is also going to cause problems #1215, but we could disable it if needed.

datadog, flowdock, and hpc-coveralls also don't have any consumers in Stackage, so I think we could disable them if needed for moving to aeson-0.11.

juhp commented 8 years ago

Latest dixi requires servant-0.5 (#1290).

juhp commented 8 years ago

Current plan is to wait a little more for BlogLiterately-diagrams to support pandoc-1.17, and then move to aeson-0.11 and pandoc-1.17, and temporarily disable hpc-coveralls, dixi (sorry, because of needing servant-0.5), datadog, flowdock, and argon. Of course they can be re-enabled as soon as they support aeson-0.11. Hope this plan sounds okay.

liamoc commented 8 years ago

Why does servant-0.5 lead to dixi being disabled? Is it simply not being included in stackage yet?

juhp commented 8 years ago

@liamoc we currently have a constraint on servant see #1290 - so we would re-enable dixi as soon as servant-0.5 is ready for Stackage Nightly. (Edit: Alternative would be to disable some of the servant consumers that have not been updated yet to 0.5, which may still happen depending on how long they take...)

liamoc commented 8 years ago

OK, that's fine. It's not possible for dixi to work on both 0.4 and 0.5, so this solution seems best.

juhp commented 8 years ago

Okay thanks for understanding.

juhp commented 8 years ago

Leaving this open still since there could still be some build issues as Adam also mentioned earlier.

brendanhay commented 8 years ago

:relieved:

juhp commented 8 years ago

Thank you everyone for all the work on this!

Should be in 2016-03-24 Nightly, which is being pushed now.

killy971 commented 8 years ago

https://github.com/guillaume-nargeot/hpc-coveralls is now fixed in version 1.0.4. Sorry for the delay.