Skip to content

HADOOP-19970. Resolve one Jetty release and one servlet API on every module classpath - #8699

Open
joseluisll wants to merge 6 commits into
apache:trunkfrom
joseluisll:jetty-phase-a
Open

joseluisll wants to merge 6 commits into
apache:trunkfrom
joseluisll:jetty-phase-a

Conversation

@joseluisll

@joseluisll joseluisll commented Aug 21, 2026 •

Copy link
Copy Markdown
Contributor

Depends on (has to be merged first):

Required by (waits for this one to be merged):

Description of PR

After this change, every module classpath resolves one Jetty release (the managed 9.4.58) and one servlet API, org.eclipse.jetty.toolchain:jetty-servlet-api 4.0.9. That is the artifact Jetty 12's ee8 environment depends on, so HADOOP-19972 keeps it as is. Before, modules could carry javax.servlet-api 3.1.0 beside jakarta.servlet-api 4.0.4, and some carried Jetty 9.4.44 or 9.4.55 beside 9.4.58. Which jar a module used then depended on classpath order. The Jetty version itself does not change.

One module keeps a second servlet API: hadoop-yarn-server-timelineservice-hbase-tests, where javax.servlet-api 3.1.0 arrives at test scope with hbase-server.

  • Servlet API: hadoop-project manages jetty-servlet-api 4.0.9 in place of jakarta.servlet-api 4.0.4, and every module that declared jakarta.servlet-api now declares jetty-servlet-api. It is the same Servlet 4.0 API in the same javax.servlet packages, and it also carries the web.xml schemas. jetty-server's javax.servlet-api exclusion now names the real coordinates (the old one matched nothing). The same exclusion is added to javax-websocket-server-impl. hadoop-common declares the API directly.
  • Annotation API: javax-websocket-server-impl also brings javax.annotation-api 1.3.2 through jetty-annotations. It is a second copy of the classes jakarta.annotation-api provides through Jersey, and is excluded on the same entry.
  • Jersey tests: they run on jersey-test-framework-provider-jdk-http instead of the Jetty provider. The Jetty provider brought Jetty 9.4.55 and jetty-continuation, and has no Jetty 12 counterpart for javax.servlet. jersey-test-framework-core declares jakarta.servlet-api at compile scope, so it is excluded there and on the JDK HTTP provider. hadoop-client-minicluster leaves com.sun.net.httpserver unrelocated.
  • App catalog tests: solr's Jetty 9.4.44 artifacts and servlet API are excluded, since those tests only use EmbeddedSolrServer.
  • Jetty declarations: the router, shuffle and application history service modules declare the Jetty artifacts they use. jetty-http is added to dependencyManagement.
  • Shaded client: hadoop-client-runtime ships jetty-util again. Without Jersey's Jetty provider it was in neither shaded jar, and the shaded minicluster failed to start a NameNode. hadoop-client-minicluster's servlet API exclusions name jetty-servlet-api.
  • Licenses: LICENSE-binary lists jetty-servlet-api 4.0.9 under Apache 2.0 (it is dual Apache-2.0/EPL-2.0), drops jakarta.servlet-api 4.0.4, javax.servlet-api 3.1.0 and javax.annotation-api 1.3.2, and lists the JDK HTTP Jersey artifacts. NOTICE-binary drops javax.servlet-api and javax.annotation-api.

Unchanged on purpose: hadoop-common's jakarta.servlet.jsp-api, which downstream projects inherit, and the Jetty version.

How was this patch tested?

New tests guard the result:

  • ClasspathTestUtils (hadoop-common test jar) asserts that exactly one jar provides javax.servlet, and that it is jetty-servlet-api, and that every Jetty jar on the classpath, websocket included, comes from one release.
  • TestJettyClasspath runs those checks in hadoop-common, hadoop-yarn-common, the NodeManager, the Router, the application history service and mapreduce shuffle. The NodeManager one also asserts that javax.annotation comes only from jakarta.annotation-api.
  • Locally, only the hadoop-yarn-common check has run, before it moved into the shared helper (2 tests, 0 failures). The rest run in precommit.

Locally, Maven 3.9.16 on JDK 17. With -Dmaven.test.failure.ignore=false, so a failing test fails the build.

On the head of this PR, with jetty-servlet-api:

  • Servlet API scan of the whole build (dependency:tree filtered to javax.servlet, jakarta.servlet and org.eclipse.jetty.toolchain): all 87 modules that resolve a servlet API resolve jetty-servlet-api 4.0.9, and none resolves jakarta.servlet-api. The only second API is the HBase one in hadoop-yarn-server-timelineservice-hbase-tests noted above.
  • Shaded client build (hadoop-client-api, -runtime, -minicluster and both invariant modules): BanDuplicateClasses, BannedDependencies and the jar-content checks pass. hadoop-client-runtime carries the servlet API relocated, 143 classes plus its schemas under org/apache/hadoop/shaded/javax/servlet/, with nothing left under javax/servlet. jetty-util ships only in hadoop-client-runtime; the minicluster carries just the relocated jetty-util-ajax.
  • ITUseMiniCluster against the shaded jars: 2 tests, 0 failures, 0 errors.
  • NodeManager TestNMContainerWebSocket (2), TestNMWebTerminal (1) and TestNMWebServer (3): 6 tests, 0 failures, 0 errors, with jetty-servlet-api-4.0.9.jar as the only servlet API on the test classpath. They are the websocket path the annotation exclusion touches.

Before the switch to jetty-servlet-api, on the earlier commits of this PR:

  • Dependency scan of the whole build: one Jetty release and one annotation API per module. javax.annotation-api remains only in hadoop-maven-plugins, which is build-time only.
  • ITUseHadoopCodecs passes.
  • TestRuntimeEstimators passes with CI's classpath layout.

For code changes:

  • 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?
  • 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

Contains content generated by Claude.

@hadoop-yetus

Copy link
Copy Markdown

💔 -1 overall

Vote Subsystem Runtime Logfile Comment
+0 🆗 reexec 1m 19s 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 🆗 xmllint 0m 0s xmllint was not available.
+0 🆗 shelldocs 0m 0s Shelldocs 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.
_ trunk Compile Tests _
+0 🆗 mvndep 2m 15s Maven dependency ordering for branch
+1 💚 mvninstall 42m 28s trunk passed
+1 💚 compile 16m 26s trunk passed with JDK Ubuntu-21.0.11+10-1-24.04.2-Ubuntu
+1 💚 compile 16m 36s trunk passed with JDK Ubuntu-17.0.19+10-1-24.04.2-Ubuntu
+1 💚 mvnsite 18m 30s trunk passed
+1 💚 javadoc 9m 52s trunk passed with JDK Ubuntu-21.0.11+10-1-24.04.2-Ubuntu
+1 💚 javadoc 9m 45s trunk passed with JDK Ubuntu-17.0.19+10-1-24.04.2-Ubuntu
+1 💚 shadedclient 46m 40s branch has no errors when building and testing our client artifacts.
_ Patch Compile Tests _
+0 🆗 mvndep 0m 28s Maven dependency ordering for patch
+1 💚 mvninstall 39m 28s the patch passed
+1 💚 compile 16m 18s the patch passed with JDK Ubuntu-21.0.11+10-1-24.04.2-Ubuntu
+1 💚 javac 16m 18s the patch passed
+1 💚 compile 16m 42s the patch passed with JDK Ubuntu-17.0.19+10-1-24.04.2-Ubuntu
+1 💚 javac 16m 42s the patch passed
+1 💚 blanks 0m 0s The patch has no blanks issues.
+1 💚 mvnsite 18m 12s the patch passed
+1 💚 shellcheck 0m 0s No new issues.
+1 💚 javadoc 9m 53s the patch passed with JDK Ubuntu-21.0.11+10-1-24.04.2-Ubuntu
+1 💚 javadoc 9m 37s the patch passed with JDK Ubuntu-17.0.19+10-1-24.04.2-Ubuntu
+1 💚 shadedclient 48m 27s patch has no errors when building and testing our client artifacts.
_ Other Tests _
-1 ❌ unit 846m 40s /patch-unit-root.txt root in the patch failed.
-1 ❌ asflicense 1m 56s /results-asflicense.txt The patch generated 1 ASF License warnings.
1136m 48s
Reason Tests
Failed junit tests hadoop.hdfs.server.namenode.ha.TestStandbyCheckpoints
hadoop.yarn.service.TestYarnNativeServices
Subsystem Report/Notes
Docker ClientAPI=1.55 ServerAPI=1.55 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8699/1/artifact/out/Dockerfile
GITHUB PR #8699
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient codespell detsecrets xmllint shellcheck shelldocs
uname Linux 4f16061ebd3b 5.15.0-181-generic #191-Ubuntu SMP Fri May 22 19:09:02 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality dev-support/bin/hadoop.sh
git revision trunk / ce75ddb
Default Java Ubuntu-17.0.19+10-1-24.04.2-Ubuntu
Multi-JDK versions /usr/lib/jvm/java-21-openjdk-amd64:Ubuntu-21.0.11+10-1-24.04.2-Ubuntu /usr/lib/jvm/java-17-openjdk-amd64:Ubuntu-17.0.19+10-1-24.04.2-Ubuntu
Test Results https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8699/1/testReport/
Max. process+thread count 4493 (vs. ulimit of 10000)
modules C: hadoop-project hadoop-common-project/hadoop-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-shuffle hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-router hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-catalog/hadoop-yarn-applications-catalog-webapp . U: .
Console output https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8699/1/console
versions git=2.43.0 maven=3.9.15 shellcheck=0.9.0
Powered by Apache Yetus 0.14.1 https://yetus.apache.org

This message was automatically generated.

joseluisll added a commit to joseluisll/hadoop that referenced this pull request Aug 23, 2026
ShuffleChannelHandler is a Netty handler. It imported org.eclipse.jetty.http.
HttpHeader only to name the Connection and Keep-Alive headers, and the same
file already imports Netty's HttpHeaderNames.CONTENT_TYPE. Use HttpHeaderNames
and HttpHeaderValues throughout. That was the module's only Jetty reference in
main sources, so the module no longer uses Jetty at all outside tests.

Netty's constants are lowercase AsciiStrings, so the response now carries
"connection: keep-alive" where it carried "Connection: Keep-Alive". Field names
are case-insensitive per RFC 7230 section 3.2, connection options are
case-insensitive per section 6.1, and the response already carried Netty's
lowercase "content-length" from HttpUtil.setContentLength, so this makes the
response more internally consistent rather than less. No shuffle client reads
these headers by name; the fetcher uses HttpURLConnection, which is
case-insensitive.

Note for HADOOP-19970 (apache#8699): that PR adds a jetty-http dependency to this
module's pom for exactly this import. With the import gone the declaration is
no longer needed and should be dropped from that PR.

Contains content generated by Claude.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
joseluisll added a commit to joseluisll/hadoop that referenced this pull request Aug 23, 2026
ShuffleChannelHandler is a Netty handler. It imported org.eclipse.jetty.http.
HttpHeader only to name the Connection and Keep-Alive headers, and the same
file already imports Netty's HttpHeaderNames.CONTENT_TYPE. Use HttpHeaderNames
and HttpHeaderValues throughout. That was the module's only Jetty reference in
main sources, so the module no longer uses Jetty at all outside tests.

Netty's constants are lowercase AsciiStrings, so the response now carries
"connection: keep-alive" where it carried "Connection: Keep-Alive". Field names
are case-insensitive per RFC 7230 section 3.2, connection options are
case-insensitive per section 6.1, and the response already carried Netty's
lowercase "content-length" from HttpUtil.setContentLength, so this makes the
response more internally consistent rather than less. No shuffle client reads
these headers by name; the fetcher uses HttpURLConnection, which is
case-insensitive.

Note for HADOOP-19970 (apache#8699): that PR adds a jetty-http dependency to this
module's pom for exactly this import. With the import gone the declaration is
no longer needed and should be dropped from that PR.

Contains content generated by Claude.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@slfan1989
slfan1989 self-requested a review August 24, 2026 01:27
@pan3793

pan3793 commented Aug 24, 2026

Copy link
Copy Markdown
Member

javax.servlet:javax.servlet-api and jakarta.servlet:jakarta.servlet-api both publish the javax.servlet

This is the beginning of chaos. And in practice, during the migration, it's likely that we need both javax.servlet and jakarta.servlet, in this case, the javax.servlet must be provided by javax.servlet:javax.servlet-api, right?

joseluisll added a commit to joseluisll/hadoop that referenced this pull request Aug 24, 2026
ShuffleChannelHandler is a Netty handler. It imported org.eclipse.jetty.http.
HttpHeader only to name the Connection and Keep-Alive headers. That was the
module's only Jetty reference in main sources, so with it gone the module does
not use Jetty at all, tests included.

The names are spelled out as constants rather than taken from Netty's
HttpHeaderNames and HttpHeaderValues, whose constants are lowercase
AsciiStrings: using those would have sent "connection: keep-alive" where this
handler has always sent "Connection: Keep-Alive". Field names and connection
options are both case-insensitive per RFC 7230, and Hadoop's own fetcher uses
HttpURLConnection, but the shuffle response is read by other projects too and
there is no reason to change a byte of it here.

Note for HADOOP-19970 (apache#8699): that PR adds a jetty-http dependency to this
module's pom for exactly this import. With the import gone the declaration is
no longer needed and should be dropped from that PR.

Contains content generated by Claude.

Co-Authored-By: Claude <noreply@anthropic.com>
joseluisll added a commit to joseluisll/hadoop that referenced this pull request Aug 24, 2026
ShuffleChannelHandler is a Netty handler. It imported org.eclipse.jetty.http.
HttpHeader only to name the Connection and Keep-Alive headers. That was the
module's only Jetty reference in main sources, so with it gone the module does
not use Jetty at all, tests included.

The names are spelled out as constants rather than taken from Netty's
HttpHeaderNames and HttpHeaderValues, whose constants are lowercase
AsciiStrings: using those would have sent "connection: keep-alive" where this
handler has always sent "Connection: Keep-Alive". Field names and connection
options are both case-insensitive per RFC 7230, and Hadoop's own fetcher uses
HttpURLConnection, but the shuffle response is read by other projects too and
there is no reason to change a byte of it here.

Note for HADOOP-19970 (apache#8699): that PR adds a jetty-http dependency to this
module's pom for exactly this import. With the import gone the declaration is
no longer needed and should be dropped from that PR.

Contains content generated by Claude.

Co-Authored-By: Claude <noreply@anthropic.com>
@github-actions github-actions Bot added the TOOLS label Aug 24, 2026
@joseluisll joseluisll changed the title HADOOP-19970. Resolve a single Jetty release and servlet API on every module classpath Resolve one Jetty release and one servlet API on every module classpath Aug 24, 2026
@joseluisll joseluisll changed the title Resolve one Jetty release and one servlet API on every module classpath HADOOP-19970. Resolve one Jetty release and one servlet API on every module classpath Aug 24, 2026
@pjfanning

Copy link
Copy Markdown
Member

javax.servlet:javax.servlet-api and jakarta.servlet:jakarta.servlet-api both publish the javax.servlet

This is the beginning of chaos. And in practice, during the migration, it's likely that we need both javax.servlet and jakarta.servlet, in this case, the javax.servlet must be provided by javax.servlet:javax.servlet-api, right?

The jakarta.servlet groupId does not imply the jakarta.servlet package. Version 4.0.x was just the artifact rename under the Eclipse Foundation — the classes are still javax.servlet.http.HttpServlet. The actual package rename ("big bang") landed in 5.0.0. So if you see jakarta.servlet-api:4.0.4 on a classpath, your imports are still javax.*.

@joseluisll

joseluisll commented Aug 25, 2026 •

Copy link
Copy Markdown
Contributor Author

With the three substasks HADOOP-19970, HADOOP-19971 and HADOOP-19972, we have migrated to jetty12-ee8 as an intermediate step, not breaking downstream consumers. I'm still testing the pr's results, it would be convenient to create a specific subtask for compatibility testing before releasing the intermediate step. Any idea on how to approach the compatibility testing is welcome.

The breaking changes should be delivered in a future and additional release, giving time anf instructions for consumers to adapt to the namespace change, that is, using the jakarta instead of the javax classes.

This changes also introduce jdk-17 as a requirement, they are no longer jdk-8 compatible due to jetty12.

@pan3793

pan3793 commented Aug 25, 2026 •

Copy link
Copy Markdown
Member

The jakarta.servlet groupId does not imply the jakarta.servlet package. Version 4.0.x was just the artifact rename under the Eclipse Foundation — the classes are still javax.servlet.http.HttpServlet. The actual package rename ("big bang") landed in 5.0.0. So if you see jakarta.servlet-api:4.0.4 on a classpath, your imports are still javax.*.

@pjfanning that's true. so in the process of namespace migration, we might mix in javax.*. and jakarta.servlet at the same time, and we can not pull two versions of jakarta.servlet-api. that's why

in this case, the javax.servlet must be provided by javax.servlet:javax.servlet-api

but this might not be a real issue for hadoop project, since it stays near the root of the big data ecosystem dependency tree

Comment thread hadoop-client-modules/hadoop-client-minicluster/pom.xml Outdated
@hadoop-yetus

Copy link
Copy Markdown

💔 -1 overall

Vote Subsystem Runtime Logfile Comment
+0 🆗 reexec 0m 56s Docker mode activated.
_ Prechecks _
+1 💚 dupname 0m 0s No case conflicting files found.
+0 🆗 codespell 0m 1s codespell was not available.
+0 🆗 detsecrets 0m 1s detect-secrets was not available.
+0 🆗 xmllint 0m 1s xmllint was not available.
+0 🆗 shelldocs 0m 1s Shelldocs 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.
_ trunk Compile Tests _
+0 🆗 mvndep 1m 48s Maven dependency ordering for branch
+1 💚 mvninstall 51m 42s trunk passed
+1 💚 compile 18m 10s trunk passed with JDK Ubuntu-21.0.11+10-1-24.04.2-Ubuntu
+1 💚 compile 18m 15s trunk passed with JDK Ubuntu-17.0.19+10-1-24.04.2-Ubuntu
+1 💚 checkstyle 5m 55s trunk passed
+1 💚 mvnsite 20m 9s trunk passed
+1 💚 javadoc 10m 17s trunk passed with JDK Ubuntu-21.0.11+10-1-24.04.2-Ubuntu
+1 💚 javadoc 11m 32s trunk passed with JDK Ubuntu-17.0.19+10-1-24.04.2-Ubuntu
+0 🆗 spotbugs 0m 22s branch/hadoop-project no spotbugs output file (spotbugsXml.xml)
-1 ❌ spotbugs 41m 51s /branch-spotbugs-root-warnings.html root in trunk has 93 extant spotbugs warnings.
+0 🆗 spotbugs 0m 29s branch/hadoop-client-modules/hadoop-client-minicluster no spotbugs output file (spotbugsXml.xml)
+0 🆗 spotbugs 0m 31s branch/hadoop-client-modules/hadoop-client-runtime no spotbugs output file (spotbugsXml.xml)
-1 ❌ spotbugs 0m 44s /branch-spotbugs-hadoop-tools_hadoop-resourceestimator-warnings.html hadoop-tools/hadoop-resourceestimator in trunk has 12 extant spotbugs warnings.
-1 ❌ spotbugs 1m 43s /branch-spotbugs-hadoop-yarn-project_hadoop-yarn_hadoop-yarn-server_hadoop-yarn-server-nodemanager-warnings.html hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager in trunk has 1 extant spotbugs warnings.
+1 💚 shadedclient 34m 32s branch has no errors when building and testing our client artifacts.
_ Patch Compile Tests _
+0 🆗 mvndep 0m 35s Maven dependency ordering for patch
+1 💚 mvninstall 70m 50s the patch passed
+1 💚 compile 17m 37s the patch passed with JDK Ubuntu-21.0.11+10-1-24.04.2-Ubuntu
+1 💚 javac 17m 37s the patch passed
+1 💚 compile 18m 21s the patch passed with JDK Ubuntu-17.0.19+10-1-24.04.2-Ubuntu
+1 💚 javac 18m 21s the patch passed
+1 💚 blanks 0m 0s The patch has no blanks issues.
+1 💚 checkstyle 6m 12s the patch passed
+1 💚 mvnsite 19m 49s the patch passed
+1 💚 shellcheck 0m 0s No new issues.
+1 💚 javadoc 9m 46s the patch passed with JDK Ubuntu-21.0.11+10-1-24.04.2-Ubuntu
+1 💚 javadoc 9m 38s the patch passed with JDK Ubuntu-17.0.19+10-1-24.04.2-Ubuntu
+0 🆗 spotbugs 0m 22s hadoop-project has no data from spotbugs
+0 🆗 spotbugs 0m 26s hadoop-client-modules/hadoop-client-runtime has no data from spotbugs
+0 🆗 spotbugs 0m 26s hadoop-client-modules/hadoop-client-minicluster has no data from spotbugs
-1 ❌ shadedclient 69m 42s patch has errors when building and testing our client artifacts.
_ Other Tests _
-1 ❌ unit 838m 54s /patch-unit-root.txt root in the patch failed.
-1 ❌ asflicense 1m 50s /results-asflicense.txt The patch generated 1 ASF License warnings.
1339m 27s
Reason Tests
Failed junit tests hadoop.hdfs.server.namenode.ha.TestStandbyCheckpoints
hadoop.hdfs.server.balancer.TestBalancerWithHANameNodes
hadoop.yarn.service.TestYarnNativeServices
Subsystem Report/Notes
Docker ClientAPI=1.55 ServerAPI=1.55 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8699/6/artifact/out/Dockerfile
GITHUB PR #8699
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient codespell detsecrets xmllint spotbugs checkstyle shellcheck shelldocs
uname Linux 7a46e8a561f3 5.15.0-185-generic #195-Ubuntu SMP Fri Jun 19 17:11:50 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality dev-support/bin/hadoop.sh
git revision trunk / 077558a
Default Java Ubuntu-17.0.19+10-1-24.04.2-Ubuntu
Multi-JDK versions /usr/lib/jvm/java-21-openjdk-amd64:Ubuntu-21.0.11+10-1-24.04.2-Ubuntu /usr/lib/jvm/java-17-openjdk-amd64:Ubuntu-17.0.19+10-1-24.04.2-Ubuntu
Test Results https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8699/6/testReport/
Max. process+thread count 4638 (vs. ulimit of 10000)
modules C: hadoop-project hadoop-common-project/hadoop-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-web-proxy hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client hadoop-mapreduce-project/hadoop-mapreduce-client hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-shuffle hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-router hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-globalpolicygenerator hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-catalog/hadoop-yarn-applications-catalog-webapp hadoop-mapreduce-project/hadoop-mapreduce-examples hadoop-tools/hadoop-resourceestimator hadoop-client-modules/hadoop-client-runtime hadoop-client-modules/hadoop-client-minicluster . U: .
Console output https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8699/6/console
versions git=2.43.0 maven=3.9.15 spotbugs=4.9.7 shellcheck=0.9.0
Powered by Apache Yetus 0.14.1 https://yetus.apache.org

This message was automatically generated.

@github-actions github-actions Bot added the HDFS label Aug 31, 2026
@joseluisll
joseluisll force-pushed the jetty-phase-a branch 2 times, most recently from 45defb4 to cfb6dbb Compare September 4, 2026 04:38
@joseluisll
joseluisll force-pushed the jetty-phase-a branch 2 times, most recently from 9f9bd35 to e1e6700 Compare September 24, 2026 19:53
@hadoop-yetus

Copy link
Copy Markdown

💔 -1 overall

Vote Subsystem Runtime Logfile Comment
+0 🆗 reexec 0m 0s Docker mode activated.
-1 ❌ patch 0m 25s #8699 does not apply to trunk. Rebase required? Wrong Branch? See https://cwiki.apache.org/confluence/display/HADOOP/How+To+Contribute for help.
Subsystem Report/Notes
Console output https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8699/13/console
versions git=2.34.1
Powered by Apache Yetus 0.14.1 https://yetus.apache.org

This message was automatically generated.

@joseluisll
joseluisll marked this pull request as draft September 24, 2026 23:11
@github-actions github-actions Bot removed the HDFS label Sep 25, 2026
@joseluisll

Copy link
Copy Markdown
Contributor Author

The "Test mr" job fails on TestRuntimeEstimators. It is not caused by this PR's
code: TaskId.hashCode() depends on the JVM's identity hash of the TaskType enum,
and this PR's classpath change happens to shift it into an order the test
cannot handle. Tracked and fixed in MAPREDUCE-7545 (#8754).

@joseluisll
joseluisll force-pushed the jetty-phase-a branch 2 times, most recently from 9907045 to 0fc27ce Compare September 25, 2026 12:19
@hadoop-yetus

Copy link
Copy Markdown

💔 -1 overall

Vote Subsystem Runtime Logfile Comment
+0 🆗 reexec 0m 0s Docker mode activated.
-1 ❌ patch 0m 24s #8699 does not apply to trunk. Rebase required? Wrong Branch? See https://cwiki.apache.org/confluence/display/HADOOP/How+To+Contribute for help.
Subsystem Report/Notes
Console output https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8699/17/console
versions git=2.34.1
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 20m 31s 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 🆗 xmllint 0m 0s xmllint was not available.
+0 🆗 shelldocs 0m 0s Shelldocs 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.
_ trunk Compile Tests _
+0 🆗 mvndep 2m 41s Maven dependency ordering for branch
+1 💚 mvninstall 52m 51s trunk passed
+1 💚 compile 18m 31s trunk passed with JDK Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu
+1 💚 compile 18m 21s trunk passed with JDK Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
+1 💚 mvnsite 20m 8s trunk passed
+1 💚 javadoc 9m 53s trunk passed with JDK Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu
+1 💚 javadoc 9m 38s trunk passed with JDK Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
+1 💚 shadedclient 53m 46s branch has no errors when building and testing our client artifacts.
-0 ⚠️ patch 54m 11s Used diff version of patch file. Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.
_ Patch Compile Tests _
+0 🆗 mvndep 0m 34s Maven dependency ordering for patch
+1 💚 mvninstall 70m 56s the patch passed
+1 💚 compile 17m 50s the patch passed with JDK Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu
+1 💚 javac 17m 50s the patch passed
+1 💚 compile 18m 11s the patch passed with JDK Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
+1 💚 javac 18m 11s the patch passed
+1 💚 blanks 0m 0s The patch has no blanks issues.
+1 💚 mvnsite 19m 54s the patch passed
+1 💚 shellcheck 0m 1s No new issues.
+1 💚 javadoc 9m 49s the patch passed with JDK Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu
+1 💚 javadoc 9m 42s the patch passed with JDK Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
+1 💚 shadedclient 54m 36s patch has no errors when building and testing our client artifacts.
_ Other Tests _
-1 ❌ unit 486m 41s /patch-unit-root.txt root in the patch failed.
+1 💚 asflicense 1m 25s The patch does not generate ASF License warnings.
861m 40s
Subsystem Report/Notes
Docker ClientAPI=1.56 ServerAPI=1.56 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8699/15/artifact/out/Dockerfile
GITHUB PR #8699
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient codespell detsecrets xmllint shellcheck shelldocs
uname Linux cdc4f3b178e1 5.15.0-185-generic #195-Ubuntu SMP Fri Jun 19 17:11:50 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality dev-support/bin/hadoop.sh
git revision trunk / 38e8d46
Default Java Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
Multi-JDK versions /usr/lib/jvm/java-21-openjdk-amd64:Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu /usr/lib/jvm/java-17-openjdk-amd64:Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
Test Results https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8699/15/testReport/
Max. process+thread count 3348 (vs. ulimit of 10000)
modules C: hadoop-project hadoop-common-project/hadoop-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-web-proxy hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client hadoop-mapreduce-project/hadoop-mapreduce-client hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-shuffle hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-router hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-globalpolicygenerator hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-catalog/hadoop-yarn-applications-catalog-webapp hadoop-mapreduce-project/hadoop-mapreduce-examples hadoop-tools/hadoop-resourceestimator hadoop-client-modules/hadoop-client-runtime hadoop-client-modules/hadoop-client-minicluster . U: .
Console output https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8699/15/console
versions git=2.43.0 maven=3.9.15 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 1m 3s Docker mode activated.
_ Prechecks _
+1 💚 dupname 0m 0s No case conflicting files found.
+0 🆗 codespell 0m 1s codespell was not available.
+0 🆗 detsecrets 0m 1s detect-secrets was not available.
+0 🆗 xmllint 0m 1s xmllint was not available.
+0 🆗 shelldocs 0m 1s Shelldocs 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.
_ trunk Compile Tests _
+0 🆗 mvndep 2m 40s Maven dependency ordering for branch
+1 💚 mvninstall 44m 59s trunk passed
+1 💚 compile 16m 15s trunk passed with JDK Ubuntu-21.0.12+8-1-24.04-Ubuntu
+1 💚 compile 16m 35s trunk passed with JDK Ubuntu-17.0.20+8-1-24.04-Ubuntu
+1 💚 checkstyle 5m 33s trunk passed
+1 💚 mvnsite 18m 45s trunk passed
+1 💚 javadoc 10m 6s trunk passed with JDK Ubuntu-21.0.12+8-1-24.04-Ubuntu
+1 💚 javadoc 9m 35s trunk passed with JDK Ubuntu-17.0.20+8-1-24.04-Ubuntu
+0 🆗 spotbugs 0m 23s branch/hadoop-project no spotbugs output file (spotbugsXml.xml)
-1 ❌ spotbugs 35m 30s /branch-spotbugs-root-warnings.html root in trunk has 94 extant spotbugs warnings.
+0 🆗 spotbugs 0m 32s branch/hadoop-client-modules/hadoop-client-minicluster no spotbugs output file (spotbugsXml.xml)
+0 🆗 spotbugs 0m 31s branch/hadoop-client-modules/hadoop-client-runtime no spotbugs output file (spotbugsXml.xml)
-1 ❌ spotbugs 2m 46s /branch-spotbugs-hadoop-common-project_hadoop-common-warnings.html hadoop-common-project/hadoop-common in trunk has 1 extant spotbugs warnings.
-1 ❌ spotbugs 0m 46s /branch-spotbugs-hadoop-tools_hadoop-resourceestimator-warnings.html hadoop-tools/hadoop-resourceestimator in trunk has 12 extant spotbugs warnings.
-1 ❌ spotbugs 1m 37s /branch-spotbugs-hadoop-yarn-project_hadoop-yarn_hadoop-yarn-server_hadoop-yarn-server-nodemanager-warnings.html hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager in trunk has 1 extant spotbugs warnings.
+1 💚 shadedclient 28m 31s branch has no errors when building and testing our client artifacts.
-0 ⚠️ patch 29m 0s Used diff version of patch file. Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.
_ Patch Compile Tests _
+0 🆗 mvndep 0m 32s Maven dependency ordering for patch
+1 💚 mvninstall 63m 34s the patch passed
+1 💚 compile 16m 15s the patch passed with JDK Ubuntu-21.0.12+8-1-24.04-Ubuntu
+1 💚 javac 16m 15s the patch passed
+1 💚 compile 16m 44s the patch passed with JDK Ubuntu-17.0.20+8-1-24.04-Ubuntu
+1 💚 javac 16m 44s the patch passed
+1 💚 blanks 0m 0s The patch has no blanks issues.
+1 💚 checkstyle 5m 29s the patch passed
+1 💚 mvnsite 18m 22s the patch passed
+1 💚 shellcheck 0m 1s No new issues.
+1 💚 javadoc 9m 57s the patch passed with JDK Ubuntu-21.0.12+8-1-24.04-Ubuntu
+1 💚 javadoc 9m 43s the patch passed with JDK Ubuntu-17.0.20+8-1-24.04-Ubuntu
+0 🆗 spotbugs 0m 23s hadoop-project has no data from spotbugs
+0 🆗 spotbugs 0m 29s hadoop-client-modules/hadoop-client-runtime has no data from spotbugs
+0 🆗 spotbugs 0m 28s hadoop-client-modules/hadoop-client-minicluster has no data from spotbugs
+1 💚 shadedclient 62m 31s patch has no errors when building and testing our client artifacts.
_ Other Tests _
-1 ❌ unit 843m 47s /patch-unit-root.txt root in the patch failed.
+1 💚 asflicense 1m 51s The patch does not generate ASF License warnings.
1325m 10s
Reason Tests
Failed junit tests hadoop.hdfs.server.namenode.ha.TestStandbyCheckpoints
hadoop.yarn.server.router.webapp.TestFederationWebApp
hadoop.yarn.server.router.webapp.TestRouterWebServicesREST
hadoop.yarn.server.nodemanager.containermanager.logaggregation.TestLogAggregationService
Subsystem Report/Notes
Docker ClientAPI=1.56 ServerAPI=1.56 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8699/12/artifact/out/Dockerfile
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient codespell detsecrets xmllint spotbugs checkstyle shellcheck shelldocs
uname Linux 95c3920778ae 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 trunk / 0aac4b3
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-8699/12/testReport/
Max. process+thread count 4396 (vs. ulimit of 10000)
modules C: hadoop-project hadoop-common-project/hadoop-auth hadoop-common-project/hadoop-auth-examples hadoop-common-project/hadoop-common hadoop-common-project/hadoop-nfs hadoop-common-project/hadoop-kms hadoop-hdfs-project/hadoop-hdfs hadoop-hdfs-project/hadoop-hdfs-httpfs hadoop-hdfs-project/hadoop-hdfs-nfs hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-web-proxy hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client hadoop-mapreduce-project/hadoop-mapreduce-client hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-shuffle hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-router hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-globalpolicygenerator hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-api hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-catalog/hadoop-yarn-applications-catalog-webapp hadoop-mapreduce-project/hadoop-mapreduce-examples hadoop-tools/hadoop-resourceestimator hadoop-client-modules/hadoop-client-runtime hadoop-client-modules/hadoop-client-minicluster . U: .
Console output https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8699/12/console
versions git=2.43.0 maven=3.9.15 spotbugs=4.9.7 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 1m 6s Docker mode activated.
_ Prechecks _
+1 💚 dupname 0m 0s No case conflicting files found.
+0 🆗 codespell 0m 1s codespell was not available.
+0 🆗 detsecrets 0m 1s detect-secrets was not available.
+0 🆗 xmllint 0m 1s xmllint was not available.
+0 🆗 shelldocs 0m 1s Shelldocs 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.
_ trunk Compile Tests _
+0 🆗 mvndep 2m 29s Maven dependency ordering for branch
+1 💚 mvninstall 46m 3s trunk passed
+1 💚 compile 17m 37s trunk passed with JDK Ubuntu-21.0.12+8-1-24.04-Ubuntu
+1 💚 compile 18m 2s trunk passed with JDK Ubuntu-17.0.20+8-1-24.04-Ubuntu
+1 💚 mvnsite 20m 5s trunk passed
+1 💚 javadoc 10m 15s trunk passed with JDK Ubuntu-21.0.12+8-1-24.04-Ubuntu
+1 💚 javadoc 9m 59s trunk passed with JDK Ubuntu-17.0.20+8-1-24.04-Ubuntu
+1 💚 shadedclient 48m 58s branch has no errors when building and testing our client artifacts.
_ Patch Compile Tests _
+0 🆗 mvndep 0m 30s Maven dependency ordering for patch
+1 💚 mvninstall 68m 39s the patch passed
+1 💚 compile 17m 21s the patch passed with JDK Ubuntu-21.0.12+8-1-24.04-Ubuntu
+1 💚 javac 17m 21s the patch passed
+1 💚 compile 17m 36s the patch passed with JDK Ubuntu-17.0.20+8-1-24.04-Ubuntu
+1 💚 javac 17m 36s the patch passed
+1 💚 blanks 0m 0s The patch has no blanks issues.
+1 💚 mvnsite 19m 5s the patch passed
+1 💚 shellcheck 0m 0s No new issues.
+1 💚 javadoc 10m 10s the patch passed with JDK Ubuntu-21.0.12+8-1-24.04-Ubuntu
+1 💚 javadoc 10m 4s the patch passed with JDK Ubuntu-17.0.20+8-1-24.04-Ubuntu
+1 💚 shadedclient 52m 28s patch has no errors when building and testing our client artifacts.
_ Other Tests _
-1 ❌ unit 841m 26s /patch-unit-root.txt root in the patch failed.
+1 💚 asflicense 1m 56s The patch does not generate ASF License warnings.
1177m 40s
Subsystem Report/Notes
Docker ClientAPI=1.56 ServerAPI=1.56 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8699/16/artifact/out/Dockerfile
GITHUB PR #8699
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient codespell detsecrets xmllint shellcheck shelldocs
uname Linux 8aa26197dff4 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 trunk / 9907045
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-8699/16/testReport/
Max. process+thread count 3385 (vs. ulimit of 10000)
modules C: hadoop-project hadoop-common-project/hadoop-auth hadoop-common-project/hadoop-auth-examples hadoop-common-project/hadoop-common hadoop-common-project/hadoop-nfs hadoop-common-project/hadoop-kms hadoop-hdfs-project/hadoop-hdfs hadoop-hdfs-project/hadoop-hdfs-httpfs hadoop-hdfs-project/hadoop-hdfs-nfs hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-web-proxy hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client hadoop-mapreduce-project/hadoop-mapreduce-client hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-shuffle hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-router hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-globalpolicygenerator hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-api hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-catalog/hadoop-yarn-applications-catalog-webapp hadoop-mapreduce-project/hadoop-mapreduce-examples hadoop-tools/hadoop-resourceestimator hadoop-client-modules/hadoop-client-runtime hadoop-client-modules/hadoop-client-minicluster . U: .
Console output https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8699/16/console
versions git=2.43.0 maven=3.9.15 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 0m 56s Docker mode activated.
_ Prechecks _
+1 💚 dupname 0m 0s No case conflicting files found.
+0 🆗 codespell 0m 1s codespell was not available.
+0 🆗 detsecrets 0m 1s detect-secrets was not available.
+0 🆗 xmllint 0m 1s xmllint was not available.
+0 🆗 shelldocs 0m 1s Shelldocs 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.
_ trunk Compile Tests _
+0 🆗 mvndep 2m 20s Maven dependency ordering for branch
+1 💚 mvninstall 54m 0s trunk passed
+1 💚 compile 17m 35s trunk passed with JDK Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu
+1 💚 compile 18m 21s trunk passed with JDK Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
+1 💚 mvnsite 20m 0s trunk passed
+1 💚 javadoc 9m 50s trunk passed with JDK Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu
+1 💚 javadoc 9m 38s trunk passed with JDK Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
+1 💚 shadedclient 52m 21s branch has no errors when building and testing our client artifacts.
-0 ⚠️ patch 52m 47s Used diff version of patch file. Binary files and potentially other changes not applied. Please rebase and squash commits if necessary.
_ Patch Compile Tests _
+0 🆗 mvndep 0m 34s Maven dependency ordering for patch
+1 💚 mvninstall 70m 10s the patch passed
+1 💚 compile 17m 40s the patch passed with JDK Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu
+1 💚 javac 17m 40s the patch passed
+1 💚 compile 20m 46s the patch passed with JDK Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
+1 💚 javac 20m 46s the patch passed
+1 💚 blanks 0m 0s The patch has no blanks issues.
+1 💚 mvnsite 21m 50s the patch passed
+1 💚 shellcheck 0m 0s No new issues.
+1 💚 javadoc 10m 13s the patch passed with JDK Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu
+1 💚 javadoc 9m 40s the patch passed with JDK Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
+1 💚 shadedclient 55m 10s patch has no errors when building and testing our client artifacts.
_ Other Tests _
-1 ❌ unit 830m 45s /patch-unit-root.txt root in the patch failed.
+1 💚 asflicense 1m 54s The patch does not generate ASF License warnings.
1189m 4s
Reason Tests
Failed junit tests hadoop.yarn.server.nodemanager.containermanager.logaggregation.TestLogAggregationService
hadoop.yarn.server.router.webapp.TestRouterWebServicesREST
Subsystem Report/Notes
Docker ClientAPI=1.56 ServerAPI=1.56 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8699/18/artifact/out/Dockerfile
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient codespell detsecrets xmllint shellcheck shelldocs
uname Linux 7b2d1f769301 5.15.0-185-generic #195-Ubuntu SMP Fri Jun 19 17:11:50 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality dev-support/bin/hadoop.sh
git revision trunk / 90f0d1d
Default Java Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
Multi-JDK versions /usr/lib/jvm/java-21-openjdk-amd64:Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu /usr/lib/jvm/java-17-openjdk-amd64:Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
Test Results https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8699/18/testReport/
Max. process+thread count 4419 (vs. ulimit of 10000)
modules C: hadoop-project hadoop-common-project/hadoop-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-web-proxy hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client hadoop-mapreduce-project/hadoop-mapreduce-client hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-shuffle hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-router hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-globalpolicygenerator hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-catalog/hadoop-yarn-applications-catalog-webapp hadoop-mapreduce-project/hadoop-mapreduce-examples hadoop-tools/hadoop-resourceestimator hadoop-client-modules/hadoop-client-runtime hadoop-client-modules/hadoop-client-minicluster . U: .
Console output https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8699/18/console
versions git=2.43.0 maven=3.9.15 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 0m 55s Docker mode activated.
_ Prechecks _
+1 💚 dupname 0m 0s No case conflicting files found.
+0 🆗 codespell 0m 1s codespell was not available.
+0 🆗 detsecrets 0m 1s detect-secrets was not available.
+0 🆗 xmllint 0m 1s xmllint was not available.
+0 🆗 shelldocs 0m 1s Shelldocs 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.
_ trunk Compile Tests _
+0 🆗 mvndep 2m 16s Maven dependency ordering for branch
+1 💚 mvninstall 51m 35s trunk passed
+1 💚 compile 18m 2s trunk passed with JDK Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu
+1 💚 compile 18m 23s trunk passed with JDK Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
+1 💚 mvnsite 20m 6s trunk passed
+1 💚 javadoc 9m 48s trunk passed with JDK Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu
+1 💚 javadoc 9m 46s trunk passed with JDK Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
+1 💚 shadedclient 53m 21s branch has no errors when building and testing our client artifacts.
_ Patch Compile Tests _
+0 🆗 mvndep 0m 32s Maven dependency ordering for patch
+1 💚 mvninstall 70m 44s the patch passed
+1 💚 compile 19m 1s the patch passed with JDK Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu
+1 💚 javac 19m 1s the patch passed
+1 💚 compile 21m 38s the patch passed with JDK Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
+1 💚 javac 21m 38s the patch passed
+1 💚 blanks 0m 0s The patch has no blanks issues.
+1 💚 mvnsite 20m 43s the patch passed
+1 💚 shellcheck 0m 0s No new issues.
+1 💚 javadoc 9m 48s the patch passed with JDK Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu
+1 💚 javadoc 9m 43s the patch passed with JDK Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
+1 💚 shadedclient 54m 35s patch has no errors when building and testing our client artifacts.
_ Other Tests _
-1 ❌ unit 832m 35s /patch-unit-root.txt root in the patch failed.
+1 💚 asflicense 1m 52s The patch does not generate ASF License warnings.
1191m 16s
Subsystem Report/Notes
Docker ClientAPI=1.56 ServerAPI=1.56 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8699/19/artifact/out/Dockerfile
GITHUB PR #8699
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient codespell detsecrets xmllint shellcheck shelldocs
uname Linux f9a2730c40a0 5.15.0-185-generic #195-Ubuntu SMP Fri Jun 19 17:11:50 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux
Build tool maven
Personality dev-support/bin/hadoop.sh
git revision trunk / 8344728
Default Java Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
Multi-JDK versions /usr/lib/jvm/java-21-openjdk-amd64:Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu /usr/lib/jvm/java-17-openjdk-amd64:Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
Test Results https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8699/19/testReport/
Max. process+thread count 4293 (vs. ulimit of 10000)
modules C: hadoop-project hadoop-common-project/hadoop-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-web-proxy hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client hadoop-mapreduce-project/hadoop-mapreduce-client hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-shuffle hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-router hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-globalpolicygenerator hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-catalog/hadoop-yarn-applications-catalog-webapp hadoop-mapreduce-project/hadoop-mapreduce-examples hadoop-tools/hadoop-resourceestimator hadoop-client-modules/hadoop-client-runtime hadoop-client-modules/hadoop-client-minicluster . U: .
Console output https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8699/19/console
versions git=2.43.0 maven=3.9.15 shellcheck=0.9.0
Powered by Apache Yetus 0.14.1 https://yetus.apache.org

This message was automatically generated.

joseluisll and others added 4 commits October 5, 2026 23:05
… module classpath

Several modules resolved more than one Jetty release, and more than one servlet
API, on a single classpath. Both combinations compile and then fail at run time,
on whichever code path reaches the wrong jar.

 * hadoop-project excluded javax.servlet-api from jetty-server under the group
   org.eclipse.jetty, which jetty-server has never used, so the exclusion matched
   nothing and javax.servlet:javax.servlet-api stayed on the classpath beside the
   managed jakarta.servlet:jakarta.servlet-api. Both publish the javax.servlet
   packages, so which one a module compiled and ran against was decided by the
   order of the jars, and 73 modules carried both. An exclusion naming the real
   coordinates is added beside the existing one, and the same on
   javax-websocket-server-impl, which reaches the API again through
   websocket-servlet. hadoop-common now declares jakarta.servlet-api itself:
   HttpServer2 and the filters around it are written against javax.servlet, and
   the API used to arrive there only as a transitive of jetty-server.

 * Three modules used org.eclipse.jetty from their main sources while no pom in
   their inheritance chain declared Jetty: hadoop-mapreduce-client-shuffle,
   hadoop-yarn-server-router and hadoop-yarn-server-applicationhistoryservice.
   Each now declares the artifact its main sources use, without a version, and
   jetty-http gains the dependencyManagement entry it was missing. The Router
   declares jetty-webapp at compile scope, since a test scope would override the
   compile-scoped copy it inherits and take it off the Router's own runtime
   classpath.

 * solr-core carried nine Jetty artifacts, and a servlet API, into
   hadoop-yarn-applications-catalog-webapp's tests at a much older release. Those
   tests reach Solr only through EmbeddedSolrServer, which runs no servlet
   container, so none of it is needed. The exclusions are applied to
   solr-test-framework as well, whose own path to solr-core would otherwise
   reintroduce the same jars.

javax.servlet:javax.servlet-api no longer ships, so its LICENSE-binary and
NOTICE-binary entries go with it.

One module keeps two servlet APIs, hadoop-yarn-server-timelineservice-hbase-tests,
where the second arrives with HBase's own test stack.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
jersey-test-framework-provider-jetty runs the Jersey tests on a Jetty of its
own choosing, which is a second Jetty release on the test classpath of thirteen
modules and the reason hadoop-client-runtime had to stop shipping jetty-util.
The tests do not care which server answers them, so they move to
jersey-test-framework-provider-jdk-http, which runs on com.sun.net.httpserver
in the JDK and adds no third-party server at all.

With the Jetty test container gone, hadoop-client-runtime ships jetty-util
again. hadoop-client-minicluster had excluded it from hadoop-minicluster,
hadoop-yarn-server-nodemanager and hadoop-yarn-server-web-proxy on the
understanding that the runtime jar owns it; YARN-11793 had to break that when
the test container brought jetty-util into the minicluster along a path those
exclusions miss. Leaving the exclusion in place now would ship
org.eclipse.jetty.util in neither jar. jetty-continuation goes the same way:
the test container was the last thing pulling it in.

hadoop-client-minicluster stops relocating com/sun/net/httpserver, which the
JDK owns, and LICENSE-binary picks up the two artifacts that replace the Jetty
provider.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
javax-websocket-server-impl brings jetty-annotations, and with it
javax.annotation:javax.annotation-api 1.3.2. That is a second copy of the
javax.annotation classes jakarta.annotation:jakarta.annotation-api 1.3.5
already provides through Jersey, so every classpath with both the NodeManager
and Jersey carried both, and which one a module ran against was decided by
the order of the jars. It is the same duplicate this change removes for
javax.servlet-api, brought in the same way.

Exclude it on the same javax-websocket-server-impl entry. The NodeManager,
the only module that depends on it, keeps the classes through
jakarta.annotation-api, and no module resolves javax.annotation-api any
more apart from hadoop-maven-plugins, which gets it from Maven's own plugin
API at build time. It no longer ships, so its LICENSE-binary and
NOTICE-binary entries go.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Jetty 12's ee8 environment depends on org.eclipse.jetty.toolchain:
jetty-servlet-api 4.0.9 (ee8.jetty.servlet.api.version in 12.1.x). Settle
on that coordinate here rather than on jakarta.servlet:jakarta.servlet-api
4.0.4, so the Jetty 12 upgrade (HADOOP-19972) does not have to change it a
second time. Both publish the same javax.servlet 4.0 classes; the Jetty
artifact also carries the web.xml schemas.

- hadoop-project manages jetty-servlet-api at ${jetty-servlet-api.version}
  in place of jakarta.servlet-api 4.0.4.
- Every module that declared jakarta.servlet-api declares jetty-servlet-api.
- jersey-test-framework-core declares jakarta.servlet-api at compile scope;
  it is excluded there and on the JDK HTTP provider that brings it.
- hadoop-client-minicluster excludes jetty-servlet-api where it excluded
  jakarta.servlet-api, as hadoop-client-runtime ships it.
- LICENSE-binary lists jetty-servlet-api 4.0.9 under Apache 2.0 and drops
  jakarta.servlet-api 4.0.4.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@hadoop-yetus

Copy link
Copy Markdown

💔 -1 overall

Vote Subsystem Runtime Logfile Comment
+0 🆗 reexec 1m 8s Docker mode activated.
_ Prechecks _
+1 💚 dupname 0m 1s No case conflicting files found.
+0 🆗 codespell 0m 0s codespell was not available.
+0 🆗 detsecrets 0m 0s detect-secrets was not available.
+0 🆗 xmllint 0m 0s xmllint was not available.
+0 🆗 shelldocs 0m 0s Shelldocs 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.
_ trunk Compile Tests _
+0 🆗 mvndep 2m 31s Maven dependency ordering for branch
+1 💚 mvninstall 44m 26s trunk passed
+1 💚 compile 16m 31s trunk passed with JDK Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu
+1 💚 compile 16m 45s trunk passed with JDK Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
+1 💚 mvnsite 18m 45s trunk passed
+1 💚 javadoc 9m 59s trunk passed with JDK Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu
+1 💚 javadoc 9m 46s trunk passed with JDK Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
+1 💚 shadedclient 47m 22s branch has no errors when building and testing our client artifacts.
_ Patch Compile Tests _
+0 🆗 mvndep 0m 37s Maven dependency ordering for patch
+1 💚 mvninstall 63m 34s the patch passed
+1 💚 compile 16m 21s the patch passed with JDK Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu
+1 💚 javac 16m 21s the patch passed
+1 💚 compile 16m 57s the patch passed with JDK Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
+1 💚 javac 16m 57s the patch passed
+1 💚 blanks 0m 0s The patch has no blanks issues.
+1 💚 mvnsite 18m 43s the patch passed
+1 💚 shellcheck 0m 0s No new issues.
+1 💚 javadoc 9m 55s the patch passed with JDK Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu
+1 💚 javadoc 9m 41s the patch passed with JDK Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
+1 💚 shadedclient 48m 47s patch has no errors when building and testing our client artifacts.
_ Other Tests _
+1 💚 unit 838m 24s root in the patch passed.
+1 💚 asflicense 1m 57s The patch does not generate ASF License warnings.
1157m 24s
Subsystem Report/Notes
Docker ClientAPI=1.56 ServerAPI=1.56 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8699/21/artifact/out/Dockerfile
GITHUB PR #8699
Optional Tests dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient codespell detsecrets xmllint shellcheck shelldocs
uname Linux 79a95d54fb0a 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 trunk / ae53387
Default Java Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
Multi-JDK versions /usr/lib/jvm/java-21-openjdk-amd64:Ubuntu-21.0.12.1+1-1-24.04.4-Ubuntu /usr/lib/jvm/java-17-openjdk-amd64:Ubuntu-17.0.20.1+1-1-24.04-Ubuntu
Test Results https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8699/21/testReport/
Max. process+thread count 3515 (vs. ulimit of 10000)
modules C: hadoop-project hadoop-common-project/hadoop-auth hadoop-common-project/hadoop-auth-examples hadoop-common-project/hadoop-common hadoop-common-project/hadoop-nfs hadoop-common-project/hadoop-kms hadoop-hdfs-project/hadoop-hdfs hadoop-hdfs-project/hadoop-hdfs-httpfs hadoop-hdfs-project/hadoop-hdfs-nfs hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-web-proxy hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client hadoop-mapreduce-project/hadoop-mapreduce-client hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-shuffle hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-router hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-globalpolicygenerator hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-api hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-catalog/hadoop-yarn-applications-catalog-webapp hadoop-mapreduce-project/hadoop-mapreduce-examples hadoop-tools/hadoop-resourceestimator hadoop-client-modules/hadoop-client-runtime hadoop-client-modules/hadoop-client-minicluster . U: .
Console output https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-8699/21/console
versions git=2.43.0 maven=3.9.15 shellcheck=0.9.0
Powered by Apache Yetus 0.14.1 https://yetus.apache.org

This message was automatically generated.

…elease

ClasspathTestUtils in hadoop-common's test jar asserts that one jar
provides javax.servlet (jetty-servlet-api) and that every Jetty jar on
the classpath comes from one release. TestJettyClasspath runs them in
hadoop-common, hadoop-yarn-common, the NodeManager, Router, application
history service and shuffle modules. The NodeManager test also checks
that javax.annotation comes only from jakarta.annotation-api.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

This branch has not been deployed

No deployments
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.

4 participants