Skip to content

HBASE-27657: Connection and Request Attributes - #5306

Closed
rmdmattingly wants to merge 5 commits into
apache:masterfrom
HubSpot:HBASE-27657-custom-rpc-controller
Closed

HBASE-27657: Connection and Request Attributes#5306
rmdmattingly wants to merge 5 commits into
apache:masterfrom
HubSpot:HBASE-27657-custom-rpc-controller

Conversation

@rmdmattingly

@rmdmattinglyrmdmattingly commented Jun 22, 2023

Copy link
Copy Markdown
Contributor

Here's an initial design doc

Currently we have the ability to set Operation attributes, via Get.setAttribute, etc. It would be useful to be able to set attributes at the request and connection level.

These levels can result in less duplication. For example, send some attributes once per connection instead of for every one of the millions of requests a connection might send. Or send once for the request, instead of duplicating on every operation in a multi request.

Additionally, the Connection and RequestHeader are more globally available on the server side. Both can be accessed via RpcServer.getCurrentCall(), which is useful in various integration points – coprocessors, custom queues, quotas, slow log, etc. Operation attributes are harder to access because you need to parse the raw Message into the appropriate type to get access to the getter.

This PR introduces two new avenues for providing attributes:

  • passing in a map of connection attributes to ConnectionFactory#createConnection
  • specifying a custom RPC controller which provides your request attributes

We've also added a test which tests both systems end-to-end.

@rmdmattingly
rmdmattinglyforce-pushed the HBASE-27657-custom-rpc-controller branch 4 times, most recently from dbad8a8 to eceef19CompareJune 22, 2023 19:47
@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec0m 44sDocker mode activated.
-0 ⚠️yetus0m 3sUnprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck
_ Prechecks _
_ master Compile Tests _
+0 🆗mvndep0m 11sMaven dependency ordering for branch
+1 💚mvninstall2m 27smaster passed
+1 💚compile2m 8smaster passed
+1 💚shadedjars4m 29sbranch has no errors when building our shaded downstream artifacts.
+1 💚javadoc1m 24smaster passed
_ Patch Compile Tests _
+0 🆗mvndep0m 13sMaven dependency ordering for patch
-1 ❌mvninstall1m 14sroot in the patch failed.
-1 ❌compile0m 39shbase-server in the patch failed.
-1 ❌compile0m 20shbase-thrift in the patch failed.
-0 ⚠️javac0m 39shbase-server in the patch failed.
-0 ⚠️javac0m 20shbase-thrift in the patch failed.
-1 ❌shadedjars3m 23spatch has 24 errors when building our shaded downstream artifacts.
+1 💚javadoc1m 23sthe patch passed
_ Other Tests _
+1 💚unit0m 31shbase-protocol-shaded in the patch passed.
-1 ❌unit0m 56shbase-client in the patch failed.
-1 ❌unit0m 38shbase-server in the patch failed.
-1 ❌unit0m 42shbase-mapreduce in the patch failed.
-1 ❌unit0m 20shbase-thrift in the patch failed.
24m 21s
SubsystemReport/Notes
DockerClientAPI=1.43 ServerAPI=1.43 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-jdk8-hadoop3-check/output/Dockerfile
GITHUB PR#5306
JIRA IssueHBASE-27657
Optional Testsjavac javadoc unit shadedjars compile
unameLinux 020be69d51df 5.4.0-148-generic #165-Ubuntu SMP Tue Apr 18 08:53:12 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Build toolmaven
Personalitydev-support/hbase-personality.sh
git revisionmaster / da171c3
Default JavaTemurin-1.8.0_352-b08
mvninstallhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-jdk8-hadoop3-check/output/patch-mvninstall-root.txt
compilehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-jdk8-hadoop3-check/output/patch-compile-hbase-server.txt
compilehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-jdk8-hadoop3-check/output/patch-compile-hbase-thrift.txt
javachttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-jdk8-hadoop3-check/output/patch-compile-hbase-server.txt
javachttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-jdk8-hadoop3-check/output/patch-compile-hbase-thrift.txt
shadedjarshttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-jdk8-hadoop3-check/output/patch-shadedjars.txt
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-jdk8-hadoop3-check/output/patch-unit-hbase-client.txt
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-jdk8-hadoop3-check/output/patch-unit-hbase-server.txt
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-jdk8-hadoop3-check/output/patch-unit-hbase-mapreduce.txt
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-jdk8-hadoop3-check/output/patch-unit-hbase-thrift.txt
Test Resultshttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/testReport/
Max. process+thread count228 (vs. ulimit of 30000)
modulesC: hbase-protocol-shaded hbase-client hbase-server hbase-mapreduce hbase-thrift U: .
Console outputhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/console
versionsgit=2.34.1 maven=3.8.6
Powered byApache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec0m 52sDocker mode activated.
-0 ⚠️yetus0m 3sUnprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck
_ Prechecks _
_ master Compile Tests _
+0 🆗mvndep0m 13sMaven dependency ordering for branch
+1 💚mvninstall2m 45smaster passed
+1 💚compile2m 27smaster passed
+1 💚shadedjars4m 37sbranch has no errors when building our shaded downstream artifacts.
+1 💚javadoc1m 38smaster passed
_ Patch Compile Tests _
+0 🆗mvndep0m 13sMaven dependency ordering for patch
-1 ❌mvninstall1m 33sroot in the patch failed.
-1 ❌compile0m 48shbase-server in the patch failed.
-1 ❌compile0m 21shbase-thrift in the patch failed.
-0 ⚠️javac0m 48shbase-server in the patch failed.
-0 ⚠️javac0m 21shbase-thrift in the patch failed.
-1 ❌shadedjars3m 32spatch has 24 errors when building our shaded downstream artifacts.
+1 💚javadoc1m 37sthe patch passed
_ Other Tests _
+1 💚unit0m 39shbase-protocol-shaded in the patch passed.
-1 ❌unit1m 7shbase-client in the patch failed.
-1 ❌unit0m 57shbase-server in the patch failed.
-1 ❌unit0m 57shbase-mapreduce in the patch failed.
-1 ❌unit0m 20shbase-thrift in the patch failed.
27m 36s
SubsystemReport/Notes
DockerClientAPI=1.43 ServerAPI=1.43 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-jdk11-hadoop3-check/output/Dockerfile
GITHUB PR#5306
JIRA IssueHBASE-27657
Optional Testsjavac javadoc unit shadedjars compile
unameLinux eba80fe821c0 5.4.0-152-generic #169-Ubuntu SMP Tue Jun 6 22:23:09 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Build toolmaven
Personalitydev-support/hbase-personality.sh
git revisionmaster / da171c3
Default JavaEclipse Adoptium-11.0.17+8
mvninstallhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-jdk11-hadoop3-check/output/patch-mvninstall-root.txt
compilehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-jdk11-hadoop3-check/output/patch-compile-hbase-server.txt
compilehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-jdk11-hadoop3-check/output/patch-compile-hbase-thrift.txt
javachttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-jdk11-hadoop3-check/output/patch-compile-hbase-server.txt
javachttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-jdk11-hadoop3-check/output/patch-compile-hbase-thrift.txt
shadedjarshttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-jdk11-hadoop3-check/output/patch-shadedjars.txt
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-jdk11-hadoop3-check/output/patch-unit-hbase-client.txt
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-jdk11-hadoop3-check/output/patch-unit-hbase-server.txt
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-jdk11-hadoop3-check/output/patch-unit-hbase-mapreduce.txt
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-jdk11-hadoop3-check/output/patch-unit-hbase-thrift.txt
Test Resultshttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/testReport/
Max. process+thread count261 (vs. ulimit of 30000)
modulesC: hbase-protocol-shaded hbase-client hbase-server hbase-mapreduce hbase-thrift U: .
Console outputhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/console
versionsgit=2.34.1 maven=3.8.6
Powered byApache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec0m 28sDocker mode activated.
_ Prechecks _
+1 💚dupname0m 0sNo 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.
_ master Compile Tests _
+0 🆗mvndep0m 14sMaven dependency ordering for branch
+1 💚mvninstall2m 58smaster passed
+1 💚compile4m 42smaster passed
+1 💚checkstyle1m 32smaster passed
+1 💚spotless0m 44sbranch has no errors when running spotless:check.
+1 💚spotbugs5m 42smaster passed
_ Patch Compile Tests _
+0 🆗mvndep0m 11sMaven dependency ordering for patch
-1 ❌mvninstall1m 26sroot in the patch failed.
-1 ❌compile0m 28shbase-client in the patch failed.
-1 ❌compile1m 15shbase-server in the patch failed.
-1 ❌compile0m 18shbase-thrift in the patch failed.
-0 ⚠️cc0m 28shbase-client in the patch failed.
-0 ⚠️cc1m 15shbase-server in the patch failed.
-0 ⚠️cc0m 18shbase-thrift in the patch failed.
-0 ⚠️javac0m 28shbase-client in the patch failed.
-0 ⚠️javac1m 15shbase-server in the patch failed.
-0 ⚠️javac0m 18shbase-thrift in the patch failed.
-0 ⚠️checkstyle0m 35shbase-server: The patch generated 3 new + 0 unchanged - 0 fixed = 3 total (was 0)
+1 💚whitespace0m 0sThe patch has no whitespace issues.
-1 ❌hadoopcheck1m 44sThe patch causes 24 errors with Hadoop v3.2.4.
-1 ❌hadoopcheck3m 33sThe patch causes 24 errors with Hadoop v3.3.5.
-1 ❌hbaseprotoc0m 30shbase-server in the patch failed.
-1 ❌hbaseprotoc0m 21shbase-thrift in the patch failed.
+1 💚spotless0m 42spatch has no errors when running spotless:check.
-1 ❌spotbugs1m 18shbase-client generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
-1 ❌spotbugs0m 38shbase-server in the patch failed.
-1 ❌spotbugs0m 22shbase-thrift in the patch failed.
_ Other Tests _
+1 💚asflicense0m 39sThe patch does not generate ASF License warnings.
37m 57s
ReasonTests
FindBugsmodule:hbase-client
There is an apparent infinite recursive loop in org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(Configuration, ExecutorService, User) At ConnectionFactory.java:recursive loop in org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(Configuration, ExecutorService, User) At ConnectionFactory.java:[line 220]
SubsystemReport/Notes
DockerClientAPI=1.43 ServerAPI=1.43 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-general-check/output/Dockerfile
GITHUB PR#5306
JIRA IssueHBASE-27657
Optional Testsdupname asflicense javac spotbugs hadoopcheck hbaseanti spotless checkstyle compile cc hbaseprotoc prototool
unameLinux 025445acf66e 5.4.0-1101-aws #109~18.04.1-Ubuntu SMP Mon Apr 24 20:40:49 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Build toolmaven
Personalitydev-support/hbase-personality.sh
git revisionmaster / da171c3
Default JavaEclipse Adoptium-11.0.17+8
mvninstallhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-general-check/output/patch-mvninstall-root.txt
compilehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-general-check/output/patch-compile-hbase-client.txt
compilehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-general-check/output/patch-compile-hbase-server.txt
compilehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-general-check/output/patch-compile-hbase-thrift.txt
cchttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-general-check/output/patch-compile-hbase-client.txt
cchttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-general-check/output/patch-compile-hbase-server.txt
cchttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-general-check/output/patch-compile-hbase-thrift.txt
javachttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-general-check/output/patch-compile-hbase-client.txt
javachttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-general-check/output/patch-compile-hbase-server.txt
javachttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-general-check/output/patch-compile-hbase-thrift.txt
checkstylehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-general-check/output/diff-checkstyle-hbase-server.txt
hadoopcheckhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-general-check/output/patch-javac-3.2.4.txt
hadoopcheckhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-general-check/output/patch-javac-3.3.5.txt
hbaseprotochttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-general-check/output/patch-hbaseprotoc-hbase-server.txt
hbaseprotochttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-general-check/output/patch-hbaseprotoc-hbase-thrift.txt
spotbugshttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-general-check/output/new-spotbugs-hbase-client.html
spotbugshttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-general-check/output/patch-spotbugs-hbase-server.txt
spotbugshttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/artifact/yetus-general-check/output/patch-spotbugs-hbase-thrift.txt
Max. process+thread count80 (vs. ulimit of 30000)
modulesC: hbase-protocol-shaded hbase-client hbase-server hbase-mapreduce hbase-thrift U: .
Console outputhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/1/console
versionsgit=2.34.1 maven=3.8.6 spotbugs=4.7.3
Powered byApache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec0m 53sDocker mode activated.
-0 ⚠️yetus0m 4sUnprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck
_ Prechecks _
_ master Compile Tests _
+0 🆗mvndep0m 9sMaven dependency ordering for branch
+1 💚mvninstall2m 40smaster passed
+1 💚compile2m 27smaster passed
+1 💚shadedjars4m 37sbranch has no errors when building our shaded downstream artifacts.
+1 💚javadoc1m 40smaster passed
_ Patch Compile Tests _
+0 🆗mvndep0m 12sMaven dependency ordering for patch
-1 ❌mvninstall1m 36sroot in the patch failed.
-1 ❌compile0m 48shbase-server in the patch failed.
-1 ❌compile0m 22shbase-thrift in the patch failed.
-0 ⚠️javac0m 48shbase-server in the patch failed.
-0 ⚠️javac0m 22shbase-thrift in the patch failed.
-1 ❌shadedjars3m 34spatch has 24 errors when building our shaded downstream artifacts.
+1 💚javadoc1m 37sthe patch passed
_ Other Tests _
+1 💚unit0m 38shbase-protocol-shaded in the patch passed.
-1 ❌unit1m 7shbase-client in the patch failed.
-1 ❌unit0m 46shbase-server in the patch failed.
-1 ❌unit0m 50shbase-mapreduce in the patch failed.
-1 ❌unit0m 22shbase-thrift in the patch failed.
27m 6s
SubsystemReport/Notes
DockerClientAPI=1.43 ServerAPI=1.43 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-jdk11-hadoop3-check/output/Dockerfile
GITHUB PR#5306
JIRA IssueHBASE-27657
Optional Testsjavac javadoc unit shadedjars compile
unameLinux f1e5b88802b7 5.4.0-152-generic #169-Ubuntu SMP Tue Jun 6 22:23:09 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Build toolmaven
Personalitydev-support/hbase-personality.sh
git revisionmaster / da171c3
Default JavaEclipse Adoptium-11.0.17+8
mvninstallhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-jdk11-hadoop3-check/output/patch-mvninstall-root.txt
compilehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-jdk11-hadoop3-check/output/patch-compile-hbase-server.txt
compilehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-jdk11-hadoop3-check/output/patch-compile-hbase-thrift.txt
javachttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-jdk11-hadoop3-check/output/patch-compile-hbase-server.txt
javachttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-jdk11-hadoop3-check/output/patch-compile-hbase-thrift.txt
shadedjarshttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-jdk11-hadoop3-check/output/patch-shadedjars.txt
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-jdk11-hadoop3-check/output/patch-unit-hbase-client.txt
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-jdk11-hadoop3-check/output/patch-unit-hbase-server.txt
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-jdk11-hadoop3-check/output/patch-unit-hbase-mapreduce.txt
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-jdk11-hadoop3-check/output/patch-unit-hbase-thrift.txt
Test Resultshttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/testReport/
Max. process+thread count256 (vs. ulimit of 30000)
modulesC: hbase-protocol-shaded hbase-client hbase-server hbase-mapreduce hbase-thrift U: .
Console outputhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/console
versionsgit=2.34.1 maven=3.8.6
Powered byApache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec0m 56sDocker mode activated.
-0 ⚠️yetus0m 3sUnprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck
_ Prechecks _
_ master Compile Tests _
+0 🆗mvndep0m 10sMaven dependency ordering for branch
+1 💚mvninstall2m 58smaster passed
+1 💚compile2m 10smaster passed
+1 💚shadedjars4m 50sbranch has no errors when building our shaded downstream artifacts.
+1 💚javadoc1m 37smaster passed
_ Patch Compile Tests _
+0 🆗mvndep0m 12sMaven dependency ordering for patch
-1 ❌mvninstall1m 36sroot in the patch failed.
-1 ❌compile0m 49shbase-server in the patch failed.
-1 ❌compile0m 22shbase-thrift in the patch failed.
-0 ⚠️javac0m 49shbase-server in the patch failed.
-0 ⚠️javac0m 22shbase-thrift in the patch failed.
-1 ❌shadedjars4m 15spatch has 24 errors when building our shaded downstream artifacts.
+1 💚javadoc1m 30sthe patch passed
_ Other Tests _
+1 💚unit0m 35shbase-protocol-shaded in the patch passed.
-1 ❌unit1m 6shbase-client in the patch failed.
-1 ❌unit0m 47shbase-server in the patch failed.
-1 ❌unit0m 52shbase-mapreduce in the patch failed.
-1 ❌unit0m 22shbase-thrift in the patch failed.
27m 54s
SubsystemReport/Notes
DockerClientAPI=1.43 ServerAPI=1.43 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-jdk8-hadoop3-check/output/Dockerfile
GITHUB PR#5306
JIRA IssueHBASE-27657
Optional Testsjavac javadoc unit shadedjars compile
unameLinux fd942f7c4d28 5.4.0-152-generic #169-Ubuntu SMP Tue Jun 6 22:23:09 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Build toolmaven
Personalitydev-support/hbase-personality.sh
git revisionmaster / da171c3
Default JavaTemurin-1.8.0_352-b08
mvninstallhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-jdk8-hadoop3-check/output/patch-mvninstall-root.txt
compilehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-jdk8-hadoop3-check/output/patch-compile-hbase-server.txt
compilehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-jdk8-hadoop3-check/output/patch-compile-hbase-thrift.txt
javachttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-jdk8-hadoop3-check/output/patch-compile-hbase-server.txt
javachttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-jdk8-hadoop3-check/output/patch-compile-hbase-thrift.txt
shadedjarshttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-jdk8-hadoop3-check/output/patch-shadedjars.txt
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-jdk8-hadoop3-check/output/patch-unit-hbase-client.txt
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-jdk8-hadoop3-check/output/patch-unit-hbase-server.txt
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-jdk8-hadoop3-check/output/patch-unit-hbase-mapreduce.txt
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-jdk8-hadoop3-check/output/patch-unit-hbase-thrift.txt
Test Resultshttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/testReport/
Max. process+thread count232 (vs. ulimit of 30000)
modulesC: hbase-protocol-shaded hbase-client hbase-server hbase-mapreduce hbase-thrift U: .
Console outputhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/console
versionsgit=2.34.1 maven=3.8.6
Powered byApache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec0m 47sDocker mode activated.
_ Prechecks _
+1 💚dupname0m 0sNo 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.
_ master Compile Tests _
+0 🆗mvndep0m 10sMaven dependency ordering for branch
+1 💚mvninstall2m 32smaster passed
+1 💚compile4m 48smaster passed
+1 💚checkstyle1m 38smaster passed
+1 💚spotless0m 43sbranch has no errors when running spotless:check.
+1 💚spotbugs5m 53smaster passed
_ Patch Compile Tests _
+0 🆗mvndep0m 11sMaven dependency ordering for patch
-1 ❌mvninstall1m 32sroot in the patch failed.
-1 ❌compile0m 29shbase-client in the patch failed.
-1 ❌compile1m 16shbase-server in the patch failed.
-1 ❌compile0m 20shbase-thrift in the patch failed.
-0 ⚠️cc0m 29shbase-client in the patch failed.
-0 ⚠️cc1m 16shbase-server in the patch failed.
-0 ⚠️cc0m 20shbase-thrift in the patch failed.
-0 ⚠️javac0m 29shbase-client in the patch failed.
-0 ⚠️javac1m 16shbase-server in the patch failed.
-0 ⚠️javac0m 20shbase-thrift in the patch failed.
-0 ⚠️checkstyle0m 33shbase-server: The patch generated 3 new + 0 unchanged - 0 fixed = 3 total (was 0)
+1 💚whitespace0m 0sThe patch has no whitespace issues.
-1 ❌hadoopcheck1m 41sThe patch causes 24 errors with Hadoop v3.2.4.
-1 ❌hadoopcheck3m 30sThe patch causes 24 errors with Hadoop v3.3.5.
-1 ❌hbaseprotoc0m 32shbase-server in the patch failed.
-1 ❌hbaseprotoc0m 19shbase-thrift in the patch failed.
+1 💚spotless0m 40spatch has no errors when running spotless:check.
-1 ❌spotbugs0m 51shbase-client generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
-1 ❌spotbugs0m 32shbase-server in the patch failed.
-1 ❌spotbugs0m 21shbase-thrift in the patch failed.
_ Other Tests _
+1 💚asflicense0m 40sThe patch does not generate ASF License warnings.
36m 18s
ReasonTests
FindBugsmodule:hbase-client
There is an apparent infinite recursive loop in org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(Configuration, ExecutorService, User) At ConnectionFactory.java:recursive loop in org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(Configuration, ExecutorService, User) At ConnectionFactory.java:[line 220]
SubsystemReport/Notes
DockerClientAPI=1.43 ServerAPI=1.43 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-general-check/output/Dockerfile
GITHUB PR#5306
JIRA IssueHBASE-27657
Optional Testsdupname asflicense javac spotbugs hadoopcheck hbaseanti spotless checkstyle compile cc hbaseprotoc prototool
unameLinux defb07fa421f 5.4.0-148-generic #165-Ubuntu SMP Tue Apr 18 08:53:12 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Build toolmaven
Personalitydev-support/hbase-personality.sh
git revisionmaster / da171c3
Default JavaEclipse Adoptium-11.0.17+8
mvninstallhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-general-check/output/patch-mvninstall-root.txt
compilehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-general-check/output/patch-compile-hbase-client.txt
compilehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-general-check/output/patch-compile-hbase-server.txt
compilehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-general-check/output/patch-compile-hbase-thrift.txt
cchttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-general-check/output/patch-compile-hbase-client.txt
cchttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-general-check/output/patch-compile-hbase-server.txt
cchttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-general-check/output/patch-compile-hbase-thrift.txt
javachttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-general-check/output/patch-compile-hbase-client.txt
javachttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-general-check/output/patch-compile-hbase-server.txt
javachttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-general-check/output/patch-compile-hbase-thrift.txt
checkstylehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-general-check/output/diff-checkstyle-hbase-server.txt
hadoopcheckhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-general-check/output/patch-javac-3.2.4.txt
hadoopcheckhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-general-check/output/patch-javac-3.3.5.txt
hbaseprotochttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-general-check/output/patch-hbaseprotoc-hbase-server.txt
hbaseprotochttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-general-check/output/patch-hbaseprotoc-hbase-thrift.txt
spotbugshttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-general-check/output/new-spotbugs-hbase-client.html
spotbugshttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-general-check/output/patch-spotbugs-hbase-server.txt
spotbugshttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/artifact/yetus-general-check/output/patch-spotbugs-hbase-thrift.txt
Max. process+thread count81 (vs. ulimit of 30000)
modulesC: hbase-protocol-shaded hbase-client hbase-server hbase-mapreduce hbase-thrift U: .
Console outputhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/2/console
versionsgit=2.34.1 maven=3.8.6 spotbugs=4.7.3
Powered byApache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

@rmdmattingly
rmdmattinglyforce-pushed the HBASE-27657-custom-rpc-controller branch from eceef19 to 86f29f9CompareJune 22, 2023 20:47
@Apache-HBase

Copy link
Copy Markdown

🎊 +1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec0m 31sDocker mode activated.
_ Prechecks _
+1 💚dupname0m 0sNo 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.
_ master Compile Tests _
+0 🆗mvndep0m 11sMaven dependency ordering for branch
+1 💚mvninstall2m 39smaster passed
+1 💚compile4m 39smaster passed
+1 💚checkstyle1m 32smaster passed
+1 💚spotless0m 41sbranch has no errors when running spotless:check.
+1 💚spotbugs5m 40smaster passed
_ Patch Compile Tests _
+0 🆗mvndep0m 10sMaven dependency ordering for patch
+1 💚mvninstall2m 42sthe patch passed
+1 💚compile4m 40sthe patch passed
+1 💚cc4m 40sthe patch passed
+1 💚javac4m 40sthe patch passed
-0 ⚠️checkstyle0m 34shbase-server: The patch generated 3 new + 0 unchanged - 0 fixed = 3 total (was 0)
+1 💚whitespace0m 0sThe patch has no whitespace issues.
+1 💚hadoopcheck10m 7sPatch does not cause any errors with Hadoop 3.2.4 3.3.5.
+1 💚hbaseprotoc1m 45sthe patch passed
+1 💚spotless0m 41spatch has no errors when running spotless:check.
+1 💚spotbugs6m 20sthe patch passed
_ Other Tests _
+1 💚asflicense0m 35sThe patch does not generate ASF License warnings.
51m 20s
SubsystemReport/Notes
DockerClientAPI=1.43 ServerAPI=1.43 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/3/artifact/yetus-general-check/output/Dockerfile
GITHUB PR#5306
JIRA IssueHBASE-27657
Optional Testsdupname asflicense javac spotbugs hadoopcheck hbaseanti spotless checkstyle compile cc hbaseprotoc prototool
unameLinux 1bcd19fbc7c3 5.4.0-1101-aws #109~18.04.1-Ubuntu SMP Mon Apr 24 20:40:49 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Build toolmaven
Personalitydev-support/hbase-personality.sh
git revisionmaster / da171c3
Default JavaEclipse Adoptium-11.0.17+8
checkstylehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/3/artifact/yetus-general-check/output/diff-checkstyle-hbase-server.txt
Max. process+thread count82 (vs. ulimit of 30000)
modulesC: hbase-protocol-shaded hbase-client hbase-server hbase-mapreduce hbase-thrift U: .
Console outputhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/3/console
versionsgit=2.34.1 maven=3.8.6 spotbugs=4.7.3
Powered byApache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec0m 30sDocker mode activated.
-0 ⚠️yetus0m 2sUnprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck
_ Prechecks _
_ master Compile Tests _
+0 🆗mvndep0m 14sMaven dependency ordering for branch
+1 💚mvninstall3m 2smaster passed
+1 💚compile2m 18smaster passed
+1 💚shadedjars5m 12sbranch has no errors when building our shaded downstream artifacts.
+1 💚javadoc1m 28smaster passed
_ Patch Compile Tests _
+0 🆗mvndep0m 11sMaven dependency ordering for patch
+1 💚mvninstall2m 45sthe patch passed
+1 💚compile2m 14sthe patch passed
+1 💚javac2m 14sthe patch passed
+1 💚shadedjars5m 12spatch has no errors when building our shaded downstream artifacts.
+1 💚javadoc1m 26sthe patch passed
_ Other Tests _
+1 💚unit0m 34shbase-protocol-shaded in the patch passed.
-1 ❌unit1m 12shbase-client in the patch failed.
-1 ❌unit212m 36shbase-server in the patch failed.
+1 💚unit12m 42shbase-mapreduce in the patch passed.
+1 💚unit5m 1shbase-thrift in the patch passed.
261m 16s
SubsystemReport/Notes
DockerClientAPI=1.43 ServerAPI=1.43 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/3/artifact/yetus-jdk11-hadoop3-check/output/Dockerfile
GITHUB PR#5306
JIRA IssueHBASE-27657
Optional Testsjavac javadoc unit shadedjars compile
unameLinux 9b146b85f6c3 5.4.0-1101-aws #109~18.04.1-Ubuntu SMP Mon Apr 24 20:40:49 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Build toolmaven
Personalitydev-support/hbase-personality.sh
git revisionmaster / da171c3
Default JavaEclipse Adoptium-11.0.17+8
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/3/artifact/yetus-jdk11-hadoop3-check/output/patch-unit-hbase-client.txt
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/3/artifact/yetus-jdk11-hadoop3-check/output/patch-unit-hbase-server.txt
Test Resultshttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/3/testReport/
Max. process+thread count4507 (vs. ulimit of 30000)
modulesC: hbase-protocol-shaded hbase-client hbase-server hbase-mapreduce hbase-thrift U: .
Console outputhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/3/console
versionsgit=2.34.1 maven=3.8.6
Powered byApache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec0m 47sDocker mode activated.
-0 ⚠️yetus0m 3sUnprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck
_ Prechecks _
_ master Compile Tests _
+0 🆗mvndep0m 11sMaven dependency ordering for branch
+1 💚mvninstall2m 25smaster passed
+1 💚compile2m 6smaster passed
+1 💚shadedjars4m 29sbranch has no errors when building our shaded downstream artifacts.
+1 💚javadoc1m 24smaster passed
_ Patch Compile Tests _
+0 🆗mvndep0m 13sMaven dependency ordering for patch
+1 💚mvninstall2m 16sthe patch passed
+1 💚compile2m 5sthe patch passed
+1 💚javac2m 5sthe patch passed
+1 💚shadedjars4m 30spatch has no errors when building our shaded downstream artifacts.
+1 💚javadoc1m 22sthe patch passed
_ Other Tests _
+1 💚unit0m 30shbase-protocol-shaded in the patch passed.
-1 ❌unit0m 57shbase-client in the patch failed.
-1 ❌unit223m 31shbase-server in the patch failed.
+1 💚unit14m 14shbase-mapreduce in the patch passed.
+1 💚unit5m 10shbase-thrift in the patch passed.
271m 28s
SubsystemReport/Notes
DockerClientAPI=1.43 ServerAPI=1.43 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/3/artifact/yetus-jdk8-hadoop3-check/output/Dockerfile
GITHUB PR#5306
JIRA IssueHBASE-27657
Optional Testsjavac javadoc unit shadedjars compile
unameLinux a939df583a8e 5.4.0-148-generic #165-Ubuntu SMP Tue Apr 18 08:53:12 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Build toolmaven
Personalitydev-support/hbase-personality.sh
git revisionmaster / da171c3
Default JavaTemurin-1.8.0_352-b08
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/3/artifact/yetus-jdk8-hadoop3-check/output/patch-unit-hbase-client.txt
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/3/artifact/yetus-jdk8-hadoop3-check/output/patch-unit-hbase-server.txt
Test Resultshttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/3/testReport/
Max. process+thread count4190 (vs. ulimit of 30000)
modulesC: hbase-protocol-shaded hbase-client hbase-server hbase-mapreduce hbase-thrift U: .
Console outputhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/3/console
versionsgit=2.34.1 maven=3.8.6
Powered byApache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

