question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

scapegoat duplicates scala/scala-abide?

See original GitHub issue

It looks like Scala-core have recently come up with the same idea as scapegoat and are busy implementing their own scalac plugin that also duplicates Findbugs: https://github.com/scala/scala-abide

It might be worth hacking on that instead, as it’s likely to capture scapegoat’s mindshare / user base, since it is backed by the core scala team.

(No-one else seems interested in adapting Findbugs for Scala; everyone seems to want to reinvent the wheel. Maybe I’ll moan about that on the Scala mailing list.)

Issue Analytics

  • State:closed
  • Created 9 years ago
  • Comments:21 (1 by maintainers)

github_iconTop GitHub Comments

1reaction
mccartneycommented, Oct 14, 2020

The scala-abide project hasn’t seen a commit in 3 years now. Also I am not sure if the private communication between the involved maintainers reached any consensus, but I’d risk a guess nothing is happening in the area.

Thus let me close the issue. If any new plans for cooperation are shared, we can obviously reconsider.

0reactions
sksamuelcommented, Dec 10, 2014

Ok sounds good, I’ll email you privately if (when) I get stuck.

On 10 December 2014 at 16:37, Iulian Dragos notifications@github.com wrote:

@sksamuel https://github.com/sksamuel it was great meeting you too!

How about we start with a few rules that would go in scala/scala-abide? I’d pick a few that make sense for everyone (to place in “core”):

  • CollectionPromotionToAny
  • ComparisonToEmptyList/set
  • Filter.head

Then, I think it would be excellent to have a scapegoat-rules package for abide, that is hosted here. WDYT?

— Reply to this email directly or view it on GitHub https://github.com/sksamuel/scalac-scapegoat-plugin/issues/38#issuecomment-66480518 .

Read more comments on GitHub >

github_iconTop Results From Across the Web

Scapegoat - Scala compiler plugin for static code analysis
Name Brief Description Default Level ArraysInFormat Checks for arrays passed to String.format Error ArraysToString Checks for explicit toString calls on arrays Warning AsInstanceOf Checks for use...
Read more >
Scapegoat: Scala Compiler Plugin for Static Code Analysis
Scapegoat is a Scala static code analyzer, what is more colloquially known as a code lint tool or linter. Scapegoat works in a...
Read more >
scala/scala - Gitter
ClassFormatError: Duplicate field name&signature in class file Main$StepDown$2$ with Scala-2.11.7. If I move the classes and the trait out of the method, ...
Read more >
sbt Reference Manual — Community Plugins
MiMa: binary compatibility management for Scala libraries. ... sbt-duplicates-finder: detect class and resources conflicting in your project's classpath.
Read more >
Scapegoat - sonar-scala
This is a collection of all the Scapegoat rules created by sonar-scala in the Scapegoat rules repository. ... Duplicated set value Minor.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found