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-2.0.0.0 #6217

Closed
14 of 47 tasks
jkachmar opened this issue Oct 9, 2021 · 54 comments · Fixed by #6334
Closed
14 of 47 tasks

aeson-2.0.0.0 #6217

jkachmar opened this issue Oct 9, 2021 · 54 comments · Fixed by #6334

Comments

@jkachmar
Copy link
Contributor

jkachmar commented Oct 9, 2021

oh boy, aeson updated its major version? that's gonna be fun...


Once aeson-2.0.x has been added, re-enable the following:

Tests: req jsonifier

Benchmarks: jsonifier


data refreshed 2021-11-28 by juhp

aeson-2.0.2.0 (changelog) (Adam Bergmark adam@bergmark.nl @bergmark, Stackage upper bounds) is out of bounds for:

@brandon-leapyear
Copy link
Contributor

brandon-leapyear commented Oct 10, 2021

This is an old work account. Please reference @brandonchinn178 for all future communication


aeson-schemas-1.3.5 and github-rest-1.1.1 have been updated

martijnbastiaan added a commit to clash-lang/clash-compiler that referenced this issue Oct 10, 2021
martijnbastiaan added a commit to clash-lang/clash-compiler that referenced this issue Oct 10, 2021
jkachmar added a commit that referenced this issue Oct 10, 2021
jkachmar added a commit that referenced this issue Oct 10, 2021
martijnbastiaan added a commit to clash-lang/clash-compiler that referenced this issue Oct 10, 2021
martijnbastiaan added a commit to clash-lang/clash-compiler that referenced this issue Oct 11, 2021
mergify bot pushed a commit to clash-lang/clash-compiler that referenced this issue Oct 11, 2021
Related: commercialhaskell/stackage#6217
(cherry picked from commit 7267499)

# Conflicts:
#	cabal.project
#	clash-ghc/clash-ghc.cabal
#	clash-lib/clash-lib.cabal
#	clash-prelude/clash-prelude.cabal
alex-mckenna pushed a commit to clash-lang/clash-compiler that referenced this issue Oct 11, 2021
alex-mckenna pushed a commit to clash-lang/clash-compiler that referenced this issue Oct 11, 2021
alex-mckenna pushed a commit to clash-lang/clash-compiler that referenced this issue Oct 11, 2021
alex-mckenna pushed a commit to clash-lang/clash-compiler that referenced this issue Oct 11, 2021
@martijnbastiaan
Copy link
Contributor

clash-lib-1.4.4 supports >=2. It will need informatikr/aeson-pretty#37 to be merged and released too, though.

@fumieval
Copy link
Contributor

jnbooth added a commit to jnbooth/bitwise-enum that referenced this issue Oct 12, 2021
@juhp
Copy link
Contributor

juhp commented Oct 13, 2021

Has anyone written about how to port packages to aeson-2.0?

I rather fear this issue is just the tip of the iceberg, and the API change fallout from 2.0 will be pretty big...

@andreasabel
Copy link
Contributor

Has anyone written about how to port packages to aeson-2.0?

I opened an issue for this:

Maybe this issue could be used to collect information about migrating to aeson-2 (until a migration guide appears).

@mrkkrp
Copy link
Contributor

mrkkrp commented Oct 13, 2021

I released forma-1.2.0 and req-3.9.2. Both are compatible with aeson 2.

@jgm
Copy link
Contributor

jgm commented Oct 13, 2021

ipynb (and hence pandoc) waits on aeson-microlens and aeson-diff, though both are used only in the test suite. (I mention this because they aren't in the list above; perhaps they're not in Stackage.) pandoc also waits on aeson-pretty.

@jonascarpay
Copy link
Contributor

I released aeson-commit-1.4 which supports aeson 2.

@mrkkrp
Copy link
Contributor

mrkkrp commented Oct 14, 2021

I released stache-2.3.1 that works with aeson 2. Also published a revision for mmark-0.0.7.3. mmark's test suite is still failing, but it is an unrelated issue. Also released mmark-cli-0.0.5.1 compatible with aeson 2.

bergmark added a commit that referenced this issue Dec 28, 2021
juhp added a commit that referenced this issue Jan 8, 2022
@rkaippully
Copy link
Contributor

webgear-server-1.0.1 supports aeson-2.0

bergmark added a commit that referenced this issue Jan 14, 2022
bergmark added a commit that referenced this issue Jan 14, 2022
@bergmark
Copy link
Member

bergmark commented Jan 14, 2022

Here is the current status including compilation failures (- means the package is removed):

Updated 2022-02-05:

- BiobaseBlast-0.3.3.0
- Taxonomy-2.2.0
~ aeson-1.5.6.0 -> 2.0.3.0
- aeson-better-errors-0.9.1.0
- aeson-combinators-0.0.5.0
- aeson-default-0.9.1.0
- aeson-iproute-0.2.1
- aeson-with-0.1.2.0
~ algebraic-graphs-0.5 -> 0.6
- aura-3.2.5
- autodocodec-0.0.1.0
- autodocodec-openapi3-0.1.0.0
- autodocodec-schema-0.1.0.0
- autodocodec-yaml-0.1.0.0
~ avro-0.5.2.1 -> 0.6.0.1
- bloodhound-0.18.0.0
- bower-json-1.0.0.1
~ cabal-flatpak-0.1.0.2 -> 0.1.0.3
- captcha-2captcha-0.1.0.0
- captcha-capmonster-0.1.0.0
- captcha-core-0.1.0.1
- composable-associations-aeson-0.1.0.1
~ core-data-0.2.1.11 -> 0.3.1.1
- curl-runnings-0.16.4
- datadog-0.2.5.0
- descriptive-0.9.5
- ede-0.3.2.0
- etc-0.4.1.0
- eventsource-api-1.5.1
- eventsource-stub-store-1.1.1
~ eventstore-1.4.1 -> 1.4.2
~ faktory-1.1.2.0 -> 1.1.2.1
- fb-2.1.1
~ flow-1.0.23 -> 2.0.0.0
~ forma-1.1.3 -> 1.2.0
- freckle-app-1.0.0.4
- genvalidity-aeson-1.0.0.0
- genvalidity-mergeful-0.3.0.0
- genvalidity-sydtest-1.0.0.0
- genvalidity-sydtest-aeson-1.0.0.0
- genvalidity-sydtest-hashable-1.0.0.0
- genvalidity-sydtest-lens-1.0.0.0
- genvalidity-sydtest-persistent-1.0.0.0
- genvalidity-typed-uuid-0.1.0.1
~ geojson-4.0.4 -> 4.1.0
- ghcjs-base-stub-0.3.0.2
~ greskell-1.2.0.2 -> 2.0.0.0
~ greskell-core-0.1.3.7 -> 1.0.0.0
~ greskell-websocket-0.1.2.6 -> 1.0.0.0
- groundhog-th-0.12
- hal-0.4.8
- happstack-jmacro-7.0.12.3
- haskell-names-0.9.9
- headroom-0.4.3.0
- highjson-0.5.0.0
- hnix-store-core-0.5.0.0
- hoauth2-2.0.0
- hpqtypes-1.9.2.1
- hpqtypes-extras-1.14.1.0
~ hruby-0.3.8.1 -> 0.5.0.0
- hsebaysdk-0.4.1.0
~ hspec-expectations-json-1.0.0.4 -> 1.0.0.5
- hsx-jmacro-7.3.8.1
- htoml-1.0.0.3
~ http2-3.0.2 -> 3.0.3
- hw-json-1.3.2.2
- javascript-extras-0.5.0.0
- jmacro-0.6.17
- jmacro-rpc-0.3.3
- jmacro-rpc-happstack-0.3.2
~ jose-0.8.5.1 -> 0.9
- jose-jwt-0.9.2
- json-rpc-generic-0.2.1.6
- json-stream-0.4.2.4
~ jsonpath-0.2.0.0 -> 0.2.1.0
~ kanji-3.4.1 -> 3.5.0
- kawhi-0.3.0
- koofr-client-1.0.0.3
- kubernetes-webhook-haskell-0.2.0.3
- log-base-0.11.0.0
- medea-1.2.0
- mergeful-0.2.0.0
~ microlens-aeson-2.3.1 -> 2.4.1
~ mmark-cli-0.0.5.0 -> 0.0.5.1
- morpheus-graphql-0.18.0
- morpheus-graphql-app-0.18.0
- morpheus-graphql-client-0.18.0
- morpheus-graphql-code-gen-0.18.0
- morpheus-graphql-core-0.18.0
- morpheus-graphql-subscriptions-0.18.0
- mustache-2.3.2
- nri-env-parser-0.1.0.8
- nri-http-0.1.0.4
- nri-kafka-0.1.0.4
- nri-observability-0.1.1.4
- nri-postgresql-0.1.0.4
- nri-prelude-0.6.0.6
- nri-redis-0.1.0.4
- nri-test-encoding-0.1.1.2
- oauthenticated-0.2.1.0
- pagure-cli-0.2
~ pandoc-plot-1.3.0 -> 1.4.0
- persistent-iproute-0.2.5
- polysemy-kvstore-jsonfile-0.1.1.0
~ postgresql-binary-0.12.4.1 -> 0.12.4.2
- profiteur-0.4.6.0
- pushbullet-types-0.4.1.0
- rigel-viz-0.2.0.0
- selda-json-0.1.1.0
- selda-postgresql-0.1.8.1
~ servant-0.18.3 -> 0.19
+ servant-auth-swagger-0.2.10.1
- servant-auth-wordpress-1.0.0.2
- servant-cassava-0.10.1
~ servant-client-0.18.3 -> 0.19
~ servant-client-core-0.18.3 -> 0.19
- servant-docs-simple-0.4.0.0
- servant-github-webhook-0.4.2.0
- servant-http-streams-0.18.3
- servant-lucid-0.9.0.4
~ servant-server-0.18.3 -> 0.19
+ servant-swagger-1.1.10
- servant-swagger-ui-0.3.5.4.5.0
- servant-swagger-ui-core-0.3.5
- servant-swagger-ui-redoc-0.3.4.1.22.3
- servant-tracing-0.1.0.2
~ shikensu-0.3.11 -> 0.4.1
- simple-1.0.0
- simple-session-1.0.0
- simple-templates-1.0.0
- slick-1.1.2.2
- smash-aeson-0.1.0.0
- smoothie-0.4.2.11
~ stache-2.3.0 -> 2.3.1
- stratosphere-0.59.1
- stripe-core-2.6.2
- stripe-haskell-2.6.2
- stripe-http-client-2.6.2
~ stripe-scotty-1.1 -> 1.1.0.1
~ stripe-wreq-1.0.1.10 -> 1.0.1.12
- swagger-0.3.0
+ swagger2-2.8.1
- sydtest-0.7.0.1
- sydtest-persistent-0.0.0.0
- sydtest-servant-0.2.0.0
- sydtest-wai-0.2.0.0
- sydtest-yesod-0.3.0.0
~ telegram-bot-simple-0.3.7 -> 0.4
- template-toolkit-0.1.1.0
- typed-uuid-0.2.0.0
- unjson-0.15.3
- validity-aeson-0.2.0.4
- vformat-aeson-0.1.0.1
- wai-middleware-auth-0.2.5.1
- xml-to-json-2.0.1
~ yaml-0.11.6.0 -> 0.11.7.0
- yesod-auth-fb-1.10.1
- yesod-auth-oauth2-0.7.0.0
- yesod-fb-0.6.1
- yesod-text-markdown-0.1.10

bergmark added a commit that referenced this issue Jan 15, 2022
bergmark added a commit that referenced this issue Jan 15, 2022
@locallycompact
Copy link
Contributor

locallycompact commented Jan 16, 2022

Please just kick out all the packages that don't build and release a nightly with the new compiler so there is a resolver to work against.

What is the point of nightly otherwise?

@emilypi
Copy link
Contributor

emilypi commented Jan 16, 2022

I do be needing to update smash-aeson - sorry i've been away. i'll see if i can get to it this weekend

bergmark added a commit that referenced this issue Jan 16, 2022
bergmark added a commit that referenced this issue Jan 19, 2022
@akhesaCaro
Copy link

Servant 0.19 is released and compatible with Aeson2 : https://hackage.haskell.org/package/servant

bergmark added a commit that referenced this issue Feb 4, 2022
bergmark added a commit that referenced this issue Feb 4, 2022
bergmark added a commit that referenced this issue Feb 5, 2022
bergmark added a commit that referenced this issue Feb 5, 2022
mihaimaruseac pushed a commit that referenced this issue Feb 7, 2022
mihaimaruseac added a commit that referenced this issue Feb 7, 2022
mihaimaruseac added a commit that referenced this issue Feb 7, 2022
@mihaimaruseac mihaimaruseac reopened this Feb 7, 2022
mihaimaruseac added a commit that referenced this issue Feb 8, 2022
@bergmark bergmark mentioned this issue Mar 4, 2022
1 task
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.