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

Reply via email to