Hm... LGTM tool looks nice! Check out all the errors it already found in Ignite :)
https://lgtm.com/projects/g/apache/ignite/alerts/?mode=list&severity=error D. On Thu, Sep 14, 2017 at 9:21 AM, Pavel Tupitsyn <ptupit...@apache.org> wrote: > Yes, we can run IDEA inspections, and this is the simplest thing to do, > since TeamCity already has this step available. > > On Thu, Sep 14, 2017 at 7:05 PM, Alexey Kuznetsov <akuznet...@apache.org> > wrote: > > > AFIK, we can run on TC same code analyzer that built in IDEA. > > > > See: > > > > CodeCoverageResults > > > > https://confluence.jetbrains.com/display/TCD10/Working+ > with+Build+Results# > > WorkingwithBuildResults-CodeCoverageResults > > > > Code Inspection > > > > https://confluence.jetbrains.com/display/TCD10/Working+ > with+Build+Results# > > WorkingwithBuildResults-CodeInspectionResults > > > > On Thu, Sep 14, 2017 at 10:28 PM, Anton Vinogradov < > > avinogra...@gridgain.com > > > wrote: > > > > > Wow, > > > Seems, that's what we were looking for! > > > > > > On Thu, Sep 14, 2017 at 6:26 PM, Malcolm Taylor <malc...@semmle.com> > > > wrote: > > > > > > > Yakov, > > > > > > > > You might also wish to consider lgtm.com, which is already analysing > > > > Ignite > > > > builds ( https://lgtm.com/projects/g/apache/ignite/ ). > > > > It has found a number of issues, some of which have been fixed > through > > > > https://issues.apache.org/jira/browse/IGNITE-5805 > > > > lgtm also supports the option of GitHub integration as discussed in > > > > https://lgtm.com/docs/lgtm/using-lgtm-analysis- > continuous-integration > > > > > > > > Regards, > > > > > > > > Malcolm > > > > > > > > On 14 September 2017 at 16:02, Yakov Zhdanov <yzhda...@apache.org> > > > wrote: > > > > > > > > > Guys, > > > > > > > > > > I remember we tried some static code analysis tools for Java (a bit > > > > awkward > > > > > not having one yet), but we did not setup regular checks. > > > > > > > > > > I want to return to this. As result I would like to have code > > analysis > > > > tool > > > > > running on TC on daily basis and also established process to review > > and > > > > fix > > > > > code based on tool report same as we do with failed tests. > > > > > > > > > > So, I consider several options: > > > > > > > > > > 1. Findbugs - simple, free, runs locally, seems to have report > parser > > > in > > > > TC > > > > > and maven plugin > > > > > 2. https://www.sonarqube.org/ - free, runs locally and user > uploads > > > info > > > > > to > > > > > Sonarqube server for analysis, has very basic TC plugin that > uploads > > > > bundle > > > > > to server and links build results on TC to results at Sonarqube > site. > > > > > 3. https://scan.coverity.com/projects/apache-ignite - Coverity > seems > > > to > > > > be > > > > > very powerful, free for opensource, runs locally and then user > > uploads > > > > > results to server for analysis. > > > > > > > > > > Anton Vinogradov, can we try setting up Findbugs on TC and see how > it > > > > works > > > > > and integrates with TC? As it seems to be the most simple option to > > get > > > > > results faster. > > > > > > > > > > Then we can compare it to Coverity and take decision what to do > next. > > > > > > > > > > --Yakov > > > > > > > > > > > > > > > > > > > > -- > > Alexey Kuznetsov > > >