Skip to content

TEZ-4677: Upgrades Tez to compile and run with JDK 25#482

Open
maheshrajus wants to merge 6 commits into
apache:masterfrom
maheshrajus:TEZ-4677
Open

TEZ-4677: Upgrades Tez to compile and run with JDK 25#482
maheshrajus wants to merge 6 commits into
apache:masterfrom
maheshrajus:TEZ-4677

Conversation

@maheshrajus

@maheshrajus maheshrajus commented Apr 15, 2026

Copy link
Copy Markdown
Contributor
  • Upgrades Tez source compilation target to JDK 25
  • Updates Yetus CI Docker image to JDK 25 for pre-commit testing

@tez-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/tez-multibranch/job/PR-482/1/console in case of problems.

@tez-yetus

Copy link
Copy Markdown

💔 -1 overall

Vote Subsystem Runtime Logfile Comment
+0 🆗 reexec 4m 51s Docker mode activated.
_ Prechecks _
+1 💚 dupname 0m 0s No case conflicting files found.
+0 🆗 detsecrets 0m 0s detect-secrets was not available.
+0 🆗 shelldocs 0m 0s Shelldocs 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.
_ master Compile Tests _
+0 🆗 mvndep 0m 34s Maven dependency ordering for branch
+1 💚 mvninstall 2m 34s master passed
+1 💚 compile 1m 24s master passed
+1 💚 javadoc 1m 14s master passed
_ Patch Compile Tests _
+0 🆗 mvndep 0m 10s Maven dependency ordering for patch
+1 💚 mvninstall 2m 22s the patch passed
+1 💚 codespell 0m 49s No new issues.
+1 💚 compile 1m 26s the patch passed
-1 ❌ javac 1m 6s /results-compile-javac-root.txt root generated 4 new + 17 unchanged - 17 fixed = 21 total (was 34)
+1 💚 blanks 0m 0s The patch has no blanks issues.
+1 💚 hadolint 0m 2s No new issues.
+1 💚 shellcheck 0m 0s No new issues.
+1 💚 javadoc 1m 10s the patch passed
_ Other Tests _
-1 ❌ unit 0m 24s /patch-unit-tez-plugins_tez-aux-services.txt tez-aux-services in the patch passed.
-1 ❌ unit 8m 36s /patch-unit-root.txt root in the patch passed.
+1 💚 asflicense 0m 46s The patch does not generate ASF License warnings.
27m 20s
Reason Tests
Failed junit tests tez.auxservices.TestIndexCache
tez.auxservices.TestShuffleHandler
tez.auxservices.TestShuffleHandlerJobs
tez.runtime.metrics.TestFileSystemStatisticUpdater
tez.runtime.task.TestTaskReporter
tez.runtime.task.TestTaskExecution2
tez.runtime.TestLogicalIOProcessorRuntimeTask
tez.history.TestHistoryParser
tez.dag.history.ats.acls.TestATSHistoryWithACLs
tez.dag.history.logging.ats.TestATSV15HistoryLoggingService
tez.dag.history.ats.acls.TestATSHistoryV15
tez.auxservices.TestIndexCache
tez.auxservices.TestShuffleHandler
tez.auxservices.TestShuffleHandlerJobs
tez.dag.history.logging.proto.TestDagManifestFileScanner
tez.dag.history.logging.proto.TestProtoHistoryLoggingService
tez.dag.history.logging.ats.TestATSHistoryWithMiniCluster
tez.tests.TestExternalTezServicesErrors
tez.tests.TestExtServicesWithLocalMode
tez.tests.TestExternalTezServices
tez.dag.app.TestMockDAGAppMaster
tez.dag.app.dag.impl.TestVertexManager
tez.dag.app.dag.TestRootInputInitializerManager
tez.dag.api.client.TestDAGClientHandler
tez.dag.app.launcher.TestTezLocalCacheManager
tez.dag.history.recovery.TestRecoveryService
tez.client.registry.zookeeper.TestZkAMRegistryClient
tez.dag.app.TestSpeculation
tez.dag.app.TestRecoveryParser
tez.dag.api.client.rpc.TestDAGClientAMProtocolBlockingPBServerImpl
tez.dag.app.TestDAGAppMaster
tez.dag.app.dag.impl.TestVertexImpl
tez.dag.app.TestPreemption
tez.mapreduce.input.TestMRInput
tez.mapreduce.output.TestMROutputLegacy
tez.mapreduce.processor.map.TestMapProcessor
tez.mapreduce.input.TestMultiMRInput
tez.mapreduce.combine.TestMRCombiner
hadoop.mapred.split.TestGroupedSplits
tez.mapreduce.output.TestMultiMROutput
tez.mapreduce.processor.reduce.TestReduceProcessor
tez.mapreduce.output.TestMROutputConfigBuilder
tez.mapreduce.output.TestMROutput
tez.mapreduce.hadoop.TestMRInputHelpers
tez.mapreduce.common.TestMRInputAMSplitGenerator
tez.mapreduce.lib.TestKVReadersWithMR
tez.mapreduce.TestMRRJobsDAGApi
tez.test.TestLocalMode
tez.test.TestAM
tez.mapreduce.TestMRRJobs
tez.test.TestAMRecoveryAggregationBroadcast
tez.test.TestDAGRecovery
tez.test.TestTezJobs
tez.test.TestPipelinedShuffle
tez.test.TestAMRecovery
tez.test.TestTaskErrorsUsingLocalMode
tez.test.TestFaultTolerance
tez.test.TestMiniTezCluster
tez.test.TestExceptionPropagation
tez.test.TestRecovery
tez.test.TestDAGRecovery2
tez.test.TestSecureShuffle
tez.common.TestTezCommonUtils
tez.dag.api.client.rpc.TestDAGClient
tez.dag.api.client.TestTimelineReaderFactory
tez.common.TestReflectionUtils
tez.common.security.TestTokenCache
tez.client.TestTezClient
tez.client.TestTezClientUtils
tez.analyzer.TestAnalyzer
tez.runtime.library.common.sort.impl.TestTezMerger
tez.runtime.library.common.TestValuesIterator
tez.runtime.library.common.sort.impl.TestPipelinedSorter
tez.runtime.library.output.TestOrderedPartitionedKVOutput2
tez.runtime.library.common.writers.TestUnorderedPartitionedKVWriter
tez.runtime.library.output.TestOnFileUnorderedKVOutput
tez.runtime.library.common.shuffle.orderedgrouped.TestShuffleInputEventHandlerOrderedGrouped
tez.runtime.library.output.TestUnorderedKVOutput2
tez.runtime.library.output.TestOnFileSortedOutput
tez.runtime.library.common.shuffle.orderedgrouped.TestFetcher
tez.runtime.library.common.shuffle.orderedgrouped.TestShuffleScheduler
tez.runtime.library.common.sort.impl.dflt.TestDefaultSorter
tez.runtime.library.common.shuffle.impl.TestShuffleInputEventHandlerImpl
tez.runtime.library.common.shuffle.TestShuffleUtils
tez.runtime.library.common.sort.impl.TestIFile
tez.runtime.library.common.shuffle.orderedgrouped.TestMergeManager
tez.runtime.library.common.readers.TestUnorderedKVReader
tez.runtime.library.common.shuffle.TestFetcher
tez.runtime.library.common.shuffle.impl.TestShuffleManager
tez.runtime.library.common.shuffle.impl.TestSimpleFetchedInputAllocator
tez.runtime.library.common.shuffle.orderedgrouped.TestShuffle
Subsystem Report/Notes
Docker ClientAPI=1.54 ServerAPI=1.54 base: https://ci-hadoop.apache.org/job/tez-multibranch/job/PR-482/1/artifact/out/Dockerfile
GITHUB PR #482
Optional Tests dupname asflicense codespell detsecrets hadolint shellcheck shelldocs javac javadoc unit xmllint compile
uname Linux d16aa9eb91c2 5.15.0-141-generic #151-Ubuntu SMP Sun May 18 21:35:19 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality /home/jenkins/jenkins-home/workspace/tez-multibranch_PR-482/src/.yetus/personality.sh
git revision master / 6773889
Default Java Ubuntu-25.0.2+10-Ubuntu-124.04
Test Results https://ci-hadoop.apache.org/job/tez-multibranch/job/PR-482/1/testReport/
Max. process+thread count 1123 (vs. ulimit of 5500)
modules C: tez-plugins/tez-aux-services . U: .
Console output https://ci-hadoop.apache.org/job/tez-multibranch/job/PR-482/1/console
versions git=2.43.0 maven=3.9.14 hadolint=1.18.0-0-g76eee5c codespell=2.4.1 shellcheck=0.7.1
Powered by Apache Yetus 0.15.1 https://yetus.apache.org

