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

Reply via email to