Skip to content

HADOOP-19976 Support Apache Repeatable Builds - #8735

Draft
steveloughran wants to merge 21 commits into
apache:build/HADOOP-19976-reproduciblefrom
steveloughran:build/HADOOP-19976-reproducible
Draft

steveloughran wants to merge 21 commits into
apache:build/HADOOP-19976-reproduciblefrom
steveloughran:build/HADOOP-19976-reproducible

Conversation

@steveloughran

@steveloughran steveloughran commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

How was this patch tested?

Enhance the build/release process to work under the apache trusted release mechanism.

Goal: add ability to create 100% repeatable builds with binaries identical when built on different systems

  • new repeatable profile for maven
  • upgrade maven plugins to support ability to fix output timestamp
  • allow for user/host to be set rather than dynamically determined
  • ultimately, ATR plugin for integration (maybe)

docker wiring up with --repeatable and --build-timestamp options

For code changes:

  • Does the title of this PR start 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? Note: Automated CI
    testing doesn't cover all cases so manual testing with cloud storage is still
    required.
  • 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?

AI Tooling

If an AI tool was used:

As tested against x86 machine
copy hadoop-yarn/bin/FederationStateStore/MySQL/*.sql into the right place for
mvn test builds to *always* include the sql files; otherwise they only end
in the jar on the second run (i.e. a dirty build)
- from test jars
- from source distros
New dev-support/bin/hadoop-maketar writes a gzipped tar with
normalised entry metadata when project.build.outputTimestamp is set,
and exactly as before when it is not:

  --sort=name --mtime=<ts> --owner=0 --group=0 --numeric-owner
  --format=gnu --mode=go-w, piped to gzip -n

--format=gnu avoids the pax atime/ctime headers, and --mode drops the
group and other write bits so the archive does not depend on the umask
it was built under. Needs GNU tar; bsdtar warns and falls back.

Called from the five places that rolled a tarball by hand, which also
unifies the three copies of dist-maketar.sh: dist-tar-stitching, the
antrun blocks in hadoop-project-dist, hadoop-yarn-project and
hadoop-mapreduce-project, and both create-release tar calls. Those
antrun blocks are inherited, so they locate the helper through
maven.multiModuleProjectDirectory rather than basedir.

create-release gains BUILD_TIMESTAMP, left unset here; the command
line option that sets it follows.

Also fixes what this exposed. hadoop-project-dist has no dist layout
directory, so its tar had nothing to archive, but
"tar cf - X | gzip > X.tar.gz" returns gzip's exit status, so the
error was discarded and every -Dtar build wrote a 45 byte empty
archive and reported success. The generated script now skips a module
with no layout directory, and pipefail makes real failures fail.

BUILDING.txt: jar content does not vary with the architecture, so that
precondition covers the binary distribution rather than the jars.

AI-Authored-by: claude.ai
More on what is needed for reproduction
claude added it as a param, but also set up repeatable build s.t. it will extract from pom using sed
if set to "-", while documenting that "-" meant it was a no-op.

this commit uses xmlstarlet, but I'm about to change so that - changes it to be driven by the release profile,
rather than parse it into the bash script.
- adding a parent pom broke the sed to pick up hadoop version; moved to xmlstarlet.
- checks for read failure and fail meaningfully
- use the same tool to replace later grep/sed calls
- document the create-release script for others.
- asfrelease profile sets --repeatable option
- avoids needing to install maven in docker setup
- guarantees identical maven version everywhere
+ building.txt discusses mvncache more
it may contain all the atr stuff, but it breaks javadoc
Fails fast if missing, *does not downgrade*.

The other gpg checks just turn off signing, not this.
Questionable whether the old policy is right
(I disagree with it)
@steveloughran
steveloughran marked this pull request as draft September 9, 2026 22:14
@hadoop-yetus

Copy link
Copy Markdown

(!) A patch to the testing environment has been detected.
Re-executing against the patched versions to perform further tests.
The console is at https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8735/1/console in case of problems.

@steveloughran

Copy link
Copy Markdown
Contributor Author

This is still a WiP; some remaining steps of repeatability to be done...

Site builds become repeatable
@hadoop-yetus

Copy link
Copy Markdown

(!) A patch to the testing environment has been detected.
Re-executing against the patched versions to perform further tests.
The console is at https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8735/2/console in case of problems.

- move to modern site.xml schema
- fix to https urls

- reproducibility: resource filtering uses utf-8 so works on all locales
- maven build warning eliminated
@hadoop-yetus

Copy link
Copy Markdown

(!) A patch to the testing environment has been detected.
Re-executing against the patched versions to perform further tests.
The console is at https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8735/3/console in case of problems.

Yetus adds timestamps to things. Address through faketime.
@hadoop-yetus

Copy link
Copy Markdown

(!) A patch to the testing environment has been detected.
Re-executing against the patched versions to perform further tests.
The console is at https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8735/4/console in case of problems.

@hadoop-yetus

Copy link
Copy Markdown

💔 -1 overall

Vote Subsystem Runtime Logfile Comment
+0 🆗 reexec 7m 30s Docker mode activated.
_ Prechecks _
+1 💚 dupname 0m 0s No case conflicting files found.
+0 🆗 codespell 0m 0s codespell was not available.
+0 🆗 detsecrets 0m 0s detect-secrets was not available.
+0 🆗 shelldocs 0m 0s Shelldocs was not available.
+0 🆗 jsonlint 0m 1s jsonlint was not available.
+0 🆗 markdownlint 0m 1s markdownlint was not available.
+0 🆗 xmllint 0m 0s xmllint was not available.
+1 💚 @author 0m 0s The patch does not contain any @author tags.
-1 ❌ 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.
_ build/HADOOP-19976-reproducible Compile Tests _
+0 🆗 mvndep 2m 35s Maven dependency ordering for branch
+1 💚 mvninstall 28m 21s build/HADOOP-19976-reproducible passed
+1 💚 compile 8m 39s build/HADOOP-19976-reproducible passed with JDK Ubuntu-21.0.12+8-1-24.04-Ubuntu
+1 💚 compile 8m 53s build/HADOOP-19976-reproducible passed with JDK Ubuntu-17.0.20+8-1-24.04-Ubuntu
-1 ❌ mvnsite 3m 47s /branch-mvnsite-root.txt root in build/HADOOP-19976-reproducible failed.
+1 💚 javadoc 9m 12s build/HADOOP-19976-reproducible passed with JDK Ubuntu-21.0.12+8-1-24.04-Ubuntu
+1 💚 javadoc 8m 55s build/HADOOP-19976-reproducible passed with JDK Ubuntu-17.0.20+8-1-24.04-Ubuntu
+1 💚 shadedclient 33m 3s branch has no errors when building and testing our client artifacts.
_ Patch Compile Tests _
+0 🆗 mvndep 0m 26s Maven dependency ordering for patch
-1 ❌ mvninstall 0m 13s /patch-mvninstall-hadoop-common-project_hadoop-kms.txt hadoop-kms in the patch failed.
-1 ❌ mvninstall 0m 32s /patch-mvninstall-hadoop-hdfs-project_hadoop-hdfs.txt hadoop-hdfs in the patch failed.
-1 ❌ mvninstall 0m 14s /patch-mvninstall-hadoop-hdfs-project_hadoop-hdfs-httpfs.txt hadoop-hdfs-httpfs in the patch failed.
-1 ❌ mvninstall 0m 18s /patch-mvninstall-hadoop-yarn-project_hadoop-yarn_hadoop-yarn-server_hadoop-yarn-server-common.txt hadoop-yarn-server-common in the patch failed.
-1 ❌ mvninstall 0m 18s /patch-mvninstall-hadoop-mapreduce-project_hadoop-mapreduce-client_hadoop-mapreduce-client-core.txt hadoop-mapreduce-client-core in the patch failed.
-1 ❌ mvninstall 0m 29s /patch-mvninstall-hadoop-hdfs-project_hadoop-hdfs-rbf.txt hadoop-hdfs-rbf in the patch failed.
-1 ❌ mvninstall 1m 46s /patch-mvninstall-hadoop-yarn-project.txt hadoop-yarn-project in the patch failed.
-1 ❌ mvninstall 0m 33s /patch-mvninstall-hadoop-mapreduce-project.txt hadoop-mapreduce-project in the patch failed.
+1 💚 compile 8m 35s the patch passed with JDK Ubuntu-21.0.12+8-1-24.04-Ubuntu
+1 💚 javac 8m 35s the patch passed
+1 💚 compile 8m 51s the patch passed with JDK Ubuntu-17.0.20+8-1-24.04-Ubuntu
+1 💚 javac 8m 51s the patch passed
+1 💚 blanks 0m 0s The patch has no blanks issues.
+1 💚 hadolint 0m 6s No new issues.
+1 💚 mvnsite 10m 36s the patch passed
-1 ❌ shellcheck 0m 2s /results-shellcheck.txt The patch generated 2 new + 13 unchanged - 0 fixed = 15 total (was 13)
+1 💚 javadoc 9m 8s the patch passed with JDK Ubuntu-21.0.12+8-1-24.04-Ubuntu
+1 💚 javadoc 8m 56s the patch passed with JDK Ubuntu-17.0.20+8-1-24.04-Ubuntu
+1 💚 shadedclient 34m 17s patch has no errors when building and testing our client artifacts.
_ Other Tests _
-1 ❌ unit 476m 54s /patch-unit-root.txt root in the patch failed.
+1 💚 asflicense 0m 51s The patch does not generate ASF License warnings.
663m 38s
Reason Tests
Failed junit tests hadoop.hdfs.server.balancer.TestBalancerWithHANameNodes
hadoop.yarn.server.nodemanager.containermanager.logaggregation.TestLogAggregationService
hadoop.yarn.server.resourcemanager.scheduler.capacity.TestApplicationPriority
hadoop.yarn.server.resourcemanager.webapp.TestRMWebServicesForCSWithPartitions
hadoop.yarn.server.resourcemanager.scheduler.fair.converter.weightconversion.TestWeightToPercentageConverter
hadoop.yarn.server.resourcemanager.scheduler.capacity.TestCapacitySchedulerMultiNodesWithPreemption
hadoop.yarn.server.resourcemanager.scheduler.capacity.TestSchedulingRequestContainerAllocationAsync
hadoop.yarn.server.resourcemanager.scheduler.capacity.TestCapacitySchedulerSurgicalPreemption
hadoop.yarn.server.resourcemanager.scheduler.capacity.TestReservations
hadoop.yarn.server.resourcemanager.scheduler.capacity.TestCapacityScheduler
hadoop.yarn.server.resourcemanager.scheduler.capacity.TestNodeLabelContainerAllocation
hadoop.yarn.server.resourcemanager.TestNodeBlacklistingOnAMFailures
hadoop.yarn.server.resourcemanager.TestOpportunisticContainerAllocatorAMService
hadoop.yarn.server.resourcemanager.scheduler.capacity.TestCapacitySchedulerAutoCreatedQueuePreemption
hadoop.yarn.server.resourcemanager.reservation.TestCapacityOverTimePolicy
hadoop.yarn.server.resourcemanager.scheduler.capacity.TestCapacitySchedulerLazyPreemption
hadoop.yarn.server.resourcemanager.scheduler.capacity.TestCapacitySchedulerOvercommit
hadoop.yarn.server.resourcemanager.webapp.TestRMWebServicesSchedulerActivities
hadoop.yarn.server.resourcemanager.applicationsmanager.TestAMRestart
hadoop.yarn.server.resourcemanager.scheduler.fair.converter.weightconversion.TestWeightToWeightConverter
hadoop.yarn.server.resourcemanager.scheduler.capacity.TestLeafQueue
hadoop.yarn.server.resourcemanager.TestResourceManager
hadoop.yarn.server.resourcemanager.TestRMRestart
hadoop.yarn.server.resourcemanager.TestWorkPreservingRMRestart
hadoop.yarn.server.resourcemanager.TestRM
hadoop.yarn.server.resourcemanager.scheduler.TestSchedulingWithAllocationRequestId
hadoop.yarn.server.resourcemanager.scheduler.capacity.TestCapacitySchedulerSchedulingRequestUpdate
hadoop.yarn.server.resourcemanager.scheduler.capacity.TestCapacitySchedulerMultiNodes
hadoop.yarn.server.resourcemanager.scheduler.capacity.TestContainerResizing
hadoop.yarn.server.resourcemanager.scheduler.TestSchedulerHealth
hadoop.yarn.server.resourcemanager.scheduler.capacity.TestCapacitySchedulerNodes
hadoop.yarn.server.resourcemanager.scheduler.capacity.TestCSAllocateCustomResource
hadoop.yarn.server.resourcemanager.scheduler.capacity.TestCapacitySchedulerApps
hadoop.yarn.server.resourcemanager.scheduler.capacity.TestSchedulingRequestContainerAllocation
hadoop.yarn.server.resourcemanager.webapp.TestRMWebServicesSchedulerActivitiesWithMultiNodesEnabled
Subsystem Report/Notes
Docker ClientAPI=1.56 ServerAPI=1.56 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8735/4/artifact/out/Dockerfile
GITHUB PR #8735
Optional Tests dupname asflicense codespell detsecrets shellcheck shelldocs hadolint mvnsite unit jsonlint markdownlint compile javac javadoc mvninstall shadedclient xmllint
uname Linux 91b6838541f8 5.15.0-190-generic #200-Ubuntu SMP Fri Aug 7 15:06:04 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality dev-support/bin/hadoop.sh
git revision build/HADOOP-19976-reproducible / 3b44be4
Default Java Ubuntu-17.0.20+8-1-24.04-Ubuntu
Multi-JDK versions /usr/lib/jvm/java-21-openjdk-amd64:Ubuntu-21.0.12+8-1-24.04-Ubuntu /usr/lib/jvm/java-17-openjdk-amd64:Ubuntu-17.0.20+8-1-24.04-Ubuntu
Test Results https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8735/4/testReport/
Max. process+thread count 4037 (vs. ulimit of 10000)
modules C: hadoop-project hadoop-common-project/hadoop-annotations hadoop-project-dist hadoop-assemblies hadoop-common-project/hadoop-auth hadoop-common-project/hadoop-auth-examples hadoop-common-project/hadoop-common hadoop-common-project/hadoop-kms hadoop-hdfs-project/hadoop-hdfs hadoop-hdfs-project/hadoop-hdfs-httpfs hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core hadoop-hdfs-project/hadoop-hdfs-rbf hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site hadoop-yarn-project hadoop-mapreduce-project hadoop-dist . U: .
Console output https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8735/4/console
versions git=2.43.0 maven=3.9.16 hadolint=1.11.1-0-g0e692dd shellcheck=0.9.0
Powered by Apache Yetus 0.14.1 https://yetus.apache.org

This message was automatically generated.

@hadoop-yetus

Copy link
Copy Markdown

💔 -1 overall

Vote Subsystem Runtime Logfile Comment
+0 🆗 reexec 18m 30s Docker mode activated.
_ Prechecks _
+1 💚 dupname 0m 1s No case conflicting files found.
+0 🆗 codespell 0m 1s codespell was not available.
+0 🆗 detsecrets 0m 1s detect-secrets was not available.
+0 🆗 shelldocs 0m 1s Shelldocs was not available.
+0 🆗 jsonlint 0m 1s jsonlint was not available.
+0 🆗 markdownlint 0m 1s markdownlint was not available.
+0 🆗 xmllint 0m 1s xmllint was not available.
+1 💚 @author 0m 0s The patch does not contain any @author tags.
-1 ❌ 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.
_ build/HADOOP-19976-reproducible Compile Tests _
+0 🆗 mvndep 2m 30s Maven dependency ordering for branch
+1 💚 mvninstall 43m 15s build/HADOOP-19976-reproducible passed
+1 💚 compile 16m 41s build/HADOOP-19976-reproducible passed with JDK Ubuntu-21.0.12+8-1-24.04-Ubuntu
+1 💚 compile 16m 48s build/HADOOP-19976-reproducible passed with JDK Ubuntu-17.0.20+8-1-24.04-Ubuntu
-1 ❌ mvnsite 7m 13s /branch-mvnsite-root.txt root in build/HADOOP-19976-reproducible failed.
+1 💚 javadoc 14m 48s build/HADOOP-19976-reproducible passed with JDK Ubuntu-21.0.12+8-1-24.04-Ubuntu
+1 💚 javadoc 14m 28s build/HADOOP-19976-reproducible passed with JDK Ubuntu-17.0.20+8-1-24.04-Ubuntu
+1 💚 shadedclient 56m 36s branch has no errors when building and testing our client artifacts.
_ Patch Compile Tests _
+0 🆗 mvndep 0m 43s Maven dependency ordering for patch
-1 ❌ mvninstall 0m 29s /patch-mvninstall-hadoop-yarn-project_hadoop-yarn_hadoop-yarn-server_hadoop-yarn-server-common.txt hadoop-yarn-server-common in the patch failed.
-1 ❌ mvninstall 0m 53s /patch-mvninstall-hadoop-hdfs-project_hadoop-hdfs-rbf.txt hadoop-hdfs-rbf in the patch failed.
-1 ❌ mvninstall 3m 21s /patch-mvninstall-hadoop-yarn-project.txt hadoop-yarn-project in the patch failed.
-1 ❌ mvninstall 0m 55s /patch-mvninstall-hadoop-mapreduce-project.txt hadoop-mapreduce-project in the patch failed.
+1 💚 compile 16m 12s the patch passed with JDK Ubuntu-21.0.12+8-1-24.04-Ubuntu
+1 💚 javac 16m 12s the patch passed
+1 💚 compile 16m 41s the patch passed with JDK Ubuntu-17.0.20+8-1-24.04-Ubuntu
+1 💚 javac 16m 41s the patch passed
+1 💚 blanks 0m 0s The patch has no blanks issues.
+1 💚 hadolint 0m 8s No new issues.
+1 💚 mvnsite 19m 49s the patch passed
-1 ❌ shellcheck 0m 2s /results-shellcheck.txt The patch generated 2 new + 13 unchanged - 0 fixed = 15 total (was 13)
+1 💚 javadoc 14m 37s the patch passed with JDK Ubuntu-21.0.12+8-1-24.04-Ubuntu
+1 💚 javadoc 14m 26s the patch passed with JDK Ubuntu-17.0.20+8-1-24.04-Ubuntu
+1 💚 shadedclient 58m 7s patch has no errors when building and testing our client artifacts.
_ Other Tests _
-1 ❌ unit 606m 29s /patch-unit-root.txt root in the patch failed.
+1 💚 asflicense 1m 20s The patch does not generate ASF License warnings.
929m 22s
Reason Tests
Failed junit tests hadoop.hdfs.server.namenode.TestNameNodeMXBean
hadoop.yarn.server.resourcemanager.scheduler.capacity.TestApplicationPriority
hadoop.yarn.server.resourcemanager.scheduler.capacity.TestCapacitySchedulerLazyPreemption
hadoop.yarn.server.resourcemanager.scheduler.capacity.TestCapacitySchedulerSurgicalPreemption
hadoop.yarn.server.resourcemanager.TestRM
hadoop.yarn.server.resourcemanager.scheduler.capacity.TestNodeLabelContainerAllocation
hadoop.yarn.server.resourcemanager.scheduler.capacity.TestCapacitySchedulerNodes
hadoop.yarn.server.resourcemanager.scheduler.TestSchedulerHealth
hadoop.yarn.server.resourcemanager.reservation.TestCapacityOverTimePolicy
hadoop.yarn.server.resourcemanager.webapp.TestRMWebServicesSchedulerActivitiesWithMultiNodesEnabled
hadoop.yarn.server.resourcemanager.scheduler.capacity.TestCapacitySchedulerAutoCreatedQueuePreemption
hadoop.yarn.server.resourcemanager.scheduler.capacity.TestSchedulingRequestContainerAllocation
hadoop.yarn.server.resourcemanager.scheduler.capacity.TestCapacitySchedulerMultiNodes
hadoop.yarn.server.resourcemanager.scheduler.capacity.TestCSAllocateCustomResource
hadoop.yarn.server.resourcemanager.TestResourceManager
hadoop.yarn.server.resourcemanager.scheduler.capacity.TestSchedulingRequestContainerAllocationAsync
hadoop.yarn.server.resourcemanager.scheduler.TestSchedulingWithAllocationRequestId
hadoop.yarn.server.resourcemanager.applicationsmanager.TestAMRestart
hadoop.yarn.server.resourcemanager.TestRMHA
hadoop.yarn.server.resourcemanager.scheduler.capacity.TestCapacitySchedulerMultiNodesWithPreemption
hadoop.yarn.server.resourcemanager.scheduler.capacity.TestLeafQueue
hadoop.yarn.server.resourcemanager.scheduler.capacity.TestCapacityScheduler
hadoop.yarn.server.resourcemanager.scheduler.capacity.TestReservations
hadoop.yarn.server.resourcemanager.scheduler.capacity.TestCapacitySchedulerApps
hadoop.yarn.server.resourcemanager.TestOpportunisticContainerAllocatorAMService
hadoop.yarn.server.resourcemanager.scheduler.fair.converter.weightconversion.TestWeightToPercentageConverter
hadoop.yarn.server.resourcemanager.TestRMRestart
hadoop.yarn.server.resourcemanager.TestWorkPreservingRMRestart
hadoop.yarn.server.resourcemanager.scheduler.capacity.TestContainerResizing
hadoop.yarn.server.resourcemanager.scheduler.capacity.TestCapacitySchedulerOvercommit
hadoop.yarn.server.resourcemanager.webapp.TestRMWebServicesSchedulerActivities
hadoop.yarn.server.resourcemanager.TestNodeBlacklistingOnAMFailures
hadoop.yarn.server.resourcemanager.scheduler.fair.converter.weightconversion.TestWeightToWeightConverter
hadoop.yarn.server.resourcemanager.scheduler.capacity.TestCapacitySchedulerSchedulingRequestUpdate
Subsystem Report/Notes
Docker ClientAPI=1.56 ServerAPI=1.56 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8735/2/artifact/out/Dockerfile
GITHUB PR #8735
Optional Tests dupname asflicense codespell detsecrets shellcheck shelldocs hadolint mvnsite unit jsonlint markdownlint compile javac javadoc mvninstall shadedclient xmllint
uname Linux 27e4e9a32414 5.15.0-190-generic #200-Ubuntu SMP Fri Aug 7 15:06:04 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality dev-support/bin/hadoop.sh
git revision build/HADOOP-19976-reproducible / 13506eb
Default Java Ubuntu-17.0.20+8-1-24.04-Ubuntu
Multi-JDK versions /usr/lib/jvm/java-21-openjdk-amd64:Ubuntu-21.0.12+8-1-24.04-Ubuntu /usr/lib/jvm/java-17-openjdk-amd64:Ubuntu-17.0.20+8-1-24.04-Ubuntu
Test Results https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8735/2/testReport/
Max. process+thread count 3398 (vs. ulimit of 10000)
modules C: hadoop-project hadoop-common-project/hadoop-annotations hadoop-project-dist hadoop-assemblies hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common hadoop-hdfs-project/hadoop-hdfs-rbf hadoop-yarn-project hadoop-mapreduce-project hadoop-dist . U: .
Console output https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8735/2/console
versions git=2.43.0 maven=3.9.16 hadolint=1.11.1-0-g0e692dd shellcheck=0.9.0
Powered by Apache Yetus 0.14.1 https://yetus.apache.org

This message was automatically generated.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants