[ 
https://issues.apache.org/jira/browse/ATLAS-4957?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Madhan Neethiraj updated ATLAS-4957:
------------------------------------
    Description: 
Here are the steps to update the sources to be compliant with the checkstyle 
requirements:
 # Update IntelliJ IDE (one time operation) with code schema corresponding to 
Atlas checkstyle requirements:
 ## IntelliJ IDEA/Settings/Editor/Code Style/Java
 ## Click on icon next to Scheme, then select Import Scheme/IntelliJ IDEA code 
style XML
 ## Pick dev-support/AtlasCodeScheme-IntelliJ.xml from Apache Atlas master 
branch
 ## Click OK, OK
 # Steps to update Java sources in a module to comply with checkstyle 
requirements:
 ## Add following property to module's pom.xml, so that build will fail on 
checkstyle violations
 *** <checkstyle.failOnViolation>true</checkstyle.failOnViolation>
 *** <checkstyle.skip>false</checkstyle.skip>
 ## Click on the module name in the Project navigation at the left side of the 
IDE
 ## Click on menu (at the top of the IDE): Code/Reformat Code
 ## Check the following boxes, and click Run
 *** Optimize Imports
 *** Rearrange entries
 *** Cleanup Code
 *** Filters: Scope - All Places
 *** Filters: File mask(s) - *.java
 ## Build the module with command: *mvn clean verify*
 ## Review reported errors, similar to errors shown below, update sources to 
address them, ensure that the build succeeds with no errors

 *** [ERROR] 
src/main/java/org/apache/atlas/model/instance/AtlasEntity.java:[549,40] 
(whitespace) WhitespaceAround: '=' is not preceded with whitespace.
 *** [ERROR] 
src/main/java/org/apache/atlas/model/instance/AtlasEntity.java:[555] (regexp) 
RegexpMultiline: Multiple consecutive blank lines
 *** [ERROR] 
src/main/java/org/apache/atlas/model/instance/AtlasEntity.java:[576,63] 
(blocks) LeftCurly: '{' at column 63 should have line break after.
 *** [ERROR] 
src/test/java/org/apache/atlas/model/typedef/TestAtlasRelationshipDef.java:[77] 
(whitespace) EmptyLineSeparator: 'METHOD_DEF' should be separated from previous 
statement.
 *** [ERROR] 
src/test/java/org/apache/atlas/model/instance/TestAtlasClassification.java:[30,15]
 (imports) UnusedImports: Unused import - org.testng.Assert.assertTrue.
 *** ...
 *** [ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-checkstyle-plugin:3.1.0:check (checkstyle-check) 
on project atlas-intg: You have 2621 Checkstyle violations. -> [Help 1]
 ## Review each Java file in the module for the following and update where 
necessary
 ### Ensure that Logger initialization is at the top of the class, immediately 
after class declartion. It is likely that the code reformat performed earlier 
pushed this line after other initializations
 **** private static final Logger LOG = 
LoggerFactory.getLogger(TestAtlasRelationshipDef.class);
 ### Separate member declaration of different scope/visibility with an empty 
line - if it helps readability.
 ### Join multiline statements into a single line.
 ### Review Warnings flagged by the IDE by clicking on icon at the top-right of 
the source file, and address as many of them as safely possible. However, 
please make sure to not make any changes (like the examples given below) that 
can break existing usage. Note that usage of a class (methods, fields) may not 
be in Atlas repo - consider hooks for NiFi, Spark are not in Atlas repo.
 #### remove/rename a method or field
 #### changing visibility of a method or field
 #### changing signature of a method

  was:
Here are the steps to update the sources to be compliant with the checkstyle 
requirements:
 # Update IntelliJ IDE (one time operation) with code schema corresponding to 
Atlas checkstyle requirements:
 ## IntelliJ IDEA/Settings/Editor/Code Style/Java
 ## Click on icon next to Scheme, then select Import Scheme/IntelliJ IDEA code 
style XML
 ## Pick dev-support/AtlasCodeScheme-IntelliJ.xml from Apache Atlas master 
branch
 ## Click OK, OK
 # Steps to update Java sources in a module to comply with checkstyle 
requirements:
 ## Add following property to module's pom.xml, so that build will fail on 
checkstyle violations
 *** <checkstyle.failOnViolation>true</checkstyle.failOnViolation>
 *** <checkstyle.skip>false</checkstyle.skip>
 ## Click on the module name in the Project navigation at the left side of the 
IDE
 ## Click on menu (at the top of the IDE): Code/Reformat Code
 ## Check the following boxes, and click Run
 *** Optimize Imports
 *** Rearrange entries
 *** Cleanup Code
 *** Filters: Scope - All Places
 *** Filters: File mask(s) - *.java
 ## Build the module with command: *mvn clean verify*
 ## Review reported errors, similar to errors shown below, update sources to 
address them, ensure that the build succeeds with no errors
 *** [ERROR] src/main/java/org/apache/ranger/audit/test/TestEvents.java:[35] 
(regexp) RegexpMultiline: Blank line after opening brace
 *** [ERROR] 
src/main/java/org/apache/atlas/model/instance/AtlasEntity.java:[549,40] 
(whitespace) WhitespaceAround: '=' is not preceded with whitespace.
 *** [ERROR] 
src/main/java/org/apache/atlas/model/instance/AtlasEntity.java:[555] (regexp) 
RegexpMultiline: Multiple consecutive blank lines
 *** [ERROR] 
src/main/java/org/apache/atlas/model/instance/AtlasEntity.java:[576,63] 
(blocks) LeftCurly: '{' at column 63 should have line break after.
 *** [ERROR] 
src/test/java/org/apache/atlas/model/typedef/TestAtlasRelationshipDef.java:[77] 
(whitespace) EmptyLineSeparator: 'METHOD_DEF' should be separated from previous 
statement.
 *** [ERROR] 
src/test/java/org/apache/atlas/model/instance/TestAtlasClassification.java:[30,15]
 (imports) UnusedImports: Unused import - org.testng.Assert.assertTrue.
 *** ...
 *** [ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-checkstyle-plugin:3.1.0:check (checkstyle-check) 
on project atlas-intg: You have 2621 Checkstyle violations. -> [Help 1]
 ## Review each Java file in the module for the following and update where 
necessary
 ### Ensure that Logger initialization is at the top of the class, immediately 
after class declartion. It is likely that the code reformat performed earlier 
pushed this line after other initializations
 **** private static final Logger LOG = 
LoggerFactory.getLogger(TestAtlasRelationshipDef.class);
 ### Separate member declaration of different scope/visibility with an empty 
line - if it helps readability.
 ### Join multiline statements into a single line.
 ### Review Warnings flagged by the IDE by clicking on icon at the top-right of 
the source file, and address as many of them as safely possible. However, 
please make sure to not make any changes (like the examples given below) that 
can break existing usage. Note that usage of a class (methods, fields) may not 
be in Atlas repo - consider hooks for NiFi, Spark are not in Atlas repo.
 #### remove/rename a method or field
 #### changing visibility of a method or field
 #### changing signature of a method


> atlas-common module: update for code readability improvement
> ------------------------------------------------------------
>
>                 Key: ATLAS-4957
>                 URL: https://issues.apache.org/jira/browse/ATLAS-4957
>             Project: Atlas
>          Issue Type: Sub-task
>          Components:  atlas-core
>            Reporter: Madhan Neethiraj
>            Assignee: Madhan Neethiraj
>            Priority: Major
>             Fix For: 3.0.0
>
>         Attachments: ATLAS-4957.patch
>
>
> Here are the steps to update the sources to be compliant with the checkstyle 
> requirements:
>  # Update IntelliJ IDE (one time operation) with code schema corresponding to 
> Atlas checkstyle requirements:
>  ## IntelliJ IDEA/Settings/Editor/Code Style/Java
>  ## Click on icon next to Scheme, then select Import Scheme/IntelliJ IDEA 
> code style XML
>  ## Pick dev-support/AtlasCodeScheme-IntelliJ.xml from Apache Atlas master 
> branch
>  ## Click OK, OK
>  # Steps to update Java sources in a module to comply with checkstyle 
> requirements:
>  ## Add following property to module's pom.xml, so that build will fail on 
> checkstyle violations
>  *** <checkstyle.failOnViolation>true</checkstyle.failOnViolation>
>  *** <checkstyle.skip>false</checkstyle.skip>
>  ## Click on the module name in the Project navigation at the left side of 
> the IDE
>  ## Click on menu (at the top of the IDE): Code/Reformat Code
>  ## Check the following boxes, and click Run
>  *** Optimize Imports
>  *** Rearrange entries
>  *** Cleanup Code
>  *** Filters: Scope - All Places
>  *** Filters: File mask(s) - *.java
>  ## Build the module with command: *mvn clean verify*
>  ## Review reported errors, similar to errors shown below, update sources to 
> address them, ensure that the build succeeds with no errors
>  *** [ERROR] 
> src/main/java/org/apache/atlas/model/instance/AtlasEntity.java:[549,40] 
> (whitespace) WhitespaceAround: '=' is not preceded with whitespace.
>  *** [ERROR] 
> src/main/java/org/apache/atlas/model/instance/AtlasEntity.java:[555] (regexp) 
> RegexpMultiline: Multiple consecutive blank lines
>  *** [ERROR] 
> src/main/java/org/apache/atlas/model/instance/AtlasEntity.java:[576,63] 
> (blocks) LeftCurly: '{' at column 63 should have line break after.
>  *** [ERROR] 
> src/test/java/org/apache/atlas/model/typedef/TestAtlasRelationshipDef.java:[77]
>  (whitespace) EmptyLineSeparator: 'METHOD_DEF' should be separated from 
> previous statement.
>  *** [ERROR] 
> src/test/java/org/apache/atlas/model/instance/TestAtlasClassification.java:[30,15]
>  (imports) UnusedImports: Unused import - org.testng.Assert.assertTrue.
>  *** ...
>  *** [ERROR] Failed to execute goal 
> org.apache.maven.plugins:maven-checkstyle-plugin:3.1.0:check 
> (checkstyle-check) on project atlas-intg: You have 2621 Checkstyle 
> violations. -> [Help 1]
>  ## Review each Java file in the module for the following and update where 
> necessary
>  ### Ensure that Logger initialization is at the top of the class, 
> immediately after class declartion. It is likely that the code reformat 
> performed earlier pushed this line after other initializations
>  **** private static final Logger LOG = 
> LoggerFactory.getLogger(TestAtlasRelationshipDef.class);
>  ### Separate member declaration of different scope/visibility with an empty 
> line - if it helps readability.
>  ### Join multiline statements into a single line.
>  ### Review Warnings flagged by the IDE by clicking on icon at the top-right 
> of the source file, and address as many of them as safely possible. However, 
> please make sure to not make any changes (like the examples given below) that 
> can break existing usage. Note that usage of a class (methods, fields) may 
> not be in Atlas repo - consider hooks for NiFi, Spark are not in Atlas repo.
>  #### remove/rename a method or field
>  #### changing visibility of a method or field
>  #### changing signature of a method



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to