hadoop icon indicating copy to clipboard operation
hadoop copied to clipboard

HADOOP-18682. Move hadoop docker scripts under the main source code

Open xBis7 opened this issue 1 year ago • 18 comments

Description of PR

There are special branches for running hadoop in docker

docker-hadoop-runner-latest docker-hadoop-runner-jdk11 docker-hadoop-runner-jdk8 docker-hadoop-runner docker-hadoop-3 docker-hadoop-2

These branches, run specific versions of hadoop. For example, branch docker-hadoop-3 runs hadoop-3.3.6. This patch is adding a similar setup under the main source code which will be running the latest trunk. This will be useful for testing code changes and debugging. It will also make it easier for new hadoop contributors to test the project and get familiar with it.

The files were originally copied from the branch hadoop-docker-3 and were modified so that the code comes from trunk and maven builds the docker image instead of the user.

More specifically, in branch hadoop-docker-3

  • The Dockerfile downloads hadoop release 3.3.6 and then un-tars it inside the containers and sets it up
  • The user has to build the Dockerfile image before starting the docker environment

With these changes, in trunk

  • The user doesn't have to build the image, this is done by maven while packaging the project
  • Maven generates a directory hadoop-<version> under hadoop-dist/target
    • That directory contains the same files as a release
    • The compose files are placed under that location
    • The files from that dir are used as docker mounted volumes. That way these files are present in the containers when starting the environment and are also used for starting the services (namenode, etc.)

Jira: https://issues.apache.org/jira/browse/HADOOP-18682

How was this patch tested?

This patch was tested manually in a local env. It's adding a setup for running hadoop in docker. A README.md has been added with instruction for testing the changes locally.

I've also created a patch and tested it against trunk with dev-support/bin/test-patch /tmp/1.patch.

To test that the docker environment uses the latest code from trunk, I added a LOG prefix to this

2024-01-22 09:30:57 INFO  NameNode:1846 - createNameNode []

and then built the project again, started the docker env and checked the logs

2024-01-22 09:58:44 INFO  NameNode:1846 - xbis: createNameNode []

To test the patch locally

> mvn clean install -Dmaven.javadoc.skip=true -DskipTests -DskipShade -Pdist,src

> cd hadoop-dist/target/hadoop-3.5.0-SNAPSHOT/compose/hadoop

> docker-compose up -d --scale datanode=3

> docker exec -it hadoop_datanode_1 bash
bash-4.2$ hdfs dfs -mkdir /test

For code changes:

  • [X] Does the title or this PR starts with the corresponding JIRA issue id (e.g. 'HADOOP-17799. Your PR title ...')?
  • [ ] Object storage: have the integration tests been executed and the endpoint declared according to the connector-specific documentation?
  • [X] If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?
  • [ ] If applicable, have you updated the LICENSE, LICENSE-binary, NOTICE-binary files?

xBis7 avatar Jan 22 '24 10:01 xBis7

@ayushtkn Can you take a look at this PR?

xBis7 avatar Jan 22 '24 10:01 xBis7

:broken_heart: -1 overall

Vote Subsystem Runtime Logfile Comment
+0 :ok: reexec 0m 20s Docker mode activated.
_ Prechecks _
+1 :green_heart: dupname 0m 1s No case conflicting files found.
+0 :ok: codespell 0m 0s codespell was not available.
+0 :ok: detsecrets 0m 0s detect-secrets was not available.
+0 :ok: xmllint 0m 0s xmllint was not available.
+0 :ok: shelldocs 0m 0s Shelldocs was not available.
+0 :ok: yamllint 0m 0s yamllint was not available.
+0 :ok: markdownlint 0m 0s markdownlint was not available.
+1 :green_heart: @author 0m 0s The patch does not contain any @author tags.
-1 :x: test4tests 0m 0s The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.
_ trunk Compile Tests _
+0 :ok: mvndep 13m 55s Maven dependency ordering for branch
+1 :green_heart: mvninstall 19m 14s trunk passed
+1 :green_heart: compile 8m 19s trunk passed with JDK Ubuntu-11.0.21+9-post-Ubuntu-0ubuntu120.04
+1 :green_heart: compile 7m 30s trunk passed with JDK Private Build-1.8.0_392-8u392-ga-1~20.04-b08
+1 :green_heart: mvnsite 11m 32s trunk passed
+1 :green_heart: javadoc 4m 39s trunk passed with JDK Ubuntu-11.0.21+9-post-Ubuntu-0ubuntu120.04
+1 :green_heart: javadoc 4m 51s trunk passed with JDK Private Build-1.8.0_392-8u392-ga-1~20.04-b08
+1 :green_heart: shadedclient 28m 12s branch has no errors when building and testing our client artifacts.
_ Patch Compile Tests _
+0 :ok: mvndep 0m 30s Maven dependency ordering for patch
+1 :green_heart: mvninstall 17m 0s the patch passed
+1 :green_heart: compile 8m 0s the patch passed with JDK Ubuntu-11.0.21+9-post-Ubuntu-0ubuntu120.04
+1 :green_heart: javac 8m 0s the patch passed
+1 :green_heart: compile 7m 32s the patch passed with JDK Private Build-1.8.0_392-8u392-ga-1~20.04-b08
+1 :green_heart: javac 7m 32s the patch passed
+1 :green_heart: blanks 0m 0s The patch has no blanks issues.
-1 :x: hadolint 0m 1s /results-hadolint.txt The patch generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
+1 :green_heart: mvnsite 7m 15s the patch passed
+1 :green_heart: shellcheck 0m 0s No new issues.
+1 :green_heart: javadoc 4m 32s the patch passed with JDK Ubuntu-11.0.21+9-post-Ubuntu-0ubuntu120.04
+1 :green_heart: javadoc 4m 52s the patch passed with JDK Private Build-1.8.0_392-8u392-ga-1~20.04-b08
+1 :green_heart: shadedclient 28m 58s patch has no errors when building and testing our client artifacts.
_ Other Tests _
-1 :x: unit 638m 17s /patch-unit-root.txt root in the patch passed.
+1 :green_heart: asflicense 0m 52s The patch does not generate ASF License warnings.
801m 5s
Reason Tests
Failed junit tests hadoop.yarn.server.timelineservice.security.TestTimelineAuthFilterForV2
Subsystem Report/Notes
Docker ClientAPI=1.44 ServerAPI=1.44 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6483/1/artifact/out/Dockerfile
GITHUB PR https://github.com/apache/hadoop/pull/6483
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient codespell detsecrets xmllint shellcheck shelldocs yamllint markdownlint hadolint
uname Linux 97f22c0771dd 5.15.0-88-generic #98-Ubuntu SMP Mon Oct 2 15:18:56 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality dev-support/bin/hadoop.sh
git revision trunk / 5810004edb3b85e9c3cfd63f935f3328ab59c37a
Default Java Private Build-1.8.0_392-8u392-ga-1~20.04-b08
Multi-JDK versions /usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-11.0.21+9-post-Ubuntu-0ubuntu120.04 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_392-8u392-ga-1~20.04-b08
Test Results https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6483/1/testReport/
Max. process+thread count 4640 (vs. ulimit of 5500)
modules C: hadoop-dist . U: .
Console output https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6483/1/console
versions git=2.25.1 maven=3.6.3 hadolint=1.11.1-0-g0e692dd shellcheck=0.7.0
Powered by Apache Yetus 0.14.0 https://yetus.apache.org

This message was automatically generated.

hadoop-yetus avatar Jan 22 '24 23:01 hadoop-yetus

:broken_heart: -1 overall

Vote Subsystem Runtime Logfile Comment
+0 :ok: reexec 0m 20s Docker mode activated.
_ Prechecks _
+1 :green_heart: dupname 0m 0s No case conflicting files found.
+0 :ok: codespell 0m 0s codespell was not available.
+0 :ok: detsecrets 0m 0s detect-secrets was not available.
+0 :ok: xmllint 0m 0s xmllint was not available.
+0 :ok: shelldocs 0m 0s Shelldocs was not available.
+0 :ok: yamllint 0m 0s yamllint was not available.
+0 :ok: markdownlint 0m 0s markdownlint was not available.
+1 :green_heart: @author 0m 0s The patch does not contain any @author tags.
-1 :x: test4tests 0m 0s The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.
_ trunk Compile Tests _
+0 :ok: mvndep 13m 57s Maven dependency ordering for branch
+1 :green_heart: mvninstall 19m 28s trunk passed
+1 :green_heart: compile 8m 18s trunk passed with JDK Ubuntu-11.0.21+9-post-Ubuntu-0ubuntu120.04
+1 :green_heart: compile 7m 35s trunk passed with JDK Private Build-1.8.0_392-8u392-ga-1~20.04-b08
+1 :green_heart: mvnsite 11m 59s trunk passed
+1 :green_heart: javadoc 4m 38s trunk passed with JDK Ubuntu-11.0.21+9-post-Ubuntu-0ubuntu120.04
+1 :green_heart: javadoc 4m 51s trunk passed with JDK Private Build-1.8.0_392-8u392-ga-1~20.04-b08
+1 :green_heart: shadedclient 28m 0s branch has no errors when building and testing our client artifacts.
_ Patch Compile Tests _
+0 :ok: mvndep 0m 29s Maven dependency ordering for patch
+1 :green_heart: mvninstall 16m 44s the patch passed
+1 :green_heart: compile 8m 1s the patch passed with JDK Ubuntu-11.0.21+9-post-Ubuntu-0ubuntu120.04
+1 :green_heart: javac 8m 1s the patch passed
+1 :green_heart: compile 7m 30s the patch passed with JDK Private Build-1.8.0_392-8u392-ga-1~20.04-b08
+1 :green_heart: javac 7m 30s the patch passed
+1 :green_heart: blanks 0m 0s The patch has no blanks issues.
-1 :x: hadolint 0m 1s /results-hadolint.txt The patch generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
+1 :green_heart: mvnsite 7m 1s the patch passed
+1 :green_heart: shellcheck 0m 0s No new issues.
+1 :green_heart: javadoc 4m 32s the patch passed with JDK Ubuntu-11.0.21+9-post-Ubuntu-0ubuntu120.04
+1 :green_heart: javadoc 5m 0s the patch passed with JDK Private Build-1.8.0_392-8u392-ga-1~20.04-b08
+1 :green_heart: shadedclient 28m 56s patch has no errors when building and testing our client artifacts.
_ Other Tests _
-1 :x: unit 602m 25s /patch-unit-root.txt root in the patch failed.
+0 :ok: asflicense 0m 35s ASF License check generated no output?
764m 34s
Reason Tests
Failed junit tests hadoop.hdfs.TestErasureCodingPoliciesWithRandomECPolicy
hadoop.hdfs.TestDistributedFileSystemWithECFileWithRandomECPolicy
hadoop.hdfs.server.federation.router.TestRouterRefreshSuperUserGroupsConfiguration
hadoop.hdfs.server.federation.router.TestRouterRetryCache
hadoop.hdfs.server.federation.router.TestRouterUserMappings
hadoop.hdfs.server.federation.router.TestRouterRPCMultipleDestinationMountTableResolver
hadoop.hdfs.server.federation.router.TestRenewLeaseWithSameINodeId
hadoop.hdfs.server.federation.metrics.TestNameserviceRPCMetrics
hadoop.hdfs.server.federation.router.TestRouterWithSecureStartup
hadoop.hdfs.server.federation.metrics.TestRouterClientMetrics
hadoop.hdfs.server.federation.router.TestRouterNamenodeHeartbeat
hadoop.hdfs.server.federation.router.TestRouterMountTableCacheRefresh
hadoop.hdfs.server.federation.router.TestRouterMultiRack
Subsystem Report/Notes
Docker ClientAPI=1.44 ServerAPI=1.44 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6483/2/artifact/out/Dockerfile
GITHUB PR https://github.com/apache/hadoop/pull/6483
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient codespell detsecrets xmllint shellcheck shelldocs yamllint markdownlint hadolint
uname Linux 66f28dabf359 5.15.0-88-generic #98-Ubuntu SMP Mon Oct 2 15:18:56 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality dev-support/bin/hadoop.sh
git revision trunk / 464c37847a3fe848a8e16fda3caf3261e3d97212
Default Java Private Build-1.8.0_392-8u392-ga-1~20.04-b08
Multi-JDK versions /usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-11.0.21+9-post-Ubuntu-0ubuntu120.04 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_392-8u392-ga-1~20.04-b08
Test Results https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6483/2/testReport/
Max. process+thread count 4561 (vs. ulimit of 5500)
modules C: hadoop-dist . U: .
Console output https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6483/2/console
versions git=2.25.1 maven=3.6.3 hadolint=1.11.1-0-g0e692dd shellcheck=0.7.0
Powered by Apache Yetus 0.14.0 https://yetus.apache.org

This message was automatically generated.

hadoop-yetus avatar Jan 24 '24 00:01 hadoop-yetus

Hi @jojochuang, it's not the same as running docker-compose build and building the image. It doesn't work unless you use the -Pdist option, which is what takes the extra time and not docker.

When you run docker-compose build in one of the special branches, it downloads the release tarball and then extracts it and copies it under the docker containers. The containers then use the release files when the docker env is started.

Here, when you enable the -Pdist, you get all the files that would normally be under a release, under hadoop-dist/target/hadoop-<version>. We mount the contents of that dir as a docker volume for all the containers. We use these files for the docker env just like we would do with the files from a release, with the difference that we didn't have to download them or copy them.

For reference, these are the times on my machine for this branch

  • Without -Pdist
> mvn clean install -Dmaven.javadoc.skip=true -DskipTests -DskipShade
 ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  02:24 min
  • With -Pdist
> mvn clean install -Dmaven.javadoc.skip=true -DskipTests -DskipShade -Pdist,src
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  06:18 min

That's how long it takes in trunk as well.

xBis7 avatar Jan 31 '24 18:01 xBis7

@ayushtkn Thanks for the review.

I think Ozone even builds the docker images during:

BTW, that's where I got the idea for this PR.

because we are doing stuff for docker image, not sure how much, we need to see the time diff with & without the patch....

The times I posted above, are for this branch. Let me get the times for trunk as well and post them in another comment.

Because we are mounting the dist directory as a docker volume for the containers, there isn't any extra time needed in the build other than the time we spend building the dist directory. It's not building an official hadoop image using a Dockerfile.

xBis7 avatar Feb 02 '24 12:02 xBis7

These are the times from my local machine. Someone with a more powerful CPU or a different OS will be getting different times but the spread, with and without the dist profile, will be analogous.

  • trunk

    • Without -Pdist
    > mvn clean install -Dmaven.javadoc.skip=true -DskipTests -DskipShade
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time:  03:06 min
    
    • With -Pdist
    > mvn clean install -Dmaven.javadoc.skip=true -DskipTests -DskipShade -Pdist,src
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time:  06:49 min
    
  • this branch

    • Without -Pdist
    > mvn clean install -Dmaven.javadoc.skip=true -DskipTests -DskipShade
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time:  02:34 min
    
    • With -Pdist
    > mvn clean install -Dmaven.javadoc.skip=true -DskipTests -DskipShade -Pdist,src
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time:  06:30 min
    

Without the dist profile, docker is still built but there are no dist files to be used for the containers and therefore starting the environment will fail.

xBis7 avatar Feb 02 '24 13:02 xBis7

Thanx @xBis7 for the details. I haven't tried the code locally yet, but on a quick look, it looks fine.

If @jojochuang is convinced, it is good with me

ayushtkn avatar Feb 02 '24 19:02 ayushtkn

:broken_heart: -1 overall

Vote Subsystem Runtime Logfile Comment
+0 :ok: reexec 25m 27s Docker mode activated.
_ Prechecks _
+1 :green_heart: dupname 0m 0s No case conflicting files found.
+0 :ok: codespell 0m 0s codespell was not available.
+0 :ok: detsecrets 0m 0s detect-secrets was not available.
+0 :ok: markdownlint 0m 0s markdownlint was not available.
+0 :ok: xmllint 0m 0s xmllint was not available.
+0 :ok: shelldocs 0m 0s Shelldocs was not available.
+0 :ok: yamllint 0m 0s yamllint was not available.
+1 :green_heart: @author 0m 0s The patch does not contain any @author tags.
-1 :x: test4tests 0m 0s The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.
_ trunk Compile Tests _
+0 :ok: mvndep 14m 47s Maven dependency ordering for branch
+1 :green_heart: mvninstall 30m 46s trunk passed
+1 :green_heart: compile 16m 26s trunk passed with JDK Ubuntu-11.0.21+9-post-Ubuntu-0ubuntu120.04
+1 :green_heart: compile 15m 4s trunk passed with JDK Private Build-1.8.0_392-8u392-ga-1~20.04-b08
+1 :green_heart: mvnsite 18m 16s trunk passed
+1 :green_heart: javadoc 8m 29s trunk passed with JDK Ubuntu-11.0.21+9-post-Ubuntu-0ubuntu120.04
+1 :green_heart: javadoc 7m 37s trunk passed with JDK Private Build-1.8.0_392-8u392-ga-1~20.04-b08
+1 :green_heart: shadedclient 47m 28s branch has no errors when building and testing our client artifacts.
_ Patch Compile Tests _
+0 :ok: mvndep 0m 43s Maven dependency ordering for patch
+1 :green_heart: mvninstall 29m 27s the patch passed
+1 :green_heart: compile 15m 46s the patch passed with JDK Ubuntu-11.0.21+9-post-Ubuntu-0ubuntu120.04
+1 :green_heart: javac 15m 46s the patch passed
+1 :green_heart: compile 14m 55s the patch passed with JDK Private Build-1.8.0_392-8u392-ga-1~20.04-b08
+1 :green_heart: javac 14m 55s the patch passed
+1 :green_heart: blanks 0m 0s The patch has no blanks issues.
-1 :x: hadolint 0m 1s /results-hadolint.txt The patch generated 1 new + 0 unchanged - 0 fixed = 1 total (was 0)
+1 :green_heart: mvnsite 13m 57s the patch passed
+1 :green_heart: shellcheck 0m 1s No new issues.
+1 :green_heart: javadoc 8m 18s the patch passed with JDK Ubuntu-11.0.21+9-post-Ubuntu-0ubuntu120.04
+1 :green_heart: javadoc 7m 32s the patch passed with JDK Private Build-1.8.0_392-8u392-ga-1~20.04-b08
+1 :green_heart: shadedclient 50m 49s patch has no errors when building and testing our client artifacts.
_ Other Tests _
-1 :x: unit 747m 37s /patch-unit-root.txt root in the patch passed.
+1 :green_heart: asflicense 1m 35s The patch does not generate ASF License warnings.
1048m 28s
Reason Tests
Failed junit tests hadoop.hdfs.server.datanode.TestDirectoryScanner
Subsystem Report/Notes
Docker ClientAPI=1.44 ServerAPI=1.44 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6483/3/artifact/out/Dockerfile
GITHUB PR https://github.com/apache/hadoop/pull/6483
Optional Tests dupname asflicense mvnsite codespell detsecrets markdownlint compile javac javadoc mvninstall unit shadedclient xmllint shellcheck shelldocs yamllint hadolint
uname Linux 5c2310990dcf 5.15.0-88-generic #98-Ubuntu SMP Mon Oct 2 15:18:56 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality dev-support/bin/hadoop.sh
git revision trunk / 03d600f0a51e9cefa7282856215c77e63196583b
Default Java Private Build-1.8.0_392-8u392-ga-1~20.04-b08
Multi-JDK versions /usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-11.0.21+9-post-Ubuntu-0ubuntu120.04 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_392-8u392-ga-1~20.04-b08
Test Results https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6483/3/testReport/
Max. process+thread count 3913 (vs. ulimit of 5500)
modules C: hadoop-common-project/hadoop-common hadoop-dist . U: .
Console output https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-6483/3/console
versions git=2.25.1 maven=3.6.3 hadolint=1.11.1-0-g0e692dd shellcheck=0.7.0
Powered by Apache Yetus 0.14.0 https://yetus.apache.org

