Branch: refs/heads/psc/ppc0025
Home: https://github.com/Perl/perl5
Commit: 8c4c275daf94ad8e3c869217b6510e16bf17973b
https://github.com/Perl/perl5/commit/8c4c275daf94ad8e3c869217b6510e16bf17973b
Author: Philippe Bruhat (BooK) <[email protected]>
Date: 2025-11-05 (Wed, 05 Nov 2025)
Changed paths:
M Configure
M Porting/makerel
M myconfig.SH
M perl.c
M perl.h
Log Message:
-----------
drop the 5
This commit drop PERL_REVISION from $] and $^V.
Since $^V expects 3 components, we add a .0 at the end.
Commit: 51416b918ef323255d0417ed57b051a761b116ce
https://github.com/Perl/perl5/commit/51416b918ef323255d0417ed57b051a761b116ce
Author: Philippe Bruhat (BooK) <[email protected]>
Date: 2025-11-05 (Wed, 05 Nov 2025)
Changed paths:
M lib/feature.pm
M regen/feature.pl
Log Message:
-----------
create the :44 feature bundle
The FEATURE_BUNDLE_xxx constants in feature.h must be ordered by
version. The 'as_bundles' sort function ensures that all bundles will
be sorted correctly (except for 5.9.5, which ends up between 5.43 and 43).
Commit: f38000a04900111f07c5d2758c5e9ed0d67cc71a
https://github.com/Perl/perl5/commit/f38000a04900111f07c5d2758c5e9ed0d67cc71a
Author: Philippe Bruhat (BooK) <[email protected]>
Date: 2025-11-05 (Wed, 05 Nov 2025)
Changed paths:
M t/run/switches.t
Log Message:
-----------
fix the test for perl -v
Commit: 20a8e10b6d0457da7c685510bf6a6ec383544945
https://github.com/Perl/perl5/commit/20a8e10b6d0457da7c685510bf6a6ec383544945
Author: Philippe Bruhat (BooK) <[email protected]>
Date: 2025-11-05 (Wed, 05 Nov 2025)
Changed paths:
M cpan/CPAN-Meta-Requirements/t/from-hash.t
Log Message:
-----------
[CPAN-Meta-Requirements] fix string comparisons with $] to use numeric
comparison instead
The fix follows Zefram's suggestion from
https://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186846.html
> On older perls, however, $] had a numeric value that was built up using
> floating-point arithmetic, such as 5+0.006+0.000002. This would not
> necessarily match the conversion of the complete value from string form
> [perl #72210]. You can work around that by explicitly stringifying
> $] (which produces a correct string) and having *that* numify (to a
> correctly-converted floating point value) for comparison. I cultivate
> the habit of always stringifying $] to work around this, regardless of
> the threshold where the bug was fixed. So I'd write
>
> use if "$]" >= 5.014, warnings => "non_unicode";
Commit: f1b6055cd845f99357496b2ab510370ae2756aaa
https://github.com/Perl/perl5/commit/f1b6055cd845f99357496b2ab510370ae2756aaa
Author: Philippe Bruhat (BooK) <[email protected]>
Date: 2025-11-05 (Wed, 05 Nov 2025)
Changed paths:
M cpan/CPAN-Meta/lib/CPAN/Meta.pm
Log Message:
-----------
[CPAN-Meta] fix string comparisons with $] to use numeric comparison instead
The fix follows Zefram's suggestion from
https://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186846.html
> On older perls, however, $] had a numeric value that was built up using
> floating-point arithmetic, such as 5+0.006+0.000002. This would not
> necessarily match the conversion of the complete value from string form
> [perl #72210]. You can work around that by explicitly stringifying
> $] (which produces a correct string) and having *that* numify (to a
> correctly-converted floating point value) for comparison. I cultivate
> the habit of always stringifying $] to work around this, regardless of
> the threshold where the bug was fixed. So I'd write
>
> use if "$]" >= 5.014, warnings => "non_unicode";
Commit: 937948880146707bea2f6b9819c53ddfdfd073de
https://github.com/Perl/perl5/commit/937948880146707bea2f6b9819c53ddfdfd073de
Author: Philippe Bruhat (BooK) <[email protected]>
Date: 2025-11-05 (Wed, 05 Nov 2025)
Changed paths:
M cpan/HTTP-Tiny/lib/HTTP/Tiny.pm
Log Message:
-----------
[HTTP-Tiny] fix string comparisons with $] to use numeric comparison instead
The fix follows Zefram's suggestion from
https://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186846.html
> On older perls, however, $] had a numeric value that was built up using
> floating-point arithmetic, such as 5+0.006+0.000002. This would not
> necessarily match the conversion of the complete value from string form
> [perl #72210]. You can work around that by explicitly stringifying
> $] (which produces a correct string) and having *that* numify (to a
> correctly-converted floating point value) for comparison. I cultivate
> the habit of always stringifying $] to work around this, regardless of
> the threshold where the bug was fixed. So I'd write
>
> use if "$]" >= 5.014, warnings => "non_unicode";
Commit: ad3d09c94ed034d8b2dd0aa9264920533d4465e2
https://github.com/Perl/perl5/commit/ad3d09c94ed034d8b2dd0aa9264920533d4465e2
Author: Philippe Bruhat (BooK) <[email protected]>
Date: 2025-11-05 (Wed, 05 Nov 2025)
Changed paths:
M cpan/version/t/coretests.pm
Log Message:
-----------
[version] fix string comparisons with $] to use numeric comparison instead
The fix follows Zefram's suggestion from
https://www.nntp.perl.org/group/perl.perl5.porters/2012/05/msg186846.html
> On older perls, however, $] had a numeric value that was built up using
> floating-point arithmetic, such as 5+0.006+0.000002. This would not
> necessarily match the conversion of the complete value from string form
> [perl #72210]. You can work around that by explicitly stringifying
> $] (which produces a correct string) and having *that* numify (to a
> correctly-converted floating point value) for comparison. I cultivate
> the habit of always stringifying $] to work around this, regardless of
> the threshold where the bug was fixed. So I'd write
>
> use if "$]" >= 5.014, warnings => "non_unicode";
Commit: bd648070cc207de258e0def1eead6170297982ad
https://github.com/Perl/perl5/commit/bd648070cc207de258e0def1eead6170297982ad
Author: Philippe Bruhat (BooK) <[email protected]>
Date: 2025-11-05 (Wed, 05 Nov 2025)
Changed paths:
M lib/perl5db.pl
Log Message:
-----------
fix perl5db.pl to import the correct feature bundle
Commit: fe4a1194d8059b785e24cdfddd69177c3663acb1
https://github.com/Perl/perl5/commit/fe4a1194d8059b785e24cdfddd69177c3663acb1
Author: Philippe Bruhat (BooK) <[email protected]>
Date: 2025-11-05 (Wed, 05 Nov 2025)
Changed paths:
M t/comp/require.t
Log Message:
-----------
fix require tests: all versions up to 41.7 are valid
Commit: 5e6079a6095d5addb19e453d508eef3a9085cd75
https://github.com/Perl/perl5/commit/5e6079a6095d5addb19e453d508eef3a9085cd75
Author: Philippe Bruhat (BooK) <[email protected]>
Date: 2025-11-05 (Wed, 05 Nov 2025)
Changed paths:
M pp_ctl.c
M t/comp/use.t
Log Message:
-----------
fix use tests: all versions up to 41.7 are valid
use-ing these versions will load the :5.41 bundle, since that's
the highest one before them.
This also means that we don't need to give hints about why
'use 5.6' or 'use 5.10' fail, because they won't anymore.
Commit: 7f5450dee0ed6bd97cc1452354a6349dd7c29e32
https://github.com/Perl/perl5/commit/7f5450dee0ed6bd97cc1452354a6349dd7c29e32
Author: Philippe Bruhat (BooK) <[email protected]>
Date: 2025-11-05 (Wed, 05 Nov 2025)
Changed paths:
M ext/XS-APItest/t/xsub_h.t
Log Message:
-----------
fix XS-APItest test about Perl API version
Commit: 6464c041443cb167d58ea3f86507dc4d9ea764de
https://github.com/Perl/perl5/commit/6464c041443cb167d58ea3f86507dc4d9ea764de
Author: Philippe Bruhat (BooK) <[email protected]>
Date: 2025-11-05 (Wed, 05 Nov 2025)
Changed paths:
M lib/B/Deparse-core.t
M lib/B/Deparse.t
Log Message:
-----------
fix B::Deparse tests
Commit: 3083df4eabc7e93729f7ec29567d2eaa2c0af4c7
https://github.com/Perl/perl5/commit/3083df4eabc7e93729f7ec29567d2eaa2c0af4c7
Author: Philippe Bruhat (BooK) <[email protected]>
Date: 2025-11-05 (Wed, 05 Nov 2025)
Changed paths:
M op.c
M pp_ctl.c
M t/lib/feature/implicit
M t/lib/warnings/op
M t/lib/warnings/pp_ctl
M t/op/goto.t
M t/porting/deprecation.t
Log Message:
-----------
update fatal deprecation messages with the new version scheme
Commit: 9015317d71189ddc2d7a85f2d75e737ae212ab71
https://github.com/Perl/perl5/commit/9015317d71189ddc2d7a85f2d75e737ae212ab71
Author: Philippe Bruhat (BooK) <[email protected]>
Date: 2025-11-05 (Wed, 05 Nov 2025)
Changed paths:
M regen/regen_lib.pl
Log Message:
-----------
fix perl_version in regen/regen_lib.pl
Commit: 708e978af7c064e6cb808cc221af0e6282bde91d
https://github.com/Perl/perl5/commit/708e978af7c064e6cb808cc221af0e6282bde91d
Author: Philippe Bruhat (BooK) <[email protected]>
Date: 2025-11-05 (Wed, 05 Nov 2025)
Changed paths:
M dist/Module-CoreList/lib/Module/CoreList.pm
M dist/Module-CoreList/lib/Module/CoreList/Utils.pm
M lib/B/Op_private.pm
Log Message:
-----------
fix Module-CoreList to support versions larger than 5
Important fixes include:
* sorting numerical versions using <=>
* properly computing the family for versions larger than 5
Compare: https://github.com/Perl/perl5/compare/cfb495afe308...708e978af7c0
To unsubscribe from these emails, change your notification settings at
https://github.com/Perl/perl5/settings/notifications