This message was automatically generated.

@maheshrajus

Copy link
Copy Markdown
Contributor Author

It looks like the Jenkinsfile and Dockerfile have changed and been optimized in the latest commits. I need to rebase with the latest changes and check on this task.

@Aggarwal-Raghav, if we want to test Tez with JDK 25, which fields in the latest Jenkinsfile and Dockerfile do we need to modify? As far as I can see in the latest changes, there are no fields related to the JDK version.

@Aggarwal-Raghav

Aggarwal-Raghav commented Jun 25, 2026

Copy link
Copy Markdown
Contributor

@maheshrajus , please check this.

  • build-tools/docker/Dockerfile basically the eclipse-temurin:21-jdk-noble
  • parent pom
<javaVersion>21</javaVersion>
<maven.compiler.release>21</maven.compiler.release>
  • in tez-dist/src/docker/Dockerfile docker image eclipse-temurin:21-jdk-ubi9-minimaloptional
  • build.yml is already handled in recent commits for github actions

Comment thread tez-plugins/tez-aux-services/pom.xml Outdated
@maheshrajus maheshrajus changed the title [WIP] TEZ-4677: JDK25 testing in yetus TEZ-4677: Upgrades Tez to compile and run with JDK 25 Jun 26, 2026
@tez-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/tez-multibranch/job/PR-482/2/console in case of problems.

@tez-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/tez-multibranch/job/PR-482/3/console in case of problems.

Comment thread pom.xml Outdated
@tez-yetus

Copy link
Copy Markdown

💔 -1 overall

Vote Subsystem Runtime Logfile Comment
+0 🆗 reexec 0m 8s Docker mode activated.
_ Prechecks _
+1 💚 dupname 0m 0s No case conflicting files found.
+0 🆗 detsecrets 0m 0s detect-secrets was not available.
+0 🆗 shelldocs 0m 0s Shelldocs 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.
_ master Compile Tests _
+0 🆗 mvndep 0m 39s Maven dependency ordering for branch
+1 💚 mvninstall 2m 53s master passed
+1 💚 compile 2m 28s master passed
+1 💚 javadoc 1m 11s master passed
_ Patch Compile Tests _
+0 🆗 mvndep 0m 9s Maven dependency ordering for patch
+1 💚 mvninstall 2m 11s the patch passed
+1 💚 codespell 0m 48s No new issues.
+1 💚 compile 2m 33s the patch passed
-1 ❌ javac 2m 33s /results-compile-javac-root.txt root generated 21 new + 753 unchanged - 17 fixed = 774 total (was 770)
+1 💚 blanks 0m 0s The patch has no blanks issues.
+1 💚 hadolint 0m 1s No new issues.
+1 💚 shellcheck 0m 0s No new issues.
+1 💚 javadoc 1m 10s the patch passed
_ Other Tests _
+1 💚 unit 61m 35s root in the patch passed.
+1 💚 asflicense 0m 51s The patch does not generate ASF License warnings.
77m 31s
Subsystem Report/Notes
Docker ClientAPI=1.55 ServerAPI=1.55 base: https://ci-hadoop.apache.org/job/tez-multibranch/job/PR-482/3/artifact/out/Dockerfile
Optional Tests dupname compile unit asflicense codespell detsecrets hadolint shellcheck shelldocs javac javadoc xmllint
uname Linux cb8e3b3ad839 5.15.0-179-generic #189-Ubuntu SMP Tue May 5 18:20:56 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality tez-personality.sh
git revision master / 17d1549
Default Java Eclipse Adoptium-25.0.3+9-LTS
Test Results https://ci-hadoop.apache.org/job/tez-multibranch/job/PR-482/3/testReport/
Max. process+thread count 1389 (vs. ulimit of 5500)
modules C: tez-dist . U: .
Console output https://ci-hadoop.apache.org/job/tez-multibranch/job/PR-482/3/console
versions git=2.43.0 maven=3.9.15 hadolint=2.14.0 codespell=2.4.1 shellcheck=0.11.0
Powered by Apache Yetus 0.15.1 https://yetus.apache.org

This message was automatically generated.

