forked from phoedos/pmd
[doc] Update deprecated rules list
This commit is contained in:
@@ -88,7 +88,7 @@ echo "* Update **pmd-apex/src/main/resources/rulesets/apex/quickstart.xml** an
|
|||||||
echo " **pmd-java/src/main/resources/rulesets/java/quickstart.xml** with the new rules."
|
echo " **pmd-java/src/main/resources/rulesets/java/quickstart.xml** with the new rules."
|
||||||
echo
|
echo
|
||||||
echo "* Update **docs/pages/next_major_development.md** with the API changes for"
|
echo "* Update **docs/pages/next_major_development.md** with the API changes for"
|
||||||
echo " the new release based on the release notes"
|
echo " the new release based on the release notes. Also add any deprecated rules to the list."
|
||||||
echo
|
echo
|
||||||
echo "* Update **../pmd.github.io/_config.yml** to mention the new release"
|
echo "* Update **../pmd.github.io/_config.yml** to mention the new release"
|
||||||
echo
|
echo
|
||||||
|
@@ -930,14 +930,18 @@ large projects, with many duplications, it was causing `OutOfMemoryError`s (see
|
|||||||
and {% rule "java/bestpractices/PositionLiteralsFirstInCaseInsensitiveComparisons" %} (ruleset `java-bestpractices`)
|
and {% rule "java/bestpractices/PositionLiteralsFirstInCaseInsensitiveComparisons" %} (ruleset `java-bestpractices`)
|
||||||
have been deprecated in favor of the new rule {% rule "java/bestpractices/LiteralsFirstInComparisons" %}.
|
have been deprecated in favor of the new rule {% rule "java/bestpractices/LiteralsFirstInComparisons" %}.
|
||||||
|
|
||||||
|
* The Java rule [`AvoidFinalLocalVariable`](https://pmd.github.io/pmd-6.16.0/pmd_rules_java_codestyle.html#avoidfinallocalvariable) (`java-codestyle`) has been deprecated
|
||||||
|
and will be removed with PMD 7.0.0. The rule is controversial and also contradicts other existing
|
||||||
|
rules such as [`LocalVariableCouldBeFinal`](https://pmd.github.io/pmd-6.16.0/pmd_rules_java_codestyle.html#localvariablecouldbefinal). If the goal is to avoid defining
|
||||||
|
constants in a scope smaller than the class, then the rule [`AvoidDuplicateLiterals`](https://pmd.github.io/pmd-6.16.0/pmd_rules_java_errorprone.html#avoidduplicateliterals)
|
||||||
|
should be used instead.
|
||||||
|
|
||||||
|
* The Apex rule [`VariableNamingConventions`](https://pmd.github.io/pmd-6.15.0/pmd_rules_apex_codestyle.html#variablenamingconventions) (`apex-codestyle`) has been deprecated and
|
||||||
|
will be removed with PMD 7.0.0. The rule is replaced by the more general rules
|
||||||
|
[`FieldNamingConventions`](https://pmd.github.io/pmd-6.15.0/pmd_rules_apex_codestyle.html#fieldnamingconventions),
|
||||||
|
[`FormalParameterNamingConventions`](https://pmd.github.io/pmd-6.15.0/pmd_rules_apex_codestyle.html#formalparameternamingconventions),
|
||||||
|
[`LocalVariableNamingConventions`](https://pmd.github.io/pmd-6.15.0/pmd_rules_apex_codestyle.html#localvariablenamingconventions), and
|
||||||
|
[`PropertyNamingConventions`](https://pmd.github.io/pmd-6.15.0/pmd_rules_apex_codestyle.html#propertynamingconventions).
|
||||||
|
|
||||||
|
* The Java rule [`LoggerIsNotStaticFinal`](https://pmd.github.io/pmd-6.15.0/pmd_rules_java_errorprone.html#loggerisnotstaticfinal) (`java-errorprone`) has been deprecated
|
||||||
|
and will be removed with PMD 7.0.0. The rule is replaced by [`ProperLogger`](https://pmd.github.io/pmd-6.15.0/pmd_rules_java_errorprone.html#properlogger).
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user