ARROW-1304: [Java] Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in Java - #930

Closed
icexelloss wants to merge 1 commit into
apache:masterfrom
icexelloss:checkstyle-fix-ARROW-1304
Closed

ARROW-1304: [Java] Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in Java#930
icexelloss wants to merge 1 commit into
apache:masterfrom
icexelloss:checkstyle-fix-ARROW-1304

Conversation

@icexelloss

Copy link
Copy Markdown
Contributor

No description provided.

@icexelloss
icexellossforce-pushed the checkstyle-fix-ARROW-1304 branch from 65d2ca2 to 5f46bbdCompareAugust 1, 2017 18:11
@icexellossicexelloss changed the title Reformat java code using google_checks.xmlARROW-1304: Reformat java code using google_checks.xmlAug 1, 2017
@icexelloss

Copy link
Copy Markdown
ContributorAuthor

This is auto formatted with intellij + google_checks.xml.

I manually eyeballed the changes and it looks good. @wesm do you know someone that can help me review this change?

@icexelloss

Copy link
Copy Markdown
ContributorAuthor

I also reverted all the changes to templates/*.java because intellij auto format doesn't work well with those. I need to fix them manually or use some other tool. Consider that this is a big PR that changes a lot of files, I think it's easier if we try to merge this one and address templates as follow up.

@wesm

wesm commented Aug 1, 2017

Copy link
Copy Markdown
Member

cc @siddharthteotia

Are these changes in line with the checkstyle checks? I seem to recall a prior reformat patch, and I'm curious since so many imports are moving around

@icexelloss
icexellossforce-pushed the checkstyle-fix-ARROW-1304 branch from cdcfc2c to 21016c0CompareAugust 1, 2017 19:38
@icexelloss

icexelloss commented Aug 1, 2017

Copy link
Copy Markdown
ContributorAuthor

@wesm , good point. I reverted import changes. I might need to fix them by hand. Luckily there are not too many warning for imports. I am looking into fixing import warnings better.

@icexelloss

Copy link
Copy Markdown
ContributorAuthor

To provide more details, I compared the warning of checkstyle before and after this patch. It turns out this patch fixes identation , whitespace and EmptyLineSeparator warning and doesn't fix the rest. I think fixing all checkstyle warning is going to be more work (unless there is some magic that I missed). How about we merge this change to fix indentation , whitespace and EmptyLineSeparator for now?

For referrence:
Before:

 40 [AbbreviationAsWordInName]
2 [ArrayTypeStyle]
26 [CatchParameterName]
6 [CommentsIndentation]
376 [CustomImportOrder]
119 [EmptyLineSeparator]
5 [FallThrough]
441 [Indentation]
111 [JavadocMethod]
43 [JavadocParagraph]
8 [JavadocTagContinuationIndentation]
17 [LeftCurly]
279 [LineLength]
35 [LocalVariableName]
5 [MemberName]
3 [MethodName]
2 [MethodParamPad]
4 [MissingSwitchDefault]
15 [ModifierOrder]
2 [MultipleVariableDeclarations]
34 [NeedBraces]
2 [OneStatementPerLine]
47 [OperatorWrap]
25 [OverloadMethodsDeclarationOrder]
58 [ParameterName]
10 [RightCurly]
4 [SeparatorWrap]
1 [SingleLineJavadoc]
60 [SummaryJavadoc]
9 [UpperEll]
7 [VariableDeclarationUsageDistance]
123 [WhitespaceAround]

After:

 40 [AbbreviationAsWordInName]
2 [ArrayTypeStyle]
26 [CatchParameterName]
3 [CommentsIndentation]
376 [CustomImportOrder]
5 [FallThrough]
3 [Indentation]
111 [JavadocMethod]
43 [JavadocParagraph]
8 [JavadocTagContinuationIndentation]
278 [LineLength]
35 [LocalVariableName]
5 [MemberName]
3 [MethodName]
2 [MethodParamPad]
4 [MissingSwitchDefault]
15 [ModifierOrder]
2 [MultipleVariableDeclarations]
47 [OperatorWrap]
25 [OverloadMethodsDeclarationOrder]
58 [ParameterName]
4 [SeparatorWrap]
60 [SummaryJavadoc]
9 [UpperEll]
7 [VariableDeclarationUsageDistance]
2 [WhitespaceAround]

@icexellossicexelloss changed the title ARROW-1304: Reformat java code using google_checks.xmlARROW-1304: Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in JavaAug 1, 2017
@siddharthteotia

Copy link
Copy Markdown
Contributor

Are we dependent on people using the same IDE with same formatting settings?

For example, in my PR #925 even though I didn't touch many lines of code, formatting was still disturbed and different than what is present in the code-line.

Can this happen in future? Like, if someone uses a completely different IDE with different formatting, are we again going to run into this problem again?

Can we have some generic recommendations/best-practices for people to follow/impose in their respective IDEs before creating PRs?

@icexelloss

icexelloss commented Aug 1, 2017

Copy link
Copy Markdown
ContributorAuthor

@siddharthteotia The formatting changes you saw in #925 are because of incorrect whitespace/indentation. It doesn't matter which ide you are using, it will all cause whitespace/indentation issue. The PR fixes those.

Can this happen in future? Like, if someone uses a completely different IDE with different formatting, are we again going to run into this problem again?

Not with indentation/whitespace. Those are pretty standardized with IDEs. However, we should maybe standardize/publish formatter configs for IDEs in the repo.

For as I can tell, this patch is not dependent on Intellij format, since I imported google_checks.xml into intellij instead of using the default formatter.

@siddharthteotia

Copy link
Copy Markdown
Contributor

I don't think we should have settings like:

(typecast) variable_name instead of (typecast)variable_name. The latter is preferable

Similarly, we should have for() instead of for ().

@StevenMPhillips , any thoughts?

@icexelloss

Copy link
Copy Markdown
ContributorAuthor

typecast followed by whitespace is not defined the google_checks. I am leaning towards having white space after cast because it's the default behavior of eclipse and intellij, but if there is already established style guide in Arrow, I am happy to follow.

whitespace after for is defined in google_checks.xml, so we shouldn't violent it.

@icexellossicexelloss changed the title ARROW-1304: Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in JavaARROW-1304: [Java] Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in JavaAug 3, 2017
@icexelloss

Copy link
Copy Markdown
ContributorAuthor

Ping @StevenMPhillips

wesm
wesm approved these changes Aug 5, 2017

@wesmwesm left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This LGTM. @icexelloss can you resolve the rebase conflict?

@icexelloss
icexellossforce-pushed the checkstyle-fix-ARROW-1304 branch from 21016c0 to 0ba9e03CompareAugust 7, 2017 14:11
@icexelloss

Copy link
Copy Markdown
ContributorAuthor

@wesm, I resolved the conflict.

@wesm

wesm commented Aug 7, 2017

Copy link
Copy Markdown
Member

Thanks. I'm going to hold off on merging this until #898 is in

wesm
wesm approved these changes Aug 7, 2017

@wesmwesm left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

+1

@asfgitasfgit closed this in 7a4026aAug 7, 2017
pribor pushed a commit to GlobalWebIndex/arrow that referenced this pull request Oct 24, 2025
…arator checkstyle warnings in Java
Author: Li Jin <ice.xelloss@gmail.com>
Closesapache#930 from icexelloss/checkstyle-fix-ARROW-1304 and squashes the following commits:
0ba9e03 [Li Jin] ARROW-1304: [Java] Reformat java code with google_checks.xml to improve checkstyle
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@icexelloss@wesm@siddharthteotia
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

ARROW-1304: [Java] Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in Java - #930

Closed
icexelloss wants to merge 1 commit into
apache:masterfrom
icexelloss:checkstyle-fix-ARROW-1304
Closed

ARROW-1304: [Java] Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in Java#930
icexelloss wants to merge 1 commit into
apache:masterfrom
icexelloss:checkstyle-fix-ARROW-1304

Conversation

@icexelloss

Copy link
Copy Markdown
Contributor

No description provided.

@icexelloss
icexellossforce-pushed the checkstyle-fix-ARROW-1304 branch from 65d2ca2 to 5f46bbdCompareAugust 1, 2017 18:11
@icexellossicexelloss changed the title Reformat java code using google_checks.xmlARROW-1304: Reformat java code using google_checks.xmlAug 1, 2017
@icexelloss

Copy link
Copy Markdown
ContributorAuthor

This is auto formatted with intellij + google_checks.xml.

I manually eyeballed the changes and it looks good. @wesm do you know someone that can help me review this change?

@icexelloss

Copy link
Copy Markdown
ContributorAuthor

I also reverted all the changes to templates/*.java because intellij auto format doesn't work well with those. I need to fix them manually or use some other tool. Consider that this is a big PR that changes a lot of files, I think it's easier if we try to merge this one and address templates as follow up.

@wesm

wesm commented Aug 1, 2017

Copy link
Copy Markdown
Member

cc @siddharthteotia

Are these changes in line with the checkstyle checks? I seem to recall a prior reformat patch, and I'm curious since so many imports are moving around

@icexelloss
icexellossforce-pushed the checkstyle-fix-ARROW-1304 branch from cdcfc2c to 21016c0CompareAugust 1, 2017 19:38
@icexelloss

icexelloss commented Aug 1, 2017

Copy link
Copy Markdown
ContributorAuthor

@wesm , good point. I reverted import changes. I might need to fix them by hand. Luckily there are not too many warning for imports. I am looking into fixing import warnings better.

@icexelloss

Copy link
Copy Markdown
ContributorAuthor

To provide more details, I compared the warning of checkstyle before and after this patch. It turns out this patch fixes identation , whitespace and EmptyLineSeparator warning and doesn't fix the rest. I think fixing all checkstyle warning is going to be more work (unless there is some magic that I missed). How about we merge this change to fix indentation , whitespace and EmptyLineSeparator for now?

For referrence:
Before:

 40 [AbbreviationAsWordInName]
2 [ArrayTypeStyle]
26 [CatchParameterName]
6 [CommentsIndentation]
376 [CustomImportOrder]
119 [EmptyLineSeparator]
5 [FallThrough]
441 [Indentation]
111 [JavadocMethod]
43 [JavadocParagraph]
8 [JavadocTagContinuationIndentation]
17 [LeftCurly]
279 [LineLength]
35 [LocalVariableName]
5 [MemberName]
3 [MethodName]
2 [MethodParamPad]
4 [MissingSwitchDefault]
15 [ModifierOrder]
2 [MultipleVariableDeclarations]
34 [NeedBraces]
2 [OneStatementPerLine]
47 [OperatorWrap]
25 [OverloadMethodsDeclarationOrder]
58 [ParameterName]
10 [RightCurly]
4 [SeparatorWrap]
1 [SingleLineJavadoc]
60 [SummaryJavadoc]
9 [UpperEll]
7 [VariableDeclarationUsageDistance]
123 [WhitespaceAround]

After:

 40 [AbbreviationAsWordInName]
2 [ArrayTypeStyle]
26 [CatchParameterName]
3 [CommentsIndentation]
376 [CustomImportOrder]
5 [FallThrough]
3 [Indentation]
111 [JavadocMethod]
43 [JavadocParagraph]
8 [JavadocTagContinuationIndentation]
278 [LineLength]
35 [LocalVariableName]
5 [MemberName]
3 [MethodName]
2 [MethodParamPad]
4 [MissingSwitchDefault]
15 [ModifierOrder]
2 [MultipleVariableDeclarations]
47 [OperatorWrap]
25 [OverloadMethodsDeclarationOrder]
58 [ParameterName]
4 [SeparatorWrap]
60 [SummaryJavadoc]
9 [UpperEll]
7 [VariableDeclarationUsageDistance]
2 [WhitespaceAround]

@icexellossicexelloss changed the title ARROW-1304: Reformat java code using google_checks.xmlARROW-1304: Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in JavaAug 1, 2017
@siddharthteotia

Copy link
Copy Markdown
Contributor

Are we dependent on people using the same IDE with same formatting settings?

For example, in my PR #925 even though I didn't touch many lines of code, formatting was still disturbed and different than what is present in the code-line.

Can this happen in future? Like, if someone uses a completely different IDE with different formatting, are we again going to run into this problem again?

Can we have some generic recommendations/best-practices for people to follow/impose in their respective IDEs before creating PRs?

@icexelloss

icexelloss commented Aug 1, 2017

Copy link
Copy Markdown
ContributorAuthor

@siddharthteotia The formatting changes you saw in #925 are because of incorrect whitespace/indentation. It doesn't matter which ide you are using, it will all cause whitespace/indentation issue. The PR fixes those.

Can this happen in future? Like, if someone uses a completely different IDE with different formatting, are we again going to run into this problem again?

Not with indentation/whitespace. Those are pretty standardized with IDEs. However, we should maybe standardize/publish formatter configs for IDEs in the repo.

For as I can tell, this patch is not dependent on Intellij format, since I imported google_checks.xml into intellij instead of using the default formatter.

@siddharthteotia

Copy link
Copy Markdown
Contributor

I don't think we should have settings like:

(typecast) variable_name instead of (typecast)variable_name. The latter is preferable

Similarly, we should have for() instead of for ().

@StevenMPhillips , any thoughts?

@icexelloss

Copy link
Copy Markdown
ContributorAuthor

typecast followed by whitespace is not defined the google_checks. I am leaning towards having white space after cast because it's the default behavior of eclipse and intellij, but if there is already established style guide in Arrow, I am happy to follow.

whitespace after for is defined in google_checks.xml, so we shouldn't violent it.

@icexellossicexelloss changed the title ARROW-1304: Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in JavaARROW-1304: [Java] Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in JavaAug 3, 2017
@icexelloss

Copy link
Copy Markdown
ContributorAuthor

Ping @StevenMPhillips

wesm
wesm approved these changes Aug 5, 2017

@wesmwesm left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This LGTM. @icexelloss can you resolve the rebase conflict?

@icexelloss
icexellossforce-pushed the checkstyle-fix-ARROW-1304 branch from 21016c0 to 0ba9e03CompareAugust 7, 2017 14:11
@icexelloss

Copy link
Copy Markdown
ContributorAuthor

@wesm, I resolved the conflict.

@wesm

wesm commented Aug 7, 2017

Copy link
Copy Markdown
Member

Thanks. I'm going to hold off on merging this until #898 is in

wesm
wesm approved these changes Aug 7, 2017

@wesmwesm left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

+1

@asfgitasfgit closed this in 7a4026aAug 7, 2017
pribor pushed a commit to GlobalWebIndex/arrow that referenced this pull request Oct 24, 2025
…arator checkstyle warnings in Java
Author: Li Jin <ice.xelloss@gmail.com>
Closesapache#930 from icexelloss/checkstyle-fix-ARROW-1304 and squashes the following commits:
0ba9e03 [Li Jin] ARROW-1304: [Java] Reformat java code with google_checks.xml to improve checkstyle
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@icexelloss@wesm@siddharthteotia
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

ARROW-1304: [Java] Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in Java - #930

Closed
icexelloss wants to merge 1 commit into
apache:masterfrom
icexelloss:checkstyle-fix-ARROW-1304
Closed

ARROW-1304: [Java] Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in Java#930
icexelloss wants to merge 1 commit into
apache:masterfrom
icexelloss:checkstyle-fix-ARROW-1304

Conversation

@icexelloss

Copy link
Copy Markdown
Contributor

No description provided.

@icexelloss
icexellossforce-pushed the checkstyle-fix-ARROW-1304 branch from 65d2ca2 to 5f46bbdCompareAugust 1, 2017 18:11
@icexellossicexelloss changed the title Reformat java code using google_checks.xmlARROW-1304: Reformat java code using google_checks.xmlAug 1, 2017
@icexelloss

Copy link
Copy Markdown
ContributorAuthor

This is auto formatted with intellij + google_checks.xml.

I manually eyeballed the changes and it looks good. @wesm do you know someone that can help me review this change?

@icexelloss

Copy link
Copy Markdown
ContributorAuthor

I also reverted all the changes to templates/*.java because intellij auto format doesn't work well with those. I need to fix them manually or use some other tool. Consider that this is a big PR that changes a lot of files, I think it's easier if we try to merge this one and address templates as follow up.

@wesm

wesm commented Aug 1, 2017

Copy link
Copy Markdown
Member

cc @siddharthteotia

Are these changes in line with the checkstyle checks? I seem to recall a prior reformat patch, and I'm curious since so many imports are moving around

@icexelloss
icexellossforce-pushed the checkstyle-fix-ARROW-1304 branch from cdcfc2c to 21016c0CompareAugust 1, 2017 19:38
@icexelloss

icexelloss commented Aug 1, 2017

Copy link
Copy Markdown
ContributorAuthor

@wesm , good point. I reverted import changes. I might need to fix them by hand. Luckily there are not too many warning for imports. I am looking into fixing import warnings better.

@icexelloss

Copy link
Copy Markdown
ContributorAuthor

To provide more details, I compared the warning of checkstyle before and after this patch. It turns out this patch fixes identation , whitespace and EmptyLineSeparator warning and doesn't fix the rest. I think fixing all checkstyle warning is going to be more work (unless there is some magic that I missed). How about we merge this change to fix indentation , whitespace and EmptyLineSeparator for now?

For referrence:
Before:

 40 [AbbreviationAsWordInName]
2 [ArrayTypeStyle]
26 [CatchParameterName]
6 [CommentsIndentation]
376 [CustomImportOrder]
119 [EmptyLineSeparator]
5 [FallThrough]
441 [Indentation]
111 [JavadocMethod]
43 [JavadocParagraph]
8 [JavadocTagContinuationIndentation]
17 [LeftCurly]
279 [LineLength]
35 [LocalVariableName]
5 [MemberName]
3 [MethodName]
2 [MethodParamPad]
4 [MissingSwitchDefault]
15 [ModifierOrder]
2 [MultipleVariableDeclarations]
34 [NeedBraces]
2 [OneStatementPerLine]
47 [OperatorWrap]
25 [OverloadMethodsDeclarationOrder]
58 [ParameterName]
10 [RightCurly]
4 [SeparatorWrap]
1 [SingleLineJavadoc]
60 [SummaryJavadoc]
9 [UpperEll]
7 [VariableDeclarationUsageDistance]
123 [WhitespaceAround]

After:

 40 [AbbreviationAsWordInName]
2 [ArrayTypeStyle]
26 [CatchParameterName]
3 [CommentsIndentation]
376 [CustomImportOrder]
5 [FallThrough]
3 [Indentation]
111 [JavadocMethod]
43 [JavadocParagraph]
8 [JavadocTagContinuationIndentation]
278 [LineLength]
35 [LocalVariableName]
5 [MemberName]
3 [MethodName]
2 [MethodParamPad]
4 [MissingSwitchDefault]
15 [ModifierOrder]
2 [MultipleVariableDeclarations]
47 [OperatorWrap]
25 [OverloadMethodsDeclarationOrder]
58 [ParameterName]
4 [SeparatorWrap]
60 [SummaryJavadoc]
9 [UpperEll]
7 [VariableDeclarationUsageDistance]
2 [WhitespaceAround]

@icexellossicexelloss changed the title ARROW-1304: Reformat java code using google_checks.xmlARROW-1304: Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in JavaAug 1, 2017
@siddharthteotia

Copy link
Copy Markdown
Contributor

Are we dependent on people using the same IDE with same formatting settings?

For example, in my PR #925 even though I didn't touch many lines of code, formatting was still disturbed and different than what is present in the code-line.

Can this happen in future? Like, if someone uses a completely different IDE with different formatting, are we again going to run into this problem again?

Can we have some generic recommendations/best-practices for people to follow/impose in their respective IDEs before creating PRs?

@icexelloss

icexelloss commented Aug 1, 2017

Copy link
Copy Markdown
ContributorAuthor

@siddharthteotia The formatting changes you saw in #925 are because of incorrect whitespace/indentation. It doesn't matter which ide you are using, it will all cause whitespace/indentation issue. The PR fixes those.

Can this happen in future? Like, if someone uses a completely different IDE with different formatting, are we again going to run into this problem again?

Not with indentation/whitespace. Those are pretty standardized with IDEs. However, we should maybe standardize/publish formatter configs for IDEs in the repo.

For as I can tell, this patch is not dependent on Intellij format, since I imported google_checks.xml into intellij instead of using the default formatter.

@siddharthteotia

Copy link
Copy Markdown
Contributor

I don't think we should have settings like:

(typecast) variable_name instead of (typecast)variable_name. The latter is preferable

Similarly, we should have for() instead of for ().

@StevenMPhillips , any thoughts?

@icexelloss

Copy link
Copy Markdown
ContributorAuthor

typecast followed by whitespace is not defined the google_checks. I am leaning towards having white space after cast because it's the default behavior of eclipse and intellij, but if there is already established style guide in Arrow, I am happy to follow.

whitespace after for is defined in google_checks.xml, so we shouldn't violent it.

@icexellossicexelloss changed the title ARROW-1304: Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in JavaARROW-1304: [Java] Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in JavaAug 3, 2017
@icexelloss

Copy link
Copy Markdown
ContributorAuthor

Ping @StevenMPhillips

wesm
wesm approved these changes Aug 5, 2017

@wesmwesm left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This LGTM. @icexelloss can you resolve the rebase conflict?

@icexelloss
icexellossforce-pushed the checkstyle-fix-ARROW-1304 branch from 21016c0 to 0ba9e03CompareAugust 7, 2017 14:11
@icexelloss

Copy link
Copy Markdown
ContributorAuthor

@wesm, I resolved the conflict.

@wesm

wesm commented Aug 7, 2017

Copy link
Copy Markdown
Member

Thanks. I'm going to hold off on merging this until #898 is in

wesm
wesm approved these changes Aug 7, 2017

@wesmwesm left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

+1

@asfgitasfgit closed this in 7a4026aAug 7, 2017
pribor pushed a commit to GlobalWebIndex/arrow that referenced this pull request Oct 24, 2025
…arator checkstyle warnings in Java
Author: Li Jin <ice.xelloss@gmail.com>
Closesapache#930 from icexelloss/checkstyle-fix-ARROW-1304 and squashes the following commits:
0ba9e03 [Li Jin] ARROW-1304: [Java] Reformat java code with google_checks.xml to improve checkstyle
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@icexelloss@wesm@siddharthteotia
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

ARROW-1304: [Java] Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in Java - #930

Closed
icexelloss wants to merge 1 commit into
apache:masterfrom
icexelloss:checkstyle-fix-ARROW-1304
Closed

ARROW-1304: [Java] Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in Java#930
icexelloss wants to merge 1 commit into
apache:masterfrom
icexelloss:checkstyle-fix-ARROW-1304

Conversation

@icexelloss

Copy link
Copy Markdown
Contributor

No description provided.

@icexelloss
icexellossforce-pushed the checkstyle-fix-ARROW-1304 branch from 65d2ca2 to 5f46bbdCompareAugust 1, 2017 18:11
@icexellossicexelloss changed the title Reformat java code using google_checks.xmlARROW-1304: Reformat java code using google_checks.xmlAug 1, 2017
@icexelloss

Copy link
Copy Markdown
ContributorAuthor

This is auto formatted with intellij + google_checks.xml.

I manually eyeballed the changes and it looks good. @wesm do you know someone that can help me review this change?

@icexelloss

Copy link
Copy Markdown
ContributorAuthor

I also reverted all the changes to templates/*.java because intellij auto format doesn't work well with those. I need to fix them manually or use some other tool. Consider that this is a big PR that changes a lot of files, I think it's easier if we try to merge this one and address templates as follow up.

@wesm

wesm commented Aug 1, 2017

Copy link
Copy Markdown
Member

cc @siddharthteotia

Are these changes in line with the checkstyle checks? I seem to recall a prior reformat patch, and I'm curious since so many imports are moving around

@icexelloss
icexellossforce-pushed the checkstyle-fix-ARROW-1304 branch from cdcfc2c to 21016c0CompareAugust 1, 2017 19:38
@icexelloss

icexelloss commented Aug 1, 2017

Copy link
Copy Markdown
ContributorAuthor

@wesm , good point. I reverted import changes. I might need to fix them by hand. Luckily there are not too many warning for imports. I am looking into fixing import warnings better.

@icexelloss

Copy link
Copy Markdown
ContributorAuthor

To provide more details, I compared the warning of checkstyle before and after this patch. It turns out this patch fixes identation , whitespace and EmptyLineSeparator warning and doesn't fix the rest. I think fixing all checkstyle warning is going to be more work (unless there is some magic that I missed). How about we merge this change to fix indentation , whitespace and EmptyLineSeparator for now?

For referrence:
Before:

 40 [AbbreviationAsWordInName]
2 [ArrayTypeStyle]
26 [CatchParameterName]
6 [CommentsIndentation]
376 [CustomImportOrder]
119 [EmptyLineSeparator]
5 [FallThrough]
441 [Indentation]
111 [JavadocMethod]
43 [JavadocParagraph]
8 [JavadocTagContinuationIndentation]
17 [LeftCurly]
279 [LineLength]
35 [LocalVariableName]
5 [MemberName]
3 [MethodName]
2 [MethodParamPad]
4 [MissingSwitchDefault]
15 [ModifierOrder]
2 [MultipleVariableDeclarations]
34 [NeedBraces]
2 [OneStatementPerLine]
47 [OperatorWrap]
25 [OverloadMethodsDeclarationOrder]
58 [ParameterName]
10 [RightCurly]
4 [SeparatorWrap]
1 [SingleLineJavadoc]
60 [SummaryJavadoc]
9 [UpperEll]
7 [VariableDeclarationUsageDistance]
123 [WhitespaceAround]

After:

 40 [AbbreviationAsWordInName]
2 [ArrayTypeStyle]
26 [CatchParameterName]
3 [CommentsIndentation]
376 [CustomImportOrder]
5 [FallThrough]
3 [Indentation]
111 [JavadocMethod]
43 [JavadocParagraph]
8 [JavadocTagContinuationIndentation]
278 [LineLength]
35 [LocalVariableName]
5 [MemberName]
3 [MethodName]
2 [MethodParamPad]
4 [MissingSwitchDefault]
15 [ModifierOrder]
2 [MultipleVariableDeclarations]
47 [OperatorWrap]
25 [OverloadMethodsDeclarationOrder]
58 [ParameterName]
4 [SeparatorWrap]
60 [SummaryJavadoc]
9 [UpperEll]
7 [VariableDeclarationUsageDistance]
2 [WhitespaceAround]

@icexellossicexelloss changed the title ARROW-1304: Reformat java code using google_checks.xmlARROW-1304: Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in JavaAug 1, 2017
@siddharthteotia

Copy link
Copy Markdown
Contributor

Are we dependent on people using the same IDE with same formatting settings?

For example, in my PR #925 even though I didn't touch many lines of code, formatting was still disturbed and different than what is present in the code-line.

Can this happen in future? Like, if someone uses a completely different IDE with different formatting, are we again going to run into this problem again?

Can we have some generic recommendations/best-practices for people to follow/impose in their respective IDEs before creating PRs?

@icexelloss

icexelloss commented Aug 1, 2017

Copy link
Copy Markdown
ContributorAuthor

@siddharthteotia The formatting changes you saw in #925 are because of incorrect whitespace/indentation. It doesn't matter which ide you are using, it will all cause whitespace/indentation issue. The PR fixes those.

Can this happen in future? Like, if someone uses a completely different IDE with different formatting, are we again going to run into this problem again?

Not with indentation/whitespace. Those are pretty standardized with IDEs. However, we should maybe standardize/publish formatter configs for IDEs in the repo.

For as I can tell, this patch is not dependent on Intellij format, since I imported google_checks.xml into intellij instead of using the default formatter.

@siddharthteotia

Copy link
Copy Markdown
Contributor

I don't think we should have settings like:

(typecast) variable_name instead of (typecast)variable_name. The latter is preferable

Similarly, we should have for() instead of for ().

@StevenMPhillips , any thoughts?

@icexelloss

Copy link
Copy Markdown
ContributorAuthor

typecast followed by whitespace is not defined the google_checks. I am leaning towards having white space after cast because it's the default behavior of eclipse and intellij, but if there is already established style guide in Arrow, I am happy to follow.

whitespace after for is defined in google_checks.xml, so we shouldn't violent it.

@icexellossicexelloss changed the title ARROW-1304: Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in JavaARROW-1304: [Java] Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in JavaAug 3, 2017
@icexelloss

Copy link
Copy Markdown
ContributorAuthor

Ping @StevenMPhillips

wesm
wesm approved these changes Aug 5, 2017

@wesmwesm left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This LGTM. @icexelloss can you resolve the rebase conflict?

@icexelloss
icexellossforce-pushed the checkstyle-fix-ARROW-1304 branch from 21016c0 to 0ba9e03CompareAugust 7, 2017 14:11
@icexelloss

Copy link
Copy Markdown
ContributorAuthor

@wesm, I resolved the conflict.

@wesm

wesm commented Aug 7, 2017

Copy link
Copy Markdown
Member

Thanks. I'm going to hold off on merging this until #898 is in

wesm
wesm approved these changes Aug 7, 2017

@wesmwesm left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

+1

@asfgitasfgit closed this in 7a4026aAug 7, 2017
pribor pushed a commit to GlobalWebIndex/arrow that referenced this pull request Oct 24, 2025
…arator checkstyle warnings in Java
Author: Li Jin <ice.xelloss@gmail.com>
Closesapache#930 from icexelloss/checkstyle-fix-ARROW-1304 and squashes the following commits:
0ba9e03 [Li Jin] ARROW-1304: [Java] Reformat java code with google_checks.xml to improve checkstyle
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@icexelloss@wesm@siddharthteotia
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

ARROW-1304: [Java] Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in Java - #930

Closed
icexelloss wants to merge 1 commit into
apache:masterfrom
icexelloss:checkstyle-fix-ARROW-1304
Closed

ARROW-1304: [Java] Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in Java#930
icexelloss wants to merge 1 commit into
apache:masterfrom
icexelloss:checkstyle-fix-ARROW-1304

Conversation

@icexelloss

Copy link
Copy Markdown
Contributor

No description provided.

@icexelloss
icexellossforce-pushed the checkstyle-fix-ARROW-1304 branch from 65d2ca2 to 5f46bbdCompareAugust 1, 2017 18:11
@icexellossicexelloss changed the title Reformat java code using google_checks.xmlARROW-1304: Reformat java code using google_checks.xmlAug 1, 2017
@icexelloss

Copy link
Copy Markdown
ContributorAuthor

This is auto formatted with intellij + google_checks.xml.

I manually eyeballed the changes and it looks good. @wesm do you know someone that can help me review this change?

@icexelloss

Copy link
Copy Markdown
ContributorAuthor

I also reverted all the changes to templates/*.java because intellij auto format doesn't work well with those. I need to fix them manually or use some other tool. Consider that this is a big PR that changes a lot of files, I think it's easier if we try to merge this one and address templates as follow up.

@wesm

wesm commented Aug 1, 2017

Copy link
Copy Markdown
Member

cc @siddharthteotia

Are these changes in line with the checkstyle checks? I seem to recall a prior reformat patch, and I'm curious since so many imports are moving around

@icexelloss
icexellossforce-pushed the checkstyle-fix-ARROW-1304 branch from cdcfc2c to 21016c0CompareAugust 1, 2017 19:38
@icexelloss

icexelloss commented Aug 1, 2017

Copy link
Copy Markdown
ContributorAuthor

@wesm , good point. I reverted import changes. I might need to fix them by hand. Luckily there are not too many warning for imports. I am looking into fixing import warnings better.

@icexelloss

Copy link
Copy Markdown
ContributorAuthor

To provide more details, I compared the warning of checkstyle before and after this patch. It turns out this patch fixes identation , whitespace and EmptyLineSeparator warning and doesn't fix the rest. I think fixing all checkstyle warning is going to be more work (unless there is some magic that I missed). How about we merge this change to fix indentation , whitespace and EmptyLineSeparator for now?

For referrence:
Before:

 40 [AbbreviationAsWordInName]
2 [ArrayTypeStyle]
26 [CatchParameterName]
6 [CommentsIndentation]
376 [CustomImportOrder]
119 [EmptyLineSeparator]
5 [FallThrough]
441 [Indentation]
111 [JavadocMethod]
43 [JavadocParagraph]
8 [JavadocTagContinuationIndentation]
17 [LeftCurly]
279 [LineLength]
35 [LocalVariableName]
5 [MemberName]
3 [MethodName]
2 [MethodParamPad]
4 [MissingSwitchDefault]
15 [ModifierOrder]
2 [MultipleVariableDeclarations]
34 [NeedBraces]
2 [OneStatementPerLine]
47 [OperatorWrap]
25 [OverloadMethodsDeclarationOrder]
58 [ParameterName]
10 [RightCurly]
4 [SeparatorWrap]
1 [SingleLineJavadoc]
60 [SummaryJavadoc]
9 [UpperEll]
7 [VariableDeclarationUsageDistance]
123 [WhitespaceAround]

After:

 40 [AbbreviationAsWordInName]
2 [ArrayTypeStyle]
26 [CatchParameterName]
3 [CommentsIndentation]
376 [CustomImportOrder]
5 [FallThrough]
3 [Indentation]
111 [JavadocMethod]
43 [JavadocParagraph]
8 [JavadocTagContinuationIndentation]
278 [LineLength]
35 [LocalVariableName]
5 [MemberName]
3 [MethodName]
2 [MethodParamPad]
4 [MissingSwitchDefault]
15 [ModifierOrder]
2 [MultipleVariableDeclarations]
47 [OperatorWrap]
25 [OverloadMethodsDeclarationOrder]
58 [ParameterName]
4 [SeparatorWrap]
60 [SummaryJavadoc]
9 [UpperEll]
7 [VariableDeclarationUsageDistance]
2 [WhitespaceAround]

@icexellossicexelloss changed the title ARROW-1304: Reformat java code using google_checks.xmlARROW-1304: Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in JavaAug 1, 2017
@siddharthteotia

Copy link
Copy Markdown
Contributor

Are we dependent on people using the same IDE with same formatting settings?

For example, in my PR #925 even though I didn't touch many lines of code, formatting was still disturbed and different than what is present in the code-line.

Can this happen in future? Like, if someone uses a completely different IDE with different formatting, are we again going to run into this problem again?

Can we have some generic recommendations/best-practices for people to follow/impose in their respective IDEs before creating PRs?

@icexelloss

icexelloss commented Aug 1, 2017

Copy link
Copy Markdown
ContributorAuthor

@siddharthteotia The formatting changes you saw in #925 are because of incorrect whitespace/indentation. It doesn't matter which ide you are using, it will all cause whitespace/indentation issue. The PR fixes those.

Can this happen in future? Like, if someone uses a completely different IDE with different formatting, are we again going to run into this problem again?

Not with indentation/whitespace. Those are pretty standardized with IDEs. However, we should maybe standardize/publish formatter configs for IDEs in the repo.

For as I can tell, this patch is not dependent on Intellij format, since I imported google_checks.xml into intellij instead of using the default formatter.

@siddharthteotia

Copy link
Copy Markdown
Contributor

I don't think we should have settings like:

(typecast) variable_name instead of (typecast)variable_name. The latter is preferable

Similarly, we should have for() instead of for ().

@StevenMPhillips , any thoughts?

@icexelloss

Copy link
Copy Markdown
ContributorAuthor

typecast followed by whitespace is not defined the google_checks. I am leaning towards having white space after cast because it's the default behavior of eclipse and intellij, but if there is already established style guide in Arrow, I am happy to follow.

whitespace after for is defined in google_checks.xml, so we shouldn't violent it.

@icexellossicexelloss changed the title ARROW-1304: Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in JavaARROW-1304: [Java] Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in JavaAug 3, 2017
@icexelloss

Copy link
Copy Markdown
ContributorAuthor

Ping @StevenMPhillips

wesm
wesm approved these changes Aug 5, 2017

@wesmwesm left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This LGTM. @icexelloss can you resolve the rebase conflict?

@icexelloss
icexellossforce-pushed the checkstyle-fix-ARROW-1304 branch from 21016c0 to 0ba9e03CompareAugust 7, 2017 14:11
@icexelloss

Copy link
Copy Markdown
ContributorAuthor

@wesm, I resolved the conflict.

@wesm

wesm commented Aug 7, 2017

Copy link
Copy Markdown
Member

Thanks. I'm going to hold off on merging this until #898 is in

wesm
wesm approved these changes Aug 7, 2017

@wesmwesm left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

+1

@asfgitasfgit closed this in 7a4026aAug 7, 2017
pribor pushed a commit to GlobalWebIndex/arrow that referenced this pull request Oct 24, 2025
…arator checkstyle warnings in Java
Author: Li Jin <ice.xelloss@gmail.com>
Closesapache#930 from icexelloss/checkstyle-fix-ARROW-1304 and squashes the following commits:
0ba9e03 [Li Jin] ARROW-1304: [Java] Reformat java code with google_checks.xml to improve checkstyle
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@icexelloss@wesm@siddharthteotia
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

ARROW-1304: [Java] Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in Java - #930

Closed
icexelloss wants to merge 1 commit into
apache:masterfrom
icexelloss:checkstyle-fix-ARROW-1304
Closed

ARROW-1304: [Java] Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in Java#930
icexelloss wants to merge 1 commit into
apache:masterfrom
icexelloss:checkstyle-fix-ARROW-1304

Conversation

@icexelloss

Copy link
Copy Markdown
Contributor

No description provided.

@icexelloss
icexellossforce-pushed the checkstyle-fix-ARROW-1304 branch from 65d2ca2 to 5f46bbdCompareAugust 1, 2017 18:11
@icexellossicexelloss changed the title Reformat java code using google_checks.xmlARROW-1304: Reformat java code using google_checks.xmlAug 1, 2017
@icexelloss

Copy link
Copy Markdown
ContributorAuthor

This is auto formatted with intellij + google_checks.xml.

I manually eyeballed the changes and it looks good. @wesm do you know someone that can help me review this change?

@icexelloss

Copy link
Copy Markdown
ContributorAuthor

I also reverted all the changes to templates/*.java because intellij auto format doesn't work well with those. I need to fix them manually or use some other tool. Consider that this is a big PR that changes a lot of files, I think it's easier if we try to merge this one and address templates as follow up.

@wesm

wesm commented Aug 1, 2017

Copy link
Copy Markdown
Member

cc @siddharthteotia

Are these changes in line with the checkstyle checks? I seem to recall a prior reformat patch, and I'm curious since so many imports are moving around

@icexelloss
icexellossforce-pushed the checkstyle-fix-ARROW-1304 branch from cdcfc2c to 21016c0CompareAugust 1, 2017 19:38
@icexelloss

icexelloss commented Aug 1, 2017

Copy link
Copy Markdown
ContributorAuthor

@wesm , good point. I reverted import changes. I might need to fix them by hand. Luckily there are not too many warning for imports. I am looking into fixing import warnings better.

@icexelloss

Copy link
Copy Markdown
ContributorAuthor

To provide more details, I compared the warning of checkstyle before and after this patch. It turns out this patch fixes identation , whitespace and EmptyLineSeparator warning and doesn't fix the rest. I think fixing all checkstyle warning is going to be more work (unless there is some magic that I missed). How about we merge this change to fix indentation , whitespace and EmptyLineSeparator for now?

For referrence:
Before:

 40 [AbbreviationAsWordInName]
2 [ArrayTypeStyle]
26 [CatchParameterName]
6 [CommentsIndentation]
376 [CustomImportOrder]
119 [EmptyLineSeparator]
5 [FallThrough]
441 [Indentation]
111 [JavadocMethod]
43 [JavadocParagraph]
8 [JavadocTagContinuationIndentation]
17 [LeftCurly]
279 [LineLength]
35 [LocalVariableName]
5 [MemberName]
3 [MethodName]
2 [MethodParamPad]
4 [MissingSwitchDefault]
15 [ModifierOrder]
2 [MultipleVariableDeclarations]
34 [NeedBraces]
2 [OneStatementPerLine]
47 [OperatorWrap]
25 [OverloadMethodsDeclarationOrder]
58 [ParameterName]
10 [RightCurly]
4 [SeparatorWrap]
1 [SingleLineJavadoc]
60 [SummaryJavadoc]
9 [UpperEll]
7 [VariableDeclarationUsageDistance]
123 [WhitespaceAround]

After:

 40 [AbbreviationAsWordInName]
2 [ArrayTypeStyle]
26 [CatchParameterName]
3 [CommentsIndentation]
376 [CustomImportOrder]
5 [FallThrough]
3 [Indentation]
111 [JavadocMethod]
43 [JavadocParagraph]
8 [JavadocTagContinuationIndentation]
278 [LineLength]
35 [LocalVariableName]
5 [MemberName]
3 [MethodName]
2 [MethodParamPad]
4 [MissingSwitchDefault]
15 [ModifierOrder]
2 [MultipleVariableDeclarations]
47 [OperatorWrap]
25 [OverloadMethodsDeclarationOrder]
58 [ParameterName]
4 [SeparatorWrap]
60 [SummaryJavadoc]
9 [UpperEll]
7 [VariableDeclarationUsageDistance]
2 [WhitespaceAround]

@icexellossicexelloss changed the title ARROW-1304: Reformat java code using google_checks.xmlARROW-1304: Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in JavaAug 1, 2017
@siddharthteotia

Copy link
Copy Markdown
Contributor

Are we dependent on people using the same IDE with same formatting settings?

For example, in my PR #925 even though I didn't touch many lines of code, formatting was still disturbed and different than what is present in the code-line.

Can this happen in future? Like, if someone uses a completely different IDE with different formatting, are we again going to run into this problem again?

Can we have some generic recommendations/best-practices for people to follow/impose in their respective IDEs before creating PRs?

@icexelloss

icexelloss commented Aug 1, 2017

Copy link
Copy Markdown
ContributorAuthor

@siddharthteotia The formatting changes you saw in #925 are because of incorrect whitespace/indentation. It doesn't matter which ide you are using, it will all cause whitespace/indentation issue. The PR fixes those.

Can this happen in future? Like, if someone uses a completely different IDE with different formatting, are we again going to run into this problem again?

Not with indentation/whitespace. Those are pretty standardized with IDEs. However, we should maybe standardize/publish formatter configs for IDEs in the repo.

For as I can tell, this patch is not dependent on Intellij format, since I imported google_checks.xml into intellij instead of using the default formatter.

@siddharthteotia

Copy link
Copy Markdown
Contributor

I don't think we should have settings like:

(typecast) variable_name instead of (typecast)variable_name. The latter is preferable

Similarly, we should have for() instead of for ().

@StevenMPhillips , any thoughts?

@icexelloss

Copy link
Copy Markdown
ContributorAuthor

typecast followed by whitespace is not defined the google_checks. I am leaning towards having white space after cast because it's the default behavior of eclipse and intellij, but if there is already established style guide in Arrow, I am happy to follow.

whitespace after for is defined in google_checks.xml, so we shouldn't violent it.

@icexellossicexelloss changed the title ARROW-1304: Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in JavaARROW-1304: [Java] Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in JavaAug 3, 2017
@icexelloss

Copy link
Copy Markdown
ContributorAuthor

Ping @StevenMPhillips

wesm
wesm approved these changes Aug 5, 2017

@wesmwesm left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This LGTM. @icexelloss can you resolve the rebase conflict?

@icexelloss
icexellossforce-pushed the checkstyle-fix-ARROW-1304 branch from 21016c0 to 0ba9e03CompareAugust 7, 2017 14:11
@icexelloss

Copy link
Copy Markdown
ContributorAuthor

@wesm, I resolved the conflict.

@wesm

wesm commented Aug 7, 2017

Copy link
Copy Markdown
Member

Thanks. I'm going to hold off on merging this until #898 is in

wesm
wesm approved these changes Aug 7, 2017

@wesmwesm left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

+1

@asfgitasfgit closed this in 7a4026aAug 7, 2017
pribor pushed a commit to GlobalWebIndex/arrow that referenced this pull request Oct 24, 2025
…arator checkstyle warnings in Java
Author: Li Jin <ice.xelloss@gmail.com>
Closesapache#930 from icexelloss/checkstyle-fix-ARROW-1304 and squashes the following commits:
0ba9e03 [Li Jin] ARROW-1304: [Java] Reformat java code with google_checks.xml to improve checkstyle
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@icexelloss@wesm@siddharthteotia
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

ARROW-1304: [Java] Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in Java - #930

Closed
icexelloss wants to merge 1 commit into
apache:masterfrom
icexelloss:checkstyle-fix-ARROW-1304
Closed

ARROW-1304: [Java] Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in Java#930
icexelloss wants to merge 1 commit into
apache:masterfrom
icexelloss:checkstyle-fix-ARROW-1304

Conversation

@icexelloss

Copy link
Copy Markdown
Contributor

No description provided.

@icexelloss
icexellossforce-pushed the checkstyle-fix-ARROW-1304 branch from 65d2ca2 to 5f46bbdCompareAugust 1, 2017 18:11
@icexellossicexelloss changed the title Reformat java code using google_checks.xmlARROW-1304: Reformat java code using google_checks.xmlAug 1, 2017
@icexelloss

Copy link
Copy Markdown
ContributorAuthor

This is auto formatted with intellij + google_checks.xml.

I manually eyeballed the changes and it looks good. @wesm do you know someone that can help me review this change?

@icexelloss

Copy link
Copy Markdown
ContributorAuthor

I also reverted all the changes to templates/*.java because intellij auto format doesn't work well with those. I need to fix them manually or use some other tool. Consider that this is a big PR that changes a lot of files, I think it's easier if we try to merge this one and address templates as follow up.

@wesm

wesm commented Aug 1, 2017

Copy link
Copy Markdown
Member

cc @siddharthteotia

Are these changes in line with the checkstyle checks? I seem to recall a prior reformat patch, and I'm curious since so many imports are moving around

@icexelloss
icexellossforce-pushed the checkstyle-fix-ARROW-1304 branch from cdcfc2c to 21016c0CompareAugust 1, 2017 19:38
@icexelloss

icexelloss commented Aug 1, 2017

Copy link
Copy Markdown
ContributorAuthor

@wesm , good point. I reverted import changes. I might need to fix them by hand. Luckily there are not too many warning for imports. I am looking into fixing import warnings better.

@icexelloss

Copy link
Copy Markdown
ContributorAuthor

To provide more details, I compared the warning of checkstyle before and after this patch. It turns out this patch fixes identation , whitespace and EmptyLineSeparator warning and doesn't fix the rest. I think fixing all checkstyle warning is going to be more work (unless there is some magic that I missed). How about we merge this change to fix indentation , whitespace and EmptyLineSeparator for now?

For referrence:
Before:

 40 [AbbreviationAsWordInName]
2 [ArrayTypeStyle]
26 [CatchParameterName]
6 [CommentsIndentation]
376 [CustomImportOrder]
119 [EmptyLineSeparator]
5 [FallThrough]
441 [Indentation]
111 [JavadocMethod]
43 [JavadocParagraph]
8 [JavadocTagContinuationIndentation]
17 [LeftCurly]
279 [LineLength]
35 [LocalVariableName]
5 [MemberName]
3 [MethodName]
2 [MethodParamPad]
4 [MissingSwitchDefault]
15 [ModifierOrder]
2 [MultipleVariableDeclarations]
34 [NeedBraces]
2 [OneStatementPerLine]
47 [OperatorWrap]
25 [OverloadMethodsDeclarationOrder]
58 [ParameterName]
10 [RightCurly]
4 [SeparatorWrap]
1 [SingleLineJavadoc]
60 [SummaryJavadoc]
9 [UpperEll]
7 [VariableDeclarationUsageDistance]
123 [WhitespaceAround]

After:

 40 [AbbreviationAsWordInName]
2 [ArrayTypeStyle]
26 [CatchParameterName]
3 [CommentsIndentation]
376 [CustomImportOrder]
5 [FallThrough]
3 [Indentation]
111 [JavadocMethod]
43 [JavadocParagraph]
8 [JavadocTagContinuationIndentation]
278 [LineLength]
35 [LocalVariableName]
5 [MemberName]
3 [MethodName]
2 [MethodParamPad]
4 [MissingSwitchDefault]
15 [ModifierOrder]
2 [MultipleVariableDeclarations]
47 [OperatorWrap]
25 [OverloadMethodsDeclarationOrder]
58 [ParameterName]
4 [SeparatorWrap]
60 [SummaryJavadoc]
9 [UpperEll]
7 [VariableDeclarationUsageDistance]
2 [WhitespaceAround]

@icexellossicexelloss changed the title ARROW-1304: Reformat java code using google_checks.xmlARROW-1304: Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in JavaAug 1, 2017
@siddharthteotia

Copy link
Copy Markdown
Contributor

Are we dependent on people using the same IDE with same formatting settings?

For example, in my PR #925 even though I didn't touch many lines of code, formatting was still disturbed and different than what is present in the code-line.

Can this happen in future? Like, if someone uses a completely different IDE with different formatting, are we again going to run into this problem again?

Can we have some generic recommendations/best-practices for people to follow/impose in their respective IDEs before creating PRs?

@icexelloss

icexelloss commented Aug 1, 2017

Copy link
Copy Markdown
ContributorAuthor

@siddharthteotia The formatting changes you saw in #925 are because of incorrect whitespace/indentation. It doesn't matter which ide you are using, it will all cause whitespace/indentation issue. The PR fixes those.

Can this happen in future? Like, if someone uses a completely different IDE with different formatting, are we again going to run into this problem again?

Not with indentation/whitespace. Those are pretty standardized with IDEs. However, we should maybe standardize/publish formatter configs for IDEs in the repo.

For as I can tell, this patch is not dependent on Intellij format, since I imported google_checks.xml into intellij instead of using the default formatter.

@siddharthteotia

Copy link
Copy Markdown
Contributor

I don't think we should have settings like:

(typecast) variable_name instead of (typecast)variable_name. The latter is preferable

Similarly, we should have for() instead of for ().

@StevenMPhillips , any thoughts?

@icexelloss

Copy link
Copy Markdown
ContributorAuthor

typecast followed by whitespace is not defined the google_checks. I am leaning towards having white space after cast because it's the default behavior of eclipse and intellij, but if there is already established style guide in Arrow, I am happy to follow.

whitespace after for is defined in google_checks.xml, so we shouldn't violent it.

@icexellossicexelloss changed the title ARROW-1304: Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in JavaARROW-1304: [Java] Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in JavaAug 3, 2017
@icexelloss

Copy link
Copy Markdown
ContributorAuthor

Ping @StevenMPhillips

wesm
wesm approved these changes Aug 5, 2017

@wesmwesm left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This LGTM. @icexelloss can you resolve the rebase conflict?

@icexelloss
icexellossforce-pushed the checkstyle-fix-ARROW-1304 branch from 21016c0 to 0ba9e03CompareAugust 7, 2017 14:11
@icexelloss

Copy link
Copy Markdown
ContributorAuthor

@wesm, I resolved the conflict.

@wesm

wesm commented Aug 7, 2017

Copy link
Copy Markdown
Member

Thanks. I'm going to hold off on merging this until #898 is in

wesm
wesm approved these changes Aug 7, 2017

@wesmwesm left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

+1

@asfgitasfgit closed this in 7a4026aAug 7, 2017
pribor pushed a commit to GlobalWebIndex/arrow that referenced this pull request Oct 24, 2025
…arator checkstyle warnings in Java
Author: Li Jin <ice.xelloss@gmail.com>
Closesapache#930 from icexelloss/checkstyle-fix-ARROW-1304 and squashes the following commits:
0ba9e03 [Li Jin] ARROW-1304: [Java] Reformat java code with google_checks.xml to improve checkstyle
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@icexelloss@wesm@siddharthteotia
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

ARROW-1304: [Java] Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in Java - #930

Closed
icexelloss wants to merge 1 commit into
apache:masterfrom
icexelloss:checkstyle-fix-ARROW-1304
Closed

ARROW-1304: [Java] Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in Java#930
icexelloss wants to merge 1 commit into
apache:masterfrom
icexelloss:checkstyle-fix-ARROW-1304

Conversation

@icexelloss

Copy link
Copy Markdown
Contributor

No description provided.

@icexelloss
icexellossforce-pushed the checkstyle-fix-ARROW-1304 branch from 65d2ca2 to 5f46bbdCompareAugust 1, 2017 18:11
@icexellossicexelloss changed the title Reformat java code using google_checks.xmlARROW-1304: Reformat java code using google_checks.xmlAug 1, 2017
@icexelloss

Copy link
Copy Markdown
ContributorAuthor

This is auto formatted with intellij + google_checks.xml.

I manually eyeballed the changes and it looks good. @wesm do you know someone that can help me review this change?

@icexelloss

Copy link
Copy Markdown
ContributorAuthor

I also reverted all the changes to templates/*.java because intellij auto format doesn't work well with those. I need to fix them manually or use some other tool. Consider that this is a big PR that changes a lot of files, I think it's easier if we try to merge this one and address templates as follow up.

@wesm

wesm commented Aug 1, 2017

Copy link
Copy Markdown
Member

cc @siddharthteotia

Are these changes in line with the checkstyle checks? I seem to recall a prior reformat patch, and I'm curious since so many imports are moving around

@icexelloss
icexellossforce-pushed the checkstyle-fix-ARROW-1304 branch from cdcfc2c to 21016c0CompareAugust 1, 2017 19:38
@icexelloss

icexelloss commented Aug 1, 2017

Copy link
Copy Markdown
ContributorAuthor

@wesm , good point. I reverted import changes. I might need to fix them by hand. Luckily there are not too many warning for imports. I am looking into fixing import warnings better.

@icexelloss

Copy link
Copy Markdown
ContributorAuthor

To provide more details, I compared the warning of checkstyle before and after this patch. It turns out this patch fixes identation , whitespace and EmptyLineSeparator warning and doesn't fix the rest. I think fixing all checkstyle warning is going to be more work (unless there is some magic that I missed). How about we merge this change to fix indentation , whitespace and EmptyLineSeparator for now?

For referrence:
Before:

 40 [AbbreviationAsWordInName]
2 [ArrayTypeStyle]
26 [CatchParameterName]
6 [CommentsIndentation]
376 [CustomImportOrder]
119 [EmptyLineSeparator]
5 [FallThrough]
441 [Indentation]
111 [JavadocMethod]
43 [JavadocParagraph]
8 [JavadocTagContinuationIndentation]
17 [LeftCurly]
279 [LineLength]
35 [LocalVariableName]
5 [MemberName]
3 [MethodName]
2 [MethodParamPad]
4 [MissingSwitchDefault]
15 [ModifierOrder]
2 [MultipleVariableDeclarations]
34 [NeedBraces]
2 [OneStatementPerLine]
47 [OperatorWrap]
25 [OverloadMethodsDeclarationOrder]
58 [ParameterName]
10 [RightCurly]
4 [SeparatorWrap]
1 [SingleLineJavadoc]
60 [SummaryJavadoc]
9 [UpperEll]
7 [VariableDeclarationUsageDistance]
123 [WhitespaceAround]

After:

 40 [AbbreviationAsWordInName]
2 [ArrayTypeStyle]
26 [CatchParameterName]
3 [CommentsIndentation]
376 [CustomImportOrder]
5 [FallThrough]
3 [Indentation]
111 [JavadocMethod]
43 [JavadocParagraph]
8 [JavadocTagContinuationIndentation]
278 [LineLength]
35 [LocalVariableName]
5 [MemberName]
3 [MethodName]
2 [MethodParamPad]
4 [MissingSwitchDefault]
15 [ModifierOrder]
2 [MultipleVariableDeclarations]
47 [OperatorWrap]
25 [OverloadMethodsDeclarationOrder]
58 [ParameterName]
4 [SeparatorWrap]
60 [SummaryJavadoc]
9 [UpperEll]
7 [VariableDeclarationUsageDistance]
2 [WhitespaceAround]

@icexellossicexelloss changed the title ARROW-1304: Reformat java code using google_checks.xmlARROW-1304: Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in JavaAug 1, 2017
@siddharthteotia

Copy link
Copy Markdown
Contributor

Are we dependent on people using the same IDE with same formatting settings?

For example, in my PR #925 even though I didn't touch many lines of code, formatting was still disturbed and different than what is present in the code-line.

Can this happen in future? Like, if someone uses a completely different IDE with different formatting, are we again going to run into this problem again?

Can we have some generic recommendations/best-practices for people to follow/impose in their respective IDEs before creating PRs?

@icexelloss

icexelloss commented Aug 1, 2017

Copy link
Copy Markdown
ContributorAuthor

@siddharthteotia The formatting changes you saw in #925 are because of incorrect whitespace/indentation. It doesn't matter which ide you are using, it will all cause whitespace/indentation issue. The PR fixes those.

Can this happen in future? Like, if someone uses a completely different IDE with different formatting, are we again going to run into this problem again?

Not with indentation/whitespace. Those are pretty standardized with IDEs. However, we should maybe standardize/publish formatter configs for IDEs in the repo.

For as I can tell, this patch is not dependent on Intellij format, since I imported google_checks.xml into intellij instead of using the default formatter.

@siddharthteotia

Copy link
Copy Markdown
Contributor

I don't think we should have settings like:

(typecast) variable_name instead of (typecast)variable_name. The latter is preferable

Similarly, we should have for() instead of for ().

@StevenMPhillips , any thoughts?

@icexelloss

Copy link
Copy Markdown
ContributorAuthor

typecast followed by whitespace is not defined the google_checks. I am leaning towards having white space after cast because it's the default behavior of eclipse and intellij, but if there is already established style guide in Arrow, I am happy to follow.

whitespace after for is defined in google_checks.xml, so we shouldn't violent it.

@icexellossicexelloss changed the title ARROW-1304: Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in JavaARROW-1304: [Java] Fix Indentation, WhitespaceAround and EmptyLineSeparator checkstyle warnings in JavaAug 3, 2017
@icexelloss

Copy link
Copy Markdown
ContributorAuthor

Ping @StevenMPhillips

wesm
wesm approved these changes Aug 5, 2017

@wesmwesm left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This LGTM. @icexelloss can you resolve the rebase conflict?

@icexelloss
icexellossforce-pushed the checkstyle-fix-ARROW-1304 branch from 21016c0 to 0ba9e03CompareAugust 7, 2017 14:11
@icexelloss

Copy link
Copy Markdown
ContributorAuthor

@wesm, I resolved the conflict.

@wesm

wesm commented Aug 7, 2017

Copy link
Copy Markdown
Member

Thanks. I'm going to hold off on merging this until #898 is in

wesm
wesm approved these changes Aug 7, 2017

@wesmwesm left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

+1

@asfgitasfgit closed this in 7a4026aAug 7, 2017
pribor pushed a commit to GlobalWebIndex/arrow that referenced this pull request Oct 24, 2025
…arator checkstyle warnings in Java
Author: Li Jin <ice.xelloss@gmail.com>
Closesapache#930 from icexelloss/checkstyle-fix-ARROW-1304 and squashes the following commits:
0ba9e03 [Li Jin] ARROW-1304: [Java] Reformat java code with google_checks.xml to improve checkstyle
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@icexelloss@wesm@siddharthteotia