On Tue, Jan 21, 2025 at 9:35 AM Dimitris Soumis <dsoumis@xxxxxxxxxx> wrote:
I am writing to propose the removal of the following packages from Fedora 42+:
tomcat-servlet-api
tomcat-el-api
tomcat-jsp-api
These packages were originally designed to provide the servlet, EL, and JSP APIs separately from the main Tomcat package. They were intended to allow Java developers to use these APIs independently, without the need to install the full Tomcat server.
The current spec file for these packages generates Maven artifacts for use in development environments.
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.
Removing these packages streamlines the Fedora Java ecosystem by consolidating all relevant artifacts within the main Tomcat package. This reduces maintenance efforts and avoids duplication.
I welcome feedback on this proposal, including use cases or dependencies that may require keeping these packages. If any critical use cases are identified, we can explore alternate approaches.
This probably warrants a self-contained Change proposal, Technically, you're too late for Fedora 42; the Change Proposal deadline was on January 14th, but if you submit late, FESCo may still consider it, if it's possible to implement before we enter Beta Freeze on February 18th.
-- _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx 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@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue