On Tue, Jul 16, 2024 at 4:31 AM Russ Allbery <ea...@eyrie.org> wrote:

> Hi folks,
>
> I've started a few conversations in the past year about pushing forward
> the minimum Perl version of podlators, which is a "way upstream" package
> with lots of transitive dependencies.  In the v6.0.0 release, I pushed the
> minimum Perl version forward to 5.12.
>
> This broke a release process for brian d foy, resulting in the following
> issue:
>
>     https://github.com/rra/podlators/issues/35
>
> Some of this is my fault in ways that I can fix: I should have used an
> alpha version (weirdly enough, I have somehow managed to be a core
> maintainer for 25 years without using alpha versions, which is entirely on
> me and I need to start), and I should have gotten announcements into a few
> more places.
>
> Some of this may be my fault in ways that I'm not willing to fix, but I'm
> not sure.
>
> 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.
>
> If folks would be willing to take a look at that issue, particularly folks
> who were involved in some of these previous discussions, and let me know
> if I have completely misunderstood or am barking up entirely the wrong
> tree, I would greatly appreciate it.
>
> Thank you!
>

It's a maximum minimum version. It allows one to require a newer version,
it doesn't require you to do so.

There's always a cost/benefit ratio to take into account, and IMO for old
modules it rarely makes sense to bump the required version. The benefits
are often dubious, and there's a real cost for downstream users. For newer
modules it often makes more sense.

Leon

Reply via email to