Replaced by http://jira.sonarsource.com/browse/RSPEC-115 and http://jira.sonarsource.com/browse/RSPEC-116
I don't understand this ticket.
Could you please explicitly say which (set of) rule deprecates which one?
RSPEC-417 'Naming - Variable naming conventions' seems to already have been deprecated by another rule.
The RSPEC-116 has not been updated with additional replaces links.
PMD rule 'SuspiciousConstantFieldName' (cf http://jira.sonarsource.com/browse/RSPEC-414) is deprecated by Squid rule 'S00115' (cf http://jira.sonarsource.com/browse/RSPEC-115)
PMD rule 'VariableNamingConventions' (cf http://jira.sonarsource.com/browse/RSPEC-417) is deprecated by Squid rule 'S00116' and 'S00115' (cf http://jira.sonarsource.com/browse/RSPEC-116 and http://jira.sonarsource.com/browse/RSPEC-115)
I kind of doubt that the depreciations are the right ones.
For example, SuspiciousConstantFieldName checks for local variables and/or method parameters which are in upper case, but which are not final.
So it is more the local variable/method parameter names rule which should depreciate it.
You're right Dinesh :
PMD rule 'SuspiciousConstantFieldName' (cf http://jira.sonarsource.com/browse/RSPEC-414) is deprecated by Squid rule 'S00116' (cf http://jira.sonarsource.com/browse/RSPEC-116)
I've update RSPEC-414, I let you update the Java rule link. Thanks
Manually tested !