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

MacPorts noreply at macports.org
Sun Aug 9 21:41:29 UTC 2020


#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         |
  commons-logging                                |
-------------------------------------------------+-------------------------
Changes (by chrstphrchvz):

 * port:  servlet23-api servlet24-api struts commons-fileupload commons-
     logging => servlet23-api servlet24-api commons-logging


Old description:

> `servlet23-api` and `servlet24-api`, which were developed alongside of
> Tomcat 4 and 5 respectively, are both end-of-life. They also have a
> fallback dependency on deprecated port `kaffe` (the Java portgroup is
> what ports should instead use: #60206). 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.4, released 2019) \\
> `commons-cli` (latest available is 1.4, released 2017) \\
> ~~`commons-digester` (latest available is 3.2, released 2011)~~ (deleted
> in [6c7f805a9e/macports-ports]) \\
> ~~`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)~~ (deleted
> in [b508630a9b/macports-ports]) \\
> ~~`mx4j` (not outdated; last release was in 2006)~~ (deleted in
> [da4197cf5b/macports-ports]) \\
> ~~`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)~~ (deleted in
> [37fd4e6d3f/macports-ports]) \\
> `xmlgraphics-commons` (latest available in 2.3, released 2018)
>
> ----
>
> **Dependents of `servlet24-api`:**
>
> Direct dependents:
>
> ~~`commons-el` (not outdated; last release 2003)~~ (deleted in
> [bd3caa36dc/macports-ports]) \\
> ~~`jakarta-taglibs-standard-11` (latest available is 1.2.3, released
> 2015; see #53458)~~ (deleted in [1c76d93767/macports-ports]) \\
> `jfreechart` (latest available is 1.5.0, released 2017: see #60200)
>
> Indirect dependents:
>
> ~~`statcvs` (latest available is 0.7.0, released 2010)~~ (deleted in
> [06e1ee97a3/macports-ports]) \\
> ~~ `struts` (latest available is 2.5.20, released 2019; see #58673) ~~
> (deleted in [6f496bc8d7/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. They also have a
 fallback dependency on deprecated port `kaffe` (the Java portgroup is what
 ports should instead use: #60206). 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)~~ (deleted
 in [4a41f36903/macports-ports]) \\
 `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.4, released 2019)~~
 (deleted in [0551cdaeab/macports-ports]) \\
 `commons-cli` (latest available is 1.4, released 2017) \\
 ~~`commons-digester` (latest available is 3.2, released 2011)~~ (deleted
 in [6c7f805a9e/macports-ports]) \\
 ~~`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)~~ (deleted
 in [b508630a9b/macports-ports]) \\
 ~~`mx4j` (not outdated; last release was in 2006)~~ (deleted in
 [da4197cf5b/macports-ports]) \\
 ~~`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)~~ (deleted in
 [37fd4e6d3f/macports-ports]) \\
 `xmlgraphics-commons` (latest available in 2.3, released 2018)

 ----

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

 Direct dependents:

 ~~`commons-el` (not outdated; last release 2003)~~ (deleted in [bd3caa36dc
 /macports-ports]) \\
 ~~`jakarta-taglibs-standard-11` (latest available is 1.2.3, released 2015;
 see #53458)~~ (deleted in [1c76d93767/macports-ports]) \\
 `jfreechart` (latest available is 1.5.0, released 2017: see #60200)

 Indirect dependents:

 ~~`statcvs` (latest available is 0.7.0, released 2010)~~ (deleted in
 [06e1ee97a3/macports-ports]) \\
 ~~ `struts` (latest available is 2.5.20, released 2019; see #58673) ~~
 (deleted in [6f496bc8d7/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:24>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list