D has become unbearable and it needs to stop
bachmeier
no at spam.net
Thu Jun 8 15:55:49 UTC 2023
On Thursday, 8 June 2023 at 15:11:50 UTC, Steven Schveighoffer
wrote:
> An LTS branch needs at least one dedicated person to keep it up
> to date with any bug fixes that happen in the main line. This
> is not a trivial task.
But that's not the purpose of an LTS release. You do it so you
can share your code with others without having to support every
compiler release for the last several years. A good example for
another language is what R does for Ubuntu releases:
https://cran.r-project.org/bin/linux/ubuntu/
Some background: It's a nightmare trying to install R packages on
Linux these days because that's traditionally been done from
source. One of the prolific package writers adds insane numbers
of dependencies like he's writing Javascript, and many of those
dependencies require compilation of C++, which has miserable
compile times. It's not unusual to spend more than an hour
installing a single package because you need a single function it
provides. Since it got to the point of impractical to use R on
Linux, someone created the c2d4u repo. As it says on the linked
page: "The ‘c2d4u’ repository is only available for LTS
releases." It doesn't matter which release is labeled LTS, what
matters is that Ubuntu 20.04 and 22.04 are the only things they
have to support - but they couldn't do that with Ubuntu labeling
one of their releases every two years as LTS.
That's not to say that big fixes couldn't be backported if they
were valuable. Just that it's orthogonal to LTS.
More information about the Digitalmars-d
mailing list