What's wrong with stability, LTS, and not fixing bugs for "compatibility".

Ola Fosheim Grøstad ola.fosheim.grostad at gmail.com
Fri Oct 9 11:18:48 UTC 2020


On Thursday, 8 October 2020 at 10:37:22 UTC, FeepingCreature 
wrote:
> And no, big separations between major revisions such as LTS 
> versions are not a solution, they'd be contributing to the 
> problem. You think getting people to upgrade *right now* is 
> hard? Just wait until they have a reasonable expectation to let 
> upgrades lie for actual years. "If something is painful, do it 
> more often"; this aphorism is driven by the experience that 
> doing it less often makes it *more* painful. We risk ending up 
> in the D1 (Python 2, Perl 5) case where people don't update at 
> all.

Actually. That is a rather good solution. BTW upgrading from 
Python 2 would have been easy for me if it wasn't for the fact 
that service providers who use Python 2 change their service when 
switching to Python 3. Upgrading from Python 2 to Python 3 is 
easy.

Btw upgrading from an old C code base to C++20 is relatively easy 
too, but not if you want to upgrade to C++20 libraries.

So yeah, major versions work pretty good, if you have access to 
the same infrastructure after upgrading.


More information about the Digitalmars-d mailing list