zio / zio-json

Fast, secure JSON library with tight ZIO integration.
https://zio.dev/zio-json
Apache License 2.0
401 stars 143 forks source link

zio-json-macros for Scala 3 #1090

Open andreoss opened 2 months ago

andreoss commented 2 months ago

zio-json-macros are not built for Scala 3

jdegoes commented 2 months ago

/bounty $100

algora-pbc[bot] commented 2 months ago

💎 $100 bounty • ZIO

Steps to solve:

  1. Start working: Comment /attempt #1090 with your implementation plan
  2. Submit work: Create a pull request including /claim #1090 in the PR body to claim the bounty
  3. Receive payment: 100% of the bounty is received 2-5 days post-reward. Make sure you are eligible for payouts

Thank you for contributing to zio/zio-json!

Add a bounty • Share on socials

987Nabil commented 2 months ago

@jdegoes @andreoss What is actually the purpose of this issue? There is no build for Scala 3, since this is a Scala 2 macro annotation. I am not sure if the current state of Scala 3 macro annotations are powerful enough to provide what is needed. But this is definitely not just adding a build step

joroKr21 commented 2 months ago

AFAIK macro annotations in Scala 3 can't add publicly visible members