Re: Increasing podlators Perl dependency to 5.12

2024-03-24 Thread Russ Allbery
Patrice Dumas  writes:

> Perl 5.10 is still used on solaris 11, which is still used.  Not
> necessarily a showstopper, though, as on such a platform with old
> packages it would make more sense to install older podlators modules
> versions.

Thank you for this warning!  I hadn't realized there was an OS that
shipped a Perl this old that was still supported.

I don't think this is enough to change my plans given the decision to
advance the minimum version of Perl expected for toolchain packages, but
I'm glad to know about it so that I can keep an eye out for any issues.

> As a side note, I don't know if there is such information gathered by
> perl core people, but a place to see which perl versions are in use,
> although it may miss some platforms and show discontinued distributions
> (Centos 6 for instance) is here:
> https://repology.org/project/perl/versions

Thank you!  This is very useful.

-- 
#!/usr/bin/perl -- Russ Allbery, Just Another Perl Hacker
$^=q;@!>~|{>krw>yn{u<$$<[~|| 0gFzD gD,
 00Fz, 0,,( 0hF 0g)F/=, 0> "L$/GEIFewe{,$/ 0C$~> "@=,m,|,(e 0.), 01,pnn,y{
rw} >;,$0=q,$,,($_=$^)=~y,$/ C-~><@=\n\r,-~$:-u/ #y,d,s,(\$.),$1,gee,print


Re: Increasing podlators Perl dependency to 5.12

2024-03-17 Thread Patrice Dumas
On Sat, Mar 16, 2024 at 06:22:13PM -0700, Russ Allbery wrote:
> Hello everyone,
> 
> I wanted to provide some advance notice that I plan to increase the
> minimum Perl dependency for podlators (Pod::Man and Pod::Text) to 5.12
> from 5.10 in the next release.

Perl 5.10 is still used on solaris 11, which is still used.  Not
necessarily a showstopper, though, as on such a platform with old
packages it would make more sense to install older podlators modules
versions.

As a side note, I don't know if there is such information gathered by
perl core people, but a place to see which perl versions are in use,
although it may miss some platforms and show discontinued distributions
(Centos 6 for instance) is here:
https://repology.org/project/perl/versions

-- 
Pat


Re: Increasing podlators Perl dependency to 5.12

2024-03-16 Thread Karen Etheridge
On Sat, Mar 16, 2024 at 6:22 PM Russ Allbery  wrote:

> I wanted to provide some advance notice that I plan to increase the
> minimum Perl dependency for podlators (Pod::Man and Pod::Text) to 5.12
> from 5.10 in the next release.
>

Sounds good to me; I appreciate the heads up!

It's worth noting that at last year's Perl Toolchain Summit (PTS) there was
a consensus agreement to raise the maximum-minimum required Perl version to
5.16 (that is, critical toolchain modules MAY raise their minimum version
requirements to as high as 5.16, but will not do so arbitrarily), and this
value will be raised to 5.20 after the release of Perl 5.40 a few months
from now. (ref: https://rjbs.cloud/blog/2023/05/pts-2023-lyon-amendment-2-5/
)

...My goal is to eventually get to at least Perl 5.24 so that I can use
> postfix dereferencing.
>

For the 'postderef' feature (and for sub signatures too, my other favourite
and oft-used feature), 5.20 should be sufficient for most things; you may
want to consider stopping there for a bit.


Re: Increasing podlators Perl dependency to 5.12

2024-03-16 Thread Shlomi Fish
Hi Russ!

On Sat, 16 Mar 2024 18:22:13 -0700
Russ Allbery  wrote:

> Hello everyone,
> 
> I wanted to provide some advance notice that I plan to increase the
> minimum Perl dependency for podlators (Pod::Man and Pod::Text) to 5.12
> from 5.10 in the next release.
> 
> When I bumped the minimum version in the 5.00 release, it came as a
> surprise to some other module maintainers due to the number of transitive
> dependencies.  Discussion at the time indicated that module-authors and
> cpan-workers would be the best mailing lists to provide a warning like
> this.
> 

+1 from me given https://github.com/shlomif/supporting-older-perl5-releases .

Regards,

— Shlomi Fish

> If your package has a minimum Perl version less than 5.12 and declares an
> explicit versioned dependency on Pod::Man or Pod::Text (or the other
> less-used modules in the distribution), rather than using the versions
> that come with Perl, this may affect you.  Those versioned dependencies
> will create an implicit dependency on Perl 5.12.
> 
> The reason for the version bump is maintainability: there have been a lot
> of improvements in the core Perl language since 5.10, and I'm trying to
> slowly take advantage of of them in the podlators code to simplify it.  My
> goal is to eventually get to at least Perl 5.24 so that I can use postfix
> dereferencing.  In this release, I'm planning to switch to semantic
> versioning with the package MODULE VERSION syntax and a v6.0.0 version, as
> well as use autodie in the tests and other support code.
> 
> The next release of podlators is currently awaiting resolution of some
> groff compatibility issues that I'm discussing with the groff maintainers.
> I expect it to be ready in a couple of weeks, but my track record on
> accurate predictions is not great.
> 



-- 

Shlomi Fish   https://www.shlomifish.org/
https://www.shlomifish.org/humour/bits/facts/Taylor-Swift/

Bugs are too afraid to reproduce on Chuck Norris’ computer. As a result, when
he uses Microsoft Windows, it behaves just like a Linux system.
— https://www.shlomifish.org/humour/bits/facts/Chuck-Norris/

Please reply to list if it's a mailing list post - https://shlom.in/reply .


Increasing podlators Perl dependency to 5.12

2024-03-16 Thread Russ Allbery
Hello everyone,

I wanted to provide some advance notice that I plan to increase the
minimum Perl dependency for podlators (Pod::Man and Pod::Text) to 5.12
from 5.10 in the next release.

When I bumped the minimum version in the 5.00 release, it came as a
surprise to some other module maintainers due to the number of transitive
dependencies.  Discussion at the time indicated that module-authors and
cpan-workers would be the best mailing lists to provide a warning like
this.

If your package has a minimum Perl version less than 5.12 and declares an
explicit versioned dependency on Pod::Man or Pod::Text (or the other
less-used modules in the distribution), rather than using the versions
that come with Perl, this may affect you.  Those versioned dependencies
will create an implicit dependency on Perl 5.12.

The reason for the version bump is maintainability: there have been a lot
of improvements in the core Perl language since 5.10, and I'm trying to
slowly take advantage of of them in the podlators code to simplify it.  My
goal is to eventually get to at least Perl 5.24 so that I can use postfix
dereferencing.  In this release, I'm planning to switch to semantic
versioning with the package MODULE VERSION syntax and a v6.0.0 version, as
well as use autodie in the tests and other support code.

The next release of podlators is currently awaiting resolution of some
groff compatibility issues that I'm discussing with the groff maintainers.
I expect it to be ready in a couple of weeks, but my track record on
accurate predictions is not great.

-- 
#!/usr/bin/perl -- Russ Allbery, Just Another Perl Hacker
$^=q;@!>~|{>krw>yn{u<$$<[~|| 0gFzD gD,
 00Fz, 0,,( 0hF 0g)F/=, 0> "L$/GEIFewe{,$/ 0C$~> "@=,m,|,(e 0.), 01,pnn,y{
rw} >;,$0=q,$,,($_=$^)=~y,$/ C-~><@=\n\r,-~$:-u/ #y,d,s,(\$.),$1,gee,print