Skip to content

Checkstyle Size Violations, Modifiers, Metrics and Miscellaneous Rules

Meeting Info

Date 2023-1-5
Topic Checkstyle Size Violations, Modifiers, Metrics and Miscellaneous Rules
Attendee Calvin Yan, Selly Huang, Rocky Chi, Daniel Zhou, Ted Zhao, Jackson Liu
Note Taker Ted Zhao
Timer Rocky Chi
Duration 60 minutes

Meeting Agenda

  1. Continue go through Checkstyle rules - Size Violations, Modifiers, Metrics and Miscellaneous Rules

Meeting Minutes

Size Violations, Modifiers, Metrics and Miscellaneous Rules

<module name="LambdaBodyLength">
    <property name="severity" value="warning"/>
    <property name="max" value="50"/>
</module>
<module name="LineLength">
    <property name="severity" value="warning"/>
    <property name="max" value="120"/>
    <property name="fileExtensions" value="java"/>
</module>
<module name="MethodLength">
    <property name="severity" value="warning"/>
    <property name="max" value="80"/>
    <property name="countEmpty" value="false"/>
</module>
<module name="ParameterNumber">
    <property name="severity" value="warning"/>
    <property name="max" value="7"/>
    <property name="ignoreOverriddenMethods" value="true"/>
</module>
<module name="ModifierOrder">
    <property name="severity" value="info"/>
</module>
<module name="RedundantModifier">
    <property name="severity" value="info"/>
</module>
<module name="BooleanExpressionComplexity">
    <property name="severity" value="warning"/>
    <property name="max" value="4"/>
</module>
<module name="ArrayTypeStyle">
    <property name="severity" value="error"/>
    <property name="javaStyle" value="true"/>
</module>
<module name="CommentsIndentation">
    <property name="severity" value="info"/>
</module>
<module name="Indentation">
    <property name="severity" value="warning"/>
</module>

Reference

check style Size Violations rules
check style Modifiers rules
check style Metrics rules
check style Miscellaneous rules

Action Items

  1. Create HEA Jira tasks depends on teams priority.
  2. Enhance the function of sending Jenkins report.
  3. Enable MCT with checkstyle plugin.
  4. Add monthly release demo with a HEA section.
  5. Fix errors found in Jenkins reports.