There is also a coverity analysis job running on jenkins upstream http://jenkins.ovirt.org/job/coverity_analysis/
----- Original Message ----- > From: "Piotr Kliczewski" <[email protected]> > To: "Allon Mureinik" <[email protected]> > Cc: [email protected] > Sent: Sunday, September 29, 2013 9:04:09 PM > Subject: Re: Static analysis for oVirt > > Allon, > > Sonar is similar to findbugs but it gives you code duplication, complexity, > coverage and help you understand how metrics change over the time. > There is a bit "noise" with default configuration but it can be nicely tuned: > http://www.sonarqube.org/screencasts/configuring-coding-rules/ > you can run it together with your Jenkins build by using: > https://wiki.jenkins-ci.org/display/JENKINS/Sonar+plugin > > I used it in the past with Java code and I can say it gives good > understanding of the code quality. I can help to set it up for one or more > projects if there is a will to experiment. > > Thanks, > Piotr > > > On Sun, Sep 29, 2013 at 6:23 PM, Allon Mureinik < [email protected] > > wrote: > > > > Hi Piotr, > > Currently, we employ several static analysis tools in the various oVirt > projects. > > In oVirt-Engine: > 1. We use checkstyle at build time with several standard checks, and a couple > implemented by project members > 2. FindBugs is run by a Jenkins job: > http://jenkins.ovirt.org/view/All/job/ovirt_engine_find_bugs/ > 3. Animal Sniffer is used to ensure we don't break JDK6 compatibility on > GWT-compiled modules (should probably be removed since the last GWT upgrade, > BTW), also as a Jenkins job: > http://jenkins.ovirt.org/job/ovirt_engine_animal_sniffer_check/ > 4. pylint is used to check the python parts: > http://jenkins.ovirt.org/view/ovirt_engine/job/ovirt_engine_pylint_gerrit/ > > In VDSM, we use pep8 as part of the build. > > Personally, I've heard about Sonar Qube, but never used it. > Can you share some experience? > How much "noise" does it produce? > > -Allon > > > > > From: "Piotr Kliczewski" < [email protected] > > To: [email protected] > Sent: Sunday, September 29, 2013 7:00:58 PM > Subject: Static analysis for oVirt > > > All, > > Is there static analysis tool used for oVirt code base? > > There is interesting tool called Sonar: http://www.sonarqube.org/ . It > integrates with Jenkins and provides you neat dashboard that will let you > understand code quality. This tool supports many languages including Java > and Python. > > Thanks, > Piotr Kliczewski > > _______________________________________________ > Infra mailing list > [email protected] > http://lists.ovirt.org/mailman/listinfo/infra > > > > _______________________________________________ > Infra mailing list > [email protected] > http://lists.ovirt.org/mailman/listinfo/infra > _______________________________________________ Infra mailing list [email protected] http://lists.ovirt.org/mailman/listinfo/infra
