HADOOP-19945. Update to commons-configuration2 2.15.0, commons-lang3 3.20.0 and commons-io 2.22.0 to fix CVE-2026-45205 - #8634
Conversation
152b40c to
f1ebdaf
Compare
ayushtkn
left a comment
There was a problem hiding this comment.
if the build comes green, changes LGTM
The description is misleading, this upgrades commons-io and commons-lang3 as well, can you update the PR title and Jira titl/description to reflect that
|
💔 -1 overall
This message was automatically generated. |
Thanks. I’ll update the PR title and Jira title to mention the commons-io and commons-lang3 upgrades as well. The previous build had two failures:
I’ll also amend the commit message for consistency. Pushing the amended commit will trigger a fresh build. |
…3.20.0 and commons-io 2.22.0 to fix CVE-2026-45205 Update commons-lang3 and commons-io along with commons-configuration2 because commons-configuration2 2.15.0 is built against newer related Commons library versions.
f1ebdaf to
4062767
Compare
|
Jenkins Build 3 failed after approximately 24 hours with exit code 137. Its JUnit report recorded two timeout failures:
The failure stacks are in HDFS DataStreamer, DFSOutputStream, LeaseRenewer, and test synchronization code. They do not contain any changed Commons API or linkage error. See the Build #3 test report and console. Further, they pass on local testing. The same commit’s GitHub Actions HDFS run reported 5,266 tests with zero final failures, although the Surefire fork later timed out. These results do not show a deterministic Commons compatibility failure. Please let me know whether another Jenkins build retrigger is required. |
|
@ankithpraveen, the GitHub tests run in your forked repo, so you have permission to rerun the single failed job. |
|
I reran all three affected tests locally: Jenkins failures GHA timeout (TestBackupNode took 1457s but Surefire fork timeout is 900s. This issue occurs in all recently opened PRs as well) These failures are all timeout issues and unrelated to the Commons upgrades. |
Update commons-lang3 and commons-io along with commons-configuration2 because commons-configuration2 2.15.0 is built against newer related Commons library versions.
Description of PR
HADOOP-19945
Updates commons-configuration2 along with related Apache Commons dependencies commons-lang3 and commons-io. The related dependency bumps are included because updating only commons-configuration2 caused the shaded client CI check to fail in #8505. commons-configuration2 2.15.0 declares newer related Commons versions, so this keeps Hadoop's managed dependency set aligned. Also updates LICENSE-binary accordingly.
How was this patch tested?
CI build
For code changes:
LICENSE,LICENSE-binary,NOTICE-binaryfiles?AI Tooling
If an AI tool was used:
where is the name of the AI tool used.
https://www.apache.org/legal/generative-tooling.html