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

Switch to scala 3 + java 17 #53

Open
1 of 2 tasks
johanneshiry opened this issue Jan 3, 2022 · 5 comments · May be fixed by #682
Open
1 of 2 tasks

Switch to scala 3 + java 17 #53

johanneshiry opened this issue Jan 3, 2022 · 5 comments · May be fixed by #682
Assignees
Labels
enhancement New feature or request

Comments

@johanneshiry
Copy link
Member

johanneshiry commented Jan 3, 2022

Scala 3 has several improvements over the currently used scala version. Even more, in the mid-term I expect that we will run into several problems if we stick to scala 2.

We may consider using this version change to also switch to the latest java LTS which is currently java 17.

For a full switch, we depend on updates of the following tools to support scala 3

We should also consider using this change for a new, actually the first public, release.
Therefore it might make sense to solve #17 before.

@sebastian-peter
Copy link
Member

JDK has been upgraded to version 17 now in #60

@TheElectronWill
Copy link

scoverage has been updated ✔️

@sebastian-peter
Copy link
Member

Now, gradle-scoverage supports scoverage 2 (and thus Scala 3) as well: scoverage/gradle-scoverage#192

@t1b00
Copy link

t1b00 commented Oct 24, 2024

For the Scapegoat requirement, feel free to checkout my repo, I have been working on a port of Scapegoat to Scala 3 and currently have a working and tested version with 70 rules.
I hope this helps you switch your project to Scala 3 :)

@sebastian-peter
Copy link
Member

@t1b00 thanks for the hint, we'll consider your repo when we discuss a switch to Scala 3 again

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

Successfully merging a pull request may close this issue.

5 participants