Comments (6)
I'm the one that started that thread on fb-discuss, and I'm also the one pushing forward a hard fork, called SpotBugs. The community is already getting behind it, and even devs from the original FindBugs team are already onboard
The fork vows to keep binary compatibility for at least a logical timeframe for people and integrations to switch before even considering breaking changes. So once we make a release, just swapping the dependency should be enough.
Right now, our priority is sorting out naming issues / website, and getting together a 3.1.0 release with proper Java 8 and Java 9 support (some detectors still don't report on lambdas, 'though they don't break when finding them). Once ready we will publish in mavenCentral
and jcenter
, under com.github.spotbugs:spotbugs
, and we will gladly help you integrate.
from gradle.
HuntBugs is @amaembo's personal project (he is an inactive FindBugs team member). It's not a fork, but a complete rewrite upon a different set of libraries, and is therefore incompatible with existing integrations / plugins. It has been able to reproduce ~40% of FindBugs' detectors. It's development is dormant at the moment as he is focusing his efforts on writing detectors for IntelliJ IDEA's analyzer. There are no concrete plans AFAIK to resume development in the short-term.
All this is taken from @amaembo's email on that same topic: https://mailman.cs.umd.edu/pipermail/findbugs-discuss/2016-November/004324.html
from gradle.
Looks like this could never happen: I'm really sorry to say, but FindBugs project in its current form
is dead.
from gradle.
Nice @jsotuyod!
from gradle.
There's also https://github.com/amaembo/huntbugs
I don't know if spotbugs/huntbugs collaborate in some way. Maybe @jsotuyod and @amaembo can chime in about this. Just mentioning it for the sake of completeness.
from gradle.
I asked about this again it looks like FindBugs will never support Java 9. SpotBugs is the replacement. I am going to close this issue. If FindBugs should ever support Java 9 then we can reopen this issue.
from gradle.
Related Issues (20)
- Scala 3 project build issue : scala compiler and scala library inconsistencies HOT 1
- Disable build cache for Groovy DSL script compilation HOT 1
- Wrapper script for POSIX shell has invalid URL to groovy template HOT 1
- Precompiled script plugin on Groovy with a package declaration HOT 1
- Build cache configuration is ignored when applying a settings plugin that causes accessor generation HOT 1
- Composite build fails when dependencies are locked and global dependency substitution rules are disabled HOT 1
- Project isolated replacement for findProperty HOT 5
- Docs function anchors not working on the first use HOT 2
- Docs functions anchors not jumping all the way to the definition HOT 1
- Gradle is not able to run docker command from cli on macOS HOT 2
- Gradle signature verification fails when gradle module metadata uses a relative path redirect HOT 2
- Build fails to switch repositories after a successful DNS resolution but connection timeout HOT 3
- Wrong XML Reporting for parameterized Junit 5 tests HOT 5
- JVM Test Suit does not allow adding dependencies if there's build logic iterating over declared dependencies HOT 1
- Caches cleanup logic uses buggy version of commons-io HOT 3
- Building Kotlin Applications Sample is not up to date HOT 1
- Invalid detection of Java 8 version on Alpine Linux HOT 2
- Locking dependencies doesn't actually work HOT 3
- enableBuildConfigAsBytecode is provoking FileAlreadyExistsException HOT 2
- Jacoco testCoverageVerification task failing when using Gradle 8.7 but works in Gradle 8.6 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gradle.