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.
Best regards,
Dimitris Soumis
--
_______________________________________________
devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
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/[email protected]
Do not reply to spam, report it:
https://pagure.io/fedora-infrastructure/new_issue