On Fri, Jul 8, 2011 at 10:08 AM, Smiley, David W. <dsmi...@mitre.org> wrote:
> Developers,
> Any thoughts on using FindBugs & PMD to catch more bugs in Lucene/Solr?  
> Jenkins could be configured to run FindBugs & PMD analysis nightly.  It would 
> have helped find this:
>
>         (LUCENE-3294) Some code still compares string equality instead using 
> equals
>
> I am aware there are a high degree of false-positives but there are ways of 
> dealing with them, such as with @SuppressWarnings("PMD") and with //NOPMD   
> and for Findbugs, there is 
> @edu.umd.cs.findbugs.annotations.SuppressWarnings(....)  and there's a fairly 
> detailed configuration file for FindBugs to really control it and to make 
> exceptions.  I'd also really like to see use of FindBugs concurrency 
> annotations @GuardedBy, @Immutable, @NotThreadSafe, @ThreadSafe.

I think its a good idea for nightly, but I am strongly against linking
to an LGPL library for these annotations.
I would prefer PMD instead, because of the license.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to