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