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

Support for Scala 3 #149

Open
3 tasks
saeltz opened this issue Jan 26, 2022 · 0 comments
Open
3 tasks

Support for Scala 3 #149

saeltz opened this issue Jan 26, 2022 · 0 comments
Labels
help wanted Extra attention is needed scala3 Indicates this targets the Scala 3 branch of Teleproto.

Comments

@saeltz
Copy link
Member

saeltz commented Jan 26, 2022

Teleproto is a huge macro for Scala 2. Metaprogramming has been reworked from the ground up for Scala 3 and is totally different. New macros will have to be written.

We decided to start working on the new branch https://github.com/moia-oss/teleproto/tree/scala3 and will open PRs tackling the implementation until we have a working version 3.0 of Teleproto for Scala 3. Compilation and tests are expected to fail for some time. Once we have the working version, the scala3 branch will become the master.

For now, we decided to not support the Migration macro and focus on Reader & Writer. That may come later in a version 3.1.

This ticket tracks the progress:

  • Support the Reader & Writer macros
  • Support the Migration macro
  • ...
@saeltz saeltz added help wanted Extra attention is needed scala3 Indicates this targets the Scala 3 branch of Teleproto. labels Jan 26, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed scala3 Indicates this targets the Scala 3 branch of Teleproto.
Projects
None yet
Development

No branches or pull requests

1 participant