You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@samza.apache.org by "Cameron Lee (Jira)" <ji...@apache.org> on 2020/07/27 18:39:00 UTC

[jira] [Created] (SAMZA-2565) Add more checkstyle validations to build

Cameron Lee created SAMZA-2565:
----------------------------------

             Summary: Add more checkstyle validations to build
                 Key: SAMZA-2565
                 URL: https://issues.apache.org/jira/browse/SAMZA-2565
             Project: Samza
          Issue Type: Improvement
            Reporter: Cameron Lee


There could be some benefit in adding some more checkstyle validations to the Samza build. It might be necessary to update existing code to follow some of these validations.

Some examples of useful validations could be:
 * NeedBraces (requires braces for "if" blocks): A lot of "equals" methods currently fail this validation though.
 * FallThrough (make sure case blocks in switch statements don't fall through to other case blocks); also consider if the "checkLastCaseGroup" property should be true or not
 * MissingSwitchDefault (make sure switch statements have defaults)
 * StringLiteralEquality (don't use "==" with strings)

 * AvoidStarImport (do not use wildcard imports): Consider allowing static imports for Mockito and Assert in tests

 * MethodName (make sure naming convention is followed)

 * LineLength
 * EqualsAvoidNull (avoid NullPointerException when comparing strings)



--
This message was sent by Atlassian Jira
(v8.3.4#803005)