Skip to content

Migrate from Commons Lang 2 to Commons Lang 3 - #330

Merged
MarkEWaite merged 1 commit into
jenkinsci:masterfrom
timja:commons-lang3
Aug 7, 2026
Merged

Migrate from Commons Lang 2 to Commons Lang 3#330
MarkEWaite merged 1 commit into
jenkinsci:masterfrom
timja:commons-lang3

Conversation

@timja

@timja timja commented Aug 7, 2026

Copy link
Copy Markdown
Member

Migrate from deprecated/EOL Commons Lang 2 to Commons Lang 3.

Part of the effort to remove Commons Lang 2 from Jenkins core — jenkinsci/jenkins#16404,
jenkinsci/jenkins#26105. Commons Lang 2 is EOL and carries an unfixed advisory
(GHSA-j288-q9x7-2f5v).

StringUtils, ArrayUtils and ObjectUtils move to org.apache.commons.lang3 across 7 files.
Both commons-lang3-api and commons-text-api were already declared, so no dependency changes were
needed. Also enables the ban-commons-lang-2 enforcer rule.

Testing done

mvn -B -ntp clean verify passes locally on Java 21 / macOS.
The ban-commons-lang-2 enforcer rule is enabled in this PR, so the build fails if an
org.apache.commons.lang.* import comes back.

Submitter checklist

  • Make sure you are opening from a topic/feature/bugfix branch (right side) and not your main branch!
  • Ensure that the pull request title represents the desired changelog entry
  • Please describe what you did
  • Link to relevant issues in GitHub or Jira
  • Link to relevant pull requests, esp. upstream and downstream changes
  • Ensure you have provided tests that demonstrate the feature works or the issue is fixed

🤖 This pull request was generated with AI assistance (Claude Code) as part of a bulk migration
across Jenkins plugins. If anything here looks wrong, please comment on this PR or contact
@parameter.

@timja
timja requested a review from a team as a code owner August 7, 2026 10:31
@MarkEWaite MarkEWaite added the bug Bug fix label Aug 7, 2026
@MarkEWaite
MarkEWaite merged commit 5264655 into jenkinsci:master Aug 7, 2026
17 checks passed
@MarkEWaite MarkEWaite added developer Changes that are internally focused or improve the experience of the plugin maintainer and removed bug Bug fix labels Aug 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

developer Changes that are internally focused or improve the experience of the plugin maintainer

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants