On 9 Jan 2018, at 10:30, Daniel J. Luke wrote:

On Jan 8, 2018, at 9:46 PM, Bill Cole <[email protected]> wrote:
An issue with that is the fact that some amount of perl5 code in the wild (often including widely-used non-core modules) is broken with each major version. This is why upstream maintains 2 major versions at a time, releasing a new version every Spring. So if MacPorts supports just one version, it would need to be the older supported version for some months after the annual release.

We don't bend over backwards for compatibility with other ports, I don't see why we should treat perl specially in this case.

Seriously?

There are multiple obsolete versions of Python and Ruby actively maintained in MacPorts many years after upstream EOL. PHP is a weirder case, with php4 still there plus php5 which is "replaced by" php53 (obsolete) and the main php port having sub-ports in all 4 maintained upstream branches as well as 4 others that are long dead. Then there are the C/C++ compilers and the databases...

I'm not arguing for supporting every upstream EOL version of everything, or even ANY upstream EOL version of ANYTHING, but it's hardly "special" to support the 2 upstream-maintained versions of a language.

Reply via email to