What is the stand of similar projects maintainers like abide, scalacheck, wartremover and so on?
Abide: See @adriaanm’s response and https://contributors.scala-lang.org/t/whats-the-status-of-abide/609
Wartremover: https://github.com/wartremover/wartremover/issues/360 I have reached out to Claire Neveu to discuss collaboration.
ScalaStyle: I met with Matthew Farwell last fall to discuss collaboraion on scalameta and scalafix. I should probably ping him again!
Was there any initiative to take scalafix as a standard or would we still have few different projects aiming at the same goal?
The fixture to use the scalameta semantic api from scalafix-cli is quite different from how wartremover runs as a compiler plugin. I would love to unite efforts to provide an extensive set of linter rules under a single tool. However, I can understand if some people prefer running a linter tool as part of compilation (failing with compile error) instead of through another process/integration.
Is it planned to put more rules there or should they be handled by external projects as shown in the post?
Ideally, I’d like most of the rules to move out of the core module, although they can stay in the scalacenter/scalafix repository. I have no specific plans to add other linter rules, but suggestions are welcome!
is it possible right now to have “break build if scalafix rules fail” in sbt?
Hmm, seems sbt-scalafix is missing task that use the --test flag in scalafix-cli. It should be simple to add support for
sbt "scalafixTest MyScalafixRule", see https://github.com/scalacenter/scalafix/issues/349 to track progress.