Giter Site home page Giter Site logo

Comments (6)

tasomaniac avatar tasomaniac commented on June 16, 2024 1

Yes, I would start investigating on Detekt once the new plugin is released.

For Lint, I'm almost sure that it is not gonna be possible for quite some time. Even with the upcoming AGP versions. Not sure when they are planning to do this. If I can find a issue link, will post here.

from gradle-static-analysis-plugin.

CristianGM avatar CristianGM commented on June 16, 2024 1

Lint will be rewritten soon probably, but so far is not cacheable or incremental and it can't be without rethinking how it works completely.

from gradle-static-analysis-plugin.

tasomaniac avatar tasomaniac commented on June 16, 2024

I'm planning to create an Pull Request with Gradle tests around up-to-date check. Maybe even later around cacheability.

from gradle-static-analysis-plugin.

rock3r avatar rock3r commented on June 16, 2024

That's great! Detekt's plugin is being re-written and I hope it'll get proper up-to-date and cacheability support. PMD incrementality is not supported yet I think, I had seen something on Gradle's own issue tracker about it some time ago (PMD loudly complains about it every time). Lint's incrementality might depend on the version of AGP and thus Lint itself.

from gradle-static-analysis-plugin.

tasomaniac avatar tasomaniac commented on June 16, 2024

Confirmed that the new version of detekt has up-to-date support.
I am seeing up-to-date with findbugs too. The new versions of Gradle might have fixed it. #148 adds cache support for html report generation.

Gotta check how to make collectViolations tasks cacheable. Since they parse the xml reports, they are actually not that fast.

from gradle-static-analysis-plugin.

mr-archano avatar mr-archano commented on June 16, 2024

@tasomaniac it will be easy to make them cacheable if we tackle #43

I also would consider to change the violations evaluator to be more customisable (Violations as we use them should be just one of the possible way of dealing with the tools outputs)

from gradle-static-analysis-plugin.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.