Ryan Gustafson 8e0564b1ca Changed the dogfood to be all encompassing. The goal is for every Rule which can be applied to PMD, to be applied automatically. If a Rule is not to be applied, then it must be explicitly exclude from the dogfood RuleSet.
For now, I've made arbitrary decision about which Rules we will exclude (and thus implicitly which will be included).  For Rules which are to be included, but for which the PMD code is not yet passing the Rule, there is a temporary exclusion (see the numerous TODO comments and the excludes below each such comment).

Finally, the Ant pmdOnPmd target is changed to fail on rule violations (which will break the CC build!).  Essentially, dogfood is not optional anymore, so no more excuses for being sloppy (I'm guilty of this!).  All PMD code must pass our own dogfood.  Plan is to work during the 5.0 timeline to get the code base to be 100% compliant with the "ideal" dogfood RuleSet.

I imagine I won't get disagreement on this change, but perhaps debate/feedback on individual Rules?

git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@6254 51baf565-9d33-0410-a72c-fc3788e3496d
2008-06-24 05:14:37 +00:00
2005-11-10 18:55:49 +00:00
2003-07-21 15:37:14 +00:00
2005-10-25 00:41:49 +00:00
2004-07-09 19:27:21 +00:00
2008-04-06 21:39:03 +00:00
2007-12-18 14:20:11 +00:00
2008-01-26 12:12:54 +00:00
2003-07-21 15:37:14 +00:00
2003-07-21 15:37:14 +00:00
S
Description
An extensible multilanguage static code analyzer.
Apache-2.0
510 MiB
0 Stars 1 Watchers 0 Forks
Languages
Java 75.5%
Apex 9.7%
Kotlin 9.1%
ANTLR 2.7%
PLSQL 1%
Other 1.8%