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

airframe-log: Dotty support #1381

Merged
merged 17 commits into from Dec 5, 2020
Merged

airframe-log: Dotty support #1381

merged 17 commits into from Dec 5, 2020

Conversation

xerial
Copy link
Member

@xerial xerial commented Dec 5, 2020

  • Switch sources between Scala 2 and 3
  • Use new Macros
  • Added simple integration tests. To run AirSpec tests with Dotty, we also need to migrate surface, di, metrics.
  • Added a release configuration

@xerial xerial changed the title airframe-log: Dotty support [WIP] airframe-log: Dotty support Dec 5, 2020
@xerial xerial mentioned this pull request Dec 5, 2020
@xerial xerial changed the title [WIP] airframe-log: Dotty support airframe-log: Dotty support Dec 5, 2020
@xerial
Copy link
Member Author

xerial commented Dec 5, 2020

@takezoe @shimamoto It's the first step for supporting Dotty (Scala 3). Because Scala 3 introduces new macros https://scalacenter.github.io/scala-3-migration-guide/docs/macros/migration-tutorial.html, we need to split code for Scala 2 and 3. For now, it works as expected.

After merging this PR, I'll release airframe-log for Scala 3.0.0-M2.

@xerial xerial merged commit c6cea28 into wvlet:master Dec 5, 2020
@xerial xerial mentioned this pull request Dec 5, 2020
62 tasks
@xerial xerial added this to the Airframe 21 milestone Dec 5, 2020
xerial added a commit to xerial/scala-3-migration-guide that referenced this pull request Dec 5, 2020
airframe-log is one of the modules of Airframe project https://wvlet.org/airframe. It's ported to Scala 3 macros wvlet/airframe#1381
xerial added a commit to xerial/scala-3-migration-guide that referenced this pull request Dec 5, 2020
airframe-log is one of the modules of Airframe project https://wvlet.org/airframe. It's ported to Scala 3 macros wvlet/airframe#1381
adpi2 pushed a commit to scalacenter/scala-3-migration-guide that referenced this pull request Dec 7, 2020
airframe-log is one of the modules of Airframe project https://wvlet.org/airframe. It's ported to Scala 3 macros wvlet/airframe#1381
@xerial xerial modified the milestones: Airframe 21, Scala 3 May 25, 2021
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

Successfully merging this pull request may close these issues.

None yet

1 participant