From: Leon Timmermans <faw...@gmail.com>
Date: Thursday, July 25, 2024 at 12:13 PM
To: Philippe Bruhat (BooK) <b...@cpan.org>
Cc: Russ Allbery <ea...@eyrie.org>, module-authors@perl.org 
<module-authors@perl.org>
Subject: Re: Guidance on the implications of the Lyon Amendment
On Wed, Jul 17, 2024 at 2:49 AM Philippe Bruhat (BooK) 
<b...@cpan.org<mailto:b...@cpan.org>> wrote:
On Mon, Jul 15, 2024 at 07:30:59PM -0700, Russ Allbery wrote:
>
> Some of it makes me wonder if I misunderstood the previous discussions and
> the implications of the Lyon Amendment for the usability of CPAN tools and
> for what prerequisites have to be met before bumping the minimum Perl
> version of way upstream packages to versions of Perl up to 5.16.  I feel
> like I'm hearing different things from different people, all of whom are
> far more plugged in to the community than I am.

One of the arguments during the discussion in Lyon was that continuing
to support old version like 5.10 implies that a lot of specialized
code needs to be kept to work around Perl bugs that have been fixed
decades ago.

Another argument (I don't remember if it was made then) is that people
who refuse to update their code, insist on upgrading the environment
around it, and demand that their code keeps working unchanged, are
pushing the maintenance burden on everyone else but themselves.

During that Toolchain Summit, there were also discussions of per-version
indices for CPAN, so that the CPAN clients could use an index tailored
for specific versions of Perl if the user wants them to. That way, those
who decide to live in the past don't have to be such a burden on those
living in the present and looking at the future. Sadly, little progress
has been made on this since.

Such indices, combined with the "maximum minimum version" of 10 years
earlier sound to me like a good compromise. The toolchain gives you 10
years; if you want/need more, use the old indices.

>Yeah, such an index would remove a lot of the tension between these different 
>interests, though it wouldn't eliminate all of it. We may >need to be more 
>proactive with recruiting someone (or some people) to actually set it up.

I continue to wonder if there’s value in setting this up. Who needs 5.6 or 5.8, 
etc. so desperately that we need to maintain this stream? How do we know when 
they don’t need it?

Todd

Reply via email to