Fedora 30 Self-Contained Change proposal: Deprecate Apache Jakarta Commons HttpClient

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



https://fedoraproject.org/wiki/Changes/Deprecate_Apache_Jakarta_Commons_HttpClient

== Summary ==
Mark Apache Jakarta Commons HttpClient software packages as
deprecated.

== Owner ==
* Name: [[User:Mizdebsk|Mikolaj Izdebski]]
* Email: mizdebsk@xxxxxxxxxx

== Detailed Description ==
Apache Jakarta Commons HttpClient is obsolete.  Upstream project is
end of life, and is no longer being developed.  It has been replaced
by the Apache HttpComponents project in its HttpClient and HttpCore
modules, which offer better performance and more flexibility
<ref>https://hc.apache.org/httpclient-3.x/</ref>.

Apache Jakarta Commons HttpClient software packages are intended to be
eventually removed from Fedora, but are kept in Fedora for some
additional, indeterminate time for various reasons including
maintaining backwards compatibility.  In order to prevent new packages
from depending on these packages, they are marked as deprecated.

As of time of submission of this change proposal, 29 Fedora components
still Require or BuildRequire Apache Jakarta Commons HttpClient
packages, therefore immediate retirement of these packages is not
feasible at this point.

== Benefit to Fedora ==

Packages of obsolete Apache Jakarta Commons HttpClient software will
be clearly and explicitly
marked as deprecated.  Other packages in Fedora will not be able to
add dependencies on deprecated packages (that includes Requires,
BuildRequires, Recommends, Suggests, etc.).  This applies both for
updates of existing packages and new packages added to Fedora.  This
in turn will make it easier to gradually remove dependencies on
deprecated packages and finally remove deprecated Apache Jakarta
Commons HttpClient software from
Fedora.

== Scope ==
* Proposal owners: add special virtual provides
<code>deprecated()</code> to all packages built from
<code>jakarta-commons-httpclient</code> source component.
* Other developers: N/A (not a System Wide Change)
* Release engineering: [https://pagure.io/releng/issue/7988 #7988]

== User Experience ==
No change in user experience.  Technically, nothing changes;
deprecated packages work and behave as before.

-- 
Ben Cotton
Fedora Program Manager
TZ=America/Indiana/Indianapolis
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux