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-25966 Fix typo in NOTICE.vm #3349

Merged
merged 1 commit into from Jun 23, 2021
Merged

Conversation

ndimiduk
Copy link
Member

@ndimiduk ndimiduk commented Jun 2, 2021

No description provided.

@ndimiduk
Copy link
Member Author

ndimiduk commented Jun 2, 2021

Perhaps one of you can suggest how to verify that the license content is being included in the appropriate places after this change -- what those places are and whether it should be present or absent?

@ndimiduk
Copy link
Member Author

ndimiduk commented Jun 2, 2021

Trying to interpret this output. I think our build is configured such that the only module that bundles bootstrap is hbase-server. However, I think we also bundle it in hbase-thrift.

$ git grep bundled-bootstrap
hbase-assembly/pom.xml:                <bundled-bootstrap>${license.bundles.bootstrap}</bundled-bootstrap>
hbase-http/pom.xml:                <bundled-bootstrap>${license.bundles.bootstrap}</bundled-bootstrap>
hbase-resource-bundle/src/main/resources/META-INF/NOTICE.vm:#set($bundled-bootstrap = ${bundled-bootstrap.equalsIgnoreCase("true")})
hbase-resource-bundle/src/main/resources/META-INF/NOTICE.vm:#if($bundled-bootstrap || $bundled-logo || $bundled-dependencies)
hbase-resource-bundle/src/main/resources/META-INF/NOTICE.vm:#if(${bundled-bootstrap})
hbase-server/pom.xml:                <bundled-bootstrap>${license.bundles.bootstrap}</bundled-bootstrap>
hbase-shaded/pom.xml:                <bundled-bootstrap>${license.bundles.bootstrap}</bundled-bootstrap>
$ git grep license.bundles.bootstrap
hbase-assembly/pom.xml:                <bundled-bootstrap>${license.bundles.bootstrap}</bundled-bootstrap>
hbase-http/pom.xml:                <bundled-bootstrap>${license.bundles.bootstrap}</bundled-bootstrap>
hbase-server/pom.xml:    <license.bundles.bootstrap>true</license.bundles.bootstrap>
hbase-server/pom.xml:                <bundled-bootstrap>${license.bundles.bootstrap}</bundled-bootstrap>
hbase-shaded/pom.xml:                <bundled-bootstrap>${license.bundles.bootstrap}</bundled-bootstrap>
pom.xml:    <license.bundles.bootstrap>false</license.bundles.bootstrap>
$ find . -ipath '*/src/*' -iname '*bootstrap*'
./hbase-thrift/src/main/resources/hbase-webapps/static/css/bootstrap.min.css
./hbase-thrift/src/main/resources/hbase-webapps/static/css/bootstrap-theme.min.css
./hbase-thrift/src/main/resources/hbase-webapps/static/js/bootstrap.min.js
./hbase-server/src/main/resources/hbase-webapps/static/css/bootstrap.min.css
./hbase-server/src/main/resources/hbase-webapps/static/css/bootstrap-theme.min.css
./hbase-server/src/main/resources/hbase-webapps/static/js/bootstrap.min.js
./hbase-shell/src/main/ruby/jar-bootstrap.rb

@Apache-HBase
Copy link

🎊 +1 overall