@tez-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/tez-multibranch/job/PR-482/4/console in case of problems.

@tez-yetus

Copy link
Copy Markdown

💔 -1 overall

Vote Subsystem Runtime Logfile Comment
+0 🆗 reexec 0m 9s Docker mode activated.
_ Prechecks _
+1 💚 dupname 0m 0s No case conflicting files found.
+0 🆗 detsecrets 0m 0s detect-secrets was not available.
+0 🆗 shelldocs 0m 0s Shelldocs 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 appears to include 7 new or modified test files.
_ master Compile Tests _
+0 🆗 mvndep 0m 36s Maven dependency ordering for branch
+1 💚 mvninstall 2m 42s master passed
+1 💚 compile 2m 30s master passed
+1 💚 checkstyle 2m 14s master passed
+1 💚 javadoc 2m 34s master passed
-1 ❌ spotbugs 0m 27s /branch-spotbugs-tez-runtime-internals.txt tez-runtime-internals in master failed.
-1 ❌ spotbugs 0m 26s /branch-spotbugs-tez-runtime-library.txt tez-runtime-library in master failed.
-1 ❌ spotbugs 0m 29s /branch-spotbugs-tez-dag.txt tez-dag in master failed.
-1 ❌ spotbugs 0m 23s /branch-spotbugs-tez-tests.txt tez-tests in master failed.
-1 ❌ spotbugs 0m 21s /branch-spotbugs-root.txt root in master failed.
+0 🆗 spotbugs 0m 19s branch/tez-dist no spotbugs output file (spotbugsXml.xml)
_ Patch Compile Tests _
+0 🆗 mvndep 0m 9s Maven dependency ordering for patch
+1 💚 mvninstall 2m 10s the patch passed
+1 💚 codespell 0m 50s No new issues.
+1 💚 compile 2m 26s the patch passed
+1 💚 javac 2m 26s root generated 0 new + 748 unchanged - 22 fixed = 748 total (was 770)
+1 💚 blanks 0m 0s The patch has no blanks issues.
-0 ⚠️ checkstyle 0m 16s /results-checkstyle-tez-runtime-internals.txt tez-runtime-internals: The patch generated 2 new + 0 unchanged - 2 fixed = 2 total (was 2)
+1 💚 checkstyle 0m 22s tez-runtime-library: The patch generated 0 new + 43 unchanged - 2 fixed = 43 total (was 45)
+1 💚 checkstyle 0m 23s The patch passed checkstyle in tez-dag
-0 ⚠️ checkstyle 0m 17s /results-checkstyle-tez-tests.txt tez-tests: The patch generated 2 new + 72 unchanged - 2 fixed = 74 total (was 74)
+1 💚 checkstyle 0m 13s The patch passed checkstyle in tez-dist
-0 ⚠️ checkstyle 0m 36s /results-checkstyle-root.txt root: The patch generated 4 new + 139 unchanged - 6 fixed = 143 total (was 145)
+1 💚 hadolint 0m 0s No new issues.
+1 💚 shellcheck 0m 0s No new issues.
+1 💚 javadoc 0m 18s tez-runtime-internals in the patch passed.
+1 💚 javadoc 0m 23s tez-runtime-library generated 0 new + 0 unchanged - 1 fixed = 0 total (was 1)
+1 💚 javadoc 0m 18s tez-dag in the patch passed.
+1 💚 javadoc 0m 18s tez-tests in the patch passed.
+1 💚 javadoc 0m 17s tez-dist in the patch passed.
+1 💚 javadoc 0m 52s root generated 0 new + 5 unchanged - 1 fixed = 5 total (was 6)
-1 ❌ spotbugs 0m 24s /patch-spotbugs-tez-runtime-internals.txt tez-runtime-internals in the patch failed.
-1 ❌ spotbugs 0m 26s /patch-spotbugs-tez-runtime-library.txt tez-runtime-library in the patch failed.
-1 ❌ spotbugs 0m 29s /patch-spotbugs-tez-dag.txt tez-dag in the patch failed.
-1 ❌ spotbugs 0m 25s /patch-spotbugs-tez-tests.txt tez-tests in the patch failed.
+0 🆗 spotbugs 0m 20s tez-dist has no data from spotbugs
-1 ❌ spotbugs 0m 21s /patch-spotbugs-root.txt root in the patch failed.
_ Other Tests _
+1 💚 unit 59m 51s root in the patch passed.
+1 💚 asflicense 2m 5s The patch does not generate ASF License warnings.
89m 36s
Subsystem Report/Notes
Docker ClientAPI=1.55 ServerAPI=1.55 base: https://ci-hadoop.apache.org/job/tez-multibranch/job/PR-482/4/artifact/out/Dockerfile
Optional Tests dupname compile unit asflicense codespell detsecrets hadolint shellcheck shelldocs javac javadoc xmllint spotbugs checkstyle
uname Linux 34d91dcbf4ac 5.15.0-179-generic #189-Ubuntu SMP Tue May 5 18:20:56 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality tez-personality.sh
git revision master / 17d1549
Default Java Eclipse Adoptium-25.0.3+9-LTS
Test Results https://ci-hadoop.apache.org/job/tez-multibranch/job/PR-482/4/testReport/
Max. process+thread count 1389 (vs. ulimit of 5500)
modules C: tez-runtime-internals tez-runtime-library tez-dag tez-tests tez-dist . U: .
Console output https://ci-hadoop.apache.org/job/tez-multibranch/job/PR-482/4/console
versions git=2.43.0 maven=3.9.15 hadolint=2.14.0 codespell=2.4.1 shellcheck=0.11.0
Powered by Apache Yetus 0.15.1 https://yetus.apache.org

