[ 
https://issues.apache.org/jira/browse/HIVE-1123?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12829390#action_12829390
 ] 

Zheng Shao commented on HIVE-1123:
----------------------------------

For these changes, shall we do it by the *type* of the change instead of the 
packages?
The reason is that some of the changes we might want to discuss more with more 
people involved, but the others are good to go.

Here is the short list of what I see from the patch. I think most people will 
agree to these items.
{code}
Line length:
  Limit is 100

Spacing:
  Spaces between operator and operands except i++
  Spaces between if and (, for and (, while and (
  No spaces between ( and the first operand, or the last operand and )
  Same for {}
  
Curly braces:
  Required even for single-line if
  } else {

Javadoc Comments:
  Required for all public members (classes, methods) but not getter/setter.
  The first line of each javadoc is the short description. Should end with "."
  Each line of javadoc should start with capital letters.

Keyword order:
  public static final
  Declare the class as final if not intended to be inherited.

Code:
   Default private constructor for Utility classes.
  "Type[] var" instead of "Type var[]"

Capitalization:
  Constant should be all capitalized
  Classes should be first-letter capitalized
  Variable names should be first-letter lowercased, with the first letter of 
each additional word capitalized.
  Don't use _ in variable names.

Imports:
  Ordered alphabetically
{code}


It seems you also removed the spaces for empty lines, but somehow my eclipse 
automatically generates those spaces for empty lines.

By the way, did you do it by hand or you auto-generated the changes? If it's 
automatic, shall we do it one rule by one rule instead of one package by one 
package?



> Checkstyle fixes
> ----------------
>
>                 Key: HIVE-1123
>                 URL: https://issues.apache.org/jira/browse/HIVE-1123
>             Project: Hadoop Hive
>          Issue Type: Task
>            Reporter: Carl Steinbach
>            Assignee: Carl Steinbach
>         Attachments: HIVE-1123.checkstyle.patch, HIVE-1123.cli.2.patch, 
> HIVE-1123.cli.patch, HIVE-1123.common.2.patch, HIVE-1123.common.patch, 
> HIVE-1123.contrib.2.patch, HIVE-1123.contrib.patch, HIVE-1123.hwi.2.patch, 
> HIVE-1123.hwi.patch, HIVE-1123.jdbc.2.patch, HIVE-1123.jdbc.patch, 
> HIVE-1123.metastore.2.patch, HIVE-1123.metastore.patch, HIVE-1123.ql.2.patch, 
> HIVE-1123.ql.patch, HIVE-1123.serde.2.patch, HIVE-1123.serde.patch, 
> HIVE-1123.service.2.patch, HIVE-1123.service.patch, HIVE-1123.shims.2.patch, 
> HIVE-1123.shims.patch
>
>
> Fix checkstyle errors.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to