Skip to content

Scala 3 support #868

@t1b00

Description

@t1b00

Hi Scapegoat team and contributors!

As some of you may have seen in my comments on PR #858 I have been working on porting Scapegoat rules to Scalafix to make the linter compatible with Scala 3 but also with the future of Scala, with the use of Scalameta.
I have ported 52 rules for now, all were succesfully tested with unit tests and on a large codebase, with more coming.

Since some of you seemed interested in collaborating but things weren't moving, I figured I'd create an issue to discuss potential collaboration.
How do you want to go ahead?
Here are my thoughts: since I am using a completely different framework (Scalafix + Scalameta), it seems complicated to me to integrate directly into the Scapegoat code. The easiest solution would simply be to link to my repo, but I am not sure this is ideal, especially if you are planning more rules.
I'd be happy to hear your thoughts in the comments.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions