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.
~ David Smiley
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]