This message was automatically generated.

@tez-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/tez-multibranch/job/PR-482/5/console in case of problems.

@Aggarwal-Raghav

Copy link
Copy Markdown
Contributor

@maheshrajus , now the spotbugs have failed because its incompatible with jdk25. I'll investigate it in some time to see which is better approach (maven-shading or apache pom version) from my perspective and share my findings as both have some tradeoffs in terms of error

@Aggarwal-Raghav

Aggarwal-Raghav commented Jun 29, 2026

Copy link
Copy Markdown
Contributor

This much of the patch should be enough. It is passing in local. Regarding ubi10 (RHEL10) in docker image, I don't have any strong opinion on that. Also update the README.md or other docs/md where JDK version, spotbugs tools etc. version are mentioned. For example:

tez/README.md

Lines 49 to 53 in 17d1549

* JDK 21+
* Maven 3.9.14 or later
* spotbugs 4.9.3 or later (if running spotbugs)
* ProtocolBuffer 3.25.5
* Hadoop 3.x

jdk25.patch

@tez-yetus

Copy link
Copy Markdown

💔 -1 overall

Vote Subsystem Runtime Logfile Comment
+0 🆗 reexec 0m 8s Docker mode activated.
_ Prechecks _
+1 💚 dupname 0m 0s No case conflicting files found.
+0 🆗 detsecrets 0m 0s detect-secrets was not available.
+0 🆗 shelldocs 0m 0s Shelldocs 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 appears to include 7 new or modified test files.
_ master Compile Tests _
+0 🆗 mvndep 0m 34s Maven dependency ordering for branch
+1 💚 mvninstall 2m 46s master passed
+1 💚 compile 2m 27s master passed
+1 💚 checkstyle 2m 6s master passed
+1 💚 javadoc 2m 32s master passed
-1 ❌ spotbugs 0m 28s /branch-spotbugs-tez-runtime-internals.txt tez-runtime-internals in master failed.
-1 ❌ spotbugs 0m 27s /branch-spotbugs-tez-runtime-library.txt tez-runtime-library in master failed.
-1 ❌ spotbugs 0m 31s /branch-spotbugs-tez-dag.txt tez-dag in master failed.
-1 ❌ spotbugs 0m 23s /branch-spotbugs-tez-tests.txt tez-tests in master failed.
-1 ❌ spotbugs 0m 21s /branch-spotbugs-root.txt root in master failed.
+0 🆗 spotbugs 0m 19s branch/tez-dist no spotbugs output file (spotbugsXml.xml)
_ Patch Compile Tests _
+0 🆗 mvndep 0m 10s Maven dependency ordering for patch
+1 💚 mvninstall 2m 10s the patch passed
+1 💚 codespell 0m 48s No new issues.
+1 💚 compile 2m 31s the patch passed
+1 💚 javac 2m 31s root generated 0 new + 748 unchanged - 22 fixed = 748 total (was 770)
+1 💚 blanks 0m 0s The patch has no blanks issues.
+1 💚 checkstyle 0m 17s tez-runtime-internals: The patch generated 0 new + 0 unchanged - 2 fixed = 0 total (was 2)
+1 💚 checkstyle 0m 20s tez-runtime-library: The patch generated 0 new + 43 unchanged - 2 fixed = 43 total (was 45)
+1 💚 checkstyle 0m 25s The patch passed checkstyle in tez-dag
+1 💚 checkstyle 0m 19s tez-tests: The patch generated 0 new + 72 unchanged - 2 fixed = 72 total (was 74)
+1 💚 checkstyle 0m 14s The patch passed checkstyle in tez-dist
+1 💚 checkstyle 0m 34s root: The patch generated 0 new + 139 unchanged - 6 fixed = 139 total (was 145)
+1 💚 hadolint 0m 0s No new issues.
+1 💚 shellcheck 0m 0s No new issues.
+1 💚 javadoc 0m 18s tez-runtime-internals in the patch passed.
+1 💚 javadoc 0m 25s tez-runtime-library generated 0 new + 0 unchanged - 1 fixed = 0 total (was 1)
+1 💚 javadoc 0m 20s tez-dag in the patch passed.
+1 💚 javadoc 0m 18s tez-tests in the patch passed.
+1 💚 javadoc 0m 17s tez-dist in the patch passed.
+1 💚 javadoc 0m 55s root generated 0 new + 5 unchanged - 1 fixed = 5 total (was 6)
+0 🆗 spotbugs 0m 19s tez-dist has no data from spotbugs
_ Other Tests _
+1 💚 unit 60m 6s root in the patch passed.
+1 💚 asflicense 2m 5s The patch does not generate ASF License warnings.
95m 9s
Subsystem Report/Notes
Docker ClientAPI=1.55 ServerAPI=1.55 base: https://ci-hadoop.apache.org/job/tez-multibranch/job/PR-482/5/artifact/out/Dockerfile
Optional Tests dupname compile unit asflicense codespell detsecrets hadolint shellcheck shelldocs javac javadoc xmllint spotbugs checkstyle
uname Linux 4a629d02f5f6 5.15.0-179-generic #189-Ubuntu SMP Tue May 5 18:20:56 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality tez-personality.sh
git revision master / 17d1549
Default Java Eclipse Adoptium-25.0.3+9-LTS
Test Results https://ci-hadoop.apache.org/job/tez-multibranch/job/PR-482/5/testReport/
Max. process+thread count 2104 (vs. ulimit of 5500)
modules C: tez-runtime-internals tez-runtime-library tez-dag tez-tests tez-dist . U: .
Console output https://ci-hadoop.apache.org/job/tez-multibranch/job/PR-482/5/console
versions git=2.43.0 maven=3.9.15 hadolint=2.14.0 codespell=2.4.1 shellcheck=0.11.0
Powered by Apache Yetus 0.15.1 https://yetus.apache.org

This message was automatically generated.

@tez-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/tez-multibranch/job/PR-482/6/console in case of problems.

@tez-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/tez-multibranch/job/PR-482/7/console in case of problems.

@tez-yetus

Copy link
Copy Markdown

💔 -1 overall

Vote Subsystem Runtime Logfile Comment
+0 🆗 reexec 4m 12s Docker mode activated.
_ Prechecks _
+1 💚 dupname 0m 0s No case conflicting files found.
+0 🆗 detsecrets 0m 0s detect-secrets was not available.
+0 🆗 shelldocs 0m 0s Shelldocs 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 appears to include 7 new or modified test files.
_ master Compile Tests _
+0 🆗 mvndep 0m 39s Maven dependency ordering for branch
+1 💚 mvninstall 3m 6s master passed
+1 💚 compile 2m 41s master passed
+1 💚 checkstyle 2m 17s master passed
+1 💚 javadoc 2m 39s master passed
-1 ❌ spotbugs 0m 29s /branch-spotbugs-tez-runtime-internals.txt tez-runtime-internals in master failed.
-1 ❌ spotbugs 0m 29s /branch-spotbugs-tez-runtime-library.txt tez-runtime-library in master failed.
-1 ❌ spotbugs 0m 33s /branch-spotbugs-tez-dag.txt tez-dag in master failed.
-1 ❌ spotbugs 0m 22s /branch-spotbugs-tez-tests.txt tez-tests in master failed.
-1 ❌ spotbugs 0m 21s /branch-spotbugs-root.txt root in master failed.
+0 🆗 spotbugs 0m 19s branch/tez-dist no spotbugs output file (spotbugsXml.xml)
_ Patch Compile Tests _
+0 🆗 mvndep 0m 11s Maven dependency ordering for patch
+1 💚 mvninstall 2m 27s the patch passed
+1 💚 codespell 1m 1s No new issues.
+1 💚 compile 2m 33s the patch passed
+1 💚 javac 2m 33s root generated 0 new + 748 unchanged - 22 fixed = 748 total (was 770)
+1 💚 blanks 0m 0s The patch has no blanks issues.
+1 💚 checkstyle 0m 19s tez-runtime-internals: The patch generated 0 new + 0 unchanged - 2 fixed = 0 total (was 2)
+1 💚 checkstyle 0m 21s tez-runtime-library: The patch generated 0 new + 43 unchanged - 2 fixed = 43 total (was 45)
+1 💚 checkstyle 0m 23s The patch passed checkstyle in tez-dag
+1 💚 checkstyle 0m 14s tez-tests: The patch generated 0 new + 72 unchanged - 2 fixed = 72 total (was 74)
+1 💚 checkstyle 0m 9s The patch passed checkstyle in tez-dist
+1 💚 checkstyle 0m 35s root: The patch generated 0 new + 139 unchanged - 6 fixed = 139 total (was 145)
+1 💚 hadolint 0m 0s No new issues.
+1 💚 markdownlint 0m 1s No new issues.
+1 💚 shellcheck 0m 0s No new issues.
+1 💚 javadoc 0m 15s tez-runtime-internals in the patch passed.
+1 💚 javadoc 0m 25s tez-runtime-library generated 0 new + 0 unchanged - 1 fixed = 0 total (was 1)
+1 💚 javadoc 0m 20s tez-dag in the patch passed.
+1 💚 javadoc 0m 15s tez-tests in the patch passed.
+1 💚 javadoc 0m 18s tez-dist in the patch passed.
+1 💚 javadoc 1m 0s root generated 0 new + 5 unchanged - 1 fixed = 5 total (was 6)
+0 🆗 spotbugs 0m 17s tez-dist has no data from spotbugs
_ Other Tests _
+1 💚 unit 60m 59s root in the patch passed.
+1 💚 asflicense 2m 11s The patch does not generate ASF License warnings.
102m 25s
Subsystem Report/Notes
Docker ClientAPI=1.55 ServerAPI=1.55 base: https://ci-hadoop.apache.org/job/tez-multibranch/job/PR-482/7/artifact/out/Dockerfile
Optional Tests dupname compile unit asflicense codespell detsecrets hadolint shellcheck shelldocs javac javadoc xmllint markdownlint spotbugs checkstyle
uname Linux 83053a08fe07 5.15.0-179-generic #189-Ubuntu SMP Tue May 5 18:20:56 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality tez-personality.sh
git revision master / 17d1549
Default Java Eclipse Adoptium-25.0.3+9-LTS
Test Results https://ci-hadoop.apache.org/job/tez-multibranch/job/PR-482/7/testReport/
Max. process+thread count 2106 (vs. ulimit of 5500)
modules C: tez-runtime-internals tez-runtime-library tez-dag tez-tests tez-dist . U: .
Console output https://ci-hadoop.apache.org/job/tez-multibranch/job/PR-482/7/console
versions git=2.43.0 maven=3.9.15 hadolint=2.14.0 codespell=2.4.1 markdownlint=0.46.0 shellcheck=0.11.0
Powered by Apache Yetus 0.15.1 https://yetus.apache.org

This message was automatically generated.

private Integer failAll = -1;

public Integer getFailAll() {
return failAll;

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Is this because of spotbugs/checkstyle?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

yes, checkstyle issues.

@Aggarwal-Raghav

Copy link
Copy Markdown
Contributor

LGTM +1 for pom, Dockerfile changes. JDK25 changes look good. For checkstyle plese consult with a committer/PMC whether to do in this PR or separate?

@maheshrajus

Copy link
Copy Markdown
Contributor Author

@Aggarwal-Raghav All checkstyle issues related to jdk 25 so better to include in this PR itself.

@abstractdog Could you please review the PR at your convenience?
Thank you !

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants