Rob, there is an ASL 2.0 licensed implementation here:
https://github.com/stephenc/findbugs-annotations

~ David

On Jul 8, 2011, at 10:12 AM, Robert Muir wrote:

> 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
> 


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

Reply via email to