Skip to content
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

aeson intentionally held back to 0.9.* #1155

Closed
DanBurton opened this issue Jan 18, 2016 · 8 comments
Closed

aeson intentionally held back to 0.9.* #1155

DanBurton opened this issue Jan 18, 2016 · 8 comments

Comments

@DanBurton
Copy link
Contributor

Issues with aeson-0.10.0.0 have put us in an awkward place. Starting immediately, nightly builds will be stepping back to aeson-0.9. Unfortunately, some downstream packages are going to suffer the consequences. In the past we asked you to support building against aeson-0.10.0.0. We are backtracking that request. Your packages don't have to build against aeson-0.10.0.0. Instead, we are asking you to support building against aeson-0.9 again.

The following are excluded from nightly builds:

  • bloodhound @bitemyapp
    • Please release a version of bloodhound that simultaneously supports aeson-0.9.0.1, http-types-0.9, and semigroups-0.18.0.1 in order to be restored to stackage.
  • hoauth2 @freizl
    • Please release a version of hoauth2 that simultaneously supports aeson-0.9.0.1 and http-types-0.9 in order to be restored to stackage.
  • yesod-auth-oauth2 @benekastah
    • Please wait for or contribute to the requested changes to hoauth2 in order to be restored to stackage. Sorry.

The following are held back to old versions on nightly builds:

If a new version of postgresql-binary is released that supports aeson-0.9.0.1, then these two restrictions can be lifted.

Due to issues with aeson-0.10.0.0, we are planning on discontinuing LTS 4. Next Sunday (2016-01-24) we will begin LTS 5 which will ship with aeson-0.9.

@bitemyapp and @freizl, if you cannot meet the 1 week deadline, your package won't be included in lts-5.0, but can potentially be added to lts-5.1 or later.

@nikita-volkov, we have a few options to choose from with those two packages of yours:

  1. stick to those old versions as listed above for lts 5
  2. release a new version of postgresql-binary within a week that works with aeson-0.9
  3. exclude those two packages from the initial release of lts-5, but include them in lts-5.1 or later

The nightlies are going to run with option 1 for a few days, but if I don't hear from you promptly, I'll go with option 3 by default.

DanBurton added a commit that referenced this issue Jan 18, 2016
@freizl
Copy link
Contributor

freizl commented Jan 18, 2016

sounds disappointed but will make it for hoauth2.

@nikita-volkov
Copy link
Contributor

I've update the "postgresql-binary" package

@freizl
Copy link
Contributor

freizl commented Jan 18, 2016

hoauth2-0.5.2 shall be good.

DanBurton added a commit that referenced this issue Jan 18, 2016
@DanBurton
Copy link
Contributor Author

Thanks for the quick responses! Assuming the nightly build goes well, the only downstream package left to worry about is bloodhound.

@DanBurton
Copy link
Contributor Author

@nikita-volkov There was a build issue with the new postgresql-binary, so I temporarily disabled it and hasql. See nikita-volkov/postgresql-binary#4

brendanhay added a commit to brendanhay/amazonka that referenced this issue Jan 19, 2016
This currently will not work due to the aeson == 0.10
dependency in all of the 7.10.3 comptabile stackage snapshots.

Please see commercialhaskell/stackage#1155 for more information
about when a supported aeson version will align with
amazonka/stackage GHC 7.10.3 support.
@nikita-volkov
Copy link
Contributor

@DanBurton It's fixed now.

@DanBurton
Copy link
Contributor Author

@nikita-volkov 👍 I've enabled them again.

@DanBurton
Copy link
Contributor Author

bloodhound is the only straggler; I've opened up an issue on its tracker with the pertinent instructions. I'm going to close this issue now, but we'll continue with the constraint aeson < 0.10 until a new version is released that the whole community can adequately support.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants