Rex icon indicating copy to clipboard operation
Rex copied to clipboard

Move minimum required Perl to run Rex up to 5.14.4

Open ferki opened this issue 11 months ago • 0 comments

As

maintainer

I would like to

bump the minimum required Perl to run Rex to 5.14.4

so I can

start using the benefits of a more modern Perl and sustain maintenance.

Additional context

I find the leaving perl v5.8 behind article a good overall summary of many of the underlying motivations to move towards requiring more modern Perl versions.

Perl version statistics from CPAN Meta DB also indicate a non-existent 5.12.x usage and a rather low 5.14.1 usage (0.2%) among cpanm users.

For Rex specifically, upgrading to 5.14.4 would mean at least the following benefits:

Describe the solution you would like

I have the following plan in mind:

  1. Set the minimum Perl version in the docs, workflows, and dist.ini to 5.14.4.
  2. Release a development version of Rex with that in order to gather more feedback via CPAN Testers.
  3. Release a normal version later, and gather even more feedback from packagers and users.
  4. Start adding 5.14-specific bits to the code base for a later release.

Describe alternatives you have considered

  • Keep supporting 5.12.5 as minimum Perl

    Older versions of Perl are unmaintained, and the gap between the past the current versions are constantly getting wider. Staying on 5.12.5 would only benefit those who ignored finding a solution to upgrading Perl for well over a decade. I find it better to endorse healthier practices, and help those affected in other ways.

ferki avatar Jan 25 '25 12:01 ferki