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 -- 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

Reply via email to