@Apache9Apache9 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks for picking this up and preparing the PR.

Left a few nits, not very critial.

My concern here is how our users could make use of this feature. Users can send customized connection headers or request headers at client side, but how do they plan to make use of these attributes at server side?

Better post a design doc to describe the more about the new feature especially the usage, and also, let's include a test or an example in hbase-examples module to show how to make use of this feature.

Thanks.


@Override
public Map<String, byte[]> getAttributes() {
return null;

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

This is not done yet?

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.

Good point/question — this is done in a sense because the default controller won't provide any request attributes. I could think about whether there's a way to make the interface simpler here, so that rather than needing to provide a custom controller a user could just set some RequestHeaderProvider in the Configuration that's then called here. But I think that might be a little tricky and would add some significant amount of code that still, in its default form, has nothing to provide

*/
public static Connection createConnection(Configuration conf, ExecutorService pool,
final User user) throws IOException {
return createConnection(conf, pool, user, null);

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Better just use Collections.emptyMap here, so we do not need a null check in later code, usually.

*/
package org.apache.hadoop.hbase.ipc;

import static org.apache.hadoop.hbase.shaded.protobuf.generated.RPCProtos.*;

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Avoid star imports

@rmdmattingly

Copy link
Copy Markdown
ContributorAuthor

My concern here is how our users could make use of this feature. Users can send customized connection headers or request headers at client side, but how do they plan to make use of these attributes at server side?

Good question. Right now there isn't much out-of-the-box that one will get server-side via these attributes. One could trivially begin using these attributes in their coprocessor(s), for example.

Medium/long term, we also have plans to use these attributes at my day job by implementing a new type of quota. At my company we run thousands of microservices, some of which are very fundamental and consequently have a variety of "upstream callers". These proxy APIs, from HBase's perspective, are a single user and can only be throttled as such — but we may have some single pathologic upstream caller that ideally could be throttled in isolation. Another common, similar, problem we see is MapReduce jobs accidentally creating hotspots. Our solution is to support custom quota groupings (HBASE-27784) which could be powered by, for example, request attributes. From the issue:

Basically when a Connection is established we can set an attribute (i.e. quotaGrouping=hadoop or quotaGrouping=MyProxyAPI). In QuotaCache, we can add a getQuotaGroupLimiter(String groupName) and also allow someone to define quotas using set_quota TYPE => THROTTLE, GROUP => 'hadoop', LIMIT => '100M/sec'

Also 👍 on the design doc / hbase-examples. If we have agreement on the vague shape of things here then I'll definitely go ahead on building out examples!

@bbeaudreault

Copy link
Copy Markdown
Contributor

Since RpcCall interface is LimitedPrivate with exposure to COPROC, one could decide to inspect Connection or Request attributes in their coprocessor. For example, RpcServer.getCurrentCall().get().getConnectionHeader().getAttributes() (or getHeader().getAttributes() for Request attributes).

These could be used in various ways in coprocessors depending on the implementation. They also exist as a building block for other native features in the future, like Quota Groups that Ray mentioned. We also plan to expose them in SlowLog payload, so one could get valuable tracing information from their clients.

Sounds like Duo did not have an issue with the API defined here, so we could just encode this into a simple design doc with slightly more formal version of the above to describe how they could be used and why they are an improvement over Operation attributes.

@rmdmattingly

Copy link
Copy Markdown
ContributorAuthor

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec0m 48sDocker mode activated.
-0 ⚠️yetus0m 3sUnprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck
_ Prechecks _
_ master Compile Tests _
+0 🆗mvndep0m 16sMaven dependency ordering for branch
+1 💚mvninstall2m 16smaster passed
+1 💚compile2m 4smaster passed
+1 💚shadedjars4m 34sbranch has no errors when building our shaded downstream artifacts.
+1 💚javadoc1m 25smaster passed
_ Patch Compile Tests _
+0 🆗mvndep0m 13sMaven dependency ordering for patch
-1 ❌mvninstall0m 45sroot in the patch failed.
-1 ❌compile0m 18shbase-client in the patch failed.
-1 ❌compile0m 27shbase-server in the patch failed.
-1 ❌compile0m 17shbase-mapreduce in the patch failed.
-0 ⚠️javac0m 18shbase-client in the patch failed.
-0 ⚠️javac0m 27shbase-server in the patch failed.
-0 ⚠️javac0m 17shbase-mapreduce in the patch failed.
-1 ❌shadedjars2m 0spatch has 17 errors when building our shaded downstream artifacts.
+1 💚javadoc1m 22sthe patch passed
_ Other Tests _
+1 💚unit0m 29shbase-protocol-shaded in the patch passed.
-1 ❌unit0m 20shbase-client in the patch failed.
-1 ❌unit0m 27shbase-server in the patch failed.
-1 ❌unit0m 17shbase-mapreduce in the patch failed.
-1 ❌unit4m 59shbase-thrift in the patch failed.
25m 32s
SubsystemReport/Notes
DockerClientAPI=1.43 ServerAPI=1.43 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-jdk8-hadoop3-check/output/Dockerfile
GITHUB PR#5306
JIRA IssueHBASE-27657
Optional Testsjavac javadoc unit shadedjars compile
unameLinux 055cc8feec5c 5.4.0-148-generic #165-Ubuntu SMP Tue Apr 18 08:53:12 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Build toolmaven
Personalitydev-support/hbase-personality.sh
git revisionmaster / 66fd6db
Default JavaTemurin-1.8.0_352-b08
mvninstallhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-jdk8-hadoop3-check/output/patch-mvninstall-root.txt
compilehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-jdk8-hadoop3-check/output/patch-compile-hbase-client.txt
compilehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-jdk8-hadoop3-check/output/patch-compile-hbase-server.txt
compilehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-jdk8-hadoop3-check/output/patch-compile-hbase-mapreduce.txt
javachttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-jdk8-hadoop3-check/output/patch-compile-hbase-client.txt
javachttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-jdk8-hadoop3-check/output/patch-compile-hbase-server.txt
javachttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-jdk8-hadoop3-check/output/patch-compile-hbase-mapreduce.txt
shadedjarshttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-jdk8-hadoop3-check/output/patch-shadedjars.txt
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-jdk8-hadoop3-check/output/patch-unit-hbase-client.txt
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-jdk8-hadoop3-check/output/patch-unit-hbase-server.txt
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-jdk8-hadoop3-check/output/patch-unit-hbase-mapreduce.txt
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-jdk8-hadoop3-check/output/patch-unit-hbase-thrift.txt
Test Resultshttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/testReport/
Max. process+thread count1123 (vs. ulimit of 30000)
modulesC: hbase-protocol-shaded hbase-client hbase-server hbase-mapreduce hbase-thrift U: .
Console outputhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/console
versionsgit=2.34.1 maven=3.8.6
Powered byApache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec0m 48sDocker mode activated.
-0 ⚠️yetus0m 2sUnprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck
_ Prechecks _
_ master Compile Tests _
+0 🆗mvndep0m 13sMaven dependency ordering for branch
+1 💚mvninstall2m 32smaster passed
+1 💚compile2m 28smaster passed
+1 💚shadedjars4m 35sbranch has no errors when building our shaded downstream artifacts.
+1 💚javadoc1m 37smaster passed
_ Patch Compile Tests _
+0 🆗mvndep0m 13sMaven dependency ordering for patch
-1 ❌mvninstall0m 56sroot in the patch failed.
-1 ❌compile0m 19shbase-client in the patch failed.
-1 ❌compile0m 30shbase-server in the patch failed.
-1 ❌compile0m 18shbase-mapreduce in the patch failed.
-0 ⚠️javac0m 19shbase-client in the patch failed.
-0 ⚠️javac0m 30shbase-server in the patch failed.
-0 ⚠️javac0m 18shbase-mapreduce in the patch failed.
-1 ❌shadedjars2m 3spatch has 17 errors when building our shaded downstream artifacts.
+1 💚javadoc1m 36sthe patch passed
_ Other Tests _
+1 💚unit0m 37shbase-protocol-shaded in the patch passed.
-1 ❌unit0m 20shbase-client in the patch failed.
-1 ❌unit0m 34shbase-server in the patch failed.
-1 ❌unit0m 16shbase-mapreduce in the patch failed.
-1 ❌unit5m 0shbase-thrift in the patch failed.
27m 15s
SubsystemReport/Notes
DockerClientAPI=1.43 ServerAPI=1.43 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-jdk11-hadoop3-check/output/Dockerfile
GITHUB PR#5306
JIRA IssueHBASE-27657
Optional Testsjavac javadoc unit shadedjars compile
unameLinux 52cfbf2a4a01 5.4.0-152-generic #169-Ubuntu SMP Tue Jun 6 22:23:09 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Build toolmaven
Personalitydev-support/hbase-personality.sh
git revisionmaster / 66fd6db
Default JavaEclipse Adoptium-11.0.17+8
mvninstallhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-jdk11-hadoop3-check/output/patch-mvninstall-root.txt
compilehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-jdk11-hadoop3-check/output/patch-compile-hbase-client.txt
compilehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-jdk11-hadoop3-check/output/patch-compile-hbase-server.txt
compilehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-jdk11-hadoop3-check/output/patch-compile-hbase-mapreduce.txt
javachttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-jdk11-hadoop3-check/output/patch-compile-hbase-client.txt
javachttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-jdk11-hadoop3-check/output/patch-compile-hbase-server.txt
javachttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-jdk11-hadoop3-check/output/patch-compile-hbase-mapreduce.txt
shadedjarshttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-jdk11-hadoop3-check/output/patch-shadedjars.txt
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-jdk11-hadoop3-check/output/patch-unit-hbase-client.txt
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-jdk11-hadoop3-check/output/patch-unit-hbase-server.txt
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-jdk11-hadoop3-check/output/patch-unit-hbase-mapreduce.txt
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-jdk11-hadoop3-check/output/patch-unit-hbase-thrift.txt
Test Resultshttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/testReport/
Max. process+thread count1174 (vs. ulimit of 30000)
modulesC: hbase-protocol-shaded hbase-client hbase-server hbase-mapreduce hbase-thrift U: .
Console outputhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/console
versionsgit=2.34.1 maven=3.8.6
Powered byApache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

@rmdmattingly
rmdmattinglyforce-pushed the HBASE-27657-custom-rpc-controller branch from e6b079a to 17b5159CompareJune 26, 2023 23:00
@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec0m 31sDocker mode activated.
_ Prechecks _
+1 💚dupname0m 0sNo 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.
_ master Compile Tests _
+0 🆗mvndep0m 14sMaven dependency ordering for branch
+1 💚mvninstall3m 0smaster passed
+1 💚compile4m 41smaster passed
+1 💚checkstyle1m 34smaster passed
+1 💚spotless0m 44sbranch has no errors when running spotless:check.
+1 💚spotbugs5m 46smaster passed
_ Patch Compile Tests _
+0 🆗mvndep0m 10sMaven dependency ordering for patch
-1 ❌mvninstall0m 53sroot in the patch failed.
-1 ❌compile0m 31shbase-client in the patch failed.
-1 ❌compile0m 26shbase-server in the patch failed.
-1 ❌compile0m 19shbase-mapreduce in the patch failed.
-0 ⚠️cc0m 31shbase-client in the patch failed.
-0 ⚠️cc0m 26shbase-server in the patch failed.
-0 ⚠️cc0m 19shbase-mapreduce in the patch failed.
-0 ⚠️javac0m 31shbase-client in the patch failed.
-0 ⚠️javac0m 26shbase-server in the patch failed.
-0 ⚠️javac0m 19shbase-mapreduce in the patch failed.
-0 ⚠️checkstyle0m 33shbase-server: The patch generated 2 new + 0 unchanged - 0 fixed = 2 total (was 0)
+1 💚whitespace0m 0sThe patch has no whitespace issues.
-1 ❌hadoopcheck0m 55sThe patch causes 17 errors with Hadoop v3.2.4.
-1 ❌hadoopcheck1m 52sThe patch causes 17 errors with Hadoop v3.3.5.
-1 ❌hbaseprotoc0m 10shbase-client in the patch failed.
-1 ❌hbaseprotoc0m 27shbase-server in the patch failed.
-1 ❌hbaseprotoc0m 15shbase-mapreduce in the patch failed.
+1 💚spotless0m 39spatch has no errors when running spotless:check.
-1 ❌spotbugs0m 11shbase-client in the patch failed.
-1 ❌spotbugs0m 24shbase-server in the patch failed.
-1 ❌spotbugs0m 13shbase-mapreduce in the patch failed.
_ Other Tests _
+1 💚asflicense0m 33sThe patch does not generate ASF License warnings.
32m 18s
SubsystemReport/Notes
DockerClientAPI=1.43 ServerAPI=1.43 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-general-check/output/Dockerfile
GITHUB PR#5306
JIRA IssueHBASE-27657
Optional Testsdupname asflicense javac spotbugs hadoopcheck hbaseanti spotless checkstyle compile cc hbaseprotoc prototool
unameLinux 0cceed2d76a0 5.4.0-1101-aws #109~18.04.1-Ubuntu SMP Mon Apr 24 20:40:49 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Build toolmaven
Personalitydev-support/hbase-personality.sh
git revisionmaster / 66fd6db
Default JavaEclipse Adoptium-11.0.17+8
mvninstallhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-general-check/output/patch-mvninstall-root.txt
compilehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-general-check/output/patch-compile-hbase-client.txt
compilehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-general-check/output/patch-compile-hbase-server.txt
compilehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-general-check/output/patch-compile-hbase-mapreduce.txt
cchttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-general-check/output/patch-compile-hbase-client.txt
cchttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-general-check/output/patch-compile-hbase-server.txt
cchttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-general-check/output/patch-compile-hbase-mapreduce.txt
javachttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-general-check/output/patch-compile-hbase-client.txt
javachttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-general-check/output/patch-compile-hbase-server.txt
javachttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-general-check/output/patch-compile-hbase-mapreduce.txt
checkstylehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-general-check/output/diff-checkstyle-hbase-server.txt
hadoopcheckhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-general-check/output/patch-javac-3.2.4.txt
hadoopcheckhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-general-check/output/patch-javac-3.3.5.txt
hbaseprotochttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-general-check/output/patch-hbaseprotoc-hbase-client.txt
hbaseprotochttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-general-check/output/patch-hbaseprotoc-hbase-server.txt
hbaseprotochttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-general-check/output/patch-hbaseprotoc-hbase-mapreduce.txt
spotbugshttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-general-check/output/patch-spotbugs-hbase-client.txt
spotbugshttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-general-check/output/patch-spotbugs-hbase-server.txt
spotbugshttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/artifact/yetus-general-check/output/patch-spotbugs-hbase-mapreduce.txt
Max. process+thread count81 (vs. ulimit of 30000)
modulesC: hbase-protocol-shaded hbase-client hbase-server hbase-mapreduce hbase-thrift U: .
Console outputhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/4/console
versionsgit=2.34.1 maven=3.8.6 spotbugs=4.7.3
Powered byApache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec0m 47sDocker mode activated.
-0 ⚠️yetus0m 3sUnprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck
_ Prechecks _
_ master Compile Tests _
+0 🆗mvndep0m 11sMaven dependency ordering for branch
+1 💚mvninstall2m 33smaster passed
+1 💚compile2m 29smaster passed
+1 💚shadedjars4m 33sbranch has no errors when building our shaded downstream artifacts.
+1 💚javadoc1m 34smaster passed
_ Patch Compile Tests _
+0 🆗mvndep0m 13sMaven dependency ordering for patch
-1 ❌mvninstall0m 53sroot in the patch failed.
-1 ❌compile0m 19shbase-client in the patch failed.
-1 ❌compile0m 30shbase-server in the patch failed.
-1 ❌compile0m 19shbase-mapreduce in the patch failed.
-0 ⚠️javac0m 19shbase-client in the patch failed.
-0 ⚠️javac0m 30shbase-server in the patch failed.
-0 ⚠️javac0m 19shbase-mapreduce in the patch failed.
-1 ❌shadedjars2m 3spatch has 17 errors when building our shaded downstream artifacts.
+1 💚javadoc1m 36sthe patch passed
_ Other Tests _
+1 💚unit0m 38shbase-protocol-shaded in the patch passed.
-1 ❌unit0m 20shbase-client in the patch failed.
-1 ❌unit0m 31shbase-server in the patch failed.
-1 ❌unit0m 18shbase-mapreduce in the patch failed.
-1 ❌unit4m 57shbase-thrift in the patch failed.
27m 11s
SubsystemReport/Notes
DockerClientAPI=1.43 ServerAPI=1.43 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-jdk11-hadoop3-check/output/Dockerfile
GITHUB PR#5306
JIRA IssueHBASE-27657
Optional Testsjavac javadoc unit shadedjars compile
unameLinux d88a23f16220 5.4.0-152-generic #169-Ubuntu SMP Tue Jun 6 22:23:09 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Build toolmaven
Personalitydev-support/hbase-personality.sh
git revisionmaster / 66fd6db
Default JavaEclipse Adoptium-11.0.17+8
mvninstallhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-jdk11-hadoop3-check/output/patch-mvninstall-root.txt
compilehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-jdk11-hadoop3-check/output/patch-compile-hbase-client.txt
compilehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-jdk11-hadoop3-check/output/patch-compile-hbase-server.txt
compilehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-jdk11-hadoop3-check/output/patch-compile-hbase-mapreduce.txt
javachttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-jdk11-hadoop3-check/output/patch-compile-hbase-client.txt
javachttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-jdk11-hadoop3-check/output/patch-compile-hbase-server.txt
javachttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-jdk11-hadoop3-check/output/patch-compile-hbase-mapreduce.txt
shadedjarshttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-jdk11-hadoop3-check/output/patch-shadedjars.txt
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-jdk11-hadoop3-check/output/patch-unit-hbase-client.txt
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-jdk11-hadoop3-check/output/patch-unit-hbase-server.txt
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-jdk11-hadoop3-check/output/patch-unit-hbase-mapreduce.txt
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-jdk11-hadoop3-check/output/patch-unit-hbase-thrift.txt
Test Resultshttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/testReport/
Max. process+thread count1174 (vs. ulimit of 30000)
modulesC: hbase-protocol-shaded hbase-client hbase-server hbase-mapreduce hbase-thrift U: .
Console outputhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/console
versionsgit=2.34.1 maven=3.8.6
Powered byApache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec0m 49sDocker mode activated.
-0 ⚠️yetus0m 4sUnprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck
_ Prechecks _
_ master Compile Tests _
+0 🆗mvndep0m 11sMaven dependency ordering for branch
+1 💚mvninstall2m 12smaster passed
+1 💚compile2m 8smaster passed
+1 💚shadedjars5m 49sbranch has no errors when building our shaded downstream artifacts.
+1 💚javadoc1m 28smaster passed
_ Patch Compile Tests _
+0 🆗mvndep0m 12sMaven dependency ordering for patch
-1 ❌mvninstall1m 0sroot in the patch failed.
-1 ❌compile0m 19shbase-client in the patch failed.
-1 ❌compile0m 31shbase-server in the patch failed.
-1 ❌compile0m 22shbase-mapreduce in the patch failed.
-0 ⚠️javac0m 19shbase-client in the patch failed.
-0 ⚠️javac0m 31shbase-server in the patch failed.
-0 ⚠️javac0m 22shbase-mapreduce in the patch failed.
-1 ❌shadedjars2m 42spatch has 17 errors when building our shaded downstream artifacts.
+1 💚javadoc1m 35sthe patch passed
_ Other Tests _
+1 💚unit0m 34shbase-protocol-shaded in the patch passed.
-1 ❌unit0m 18shbase-client in the patch failed.
-1 ❌unit0m 30shbase-server in the patch failed.
-1 ❌unit0m 20shbase-mapreduce in the patch failed.
-1 ❌unit5m 4shbase-thrift in the patch failed.
28m 31s
SubsystemReport/Notes
DockerClientAPI=1.43 ServerAPI=1.43 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-jdk8-hadoop3-check/output/Dockerfile
GITHUB PR#5306
JIRA IssueHBASE-27657
Optional Testsjavac javadoc unit shadedjars compile
unameLinux 1b32709af7ef 5.4.0-148-generic #165-Ubuntu SMP Tue Apr 18 08:53:12 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Build toolmaven
Personalitydev-support/hbase-personality.sh
git revisionmaster / 66fd6db
Default JavaTemurin-1.8.0_352-b08
mvninstallhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-jdk8-hadoop3-check/output/patch-mvninstall-root.txt
compilehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-jdk8-hadoop3-check/output/patch-compile-hbase-client.txt
compilehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-jdk8-hadoop3-check/output/patch-compile-hbase-server.txt
compilehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-jdk8-hadoop3-check/output/patch-compile-hbase-mapreduce.txt
javachttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-jdk8-hadoop3-check/output/patch-compile-hbase-client.txt
javachttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-jdk8-hadoop3-check/output/patch-compile-hbase-server.txt
javachttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-jdk8-hadoop3-check/output/patch-compile-hbase-mapreduce.txt
shadedjarshttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-jdk8-hadoop3-check/output/patch-shadedjars.txt
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-jdk8-hadoop3-check/output/patch-unit-hbase-client.txt
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-jdk8-hadoop3-check/output/patch-unit-hbase-server.txt
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-jdk8-hadoop3-check/output/patch-unit-hbase-mapreduce.txt
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-jdk8-hadoop3-check/output/patch-unit-hbase-thrift.txt
Test Resultshttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/testReport/
Max. process+thread count1125 (vs. ulimit of 30000)
modulesC: hbase-protocol-shaded hbase-client hbase-server hbase-mapreduce hbase-thrift U: .
Console outputhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/console
versionsgit=2.34.1 maven=3.8.6
Powered byApache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec0m 27sDocker mode activated.
_ Prechecks _
+1 💚dupname0m 0sNo 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.
_ master Compile Tests _
+0 🆗mvndep0m 19sMaven dependency ordering for branch
+1 💚mvninstall2m 43smaster passed
+1 💚compile4m 39smaster passed
+1 💚checkstyle1m 24smaster passed
+1 💚spotless0m 42sbranch has no errors when running spotless:check.
+1 💚spotbugs5m 45smaster passed
_ Patch Compile Tests _
+0 🆗mvndep0m 10sMaven dependency ordering for patch
-1 ❌mvninstall0m 48sroot in the patch failed.
-1 ❌compile0m 29shbase-client in the patch failed.
-1 ❌compile0m 26shbase-server in the patch failed.
-1 ❌compile0m 19shbase-mapreduce in the patch failed.
-0 ⚠️cc0m 29shbase-client in the patch failed.
-0 ⚠️cc0m 26shbase-server in the patch failed.
-0 ⚠️cc0m 19shbase-mapreduce in the patch failed.
-0 ⚠️javac0m 29shbase-client in the patch failed.
-0 ⚠️javac0m 26shbase-server in the patch failed.
-0 ⚠️javac0m 19shbase-mapreduce in the patch failed.
-0 ⚠️checkstyle0m 32shbase-server: The patch generated 2 new + 0 unchanged - 0 fixed = 2 total (was 0)
+1 💚whitespace0m 0sThe patch has no whitespace issues.
-1 ❌hadoopcheck0m 55sThe patch causes 17 errors with Hadoop v3.2.4.
-1 ❌hadoopcheck1m 50sThe patch causes 17 errors with Hadoop v3.3.5.
-1 ❌hbaseprotoc0m 10shbase-client in the patch failed.
-1 ❌hbaseprotoc0m 27shbase-server in the patch failed.
-1 ❌hbaseprotoc0m 15shbase-mapreduce in the patch failed.
+1 💚spotless0m 39spatch has no errors when running spotless:check.
-1 ❌spotbugs0m 10shbase-client in the patch failed.
-1 ❌spotbugs0m 23shbase-server in the patch failed.
-1 ❌spotbugs0m 14shbase-mapreduce in the patch failed.
_ Other Tests _
+1 💚asflicense0m 31sThe patch does not generate ASF License warnings.
31m 32s
SubsystemReport/Notes
DockerClientAPI=1.43 ServerAPI=1.43 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-general-check/output/Dockerfile
GITHUB PR#5306
JIRA IssueHBASE-27657
Optional Testsdupname asflicense javac spotbugs hadoopcheck hbaseanti spotless checkstyle compile cc hbaseprotoc prototool
unameLinux ec8b2c9b690d 5.4.0-1101-aws #109~18.04.1-Ubuntu SMP Mon Apr 24 20:40:49 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Build toolmaven
Personalitydev-support/hbase-personality.sh
git revisionmaster / 66fd6db
Default JavaEclipse Adoptium-11.0.17+8
mvninstallhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-general-check/output/patch-mvninstall-root.txt
compilehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-general-check/output/patch-compile-hbase-client.txt
compilehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-general-check/output/patch-compile-hbase-server.txt
compilehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-general-check/output/patch-compile-hbase-mapreduce.txt
cchttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-general-check/output/patch-compile-hbase-client.txt
cchttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-general-check/output/patch-compile-hbase-server.txt
cchttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-general-check/output/patch-compile-hbase-mapreduce.txt
javachttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-general-check/output/patch-compile-hbase-client.txt
javachttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-general-check/output/patch-compile-hbase-server.txt
javachttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-general-check/output/patch-compile-hbase-mapreduce.txt
checkstylehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-general-check/output/diff-checkstyle-hbase-server.txt
hadoopcheckhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-general-check/output/patch-javac-3.2.4.txt
hadoopcheckhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-general-check/output/patch-javac-3.3.5.txt
hbaseprotochttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-general-check/output/patch-hbaseprotoc-hbase-client.txt
hbaseprotochttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-general-check/output/patch-hbaseprotoc-hbase-server.txt
hbaseprotochttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-general-check/output/patch-hbaseprotoc-hbase-mapreduce.txt
spotbugshttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-general-check/output/patch-spotbugs-hbase-client.txt
spotbugshttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-general-check/output/patch-spotbugs-hbase-server.txt
spotbugshttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/artifact/yetus-general-check/output/patch-spotbugs-hbase-mapreduce.txt
Max. process+thread count80 (vs. ulimit of 30000)
modulesC: hbase-protocol-shaded hbase-client hbase-server hbase-mapreduce hbase-thrift U: .
Console outputhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/5/console
versionsgit=2.34.1 maven=3.8.6 spotbugs=4.7.3
Powered byApache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

🎊 +1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec0m 27sDocker mode activated.
_ Prechecks _
+1 💚dupname0m 0sNo 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.
_ master Compile Tests _
+0 🆗mvndep0m 18sMaven dependency ordering for branch
+1 💚mvninstall2m 41smaster passed
+1 💚compile4m 43smaster passed
+1 💚checkstyle1m 30smaster passed
+1 💚spotless0m 41sbranch has no errors when running spotless:check.
+1 💚spotbugs5m 41smaster passed
_ Patch Compile Tests _
+0 🆗mvndep0m 10sMaven dependency ordering for patch
+1 💚mvninstall2m 41sthe patch passed
+1 💚compile4m 39sthe patch passed
+1 💚cc4m 39sthe patch passed
+1 💚javac4m 39sthe patch passed
-0 ⚠️checkstyle0m 33shbase-server: The patch generated 2 new + 0 unchanged - 0 fixed = 2 total (was 0)
+1 💚whitespace0m 0sThe patch has no whitespace issues.
+1 💚hadoopcheck10m 10sPatch does not cause any errors with Hadoop 3.2.4 3.3.5.
+1 💚hbaseprotoc1m 44sthe patch passed
+1 💚spotless0m 41spatch has no errors when running spotless:check.
+1 💚spotbugs6m 21sthe patch passed
_ Other Tests _
+1 💚asflicense0m 35sThe patch does not generate ASF License warnings.
51m 51s
SubsystemReport/Notes
DockerClientAPI=1.43 ServerAPI=1.43 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/6/artifact/yetus-general-check/output/Dockerfile
GITHUB PR#5306
JIRA IssueHBASE-27657
Optional Testsdupname asflicense javac spotbugs hadoopcheck hbaseanti spotless checkstyle compile cc hbaseprotoc prototool
unameLinux f75343c156fa 5.4.0-1101-aws #109~18.04.1-Ubuntu SMP Mon Apr 24 20:40:49 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Build toolmaven
Personalitydev-support/hbase-personality.sh
git revisionmaster / 0637bbc
Default JavaEclipse Adoptium-11.0.17+8
checkstylehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/6/artifact/yetus-general-check/output/diff-checkstyle-hbase-server.txt
Max. process+thread count81 (vs. ulimit of 30000)
modulesC: hbase-protocol-shaded hbase-client hbase-server hbase-mapreduce hbase-thrift U: .
Console outputhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/6/console
versionsgit=2.34.1 maven=3.8.6 spotbugs=4.7.3
Powered byApache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec0m 48sDocker mode activated.
-0 ⚠️yetus0m 3sUnprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck
_ Prechecks _
_ master Compile Tests _
+0 🆗mvndep0m 13sMaven dependency ordering for branch
+1 💚mvninstall2m 11smaster passed
+1 💚compile2m 7smaster passed
+1 💚shadedjars4m 33sbranch has no errors when building our shaded downstream artifacts.
+1 💚javadoc1m 24smaster passed
_ Patch Compile Tests _
+0 🆗mvndep0m 13sMaven dependency ordering for patch
+1 💚mvninstall2m 13sthe patch passed
+1 💚compile2m 8sthe patch passed
+1 💚javac2m 8sthe patch passed
+1 💚shadedjars4m 32spatch has no errors when building our shaded downstream artifacts.
+1 💚javadoc1m 22sthe patch passed
_ Other Tests _
+1 💚unit0m 30shbase-protocol-shaded in the patch passed.
-1 ❌unit0m 57shbase-client in the patch failed.
-1 ❌unit223m 52shbase-server in the patch failed.
+1 💚unit14m 4shbase-mapreduce in the patch passed.
+1 💚unit5m 9shbase-thrift in the patch passed.
271m 48s
SubsystemReport/Notes
DockerClientAPI=1.43 ServerAPI=1.43 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/6/artifact/yetus-jdk8-hadoop3-check/output/Dockerfile
GITHUB PR#5306
JIRA IssueHBASE-27657
Optional Testsjavac javadoc unit shadedjars compile
unameLinux 76eae1677fb2 5.4.0-148-generic #165-Ubuntu SMP Tue Apr 18 08:53:12 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Build toolmaven
Personalitydev-support/hbase-personality.sh
git revisionmaster / 0637bbc
Default JavaTemurin-1.8.0_352-b08
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/6/artifact/yetus-jdk8-hadoop3-check/output/patch-unit-hbase-client.txt
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/6/artifact/yetus-jdk8-hadoop3-check/output/patch-unit-hbase-server.txt
Test Resultshttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/6/testReport/
Max. process+thread count4195 (vs. ulimit of 30000)
modulesC: hbase-protocol-shaded hbase-client hbase-server hbase-mapreduce hbase-thrift U: .
Console outputhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/6/console
versionsgit=2.34.1 maven=3.8.6
Powered byApache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec0m 46sDocker mode activated.
-0 ⚠️yetus0m 3sUnprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck
_ Prechecks _
_ master Compile Tests _
+0 🆗mvndep0m 11sMaven dependency ordering for branch
+1 💚mvninstall2m 45smaster passed
+1 💚compile2m 27smaster passed
+1 💚shadedjars4m 40sbranch has no errors when building our shaded downstream artifacts.
+1 💚javadoc1m 38smaster passed
_ Patch Compile Tests _
+0 🆗mvndep0m 13sMaven dependency ordering for patch
+1 💚mvninstall2m 33sthe patch passed
+1 💚compile2m 28sthe patch passed
+1 💚javac2m 28sthe patch passed
+1 💚shadedjars4m 37spatch has no errors when building our shaded downstream artifacts.
+1 💚javadoc1m 37sthe patch passed
_ Other Tests _
+1 💚unit0m 39shbase-protocol-shaded in the patch passed.
-1 ❌unit1m 6shbase-client in the patch failed.
-1 ❌unit225m 33shbase-server in the patch failed.
+1 💚unit14m 10shbase-mapreduce in the patch passed.
+1 💚unit5m 18shbase-thrift in the patch passed.
276m 0s
SubsystemReport/Notes
DockerClientAPI=1.43 ServerAPI=1.43 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/6/artifact/yetus-jdk11-hadoop3-check/output/Dockerfile
GITHUB PR#5306
JIRA IssueHBASE-27657
Optional Testsjavac javadoc unit shadedjars compile
unameLinux 32fe57fe8c0c 5.4.0-152-generic #169-Ubuntu SMP Tue Jun 6 22:23:09 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Build toolmaven
Personalitydev-support/hbase-personality.sh
git revisionmaster / 0637bbc
Default JavaEclipse Adoptium-11.0.17+8
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/6/artifact/yetus-jdk11-hadoop3-check/output/patch-unit-hbase-client.txt
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/6/artifact/yetus-jdk11-hadoop3-check/output/patch-unit-hbase-server.txt
Test Resultshttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/6/testReport/
Max. process+thread count4467 (vs. ulimit of 30000)
modulesC: hbase-protocol-shaded hbase-client hbase-server hbase-mapreduce hbase-thrift U: .
Console outputhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/6/console
versionsgit=2.34.1 maven=3.8.6
Powered byApache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

🎊 +1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec0m 55sDocker mode activated.
_ Prechecks _
+1 💚dupname0m 0sNo 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.
_ master Compile Tests _
+0 🆗mvndep0m 10sMaven dependency ordering for branch
+1 💚mvninstall3m 18smaster passed
+1 💚compile5m 32smaster passed
+1 💚checkstyle1m 38smaster passed
+1 💚spotless0m 44sbranch has no errors when running spotless:check.
+1 💚spotbugs6m 3smaster passed
_ Patch Compile Tests _
+0 🆗mvndep0m 11sMaven dependency ordering for patch
+1 💚mvninstall2m 35sthe patch passed
+1 💚compile5m 36sthe patch passed
+1 💚cc5m 36sthe patch passed
+1 💚javac5m 36sthe patch passed
-0 ⚠️checkstyle0m 39shbase-server: The patch generated 2 new + 0 unchanged - 0 fixed = 2 total (was 0)
+1 💚whitespace0m 0sThe patch has no whitespace issues.
+1 💚hadoopcheck10m 44sPatch does not cause any errors with Hadoop 3.2.4 3.3.5.
+1 💚hbaseprotoc1m 53sthe patch passed
+1 💚spotless0m 41spatch has no errors when running spotless:check.
+1 💚spotbugs6m 33sthe patch passed
_ Other Tests _
+1 💚asflicense0m 48sThe patch does not generate ASF License warnings.
56m 2s
SubsystemReport/Notes
DockerClientAPI=1.43 ServerAPI=1.43 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/7/artifact/yetus-general-check/output/Dockerfile
GITHUB PR#5306
JIRA IssueHBASE-27657
Optional Testsdupname asflicense javac spotbugs hadoopcheck hbaseanti spotless checkstyle compile cc hbaseprotoc prototool
unameLinux 4dd251962e86 5.4.0-152-generic #169-Ubuntu SMP Tue Jun 6 22:23:09 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Build toolmaven
Personalitydev-support/hbase-personality.sh
git revisionmaster / 0637bbc
Default JavaEclipse Adoptium-11.0.17+8
checkstylehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/7/artifact/yetus-general-check/output/diff-checkstyle-hbase-server.txt
Max. process+thread count81 (vs. ulimit of 30000)
modulesC: hbase-protocol-shaded hbase-client hbase-server hbase-mapreduce hbase-thrift U: .
Console outputhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/7/console
versionsgit=2.34.1 maven=3.8.6 spotbugs=4.7.3
Powered byApache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec0m 50sDocker mode activated.
-0 ⚠️yetus0m 2sUnprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck
_ Prechecks _
_ master Compile Tests _
+0 🆗mvndep0m 11sMaven dependency ordering for branch
+1 💚mvninstall2m 13smaster passed
+1 💚compile2m 5smaster passed
+1 💚shadedjars4m 32sbranch has no errors when building our shaded downstream artifacts.
+1 💚javadoc1m 21smaster passed
_ Patch Compile Tests _
+0 🆗mvndep0m 13sMaven dependency ordering for patch
+1 💚mvninstall2m 15sthe patch passed
+1 💚compile2m 6sthe patch passed
+1 💚javac2m 7sthe patch passed
+1 💚shadedjars4m 28spatch has no errors when building our shaded downstream artifacts.
+1 💚javadoc1m 21sthe patch passed
_ Other Tests _
+1 💚unit0m 30shbase-protocol-shaded in the patch passed.
+1 💚unit1m 17shbase-client in the patch passed.
-1 ❌unit231m 52shbase-server in the patch failed.
+1 💚unit13m 50shbase-mapreduce in the patch passed.
+1 💚unit5m 20shbase-thrift in the patch passed.
279m 32s
SubsystemReport/Notes
DockerClientAPI=1.43 ServerAPI=1.43 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/7/artifact/yetus-jdk8-hadoop3-check/output/Dockerfile
GITHUB PR#5306
JIRA IssueHBASE-27657
Optional Testsjavac javadoc unit shadedjars compile
unameLinux 8e20b62df079 5.4.0-152-generic #169-Ubuntu SMP Tue Jun 6 22:23:09 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Build toolmaven
Personalitydev-support/hbase-personality.sh
git revisionmaster / 0637bbc
Default JavaTemurin-1.8.0_352-b08
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/7/artifact/yetus-jdk8-hadoop3-check/output/patch-unit-hbase-server.txt
Test Resultshttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/7/testReport/
Max. process+thread count4387 (vs. ulimit of 30000)
modulesC: hbase-protocol-shaded hbase-client hbase-server hbase-mapreduce hbase-thrift U: .
Console outputhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/7/console
versionsgit=2.34.1 maven=3.8.6
Powered byApache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec1m 10sDocker mode activated.
-0 ⚠️yetus0m 4sUnprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck
_ Prechecks _
_ master Compile Tests _
+0 🆗mvndep0m 14sMaven dependency ordering for branch
+1 💚mvninstall3m 7smaster passed
+1 💚compile3m 3smaster passed
+1 💚shadedjars5m 56sbranch has no errors when building our shaded downstream artifacts.
+1 💚javadoc1m 45smaster passed
_ Patch Compile Tests _
+0 🆗mvndep0m 11sMaven dependency ordering for patch
+1 💚mvninstall3m 25sthe patch passed
+1 💚compile2m 41sthe patch passed
+1 💚javac2m 41sthe patch passed
+1 💚shadedjars5m 17spatch has no errors when building our shaded downstream artifacts.
+1 💚javadoc1m 41sthe patch passed
_ Other Tests _
+1 💚unit0m 40shbase-protocol-shaded in the patch passed.
+1 💚unit1m 39shbase-client in the patch passed.
-1 ❌unit260m 2shbase-server in the patch failed.
+1 💚unit13m 17shbase-mapreduce in the patch passed.
+1 💚unit5m 18shbase-thrift in the patch passed.
314m 44s
SubsystemReport/Notes
DockerClientAPI=1.43 ServerAPI=1.43 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/7/artifact/yetus-jdk11-hadoop3-check/output/Dockerfile
GITHUB PR#5306
JIRA IssueHBASE-27657
Optional Testsjavac javadoc unit shadedjars compile
unameLinux 07b1e332be6e 5.4.0-152-generic #169-Ubuntu SMP Tue Jun 6 22:23:09 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Build toolmaven
Personalitydev-support/hbase-personality.sh
git revisionmaster / 0637bbc
Default JavaEclipse Adoptium-11.0.17+8
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/7/artifact/yetus-jdk11-hadoop3-check/output/patch-unit-hbase-server.txt
Test Resultshttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/7/testReport/
Max. process+thread count4189 (vs. ulimit of 30000)
modulesC: hbase-protocol-shaded hbase-client hbase-server hbase-mapreduce hbase-thrift U: .
Console outputhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/7/console
versionsgit=2.34.1 maven=3.8.6
Powered byApache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

🎊 +1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec0m 29sDocker mode activated.
_ Prechecks _
+1 💚dupname0m 0sNo 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.
_ master Compile Tests _
+0 🆗mvndep0m 18sMaven dependency ordering for branch
+1 💚mvninstall2m 47smaster passed
+1 💚compile4m 39smaster passed
+1 💚checkstyle1m 31smaster passed
+1 💚spotless0m 40sbranch has no errors when running spotless:check.
+1 💚spotbugs5m 45smaster passed
_ Patch Compile Tests _
+0 🆗mvndep0m 10sMaven dependency ordering for patch
+1 💚mvninstall2m 44sthe patch passed
+1 💚compile4m 40sthe patch passed
+1 💚cc4m 40sthe patch passed
+1 💚javac4m 40sthe patch passed
-0 ⚠️checkstyle0m 34shbase-server: The patch generated 2 new + 0 unchanged - 0 fixed = 2 total (was 0)
+1 💚whitespace0m 0sThe patch has no whitespace issues.
+1 💚hadoopcheck10m 17sPatch does not cause any errors with Hadoop 3.2.4 3.3.5.
+1 💚hbaseprotoc1m 46sthe patch passed
+1 💚spotless0m 41spatch has no errors when running spotless:check.
+1 💚spotbugs6m 24sthe patch passed
_ Other Tests _
+1 💚asflicense0m 36sThe patch does not generate ASF License warnings.
52m 23s
SubsystemReport/Notes
DockerClientAPI=1.43 ServerAPI=1.43 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/8/artifact/yetus-general-check/output/Dockerfile
GITHUB PR#5306
JIRA IssueHBASE-27657
Optional Testsdupname asflicense javac spotbugs hadoopcheck hbaseanti spotless checkstyle compile cc hbaseprotoc prototool
unameLinux ab524a9e73fc 5.4.0-1101-aws #109~18.04.1-Ubuntu SMP Mon Apr 24 20:40:49 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Build toolmaven
Personalitydev-support/hbase-personality.sh
git revisionmaster / 0637bbc
Default JavaEclipse Adoptium-11.0.17+8
checkstylehttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/8/artifact/yetus-general-check/output/diff-checkstyle-hbase-server.txt
Max. process+thread count83 (vs. ulimit of 30000)
modulesC: hbase-protocol-shaded hbase-client hbase-server hbase-mapreduce hbase-thrift U: .
Console outputhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/8/console
versionsgit=2.34.1 maven=3.8.6 spotbugs=4.7.3
Powered byApache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

🎊 +1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec0m 28sDocker mode activated.
-0 ⚠️yetus0m 3sUnprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck
_ Prechecks _
_ master Compile Tests _
+0 🆗mvndep0m 23sMaven dependency ordering for branch
+1 💚mvninstall2m 53smaster passed
+1 💚compile2m 17smaster passed
+1 💚shadedjars5m 11sbranch has no errors when building our shaded downstream artifacts.
+1 💚javadoc1m 27smaster passed
_ Patch Compile Tests _
+0 🆗mvndep0m 11sMaven dependency ordering for patch
+1 💚mvninstall2m 46sthe patch passed
+1 💚compile2m 17sthe patch passed
+1 💚javac2m 17sthe patch passed
+1 💚shadedjars5m 12spatch has no errors when building our shaded downstream artifacts.
+1 💚javadoc1m 25sthe patch passed
_ Other Tests _
+1 💚unit0m 35shbase-protocol-shaded in the patch passed.
+1 💚unit1m 32shbase-client in the patch passed.
+1 💚unit212m 36shbase-server in the patch passed.
+1 💚unit12m 33shbase-mapreduce in the patch passed.
+1 💚unit5m 2shbase-thrift in the patch passed.
261m 25s
SubsystemReport/Notes
DockerClientAPI=1.43 ServerAPI=1.43 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/8/artifact/yetus-jdk11-hadoop3-check/output/Dockerfile
GITHUB PR#5306
JIRA IssueHBASE-27657
Optional Testsjavac javadoc unit shadedjars compile
unameLinux c7dd1488069f 5.4.0-1101-aws #109~18.04.1-Ubuntu SMP Mon Apr 24 20:40:49 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Build toolmaven
Personalitydev-support/hbase-personality.sh
git revisionmaster / 0637bbc
Default JavaEclipse Adoptium-11.0.17+8
Test Resultshttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/8/testReport/
Max. process+thread count4506 (vs. ulimit of 30000)
modulesC: hbase-protocol-shaded hbase-client hbase-server hbase-mapreduce hbase-thrift U: .
Console outputhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/8/console
versionsgit=2.34.1 maven=3.8.6
Powered byApache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

@Apache-HBase

Copy link
Copy Markdown

💔 -1 overall

VoteSubsystemRuntimeComment
+0 🆗reexec3m 1sDocker mode activated.
-0 ⚠️yetus0m 5sUnprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck
_ Prechecks _
_ master Compile Tests _
+0 🆗mvndep0m 14sMaven dependency ordering for branch
+1 💚mvninstall2m 18smaster passed
+1 💚compile2m 5smaster passed
+1 💚shadedjars4m 30sbranch has no errors when building our shaded downstream artifacts.
+1 💚javadoc1m 23smaster passed
_ Patch Compile Tests _
+0 🆗mvndep0m 13sMaven dependency ordering for patch
+1 💚mvninstall2m 16sthe patch passed
+1 💚compile2m 8sthe patch passed
+1 💚javac2m 8sthe patch passed
+1 💚shadedjars4m 29spatch has no errors when building our shaded downstream artifacts.
+1 💚javadoc1m 14sthe patch passed
_ Other Tests _
+1 💚unit0m 31shbase-protocol-shaded in the patch passed.
+1 💚unit1m 14shbase-client in the patch passed.
-1 ❌unit226m 1shbase-server in the patch failed.
+1 💚unit14m 14shbase-mapreduce in the patch passed.
+1 💚unit5m 12shbase-thrift in the patch passed.
276m 31s
SubsystemReport/Notes
DockerClientAPI=1.43 ServerAPI=1.43 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/8/artifact/yetus-jdk8-hadoop3-check/output/Dockerfile
GITHUB PR#5306
JIRA IssueHBASE-27657
Optional Testsjavac javadoc unit shadedjars compile
unameLinux c48ba4a08ab5 5.4.0-148-generic #165-Ubuntu SMP Tue Apr 18 08:53:12 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Build toolmaven
Personalitydev-support/hbase-personality.sh
git revisionmaster / 0637bbc
Default JavaTemurin-1.8.0_352-b08
unithttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/8/artifact/yetus-jdk8-hadoop3-check/output/patch-unit-hbase-server.txt
Test Resultshttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/8/testReport/
Max. process+thread count4180 (vs. ulimit of 30000)
modulesC: hbase-protocol-shaded hbase-client hbase-server hbase-mapreduce hbase-thrift U: .
Console outputhttps://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5306/8/console
versionsgit=2.34.1 maven=3.8.6
Powered byApache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

@rmdmattingly

Copy link
Copy Markdown
ContributorAuthor

I think this test failure is unrelated/noise. Can we re-run?

@Apache9

Copy link
Copy Markdown
Contributor

I've replied on the jira issue as I do not have the permission to comment on the design doc...

PTAL. Thanks.

@rmdmattingly

Copy link
Copy Markdown
ContributorAuthor

Thank you for taking a look! I’m on vacation this week so I will think about the feedback and get back to you early next week

@rmdmattingly

Copy link
Copy Markdown
ContributorAuthor

@rmdmattingly

Copy link
Copy Markdown
ContributorAuthor

After the aforementioned discussion, we're going to rethink the approach here a bit so I'm going to close this PR and reopen when we have a more straightforward/user-friendly implementation. Thanks for the feedback here!

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.

4 participants

@rmdmattingly@Apache-HBase@bbeaudreault@Apache9