You are viewing a plain text version of this content. The canonical link for it is here.
Posted to reviews@kudu.apache.org by "Grant Henke (Code Review)" <ge...@cloudera.org> on 2020/02/10 15:12:05 UTC
[kudu-CR] [java] Fix various build warnings
Grant Henke has uploaded this change for review. ( http://gerrit.cloudera.org:8080/15191
Change subject: [java] Fix various build warnings
......................................................................
[java] Fix various build warnings
This patches some small checkstyle, spotbugs, and gradle
build warnings.
Change-Id: I75649e6ad26eec1942811fcb790fc9a2c0866a6b
---
M java/config/spotbugs/excludeFilter.xml
M java/gradle.properties
M java/kudu-client-tools/src/main/java/org/apache/kudu/mapreduce/tools/IntegrationTestBigLinkedList.java
M java/kudu-client/src/main/java/org/apache/kudu/client/AsyncKuduSession.java
M java/kudu-client/src/main/java/org/apache/kudu/client/CallResponse.java
M java/kudu-client/src/main/java/org/apache/kudu/client/ConnectToCluster.java
M java/kudu-client/src/main/java/org/apache/kudu/util/HashUtil.java
M java/kudu-client/src/main/java/org/apache/kudu/util/NetUtil.java
M java/kudu-client/src/test/java/org/apache/kudu/client/TestSecurity.java
M java/kudu-client/src/test/java/org/apache/kudu/util/TestFashHash.java
10 files changed, 68 insertions(+), 42 deletions(-)
git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/91/15191/1
--
To view, visit http://gerrit.cloudera.org:8080/15191
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: newchange
Gerrit-Change-Id: I75649e6ad26eec1942811fcb790fc9a2c0866a6b
Gerrit-Change-Number: 15191
Gerrit-PatchSet: 1
Gerrit-Owner: Grant Henke <gr...@apache.org>
[kudu-CR] [java] Fix various build warnings
Posted by "Grant Henke (Code Review)" <ge...@cloudera.org>.
Grant Henke has submitted this change and it was merged. ( http://gerrit.cloudera.org:8080/15191 )
Change subject: [java] Fix various build warnings
......................................................................
[java] Fix various build warnings
This patches some small checkstyle, spotbugs, and gradle
build warnings.
Change-Id: I75649e6ad26eec1942811fcb790fc9a2c0866a6b
Reviewed-on: http://gerrit.cloudera.org:8080/15191
Tested-by: Kudu Jenkins
Reviewed-by: Adar Dembo <ad...@cloudera.com>
Reviewed-by: Alexey Serbin <as...@cloudera.com>
---
M java/config/spotbugs/excludeFilter.xml
M java/gradle.properties
M java/kudu-client-tools/src/main/java/org/apache/kudu/mapreduce/tools/ExportCsvMapper.java
M java/kudu-client-tools/src/main/java/org/apache/kudu/mapreduce/tools/IntegrationTestBigLinkedList.java
M java/kudu-client/src/main/java/org/apache/kudu/client/CallResponse.java
M java/kudu-client/src/main/java/org/apache/kudu/util/DateUtil.java
M java/kudu-client/src/main/java/org/apache/kudu/util/HashUtil.java
M java/kudu-client/src/test/java/org/apache/kudu/client/TestSecurity.java
M java/kudu-client/src/test/java/org/apache/kudu/util/TestFashHash.java
M java/kudu-subprocess-echo/src/test/java/org/apache/kudu/subprocess/echo/TestEchoSubprocess.java
M java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/MessageIO.java
M java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/MessageWriter.java
M java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/ProtocolHandler.java
M java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/SubprocessConfiguration.java
M java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/SubprocessExecutor.java
M java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/SubprocessOutputStream.java
M java/kudu-subprocess/src/test/java/org/apache/kudu/subprocess/TestMessageIO.java
17 files changed, 136 insertions(+), 91 deletions(-)
Approvals:
Kudu Jenkins: Verified
Adar Dembo: Looks good to me, approved
Alexey Serbin: Looks good to me, but someone else must approve
--
To view, visit http://gerrit.cloudera.org:8080/15191
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: merged
Gerrit-Change-Id: I75649e6ad26eec1942811fcb790fc9a2c0866a6b
Gerrit-Change-Number: 15191
Gerrit-PatchSet: 6
Gerrit-Owner: Grant Henke <gr...@apache.org>
Gerrit-Reviewer: Adar Dembo <ad...@cloudera.com>
Gerrit-Reviewer: Alexey Serbin <as...@cloudera.com>
Gerrit-Reviewer: Bankim Bhavsar <ba...@cloudera.com>
Gerrit-Reviewer: Grant Henke <gr...@apache.org>
Gerrit-Reviewer: Hao Hao <ha...@cloudera.com>
Gerrit-Reviewer: Kudu Jenkins (120)
[kudu-CR] [java] Fix various build warnings
Posted by "Grant Henke (Code Review)" <ge...@cloudera.org>.
Grant Henke has posted comments on this change. ( http://gerrit.cloudera.org:8080/15191 )
Change subject: [java] Fix various build warnings
......................................................................
Patch Set 5:
(1 comment)
http://gerrit.cloudera.org:8080/#/c/15191/5/java/gradle.properties
File java/gradle.properties:
http://gerrit.cloudera.org:8080/#/c/15191/5/java/gradle.properties@52
PS5, Line 52: summary
> It is too early to set it to 'fail' yet?
This is for Gradle deprecations (currently for Gradle 7.0) so I don't think we would ever set it to fail.
For checkstyle, spotbugs, and errorprone I am working on adding it to the jenkins lint job.
--
To view, visit http://gerrit.cloudera.org:8080/15191
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I75649e6ad26eec1942811fcb790fc9a2c0866a6b
Gerrit-Change-Number: 15191
Gerrit-PatchSet: 5
Gerrit-Owner: Grant Henke <gr...@apache.org>
Gerrit-Reviewer: Adar Dembo <ad...@cloudera.com>
Gerrit-Reviewer: Alexey Serbin <as...@cloudera.com>
Gerrit-Reviewer: Bankim Bhavsar <ba...@cloudera.com>
Gerrit-Reviewer: Grant Henke <gr...@apache.org>
Gerrit-Reviewer: Hao Hao <ha...@cloudera.com>
Gerrit-Reviewer: Kudu Jenkins (120)
Gerrit-Comment-Date: Tue, 11 Feb 2020 14:17:08 +0000
Gerrit-HasComments: Yes
[kudu-CR] [java] Fix various build warnings
Posted by "Bankim Bhavsar (Code Review)" <ge...@cloudera.org>.
Bankim Bhavsar has posted comments on this change. ( http://gerrit.cloudera.org:8080/15191 )
Change subject: [java] Fix various build warnings
......................................................................
Patch Set 3:
(4 comments)
http://gerrit.cloudera.org:8080/#/c/15191/3/java/kudu-client/src/main/java/org/apache/kudu/client/CallResponse.java
File java/kudu-client/src/main/java/org/apache/kudu/client/CallResponse.java:
http://gerrit.cloudera.org:8080/#/c/15191/3/java/kudu-client/src/main/java/org/apache/kudu/client/CallResponse.java@161
PS3, Line 161: @Override
: public boolean equals(Object o) {
: return super.equals(o);
: }
:
: @Override
: public int hashCode() {
: return super.hashCode();
: }
By default, won't the parent's method be invoked anyways?
http://gerrit.cloudera.org:8080/#/c/15191/3/java/kudu-client/src/main/java/org/apache/kudu/util/NetUtil.java
File java/kudu-client/src/main/java/org/apache/kudu/util/NetUtil.java:
http://gerrit.cloudera.org:8080/#/c/15191/3/java/kudu-client/src/main/java/org/apache/kudu/util/NetUtil.java@131
PS3, Line 131: new InetAddress[0];
Array of size 0. Why this change? Prevents NPE?
Need to update Javadoc comment.
http://gerrit.cloudera.org:8080/#/c/15191/3/java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/MessageIO.java
File java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/MessageIO.java:
http://gerrit.cloudera.org:8080/#/c/15191/3/java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/MessageIO.java@96
PS3, Line 96: String.format("unable to receive message, expected (%d) bytes " +
: "but read (%d) bytes", size, read));
Wasn't the earlier formatting correct?
http://gerrit.cloudera.org:8080/#/c/15191/3/java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/ProtocolHandler.java
File java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/ProtocolHandler.java:
http://gerrit.cloudera.org:8080/#/c/15191/3/java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/ProtocolHandler.java@36
PS3, Line 36: public abstract class ProtocolHandler<I extends Message,
: O extends Message>
I find earlier Request/Response generic types better for readability than I/O.
--
To view, visit http://gerrit.cloudera.org:8080/15191
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I75649e6ad26eec1942811fcb790fc9a2c0866a6b
Gerrit-Change-Number: 15191
Gerrit-PatchSet: 3
Gerrit-Owner: Grant Henke <gr...@apache.org>
Gerrit-Reviewer: Bankim Bhavsar <ba...@cloudera.com>
Gerrit-Reviewer: Hao Hao <ha...@cloudera.com>
Gerrit-Reviewer: Kudu Jenkins (120)
Gerrit-Comment-Date: Mon, 10 Feb 2020 21:29:48 +0000
Gerrit-HasComments: Yes
[kudu-CR] [java] Fix various build warnings
Posted by "Adar Dembo (Code Review)" <ge...@cloudera.org>.
Adar Dembo has posted comments on this change. ( http://gerrit.cloudera.org:8080/15191 )
Change subject: [java] Fix various build warnings
......................................................................
Patch Set 4:
(2 comments)
http://gerrit.cloudera.org:8080/#/c/15191/4/java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/SubprocessExecutor.java
File java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/SubprocessExecutor.java:
http://gerrit.cloudera.org:8080/#/c/15191/4/java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/SubprocessExecutor.java@59
PS4, Line 59: T
lower case
http://gerrit.cloudera.org:8080/#/c/15191/4/java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/SubprocessExecutor.java@60
PS4, Line 60: cause
", causing"
--
To view, visit http://gerrit.cloudera.org:8080/15191
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I75649e6ad26eec1942811fcb790fc9a2c0866a6b
Gerrit-Change-Number: 15191
Gerrit-PatchSet: 4
Gerrit-Owner: Grant Henke <gr...@apache.org>
Gerrit-Reviewer: Adar Dembo <ad...@cloudera.com>
Gerrit-Reviewer: Bankim Bhavsar <ba...@cloudera.com>
Gerrit-Reviewer: Grant Henke <gr...@apache.org>
Gerrit-Reviewer: Hao Hao <ha...@cloudera.com>
Gerrit-Reviewer: Kudu Jenkins (120)
Gerrit-Comment-Date: Mon, 10 Feb 2020 23:33:11 +0000
Gerrit-HasComments: Yes
[kudu-CR] [java] Fix various build warnings
Posted by "Grant Henke (Code Review)" <ge...@cloudera.org>.
Hello Kudu Jenkins, Adar Dembo, Hao Hao, Bankim Bhavsar,
I'd like you to reexamine a change. Please visit
http://gerrit.cloudera.org:8080/15191
to look at the new patch set (#4).
Change subject: [java] Fix various build warnings
......................................................................
[java] Fix various build warnings
This patches some small checkstyle, spotbugs, and gradle
build warnings.
Change-Id: I75649e6ad26eec1942811fcb790fc9a2c0866a6b
---
M java/config/spotbugs/excludeFilter.xml
M java/gradle.properties
M java/kudu-client-tools/src/main/java/org/apache/kudu/mapreduce/tools/ExportCsvMapper.java
M java/kudu-client-tools/src/main/java/org/apache/kudu/mapreduce/tools/IntegrationTestBigLinkedList.java
M java/kudu-client/src/main/java/org/apache/kudu/client/CallResponse.java
M java/kudu-client/src/main/java/org/apache/kudu/client/ConnectToCluster.java
M java/kudu-client/src/main/java/org/apache/kudu/util/DateUtil.java
M java/kudu-client/src/main/java/org/apache/kudu/util/HashUtil.java
M java/kudu-client/src/test/java/org/apache/kudu/client/TestSecurity.java
M java/kudu-client/src/test/java/org/apache/kudu/util/TestFashHash.java
M java/kudu-subprocess-echo/src/test/java/org/apache/kudu/subprocess/echo/TestEchoSubprocess.java
M java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/MessageIO.java
M java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/MessageWriter.java
M java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/ProtocolHandler.java
M java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/SubprocessConfiguration.java
M java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/SubprocessExecutor.java
M java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/SubprocessOutputStream.java
M java/kudu-subprocess/src/test/java/org/apache/kudu/subprocess/TestMessageIO.java
18 files changed, 137 insertions(+), 92 deletions(-)
git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/91/15191/4
--
To view, visit http://gerrit.cloudera.org:8080/15191
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: newpatchset
Gerrit-Change-Id: I75649e6ad26eec1942811fcb790fc9a2c0866a6b
Gerrit-Change-Number: 15191
Gerrit-PatchSet: 4
Gerrit-Owner: Grant Henke <gr...@apache.org>
Gerrit-Reviewer: Adar Dembo <ad...@cloudera.com>
Gerrit-Reviewer: Bankim Bhavsar <ba...@cloudera.com>
Gerrit-Reviewer: Hao Hao <ha...@cloudera.com>
Gerrit-Reviewer: Kudu Jenkins (120)
[kudu-CR] [java] Fix various build warnings
Posted by "Grant Henke (Code Review)" <ge...@cloudera.org>.
Hello Kudu Jenkins, Hao Hao,
I'd like you to reexamine a change. Please visit
http://gerrit.cloudera.org:8080/15191
to look at the new patch set (#2).
Change subject: [java] Fix various build warnings
......................................................................
[java] Fix various build warnings
This patches some small checkstyle, spotbugs, and gradle
build warnings.
Change-Id: I75649e6ad26eec1942811fcb790fc9a2c0866a6b
---
M java/config/spotbugs/excludeFilter.xml
M java/gradle.properties
M java/kudu-client-tools/src/main/java/org/apache/kudu/mapreduce/tools/IntegrationTestBigLinkedList.java
M java/kudu-client/src/main/java/org/apache/kudu/client/CallResponse.java
M java/kudu-client/src/main/java/org/apache/kudu/client/ConnectToCluster.java
M java/kudu-client/src/main/java/org/apache/kudu/util/HashUtil.java
M java/kudu-client/src/main/java/org/apache/kudu/util/NetUtil.java
M java/kudu-client/src/test/java/org/apache/kudu/client/TestSecurity.java
M java/kudu-client/src/test/java/org/apache/kudu/util/TestFashHash.java
9 files changed, 67 insertions(+), 41 deletions(-)
git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/91/15191/2
--
To view, visit http://gerrit.cloudera.org:8080/15191
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: newpatchset
Gerrit-Change-Id: I75649e6ad26eec1942811fcb790fc9a2c0866a6b
Gerrit-Change-Number: 15191
Gerrit-PatchSet: 2
Gerrit-Owner: Grant Henke <gr...@apache.org>
Gerrit-Reviewer: Hao Hao <ha...@cloudera.com>
Gerrit-Reviewer: Kudu Jenkins (120)
[kudu-CR] [java] Fix various build warnings
Posted by "Adar Dembo (Code Review)" <ge...@cloudera.org>.
Adar Dembo has posted comments on this change. ( http://gerrit.cloudera.org:8080/15191 )
Change subject: [java] Fix various build warnings
......................................................................
Patch Set 5: Code-Review+2
--
To view, visit http://gerrit.cloudera.org:8080/15191
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I75649e6ad26eec1942811fcb790fc9a2c0866a6b
Gerrit-Change-Number: 15191
Gerrit-PatchSet: 5
Gerrit-Owner: Grant Henke <gr...@apache.org>
Gerrit-Reviewer: Adar Dembo <ad...@cloudera.com>
Gerrit-Reviewer: Bankim Bhavsar <ba...@cloudera.com>
Gerrit-Reviewer: Grant Henke <gr...@apache.org>
Gerrit-Reviewer: Hao Hao <ha...@cloudera.com>
Gerrit-Reviewer: Kudu Jenkins (120)
Gerrit-Comment-Date: Tue, 11 Feb 2020 05:25:30 +0000
Gerrit-HasComments: No
[kudu-CR] [java] Fix various build warnings
Posted by "Grant Henke (Code Review)" <ge...@cloudera.org>.
Grant Henke has posted comments on this change. ( http://gerrit.cloudera.org:8080/15191 )
Change subject: [java] Fix various build warnings
......................................................................
Patch Set 3:
(8 comments)
http://gerrit.cloudera.org:8080/#/c/15191/3/java/config/spotbugs/excludeFilter.xml
File java/config/spotbugs/excludeFilter.xml:
http://gerrit.cloudera.org:8080/#/c/15191/3/java/config/spotbugs/excludeFilter.xml@115
PS3, Line 115: <!-- Often tests testing exceptions have "exception" in the name. -->
> Seems easy enough to address (later).
The name made sense (PrintStreamWithIOException) so I didn't see a reason to change it.
http://gerrit.cloudera.org:8080/#/c/15191/3/java/config/spotbugs/excludeFilter.xml@239
PS3, Line 239: <!-- Reference equality is intended here. -->
> Not clear how the three <Bug> elements have to do with this.
Bad copy paste.
http://gerrit.cloudera.org:8080/#/c/15191/3/java/config/spotbugs/excludeFilter.xml@242
PS3, Line 242: <Bug pattern="BIT_ADD_OF_SIGNED_BYTE" />
: <Bug pattern="SF_SWITCH_FALLTHROUGH" />
: <Bug pattern="SF_SWITCH_NO_DEFAULT" />
> You modified the code to disable checkstyle though; does that mean this is
This is the spotbugs file. Both tools flagged it.
http://gerrit.cloudera.org:8080/#/c/15191/3/java/kudu-client/src/main/java/org/apache/kudu/client/CallResponse.java
File java/kudu-client/src/main/java/org/apache/kudu/client/CallResponse.java:
http://gerrit.cloudera.org:8080/#/c/15191/3/java/kudu-client/src/main/java/org/apache/kudu/client/CallResponse.java@161
PS3, Line 161: @Override
: public boolean equals(Object o) {
: return super.equals(o);
: }
:
: @Override
: public int hashCode() {
: return super.hashCode();
: }
> By default, won't the parent's method be invoked anyways?
Yes, but that doesn't satisfy spotbugs. We still want the parent's behavior so I override calling super.
http://gerrit.cloudera.org:8080/#/c/15191/3/java/kudu-client/src/main/java/org/apache/kudu/util/NetUtil.java
File java/kudu-client/src/main/java/org/apache/kudu/util/NetUtil.java:
http://gerrit.cloudera.org:8080/#/c/15191/3/java/kudu-client/src/main/java/org/apache/kudu/util/NetUtil.java@131
PS3, Line 131: new InetAddress[0];
> Yeah I agree this looks fishy. Is it possible for getAllByName() to return
I will just undo and add a rule exclusion.
http://gerrit.cloudera.org:8080/#/c/15191/3/java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/MessageIO.java
File java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/MessageIO.java:
http://gerrit.cloudera.org:8080/#/c/15191/3/java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/MessageIO.java@96
PS3, Line 96: String.format("unable to receive message, expected (%d) bytes " +
: "but read (%d) bytes", size, read));
> Wasn't the earlier formatting correct?
Done
http://gerrit.cloudera.org:8080/#/c/15191/3/java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/ProtocolHandler.java
File java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/ProtocolHandler.java:
http://gerrit.cloudera.org:8080/#/c/15191/3/java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/ProtocolHandler.java@36
PS3, Line 36: public abstract class ProtocolHandler<I extends Message,
: O extends Message>
> I find earlier Request/Response generic types better for readability than I
I think the issue is that it makes it less clear that they are types and not variables.
The checkstlye rule for this is described here: https://checkstyle.sourceforge.io/config_naming.html#ClassTypeParameterName
I will do RequestT and ResponseT since that conforms to the rule.
http://gerrit.cloudera.org:8080/#/c/15191/3/java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/SubprocessExecutor.java
File java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/SubprocessExecutor.java:
http://gerrit.cloudera.org:8080/#/c/15191/3/java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/SubprocessExecutor.java@58
PS3, Line 58: // Exit the program with a nonzero status code, by throwing a runtime exception.
: // if unexpected exception(s) are thrown by the reader or writer tasks.
> Comment needs to be rewritten.
Done
--
To view, visit http://gerrit.cloudera.org:8080/15191
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I75649e6ad26eec1942811fcb790fc9a2c0866a6b
Gerrit-Change-Number: 15191
Gerrit-PatchSet: 3
Gerrit-Owner: Grant Henke <gr...@apache.org>
Gerrit-Reviewer: Adar Dembo <ad...@cloudera.com>
Gerrit-Reviewer: Bankim Bhavsar <ba...@cloudera.com>
Gerrit-Reviewer: Grant Henke <gr...@apache.org>
Gerrit-Reviewer: Hao Hao <ha...@cloudera.com>
Gerrit-Reviewer: Kudu Jenkins (120)
Gerrit-Comment-Date: Mon, 10 Feb 2020 23:02:08 +0000
Gerrit-HasComments: Yes
[kudu-CR] [java] Fix various build warnings
Posted by "Adar Dembo (Code Review)" <ge...@cloudera.org>.
Adar Dembo has posted comments on this change. ( http://gerrit.cloudera.org:8080/15191 )
Change subject: [java] Fix various build warnings
......................................................................
Patch Set 3:
(5 comments)
http://gerrit.cloudera.org:8080/#/c/15191/3/java/config/spotbugs/excludeFilter.xml
File java/config/spotbugs/excludeFilter.xml:
http://gerrit.cloudera.org:8080/#/c/15191/3/java/config/spotbugs/excludeFilter.xml@115
PS3, Line 115: <!-- Often tests testing exceptions have "exception" in the name. -->
Seems easy enough to address (later).
http://gerrit.cloudera.org:8080/#/c/15191/3/java/config/spotbugs/excludeFilter.xml@239
PS3, Line 239: <!-- Reference equality is intended here. -->
Not clear how the three <Bug> elements have to do with this.
http://gerrit.cloudera.org:8080/#/c/15191/3/java/config/spotbugs/excludeFilter.xml@242
PS3, Line 242: <Bug pattern="BIT_ADD_OF_SIGNED_BYTE" />
: <Bug pattern="SF_SWITCH_FALLTHROUGH" />
: <Bug pattern="SF_SWITCH_NO_DEFAULT" />
You modified the code to disable checkstyle though; does that mean this is no longer needed?
http://gerrit.cloudera.org:8080/#/c/15191/3/java/kudu-client/src/main/java/org/apache/kudu/util/NetUtil.java
File java/kudu-client/src/main/java/org/apache/kudu/util/NetUtil.java:
http://gerrit.cloudera.org:8080/#/c/15191/3/java/kudu-client/src/main/java/org/apache/kudu/util/NetUtil.java@131
PS3, Line 131: new InetAddress[0];
> Array of size 0. Why this change? Prevents NPE?
Yeah I agree this looks fishy. Is it possible for getAllByName() to return an _empty list_? If so, then we should preserve the returning of null here, to differentiate between "no IP addresses" and "exception while resolving the name".
http://gerrit.cloudera.org:8080/#/c/15191/3/java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/SubprocessExecutor.java
File java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/SubprocessExecutor.java:
http://gerrit.cloudera.org:8080/#/c/15191/3/java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/SubprocessExecutor.java@58
PS3, Line 58: // Exit the program with a nonzero status code, by throwing a runtime exception.
: // if unexpected exception(s) are thrown by the reader or writer tasks.
Comment needs to be rewritten.
--
To view, visit http://gerrit.cloudera.org:8080/15191
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I75649e6ad26eec1942811fcb790fc9a2c0866a6b
Gerrit-Change-Number: 15191
Gerrit-PatchSet: 3
Gerrit-Owner: Grant Henke <gr...@apache.org>
Gerrit-Reviewer: Adar Dembo <ad...@cloudera.com>
Gerrit-Reviewer: Bankim Bhavsar <ba...@cloudera.com>
Gerrit-Reviewer: Hao Hao <ha...@cloudera.com>
Gerrit-Reviewer: Kudu Jenkins (120)
Gerrit-Comment-Date: Mon, 10 Feb 2020 21:47:20 +0000
Gerrit-HasComments: Yes
[kudu-CR] [java] Fix various build warnings
Posted by "Grant Henke (Code Review)" <ge...@cloudera.org>.
Hello Kudu Jenkins, Hao Hao,
I'd like you to reexamine a change. Please visit
http://gerrit.cloudera.org:8080/15191
to look at the new patch set (#3).
Change subject: [java] Fix various build warnings
......................................................................
[java] Fix various build warnings
This patches some small checkstyle, spotbugs, and gradle
build warnings.
Change-Id: I75649e6ad26eec1942811fcb790fc9a2c0866a6b
---
M java/config/spotbugs/excludeFilter.xml
M java/gradle.properties
M java/kudu-client-tools/src/main/java/org/apache/kudu/mapreduce/tools/IntegrationTestBigLinkedList.java
M java/kudu-client/src/main/java/org/apache/kudu/client/CallResponse.java
M java/kudu-client/src/main/java/org/apache/kudu/client/ConnectToCluster.java
M java/kudu-client/src/main/java/org/apache/kudu/util/HashUtil.java
M java/kudu-client/src/main/java/org/apache/kudu/util/NetUtil.java
M java/kudu-client/src/test/java/org/apache/kudu/client/TestSecurity.java
M java/kudu-client/src/test/java/org/apache/kudu/util/TestFashHash.java
M java/kudu-subprocess-echo/src/test/java/org/apache/kudu/subprocess/echo/TestEchoSubprocess.java
M java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/MessageIO.java
M java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/MessageWriter.java
M java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/ProtocolHandler.java
M java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/SubprocessConfiguration.java
M java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/SubprocessExecutor.java
M java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/SubprocessOutputStream.java
M java/kudu-subprocess/src/test/java/org/apache/kudu/subprocess/TestMessageIO.java
17 files changed, 125 insertions(+), 90 deletions(-)
git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/91/15191/3
--
To view, visit http://gerrit.cloudera.org:8080/15191
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: newpatchset
Gerrit-Change-Id: I75649e6ad26eec1942811fcb790fc9a2c0866a6b
Gerrit-Change-Number: 15191
Gerrit-PatchSet: 3
Gerrit-Owner: Grant Henke <gr...@apache.org>
Gerrit-Reviewer: Hao Hao <ha...@cloudera.com>
Gerrit-Reviewer: Kudu Jenkins (120)
[kudu-CR] [java] Fix various build warnings
Posted by "Hao Hao (Code Review)" <ge...@cloudera.org>.
Hao Hao has posted comments on this change. ( http://gerrit.cloudera.org:8080/15191 )
Change subject: [java] Fix various build warnings
......................................................................
Patch Set 4: Code-Review+1
--
To view, visit http://gerrit.cloudera.org:8080/15191
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I75649e6ad26eec1942811fcb790fc9a2c0866a6b
Gerrit-Change-Number: 15191
Gerrit-PatchSet: 4
Gerrit-Owner: Grant Henke <gr...@apache.org>
Gerrit-Reviewer: Adar Dembo <ad...@cloudera.com>
Gerrit-Reviewer: Bankim Bhavsar <ba...@cloudera.com>
Gerrit-Reviewer: Grant Henke <gr...@apache.org>
Gerrit-Reviewer: Hao Hao <ha...@cloudera.com>
Gerrit-Reviewer: Kudu Jenkins (120)
Gerrit-Comment-Date: Mon, 10 Feb 2020 23:44:44 +0000
Gerrit-HasComments: No
[kudu-CR] [java] Fix various build warnings
Posted by "Alexey Serbin (Code Review)" <ge...@cloudera.org>.
Alexey Serbin has posted comments on this change. ( http://gerrit.cloudera.org:8080/15191 )
Change subject: [java] Fix various build warnings
......................................................................
Patch Set 5: Code-Review+1
(1 comment)
http://gerrit.cloudera.org:8080/#/c/15191/5/java/gradle.properties
File java/gradle.properties:
http://gerrit.cloudera.org:8080/#/c/15191/5/java/gradle.properties@52
PS5, Line 52: summary
It is too early to set it to 'fail' yet?
--
To view, visit http://gerrit.cloudera.org:8080/15191
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I75649e6ad26eec1942811fcb790fc9a2c0866a6b
Gerrit-Change-Number: 15191
Gerrit-PatchSet: 5
Gerrit-Owner: Grant Henke <gr...@apache.org>
Gerrit-Reviewer: Adar Dembo <ad...@cloudera.com>
Gerrit-Reviewer: Alexey Serbin <as...@cloudera.com>
Gerrit-Reviewer: Bankim Bhavsar <ba...@cloudera.com>
Gerrit-Reviewer: Grant Henke <gr...@apache.org>
Gerrit-Reviewer: Hao Hao <ha...@cloudera.com>
Gerrit-Reviewer: Kudu Jenkins (120)
Gerrit-Comment-Date: Tue, 11 Feb 2020 05:48:24 +0000
Gerrit-HasComments: Yes
[kudu-CR] [java] Fix various build warnings
Posted by "Grant Henke (Code Review)" <ge...@cloudera.org>.
Grant Henke has posted comments on this change. ( http://gerrit.cloudera.org:8080/15191 )
Change subject: [java] Fix various build warnings
......................................................................
Patch Set 4:
(2 comments)
http://gerrit.cloudera.org:8080/#/c/15191/4/java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/SubprocessExecutor.java
File java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/SubprocessExecutor.java:
http://gerrit.cloudera.org:8080/#/c/15191/4/java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/SubprocessExecutor.java@59
PS4, Line 59: T
> lower case
Done
http://gerrit.cloudera.org:8080/#/c/15191/4/java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/SubprocessExecutor.java@60
PS4, Line 60: cause
> ", causing"
Done
--
To view, visit http://gerrit.cloudera.org:8080/15191
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I75649e6ad26eec1942811fcb790fc9a2c0866a6b
Gerrit-Change-Number: 15191
Gerrit-PatchSet: 4
Gerrit-Owner: Grant Henke <gr...@apache.org>
Gerrit-Reviewer: Adar Dembo <ad...@cloudera.com>
Gerrit-Reviewer: Bankim Bhavsar <ba...@cloudera.com>
Gerrit-Reviewer: Grant Henke <gr...@apache.org>
Gerrit-Reviewer: Hao Hao <ha...@cloudera.com>
Gerrit-Reviewer: Kudu Jenkins (120)
Gerrit-Comment-Date: Tue, 11 Feb 2020 01:09:46 +0000
Gerrit-HasComments: Yes
[kudu-CR] [java] Fix various build warnings
Posted by "Grant Henke (Code Review)" <ge...@cloudera.org>.
Hello Kudu Jenkins, Adar Dembo, Hao Hao, Bankim Bhavsar,
I'd like you to reexamine a change. Please visit
http://gerrit.cloudera.org:8080/15191
to look at the new patch set (#5).
Change subject: [java] Fix various build warnings
......................................................................
[java] Fix various build warnings
This patches some small checkstyle, spotbugs, and gradle
build warnings.
Change-Id: I75649e6ad26eec1942811fcb790fc9a2c0866a6b
---
M java/config/spotbugs/excludeFilter.xml
M java/gradle.properties
M java/kudu-client-tools/src/main/java/org/apache/kudu/mapreduce/tools/ExportCsvMapper.java
M java/kudu-client-tools/src/main/java/org/apache/kudu/mapreduce/tools/IntegrationTestBigLinkedList.java
M java/kudu-client/src/main/java/org/apache/kudu/client/CallResponse.java
M java/kudu-client/src/main/java/org/apache/kudu/util/DateUtil.java
M java/kudu-client/src/main/java/org/apache/kudu/util/HashUtil.java
M java/kudu-client/src/test/java/org/apache/kudu/client/TestSecurity.java
M java/kudu-client/src/test/java/org/apache/kudu/util/TestFashHash.java
M java/kudu-subprocess-echo/src/test/java/org/apache/kudu/subprocess/echo/TestEchoSubprocess.java
M java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/MessageIO.java
M java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/MessageWriter.java
M java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/ProtocolHandler.java
M java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/SubprocessConfiguration.java
M java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/SubprocessExecutor.java
M java/kudu-subprocess/src/main/java/org/apache/kudu/subprocess/SubprocessOutputStream.java
M java/kudu-subprocess/src/test/java/org/apache/kudu/subprocess/TestMessageIO.java
17 files changed, 136 insertions(+), 91 deletions(-)
git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/91/15191/5
--
To view, visit http://gerrit.cloudera.org:8080/15191
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: newpatchset
Gerrit-Change-Id: I75649e6ad26eec1942811fcb790fc9a2c0866a6b
Gerrit-Change-Number: 15191
Gerrit-PatchSet: 5
Gerrit-Owner: Grant Henke <gr...@apache.org>
Gerrit-Reviewer: Adar Dembo <ad...@cloudera.com>
Gerrit-Reviewer: Bankim Bhavsar <ba...@cloudera.com>
Gerrit-Reviewer: Grant Henke <gr...@apache.org>
Gerrit-Reviewer: Hao Hao <ha...@cloudera.com>
Gerrit-Reviewer: Kudu Jenkins (120)