Wiki - https://fedoraproject.org/wiki/Changes/Remove_el,_jsp_and_servlet_packages_from_tomcat Discussion Thread - https://discussion.fedoraproject.org/t/f43-change-proposal-remove-el-jsp-and-servlet-packages-from-tomcat-self-contained/144199
This is a proposed Change for Fedora Linux. This document represents a proposed Change. As part of the Changes process, proposals are publicly announced in order to receive community feedback. This proposal will only be implemented if approved by the Fedora Engineering Steering Committee. == Summary == This change involves removing the tomcat-servlet-api, tomcat-el-api, and tomcat-jsp-api packages. These APIs are already provided by the primary Tomcat package, eliminating the need for standalone packages. == Owner == * Name: [[User:dsoumis| Dimitris Soumis]] * Email: dsou...@redhat.com == Detailed Description == These separate packages, tomcat-servlet-api, tomcat-el-api and tomcat-jsp-api were intended for developers who required the individual servlet, EL, and JSP APIs independently, without the need to install the full Tomcat server. Standalone usage of these APIs is rare, and they are primarily bundled with application servers or web containers (like Tomcat itself). The primary Tomcat package already provides these APIs, eliminating the need for separate packages. Developers and users can directly depend on Tomcat for these functionalities. These packages introduce unnecessary complexity and file conflicts during upgrades, as seen with overlapping files (e.g., tomcat-servlet-api.jar, tomcat-el-api.jar). Managing these conflicts requires additional work without providing significant benefits. == Feedback == No feedback is received. == Benefit to Fedora == Removing these standalone API packages simplifies package management, reduces file conflicts, and avoids confusion for users and maintainers. == Scope == * Proposal owners: ** Remove tomcat-servlet-api, tomcat-el-api, and tomcat-jsp-api ** Update any references or dependencies that explicitly rely on these packages to point to the main Tomcat package. * Other developers: Ensure that any software previously depending on these standalone packages uses the main tomcat-lib package instead. * Release engineering: N/A * Policies and guidelines: N/A * Trademark approval: N/A * Alignment with the Fedora Strategy: Yes == Upgrade/compatibility impact == * Any existing installations of tomcat-servlet-api, tomcat-el-api, or tomcat-jsp-api will be removed. * Applications or development setups depending on these packages should switch to depending on the main tomcat package. There should be no functional impact on end-users or developers, as the main tomcat package continues to supply the servlet, EL, and JSP APIs. In rare cases where a project explicitly references these packages, a small update to dependency declarations may be necessary. == Early Testing (Optional) == == How To Test == Check for Removed Packages: Verify that tomcat-servlet-api, tomcat-el-api, and tomcat-jsp-api are no longer available in the repositories. == User Experience == For most Fedora users and developers, this change will be largely invisible. == Dependencies == None. == Contingency Plan == Revert the update. * Blocks release? No == Documentation == N/A (not a System Wide Change) == Release Notes == Remove el, jsp and servlet packages from tomcat -- Aoife Moloney Fedora Operations Architect Fedora Project Matrix: @amoloney:fedora.im IRC: amoloney -- _______________________________________________ devel-announce mailing list -- devel-annou...@lists.fedoraproject.org To unsubscribe send an email to devel-announce-le...@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel-annou...@lists.fedoraproject.org Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue -- _______________________________________________ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue