Skip to content

HBASE-23305: Master based registry implementation (#954) - #1101

Closed
bharathv wants to merge 5 commits into
apache:branch-2from
bharathv:HBASE-23305-branch-2
Closed

HBASE-23305: Master based registry implementation (#954)#1101
bharathv wants to merge 5 commits into
apache:branch-2from
bharathv:HBASE-23305-branch-2

Conversation

@bharathv

Copy link
Copy Markdown
Contributor

HBASE-23305: Master based registry implementation (#954)

Implements a master based registry for clients.
- Supports hedged RPCs (fan out configured via configs).
- Parameterized existing client tests to run with multiple registry combinations.
- Added unit-test coverage for the new registry implementation.
Signed-off-by: Nick Dimiduk <ndimiduk@apache.org>
Signed-off-by: stack <stack@apache.org>
Signed-off-by: Andrew Purtell <apurtell@apache.org>
(cherry picked from commit 62da419b23f4409837c57b61c42db18b90d9d259)

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec1m 12sDocker mode activated.
_ Prechecks _
+1 💚dupname0m 1sNo case conflicting files found.
+0 🆗prototool0m 0sprototool was not available.
+1 💚hbaseanti0m 0sPatch does not have any anti-patterns.
+1 💚@author0m 0sThe patch does not contain any @author tags.
+1 💚test4tests0m 0sThe patch appears to include 50 new or modified test files.
_ branch-2 Compile Tests _
+0 🆗mvndep0m 14sMaven dependency ordering for branch
-1 ❌mvninstall0m 41sroot in branch-2 failed.
-1 ❌compile0m 10shbase-client in branch-2 failed.
-1 ❌compile0m 8shbase-common in branch-2 failed.
-1 ❌compile0m 7shbase-protocol-shaded in branch-2 failed.
-1 ❌compile0m 16shbase-server in branch-2 failed.
-1 ❌compile0m 7shbase-zookeeper in branch-2 failed.
-1 ❌checkstyle0m 5sThe patch fails to run checkstyle in hbase-client
-1 ❌checkstyle0m 6sThe patch fails to run checkstyle in hbase-common
-1 ❌checkstyle0m 5sThe patch fails to run checkstyle in hbase-protocol-shaded
-1 ❌checkstyle0m 6sThe patch fails to run checkstyle in hbase-server
-1 ❌checkstyle0m 6sThe patch fails to run checkstyle in hbase-zookeeper
-1 ❌shadedjars0m 28sbranch has 11 errors when building our shaded downstream artifacts.
-1 ❌javadoc0m 8shbase-client in branch-2 failed.
-1 ❌javadoc0m 7shbase-common in branch-2 failed.
-1 ❌javadoc0m 8shbase-protocol-shaded in branch-2 failed.
-1 ❌javadoc0m 8shbase-server in branch-2 failed.
-1 ❌javadoc0m 8shbase-zookeeper in branch-2 failed.
+0 🆗spotbugs1m 46sUsed deprecated FindBugs config; considering switching to SpotBugs.
-1 ❌findbugs0m 7shbase-client in branch-2 failed.
-1 ❌findbugs0m 8shbase-common in branch-2 failed.
-1 ❌findbugs0m 7shbase-protocol-shaded in branch-2 failed.
-1 ❌findbugs0m 8shbase-server in branch-2 failed.
-1 ❌findbugs0m 8shbase-zookeeper in branch-2 failed.
_ Patch Compile Tests _
+0 🆗mvndep0m 7sMaven dependency ordering for patch
-1 ❌mvninstall0m 28sroot in the patch failed.
-1 ❌compile0m 8shbase-client in the patch failed.
-1 ❌compile0m 7shbase-common in the patch failed.
-1 ❌compile0m 8shbase-protocol-shaded in the patch failed.
-1 ❌compile0m 8shbase-server in the patch failed.
-1 ❌compile0m 7shbase-zookeeper in the patch failed.
-1 ❌cc0m 8shbase-client in the patch failed.
-1 ❌cc0m 7shbase-common in the patch failed.
-1 ❌cc0m 8shbase-protocol-shaded in the patch failed.
-1 ❌cc0m 8shbase-server in the patch failed.
-1 ❌cc0m 7shbase-zookeeper in the patch failed.
-1 ❌javac0m 8shbase-client in the patch failed.
-1 ❌javac0m 7shbase-common in the patch failed.
-1 ❌javac0m 8shbase-protocol-shaded in the patch failed.
-1 ❌javac0m 8shbase-server in the patch failed.
-1 ❌javac0m 7shbase-zookeeper in the patch failed.
-1 ❌checkstyle0m 6sThe patch fails to run checkstyle in hbase-client
-1 ❌checkstyle0m 5sThe patch fails to run checkstyle in hbase-common
-1 ❌checkstyle0m 6sThe patch fails to run checkstyle in hbase-protocol-shaded
-1 ❌checkstyle0m 6sThe patch fails to run checkstyle in hbase-server
-1 ❌checkstyle0m 6sThe patch fails to run checkstyle in hbase-zookeeper
+1 💚whitespace0m 0sThe patch has no whitespace issues.
-1 ❌shadedjars0m 27spatch has 11 errors when building our shaded downstream artifacts.
-1 ❌hadoopcheck0m 11sThe patch causes 10 errors with Hadoop v2.8.5.
-1 ❌hadoopcheck0m 21sThe patch causes 10 errors with Hadoop v2.9.2.
-1 ❌hadoopcheck0m 31sThe patch causes 10 errors with Hadoop v3.1.2.
-1 ❌hbaseprotoc0m 8shbase-client in the patch failed.
-1 ❌hbaseprotoc0m 8shbase-common in the patch failed.
-1 ❌hbaseprotoc0m 7shbase-protocol-shaded in the patch failed.
-1 ❌hbaseprotoc0m 9shbase-server in the patch failed.
-1 ❌hbaseprotoc0m 8shbase-zookeeper in the patch failed.
-1 ❌javadoc0m 8shbase-client in the patch failed.
-1 ❌javadoc0m 7shbase-common in the patch failed.
-1 ❌javadoc0m 8shbase-protocol-shaded in the patch failed.
-1 ❌javadoc0m 9shbase-server in the patch failed.
-1 ❌javadoc0m 8shbase-zookeeper in the patch failed.
-1 ❌findbugs0m 8shbase-client in the patch failed.
-1 ❌findbugs0m 7shbase-common in the patch failed.
-1 ❌findbugs0m 8shbase-protocol-shaded in the patch failed.
-1 ❌findbugs0m 8shbase-server in the patch failed.
-1 ❌findbugs0m 7shbase-zookeeper in the patch failed.
_ Other Tests _
-1 ❌unit0m 8shbase-client in the patch failed.
-1 ❌unit0m 7shbase-common in the patch failed.
-1 ❌unit0m 7shbase-protocol-shaded in the patch failed.
-1 ❌unit0m 8shbase-server in the patch failed.
-1 ❌unit0m 8shbase-zookeeper in the patch failed.
+1 💚asflicense0m 42sThe patch does not generate ASF License warnings.
13m 2s
SubsystemReport/Notes
DockerClient=19.03.5 Server=19.03.5 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/Dockerfile
GITHUB PR#1101
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile cc hbaseprotoc prototool
unameLinux ab517987b2d4 4.15.0-74-generic #84-Ubuntu SMP Thu Dec 19 08:06:28 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/Base-PreCommit-GitHub-PR_PR-1101/out/precommit/personality/provided.sh
git revisionbranch-2 / 36cdcad
Default Java1.8.0_181
mvninstallhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/branch-mvninstall-root.txt
compilehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/branch-compile-hbase-client.txt
compilehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/branch-compile-hbase-common.txt
compilehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/branch-compile-hbase-protocol-shaded.txt
compilehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/branch-compile-hbase-server.txt
compilehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/branch-compile-hbase-zookeeper.txt
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out//home/jenkins/jenkins-slave/workspace/Base-PreCommit-GitHub-PR_PR-1101/out/maven-branch-checkstyle-hbase-client.txt
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out//home/jenkins/jenkins-slave/workspace/Base-PreCommit-GitHub-PR_PR-1101/out/maven-branch-checkstyle-hbase-common.txt
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out//home/jenkins/jenkins-slave/workspace/Base-PreCommit-GitHub-PR_PR-1101/out/maven-branch-checkstyle-hbase-protocol-shaded.txt
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out//home/jenkins/jenkins-slave/workspace/Base-PreCommit-GitHub-PR_PR-1101/out/maven-branch-checkstyle-hbase-server.txt
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out//home/jenkins/jenkins-slave/workspace/Base-PreCommit-GitHub-PR_PR-1101/out/maven-branch-checkstyle-hbase-zookeeper.txt
shadedjarshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/branch-shadedjars.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/branch-javadoc-hbase-client.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/branch-javadoc-hbase-common.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/branch-javadoc-hbase-protocol-shaded.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/branch-javadoc-hbase-server.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/branch-javadoc-hbase-zookeeper.txt
findbugshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/branch-findbugs-hbase-client.txt
findbugshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/branch-findbugs-hbase-common.txt
findbugshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/branch-findbugs-hbase-protocol-shaded.txt
findbugshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/branch-findbugs-hbase-server.txt
findbugshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/branch-findbugs-hbase-zookeeper.txt
mvninstallhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-mvninstall-root.txt
compilehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-compile-hbase-client.txt
compilehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-compile-hbase-common.txt
compilehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-compile-hbase-protocol-shaded.txt
compilehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-compile-hbase-server.txt
compilehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-compile-hbase-zookeeper.txt
cchttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-compile-hbase-client.txt
cchttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-compile-hbase-common.txt
cchttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-compile-hbase-protocol-shaded.txt
cchttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-compile-hbase-server.txt
cchttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-compile-hbase-zookeeper.txt
javachttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-compile-hbase-client.txt
javachttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-compile-hbase-common.txt
javachttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-compile-hbase-protocol-shaded.txt
javachttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-compile-hbase-server.txt
javachttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-compile-hbase-zookeeper.txt
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out//home/jenkins/jenkins-slave/workspace/Base-PreCommit-GitHub-PR_PR-1101/out/maven-patch-checkstyle-hbase-client.txt
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out//home/jenkins/jenkins-slave/workspace/Base-PreCommit-GitHub-PR_PR-1101/out/maven-patch-checkstyle-hbase-common.txt
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out//home/jenkins/jenkins-slave/workspace/Base-PreCommit-GitHub-PR_PR-1101/out/maven-patch-checkstyle-hbase-protocol-shaded.txt
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out//home/jenkins/jenkins-slave/workspace/Base-PreCommit-GitHub-PR_PR-1101/out/maven-patch-checkstyle-hbase-server.txt
checkstylehttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out//home/jenkins/jenkins-slave/workspace/Base-PreCommit-GitHub-PR_PR-1101/out/maven-patch-checkstyle-hbase-zookeeper.txt
shadedjarshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-shadedjars.txt
hadoopcheckhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-javac-2.8.5.txt
hadoopcheckhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-javac-2.9.2.txt
hadoopcheckhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-javac-3.1.2.txt
hbaseprotochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-hbaseprotoc-hbase-client.txt
hbaseprotochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-hbaseprotoc-hbase-common.txt
hbaseprotochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-hbaseprotoc-hbase-protocol-shaded.txt
hbaseprotochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-hbaseprotoc-hbase-server.txt
hbaseprotochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-hbaseprotoc-hbase-zookeeper.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-javadoc-hbase-client.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-javadoc-hbase-common.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-javadoc-hbase-protocol-shaded.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-javadoc-hbase-server.txt
javadochttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-javadoc-hbase-zookeeper.txt
findbugshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-findbugs-hbase-client.txt
findbugshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-findbugs-hbase-common.txt
findbugshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-findbugs-hbase-protocol-shaded.txt
findbugshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-findbugs-hbase-server.txt
findbugshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-findbugs-hbase-zookeeper.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-unit-hbase-client.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-unit-hbase-common.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-unit-hbase-protocol-shaded.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-unit-hbase-server.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/artifact/out/patch-unit-hbase-zookeeper.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/testReport/
Max. process+thread count47 (vs. ulimit of 10000)
modulesC: hbase-client hbase-common hbase-protocol-shaded hbase-server hbase-zookeeper U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/1/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z)
Powered byApache Yetus 0.11.1 https://yetus.apache.org

This message was automatically generated.

* HBASE-23604: Cleanup AsyncRegistry interface
- Cleans up the method names to make more sense and adds a little
more javadocs for context. In future patches we can revisit
the name of the actual class to make it more self explanatory.
- Does AsyncRegistry -> ConnectionRegistry rename.
"async" ness of the registry is kind of implicit based on
the interface contents and need not be reflected in the name.
Signed-off-by: Nick Dimiduk <ndimiduk@apache.org>
Signed-off-by: stack <stack@apache.org>
Signed-off-by: Viraj Jasani <vjasani@apache.org>
(cherry picked from commit 12bb41e)
…min (apache#994)
* HBASE-23648: Re-use underlying connection registry in RawAsyncHBaseAdmin
No need to create and close a new registry on demand. Audited other
usages of getRegistry() and the code looks fine.
* Fix checkstyle issues in RawAsyncHBaseAdmin
(cherry picked from commit 07c3826)
@bharathv
bharathvforce-pushed the HBASE-23305-branch-2 branch from 728bcf2 to 76e397eCompareFebruary 2, 2020 01:25
@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec1m 17sDocker mode activated.
_ Prechecks _
+1 💚dupname0m 1sNo case conflicting files found.
+1 💚hbaseanti0m 0sPatch does not have any anti-patterns.
+1 💚@author0m 0sThe patch does not contain any @author tags.
+1 💚test4tests0m 0sThe patch appears to include 32 new or modified test files.
_ branch-2 Compile Tests _
+0 🆗mvndep0m 13sMaven dependency ordering for branch
+1 💚mvninstall5m 52sbranch-2 passed
+1 💚compile1m 47sbranch-2 passed
+1 💚checkstyle2m 18sbranch-2 passed
+1 💚shadedjars4m 40sbranch has no errors when building our shaded downstream artifacts.
+1 💚javadoc1m 19sbranch-2 passed
+0 🆗spotbugs3m 45sUsed deprecated FindBugs config; considering switching to SpotBugs.
+1 💚findbugs5m 46sbranch-2 passed
_ Patch Compile Tests _
+0 🆗mvndep0m 13sMaven dependency ordering for patch
+1 💚mvninstall5m 23sthe patch passed
+1 💚compile1m 48sthe patch passed
+1 💚javac1m 48sthe patch passed
+1 💚checkstyle0m 23shbase-common: The patch generated 0 new + 12 unchanged - 1 fixed = 12 total (was 13)
+1 💚checkstyle0m 34shbase-client: The patch generated 0 new + 64 unchanged - 23 fixed = 64 total (was 87)
+1 💚checkstyle1m 21shbase-server: The patch generated 0 new + 266 unchanged - 49 fixed = 266 total (was 315)
+1 💚whitespace0m 0sThe patch has no whitespace issues.
+1 💚shadedjars4m 40spatch has no errors when building our shaded downstream artifacts.
+1 💚hadoopcheck17m 14sPatch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 💚javadoc1m 18sthe patch passed
+1 💚findbugs5m 57sthe patch passed
_ Other Tests _
+1 💚unit2m 57shbase-common in the patch passed.
+1 💚unit3m 35shbase-client in the patch passed.
-1 ❌unit164m 56shbase-server in the patch failed.
+1 💚asflicense1m 14sThe patch does not generate ASF License warnings.
242m 27s
ReasonTests
Failed junit testshadoop.hbase.client.TestScannersFromClientSide
hadoop.hbase.client.TestFromClientSide
SubsystemReport/Notes
DockerClient=19.03.5 Server=19.03.5 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/2/artifact/out/Dockerfile
GITHUB PR#1101
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 44cf905f56c1 4.15.0-74-generic #84-Ubuntu SMP Thu Dec 19 08:06:28 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/Base-PreCommit-GitHub-PR_PR-1101/out/precommit/personality/provided.sh
git revisionbranch-2 / 4de0691
Default Java1.8.0_181
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/2/artifact/out/patch-unit-hbase-server.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/2/testReport/
Max. process+thread count4999 (vs. ulimit of 10000)
modulesC: hbase-common hbase-client hbase-server U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/2/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.11.1 https://yetus.apache.org

This message was automatically generated.

Implements a master based registry for clients.
- Supports hedged RPCs (fan out configured via configs).
- Parameterized existing client tests to run with multiple registry combinations.
- Added unit-test coverage for the new registry implementation.
Signed-off-by: Nick Dimiduk <ndimiduk@apache.org>
Signed-off-by: stack <stack@apache.org>
Signed-off-by: Andrew Purtell <apurtell@apache.org>
)
Signed-off-by: Andrew Purtell <apurtell@apache.org>
(cherry picked from commit fcb2012)
@bharathv
bharathvforce-pushed the HBASE-23305-branch-2 branch from 76e397e to 719d7e1CompareFebruary 2, 2020 06:12
@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec3m 5sDocker mode activated.
_ Prechecks _
+1 💚dupname0m 2sNo case conflicting files found.
+1 💚hbaseanti0m 0sPatch does not have any anti-patterns.
+1 💚@author0m 0sThe patch does not contain any @author tags.
+1 💚test4tests0m 0sThe patch appears to include 37 new or modified test files.
_ branch-2 Compile Tests _
+0 🆗mvndep0m 20sMaven dependency ordering for branch
+1 💚mvninstall7m 30sbranch-2 passed
+1 💚compile3m 30sbranch-2 passed
+1 💚checkstyle3m 50sbranch-2 passed
+1 💚shadedjars5m 35sbranch has no errors when building our shaded downstream artifacts.
+1 💚javadoc2m 26sbranch-2 passed
+0 🆗spotbugs2m 7sUsed deprecated FindBugs config; considering switching to SpotBugs.
+1 💚findbugs10m 1sbranch-2 passed
_ Patch Compile Tests _
+0 🆗mvndep0m 16sMaven dependency ordering for patch
+1 💚mvninstall7m 25sthe patch passed
+1 💚compile3m 30sthe patch passed
+1 💚javac3m 30sthe patch passed
+1 💚checkstyle0m 28shbase-common: The patch generated 0 new + 12 unchanged - 1 fixed = 12 total (was 13)
+1 💚checkstyle0m 42shbase-client: The patch generated 0 new + 64 unchanged - 23 fixed = 64 total (was 87)
+1 💚checkstyle1m 31shbase-server: The patch generated 0 new + 375 unchanged - 49 fixed = 375 total (was 424)
+1 💚checkstyle0m 23sThe patch passed checkstyle in hbase-mapreduce
+1 💚checkstyle0m 59sThe patch passed checkstyle in hbase-thrift
+1 💚whitespace0m 1sThe patch has no whitespace issues.
+1 💚shadedjars5m 54spatch has no errors when building our shaded downstream artifacts.
+1 💚hadoopcheck22m 35sPatch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 💚javadoc2m 12sthe patch passed
+1 💚findbugs8m 34sthe patch passed
_ Other Tests _
+1 💚unit3m 8shbase-common in the patch passed.
+1 💚unit3m 36shbase-client in the patch passed.
-1 ❌unit176m 33shbase-server in the patch failed.
-1 ❌unit21m 28shbase-mapreduce in the patch failed.
+1 💚unit4m 7shbase-thrift in the patch passed.
+1 💚asflicense2m 49sThe patch does not generate ASF License warnings.
312m 18s
ReasonTests
Failed junit testshadoop.hbase.client.replication.TestReplicationAdminWithClusters
hadoop.hbase.replication.TestVerifyReplication
SubsystemReport/Notes
DockerClient=19.03.5 Server=19.03.5 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/3/artifact/out/Dockerfile
GITHUB PR#1101
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux 1fc45553dfd0 4.15.0-74-generic #84-Ubuntu SMP Thu Dec 19 08:06:28 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/Base-PreCommit-GitHub-PR_PR-1101/out/precommit/personality/provided.sh
git revisionbranch-2 / 4de0691
Default Java1.8.0_181
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/3/artifact/out/patch-unit-hbase-server.txt
unithttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/3/artifact/out/patch-unit-hbase-mapreduce.txt
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/3/testReport/
Max. process+thread count5161 (vs. ulimit of 10000)
modulesC: hbase-common hbase-client hbase-server hbase-mapreduce hbase-thrift U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/3/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.11.1 https://yetus.apache.org

This message was automatically generated.

@bharathvbharathv left a comment

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

This back port to branch-2 includes most of the remaining commits (except the one that switches the default). The couple of failures are flakes. Ready for review.

There were a couple of issues.
- There was a leak of a file descriptor for hbck lock file. This
was contributing to all the "ConnectionRefused" stack traces since
it was trying to renew lease for an already expired mini dfs cluster.
This issue was there for a while, just that we noticed it now.
- After upgrade to JUnit 4.13, it looks like the behavior for test
timeouts has changed. Earlier the timeout seems to have applied for
each parameterized run, but now it looks like it is applied across
all the runs.
This patch fixes both the issues.
Signed-off-by: Stack <stack@apache.org>
Signed-off-by: Jan Hentschel <jan.hentschel@ultratendency.com>
(cherry picked from commit 60cb4f3)
@bharathv
bharathvforce-pushed the HBASE-23305-branch-2 branch from 719d7e1 to 1a1225bCompareFebruary 2, 2020 16:52
@Apache-HBase

Copy link
Copy Markdown

🎊 +1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec1m 52sDocker mode activated.
_ Prechecks _
+1 💚dupname0m 2sNo case conflicting files found.
+1 💚hbaseanti0m 0sPatch does not have any anti-patterns.
+1 💚@author0m 0sThe patch does not contain any @author tags.
+1 💚test4tests0m 0sThe patch appears to include 38 new or modified test files.
_ branch-2 Compile Tests _
+0 🆗mvndep0m 17sMaven dependency ordering for branch
+1 💚mvninstall7m 21sbranch-2 passed
+1 💚compile3m 41sbranch-2 passed
+1 💚checkstyle4m 9sbranch-2 passed
+1 💚shadedjars5m 52sbranch has no errors when building our shaded downstream artifacts.
+1 💚javadoc3m 3sbranch-2 passed
+0 🆗spotbugs1m 40sUsed deprecated FindBugs config; considering switching to SpotBugs.
+1 💚findbugs8m 58sbranch-2 passed
_ Patch Compile Tests _
+0 🆗mvndep0m 14sMaven dependency ordering for patch
+1 💚mvninstall5m 30sthe patch passed
+1 💚compile2m 47sthe patch passed
+1 💚javac2m 47sthe patch passed
+1 💚checkstyle0m 24shbase-common: The patch generated 0 new + 12 unchanged - 1 fixed = 12 total (was 13)
+1 💚checkstyle0m 35shbase-client: The patch generated 0 new + 64 unchanged - 23 fixed = 64 total (was 87)
+1 💚checkstyle1m 22shbase-server: The patch generated 0 new + 375 unchanged - 49 fixed = 375 total (was 424)
+1 💚checkstyle0m 18sThe patch passed checkstyle in hbase-mapreduce
+1 💚checkstyle0m 39sThe patch passed checkstyle in hbase-thrift
+1 💚whitespace0m 0sThe patch has no whitespace issues.
+1 💚shadedjars4m 40spatch has no errors when building our shaded downstream artifacts.
+1 💚hadoopcheck17m 1sPatch does not cause any errors with Hadoop 2.8.5 2.9.2 or 3.1.2.
+1 💚javadoc2m 9sthe patch passed
+1 💚findbugs8m 36sthe patch passed
_ Other Tests _
+1 💚unit3m 7shbase-common in the patch passed.
+1 💚unit3m 45shbase-client in the patch passed.
+1 💚unit172m 13shbase-server in the patch passed.
+1 💚unit18m 8shbase-mapreduce in the patch passed.
+1 💚unit3m 31shbase-thrift in the patch passed.
+1 💚asflicense2m 15sThe patch does not generate ASF License warnings.
291m 22s
SubsystemReport/Notes
DockerClient=19.03.5 Server=19.03.5 base: https://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/4/artifact/out/Dockerfile
GITHUB PR#1101
Optional Testsdupname asflicense javac javadoc unit spotbugs findbugs shadedjars hadoopcheck hbaseanti checkstyle compile
unameLinux bf70602de2bc 4.15.0-74-generic #84-Ubuntu SMP Thu Dec 19 08:06:28 UTC 2019 x86_64 GNU/Linux
Build toolmaven
Personality/home/jenkins/jenkins-slave/workspace/Base-PreCommit-GitHub-PR_PR-1101/out/precommit/personality/provided.sh
git revisionbranch-2 / 4de0691
Default Java1.8.0_181
Test Resultshttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/4/testReport/
Max. process+thread count5226 (vs. ulimit of 10000)
modulesC: hbase-common hbase-client hbase-server hbase-mapreduce hbase-thrift U: .
Console outputhttps://builds.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-1101/4/console
versionsgit=2.11.0 maven=2018-06-17T18:33:14Z) findbugs=3.1.11
Powered byApache Yetus 0.11.1 https://yetus.apache.org

This message was automatically generated.

@apurtell

Copy link
Copy Markdown
Contributor

Is this the consolidated branch-2 backport? /cc @ndimiduk@saintstack
It looks to be with 114 changed files, just want to confirm.

@bharathvbharathv left a comment

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

Not it's not. @ndimiduk reverted the commits that this was building on. So I'll have to create another one from scratch after the feature branch merges with master. Closing this one to avoid confusion.

@apurtell

Copy link
Copy Markdown
Contributor

Thank you.

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

@bharathv@Apache-HBase@apurtell