This message was automatically generated.

hadoop-yetus avatar Feb 03 '24 07:02 hadoop-yetus

Hi @jojochuang any comments on this?

xBis7 avatar Feb 26 '24 10:02 xBis7

:broken_heart: -1 overall

Vote Subsystem Runtime Logfile Comment
_ Prechecks _
+1 :green_heart: dupname 0m 02s No case conflicting files found.
+0 :ok: codespell 0m 02s codespell was not available.
+0 :ok: detsecrets 0m 02s detect-secrets was not available.
+0 :ok: markdownlint 0m 02s markdownlint was not available.
+0 :ok: xmllint 0m 00s xmllint was not available.
+0 :ok: shellcheck 0m 01s Shellcheck was not available.
+0 :ok: shelldocs 0m 01s Shelldocs was not available.
+0 :ok: yamllint 0m 01s yamllint was not available.
+0 :ok: hadolint 0m 01s hadolint was not available.
+1 :green_heart: @author 0m 00s The patch does not contain any @author tags.
-1 :x: test4tests 0m 00s The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.
_ trunk Compile Tests _
+0 :ok: mvndep 4m 56s Maven dependency ordering for branch
+1 :green_heart: mvninstall 108m 15s trunk passed
+1 :green_heart: compile 47m 52s trunk passed
-1 :x: mvnsite 28m 48s /branch-mvnsite-root.txt root in trunk failed.
+1 :green_heart: javadoc 19m 14s trunk passed
+1 :green_heart: shadedclient 390m 28s branch has no errors when building and testing our client artifacts.
_ Patch Compile Tests _
+0 :ok: mvndep 5m 06s Maven dependency ordering for patch
-1 :x: mvninstall 3m 08s /patch-mvninstall-hadoop-dist.txt hadoop-dist in the patch failed.
+1 :green_heart: compile 48m 07s the patch passed
+1 :green_heart: javac 48m 07s the patch passed
+1 :green_heart: blanks 0m 01s The patch has no blanks issues.
-1 :x: mvnsite 28m 00s /patch-mvnsite-root.txt root in the patch failed.
+1 :green_heart: javadoc 19m 56s the patch passed
+1 :green_heart: shadedclient 232m 42s patch has no errors when building and testing our client artifacts.
_ Other Tests _
+1 :green_heart: asflicense 7m 47s The patch does not generate ASF License warnings.
813m 26s
Subsystem Report/Notes
GITHUB PR https://github.com/apache/hadoop/pull/6483
Optional Tests dupname asflicense mvnsite codespell detsecrets markdownlint compile javac javadoc mvninstall unit shadedclient xmllint shellcheck shelldocs yamllint hadolint
uname MINGW64_NT-10.0-17763 34cb8b2b35a4 3.4.10-87d57229.x86_64 2024-02-14 20:17 UTC x86_64 Msys
Build tool maven
Personality /c/hadoop/dev-support/bin/hadoop.sh
git revision trunk / 03d600f0a51e9cefa7282856215c77e63196583b
Default Java Azul Systems, Inc.-1.8.0_332-b09
Test Results https://ci-hadoop.apache.org/job/hadoop-multibranch-windows-10/job/PR-6483/1/testReport/
modules C: hadoop-common-project/hadoop-common hadoop-dist . U: .
Console output https://ci-hadoop.apache.org/job/hadoop-multibranch-windows-10/job/PR-6483/1/console
versions git=2.44.0.windows.1
Powered by Apache Yetus 0.14.0 https://yetus.apache.org

This message was automatically generated.

hadoop-yetus avatar Apr 26 '24 04:04 hadoop-yetus