-
-
Notifications
You must be signed in to change notification settings - Fork 8.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove KXML2 library #8503
Remove KXML2 library #8503
Conversation
This change seems to break |
While attempting to remove all three libraries (kxml2-2.3.0.jar, mxparser-1.2.2.jar, and xpp3-1.1.4c.jar) did lead me to file a few clean up PRs in various repositories to make plugin code more consistent with core (which was a nice benefit), I ended up giving up on removing |
I think its usage in that particular proprietary plugin ( |
I am sure that it can be. But the fact that it has not been is the reason that I have given up on this removal and reduced the scope of this PR. |
/label ready-for-merge This PR is now ready for merge. We will merge it after ~24 hours if there is no negative feedback. |
This PR removes the following JAR from the WAR:
kxml2-2.3.0.jar
Core stopped depending on it in #7778. In that PR, I wrote:
The above change has been shipping for a while now and we have not had a need to return to using KXML2 in core, so I am proceeding with the removal of this library from core. As you will see below, nothing of any relevance in the ecosystem is still using this functionality, and any stragglers are better off carrying this component themselves rather than relying on core for it.
I scanned the update centers for Jenkins and CloudBees and while I found some stuff using XPP3, I found nothing directly using KXML2.
Testing done
The PR build and update center scan should be sufficient. I also did a BOM run with this PR with no issues.
Proposed changelog entries
net.sf.kxml:kxml2
because Jenkins no longer depends on it.Proposed upgrade guidelines
N/A
Submitter checklist
Desired reviewers
@mention
Before the changes are marked as
ready-for-merge
:Maintainer checklist