Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HBASE-25308 [branch-1] Consume Guava from hbase-thirdparty hbase-shaded-miscellaneous #2681

Closed
wants to merge 1 commit into from

Conversation

apurtell
Copy link
Contributor

I propose to do a global search and replace of all direct uses of Guava in our branch-1 code base and refer to Guava as provided in hbase-thirdparty's hbase-shaded-miscellaneous. This will protect HBase branch-1 from Guava cross-version vagaries just like the same technique protects branch-2 and branch-2 based releases.

There are a couple of Public or LimitedPrivate interfaces that incorporate Guava's HostAndPort and Service that will be indirectly impacted. We are about to release a new minor branch-1 version, 1.7.0, and this would be a great opportunity to introduce this kind of change in a manner consistent with semantic versioning and our compatibility policies.

99% of the changes are string replacements on imports, and reordering of imports to head off checkstyle warnings. There will still be a ton of checkstyle nits I'm sure.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
+0 🆗 reexec 0m 0s Docker mode activated.
-1 ❌ docker 0m 16s Docker failed to build yetus/hbase:b249092a5f.
Subsystem Report/Notes
GITHUB PR #2681
Console output https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/1/console
versions git=2.17.1
Powered by Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

@apurtell
Copy link
Contributor Author

This project produced a massive PR that touches ~535 files. I will go through this PR tomorrow and place line comments where significant changes to interfaces are made to highlight where review would be helpful.

@Apache9
Copy link
Contributor

Apache9 commented Nov 20, 2020

What the version of the hbase-thirdparty is used at branch-1, AFAIK the newest shaded guava in hbase-thirdparty does not support JDK7, which is not suitable for branch-1?

@busbey
Copy link
Contributor

busbey commented Nov 20, 2020

That's correct. The guava in hbase third-party is currently one that requires jdk8.

However we could switch from the guava distro labeled "jre" to the one labeled "android". AFAIK it is the same version but the implementation works for jdk7 still.

@busbey
Copy link
Contributor

busbey commented Nov 20, 2020

for context, see the overview of android flavors which calls out the android flavor for those who need jdk7:

Guava comes in two flavors.

  • The JRE flavor requires JDK 1.8 or higher.
  • If you need support for JDK 1.7 or Android, use the Android flavor. You can find the Android Guava source in the android directory.

We use release 30, that still has both. Looks like there are some differences; at a glance looks related to jdk8 specific stuff: jdiff report for 30-android vs 30-jre.

@Apache9
Copy link
Contributor

Apache9 commented Nov 20, 2020

for context, see the overview of android flavors which calls out the android flavor for those who need jdk7:

Guava comes in two flavors.

  • The JRE flavor requires JDK 1.8 or higher.
  • If you need support for JDK 1.7 or Android, use the Android flavor. You can find the Android Guava source in the android directory.

We use release 30, that still has both. Looks like there are some differences; at a glance looks related to jdk8 specific stuff: jdiff report for 30-android vs 30-jre.

Looking at the diffs, I suggest that we make a new release line of hbase-thirdparty for 1.x.

We have deeply involved with JDK8 features on 2.x, and Guava has been widely used across the whole code base so it will be a pain if we can not use JDK8 specific feature on 2.x. It is not the same with the gson library.

What do you think @apurtell ?

@apurtell
Copy link
Contributor Author

apurtell commented Nov 20, 2020

Ugh. @Apache9 thank you for pointing this out and thank you @busbey for confirming, I didn't even think of potential Java 7 compat problems. :-( (Would have found out the hard way at next RC time trying to build with Java 7...)

What the version of the hbase-thirdparty is used at branch-1, AFAIK the newest shaded guava in hbase-thirdparty does not support JDK7, which is not suitable for branch-1?

I like this proposal:

Looking at the diffs, I suggest that we make a new release line of hbase-thirdparty for 1.x.

If you all don't mind the extra effort, when that is done, this PR could be revisited.

@apurtell
Copy link
Contributor Author

apurtell commented Nov 20, 2020

I will still go through this PR and leave my own review pointing out the compatibility breaks due to datatype changes. I propose we make a clean break away from Guava types (should never have made them part of our API) but based on your feedback, if any, could make compatibility methods -- I think specifically of changes in Service that impact replication.

The compatibility breaks, if accepted, should be forward ported for consistency, so please consider that too when making a review.

@@ -436,7 +434,6 @@ public void setOperationTimeout(int operationTimeout) {
* @return pool if non null, otherwise returns this.pool if non null, otherwise throws
* RuntimeException
*/
@VisibleForTesting
Copy link
Contributor Author

@apurtell apurtell Nov 20, 2020

Choose a reason for hiding this comment

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

There is some kind of compiler problem with this particular annotation and this particular unit. The annotation is available on the classpath and other kinds of references (classes, methods) from the same shaded package are fine.

I would argue that overall our usage of VisibleForTesting brings a binding to Guava for no good reason. We could make our own annotation that communicates the same things. However, I do not propose removal or replacement of VisibleForTesting in this PR (even though it would be a good long term thing), only specifically where it is causing odd compiler problems. The compiler used is OpenJDK 11+7 GA. There are two files affected in two modules.

@@ -129,7 +126,6 @@
// SizeOf which uses java.lang.instrument says 24 bytes. (3 longs?)
public static final int ESTIMATED_HEAP_TAX = 16;

@VisibleForTesting
Copy link
Contributor Author

Choose a reason for hiding this comment

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

There is some kind of compiler problem with this particular annotation and this particular unit. The annotation is available on the classpath and other kinds of references (classes, methods) from the same shaded package are fine.

I would argue that overall our usage of VisibleForTesting brings a binding to Guava for no good reason. We could make our own annotation that communicates the same things. However, I do not propose removal or replacement of VisibleForTesting in this PR (even though it would be a good long term thing), only specifically where it is causing odd compiler problems. The compiler used is OpenJDK 11+7 GA. There are two files affected in two modules.

@@ -180,11 +178,11 @@ public void preCompactSelection(final ObserverContext<RegionCoprocessorEnvironme

@Override
public void postCompactSelection(final ObserverContext<RegionCoprocessorEnvironment> c,
final Store store, final ImmutableList<StoreFile> selected) { }
final Store store, final List<StoreFile> selected) { }
Copy link
Contributor Author

Choose a reason for hiding this comment

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

Downstream consequence of a RegionObserver API fix. This method should not receive Guava's ImmutableList as type, it should simply be List. Using ImmutableList to represent the fact that this list is, and should be, immutable, is nice, but binds a LimitedPrivate interface to the vagaries of Guava's frequent breaking changes as it itself evolves.


@Override
public void postCompactSelection(final ObserverContext<RegionCoprocessorEnvironment> c,
final Store store, final ImmutableList<StoreFile> selected, CompactionRequest request) {
final Store store, final List<StoreFile> selected, CompactionRequest request) {
Copy link
Contributor Author

Choose a reason for hiding this comment

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

Same as above in this unit.

@@ -216,7 +214,7 @@ void preCompactSelection(final ObserverContext<RegionCoprocessorEnvironment> c,
* @param request custom compaction request
*/
void postCompactSelection(final ObserverContext<RegionCoprocessorEnvironment> c,
final Store store, final ImmutableList<StoreFile> selected, CompactionRequest request);
final Store store, final List<StoreFile> selected, CompactionRequest request);
Copy link
Contributor Author

Choose a reason for hiding this comment

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

RegionObserver API fix. This method should not receive Guava's ImmutableList as type, it should simply be List. Using ImmutableList to represent the fact that this list is, and should be, immutable, is nice, but binds a LimitedPrivate interface to the vagaries of Guava's frequent breaking changes as it itself evolves.

@@ -248,7 +246,7 @@ public void preCompactSelection(ObserverContext<RegionCoprocessorEnvironment> c,

@Override
public void postCompactSelection(ObserverContext<RegionCoprocessorEnvironment> c,
Store store, ImmutableList<StoreFile> selected) {
Copy link
Contributor Author

@apurtell apurtell Nov 20, 2020

Choose a reason for hiding this comment

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

Downstream consequence of a RegionObserver API fix. This method should not receive Guava's ImmutableList as type, it should simply be List. Using ImmutableList to represent the fact that this list is, and should be, immutable, is nice, but binds a LimitedPrivate interface to the vagaries of Guava's frequent breaking changes as it itself evolves.

@@ -138,6 +139,9 @@ public void testEnableTableWithNoRegionServers() throws Exception {
public boolean apply(HRegionInfo input) {
return input.getTable().equals(tableName);
}
public boolean test(HRegionInfo input) {
Copy link
Contributor Author

Choose a reason for hiding this comment

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

Every use of Predicate gets this update. It is annoying. Guava's predicate extends Java's Predicate. At some point between Java 7 and Java 11 (which I am using as primary compiler these days) this method 'test' is now required by the Java Predicate interface, even if it is only apply() that is the interesting method that will be called. To preserve compatibility with earlier versions no Override annotation is placed here.

Perhaps long term we should migrate away from use of Guava's Predicate.

I will include this comment once per compilation unit where this change was necessary.

@@ -208,7 +208,8 @@ protected void doStop() {
// completes
}
};
replicationEndpoint.start();
replicationEndpoint.startAsync();
Copy link
Contributor Author

Choose a reason for hiding this comment

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

Our ReplicationEndpoint interface extends Guava's Service interface. The Service interface has evolved. start() is replaced by startAsync() and awaitRunning()

@@ -253,7 +250,8 @@ public void testRegionReplicaReplicationEndpointReplicate() throws Exception {
when(context.getMetrics()).thenReturn(mock(MetricsSource.class));

replicator.init(context);
replicator.start();
replicator.startAsync();
Copy link
Contributor Author

Choose a reason for hiding this comment

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

Our ReplicationEndpoint interface extends Guava's Service interface. The Service interface has evolved. start() has been replaced by startAsync(). startAndWait has been replaced with startAsync() and awaitRunning(). stop() has been replaced by stopAsync(). stopAndWait has been replaced with stopAsync() and awaitTerminated()

@@ -1314,6 +1313,7 @@
<bouncycastle.version>1.46</bouncycastle.version>
<kerby.version>1.0.1</kerby.version>
<hbase.shaded.gson.version>3.0.0</hbase.shaded.gson.version>
<hbase.shaded.miscellaneous.version>3.0.0</hbase.shaded.miscellaneous.version>
Copy link
Contributor Author

Choose a reason for hiding this comment

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

The latest is 3.4.0.
I just copied the version supplied for hbase-shaded-gson here.

Both probably should be updated.

Based on discussion elsewhere on the PR, currently all released versions of hbase-shaded-miscellaneous are unsuitable for branch-1 because the shaded Guava's class files require Java 8 or above to execute. Presumably a new release of hbase-shaded artifacts suitable for Java 7 can be done and this will change to reflect that version. (And there might be an artifact name change, or some trick with classifiers.)

@apurtell
Copy link
Contributor Author

I filed HBASE-25316 for a hbase-thirdparty release with a hbase-shaded-miscellaneous (guava) suitable for Java 7 and branch-1

@apurtell
Copy link
Contributor Author

HBASE-24640 proposes to eliminate VisibleForTesting, which will make this patch much smaller. I am working on HBASE-24640 now and will update this PR once the removal has been merged.

@apurtell
Copy link
Contributor Author

Rebased and updated after HBASE-24640

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
+0 🆗 reexec 1m 13s Docker mode activated.
_ Prechecks _
+1 💚 dupname 0m 10s No case conflicting files found.
+1 💚 hbaseanti 0m 0s Patch does not have any anti-patterns.
+1 💚 @author 0m 0s The patch does not contain any @author tags.
+1 💚 test4tests 0m 0s The patch appears to include 194 new or modified test files.
_ branch-1 Compile Tests _
+0 🆗 mvndep 2m 48s Maven dependency ordering for branch
+1 💚 mvninstall 7m 49s branch-1 passed
+1 💚 compile 1m 40s branch-1 passed with JDK Azul Systems, Inc.-1.8.0_262-b19
+1 💚 compile 1m 43s branch-1 passed with JDK Azul Systems, Inc.-1.7.0_272-b10
+1 💚 checkstyle 18m 17s branch-1 passed
+1 💚 shadedjars 3m 9s branch has no errors when building our shaded downstream artifacts.
+1 💚 javadoc 7m 12s branch-1 passed with JDK Azul Systems, Inc.-1.8.0_262-b19
+1 💚 javadoc 11m 29s branch-1 passed with JDK Azul Systems, Inc.-1.7.0_272-b10
+0 🆗 spotbugs 1m 46s Used deprecated FindBugs config; considering switching to SpotBugs.
+0 🆗 findbugs 0m 23s branch/hbase-shaded/hbase-shaded-testing-util no findbugs output file (findbugsXml.xml)
_ Patch Compile Tests _
+0 🆗 mvndep 0m 35s Maven dependency ordering for patch
-1 ❌ mvninstall 0m 43s root in the patch failed.
+1 💚 compile 2m 4s the patch passed with JDK Azul Systems, Inc.-1.8.0_262-b19
+1 💚 javac 2m 4s the patch passed
-1 ❌ compile 0m 42s root in the patch failed with JDK Azul Systems, Inc.-1.7.0_272-b10.
-1 ❌ javac 0m 42s root in the patch failed with JDK Azul Systems, Inc.-1.7.0_272-b10.
-1 ❌ checkstyle 0m 48s hbase-common: The patch generated 8 new + 445 unchanged - 23 fixed = 453 total (was 468)
-1 ❌ checkstyle 0m 19s hbase-procedure: The patch generated 3 new + 19 unchanged - 1 fixed = 22 total (was 20)
-1 ❌ checkstyle 1m 16s hbase-client: The patch generated 11 new + 967 unchanged - 38 fixed = 978 total (was 1005)
-1 ❌ checkstyle 0m 17s hbase-metrics-api: The patch generated 1 new + 1 unchanged - 3 fixed = 2 total (was 4)
-1 ❌ checkstyle 0m 17s hbase-metrics: The patch generated 2 new + 0 unchanged - 6 fixed = 2 total (was 6)
+1 💚 checkstyle 0m 20s hbase-hadoop2-compat: The patch generated 0 new + 20 unchanged - 1 fixed = 20 total (was 21)
-1 ❌ checkstyle 0m 19s hbase-prefix-tree: The patch generated 10 new + 11 unchanged - 40 fixed = 21 total (was 51)
-1 ❌ checkstyle 4m 9s hbase-server: The patch generated 180 new + 4580 unchanged - 272 fixed = 4760 total (was 4852)
-1 ❌ checkstyle 0m 35s hbase-thrift: The patch generated 10 new + 50 unchanged - 16 fixed = 60 total (was 66)
-1 ❌ checkstyle 0m 35s hbase-rest: The patch generated 1 new + 3 unchanged - 1 fixed = 4 total (was 4)
-1 ❌ checkstyle 0m 20s hbase-rsgroup: The patch generated 12 new + 15 unchanged - 5 fixed = 27 total (was 20)
-1 ❌ checkstyle 0m 40s hbase-it: The patch generated 14 new + 157 unchanged - 18 fixed = 171 total (was 175)
+1 💚 checkstyle 0m 22s hbase-examples: The patch generated 0 new + 0 unchanged - 1 fixed = 0 total (was 1)
+1 💚 checkstyle 0m 15s The patch passed checkstyle in hbase-hbtop
+1 💚 checkstyle 0m 15s The patch passed checkstyle in hbase-shaded-testing-util
-1 ❌ checkstyle 8m 49s root: The patch generated 255 new + 6265 unchanged - 428 fixed = 6520 total (was 6693)
+1 💚 whitespace 0m 0s The patch has no whitespace issues.
-1 ❌ xml 0m 3s The patch has 12 ill-formed XML file(s).
-1 ❌ shadedjars 0m 42s patch has 10 errors when building our shaded downstream artifacts.
-1 ❌ hadoopcheck 0m 41s The patch causes 17 errors with Hadoop v2.8.5.
-1 ❌ hadoopcheck 1m 32s The patch causes 17 errors with Hadoop v2.9.2.
-1 ❌ javadoc 0m 14s hbase-procedure-jdkAzulSystems,Inc.-1.8.0_262-b19 with JDK Azul Systems, Inc.-1.8.0_262-b19 generated 2 new + 0 unchanged - 0 fixed = 2 total (was 0)
-1 ❌ javadoc 0m 14s hbase-metrics-api-jdkAzulSystems,Inc.-1.8.0_262-b19 with JDK Azul Systems, Inc.-1.8.0_262-b19 generated 5 new + 0 unchanged - 0 fixed = 5 total (was 0)
-1 ❌ javadoc 0m 13s hbase-metrics-jdkAzulSystems,Inc.-1.8.0_262-b19 with JDK Azul Systems, Inc.-1.8.0_262-b19 generated 7 new + 0 unchanged - 0 fixed = 7 total (was 0)
-1 ❌ javadoc 0m 13s hbase-hadoop2-compat-jdkAzulSystems,Inc.-1.8.0_262-b19 with JDK Azul Systems, Inc.-1.8.0_262-b19 generated 11 new + 1 unchanged - 0 fixed = 12 total (was 1)
-1 ❌ javadoc 0m 15s hbase-prefix-tree-jdkAzulSystems,Inc.-1.8.0_262-b19 with JDK Azul Systems, Inc.-1.8.0_262-b19 generated 7 new + 5 unchanged - 0 fixed = 12 total (was 5)
-1 ❌ javadoc 0m 34s hbase-server-jdkAzulSystems,Inc.-1.8.0_262-b19 with JDK Azul Systems, Inc.-1.8.0_262-b19 generated 1 new + 8 unchanged - 0 fixed = 9 total (was 8)
-1 ❌ javadoc 0m 27s hbase-thrift-jdkAzulSystems,Inc.-1.8.0_262-b19 with JDK Azul Systems, Inc.-1.8.0_262-b19 generated 5 new + 0 unchanged - 0 fixed = 5 total (was 0)
-1 ❌ javadoc 0m 20s hbase-rest-jdkAzulSystems,Inc.-1.8.0_262-b19 with JDK Azul Systems, Inc.-1.8.0_262-b19 generated 6 new + 0 unchanged - 0 fixed = 6 total (was 0)
-1 ❌ javadoc 0m 14s hbase-rsgroup-jdkAzulSystems,Inc.-1.8.0_262-b19 with JDK Azul Systems, Inc.-1.8.0_262-b19 generated 19 new + 1 unchanged - 0 fixed = 20 total (was 1)
-1 ❌ javadoc 0m 16s hbase-examples in the patch failed with JDK Azul Systems, Inc.-1.8.0_262-b19.
-1 ❌ javadoc 2m 21s root-jdkAzulSystems,Inc.-1.8.0_262-b19 with JDK Azul Systems, Inc.-1.8.0_262-b19 generated 1 new + 11 unchanged - 0 fixed = 12 total (was 11)
-1 ❌ javadoc 0m 16s hbase-procedure-jdkAzulSystems,Inc.-1.7.0_272-b10 with JDK Azul Systems, Inc.-1.7.0_272-b10 generated 2 new + 0 unchanged - 0 fixed = 2 total (was 0)
-1 ❌ javadoc 0m 14s hbase-metrics-api-jdkAzulSystems,Inc.-1.7.0_272-b10 with JDK Azul Systems, Inc.-1.7.0_272-b10 generated 5 new + 0 unchanged - 0 fixed = 5 total (was 0)
-1 ❌ javadoc 0m 14s hbase-metrics-jdkAzulSystems,Inc.-1.7.0_272-b10 with JDK Azul Systems, Inc.-1.7.0_272-b10 generated 7 new + 0 unchanged - 0 fixed = 7 total (was 0)
-1 ❌ javadoc 0m 18s hbase-hadoop2-compat-jdkAzulSystems,Inc.-1.7.0_272-b10 with JDK Azul Systems, Inc.-1.7.0_272-b10 generated 11 new + 1 unchanged - 0 fixed = 12 total (was 1)
-1 ❌ javadoc 0m 18s hbase-prefix-tree-jdkAzulSystems,Inc.-1.7.0_272-b10 with JDK Azul Systems, Inc.-1.7.0_272-b10 generated 7 new + 5 unchanged - 0 fixed = 12 total (was 5)
-1 ❌ javadoc 0m 44s hbase-server-jdkAzulSystems,Inc.-1.7.0_272-b10 with JDK Azul Systems, Inc.-1.7.0_272-b10 generated 2 new + 8 unchanged - 0 fixed = 10 total (was 8)
-1 ❌ javadoc 1m 42s hbase-thrift-jdkAzulSystems,Inc.-1.7.0_272-b10 with JDK Azul Systems, Inc.-1.7.0_272-b10 generated 5 new + 0 unchanged - 0 fixed = 5 total (was 0)
-1 ❌ javadoc 0m 27s hbase-rest-jdkAzulSystems,Inc.-1.7.0_272-b10 with JDK Azul Systems, Inc.-1.7.0_272-b10 generated 6 new + 0 unchanged - 0 fixed = 6 total (was 0)
-1 ❌ javadoc 0m 18s hbase-rsgroup-jdkAzulSystems,Inc.-1.7.0_272-b10 with JDK Azul Systems, Inc.-1.7.0_272-b10 generated 19 new + 1 unchanged - 0 fixed = 20 total (was 1)
-1 ❌ javadoc 0m 19s hbase-examples in the patch failed with JDK Azul Systems, Inc.-1.7.0_272-b10.
-1 ❌ javadoc 4m 24s root-jdkAzulSystems,Inc.-1.7.0_272-b10 with JDK Azul Systems, Inc.-1.7.0_272-b10 generated 2 new + 15 unchanged - 0 fixed = 17 total (was 15)
-1 ❌ findbugs 0m 20s hbase-common in the patch failed.
-1 ❌ findbugs 0m 16s hbase-procedure in the patch failed.
-1 ❌ findbugs 0m 24s hbase-client in the patch failed.
-1 ❌ findbugs 0m 13s hbase-metrics-api in the patch failed.
-1 ❌ findbugs 0m 15s hbase-metrics in the patch failed.
-1 ❌ findbugs 0m 17s hbase-hadoop2-compat in the patch failed.
-1 ❌ findbugs 0m 16s hbase-prefix-tree in the patch failed.
-1 ❌ findbugs 0m 29s hbase-server in the patch failed.
-1 ❌ findbugs 0m 29s hbase-thrift in the patch failed.
-1 ❌ findbugs 0m 25s hbase-rest in the patch failed.
-1 ❌ findbugs 0m 21s hbase-rsgroup in the patch failed.
-1 ❌ findbugs 0m 22s hbase-examples in the patch failed.
+0 🆗 findbugs 0m 20s hbase-shaded/hbase-shaded-testing-util has no data from findbugs
-1 ❌ findbugs 2m 47s root in the patch failed.
_ Other Tests _
-1 ❌ unit 0m 43s root in the patch failed.
+1 💚 asflicense 3m 1s The patch does not generate ASF License warnings.
145m 37s
Reason Tests
XML Parsing Error(s):
hbase-client/pom.xml
hbase-common/pom.xml
hbase-hadoop2-compat/pom.xml
hbase-hbtop/pom.xml
hbase-it/pom.xml
hbase-prefix-tree/pom.xml
hbase-procedure/pom.xml
hbase-rest/pom.xml
hbase-server/pom.xml
hbase-shaded/hbase-shaded-testing-util/pom.xml
hbase-thrift/pom.xml
pom.xml
Subsystem Report/Notes
Docker ClientAPI=1.40 ServerAPI=1.40 base: https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/Dockerfile
GITHUB PR #2681
Optional Tests dupname asflicense javac javadoc unit shadedjars hadoopcheck xml compile spotbugs findbugs hbaseanti checkstyle
uname Linux 5625636d9cbf 4.15.0-65-generic #74-Ubuntu SMP Tue Sep 17 17:06:04 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-home/workspace/Base-PreCommit-GitHub-PR_PR-2681/out/precommit/personality/provided.sh
git revision branch-1 / 30d988f
Default Java Azul Systems, Inc.-1.7.0_272-b10
Multi-JDK versions /usr/lib/jvm/zulu-8-amd64:Azul Systems, Inc.-1.8.0_262-b19 /usr/lib/jvm/zulu-7-amd64:Azul Systems, Inc.-1.7.0_272-b10
mvninstall https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/patch-mvninstall-root.txt
compile https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/patch-compile-root-jdkAzulSystems,Inc.-1.7.0_272-b10.txt
javac https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/patch-compile-root-jdkAzulSystems,Inc.-1.7.0_272-b10.txt
checkstyle https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/diff-checkstyle-hbase-common.txt
checkstyle https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/diff-checkstyle-hbase-procedure.txt
checkstyle https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/diff-checkstyle-hbase-client.txt
checkstyle https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/diff-checkstyle-hbase-metrics-api.txt
checkstyle https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/diff-checkstyle-hbase-metrics.txt
checkstyle https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/diff-checkstyle-hbase-prefix-tree.txt
checkstyle https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/diff-checkstyle-hbase-server.txt
checkstyle https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/diff-checkstyle-hbase-thrift.txt
checkstyle https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/diff-checkstyle-hbase-rest.txt
checkstyle https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/diff-checkstyle-hbase-rsgroup.txt
checkstyle https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/diff-checkstyle-hbase-it.txt
checkstyle https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/diff-checkstyle-root.txt
xml https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/xml.txt
shadedjars https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/patch-shadedjars.txt
hadoopcheck https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/patch-javac-2.8.5.txt
hadoopcheck https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/patch-javac-2.9.2.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/diff-javadoc-javadoc-hbase-procedure-jdkAzulSystems,Inc.-1.8.0_262-b19.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/diff-javadoc-javadoc-hbase-metrics-api-jdkAzulSystems,Inc.-1.8.0_262-b19.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/diff-javadoc-javadoc-hbase-metrics-jdkAzulSystems,Inc.-1.8.0_262-b19.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/diff-javadoc-javadoc-hbase-hadoop2-compat-jdkAzulSystems,Inc.-1.8.0_262-b19.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/diff-javadoc-javadoc-hbase-prefix-tree-jdkAzulSystems,Inc.-1.8.0_262-b19.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/diff-javadoc-javadoc-hbase-server-jdkAzulSystems,Inc.-1.8.0_262-b19.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/diff-javadoc-javadoc-hbase-thrift-jdkAzulSystems,Inc.-1.8.0_262-b19.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/diff-javadoc-javadoc-hbase-rest-jdkAzulSystems,Inc.-1.8.0_262-b19.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/diff-javadoc-javadoc-hbase-rsgroup-jdkAzulSystems,Inc.-1.8.0_262-b19.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/patch-javadoc-hbase-examples-jdkAzulSystems,Inc.-1.8.0_262-b19.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/diff-javadoc-javadoc-root-jdkAzulSystems,Inc.-1.8.0_262-b19.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/diff-javadoc-javadoc-hbase-procedure-jdkAzulSystems,Inc.-1.7.0_272-b10.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/diff-javadoc-javadoc-hbase-metrics-api-jdkAzulSystems,Inc.-1.7.0_272-b10.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/diff-javadoc-javadoc-hbase-metrics-jdkAzulSystems,Inc.-1.7.0_272-b10.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/diff-javadoc-javadoc-hbase-hadoop2-compat-jdkAzulSystems,Inc.-1.7.0_272-b10.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/diff-javadoc-javadoc-hbase-prefix-tree-jdkAzulSystems,Inc.-1.7.0_272-b10.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/diff-javadoc-javadoc-hbase-server-jdkAzulSystems,Inc.-1.7.0_272-b10.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/diff-javadoc-javadoc-hbase-thrift-jdkAzulSystems,Inc.-1.7.0_272-b10.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/diff-javadoc-javadoc-hbase-rest-jdkAzulSystems,Inc.-1.7.0_272-b10.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/diff-javadoc-javadoc-hbase-rsgroup-jdkAzulSystems,Inc.-1.7.0_272-b10.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/patch-javadoc-hbase-examples-jdkAzulSystems,Inc.-1.7.0_272-b10.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/diff-javadoc-javadoc-root-jdkAzulSystems,Inc.-1.7.0_272-b10.txt
findbugs https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/patch-findbugs-hbase-common.txt
findbugs https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/patch-findbugs-hbase-procedure.txt
findbugs https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/patch-findbugs-hbase-client.txt
findbugs https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/patch-findbugs-hbase-metrics-api.txt
findbugs https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/patch-findbugs-hbase-metrics.txt
findbugs https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/patch-findbugs-hbase-hadoop2-compat.txt
findbugs https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/patch-findbugs-hbase-prefix-tree.txt
findbugs https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/patch-findbugs-hbase-server.txt
findbugs https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/patch-findbugs-hbase-thrift.txt
findbugs https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/patch-findbugs-hbase-rest.txt
findbugs https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/patch-findbugs-hbase-rsgroup.txt
findbugs https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/patch-findbugs-hbase-examples.txt
findbugs https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/patch-findbugs-root.txt
unit https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/artifact/out/patch-unit-root.txt
Test Results https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/testReport/
Max. process+thread count 87 (vs. ulimit of 10000)
modules C: hbase-common hbase-procedure hbase-client hbase-metrics-api hbase-metrics hbase-hadoop2-compat hbase-prefix-tree hbase-server hbase-thrift hbase-rest hbase-rsgroup hbase-it hbase-examples hbase-hbtop hbase-shaded/hbase-shaded-testing-util . U: .
Console output https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/2/console
versions git=1.9.1 maven=3.0.5 findbugs=3.0.1
Powered by Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

@Apache-HBase
Copy link

💔 -1 overall

Vote Subsystem Runtime Comment
+0 🆗 reexec 6m 47s Docker mode activated.
_ Prechecks _
+1 💚 dupname 0m 11s No case conflicting files found.
+1 💚 hbaseanti 0m 0s Patch does not have any anti-patterns.
+1 💚 @author 0m 0s The patch does not contain any @author tags.
+1 💚 test4tests 0m 0s The patch appears to include 194 new or modified test files.
_ branch-1 Compile Tests _
+0 🆗 mvndep 2m 47s Maven dependency ordering for branch
+1 💚 mvninstall 7m 45s branch-1 passed
+1 💚 compile 1m 40s branch-1 passed with JDK Azul Systems, Inc.-1.8.0_262-b19
+1 💚 compile 1m 47s branch-1 passed with JDK Azul Systems, Inc.-1.7.0_272-b10
+1 💚 checkstyle 19m 39s branch-1 passed
+1 💚 shadedjars 3m 3s branch has no errors when building our shaded downstream artifacts.
+1 💚 javadoc 6m 14s branch-1 passed with JDK Azul Systems, Inc.-1.8.0_262-b19
+1 💚 javadoc 9m 40s branch-1 passed with JDK Azul Systems, Inc.-1.7.0_272-b10
+0 🆗 spotbugs 1m 31s Used deprecated FindBugs config; considering switching to SpotBugs.
+0 🆗 findbugs 0m 22s branch/hbase-shaded/hbase-shaded-testing-util no findbugs output file (findbugsXml.xml)
_ Patch Compile Tests _
+0 🆗 mvndep 0m 33s Maven dependency ordering for patch
-1 ❌ mvninstall 0m 36s root in the patch failed.
-1 ❌ compile 0m 30s root in the patch failed with JDK Azul Systems, Inc.-1.8.0_262-b19.
-1 ❌ javac 0m 30s root in the patch failed with JDK Azul Systems, Inc.-1.8.0_262-b19.
-1 ❌ compile 0m 33s root in the patch failed with JDK Azul Systems, Inc.-1.7.0_272-b10.
-1 ❌ javac 0m 33s root in the patch failed with JDK Azul Systems, Inc.-1.7.0_272-b10.
-1 ❌ checkstyle 0m 45s hbase-common: The patch generated 8 new + 445 unchanged - 23 fixed = 453 total (was 468)
-1 ❌ checkstyle 0m 16s hbase-procedure: The patch generated 3 new + 19 unchanged - 1 fixed = 22 total (was 20)
-1 ❌ checkstyle 1m 9s hbase-client: The patch generated 11 new + 967 unchanged - 38 fixed = 978 total (was 1005)
-1 ❌ checkstyle 0m 13s hbase-metrics-api: The patch generated 1 new + 1 unchanged - 3 fixed = 2 total (was 4)
-1 ❌ checkstyle 0m 14s hbase-metrics: The patch generated 2 new + 0 unchanged - 6 fixed = 2 total (was 6)
+1 💚 checkstyle 0m 16s hbase-hadoop2-compat: The patch generated 0 new + 20 unchanged - 1 fixed = 20 total (was 21)
-1 ❌ checkstyle 0m 18s hbase-prefix-tree: The patch generated 10 new + 11 unchanged - 40 fixed = 21 total (was 51)
-1 ❌ checkstyle 4m 12s hbase-server: The patch generated 188 new + 4573 unchanged - 280 fixed = 4761 total (was 4853)
-1 ❌ checkstyle 0m 33s hbase-thrift: The patch generated 10 new + 50 unchanged - 16 fixed = 60 total (was 66)
-1 ❌ checkstyle 0m 29s hbase-rest: The patch generated 1 new + 3 unchanged - 1 fixed = 4 total (was 4)
-1 ❌ checkstyle 0m 18s hbase-rsgroup: The patch generated 12 new + 15 unchanged - 5 fixed = 27 total (was 20)
-1 ❌ checkstyle 0m 34s hbase-it: The patch generated 14 new + 157 unchanged - 18 fixed = 171 total (was 175)
+1 💚 checkstyle 0m 19s hbase-examples: The patch generated 0 new + 0 unchanged - 1 fixed = 0 total (was 1)
+1 💚 checkstyle 0m 13s The patch passed checkstyle in hbase-hbtop
+1 💚 checkstyle 0m 11s The patch passed checkstyle in hbase-shaded-testing-util
-1 ❌ checkstyle 8m 44s root: The patch generated 259 new + 6262 unchanged - 432 fixed = 6521 total (was 6694)
+1 💚 whitespace 0m 0s The patch has no whitespace issues.
-1 ❌ xml 0m 2s The patch has 12 ill-formed XML file(s).
-1 ❌ shadedjars 0m 34s patch has 10 errors when building our shaded downstream artifacts.
-1 ❌ hadoopcheck 0m 35s The patch causes 17 errors with Hadoop v2.8.5.
-1 ❌ hadoopcheck 1m 21s The patch causes 17 errors with Hadoop v2.9.2.
-1 ❌ javadoc 0m 12s hbase-procedure-jdkAzulSystems,Inc.-1.8.0_262-b19 with JDK Azul Systems, Inc.-1.8.0_262-b19 generated 2 new + 0 unchanged - 0 fixed = 2 total (was 0)
-1 ❌ javadoc 0m 10s hbase-metrics-api-jdkAzulSystems,Inc.-1.8.0_262-b19 with JDK Azul Systems, Inc.-1.8.0_262-b19 generated 5 new + 0 unchanged - 0 fixed = 5 total (was 0)
-1 ❌ javadoc 0m 12s hbase-metrics-jdkAzulSystems,Inc.-1.8.0_262-b19 with JDK Azul Systems, Inc.-1.8.0_262-b19 generated 7 new + 0 unchanged - 0 fixed = 7 total (was 0)
-1 ❌ javadoc 0m 12s hbase-hadoop2-compat-jdkAzulSystems,Inc.-1.8.0_262-b19 with JDK Azul Systems, Inc.-1.8.0_262-b19 generated 11 new + 1 unchanged - 0 fixed = 12 total (was 1)
-1 ❌ javadoc 0m 13s hbase-prefix-tree-jdkAzulSystems,Inc.-1.8.0_262-b19 with JDK Azul Systems, Inc.-1.8.0_262-b19 generated 7 new + 5 unchanged - 0 fixed = 12 total (was 5)
-1 ❌ javadoc 0m 29s hbase-server-jdkAzulSystems,Inc.-1.8.0_262-b19 with JDK Azul Systems, Inc.-1.8.0_262-b19 generated 1 new + 8 unchanged - 0 fixed = 9 total (was 8)
-1 ❌ javadoc 0m 23s hbase-thrift-jdkAzulSystems,Inc.-1.8.0_262-b19 with JDK Azul Systems, Inc.-1.8.0_262-b19 generated 5 new + 0 unchanged - 0 fixed = 5 total (was 0)
-1 ❌ javadoc 0m 18s hbase-rest-jdkAzulSystems,Inc.-1.8.0_262-b19 with JDK Azul Systems, Inc.-1.8.0_262-b19 generated 6 new + 0 unchanged - 0 fixed = 6 total (was 0)
-1 ❌ javadoc 0m 14s hbase-rsgroup-jdkAzulSystems,Inc.-1.8.0_262-b19 with JDK Azul Systems, Inc.-1.8.0_262-b19 generated 19 new + 1 unchanged - 0 fixed = 20 total (was 1)
-1 ❌ javadoc 0m 14s hbase-examples in the patch failed with JDK Azul Systems, Inc.-1.8.0_262-b19.
-1 ❌ javadoc 2m 5s root-jdkAzulSystems,Inc.-1.8.0_262-b19 with JDK Azul Systems, Inc.-1.8.0_262-b19 generated 1 new + 11 unchanged - 0 fixed = 12 total (was 11)
-1 ❌ javadoc 0m 16s hbase-procedure-jdkAzulSystems,Inc.-1.7.0_272-b10 with JDK Azul Systems, Inc.-1.7.0_272-b10 generated 2 new + 0 unchanged - 0 fixed = 2 total (was 0)
-1 ❌ javadoc 0m 14s hbase-metrics-api-jdkAzulSystems,Inc.-1.7.0_272-b10 with JDK Azul Systems, Inc.-1.7.0_272-b10 generated 5 new + 0 unchanged - 0 fixed = 5 total (was 0)
-1 ❌ javadoc 0m 13s hbase-metrics-jdkAzulSystems,Inc.-1.7.0_272-b10 with JDK Azul Systems, Inc.-1.7.0_272-b10 generated 7 new + 0 unchanged - 0 fixed = 7 total (was 0)
-1 ❌ javadoc 0m 16s hbase-hadoop2-compat-jdkAzulSystems,Inc.-1.7.0_272-b10 with JDK Azul Systems, Inc.-1.7.0_272-b10 generated 11 new + 1 unchanged - 0 fixed = 12 total (was 1)
-1 ❌ javadoc 0m 17s hbase-prefix-tree-jdkAzulSystems,Inc.-1.7.0_272-b10 with JDK Azul Systems, Inc.-1.7.0_272-b10 generated 7 new + 5 unchanged - 0 fixed = 12 total (was 5)
-1 ❌ javadoc 0m 41s hbase-server-jdkAzulSystems,Inc.-1.7.0_272-b10 with JDK Azul Systems, Inc.-1.7.0_272-b10 generated 2 new + 8 unchanged - 0 fixed = 10 total (was 8)
-1 ❌ javadoc 1m 22s hbase-thrift-jdkAzulSystems,Inc.-1.7.0_272-b10 with JDK Azul Systems, Inc.-1.7.0_272-b10 generated 5 new + 0 unchanged - 0 fixed = 5 total (was 0)
-1 ❌ javadoc 0m 23s hbase-rest-jdkAzulSystems,Inc.-1.7.0_272-b10 with JDK Azul Systems, Inc.-1.7.0_272-b10 generated 6 new + 0 unchanged - 0 fixed = 6 total (was 0)
-1 ❌ javadoc 0m 17s hbase-rsgroup-jdkAzulSystems,Inc.-1.7.0_272-b10 with JDK Azul Systems, Inc.-1.7.0_272-b10 generated 19 new + 1 unchanged - 0 fixed = 20 total (was 1)
-1 ❌ javadoc 0m 18s hbase-examples in the patch failed with JDK Azul Systems, Inc.-1.7.0_272-b10.
-1 ❌ javadoc 3m 38s root-jdkAzulSystems,Inc.-1.7.0_272-b10 with JDK Azul Systems, Inc.-1.7.0_272-b10 generated 2 new + 15 unchanged - 0 fixed = 17 total (was 15)
-1 ❌ findbugs 0m 18s hbase-common in the patch failed.
-1 ❌ findbugs 0m 15s hbase-procedure in the patch failed.
-1 ❌ findbugs 0m 22s hbase-client in the patch failed.
-1 ❌ findbugs 0m 12s hbase-metrics-api in the patch failed.
-1 ❌ findbugs 0m 13s hbase-metrics in the patch failed.
-1 ❌ findbugs 0m 16s hbase-hadoop2-compat in the patch failed.
-1 ❌ findbugs 0m 14s hbase-prefix-tree in the patch failed.
-1 ❌ findbugs 0m 27s hbase-server in the patch failed.
-1 ❌ findbugs 0m 25s hbase-thrift in the patch failed.
-1 ❌ findbugs 0m 22s hbase-rest in the patch failed.
-1 ❌ findbugs 0m 19s hbase-rsgroup in the patch failed.
-1 ❌ findbugs 0m 20s hbase-examples in the patch failed.
+0 🆗 findbugs 0m 18s hbase-shaded/hbase-shaded-testing-util has no data from findbugs
-1 ❌ findbugs 2m 22s root in the patch failed.
_ Other Tests _
-1 ❌ unit 0m 36s root in the patch failed.
+1 💚 asflicense 3m 11s The patch does not generate ASF License warnings.
139m 31s
Reason Tests
XML Parsing Error(s):
hbase-client/pom.xml
hbase-common/pom.xml
hbase-hadoop2-compat/pom.xml
hbase-hbtop/pom.xml
hbase-it/pom.xml
hbase-prefix-tree/pom.xml
hbase-procedure/pom.xml
hbase-rest/pom.xml
hbase-server/pom.xml
hbase-shaded/hbase-shaded-testing-util/pom.xml
hbase-thrift/pom.xml
pom.xml
Subsystem Report/Notes
Docker ClientAPI=1.40 ServerAPI=1.40 base: https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/Dockerfile
GITHUB PR #2681
Optional Tests dupname asflicense javac javadoc unit shadedjars hadoopcheck xml compile spotbugs findbugs hbaseanti checkstyle
uname Linux b189c3a10b91 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-home/workspace/Base-PreCommit-GitHub-PR_PR-2681/out/precommit/personality/provided.sh
git revision branch-1 / 8e45165
Default Java Azul Systems, Inc.-1.7.0_272-b10
Multi-JDK versions /usr/lib/jvm/zulu-8-amd64:Azul Systems, Inc.-1.8.0_262-b19 /usr/lib/jvm/zulu-7-amd64:Azul Systems, Inc.-1.7.0_272-b10
mvninstall https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/patch-mvninstall-root.txt
compile https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/patch-compile-root-jdkAzulSystems,Inc.-1.8.0_262-b19.txt
javac https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/patch-compile-root-jdkAzulSystems,Inc.-1.8.0_262-b19.txt
compile https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/patch-compile-root-jdkAzulSystems,Inc.-1.7.0_272-b10.txt
javac https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/patch-compile-root-jdkAzulSystems,Inc.-1.7.0_272-b10.txt
checkstyle https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/diff-checkstyle-hbase-common.txt
checkstyle https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/diff-checkstyle-hbase-procedure.txt
checkstyle https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/diff-checkstyle-hbase-client.txt
checkstyle https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/diff-checkstyle-hbase-metrics-api.txt
checkstyle https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/diff-checkstyle-hbase-metrics.txt
checkstyle https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/diff-checkstyle-hbase-prefix-tree.txt
checkstyle https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/diff-checkstyle-hbase-server.txt
checkstyle https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/diff-checkstyle-hbase-thrift.txt
checkstyle https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/diff-checkstyle-hbase-rest.txt
checkstyle https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/diff-checkstyle-hbase-rsgroup.txt
checkstyle https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/diff-checkstyle-hbase-it.txt
checkstyle https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/diff-checkstyle-root.txt
xml https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/xml.txt
shadedjars https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/patch-shadedjars.txt
hadoopcheck https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/patch-javac-2.8.5.txt
hadoopcheck https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/patch-javac-2.9.2.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/diff-javadoc-javadoc-hbase-procedure-jdkAzulSystems,Inc.-1.8.0_262-b19.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/diff-javadoc-javadoc-hbase-metrics-api-jdkAzulSystems,Inc.-1.8.0_262-b19.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/diff-javadoc-javadoc-hbase-metrics-jdkAzulSystems,Inc.-1.8.0_262-b19.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/diff-javadoc-javadoc-hbase-hadoop2-compat-jdkAzulSystems,Inc.-1.8.0_262-b19.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/diff-javadoc-javadoc-hbase-prefix-tree-jdkAzulSystems,Inc.-1.8.0_262-b19.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/diff-javadoc-javadoc-hbase-server-jdkAzulSystems,Inc.-1.8.0_262-b19.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/diff-javadoc-javadoc-hbase-thrift-jdkAzulSystems,Inc.-1.8.0_262-b19.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/diff-javadoc-javadoc-hbase-rest-jdkAzulSystems,Inc.-1.8.0_262-b19.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/diff-javadoc-javadoc-hbase-rsgroup-jdkAzulSystems,Inc.-1.8.0_262-b19.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/patch-javadoc-hbase-examples-jdkAzulSystems,Inc.-1.8.0_262-b19.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/diff-javadoc-javadoc-root-jdkAzulSystems,Inc.-1.8.0_262-b19.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/diff-javadoc-javadoc-hbase-procedure-jdkAzulSystems,Inc.-1.7.0_272-b10.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/diff-javadoc-javadoc-hbase-metrics-api-jdkAzulSystems,Inc.-1.7.0_272-b10.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/diff-javadoc-javadoc-hbase-metrics-jdkAzulSystems,Inc.-1.7.0_272-b10.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/diff-javadoc-javadoc-hbase-hadoop2-compat-jdkAzulSystems,Inc.-1.7.0_272-b10.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/diff-javadoc-javadoc-hbase-prefix-tree-jdkAzulSystems,Inc.-1.7.0_272-b10.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/diff-javadoc-javadoc-hbase-server-jdkAzulSystems,Inc.-1.7.0_272-b10.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/diff-javadoc-javadoc-hbase-thrift-jdkAzulSystems,Inc.-1.7.0_272-b10.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/diff-javadoc-javadoc-hbase-rest-jdkAzulSystems,Inc.-1.7.0_272-b10.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/diff-javadoc-javadoc-hbase-rsgroup-jdkAzulSystems,Inc.-1.7.0_272-b10.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/patch-javadoc-hbase-examples-jdkAzulSystems,Inc.-1.7.0_272-b10.txt
javadoc https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/diff-javadoc-javadoc-root-jdkAzulSystems,Inc.-1.7.0_272-b10.txt
findbugs https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/patch-findbugs-hbase-common.txt
findbugs https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/patch-findbugs-hbase-procedure.txt
findbugs https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/patch-findbugs-hbase-client.txt
findbugs https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/patch-findbugs-hbase-metrics-api.txt
findbugs https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/patch-findbugs-hbase-metrics.txt
findbugs https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/patch-findbugs-hbase-hadoop2-compat.txt
findbugs https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/patch-findbugs-hbase-prefix-tree.txt
findbugs https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/patch-findbugs-hbase-server.txt
findbugs https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/patch-findbugs-hbase-thrift.txt
findbugs https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/patch-findbugs-hbase-rest.txt
findbugs https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/patch-findbugs-hbase-rsgroup.txt
findbugs https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/patch-findbugs-hbase-examples.txt
findbugs https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/patch-findbugs-root.txt
unit https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/artifact/out/patch-unit-root.txt
Test Results https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/testReport/
Max. process+thread count 87 (vs. ulimit of 10000)
modules C: hbase-common hbase-procedure hbase-client hbase-metrics-api hbase-metrics hbase-hadoop2-compat hbase-prefix-tree hbase-server hbase-thrift hbase-rest hbase-rsgroup hbase-it hbase-examples hbase-hbtop hbase-shaded/hbase-shaded-testing-util . U: .
Console output https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-2681/3/console
versions git=1.9.1 maven=3.0.5 findbugs=3.0.1
Powered by Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

@Apache9 Apache9 closed this Aug 9, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
4 participants