As part of the core dependencies, json-lib has not been updated for a
decade and depends on an outdated version of commons-lang2.
https://github.com/jenkinsci/jenkins/pull/8996#issuecomment-2033276342

I have created a Jira issue for the modernization of json-lib, which
has been added to the Jira epic "Core and core component dependency
debt" as a part of it.
https://issues.jenkins.io/browse/JENKINS-72981
https://issues.jenkins.io/browse/JENKINS-68689

The following phased plan is proposed:

Step 1: Merge the exclusive dependency of json-lib, ezmorph, directly
into our forked json-lib repository. We plan to release it in a single
jar package in the future.
(Already create a PR: https://github.com/jenkinsci/json-lib/pull/8)

Step 2: Update the code to replace all uses of commons-lang2 with Java
native API.

Step 3: Rebuild the CI release process for json-lib and release a new version.

Thanks
Bob Du

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/CAEc6OW%2Bphes6EosTDh5%3DSg%3DYdNOtTHd4rGnBCVATQrKGyTBkbw%40mail.gmail.com.

Reply via email to