Vote Subsystem Runtime Comment
+0 🆗 reexec 1m 10s Docker mode activated.
-0 ⚠️ yetus 0m 3s Unprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck
_ Prechecks _
_ master Compile Tests _
+1 💚 mvninstall 4m 20s master passed
+1 💚 javadoc 0m 13s master passed
_ Patch Compile Tests _
+1 💚 mvninstall 4m 3s the patch passed
+1 💚 javadoc 0m 11s the patch passed
_ Other Tests _
+1 💚 unit 0m 11s hbase-resource-bundle in the patch passed.
11m 16s
Subsystem Report/Notes
Docker ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3349/1/artifact/yetus-jdk8-hadoop3-check/output/Dockerfile
GITHUB PR #3349
Optional Tests javac javadoc unit
uname Linux 0193ab2e03f4 4.15.0-136-generic #140-Ubuntu SMP Thu Jan 28 05:20:47 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality dev-support/hbase-personality.sh
git revision master / 335305e
Default Java AdoptOpenJDK-1.8.0_282-b08
Test Results https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3349/1/testReport/
Max. process+thread count 65 (vs. ulimit of 30000)
modules C: hbase-resource-bundle U: hbase-resource-bundle
Console output https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3349/1/console
versions git=2.17.1 maven=3.6.3
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 1m 8s Docker mode activated.
_ Prechecks _
+1 💚 dupname 0m 0s No case conflicting files found.
+1 💚 @author 0m 0s The patch does not contain any @author tags.
_ master Compile Tests _
+1 💚 mvninstall 4m 19s master passed
_ Patch Compile Tests _
+1 💚 mvninstall 4m 4s the patch passed
+1 💚 whitespace 0m 0s The patch has no whitespace issues.
_ Other Tests _
+1 💚 asflicense 0m 12s The patch does not generate ASF License warnings.
11m 14s
Subsystem Report/Notes
Docker ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3349/1/artifact/yetus-general-check/output/Dockerfile
GITHUB PR #3349
Optional Tests dupname asflicense javac
uname Linux afdb0a8b6bcb 4.15.0-136-generic #140-Ubuntu SMP Thu Jan 28 05:20:47 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality dev-support/hbase-personality.sh
git revision master / 335305e
Default Java AdoptOpenJDK-1.8.0_282-b08
Max. process+thread count 63 (vs. ulimit of 30000)
modules C: hbase-resource-bundle U: hbase-resource-bundle
Console output https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3349/1/console
versions git=2.17.1 maven=3.6.3
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 1m 6s Docker mode activated.
-0 ⚠️ yetus 0m 4s Unprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck
_ Prechecks _
_ master Compile Tests _
+1 💚 mvninstall 4m 34s master passed
+1 💚 javadoc 0m 16s master passed
_ Patch Compile Tests _
+1 💚 mvninstall 4m 10s the patch passed
+1 💚 javadoc 0m 13s the patch passed
_ Other Tests _
+1 💚 unit 0m 13s hbase-resource-bundle in the patch passed.
11m 43s
Subsystem Report/Notes
Docker ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3349/1/artifact/yetus-jdk11-hadoop3-check/output/Dockerfile
GITHUB PR #3349
Optional Tests javac javadoc unit
uname Linux 1783cd59a873 4.15.0-112-generic #113-Ubuntu SMP Thu Jul 9 23:41:39 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality dev-support/hbase-personality.sh
git revision master / 335305e
Default Java AdoptOpenJDK-11.0.10+9
Test Results https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3349/1/testReport/
Max. process+thread count 78 (vs. ulimit of 30000)
modules C: hbase-resource-bundle U: hbase-resource-bundle
Console output https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3349/1/console
versions git=2.17.1 maven=3.6.3
Powered by Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

@Apache9
Copy link
Contributor

Apache9 commented Jun 3, 2021

Perhaps one of you can suggest how to verify that the license content is being included in the appropriate places after this change -- what those places are and whether it should be present or absent?

I think @busbey is the expert here.

@busbey
Copy link
Contributor

busbey commented Jun 3, 2021

I'm building this branch locally now so I can check through stuff. Thanks for finding and fixing this Nick!

Copy link
Contributor

@busbey busbey left a comment

Choose a reason for hiding this comment

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

Here’s how I’d first check for jar files that include the bootstrap files:

(base) sbusbey@Seans-MacBook-Pro hbase % for artifact in $(find . -name '*.jar' -not -path './hbase-assembly/*'); do for matches in $(jar tf "${artifact}" | grep -i "bootstrap" | grep -E "\\.js$"); do echo "$(basename "${artifact}"):${matches}"; done; done                                                                                                                                                                                                                                                      

hbase-thrift-3.0.0-SNAPSHOT-sources.jar:hbase-webapps/static/js/bootstrap.min.js
hbase-thrift-3.0.0-SNAPSHOT.jar:hbase-webapps/static/js/bootstrap.min.js
hbase-server-3.0.0-SNAPSHOT.jar:hbase-webapps/static/js/bootstrap.min.js
hbase-shaded-testing-util-3.0.0-SNAPSHOT.jar:webapps/static/bootstrap-3.3.7/js/bootstrap-editable.min.js
hbase-shaded-testing-util-3.0.0-SNAPSHOT.jar:webapps/static/bootstrap-3.3.7/js/bootstrap.js
hbase-shaded-testing-util-3.0.0-SNAPSHOT.jar:webapps/static/bootstrap-3.3.7/js/bootstrap.min.js
hbase-shaded-testing-util-3.0.0-SNAPSHOT.jar:webapps/static/bootstrap-3.3.7/js/npm.js
hbase-shaded-testing-util-3.0.0-SNAPSHOT.jar:webapps/static/dataTables.bootstrap.js
hbase-shaded-testing-util-3.0.0-SNAPSHOT.jar:hbase-webapps/static/js/bootstrap.min.js
hbase-shaded-mapreduce-3.0.0-SNAPSHOT.jar:hbase-webapps/static/js/bootstrap.min.js

The Bootstrap notice we put in looks like this:

This product includes portions of the Bootstrap project v3.0.0
Licensed under the Apache License v2.0 as a part of the Bootstrap project.

Next I’d check for what jar files include this notice:

(base) sbusbey@Seans-MacBook-Pro hbase % for artifact in $(find . -name '*.jar' -not -path './hbase-assembly/*'); do unzip -c "${artifact}" META-INF/NOTICE | grep --with-filename --label="$(basename "${artifact}")" -i "bootstrap" | head ; done
hbase-thrift-3.0.0-SNAPSHOT-sources.jar:This product includes portions of the Bootstrap project v3.0.0
hbase-thrift-3.0.0-SNAPSHOT-sources.jar:Licensed under the Apache License v2.0 as a part of the Bootstrap project.
hbase-thrift-3.0.0-SNAPSHOT-test-sources.jar:This product includes portions of the Bootstrap project v3.0.0
hbase-thrift-3.0.0-SNAPSHOT-test-sources.jar:Licensed under the Apache License v2.0 as a part of the Bootstrap project.
hbase-thrift-3.0.0-SNAPSHOT.jar:This product includes portions of the Bootstrap project v3.0.0
hbase-thrift-3.0.0-SNAPSHOT.jar:Licensed under the Apache License v2.0 as a part of the Bootstrap project.
hbase-shaded-testing-util-3.0.0-SNAPSHOT.jar:   This product includes portions of the Bootstrap project v3.0.0
hbase-shaded-testing-util-3.0.0-SNAPSHOT.jar:   Licensed under the Apache License v2.0 as a part of the Bootstrap project.
hbase-shaded-client-3.0.0-SNAPSHOT.jar:   This product includes portions of the Bootstrap project v3.0.0
hbase-shaded-client-3.0.0-SNAPSHOT.jar:   Licensed under the Apache License v2.0 as a part of the Bootstrap project.

That looks like we’re missing hbase-server and hbase-shaded-mapreduce. Also we have the NOTICE where we should not in the test-sources jar of hbase-thrift and the main jar for hbase-shaded-client.

Next I’d look for which of our assemblies have one or more of the bootstrap files, or the jars mentioned above:

hbase-3.0.0-SNAPSHOT-bin.tar.gz:hbase-3.0.0-SNAPSHOT/hbase-webapps/static/js/bootstrap.min.js
(base) sbusbey@Seans-MacBook-Pro hbase % for assembly in $(find hbase-assembly/target -name '*.tar.gz'); do for matches in $(tar tzf "${assembly}" | grep -E '(hbase-thrift|hbase-server|hbase-shaded-testing-util|hbase-shaded-mapreduce)' | grep -E "\\.jar$"); do echo "$(basename "${assembly}"):${matches}"; done; done;
hbase-3.0.0-SNAPSHOT-client-bin.tar.gz:hbase-3.0.0-SNAPSHOT-client/lib/hbase-server-3.0.0-SNAPSHOT-tests.jar
hbase-3.0.0-SNAPSHOT-client-bin.tar.gz:hbase-3.0.0-SNAPSHOT-client/lib/hbase-server-3.0.0-SNAPSHOT.jar
hbase-3.0.0-SNAPSHOT-client-bin.tar.gz:hbase-3.0.0-SNAPSHOT-client/lib/hbase-thrift-3.0.0-SNAPSHOT.jar
hbase-3.0.0-SNAPSHOT-client-bin.tar.gz:hbase-3.0.0-SNAPSHOT-client/lib/shaded-clients/hbase-shaded-mapreduce-3.0.0-SNAPSHOT.jar
hbase-3.0.0-SNAPSHOT-bin.tar.gz:hbase-3.0.0-SNAPSHOT/lib/hbase-server-3.0.0-SNAPSHOT-tests.jar
hbase-3.0.0-SNAPSHOT-bin.tar.gz:hbase-3.0.0-SNAPSHOT/lib/hbase-server-3.0.0-SNAPSHOT.jar
hbase-3.0.0-SNAPSHOT-bin.tar.gz:hbase-3.0.0-SNAPSHOT/lib/hbase-thrift-3.0.0-SNAPSHOT.jar
hbase-3.0.0-SNAPSHOT-bin.tar.gz:hbase-3.0.0-SNAPSHOT/lib/shaded-clients/hbase-shaded-mapreduce-3.0.0-SNAPSHOT.jar
(base) sbusbey@Seans-MacBook-Pro hbase %

And then which of these include the bootstrap license information:

(base) sbusbey@Seans-MacBook-Pro hbase % for assembly in $(find hbase-assembly -name '*.tar.gz'); do tar --to-stdout -xzf ${assembly} '*/NOTICE.txt' | grep --with-filename --label="$(basename "${assembly}")" -i bootstrap | head
; done
hbase-3.0.0-SNAPSHOT-client-bin.tar.gz:   This product includes portions of the Bootstrap project v3.0.0
hbase-3.0.0-SNAPSHOT-client-bin.tar.gz:   Licensed under the Apache License v2.0 as a part of the Bootstrap project.
hbase-3.0.0-SNAPSHOT-client-bin.tar.gz:   This product includes portions of the Bootstrap project v3.0.0
hbase-3.0.0-SNAPSHOT-client-bin.tar.gz:   Licensed under the Apache License v2.0 as a part of the Bootstrap project.
hbase-3.0.0-SNAPSHOT-client-bin.tar.gz:   This product includes portions of the Bootstrap project v3.0.0
hbase-3.0.0-SNAPSHOT-client-bin.tar.gz:   Licensed under the Apache License v2.0 as a part of the Bootstrap project.
hbase-3.0.0-SNAPSHOT-client-bin.tar.gz:   This product includes portions of the Bootstrap project v3.0.0
hbase-3.0.0-SNAPSHOT-client-bin.tar.gz:   Licensed under the Apache License v2.0 as a part of the Bootstrap project.
hbase-3.0.0-SNAPSHOT-client-bin.tar.gz:   This product includes portions of the Bootstrap project v3.0.0
hbase-3.0.0-SNAPSHOT-client-bin.tar.gz:   Licensed under the Apache License v2.0 as a part of the Bootstrap project.
hbase-3.0.0-SNAPSHOT-bin.tar.gz:   This product includes portions of the Bootstrap project v3.0.0
hbase-3.0.0-SNAPSHOT-bin.tar.gz:   Licensed under the Apache License v2.0 as a part of the Bootstrap project.
hbase-3.0.0-SNAPSHOT-bin.tar.gz:   This product includes portions of the Bootstrap project v3.0.0
hbase-3.0.0-SNAPSHOT-bin.tar.gz:   Licensed under the Apache License v2.0 as a part of the Bootstrap project.
hbase-3.0.0-SNAPSHOT-bin.tar.gz:   This product includes portions of the Bootstrap project v3.0.0
hbase-3.0.0-SNAPSHOT-bin.tar.gz:   Licensed under the Apache License v2.0 as a part of the Bootstrap project.
hbase-3.0.0-SNAPSHOT-bin.tar.gz:   This product includes portions of the Bootstrap project v3.0.0
hbase-3.0.0-SNAPSHOT-bin.tar.gz:   Licensed under the Apache License v2.0 as a part of the Bootstrap project.
hbase-3.0.0-SNAPSHOT-bin.tar.gz:   This product includes portions of the Bootstrap project v3.0.0
hbase-3.0.0-SNAPSHOT-bin.tar.gz:   Licensed under the Apache License v2.0 as a part of the Bootstrap project.

It looks like both of our assembly need to include the bootstrap information in their NOTICE files and both do. I’d assume the multiple copies is a side effect of how we aggregate module and dependency NOTICE details.

@busbey
Copy link
Contributor

busbey commented Jun 3, 2021

I'll dig in later this evening to see what's going on here. for the jars in particular this looks like the opposite of what I thought was going to happen after reading the patch.

Copy link
Contributor

@busbey busbey left a comment

Choose a reason for hiding this comment

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

hbase-thrift jars

Instead of using the hbase-source-bundle as a source for generating the velocity template, this module uses the default apache foundation bundle with an addendum in hbase-thrift/src/main/appended-resources/META-INF/NOTICE . If we check, that file has the bootstrap notice.

We define an override to set a different NOTICE file for the hbase-thrift test jar and javadoc jar. All the others must be reusing this one we set for the main jar. Probably a bug that the test-source jar isn’t using the one defined for the test jar. Not related to things here though.

hbase-shaded-testing-util and hbase-shaded-client

These are both getting their NOTICE contents from aggregating the one from Hadoop. That’s the right thing to do since they both include Hadoop contents. Unfortunately the Hadoop project uses a single NOTICE for all of their jars, so it’s correct for what we include in shaded-testing-util but wrong for shaded-client. Again, not related to the change here.

hbase-server and hbase-shaded-mapreduce

I finally managed to chase down what’s happening. the build for hbase-server never executes our configured license creation because its defined execution doesn’t bind to a goal.

AFAICT this is a bug introduced when HBASE-16335 upgraded our apache parent pom. In the earlier version 12 pom there was a un-named execution that set the process goal for handling the default LICENSE/NOTICE creation for jar files (ref). Our execution definition in hbase-server is set to change the configuration for that run and does so by setting an id of default; due to a maven-ism that id will match the first un-named execution. When we upgraded to version 18 of the parent pom this execution changed to be named process-resource-bundles (ref) and so our execution became silently unmoored.

Once I update the execution to have a goal everything executes as expected. hbase-server gets a LICENSE/NOTICE different from the default, and hbase-shaded-mapreduce gets the correct NOTICE for bootstrap when it aggregates the NOTICE from hbase-server. If I make that fix but do not include your correction here then I get a non-default NOTICE for hbase-server that looks correct. But in that case also get incorrect inclusion of the bootstrap NOTICE details on every module that makes use our custom resource bundle (because of a type mismatch between string properties and velocity booleans I think).

The problems above all sound unrelated to the specific problem you address here. I’m +1 on this landing as-is and then I can make follow-on jiras for the things we want to fix. If you wanted to incorporate fixing hbase-server’s execution for the remote resources plugin as a part of this PR I would also be fine with that.

@Apache9
Copy link
Contributor

Apache9 commented Jun 22, 2021

Let's get this in? @ndimiduk

@ndimiduk
Copy link
Member Author

Let's get this in? @ndimiduk

Yes, I suppose this doesn't make things worse. It sounds like we need further fixes in this area, and some kind of test that the notice files are generated as we intend.

Signed-off-by: Sean Busbey <busbey@apache.org>
@Apache-HBase
Copy link

🎊 +1 overall

Vote Subsystem Runtime Comment
+0 🆗 reexec 1m 26s Docker mode activated.
_ Prechecks _
+1 💚 dupname 0m 0s No case conflicting files found.
+1 💚 @author 0m 0s The patch does not contain any @author tags.
_ master Compile Tests _
+1 💚 mvninstall 4m 0s master passed
_ Patch Compile Tests _
+1 💚 mvninstall 3m 43s the patch passed
+1 💚 whitespace 0m 0s The patch has no whitespace issues.
_ Other Tests _
+1 💚 asflicense 0m 13s The patch does not generate ASF License warnings.
10m 59s
Subsystem Report/Notes
Docker ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3349/2/artifact/yetus-general-check/output/Dockerfile
GITHUB PR #3349
Optional Tests dupname asflicense javac
uname Linux 32c36c9d880f 4.15.0-112-generic #113-Ubuntu SMP Thu Jul 9 23:41:39 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality dev-support/hbase-personality.sh
git revision master / 39d143f
Default Java AdoptOpenJDK-1.8.0_282-b08
Max. process+thread count 78 (vs. ulimit of 30000)
modules C: hbase-resource-bundle U: hbase-resource-bundle
Console output https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3349/2/console
versions git=2.17.1 maven=3.6.3
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 1m 4s Docker mode activated.
-0 ⚠️ yetus 0m 3s Unprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck
_ Prechecks _
_ master Compile Tests _
+1 💚 mvninstall 4m 47s master passed
+1 💚 javadoc 0m 13s master passed
_ Patch Compile Tests _
+1 💚 mvninstall 4m 6s the patch passed
+1 💚 javadoc 0m 11s the patch passed
_ Other Tests _
+1 💚 unit 0m 12s hbase-resource-bundle in the patch passed.
11m 50s
Subsystem Report/Notes
Docker ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3349/2/artifact/yetus-jdk8-hadoop3-check/output/Dockerfile
GITHUB PR #3349
Optional Tests javac javadoc unit
uname Linux 0d48e69dbca5 4.15.0-136-generic #140-Ubuntu SMP Thu Jan 28 05:20:47 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality dev-support/hbase-personality.sh
git revision master / 39d143f
Default Java AdoptOpenJDK-1.8.0_282-b08
Test Results https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3349/2/testReport/
Max. process+thread count 65 (vs. ulimit of 30000)
modules C: hbase-resource-bundle U: hbase-resource-bundle
Console output https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3349/2/console
versions git=2.17.1 maven=3.6.3
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 1m 26s Docker mode activated.
-0 ⚠️ yetus 0m 3s Unprocessed flag(s): --brief-report-file --spotbugs-strict-precheck --whitespace-eol-ignore-list --whitespace-tabs-ignore-list --quick-hadoopcheck
_ Prechecks _
_ master Compile Tests _
+1 💚 mvninstall 4m 43s master passed
+1 💚 javadoc 0m 14s master passed
_ Patch Compile Tests _
+1 💚 mvninstall 4m 23s the patch passed
+1 💚 javadoc 0m 13s the patch passed
_ Other Tests _
+1 💚 unit 0m 13s hbase-resource-bundle in the patch passed.
12m 25s
Subsystem Report/Notes
Docker ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3349/2/artifact/yetus-jdk11-hadoop3-check/output/Dockerfile
GITHUB PR #3349
Optional Tests javac javadoc unit
uname Linux 568453cd93da 4.15.0-112-generic #113-Ubuntu SMP Thu Jul 9 23:41:39 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality dev-support/hbase-personality.sh
git revision master / 39d143f
Default Java AdoptOpenJDK-11.0.10+9
Test Results https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3349/2/testReport/
Max. process+thread count 93 (vs. ulimit of 30000)
modules C: hbase-resource-bundle U: hbase-resource-bundle
Console output https://ci-hadoop.apache.org/job/HBase/job/HBase-PreCommit-GitHub-PR/job/PR-3349/2/console
versions git=2.17.1 maven=3.6.3
Powered by Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.

@ndimiduk ndimiduk merged commit dcd0fb8 into apache:master Jun 23, 2021
@ndimiduk ndimiduk deleted the 25966-notice.vm branch June 23, 2021 16:48
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