[kudu-CR] KUDU-2264. java: automatically attempt to re-acquire Kerberos credentials before expiration
Hello Alexey Serbin, Dan Burkert, Kudu Jenkins, Adar Dembo, Hao Hao, I'd like you to reexamine a change. Please visit http://gerrit.cloudera.org:8080/9050 to look at the new patch set (#3). Change subject: KUDU-2264. java: automatically attempt to re-acquire Kerberos credentials before expiration .. KUDU-2264. java: automatically attempt to re-acquire Kerberos credentials before expiration This fixes the Java client to notice when the Kerberos credentials it has are about to expire, and initiates a re-login when necessary. It also adds a long javadoc for AsyncKuduClient indicating the proper way to authenticate to a secured Kudu cluster for various scenarios, since this is a common question we've gotten. Change-Id: I514253e0a7f067dbc8ffe4eaf5a7a2c32900b539 --- M java/kudu-client/src/main/java/org/apache/kudu/client/AsyncKuduClient.java M java/kudu-client/src/main/java/org/apache/kudu/client/AuthnTokenReacquirer.java M java/kudu-client/src/main/java/org/apache/kudu/client/KuduException.java M java/kudu-client/src/main/java/org/apache/kudu/client/KuduRpc.java M java/kudu-client/src/main/java/org/apache/kudu/client/Negotiator.java M java/kudu-client/src/main/java/org/apache/kudu/client/SecurityContext.java M java/kudu-client/src/main/java/org/apache/kudu/util/SecurityUtil.java M java/kudu-client/src/test/java/org/apache/kudu/client/BaseKuduTest.java M java/kudu-client/src/test/java/org/apache/kudu/client/MiniKuduCluster.java M java/kudu-client/src/test/java/org/apache/kudu/client/TestNegotiator.java M java/kudu-client/src/test/java/org/apache/kudu/client/TestSecurity.java M src/kudu/tools/kudu-tool-test.cc M src/kudu/tools/tool.proto M src/kudu/tools/tool_action_test.cc 14 files changed, 756 insertions(+), 97 deletions(-) git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/50/9050/3 -- To view, visit http://gerrit.cloudera.org:8080/9050 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: newpatchset Gerrit-Change-Id: I514253e0a7f067dbc8ffe4eaf5a7a2c32900b539 Gerrit-Change-Number: 9050 Gerrit-PatchSet: 3 Gerrit-Owner: Todd LipconGerrit-Reviewer: Adar Dembo Gerrit-Reviewer: Alexey Serbin Gerrit-Reviewer: Dan Burkert Gerrit-Reviewer: Hao Hao Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Todd Lipcon
[kudu-CR] java: improve error messages when tokens are not used
Todd Lipcon has submitted this change and it was merged. ( http://gerrit.cloudera.org:8080/9070 ) Change subject: java: improve error messages when tokens are not used .. java: improve error messages when tokens are not used We recently had some trouble debugging Java client connection failures where we expected it to authenticate by token but it did not. Previously it just complained that it couldn't authenticate by SASL and didn't give any clue as to why it didn't use tokens. This patch makes the error more clear by explaining why a token was not used to authenticate. Change-Id: I7f5160a79e973c411c16a784dc105444f5dd2a6f Reviewed-on: http://gerrit.cloudera.org:8080/9070 Reviewed-by: Alexey SerbinTested-by: Kudu Jenkins --- M java/kudu-client/src/main/java/org/apache/kudu/client/Negotiator.java M java/kudu-client/src/main/java/org/apache/kudu/client/SecurityContext.java M java/kudu-client/src/test/java/org/apache/kudu/client/TestSecurity.java 3 files changed, 83 insertions(+), 11 deletions(-) Approvals: Alexey Serbin: Looks good to me, approved Kudu Jenkins: Verified -- To view, visit http://gerrit.cloudera.org:8080/9070 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: merged Gerrit-Change-Id: I7f5160a79e973c411c16a784dc105444f5dd2a6f Gerrit-Change-Number: 9070 Gerrit-PatchSet: 4 Gerrit-Owner: Todd Lipcon Gerrit-Reviewer: Alexey Serbin Gerrit-Reviewer: Dan Burkert Gerrit-Reviewer: Hao Hao Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Todd Lipcon
[kudu-CR] java: improve error messages when tokens are not used
Alexey Serbin has posted comments on this change. ( http://gerrit.cloudera.org:8080/9070 ) Change subject: java: improve error messages when tokens are not used .. Patch Set 3: Code-Review+2 -- To view, visit http://gerrit.cloudera.org:8080/9070 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I7f5160a79e973c411c16a784dc105444f5dd2a6f Gerrit-Change-Number: 9070 Gerrit-PatchSet: 3 Gerrit-Owner: Todd LipconGerrit-Reviewer: Alexey Serbin Gerrit-Reviewer: Dan Burkert Gerrit-Reviewer: Hao Hao Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Todd Lipcon Gerrit-Comment-Date: Mon, 05 Mar 2018 06:37:13 + Gerrit-HasComments: No
[kudu-CR] dist test: add a cache for ldd results
Todd Lipcon has submitted this change and it was merged. ( http://gerrit.cloudera.org:8080/9483 ) Change subject: dist_test: add a cache for ldd results .. dist_test: add a cache for ldd results With ctest-based sharding we ended up running 'ldd' many times on the same executable, which isn't necessary. This adds a simple cache for the results of ldd. Change-Id: I350ce78d61d9f4428424350ea6b41d4e61e3a4ae Reviewed-on: http://gerrit.cloudera.org:8080/9483 Reviewed-by: Adar DemboTested-by: Kudu Jenkins --- M build-support/dist_test.py 1 file changed, 7 insertions(+), 4 deletions(-) Approvals: Adar Dembo: Looks good to me, approved Kudu Jenkins: Verified -- To view, visit http://gerrit.cloudera.org:8080/9483 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: merged Gerrit-Change-Id: I350ce78d61d9f4428424350ea6b41d4e61e3a4ae Gerrit-Change-Number: 9483 Gerrit-PatchSet: 2 Gerrit-Owner: Todd Lipcon Gerrit-Reviewer: Adar Dembo Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Todd Lipcon
[kudu-CR] build: fix ar flags to avoid a warning on newer OSes
Todd Lipcon has posted comments on this change. ( http://gerrit.cloudera.org:8080/9486 ) Change subject: build: fix ar flags to avoid a warning on newer OSes .. Patch Set 1: (1 comment) http://gerrit.cloudera.org:8080/#/c/9486/1//COMMIT_MSG Commit Message: http://gerrit.cloudera.org:8080/#/c/9486/1//COMMIT_MSG@18 PS1, Line 18: set(CMAKE_C_ARCHIVE_CREATE " qc ") > That's the default regardless of platform? Okay then. yep -- To view, visit http://gerrit.cloudera.org:8080/9486 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: Icef2ba9336196e13cbc43508720874442c3b4460 Gerrit-Change-Number: 9486 Gerrit-PatchSet: 1 Gerrit-Owner: Todd LipconGerrit-Reviewer: Adar Dembo Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Todd Lipcon Gerrit-Comment-Date: Mon, 05 Mar 2018 06:35:01 + Gerrit-HasComments: Yes
[kudu-CR] build: fix ar flags to avoid a warning on newer OSes
Todd Lipcon has submitted this change and it was merged. ( http://gerrit.cloudera.org:8080/9486 ) Change subject: build: fix ar flags to avoid a warning on newer OSes .. build: fix ar flags to avoid a warning on newer OSes 726514abfe309b0b88a5d868129f494c379af954 enabled thin linking by modifying the flags passed to 'ar' to 'cruT'. This caused the following warning on my Ubuntu 16 box: ar: `u' modifier ignored since `D' is the default (see `U') I checked the CMake source and found that the default 'ar' command line is: set(CMAKE_C_ARCHIVE_CREATE " qc ") So, I think it's more appropriate to use 'qcT' instead of 'cruT' ('T' is the flag which enables the thin libraries). I verified that this still produces thin libraries and the warnings are gone. Change-Id: Icef2ba9336196e13cbc43508720874442c3b4460 Reviewed-on: http://gerrit.cloudera.org:8080/9486 Reviewed-by: Adar DemboTested-by: Kudu Jenkins --- M CMakeLists.txt 1 file changed, 4 insertions(+), 4 deletions(-) Approvals: Adar Dembo: Looks good to me, approved Kudu Jenkins: Verified -- To view, visit http://gerrit.cloudera.org:8080/9486 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: merged Gerrit-Change-Id: Icef2ba9336196e13cbc43508720874442c3b4460 Gerrit-Change-Number: 9486 Gerrit-PatchSet: 2 Gerrit-Owner: Todd Lipcon Gerrit-Reviewer: Adar Dembo Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Todd Lipcon
[kudu-CR] build: enable sharding within cmake/ctest
Todd Lipcon has submitted this change and it was merged. ( http://gerrit.cloudera.org:8080/9470 ) Change subject: build: enable sharding within cmake/ctest .. build: enable sharding within cmake/ctest This changes test sharding to be set up via cmake rather than specialized code in the dist-test wrapper: * There is a new argument for the ADD_KUDU_TEST() CMake function. When set, we generate separate CTest executions for each shard of the test. Thus, 'ctest -j' can now parallelize the multiple shards of longer-running tests. * The specialized sharding logic is now gone from dist_test.py. Instead, it is now able to parse more of the output from 'ctest -N' and grabs the sharding-related environment variables directly from there and passes them down into the test environment. A few other changes sprung out of this: - 'dist-test.py loop' no longer understands shards and thus always submits a non-sharded test. Its functionality is now available with sharding in the 'run' subcommand, which is an improved version of the old 'run-all'. - the 'run' command can now pass through the '-R' regex filter parameter to ctest. For example, 'dist_test.py run -R consensus' will run all tests with consensus in the name - the 'run' command can also now loop tests with the '-n' flag. Thus we preserve the ability to loop a sharded test suite. - the 'run' command can also now tack on extra arguments to the end of all tests that it submits, which is handy for looping a sharded test suite with --stress-cpu-threads or other common test flags. * The setting of the GTEST_OUTPUT environment variable is moved from build-and-test.sh into run_test.sh since it's necessary to ensure that the different shards output to separate XML files. * Flaky-test tracking is currently still done by the test binary name and not the specific shard, though we could easily switch that in the future. Change-Id: I20ddbdd73a64fda3fe32fca98ee541aa4cead4b3 Reviewed-on: http://gerrit.cloudera.org:8080/9470 Tested-by: Todd LipconReviewed-by: Adar Dembo --- M CMakeLists.txt M build-support/dist_test.py M build-support/jenkins/build-and-test.sh M build-support/run-test.sh M build-support/run_dist_test.py M src/kudu/cfile/CMakeLists.txt M src/kudu/client/CMakeLists.txt M src/kudu/hms/CMakeLists.txt M src/kudu/integration-tests/CMakeLists.txt M src/kudu/tablet/CMakeLists.txt M src/kudu/tools/CMakeLists.txt 11 files changed, 226 insertions(+), 139 deletions(-) Approvals: Todd Lipcon: Verified Adar Dembo: Looks good to me, approved -- To view, visit http://gerrit.cloudera.org:8080/9470 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: merged Gerrit-Change-Id: I20ddbdd73a64fda3fe32fca98ee541aa4cead4b3 Gerrit-Change-Number: 9470 Gerrit-PatchSet: 6 Gerrit-Owner: Todd Lipcon Gerrit-Reviewer: Adar Dembo Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Todd Lipcon
[kudu-CR] java: improve error messages when tokens are not used
Todd Lipcon has posted comments on this change. ( http://gerrit.cloudera.org:8080/9070 ) Change subject: java: improve error messages when tokens are not used .. Patch Set 3: (1 comment) http://gerrit.cloudera.org:8080/#/c/9070/2/java/kudu-client/src/main/java/org/apache/kudu/client/Negotiator.java File java/kudu-client/src/main/java/org/apache/kudu/client/Negotiator.java: http://gerrit.cloudera.org:8080/#/c/9070/2/java/kudu-client/src/main/java/org/apache/kudu/client/Negotiator.java@161 PS2, Line 161: does > does not Done -- To view, visit http://gerrit.cloudera.org:8080/9070 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I7f5160a79e973c411c16a784dc105444f5dd2a6f Gerrit-Change-Number: 9070 Gerrit-PatchSet: 3 Gerrit-Owner: Todd LipconGerrit-Reviewer: Alexey Serbin Gerrit-Reviewer: Dan Burkert Gerrit-Reviewer: Hao Hao Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Todd Lipcon Gerrit-Comment-Date: Mon, 05 Mar 2018 06:34:46 + Gerrit-HasComments: Yes
[kudu-CR] java: improve error messages when tokens are not used
Hello Alexey Serbin, Dan Burkert, Kudu Jenkins, Hao Hao, I'd like you to reexamine a change. Please visit http://gerrit.cloudera.org:8080/9070 to look at the new patch set (#3). Change subject: java: improve error messages when tokens are not used .. java: improve error messages when tokens are not used We recently had some trouble debugging Java client connection failures where we expected it to authenticate by token but it did not. Previously it just complained that it couldn't authenticate by SASL and didn't give any clue as to why it didn't use tokens. This patch makes the error more clear by explaining why a token was not used to authenticate. Change-Id: I7f5160a79e973c411c16a784dc105444f5dd2a6f --- M java/kudu-client/src/main/java/org/apache/kudu/client/Negotiator.java M java/kudu-client/src/main/java/org/apache/kudu/client/SecurityContext.java M java/kudu-client/src/test/java/org/apache/kudu/client/TestSecurity.java 3 files changed, 83 insertions(+), 11 deletions(-) git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/70/9070/3 -- To view, visit http://gerrit.cloudera.org:8080/9070 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: newpatchset Gerrit-Change-Id: I7f5160a79e973c411c16a784dc105444f5dd2a6f Gerrit-Change-Number: 9070 Gerrit-PatchSet: 3 Gerrit-Owner: Todd LipconGerrit-Reviewer: Alexey Serbin Gerrit-Reviewer: Dan Burkert Gerrit-Reviewer: Hao Hao Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Todd Lipcon
[kudu-CR] [consensus] fix on RequestForPeer clean-up
Hello Mike Percy, Todd Lipcon, I'd like you to reexamine a change. Please visit http://gerrit.cloudera.org:8080/9487 to look at the new patch set (#2). Change subject: [consensus] fix on RequestForPeer clean-up .. [consensus] fix on RequestForPeer clean-up The consensus queue can switch to the non-leader mode when exiting from the RequestForPeer() method scope, so it's necessary to check for that condition in the scoped clean-up object before updating information on the peer's health. The issue was found while running the raft_consensus_stress-itest for the 3-2-3 re-replication scheme, so I don't think any additional test is needed to cover this change. Change-Id: I71b3b47bbf9b5011bd11534287f6ae8f760addd5 --- M src/kudu/consensus/consensus_queue.cc 1 file changed, 11 insertions(+), 2 deletions(-) git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/87/9487/2 -- To view, visit http://gerrit.cloudera.org:8080/9487 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: newpatchset Gerrit-Change-Id: I71b3b47bbf9b5011bd11534287f6ae8f760addd5 Gerrit-Change-Number: 9487 Gerrit-PatchSet: 2 Gerrit-Owner: Alexey SerbinGerrit-Reviewer: Alexey Serbin Gerrit-Reviewer: Mike Percy Gerrit-Reviewer: Todd Lipcon
[kudu-CR] [consensus] fix on RequestForPeer clean-up
Alexey Serbin has posted comments on this change. ( http://gerrit.cloudera.org:8080/9487 ) Change subject: [consensus] fix on RequestForPeer clean-up .. Patch Set 1: Verified+1 Unrelated flake in org.apache.kudu.spark.kudu.KuduContextTest -- To view, visit http://gerrit.cloudera.org:8080/9487 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I71b3b47bbf9b5011bd11534287f6ae8f760addd5 Gerrit-Change-Number: 9487 Gerrit-PatchSet: 1 Gerrit-Owner: Alexey SerbinGerrit-Reviewer: Alexey Serbin Gerrit-Reviewer: Mike Percy Gerrit-Reviewer: Todd Lipcon Gerrit-Comment-Date: Mon, 05 Mar 2018 00:04:45 + Gerrit-HasComments: No
[kudu-CR] [consensus] fix on RequestForPeer clean-up
Alexey Serbin has removed Kudu Jenkins from this change. ( http://gerrit.cloudera.org:8080/9487 ) Change subject: [consensus] fix on RequestForPeer clean-up .. Removed reviewer Kudu Jenkins with the following votes: * Verified-1 by Kudu Jenkins (120) -- To view, visit http://gerrit.cloudera.org:8080/9487 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: deleteReviewer Gerrit-Change-Id: I71b3b47bbf9b5011bd11534287f6ae8f760addd5 Gerrit-Change-Number: 9487 Gerrit-PatchSet: 1 Gerrit-Owner: Alexey SerbinGerrit-Reviewer: Mike Percy Gerrit-Reviewer: Todd Lipcon
[kudu-CR] [consensus] fix on RequestForPeer clean-up
Alexey Serbin has uploaded this change for review. ( http://gerrit.cloudera.org:8080/9487 Change subject: [consensus] fix on RequestForPeer clean-up .. [consensus] fix on RequestForPeer clean-up The consensus queue can switch to the non-leader mode when exiting from the RequestForPeer() method scope, so it's necessary to check for that condition in the scoped clean-up object before updating information on the peer's health. The issue was found while running the raft_consensus_stress-itest for the 3-2-3 re-replication scheme, so I don't think any additional test is needed to cover this change. Change-Id: I71b3b47bbf9b5011bd11534287f6ae8f760addd5 --- M src/kudu/consensus/consensus_queue.cc 1 file changed, 5 insertions(+), 1 deletion(-) git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/87/9487/1 -- To view, visit http://gerrit.cloudera.org:8080/9487 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: newchange Gerrit-Change-Id: I71b3b47bbf9b5011bd11534287f6ae8f760addd5 Gerrit-Change-Number: 9487 Gerrit-PatchSet: 1 Gerrit-Owner: Alexey Serbin
[kudu-CR] java: improve error messages when tokens are not used
Hao Hao has posted comments on this change. ( http://gerrit.cloudera.org:8080/9070 ) Change subject: java: improve error messages when tokens are not used .. Patch Set 2: Code-Review+2 Other than the nit pointed out by Alexey, LGTM. -- To view, visit http://gerrit.cloudera.org:8080/9070 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I7f5160a79e973c411c16a784dc105444f5dd2a6f Gerrit-Change-Number: 9070 Gerrit-PatchSet: 2 Gerrit-Owner: Todd LipconGerrit-Reviewer: Alexey Serbin Gerrit-Reviewer: Dan Burkert Gerrit-Reviewer: Hao Hao Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Todd Lipcon Gerrit-Comment-Date: Sun, 04 Mar 2018 20:41:09 + Gerrit-HasComments: No
[kudu-CR] KUDU-1704: add c++ client support for READ YOUR WRITES mode
Hao Hao has posted comments on this change. ( http://gerrit.cloudera.org:8080/8823 ) Change subject: KUDU-1704: add c++ client support for READ_YOUR_WRITES mode .. Patch Set 19: Verified+1 The failed RaftConsensusITest.TestReplicaBehaviorViaRPC should be unrelated. -- To view, visit http://gerrit.cloudera.org:8080/8823 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I34214245a78aed172a28fbdb395ff5bccd0fc0e1 Gerrit-Change-Number: 8823 Gerrit-PatchSet: 19 Gerrit-Owner: Hao HaoGerrit-Reviewer: Alex Rodoni Gerrit-Reviewer: Dan Burkert Gerrit-Reviewer: David Ribeiro Alves Gerrit-Reviewer: Hao Hao Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Mike Percy Gerrit-Reviewer: Tidy Bot Gerrit-Comment-Date: Sun, 04 Mar 2018 20:24:20 + Gerrit-HasComments: No
[kudu-CR] KUDU-1704: add c++ client support for READ YOUR WRITES mode
Hao Hao has submitted this change and it was merged. ( http://gerrit.cloudera.org:8080/8823 ) Change subject: KUDU-1704: add c++ client support for READ_YOUR_WRITES mode .. KUDU-1704: add c++ client support for READ_YOUR_WRITES mode Change-Id: I34214245a78aed172a28fbdb395ff5bccd0fc0e1 Reviewed-on: http://gerrit.cloudera.org:8080/8823 Reviewed-by: David Ribeiro AlvesTested-by: Hao Hao --- M src/kudu/client/client-test.cc M src/kudu/client/client.cc M src/kudu/client/client.h M src/kudu/client/scan_configuration.cc M src/kudu/client/scan_configuration.h M src/kudu/client/scan_token-internal.cc M src/kudu/client/scan_token-test.cc M src/kudu/client/scanner-internal.cc M src/kudu/integration-tests/consistency-itest.cc M src/kudu/integration-tests/delete_table-itest.cc 10 files changed, 404 insertions(+), 94 deletions(-) Approvals: David Ribeiro Alves: Looks good to me, approved Hao Hao: Verified -- To view, visit http://gerrit.cloudera.org:8080/8823 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: merged Gerrit-Change-Id: I34214245a78aed172a28fbdb395ff5bccd0fc0e1 Gerrit-Change-Number: 8823 Gerrit-PatchSet: 20 Gerrit-Owner: Hao Hao Gerrit-Reviewer: Alex Rodoni Gerrit-Reviewer: Dan Burkert Gerrit-Reviewer: David Ribeiro Alves Gerrit-Reviewer: Hao Hao Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Mike Percy Gerrit-Reviewer: Tidy Bot
[kudu-CR] KUDU-1704: add c++ client support for READ YOUR WRITES mode
Hao Hao has removed a vote on this change. Change subject: KUDU-1704: add c++ client support for READ_YOUR_WRITES mode .. Removed Verified-1 by Kudu Jenkins (120) -- To view, visit http://gerrit.cloudera.org:8080/8823 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: deleteVote Gerrit-Change-Id: I34214245a78aed172a28fbdb395ff5bccd0fc0e1 Gerrit-Change-Number: 8823 Gerrit-PatchSet: 19 Gerrit-Owner: Hao HaoGerrit-Reviewer: Alex Rodoni Gerrit-Reviewer: Dan Burkert Gerrit-Reviewer: David Ribeiro Alves Gerrit-Reviewer: Hao Hao Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Mike Percy Gerrit-Reviewer: Tidy Bot
[kudu-CR] java: improve error messages when tokens are not used
Alexey Serbin has posted comments on this change. ( http://gerrit.cloudera.org:8080/9070 ) Change subject: java: improve error messages when tokens are not used .. Patch Set 2: (1 comment) http://gerrit.cloudera.org:8080/#/c/9070/2/java/kudu-client/src/main/java/org/apache/kudu/client/Negotiator.java File java/kudu-client/src/main/java/org/apache/kudu/client/Negotiator.java: http://gerrit.cloudera.org:8080/#/c/9070/2/java/kudu-client/src/main/java/org/apache/kudu/client/Negotiator.java@161 PS2, Line 161: does does not -- To view, visit http://gerrit.cloudera.org:8080/9070 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I7f5160a79e973c411c16a784dc105444f5dd2a6f Gerrit-Change-Number: 9070 Gerrit-PatchSet: 2 Gerrit-Owner: Todd LipconGerrit-Reviewer: Alexey Serbin Gerrit-Reviewer: Dan Burkert Gerrit-Reviewer: Hao Hao Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Todd Lipcon Gerrit-Comment-Date: Sun, 04 Mar 2018 20:16:13 + Gerrit-HasComments: Yes
[kudu-CR] build: fix ar flags to avoid a warning on newer OSes
Adar Dembo has posted comments on this change. ( http://gerrit.cloudera.org:8080/9486 ) Change subject: build: fix ar flags to avoid a warning on newer OSes .. Patch Set 1: Code-Review+2 (1 comment) http://gerrit.cloudera.org:8080/#/c/9486/1//COMMIT_MSG Commit Message: http://gerrit.cloudera.org:8080/#/c/9486/1//COMMIT_MSG@18 PS1, Line 18: set(CMAKE_C_ARCHIVE_CREATE " qc ") That's the default regardless of platform? Okay then. -- To view, visit http://gerrit.cloudera.org:8080/9486 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: Icef2ba9336196e13cbc43508720874442c3b4460 Gerrit-Change-Number: 9486 Gerrit-PatchSet: 1 Gerrit-Owner: Todd LipconGerrit-Reviewer: Adar Dembo Gerrit-Reviewer: Kudu Jenkins Gerrit-Comment-Date: Sun, 04 Mar 2018 19:45:48 + Gerrit-HasComments: Yes
[kudu-CR] build: enable sharding within cmake/ctest
Todd Lipcon has removed a vote on this change. Change subject: build: enable sharding within cmake/ctest .. Removed Verified-1 by Kudu Jenkins (120) -- To view, visit http://gerrit.cloudera.org:8080/9470 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: deleteVote Gerrit-Change-Id: I20ddbdd73a64fda3fe32fca98ee541aa4cead4b3 Gerrit-Change-Number: 9470 Gerrit-PatchSet: 5 Gerrit-Owner: Todd LipconGerrit-Reviewer: Adar Dembo Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Todd Lipcon
[kudu-CR] build: enable sharding within cmake/ctest
Adar Dembo has posted comments on this change. ( http://gerrit.cloudera.org:8080/9470 ) Change subject: build: enable sharding within cmake/ctest .. Patch Set 5: Code-Review+2 (1 comment) http://gerrit.cloudera.org:8080/#/c/9470/4/build-support/dist_test.py File build-support/dist_test.py: http://gerrit.cloudera.org:8080/#/c/9470/4/build-support/dist_test.py@165 PS4, Line 165: cwd=rel_to_abs("build/latest") > it's actually a bug fix that I noticed when I was playing with this. If you Nah, no need to break it out. -- To view, visit http://gerrit.cloudera.org:8080/9470 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I20ddbdd73a64fda3fe32fca98ee541aa4cead4b3 Gerrit-Change-Number: 9470 Gerrit-PatchSet: 5 Gerrit-Owner: Todd LipconGerrit-Reviewer: Adar Dembo Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Todd Lipcon Gerrit-Comment-Date: Sun, 04 Mar 2018 19:44:16 + Gerrit-HasComments: Yes
[kudu-CR] build: enable sharding within cmake/ctest
Todd Lipcon has posted comments on this change. ( http://gerrit.cloudera.org:8080/9470 ) Change subject: build: enable sharding within cmake/ctest .. Patch Set 5: Verified+1 Unrelated flaky -- To view, visit http://gerrit.cloudera.org:8080/9470 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I20ddbdd73a64fda3fe32fca98ee541aa4cead4b3 Gerrit-Change-Number: 9470 Gerrit-PatchSet: 5 Gerrit-Owner: Todd LipconGerrit-Reviewer: Adar Dembo Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Todd Lipcon Gerrit-Comment-Date: Sun, 04 Mar 2018 19:43:30 + Gerrit-HasComments: No
[kudu-CR] java: improve error messages when tokens are not used
Hello Alexey Serbin, Dan Burkert, Kudu Jenkins, Hao Hao, I'd like you to reexamine a change. Please visit http://gerrit.cloudera.org:8080/9070 to look at the new patch set (#2). Change subject: java: improve error messages when tokens are not used .. java: improve error messages when tokens are not used We recently had some trouble debugging Java client connection failures where we expected it to authenticate by token but it did not. Previously it just complained that it couldn't authenticate by SASL and didn't give any clue as to why it didn't use tokens. This patch makes the error more clear by explaining why a token was not used to authenticate. Change-Id: I7f5160a79e973c411c16a784dc105444f5dd2a6f --- M java/kudu-client/src/main/java/org/apache/kudu/client/Negotiator.java M java/kudu-client/src/main/java/org/apache/kudu/client/SecurityContext.java M java/kudu-client/src/test/java/org/apache/kudu/client/TestSecurity.java 3 files changed, 83 insertions(+), 11 deletions(-) git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/70/9070/2 -- To view, visit http://gerrit.cloudera.org:8080/9070 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: newpatchset Gerrit-Change-Id: I7f5160a79e973c411c16a784dc105444f5dd2a6f Gerrit-Change-Number: 9070 Gerrit-PatchSet: 2 Gerrit-Owner: Todd LipconGerrit-Reviewer: Alexey Serbin Gerrit-Reviewer: Dan Burkert Gerrit-Reviewer: Hao Hao Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Todd Lipcon
[kudu-CR] build: fix ar flags to avoid a warning on newer OSes
Hello Adar Dembo, I'd like you to do a code review. Please visit http://gerrit.cloudera.org:8080/9486 to review the following change. Change subject: build: fix ar flags to avoid a warning on newer OSes .. build: fix ar flags to avoid a warning on newer OSes 726514abfe309b0b88a5d868129f494c379af954 enabled thin linking by modifying the flags passed to 'ar' to 'cruT'. This caused the following warning on my Ubuntu 16 box: ar: `u' modifier ignored since `D' is the default (see `U') I checked the CMake source and found that the default 'ar' command line is: set(CMAKE_C_ARCHIVE_CREATE " qc ") So, I think it's more appropriate to use 'qcT' instead of 'cruT' ('T' is the flag which enables the thin libraries). I verified that this still produces thin libraries and the warnings are gone. Change-Id: Icef2ba9336196e13cbc43508720874442c3b4460 --- M CMakeLists.txt 1 file changed, 4 insertions(+), 4 deletions(-) git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/86/9486/1 -- To view, visit http://gerrit.cloudera.org:8080/9486 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: newchange Gerrit-Change-Id: Icef2ba9336196e13cbc43508720874442c3b4460 Gerrit-Change-Number: 9486 Gerrit-PatchSet: 1 Gerrit-Owner: Todd LipconGerrit-Reviewer: Adar Dembo
[kudu-CR] java: improve error messages when tokens are not used
Todd Lipcon has posted comments on this change. ( http://gerrit.cloudera.org:8080/9070 ) Change subject: java: improve error messages when tokens are not used .. Patch Set 1: (3 comments) http://gerrit.cloudera.org:8080/#/c/9070/1/java/kudu-client/src/main/java/org/apache/kudu/client/Negotiator.java File java/kudu-client/src/main/java/org/apache/kudu/client/Negotiator.java: http://gerrit.cloudera.org:8080/#/c/9070/1/java/kudu-client/src/main/java/org/apache/kudu/client/Negotiator.java@135 PS1, Line 135: was > s/was/is to keep the tense consistent Done http://gerrit.cloudera.org:8080/#/c/9070/1/java/kudu-client/src/main/java/org/apache/kudu/client/Negotiator.java@439 PS1, Line 439: message = "server requires SASL authentication, but " + > I don't think adding SASL makes it more correct here, the server may also a Done http://gerrit.cloudera.org:8080/#/c/9070/1/java/kudu-client/src/test/java/org/apache/kudu/client/TestSecurity.java File java/kudu-client/src/test/java/org/apache/kudu/client/TestSecurity.java: http://gerrit.cloudera.org:8080/#/c/9070/1/java/kudu-client/src/test/java/org/apache/kudu/client/TestSecurity.java@57 PS1, Line 57: Assert.assertThat(e.getMessage(), CoreMatchers.containsString( > Agree, maybe a simple verification after initiation of Negotiator object is added a test case for the "no ca certs" case. Couldn't figure out how to get the NOT_CHOSEN_BY_SERVER case -- I think that one is pretty much impossible to hit in real life anyway. -- To view, visit http://gerrit.cloudera.org:8080/9070 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I7f5160a79e973c411c16a784dc105444f5dd2a6f Gerrit-Change-Number: 9070 Gerrit-PatchSet: 1 Gerrit-Owner: Todd LipconGerrit-Reviewer: Alexey Serbin Gerrit-Reviewer: Dan Burkert Gerrit-Reviewer: Hao Hao Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Todd Lipcon Gerrit-Comment-Date: Sun, 04 Mar 2018 19:21:24 + Gerrit-HasComments: Yes
[kudu-CR] build: enable sharding within cmake/ctest
Hello Kudu Jenkins, Adar Dembo, I'd like you to reexamine a change. Please visit http://gerrit.cloudera.org:8080/9470 to look at the new patch set (#5). Change subject: build: enable sharding within cmake/ctest .. build: enable sharding within cmake/ctest This changes test sharding to be set up via cmake rather than specialized code in the dist-test wrapper: * There is a new argument for the ADD_KUDU_TEST() CMake function. When set, we generate separate CTest executions for each shard of the test. Thus, 'ctest -j' can now parallelize the multiple shards of longer-running tests. * The specialized sharding logic is now gone from dist_test.py. Instead, it is now able to parse more of the output from 'ctest -N' and grabs the sharding-related environment variables directly from there and passes them down into the test environment. A few other changes sprung out of this: - 'dist-test.py loop' no longer understands shards and thus always submits a non-sharded test. Its functionality is now available with sharding in the 'run' subcommand, which is an improved version of the old 'run-all'. - the 'run' command can now pass through the '-R' regex filter parameter to ctest. For example, 'dist_test.py run -R consensus' will run all tests with consensus in the name - the 'run' command can also now loop tests with the '-n' flag. Thus we preserve the ability to loop a sharded test suite. - the 'run' command can also now tack on extra arguments to the end of all tests that it submits, which is handy for looping a sharded test suite with --stress-cpu-threads or other common test flags. * The setting of the GTEST_OUTPUT environment variable is moved from build-and-test.sh into run_test.sh since it's necessary to ensure that the different shards output to separate XML files. * Flaky-test tracking is currently still done by the test binary name and not the specific shard, though we could easily switch that in the future. Change-Id: I20ddbdd73a64fda3fe32fca98ee541aa4cead4b3 --- M CMakeLists.txt M build-support/dist_test.py M build-support/jenkins/build-and-test.sh M build-support/run-test.sh M build-support/run_dist_test.py M src/kudu/cfile/CMakeLists.txt M src/kudu/client/CMakeLists.txt M src/kudu/hms/CMakeLists.txt M src/kudu/integration-tests/CMakeLists.txt M src/kudu/tablet/CMakeLists.txt M src/kudu/tools/CMakeLists.txt 11 files changed, 226 insertions(+), 139 deletions(-) git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/70/9470/5 -- To view, visit http://gerrit.cloudera.org:8080/9470 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: newpatchset Gerrit-Change-Id: I20ddbdd73a64fda3fe32fca98ee541aa4cead4b3 Gerrit-Change-Number: 9470 Gerrit-PatchSet: 5 Gerrit-Owner: Todd LipconGerrit-Reviewer: Adar Dembo Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Todd Lipcon
[kudu-CR] build: enable sharding within cmake/ctest
Todd Lipcon has posted comments on this change. ( http://gerrit.cloudera.org:8080/9470 ) Change subject: build: enable sharding within cmake/ctest .. Patch Set 4: (4 comments) http://gerrit.cloudera.org:8080/#/c/9470/4/build-support/dist_test.py File build-support/dist_test.py: http://gerrit.cloudera.org:8080/#/c/9470/4/build-support/dist_test.py@50 PS4, Line 50: agood > a good Done http://gerrit.cloudera.org:8080/#/c/9470/4/build-support/dist_test.py@165 PS4, Line 165: cwd=rel_to_abs("build/latest") > This is new; why is it needed? it's actually a bug fix that I noticed when I was playing with this. If you don't run dist_test.py from within your build directory, it'll not be able to find the ctests and give you a weird error about having no isolate files to archive. If you want I can break it back out to a separate commit since it actually existed before. It just wasn't as noticeable before because people almost never used the 'run-all' command. http://gerrit.cloudera.org:8080/#/c/9470/4/build-support/dist_test.py@470 PS4, Line 470: with the --tests-regex > Nit: "with --tests-regex above" or maybe "with the --tests-regex option abo Done http://gerrit.cloudera.org:8080/#/c/9470/4/build-support/dist_test.py@492 PS4, Line 492: def add_loop_test_subparser(subparsers): > Should this mention that 'loop' is deprecated? I actually don't think deprecating loop entirely is a good idea, because usually when I'm running a test locally I don't think about it in terms of shards, and I have no idea which shard a particular test case belongs in. So it's much easier to continue to run 'loop -n 100 build/latest/bin/my-test --gtest_filter=*Foo*' than have to go try to figure out which shard that test belongs to. I'll clarify the 'NOTE' I put in the loop_test epilog -- To view, visit http://gerrit.cloudera.org:8080/9470 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I20ddbdd73a64fda3fe32fca98ee541aa4cead4b3 Gerrit-Change-Number: 9470 Gerrit-PatchSet: 4 Gerrit-Owner: Todd LipconGerrit-Reviewer: Adar Dembo Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Todd Lipcon Gerrit-Comment-Date: Sun, 04 Mar 2018 18:53:56 + Gerrit-HasComments: Yes
[kudu-CR] maintenance manager: log the reason for scheduling each operation
Todd Lipcon has posted comments on this change. ( http://gerrit.cloudera.org:8080/9172 ) Change subject: maintenance_manager: log the reason for scheduling each operation .. Patch Set 2: Any thoughts on this? Would like to get it in to 1.7 -- To view, visit http://gerrit.cloudera.org:8080/9172 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I4dcdb863a7a0b0fc2a72757801d5c057fa725c34 Gerrit-Change-Number: 9172 Gerrit-PatchSet: 2 Gerrit-Owner: Todd LipconGerrit-Reviewer: Jean-Daniel Cryans Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Todd Lipcon Gerrit-Reviewer: Will Berkeley Gerrit-Comment-Date: Sun, 04 Mar 2018 18:18:07 + Gerrit-HasComments: No
[kudu-CR] build: use thin static libraries on Linux
Todd Lipcon has submitted this change and it was merged. ( http://gerrit.cloudera.org:8080/9472 ) Change subject: build: use thin static libraries on Linux .. build: use thin static libraries on Linux Thin static libraries just contain pointers to .o files rather than copying all of the data. This reduces the amount of IO during the build as well as the required disk space. For example, comparing a clean build ('ninja clean kudu') before and after this change, we can see that the build is about 40% faster and about 200x less disk space in the lib/ directory. Thick (original): real0m24.784s user0m58.643s sys 0m37.701s todd@ve0518:/data/1/todd/kudu$ du -sm build/release/lib/ 594 build/release/lib/ Thin: real0m17.422s user0m56.092s sys 0m34.131s todd@ve0518:/data/1/todd/kudu$ du -sm build/release/lib/ 3 build/release/lib/ For comparison, a release build with -DKUDU_LINK=dynamic: real0m24.008s user2m3.212s sys 1m5.243s todd@ve0518:/data/1/todd/kudu/build/release-shared$ du -sm lib/ 256 lib/ Of course the dynamic build has a much smaller resulting 'kudu' binary, and if we are compiling many binaries (eg all the tests), the dynamic build is still faster and smaller than a thin-static build. Change-Id: If662cea380e06eaddf45e52617e38e55e4613773 Reviewed-on: http://gerrit.cloudera.org:8080/9472 Reviewed-by: Adar DemboTested-by: Kudu Jenkins --- M CMakeLists.txt 1 file changed, 9 insertions(+), 0 deletions(-) Approvals: Adar Dembo: Looks good to me, approved Kudu Jenkins: Verified -- To view, visit http://gerrit.cloudera.org:8080/9472 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: merged Gerrit-Change-Id: If662cea380e06eaddf45e52617e38e55e4613773 Gerrit-Change-Number: 9472 Gerrit-PatchSet: 3 Gerrit-Owner: Todd Lipcon Gerrit-Reviewer: Adar Dembo Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Todd Lipcon
[kudu-CR] debug-util-test: add status message when stacks fail
Todd Lipcon has submitted this change and it was merged. ( http://gerrit.cloudera.org:8080/9471 ) Change subject: debug-util-test: add status message when stacks fail .. debug-util-test: add status message when stacks fail The TestSnapshot test case is flaky, and it seems to be because one of the threads sometimes fails to take a stack trace. This patch just adds the Status to the log so that we can diagnose the flake next time it happens. Change-Id: I4f1da4658c2fbb8e4a049edc392b15f7bf14c8fa Reviewed-on: http://gerrit.cloudera.org:8080/9471 Reviewed-by: Adar DemboTested-by: Kudu Jenkins --- M src/kudu/util/debug-util-test.cc 1 file changed, 3 insertions(+), 2 deletions(-) Approvals: Adar Dembo: Looks good to me, approved Kudu Jenkins: Verified -- To view, visit http://gerrit.cloudera.org:8080/9471 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: merged Gerrit-Change-Id: I4f1da4658c2fbb8e4a049edc392b15f7bf14c8fa Gerrit-Change-Number: 9471 Gerrit-PatchSet: 3 Gerrit-Owner: Todd Lipcon Gerrit-Reviewer: Adar Dembo Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Todd Lipcon
[kudu-CR] dist test: add a cache for ldd results
Adar Dembo has posted comments on this change. ( http://gerrit.cloudera.org:8080/9483 ) Change subject: dist_test: add a cache for ldd results .. Patch Set 1: Code-Review+2 -- To view, visit http://gerrit.cloudera.org:8080/9483 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I350ce78d61d9f4428424350ea6b41d4e61e3a4ae Gerrit-Change-Number: 9483 Gerrit-PatchSet: 1 Gerrit-Owner: Todd LipconGerrit-Reviewer: Adar Dembo Gerrit-Reviewer: Kudu Jenkins Gerrit-Comment-Date: Sun, 04 Mar 2018 16:51:38 + Gerrit-HasComments: No
[kudu-CR] build: enable sharding within cmake/ctest
Adar Dembo has posted comments on this change. ( http://gerrit.cloudera.org:8080/9470 ) Change subject: build: enable sharding within cmake/ctest .. Patch Set 4: (4 comments) http://gerrit.cloudera.org:8080/#/c/9470/4/build-support/dist_test.py File build-support/dist_test.py: http://gerrit.cloudera.org:8080/#/c/9470/4/build-support/dist_test.py@50 PS4, Line 50: agood a good http://gerrit.cloudera.org:8080/#/c/9470/4/build-support/dist_test.py@165 PS4, Line 165: cwd=rel_to_abs("build/latest") This is new; why is it needed? http://gerrit.cloudera.org:8080/#/c/9470/4/build-support/dist_test.py@470 PS4, Line 470: with the --tests-regex Nit: "with --tests-regex above" or maybe "with the --tests-regex option above". http://gerrit.cloudera.org:8080/#/c/9470/4/build-support/dist_test.py@492 PS4, Line 492: def add_loop_test_subparser(subparsers): Should this mention that 'loop' is deprecated? Alternatively, if you're willing to eat the disruption of changing 'run-all' to 'run', perhaps you'd be willing to reduce 'loop' into a warning that instructs people to use 'run' instead of 'loop'? -- To view, visit http://gerrit.cloudera.org:8080/9470 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I20ddbdd73a64fda3fe32fca98ee541aa4cead4b3 Gerrit-Change-Number: 9470 Gerrit-PatchSet: 4 Gerrit-Owner: Todd LipconGerrit-Reviewer: Adar Dembo Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Todd Lipcon Gerrit-Comment-Date: Sun, 04 Mar 2018 16:51:00 + Gerrit-HasComments: Yes