[MacPorts] #58389: What to do with dependencies of EOL Servlet API ports?

MacPorts noreply at macports.org
Fri Aug 23 18:32:32 UTC 2019


#58389: What to do with dependencies of EOL Servlet API ports?
-------------------------------------------------+-------------------------
  Reporter:  chrstphrchvz                        |      Owner:  (none)
      Type:  defect                              |     Status:  new
  Priority:  Normal                              |  Milestone:
 Component:  ports                               |    Version:
Resolution:                                      |   Keywords:
      Port:  servlet23-api servlet24-api struts  |
  commons-fileupload commons-logging             |
-------------------------------------------------+-------------------------
Description changed by chrstphrchvz:

Old description:

> `servlet23-api` and `servlet24-api`, which were developed alongside of
> Tomcat 4 and 5 respectively, are both end-of-life. I would suggest these
> ports be deleted, but found that they have many indirect dependents. Some
> of those appear to still be maintained upstream, so I would anticipate
> objections to deleting ports that are only outdated.
>
> What should be done with these dependent ports? Should they be kept and
> updated to a newer supported dependency (e.g. a port created for Servlet
> API 3.0 or later), or should they be removed?
>
> ----
>
> **Dependents of `servlet23-api`:**
>
> Direct dependents:
>
> ~~`struts` (latest available is 2.5.20, released 2019; see #58673)~~
> (deleted in [6f496bc8d7/macports-ports]) \\
> `commons-fileupload` (latest available is 1.4, released 2018) \\
> `commons-logging` (latest available is 1.2, released 2014; see #58675) \\
>
> Indirect dependents:
>
> `cassandra` (latest available is 3.11.4, released 2019; see #45004) \\
> `commons-beanutils` (latest available is 1.9.3, released 2016) \\
> `commons-cli` (latest available is 1.4, released 2017) \\
> `commons-digester` (latest available is 3.2, released 2011) \\
> `commons-httpclient` (EOL, replaced by Apache HttpComponents, latest
> release was in 2019) \\
> ~~`commons-modeler` (not outdated; last release was in 2007)~~ (deleted
> in [fce3e99ad98/macports-ports]) \\
> `commons-validator` (latest available is 1.6, released 2017) \\
> `mx4j` (not outdated; last release was in 2006) \\
> ~~`tomcat6` (EOL'd in 2016:
> https://tomcat.apache.org/tomcat-60-eol.html)~~ (deleted in [88133431d7
> /macports-ports]) \\
> `xdoclet` (not outdated; last release was in 2005) \\
> `xmlgraphics-commons` (latest available in 2.3, released 2018)
>
> ----
>
> **Dependents of `servlet24-api`:**
>
> Direct dependents:
>
> `commons-el` (not outdated; last release 2003) \\
> `jakarta-taglibs-standard-11` (latest available is 1.2.3, released 2015;
> see #53458) \\
> `jfreechart` (latest available is 1.5.0, released 2017)
>
> Indirect dependents:
>
> `statcvs` (latest available is 0.7.0, released 2010) \\
> ~~ `struts` (latest available is 2.5.20, released 2019; see #58673) ~~
> (deleted in changeset:6f496bc8d7021607e1d1b8143a8fbf3ceeac810e/macports-
> ports) \\
> ~~`tomcat6` (EOL'd in 2016:
> https://tomcat.apache.org/tomcat-60-eol.html)~~ (deleted in [88133431d7
> /macports-ports]) \\

New description:

 `servlet23-api` and `servlet24-api`, which were developed alongside of
 Tomcat 4 and 5 respectively, are both end-of-life. I would suggest these
 ports be deleted, but found that they have many indirect dependents. Some
 of those appear to still be maintained upstream, so I would anticipate
 objections to deleting ports that are only outdated.

 What should be done with these dependent ports? Should they be kept and
 updated to a newer supported dependency (e.g. a port created for Servlet
 API 3.0 or later), or should they be removed?

 ----

 **Dependents of `servlet23-api`:**

 Direct dependents:

 ~~`struts` (latest available is 2.5.20, released 2019; see #58673)~~
 (deleted in [6f496bc8d7/macports-ports]) \\
 `commons-fileupload` (latest available is 1.4, released 2018) \\
 `commons-logging` (latest available is 1.2, released 2014; see #58675) \\

 Indirect dependents:

 `cassandra` (latest available is 3.11.4, released 2019; see #45004) \\
 `commons-beanutils` (latest available is 1.9.3, released 2016) \\
 `commons-cli` (latest available is 1.4, released 2017) \\
 `commons-digester` (latest available is 3.2, released 2011) \\
 ~~`commons-httpclient` (EOL, replaced by Apache HttpComponents, latest
 release was in 2019)~~ (deleted in [7b0eeaf345/macports-ports]) \\
 ~~`commons-modeler` (not outdated; last release was in 2007)~~ (deleted in
 [fce3e99ad98/macports-ports]) \\
 `commons-validator` (latest available is 1.6, released 2017) \\
 `mx4j` (not outdated; last release was in 2006) \\
 ~~`tomcat6` (EOL'd in 2016:
 https://tomcat.apache.org/tomcat-60-eol.html)~~ (deleted in [88133431d7
 /macports-ports]) \\
 `xdoclet` (not outdated; last release was in 2005) \\
 `xmlgraphics-commons` (latest available in 2.3, released 2018)

 ----

 **Dependents of `servlet24-api`:**

 Direct dependents:

 `commons-el` (not outdated; last release 2003) \\
 `jakarta-taglibs-standard-11` (latest available is 1.2.3, released 2015;
 see #53458) \\
 `jfreechart` (latest available is 1.5.0, released 2017)

 Indirect dependents:

 `statcvs` (latest available is 0.7.0, released 2010) \\
 ~~ `struts` (latest available is 2.5.20, released 2019; see #58673) ~~
 (deleted in changeset:6f496bc8d7021607e1d1b8143a8fbf3ceeac810e/macports-
 ports) \\
 ~~`tomcat6` (EOL'd in 2016:
 https://tomcat.apache.org/tomcat-60-eol.html)~~ (deleted in [88133431d7
 /macports-ports]) \\

--

-- 
Ticket URL: <https://trac.macports.org/ticket/58389#comment:8>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list