[Perl/perl5] 7eba71: op.c: More debugging assert()s in Perl_newMYSUB()
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 7eba7154cdf16c4218dc4736d806703f5b4a5a62 https://github.com/Perl/perl5/commit/7eba7154cdf16c4218dc4736d806703f5b4a5a62 Author: Paul "LeoNerd" Evans Date: 2024-09-26 (Thu, 26 Sep 2024) Changed paths: M op.c Log Message: --- op.c: More debugging assert()s in Perl_newMYSUB() As this function doesn't appear to be documented, it was quite difficult to work out how to use it. Adding these assert calls helped me narrow down what was failing about my use of it. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] c80771: perldelta: Add notes about recent op_dump() and xo...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: c807719e4ce9186a71efa36053197bfa188dfe17 https://github.com/Perl/perl5/commit/c807719e4ce9186a71efa36053197bfa188dfe17 Author: Paul "LeoNerd" Evans Date: 2024-09-10 (Tue, 10 Sep 2024) Changed paths: M pod/perldelta.pod Log Message: --- perldelta: Add notes about recent op_dump() and xop_dump additions To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 45587a: dump.c: Use C99-style variable declaration in for(...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 45587acb3c8bb6804215d598d625bd80174ff259 https://github.com/Perl/perl5/commit/45587acb3c8bb6804215d598d625bd80174ff259 Author: Paul "LeoNerd" Evans Date: 2024-09-09 (Mon, 09 Sep 2024) Changed paths: M dump.c Log Message: --- dump.c: Use C99-style variable declaration in for() loop in S_opdump_indent() Commit: 2f720f7a8014f71902824b18bce3241dc6c02dfc https://github.com/Perl/perl5/commit/2f720f7a8014f71902824b18bce3241dc6c02dfc Author: Paul "LeoNerd" Evans Date: 2024-09-09 (Mon, 09 Sep 2024) Changed paths: M dump.c Log Message: --- dump.c: Use PerlIO_puts() instead of PerlIO_printf() for format string with no conversions Commit: 1eab73a91a97030ed9ce247321dea85de835f830 https://github.com/Perl/perl5/commit/1eab73a91a97030ed9ce247321dea85de835f830 Author: Paul "LeoNerd" Evans Date: 2024-09-09 (Mon, 09 Sep 2024) Changed paths: M dump.c M embed.fnc M embed.h M op.c M op.h M perl.h M pod/perlguts.pod M proto.h Log Message: --- Add xop_dump field and integrate into op_dump() When working with nontrivially-shaped custom ops, such as ones based on UNOP_AUX with interesting op_aux arrays, it is often useful to be able to peek into the contents of these op structures with `op_dump()`. Perl's core dumper cannot know the contents of these aux arrays, but by defining a helper function in the module that provides the custom op, help can be achieved. A helper function, `opdump_printf` is also provided that acts as a printf()-alike function for outputting lines of content. The various internal arguments to it (level, bar, file) are bundled up into an opaque structure, so as to achieve a modicum of abstraction away from the specific internals on how dump.c happens to work. Compare: https://github.com/Perl/perl5/compare/d58a71b49371...1eab73a91a97 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 951eda: dump.c: Handle op_aux items of newer UNOP_AUX op t...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 951eda9fe92f6083d0f4c01a8035cb92dd3c12fc https://github.com/Perl/perl5/commit/951eda9fe92f6083d0f4c01a8035cb92dd3c12fc Author: Paul "LeoNerd" Evans Date: 2024-09-06 (Fri, 06 Sep 2024) Changed paths: M dump.c Log Message: --- dump.c: Handle op_aux items of newer UNOP_AUX op types in op_dump() When OP_ARGCHECK and OP_ARGELEM were added, these additions don't seem to have been made. Additionally the recent still-experimental OP_METHSTART and OP_INITFIELD were also missing. All four are now added. Commit: 7763c06d7b0b759322d29675b9f85c4207b107a8 https://github.com/Perl/perl5/commit/7763c06d7b0b759322d29675b9f85c4207b107a8 Author: Paul "LeoNerd" Evans Date: 2024-09-06 (Fri, 06 Sep 2024) Changed paths: M dump.c Log Message: --- Use %UVuf rather than %d for argcheck aux Commit: 7d1bcef647add115390867c8b812dcdb91dc https://github.com/Perl/perl5/commit/7d1bcef647add115390867c8b812dcdb91dc Author: Paul "LeoNerd" Evans Date: 2024-09-06 (Fri, 06 Sep 2024) Changed paths: M dump.c Log Message: --- Neater intent of aux vector handling when dumping fields of OP_METHSTART Compare: https://github.com/Perl/perl5/compare/325592bdea49...7d1bcef647ad To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 079a9d: Remove code relating to PL_Xpv
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 079a9d4ad36ef1a5b3d792b63137d406168df0e9 https://github.com/Perl/perl5/commit/079a9d4ad36ef1a5b3d792b63137d406168df0e9 Author: Paul "LeoNerd" Evans Date: 2024-08-05 (Mon, 05 Aug 2024) Changed paths: M embedvar.h M intrpvar.h M mg.c M sv.c Log Message: --- Remove code relating to PL_Xpv This variable is no longer used in any perl code. It used to be used as a temporary during some expression macros, similar to the way PL_Sv is used. The last reference I can find to it in real code was removed in 2012, by the commit 6702ba93464c105fae0da7b54ac21a0485c1f0b5 (It's a little late in the 5.39.x development cycle to consider removing the line from intrpvar.h itself; but we could do that at the start of 5.41.x). To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 918b24: Document that U is the formatting code for u...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 918b24dd73958163e204cb2eaf0b0436b58195d5 https://github.com/Perl/perl5/commit/918b24dd73958163e204cb2eaf0b0436b58195d5 Author: Paul "LeoNerd" Evans Date: 2024-07-30 (Tue, 30 Jul 2024) Changed paths: M pod/perlpod.pod M pod/perlpodspec.pod Log Message: --- Document that U is the formatting code for underline To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] a1f85d: perldelta: Document the new SvTYPE() checks added ...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: a1f85d995e8797503b4272d0177e662c998792a2 https://github.com/Perl/perl5/commit/a1f85d995e8797503b4272d0177e662c998792a2 Author: Paul "LeoNerd" Evans Date: 2024-07-26 (Fri, 26 Jul 2024) Changed paths: M pod/perldelta.pod Log Message: --- perldelta: Document the new SvTYPE() checks added by 2463f19365 and related work To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 8e916e: pad.c: Ensure SvTYPE(cvbody) == SVt_PVCV during de...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 8e916e2da49b0112fbf2629de82d28f1106d116a https://github.com/Perl/perl5/commit/8e916e2da49b0112fbf2629de82d28f1106d116a Author: Paul "LeoNerd" Evans Date: 2024-07-24 (Wed, 24 Jul 2024) Changed paths: M pad.c Log Message: --- pad.c: Ensure SvTYPE(cvbody) == SVt_PVCV during destruction to keep asserts happy Commit: 6951448cba147cb7162bdb65373828f5745b1b45 https://github.com/Perl/perl5/commit/6951448cba147cb7162bdb65373828f5745b1b45 Author: Paul "LeoNerd" Evans Date: 2024-07-24 (Wed, 24 Jul 2024) Changed paths: M regen/embed.pl Log Message: --- regen/embed.pl: minor refactor of code that generates args assert macros Commit: 8a3f7de4fca3ce5f371b0ce9da80430697b68840 https://github.com/Perl/perl5/commit/8a3f7de4fca3ce5f371b0ce9da80430697b68840 Author: Paul "LeoNerd" Evans Date: 2024-07-24 (Wed, 24 Jul 2024) Changed paths: M proto.h M regen/embed.pl Log Message: --- regen/embed.pl: better line-wrapping of args assert macros Commit: 2463f19365f941f68e9d5eed2f787341df8ccdef https://github.com/Perl/perl5/commit/2463f19365f941f68e9d5eed2f787341df8ccdef Author: Paul "LeoNerd" Evans Date: 2024-07-24 (Wed, 24 Jul 2024) Changed paths: M embed.fnc M proto.h M regen/embed.pl Log Message: --- Put SvTYPE() asserts in args check macros By default, any argument to a function whose type is AV *, CV * or HV * will have an SvTYPE() check added to its PERL_ARGS_ASSERT_... macro. This helps catch errors of mismatched structure types being passed to API functions. AV and HV checks are simple. CV checks must check for both SVt_PVCV and SVt_PVFM, because of forms. Currently we do not implement checks on GVs because so many of the GV-related functions are sometimes used when the "gv" pointer does not in fact point at a valid GV instance. Arguments to a number of the functions have been marked with a "NOCHECK" tag, which disables the type checking on that argument. These are for similar reasons to GVs; functions which permit pointers to be passed that don't in fact point at the type of structure the pointer argument would suggest. It may be an ongoing task to tidy up some of these usecases (if internal), or to either change the external-facing APIs, or define new "union types" of pointer to better indicate the nature of allowed values for the remaining functions. Compare: https://github.com/Perl/perl5/compare/6483534c5e13...2463f19365f9 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] eba70b: fix embed.fnc argnames for do_trans_count_invmap/d...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: eba70b4712b50ee9794fb0d0d8b31828b34d62e6 https://github.com/Perl/perl5/commit/eba70b4712b50ee9794fb0d0d8b31828b34d62e6 Author: Paul "LeoNerd" Evans Date: 2024-07-23 (Tue, 23 Jul 2024) Changed paths: M embed.fnc M proto.h Log Message: --- fix embed.fnc argnames for do_trans_count_invmap/do_trans_invmap Commit: c9d48c1703835a0743f9b1128c271fb9aa3116c1 https://github.com/Perl/perl5/commit/c9d48c1703835a0743f9b1128c271fb9aa3116c1 Author: Paul "LeoNerd" Evans Date: 2024-07-23 (Tue, 23 Jul 2024) Changed paths: M gv.c Log Message: --- gv.c: make Perl_cvstash_set()'s argument names match its embed.fnc entry Compare: https://github.com/Perl/perl5/compare/cb7053107d31...c9d48c170383 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 6a5261: handy.h: Use 'ref_' as a macro-local temporary as ...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 6a526154191fcb68dcb7cd97ccb6171c77e9b72f https://github.com/Perl/perl5/commit/6a526154191fcb68dcb7cd97ccb6171c77e9b72f Author: Paul "LeoNerd" Evans Date: 2024-07-22 (Mon, 22 Jul 2024) Changed paths: M handy.h Log Message: --- handy.h: Use 'ref_' as a macro-local temporary as '_ref' might be reserved by C Commit: 7ce5a41b882b12286a3f310385ad5e565679d4a8 https://github.com/Perl/perl5/commit/7ce5a41b882b12286a3f310385ad5e565679d4a8 Author: Paul "LeoNerd" Evans Date: 2024-07-22 (Mon, 22 Jul 2024) Changed paths: M handy.h Log Message: --- handy.h: Add GV_FROM_REF() Commit: 352ca4bc58b68e6be2951711d9a1c660286e4508 https://github.com/Perl/perl5/commit/352ca4bc58b68e6be2951711d9a1c660286e4508 Author: Paul "LeoNerd" Evans Date: 2024-07-22 (Mon, 22 Jul 2024) Changed paths: M mg.c M op.c M perlio.c M pp.c M pp_ctl.c M pp_hot.c M regcomp.c M regcomp_study.c M regexec.c M sv.c M universal.c M vutil.c Log Message: --- Replace most calls of MUTABLE_xV(SvRV()) with xV_FROM_REF() This results in shorter neater code, and additional debugging assertions that the dereferenced SVs really are the requested type when built under `-DDEBUGGING`. When I added the xV_FROM_REF() macros, I searched for `(TYPE)SvRV` style cast expressions, but forgot to additionally look for `MUTABLE_xV()` calls. There are additionally two spots in pp_hot.c that cannot be modified, because despite casting the result to a CV pointer, the SV isn't actually a CV. I've added a comment on these lines as to why they're not altered. Compare: https://github.com/Perl/perl5/compare/de762f931176...352ca4bc58b6 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] de762f: Define and use macro families for typed refcount i...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: de762f931176aff45a21bfc3ab7854cd229602ad https://github.com/Perl/perl5/commit/de762f931176aff45a21bfc3ab7854cd229602ad Author: Paul "LeoNerd" Evans Date: 2024-07-22 (Mon, 22 Jul 2024) Changed paths: M av.h M class.c M cv.h M gv.c M gv.h M hv.h M pad.c M perl.c M pp_ctl.c M pp_hot.c M pp_sort.c M regcomp.c M sv.c M toke.c Log Message: --- Define and use macro families for typed refcount increment Create specific macros for incrementing the refcount of an AV, CV, GV or HV, returning a typed pointer to avoid the caller needing to cast the result. This yields neater easier-to-read code. While not implemented here, this gives an opportunity to add an `assert()` check on the SvTYPE of the structure being adjusted, for extra debug checking during debugging builds. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] ff08b6: Account for missing field SVs in object instances ...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: ff08b60388eeb280c87397a1b4003c604a0a8f7b https://github.com/Perl/perl5/commit/ff08b60388eeb280c87397a1b4003c604a0a8f7b Author: Paul "LeoNerd" Evans Date: 2024-06-18 (Tue, 18 Jun 2024) Changed paths: M class.c M t/class/destruct.t Log Message: --- Account for missing field SVs in object instances during method start, in case of DESTROY aborting a constructor To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 0bb06e: Bump version to 5.39.11
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 0bb06e1f8e4cf89b8ba96555ddb9a2a2394eba46 https://github.com/Perl/perl5/commit/0bb06e1f8e4cf89b8ba96555ddb9a2a2394eba46 Author: Paul "LeoNerd" Evans Date: 2024-04-28 (Sun, 28 Apr 2024) Changed paths: M Cross/config.sh-arm-linux M Cross/config.sh-arm-linux-n770 M INSTALL M META.json M META.yml M Porting/config.sh M Porting/config_H M Porting/perldelta_template.pod M README.haiku M README.macosx M README.os2 M README.vms M hints/catamount.sh M lib/B/Op_private.pm M patchlevel.h M plan9/config_sh.sample M win32/GNUmakefile M win32/Makefile Log Message: --- Bump version to 5.39.11 Commit: d330c0a0139a79c865d936c34c044c036bf8c6a9 https://github.com/Perl/perl5/commit/d330c0a0139a79c865d936c34c044c036bf8c6a9 Author: Paul "LeoNerd" Evans Date: 2024-04-28 (Sun, 28 Apr 2024) Changed paths: M dist/Module-CoreList/Changes M dist/Module-CoreList/lib/Module/CoreList.pm M dist/Module-CoreList/lib/Module/CoreList/Utils.pm Log Message: --- Prepare Module::CoreList for 5.39.11 Compare: https://github.com/Perl/perl5/compare/9d71dbb72124...d330c0a0139a To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 9d71db: New perldelta for 5.39.11
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 9d71dbb72124799a5eb201d053e006ea9896eb78 https://github.com/Perl/perl5/commit/9d71dbb72124799a5eb201d053e006ea9896eb78 Author: Paul "LeoNerd" Evans Date: 2024-04-28 (Sun, 28 Apr 2024) Changed paths: M MANIFEST M Makefile.SH M pod/.gitignore M pod/perl.pod A pod/perl53910delta.pod M pod/perldelta.pod M vms/descrip_mms.template M win32/GNUmakefile M win32/Makefile M win32/pod.mak Log Message: --- New perldelta for 5.39.11 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 6777c2: epigraphs.pod: add perl 5.39.10
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 6777c2fea1549946e437cad02f47691403d8d314 https://github.com/Perl/perl5/commit/6777c2fea1549946e437cad02f47691403d8d314 Author: Paul "LeoNerd" Evans Date: 2024-04-28 (Sun, 28 Apr 2024) Changed paths: M Porting/epigraphs.pod Log Message: --- epigraphs.pod: add perl 5.39.10 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5]
Branch: refs/tags/v5.39.10 Home: https://github.com/Perl/perl5 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 2caf5d: Update Module::CoreList for 5.39.10
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 2caf5dd638779ffa22bcf9e32b412ba1a5321937 https://github.com/Perl/perl5/commit/2caf5dd638779ffa22bcf9e32b412ba1a5321937 Author: Paul "LeoNerd" Evans Date: 2024-04-27 (Sat, 27 Apr 2024) Changed paths: M dist/Module-CoreList/lib/Module/CoreList.pm Log Message: --- Update Module::CoreList for 5.39.10 Commit: 5388c93264e6160e23ec18f9652554777d13ee67 https://github.com/Perl/perl5/commit/5388c93264e6160e23ec18f9652554777d13ee67 Author: Paul "LeoNerd" Evans Date: 2024-04-27 (Sat, 27 Apr 2024) Changed paths: M pod/perldelta.pod Log Message: --- update perldelta for 5.39.10 Commit: c46c2bea6f111c45982b89c7e57b56125ff2e10c https://github.com/Perl/perl5/commit/c46c2bea6f111c45982b89c7e57b56125ff2e10c Author: Paul "LeoNerd" Evans Date: 2024-04-27 (Sat, 27 Apr 2024) Changed paths: M pod/perlhist.pod Log Message: --- Add new release to perlhist.pod Commit: cf487e8ab3754ee6664e92924d398c50b743c8d1 https://github.com/Perl/perl5/commit/cf487e8ab3754ee6664e92924d398c50b743c8d1 Author: Paul "LeoNerd" Evans Date: 2024-04-27 (Sat, 27 Apr 2024) Changed paths: M dist/Module-CoreList/lib/Module/CoreList.pm M pod/perldelta.pod M pod/perlhist.pod Log Message: --- Merge branch 'release-5.39.10' into blead Compare: https://github.com/Perl/perl5/compare/4780f193cb76...cf487e8ab375 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] f4a883: Store PL_prevailing_version in the frozen hinthash...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: f4a8839228b984c588f8e888d1623b5b0cb6d17c https://github.com/Perl/perl5/commit/f4a8839228b984c588f8e888d1623b5b0cb6d17c Author: Paul "LeoNerd" Evans Date: 2024-04-27 (Sat, 27 Apr 2024) Changed paths: M MANIFEST M op.c M pp_ctl.c A t/lib/test_22121.pm M t/lib/warnings/op Log Message: --- Store PL_prevailing_version in the frozen hinthash around a string-eval op We need to save the value of PL_prevailing_version at the time the eval op was compiled, so it can be put in place during the running code. Ideally we'd do something more robust, like change the OP_ENTERVAL op class into UNOP_AUX, so that the aux vector can store additional information like the version number and perhaps the frozen hints hash. In practice it is far too close to the 5.40 release to contemplate such a change now, so this is a less intrusive but hackier change to achieve the same aim. See also https://github.com/Perl/perl5/issues/22121 Commit: abc5e0f912e1e449423f2017b9529412df31270b https://github.com/Perl/perl5/commit/abc5e0f912e1e449423f2017b9529412df31270b Author: Paul "LeoNerd" Evans Date: 2024-04-27 (Sat, 27 Apr 2024) Changed paths: M pp_ctl.c Log Message: --- Delete the CORE/prevailing_version key from the hint hash inside string eval so perl code doesn't get to see it Compare: https://github.com/Perl/perl5/compare/cf4cf3087fbc...abc5e0f912e1 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] c455df: cpan/Compress-Raw-Bzip2 - Update to version 2.212
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: c455df6f58e492c0b2dbe5d423e569b35f5154b2 https://github.com/Perl/perl5/commit/c455df6f58e492c0b2dbe5d423e569b35f5154b2 Author: Paul "LeoNerd" Evans Date: 2024-04-27 (Sat, 27 Apr 2024) Changed paths: M Porting/Maintainers.pl M cpan/Compress-Raw-Bzip2/lib/Compress/Raw/Bzip2.pm M cpan/Compress-Raw-Bzip2/t/000prereq.t Log Message: --- cpan/Compress-Raw-Bzip2 - Update to version 2.212 2.212 27 April 2024 * no functional changes Commit: 4f42f2c8b84c0e95ae67ed3eef28dbba3358aa9b https://github.com/Perl/perl5/commit/4f42f2c8b84c0e95ae67ed3eef28dbba3358aa9b Author: Paul "LeoNerd" Evans Date: 2024-04-27 (Sat, 27 Apr 2024) Changed paths: M Porting/Maintainers.pl M cpan/Compress-Raw-Zlib/lib/Compress/Raw/Zlib.pm Log Message: --- cpan/Compress-Raw-Zlib - Update to version 2.212 2.212 27 April 2024 * no functional changes Commit: cf4cf3087fbc319e9c1a442d4d2b2fd14e90e6a4 https://github.com/Perl/perl5/commit/cf4cf3087fbc319e9c1a442d4d2b2fd14e90e6a4 Author: Paul "LeoNerd" Evans Date: 2024-04-27 (Sat, 27 Apr 2024) Changed paths: M Porting/Maintainers.pl M cpan/IO-Compress/Makefile.PL M cpan/IO-Compress/bin/zipdetails M cpan/IO-Compress/lib/Compress/Zlib.pm M cpan/IO-Compress/lib/IO/Compress/Adapter/Bzip2.pm M cpan/IO-Compress/lib/IO/Compress/Adapter/Deflate.pm M cpan/IO-Compress/lib/IO/Compress/Adapter/Identity.pm M cpan/IO-Compress/lib/IO/Compress/Base.pm M cpan/IO-Compress/lib/IO/Compress/Base/Common.pm M cpan/IO-Compress/lib/IO/Compress/Bzip2.pm M cpan/IO-Compress/lib/IO/Compress/Deflate.pm M cpan/IO-Compress/lib/IO/Compress/Gzip.pm M cpan/IO-Compress/lib/IO/Compress/Gzip/Constants.pm M cpan/IO-Compress/lib/IO/Compress/RawDeflate.pm M cpan/IO-Compress/lib/IO/Compress/Zip.pm M cpan/IO-Compress/lib/IO/Compress/Zip/Constants.pm M cpan/IO-Compress/lib/IO/Compress/Zlib/Constants.pm M cpan/IO-Compress/lib/IO/Compress/Zlib/Extra.pm M cpan/IO-Compress/lib/IO/Uncompress/Adapter/Bunzip2.pm M cpan/IO-Compress/lib/IO/Uncompress/Adapter/Identity.pm M cpan/IO-Compress/lib/IO/Uncompress/Adapter/Inflate.pm M cpan/IO-Compress/lib/IO/Uncompress/AnyInflate.pm M cpan/IO-Compress/lib/IO/Uncompress/AnyUncompress.pm M cpan/IO-Compress/lib/IO/Uncompress/Base.pm M cpan/IO-Compress/lib/IO/Uncompress/Bunzip2.pm M cpan/IO-Compress/lib/IO/Uncompress/Gunzip.pm M cpan/IO-Compress/lib/IO/Uncompress/Inflate.pm M cpan/IO-Compress/lib/IO/Uncompress/RawInflate.pm M cpan/IO-Compress/lib/IO/Uncompress/Unzip.pm Log Message: --- cpan/IO-Compress - Update to version 2.212 2.212 27 April 2024 * no functional changes Compare: https://github.com/Perl/perl5/compare/fb87e56f2ca4...cf4cf3087fbc To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 3c9665: cpan/Compress-Raw-Bzip2 - Update to version 2.211
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 3c9665d5d2569b4c332961ca47ba452647c39d1c https://github.com/Perl/perl5/commit/3c9665d5d2569b4c332961ca47ba452647c39d1c Author: Paul "LeoNerd" Evans Date: 2024-04-27 (Sat, 27 Apr 2024) Changed paths: M Porting/Maintainers.pl M cpan/Compress-Raw-Bzip2/lib/Compress/Raw/Bzip2.pm M cpan/Compress-Raw-Bzip2/t/000prereq.t Log Message: --- cpan/Compress-Raw-Bzip2 - Update to version 2.211 2.211 6 April 2024 * version 2.211 Sat Apr 6 14:18:21 2024 +0100 f0af7da12a9bdb3860965aab1ad57bca2f5004dc Commit: 02f4e0dbfc3b062411cd9a9b55018dc2ad88ab0e https://github.com/Perl/perl5/commit/02f4e0dbfc3b062411cd9a9b55018dc2ad88ab0e Author: Paul "LeoNerd" Evans Date: 2024-04-27 (Sat, 27 Apr 2024) Changed paths: M Porting/Maintainers.pl M cpan/Compress-Raw-Zlib/lib/Compress/Raw/Zlib.pm Log Message: --- cpan/Compress-Raw-Zlib - Update to version 2.211 2.211 6 April 2024 * version 2.211 Sat Apr 6 14:17:42 2024 +0100 f14a09ae54eb45c7904aa0b1c22ff3314f8d18a1 Commit: fb87e56f2ca49314b65d9880164d37004bb18454 https://github.com/Perl/perl5/commit/fb87e56f2ca49314b65d9880164d37004bb18454 Author: Paul "LeoNerd" Evans Date: 2024-04-27 (Sat, 27 Apr 2024) Changed paths: M Porting/Maintainers.pl M cpan/IO-Compress/Makefile.PL M cpan/IO-Compress/bin/zipdetails M cpan/IO-Compress/lib/Compress/Zlib.pm M cpan/IO-Compress/lib/IO/Compress/Adapter/Bzip2.pm M cpan/IO-Compress/lib/IO/Compress/Adapter/Deflate.pm M cpan/IO-Compress/lib/IO/Compress/Adapter/Identity.pm M cpan/IO-Compress/lib/IO/Compress/Base.pm M cpan/IO-Compress/lib/IO/Compress/Base/Common.pm M cpan/IO-Compress/lib/IO/Compress/Bzip2.pm M cpan/IO-Compress/lib/IO/Compress/Deflate.pm M cpan/IO-Compress/lib/IO/Compress/Gzip.pm M cpan/IO-Compress/lib/IO/Compress/Gzip/Constants.pm M cpan/IO-Compress/lib/IO/Compress/RawDeflate.pm M cpan/IO-Compress/lib/IO/Compress/Zip.pm M cpan/IO-Compress/lib/IO/Compress/Zip/Constants.pm M cpan/IO-Compress/lib/IO/Compress/Zlib/Constants.pm M cpan/IO-Compress/lib/IO/Compress/Zlib/Extra.pm M cpan/IO-Compress/lib/IO/Uncompress/Adapter/Bunzip2.pm M cpan/IO-Compress/lib/IO/Uncompress/Adapter/Identity.pm M cpan/IO-Compress/lib/IO/Uncompress/Adapter/Inflate.pm M cpan/IO-Compress/lib/IO/Uncompress/AnyInflate.pm M cpan/IO-Compress/lib/IO/Uncompress/AnyUncompress.pm M cpan/IO-Compress/lib/IO/Uncompress/Base.pm M cpan/IO-Compress/lib/IO/Uncompress/Bunzip2.pm M cpan/IO-Compress/lib/IO/Uncompress/Gunzip.pm M cpan/IO-Compress/lib/IO/Uncompress/Inflate.pm M cpan/IO-Compress/lib/IO/Uncompress/RawInflate.pm M cpan/IO-Compress/lib/IO/Uncompress/Unzip.pm M cpan/IO-Compress/t/cz-14gzopen.t Log Message: --- cpan/IO-Compress - Update to version 2.211 2.211 6 April 2024 * version 2.211 Sat Apr 6 14:14:55 2024 +0100 1276339652e8df49a29facd9ee1ae41d9c7dc994 Compare: https://github.com/Perl/perl5/compare/cf08fff5566d...fb87e56f2ca4 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 7bca20: cpan/Test2-Suite - Update to version 0.000162
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 7bca205d7f00ab465d3f89ca29b627e2886763ba https://github.com/Perl/perl5/commit/7bca205d7f00ab465d3f89ca29b627e2886763ba Author: Paul "LeoNerd" Evans Date: 2024-04-27 (Sat, 27 Apr 2024) Changed paths: M MANIFEST M Porting/Maintainers.pl M cpan/Test2-Suite/lib/Test2/AsyncSubtest.pm M cpan/Test2-Suite/lib/Test2/AsyncSubtest/Event/Attach.pm M cpan/Test2-Suite/lib/Test2/AsyncSubtest/Event/Detach.pm M cpan/Test2-Suite/lib/Test2/AsyncSubtest/Formatter.pm M cpan/Test2-Suite/lib/Test2/AsyncSubtest/Hub.pm M cpan/Test2-Suite/lib/Test2/Bundle.pm M cpan/Test2-Suite/lib/Test2/Bundle/Extended.pm M cpan/Test2-Suite/lib/Test2/Bundle/More.pm M cpan/Test2-Suite/lib/Test2/Bundle/Simple.pm M cpan/Test2-Suite/lib/Test2/Compare.pm M cpan/Test2-Suite/lib/Test2/Compare/Array.pm M cpan/Test2-Suite/lib/Test2/Compare/Bag.pm M cpan/Test2-Suite/lib/Test2/Compare/Base.pm M cpan/Test2-Suite/lib/Test2/Compare/Bool.pm M cpan/Test2-Suite/lib/Test2/Compare/Custom.pm M cpan/Test2-Suite/lib/Test2/Compare/DeepRef.pm M cpan/Test2-Suite/lib/Test2/Compare/Delta.pm M cpan/Test2-Suite/lib/Test2/Compare/Event.pm M cpan/Test2-Suite/lib/Test2/Compare/EventMeta.pm M cpan/Test2-Suite/lib/Test2/Compare/Float.pm M cpan/Test2-Suite/lib/Test2/Compare/Hash.pm M cpan/Test2-Suite/lib/Test2/Compare/Isa.pm M cpan/Test2-Suite/lib/Test2/Compare/Meta.pm M cpan/Test2-Suite/lib/Test2/Compare/Negatable.pm M cpan/Test2-Suite/lib/Test2/Compare/Number.pm M cpan/Test2-Suite/lib/Test2/Compare/Object.pm M cpan/Test2-Suite/lib/Test2/Compare/OrderedSubset.pm M cpan/Test2-Suite/lib/Test2/Compare/Pattern.pm M cpan/Test2-Suite/lib/Test2/Compare/Ref.pm M cpan/Test2-Suite/lib/Test2/Compare/Regex.pm M cpan/Test2-Suite/lib/Test2/Compare/Scalar.pm M cpan/Test2-Suite/lib/Test2/Compare/Set.pm M cpan/Test2-Suite/lib/Test2/Compare/String.pm M cpan/Test2-Suite/lib/Test2/Compare/Undef.pm M cpan/Test2-Suite/lib/Test2/Compare/Wildcard.pm M cpan/Test2-Suite/lib/Test2/Manual.pm M cpan/Test2-Suite/lib/Test2/Manual/Anatomy.pm M cpan/Test2-Suite/lib/Test2/Manual/Anatomy/API.pm M cpan/Test2-Suite/lib/Test2/Manual/Anatomy/Context.pm M cpan/Test2-Suite/lib/Test2/Manual/Anatomy/EndToEnd.pm M cpan/Test2-Suite/lib/Test2/Manual/Anatomy/Event.pm M cpan/Test2-Suite/lib/Test2/Manual/Anatomy/Hubs.pm M cpan/Test2-Suite/lib/Test2/Manual/Anatomy/IPC.pm M cpan/Test2-Suite/lib/Test2/Manual/Anatomy/Utilities.pm M cpan/Test2-Suite/lib/Test2/Manual/Concurrency.pm M cpan/Test2-Suite/lib/Test2/Manual/Contributing.pm M cpan/Test2-Suite/lib/Test2/Manual/Testing.pm M cpan/Test2-Suite/lib/Test2/Manual/Testing/Introduction.pm M cpan/Test2-Suite/lib/Test2/Manual/Testing/Migrating.pm M cpan/Test2-Suite/lib/Test2/Manual/Testing/Planning.pm M cpan/Test2-Suite/lib/Test2/Manual/Testing/Todo.pm M cpan/Test2-Suite/lib/Test2/Manual/Tooling.pm M cpan/Test2-Suite/lib/Test2/Manual/Tooling/FirstTool.pm M cpan/Test2-Suite/lib/Test2/Manual/Tooling/Formatter.pm M cpan/Test2-Suite/lib/Test2/Manual/Tooling/Nesting.pm M cpan/Test2-Suite/lib/Test2/Manual/Tooling/Plugin/TestExit.pm M cpan/Test2-Suite/lib/Test2/Manual/Tooling/Plugin/TestingDone.pm M cpan/Test2-Suite/lib/Test2/Manual/Tooling/Plugin/ToolCompletes.pm M cpan/Test2-Suite/lib/Test2/Manual/Tooling/Plugin/ToolStarts.pm M cpan/Test2-Suite/lib/Test2/Manual/Tooling/Subtest.pm M cpan/Test2-Suite/lib/Test2/Manual/Tooling/TestBuilder.pm M cpan/Test2-Suite/lib/Test2/Manual/Tooling/Testing.pm M cpan/Test2-Suite/lib/Test2/Mock.pm M cpan/Test2-Suite/lib/Test2/Plugin.pm M cpan/Test2-Suite/lib/Test2/Plugin/BailOnFail.pm M cpan/Test2-Suite/lib/Test2/Plugin/DieOnFail.pm M cpan/Test2-Suite/lib/Test2/Plugin/ExitSummary.pm M cpan/Test2-Suite/lib/Test2/Plugin/SRand.pm M cpan/Test2-Suite/lib/Test2/Plugin/Times.pm M cpan/Test2-Suite/lib/Test2/Plugin/UTF8.pm M cpan/Test2-Suite/lib/Test2/Require.pm M cpan/Test2-Suite/lib/Test2/Require/AuthorTesting.pm A cpan/Test2-Suite/lib/Test2/Require/AutomatedTesting.pm M cpan/Test2-Suite/lib/Test2/Require/EnvVar.pm A cpan/Test2-Suite/lib/Test2/Require/ExtendedTesting.pm M cpan/Test2-Suite/lib/Test2/Require/Fork.pm M cpan/Test2-Suite/lib/Test2/Require/Module.pm A cpan/Test2-Suite/lib/Test2/Require/NonInteractiveTesting.pm M cpan/Test2-Suite/lib/Test2/Require/Perl.pm M cpan/Test2-Suite/lib/Test2/Require/RealFork.pm A cpan/Test2-Suite/lib/Test2/Require/ReleaseTesting.pm M cpan/Test2-Suite/lib/Test2/Require/Threads.pm M cpan/Test2-Suite/lib/Test2/Suite.pm M cpan/Test2-Suite/lib/Test2/Todo.pm M cpan/Test2-Suite/lib/Test2/Tools.pm M cpan/Test2-Suite/lib/Test2/Tools/AsyncSubtest.pm M cpan/Test2-Suite/lib/Test2/Tools/Basic.pm M cpan
[Perl/perl5] ffa64b: cpan/Socket - Update to version 2.038
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: ffa64b2b85858a2cd38a56599afb01e61816a59b https://github.com/Perl/perl5/commit/ffa64b2b85858a2cd38a56599afb01e61816a59b Author: Paul "LeoNerd" Evans Date: 2024-04-27 (Sat, 27 Apr 2024) Changed paths: M MANIFEST M Porting/Maintainers.pl M cpan/Socket/Makefile.PL M cpan/Socket/Socket.pm M cpan/Socket/Socket.xs Log Message: --- cpan/Socket - Update to version 2.038 2.038 2024-04-15 [CHANGES] * Add extra TCP_ and IPV6_ constants for Linux (RT143712) [BUGFIXES] * Account for newer Solaris behaviour on AF_UNIX address length (RT152866) To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 06115c: cpan/experimental - Update to version 0.032
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 06115c53f395669341b55e2198162efa8217521c https://github.com/Perl/perl5/commit/06115c53f395669341b55e2198162efa8217521c Author: Paul "LeoNerd" Evans Date: 2024-04-27 (Sat, 27 Apr 2024) Changed paths: M MANIFEST M Porting/Maintainers.pl M cpan/experimental/lib/experimental.pm M cpan/experimental/lib/stable.pm Log Message: --- cpan/experimental - Update to version 0.032 0.032 2024-04-25 22:30:41+01:00 Europe/Lisbon - Add the newly-stable features to stable.pm - extra_paired_delimiters, const_attr, for_list To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] ed97e9: Move full list of extra_paired_delimiters characte...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: ed97e9af9b32786952193bb53f77a5f8e91ad86a https://github.com/Perl/perl5/commit/ed97e9af9b32786952193bb53f77a5f8e91ad86a Author: Paul "LeoNerd" Evans Date: 2024-04-26 (Fri, 26 Apr 2024) Changed paths: M lib/feature.pm M pod/perlop.pod M regen/feature.pl Log Message: --- Move full list of extra_paired_delimiters characters out of feature.pm into pod/perlop.pod To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 6e914b: perldelta: Mention that :5.40 feature bundle adds ...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 6e914b18788c2013feb56e20e41f022546b41757 https://github.com/Perl/perl5/commit/6e914b18788c2013feb56e20e41f022546b41757 Author: Paul "LeoNerd" Evans Date: 2024-04-16 (Tue, 16 Apr 2024) Changed paths: M pod/perldelta.pod Log Message: --- perldelta: Mention that :5.40 feature bundle adds try and extra_paired_delimiters To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 49358d: Add the newly-stablised features (try, extra_paire...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 49358d720474addb6e04cf938caa0587b7baf8cf https://github.com/Perl/perl5/commit/49358d720474addb6e04cf938caa0587b7baf8cf Author: Paul "LeoNerd" Evans Date: 2024-04-16 (Tue, 16 Apr 2024) Changed paths: M feature.h M lib/feature.pm M regen/feature.pl Log Message: --- Add the newly-stablised features (try, extra_paired_delimiters) to the :5.40 feature bundle To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 4f872e: perlexperiment.pod: Only certain functions in buil...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 4f872e99736a2242a86b234af32d603b84956352 https://github.com/Perl/perl5/commit/4f872e99736a2242a86b234af32d603b84956352 Author: Paul "LeoNerd" Evans Date: 2024-04-14 (Sun, 14 Apr 2024) Changed paths: M pod/perlexperiment.pod Log Message: --- perlexperiment.pod: Only certain functions in builtin now provoke experimental warnings Commit: f68e811c013f196ff2eabbb21058e50acef62345 https://github.com/Perl/perl5/commit/f68e811c013f196ff2eabbb21058e50acef62345 Author: Paul "LeoNerd" Evans Date: 2024-04-14 (Sun, 14 Apr 2024) Changed paths: M pod/perlexperiment.pod Log Message: --- perlexperiment.pod: Mention the 'class' feature Compare: https://github.com/Perl/perl5/compare/1e3b3238f231...f68e811c013f To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] f7cf35: Bump VERSION in warnings.pm
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: f7cf35fe95da5c2386ce921ebf0813afafad96be https://github.com/Perl/perl5/commit/f7cf35fe95da5c2386ce921ebf0813afafad96be Author: Paul "LeoNerd" Evans Date: 2024-04-11 (Thu, 11 Apr 2024) Changed paths: M lib/warnings.pm M regen/warnings.pl Log Message: --- Bump VERSION in warnings.pm Commit: b8caf0c1f256ef2e52bae4109552667742ab2b2a https://github.com/Perl/perl5/commit/b8caf0c1f256ef2e52bae4109552667742ab2b2a Author: Paul "LeoNerd" Evans Date: 2024-04-11 (Thu, 11 Apr 2024) Changed paths: M lib/B/Deparse.t M lib/builtin.t M lib/feature.pm M pod/perldiag.pod M pod/perlexperiment.pod M pod/perlsyn.pod M regen/feature.pl M t/op/try.t M t/perf/opcount.t M toke.c Log Message: --- Remove experimental warnings from basic try/catch syntax try/catch/finally remains experimental because of questions around double-exception Commit: 1d1580e58f626f162acfd8d4785763bb5b9b1648 https://github.com/Perl/perl5/commit/1d1580e58f626f162acfd8d4785763bb5b9b1648 Author: Paul "LeoNerd" Evans Date: 2024-04-11 (Thu, 11 Apr 2024) Changed paths: M lib/B/Deparse.t M lib/warnings.pm M pod/perldiag.pod M pod/perlexperiment.pod M pod/perlsub.pod M regen/warnings.pl M t/op/anonconst.t M toke.c M warnings.h Log Message: --- Remove experimental warnings from sub :const attribute Commit: 4b6ad5110c29c13149771584eabe8b42feb5c63c https://github.com/Perl/perl5/commit/4b6ad5110c29c13149771584eabe8b42feb5c63c Author: Paul "LeoNerd" Evans Date: 2024-04-11 (Thu, 11 Apr 2024) Changed paths: M lib/B/Deparse.t M lib/builtin.t M lib/warnings.pm M pod/perlexperiment.pod M pod/perlsyn.pod M regen/warnings.pl M t/op/for-many.t M toke.c M warnings.h Log Message: --- Remove experimental warnings from foreach with list of variables Commit: a09a0269dd243971b28401d82f5214932d0d6c8f https://github.com/Perl/perl5/commit/a09a0269dd243971b28401d82f5214932d0d6c8f Author: Paul "LeoNerd" Evans Date: 2024-04-11 (Thu, 11 Apr 2024) Changed paths: M lib/feature.pm M lib/warnings.pm M pod/perldiag.pod M pod/perlexperiment.pod M regen/feature.pl M regen/warnings.pl M t/op/lex.t M toke.c M warnings.h Log Message: --- Remove experimental warnings from extra paired delimiters Compare: https://github.com/Perl/perl5/compare/e78caca8144e...a09a0269dd24 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] d15f6e: feature.pm: Fix small typo of 'stilll' in docs
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: d15f6e9d45077d8ecabf346379f17906fdb9b061 https://github.com/Perl/perl5/commit/d15f6e9d45077d8ecabf346379f17906fdb9b061 Author: Paul "LeoNerd" Evans Date: 2024-04-06 (Sat, 06 Apr 2024) Changed paths: M lib/feature.pm M regen/feature.pl Log Message: --- feature.pm: Fix small typo of 'stilll' in docs To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 6522c5: New perldelta for 5.39.10
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 6522c596a894e041107720990122fb627662aee5 https://github.com/Perl/perl5/commit/6522c596a894e041107720990122fb627662aee5 Author: Paul "LeoNerd" Evans Date: 2024-03-22 (Fri, 22 Mar 2024) Changed paths: M MANIFEST M Makefile.SH M pod/.gitignore M pod/perl.pod A pod/perl5399delta.pod M pod/perldelta.pod M vms/descrip_mms.template M win32/GNUmakefile M win32/Makefile M win32/pod.mak Log Message: --- New perldelta for 5.39.10 Commit: e37d0248e80396cf27564f6205584d2024df704d https://github.com/Perl/perl5/commit/e37d0248e80396cf27564f6205584d2024df704d Author: Paul "LeoNerd" Evans Date: 2024-03-22 (Fri, 22 Mar 2024) Changed paths: M Cross/config.sh-arm-linux M Cross/config.sh-arm-linux-n770 M INSTALL M META.json M META.yml M Porting/config.sh M Porting/config_H M Porting/perldelta_template.pod M README.haiku M README.macosx M README.os2 M README.vms M hints/catamount.sh M lib/B/Op_private.pm M patchlevel.h M plan9/config_sh.sample M win32/GNUmakefile M win32/Makefile Log Message: --- Bump version to 5.39.10 Commit: 26094c47cf27b91b5f883c0fd344ad5477ea38ec https://github.com/Perl/perl5/commit/26094c47cf27b91b5f883c0fd344ad5477ea38ec Author: Paul "LeoNerd" Evans Date: 2024-03-22 (Fri, 22 Mar 2024) Changed paths: M Porting/Maintainers.pl M dist/Module-CoreList/lib/Module/CoreList.pm M dist/Module-CoreList/lib/Module/CoreList/Utils.pm Log Message: --- Prepare Module::CoreList for 5.39.10 Compare: https://github.com/Perl/perl5/compare/167b7bb18036...26094c47cf27 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 38bf70: epigraphs.pod: Add perl 5.39.9's one
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 38bf7049ef87a44db7a8b39007eb41adef7f9109 https://github.com/Perl/perl5/commit/38bf7049ef87a44db7a8b39007eb41adef7f9109 Author: Paul "LeoNerd" Evans Date: 2024-03-20 (Wed, 20 Mar 2024) Changed paths: M Porting/epigraphs.pod Log Message: --- epigraphs.pod: Add perl 5.39.9's one To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 3d2560: release_schedule.pod: mark 5.39.9 as released
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 3d2560b13816895c83a695fa47005b3943cb69de https://github.com/Perl/perl5/commit/3d2560b13816895c83a695fa47005b3943cb69de Author: Paul "LeoNerd" Evans Date: 2024-03-20 (Wed, 20 Mar 2024) Changed paths: M Porting/release_schedule.pod Log Message: --- release_schedule.pod: mark 5.39.9 as released To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5]
Branch: refs/tags/v5.39.9 Home: https://github.com/Perl/perl5 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] bc258f: Update Module::CoreList for 5.39.9
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: bc258f4430fc02db4f077ffcb068a7ed4bcecf01 https://github.com/Perl/perl5/commit/bc258f4430fc02db4f077ffcb068a7ed4bcecf01 Author: Paul "LeoNerd" Evans Date: 2024-03-20 (Wed, 20 Mar 2024) Changed paths: M dist/Module-CoreList/lib/Module/CoreList.pm Log Message: --- Update Module::CoreList for 5.39.9 Commit: 0860cc842ec089e91a02cdae7b438c17491b0bab https://github.com/Perl/perl5/commit/0860cc842ec089e91a02cdae7b438c17491b0bab Author: Paul "LeoNerd" Evans Date: 2024-03-20 (Wed, 20 Mar 2024) Changed paths: M pod/perldelta.pod Log Message: --- perldelta for perl v5.39.9 Commit: 824a7e0bf8052e62e6913c5fb807a6a8331a2d81 https://github.com/Perl/perl5/commit/824a7e0bf8052e62e6913c5fb807a6a8331a2d81 Author: Paul "LeoNerd" Evans Date: 2024-03-20 (Wed, 20 Mar 2024) Changed paths: M pod/perlhist.pod Log Message: --- Add new release to perlhist Commit: 1082f1617455b636c606aaab50e250de43059707 https://github.com/Perl/perl5/commit/1082f1617455b636c606aaab50e250de43059707 Author: Paul "LeoNerd" Evans Date: 2024-03-20 (Wed, 20 Mar 2024) Changed paths: M dist/Module-CoreList/lib/Module/CoreList.pm M pod/perldelta.pod M pod/perlhist.pod Log Message: --- Merge branch 'release-5.39.9' into blead Compare: https://github.com/Perl/perl5/compare/743293ba242c...1082f1617455 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 743293: Revert "Warn about shadowing names when importing ...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 743293ba242cb0021cda3c85364f93cc89c3ae3e https://github.com/Perl/perl5/commit/743293ba242cb0021cda3c85364f93cc89c3ae3e Author: Paul "LeoNerd" Evans Date: 2024-03-19 (Tue, 19 Mar 2024) Changed paths: M pad.c M pod/perldiag.pod M t/lib/warnings/builtin M t/lib/warnings/pad Log Message: --- Revert "Warn about shadowing names when importing a lexical sub whose name matches a package one" This partly reverts commit 31273fbcec76b8eef204e7d7c8dde2b78d0e0ce5 which was committed in https://github.com/Perl/perl5/pull/21915 It has been found that this warning creates too many warnings from otherwise-harmless situations, and additionally acts inconsistently with other behaviours such as lexical variables. In any case it only warns in the less likely package-then-lexical order, and not in the more likely lexical-then-package order which was the original intent of the discussion leading up to its invention. We decided to remove it https://github.com/Perl/perl5/pull/21915#issuecomment-1998021478 I have left the changes to t/op/attrproto.t and t/op/lexsub.t in place because those were just renames for something that made debugging the tests confusing. They're not directly related to this warning, so should remain. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 5bf3e1: release_schedule.pod: Paul Evans volunteers to rel...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 5bf3e10566acc81b77c64c51b77459ebc1292e25 https://github.com/Perl/perl5/commit/5bf3e10566acc81b77c64c51b77459ebc1292e25 Author: Paul "LeoNerd" Evans Date: 2024-03-07 (Thu, 07 Mar 2024) Changed paths: M Porting/release_schedule.pod Log Message: --- release_schedule.pod: Paul Evans volunteers to release 5.39.9 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 4870fd: Remove the tombstone-related code from pad.h + pad.c
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 4870fd2e1aacb81b8c21021c5f89e0b612e637f2 https://github.com/Perl/perl5/commit/4870fd2e1aacb81b8c21021c5f89e0b612e637f2 Author: Paul "LeoNerd" Evans Date: 2024-03-06 (Wed, 06 Mar 2024) Changed paths: M pad.c M pad.h Log Message: --- Remove the tombstone-related code from pad.h + pad.c This was a short-lived experimental feature intended to implement removal of lexical symbols, in order to provide syntax like `no builtin ...` or to remove implied imported builtins on a change of prevailing `use VERSION`. The model of removing a lexical has proven to be too subtle and complex to implement as well as raising various awkward questions about the semantics, so we decided to remove it again in Perl 5.39.8. There is now no longer any code that uses PADNAMEf_TOMBSTONE. As PADNAMEf_TOMBSTONE was only added in earlier in the 5.39.x developent series, there is no need to retain the constants in .h files for compatibility or to reserve the numbers for them. They have never appeared in a stable release of Perl. Commit: f8000c6adb280b7624db806da6dde19d2315f0d6 https://github.com/Perl/perl5/commit/f8000c6adb280b7624db806da6dde19d2315f0d6 Author: Paul "LeoNerd" Evans Date: 2024-03-06 (Wed, 06 Mar 2024) Changed paths: M Porting/deparse-skips.txt Log Message: --- deparse-skips.txt: No need to skip lib/builtin.t now that PADNAMEf_TOMBSTONE is gone Compare: https://github.com/Perl/perl5/compare/c3de8c084043...f8000c6adb28 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 98ac93: Don't warn about subsequent use VERSION if it requ...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 98ac9397d0ef07509e25884c73d93d933d9c5e82 https://github.com/Perl/perl5/commit/98ac9397d0ef07509e25884c73d93d933d9c5e82 Author: Paul "LeoNerd" Evans Date: 2024-03-04 (Mon, 04 Mar 2024) Changed paths: M op.c M t/lib/warnings/op Log Message: --- Don't warn about subsequent use VERSION if it requests the same version number Commit: 92e225f5fe8bee2b5a6ecfe7d3a6c873c9e55963 https://github.com/Perl/perl5/commit/92e225f5fe8bee2b5a6ecfe7d3a6c873c9e55963 Author: Paul "LeoNerd" Evans Date: 2024-03-04 (Mon, 04 Mar 2024) Changed paths: M op.c M pod/perldeprecation.pod M pod/perldiag.pod M t/lib/feature/implicit M t/lib/warnings/op M t/lib/warnings/pp_ctl Log Message: --- Better wording of deprecation message and documentation Compare: https://github.com/Perl/perl5/compare/bd795a9f5535...92e225f5fe8b To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] c3bb8a: perldelta.pod: Add entry for new logical xor operator
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: c3bb8a84722517e40199c1594a9340b86103e837 https://github.com/Perl/perl5/commit/c3bb8a84722517e40199c1594a9340b86103e837 Author: Paul "LeoNerd" Evans Date: 2024-03-01 (Fri, 01 Mar 2024) Changed paths: M pod/perldelta.pod Log Message: --- perldelta.pod: Add entry for new logical xor operator To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] d6e802: Create a new logical xor operator, spelled `^^`
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: d6e802ac91218e636dd18a9be0e1bf9b8bc40abe https://github.com/Perl/perl5/commit/d6e802ac91218e636dd18a9be0e1bf9b8bc40abe Author: Martijn Lievaart Date: 2024-02-29 (Thu, 29 Feb 2024) Changed paths: M perly.act M perly.h M perly.tab M perly.y M pod/perlop.pod M t/op/lop.t M toke.c Log Message: --- Create a new logical xor operator, spelled `^^` Previously, the low-precedence `xor` operator did not have a higher-precedence logical variant, as compared `or` vs `||` and `and` vs `&&`. This PR adds such an operator syntax, completing the set. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 351de2: Issue deprecation warnings on subsequent use VERSI...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 351de214d258a4953da5633b4faa6b77e00f68e2 https://github.com/Perl/perl5/commit/351de214d258a4953da5633b4faa6b77e00f68e2 Author: Paul "LeoNerd" Evans Date: 2024-02-20 (Tue, 20 Feb 2024) Changed paths: M lib/warnings.pm M op.c M pod/perldeprecation.pod M pod/perldiag.pod M regen/warnings.pl M t/lib/feature/implicit M t/lib/warnings/op M t/lib/warnings/pp_ctl M warnings.h Log Message: --- Issue deprecation warnings on subsequent use VERSION declarations Commit: 02bf0a56361c95ca02779960bc3f516f8f44e9f2 https://github.com/Perl/perl5/commit/02bf0a56361c95ca02779960bc3f516f8f44e9f2 Author: Paul "LeoNerd" Evans Date: 2024-02-20 (Tue, 20 Feb 2024) Changed paths: M pod/perldelta.pod M pod/perldeprecation.pod M pod/perldiag.pod Log Message: --- perldelta for warnings on subsequent use VERSION Compare: https://github.com/Perl/perl5/compare/1ebd85eebd68...02bf0a56361c To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 1ebd85: builtin.c: remove the unimport function
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 1ebd85eebd689da79cf56d1e44fad39660d1802f https://github.com/Perl/perl5/commit/1ebd85eebd689da79cf56d1e44fad39660d1802f Author: Paul "LeoNerd" Evans Date: 2024-02-20 (Tue, 20 Feb 2024) Changed paths: M builtin.c M lib/builtin.pm M lib/builtin.t M pod/perldiag.pod Log Message: --- builtin.c: remove the unimport function This removes the ability to `no builtin ...` This also removes the last place a pad entry with PADNAMEf_TOMBSTONE could be created, so that code can now all be removed in a later commit. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 560771: perldelta for use VERSION builtin simplification
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 560771c2787372a9237ee022419ddcb0e85ac300 https://github.com/Perl/perl5/commit/560771c2787372a9237ee022419ddcb0e85ac300 Author: Paul "LeoNerd" Evans Date: 2024-02-19 (Mon, 19 Feb 2024) Changed paths: M pod/perldelta.pod Log Message: --- perldelta for use VERSION builtin simplification To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] ef10a9: perldelta.pod: Add section for 'use VERSION' restr...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: ef10a9689012ffaf1bc75e070ec92e12dc5fd26c https://github.com/Perl/perl5/commit/ef10a9689012ffaf1bc75e070ec92e12dc5fd26c Author: Paul "LeoNerd" Evans Date: 2024-02-19 (Mon, 19 Feb 2024) Changed paths: M pod/perldelta.pod Log Message: --- perldelta.pod: Add section for 'use VERSION' restrictions Commit: ce20036bc769887781d2a1bb5e6c743e9f0d5703 https://github.com/Perl/perl5/commit/ce20036bc769887781d2a1bb5e6c743e9f0d5703 Author: Paul "LeoNerd" Evans Date: 2024-02-19 (Mon, 19 Feb 2024) Changed paths: M pod/perldelta.pod Log Message: --- perldelta.pod: Add section for builtin::inf and builtin::nan Compare: https://github.com/Perl/perl5/compare/e358db43a80f...ce20036bc769 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 57f570: Do not attempt to unimport `builtin` symbols as pa...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 57f570d7b81b42a25b9405c6c52fc0f8fdb961d6 https://github.com/Perl/perl5/commit/57f570d7b81b42a25b9405c6c52fc0f8fdb961d6 Author: Paul "LeoNerd" Evans Date: 2024-02-19 (Mon, 19 Feb 2024) Changed paths: M op.c M pod/perlfunc.pod M t/comp/use.t Log Message: --- Do not attempt to unimport `builtin` symbols as part of `use VERSION` Commit: e358db43a80f75dbecfb23929c320b9eca0a07fb https://github.com/Perl/perl5/commit/e358db43a80f75dbecfb23929c320b9eca0a07fb Author: Paul "LeoNerd" Evans Date: 2024-02-19 (Mon, 19 Feb 2024) Changed paths: M builtin.c M embed.fnc M embed.h M op.c M proto.h Log Message: --- Remove `do_unimport` argument from `import_builtin_bundle()` Since this was always passed as false, there's no need to implement it any more. This helps eventually remove the pad tombstone behaviour, hopefully in a future commit. Compare: https://github.com/Perl/perl5/compare/e4cdfb626f03...e358db43a80f To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 1b8912: class.c: Generated :reader methods should not put ...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 1b8912b317b2f945ad30136a7b22dd23667c486b https://github.com/Perl/perl5/commit/1b8912b317b2f945ad30136a7b22dd23667c486b Author: Paul "LeoNerd" Evans Date: 2024-02-19 (Mon, 19 Feb 2024) Changed paths: M class.c Log Message: --- class.c: Generated :reader methods should not put an OP_NEXTSTATE before OP_METHSTART It doesn't show up in tests here, but it will confuse B::Deparse's attempts to find the OP_METHSTART, as regular `method foo () { ... }` will not have such a thing there. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] d836d0: class.c: Add a comment explaining how class_wrap_m...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: d836d03d5d8f9519db9d3e13abde37add36c7ec3 https://github.com/Perl/perl5/commit/d836d03d5d8f9519db9d3e13abde37add36c7ec3 Author: Paul "LeoNerd" Evans Date: 2024-02-19 (Mon, 19 Feb 2024) Changed paths: M class.c Log Message: --- class.c: Add a comment explaining how class_wrap_method_body works To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 5fdf6e: Add builtin::inf and builtin::nan
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 5fdf6e90221900a85cd3091bd2755e41fc230d4d https://github.com/Perl/perl5/commit/5fdf6e90221900a85cd3091bd2755e41fc230d4d Author: Paul "LeoNerd" Evans Date: 2024-02-17 (Sat, 17 Feb 2024) Changed paths: M builtin.c M lib/builtin.pm M lib/builtin.t Log Message: --- Add builtin::inf and builtin::nan To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 16b596: Fix the added-in field of deprecated::missing_impo...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 16b59695a65e6f9848b76cd9c5f24f05c928b54c https://github.com/Perl/perl5/commit/16b59695a65e6f9848b76cd9c5f24f05c928b54c Author: Paul "LeoNerd" Evans Date: 2024-02-16 (Fri, 16 Feb 2024) Changed paths: M lib/warnings.pm M regen/warnings.pl M warnings.h Log Message: --- Fix the added-in field of deprecated::missing_import_called_with_args This was added in 5.39.2, not the as-yet-unreleased 5.39.10. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] bcaa4f: Forbid subsequent use VERSION declarations past th...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: bcaa4f978cf94bb1637c7bd63431b321a46328ff https://github.com/Perl/perl5/commit/bcaa4f978cf94bb1637c7bd63431b321a46328ff Author: Paul "LeoNerd" Evans Date: 2024-02-15 (Thu, 15 Feb 2024) Changed paths: M op.c M pod/perldiag.pod M t/lib/croak/op Log Message: --- Forbid subsequent use VERSION declarations past the v5.39 boundary A `use VERSION` statement of v5.39 or later will imply a `use builtin` version bundle, which may import new lexical functions into the calling scope. If we were to permit a subsequent statement when either is past this boundary, we might have to un-import lexical functions that should no longer be present. The concept of what it even means to un-import a lexical function is not well-defined. By forbidding such a subsequent version declaration, we can avoid many awkward questions about what it would mean to implement un-import of lexicals.
[Perl/perl5] e6b735: Warn about shadowing names when importing a lexica...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: e6b735631fbc3c8187978e2e651decf4f6f63f0e https://github.com/Perl/perl5/commit/e6b735631fbc3c8187978e2e651decf4f6f63f0e Author: Paul "LeoNerd" Evans Date: 2024-02-14 (Wed, 14 Feb 2024) Changed paths: M lib/builtin.t M pad.c M pod/perldiag.pod M t/lib/warnings/builtin M t/lib/warnings/pad M t/op/attrproto.t M t/op/lexsub.t Log Message: --- Warn about shadowing names when importing a lexical sub whose name matches a package one Commit: aa0ba9a3994c6ef612b25456ab865b651e0ae1fa https://github.com/Perl/perl5/commit/aa0ba9a3994c6ef612b25456ab865b651e0ae1fa Author: Paul "LeoNerd" Evans Date: 2024-02-14 (Wed, 14 Feb 2024) Changed paths: M pod/perldelta.pod Log Message: --- perldelta for new lexical sub warning Compare: https://github.com/Perl/perl5/compare/ebec9c595662...aa0ba9a3994c
[Perl/perl5] 9af310: Add some tests of non-ASCII UTF-8 handling of class.c
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 9af3108046af394b01d80a67e3ecca2e41904be4 https://github.com/Perl/perl5/commit/9af3108046af394b01d80a67e3ecca2e41904be4 Author: Paul "LeoNerd" Evans Date: 2024-02-12 (Mon, 12 Feb 2024) Changed paths: M MANIFEST A t/class/utf8.t Log Message: --- Add some tests of non-ASCII UTF-8 handling of class.c
[Perl/perl5] 4210e2: Make downgrading a `use VERSION` past v5.11 fatal
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 4210e234cb45c0ad3ecd56b85152559b52131e16 https://github.com/Perl/perl5/commit/4210e234cb45c0ad3ecd56b85152559b52131e16 Author: Paul "LeoNerd" Evans Date: 2024-02-10 (Sat, 10 Feb 2024) Changed paths: M lib/strict.t M op.c M pod/perldiag.pod M t/comp/use.t M t/lib/croak/op M t/lib/feature/implicit Log Message: --- Make downgrading a `use VERSION` past v5.11 fatal In Perl 5.36 we made this a deprecation warning, due to be removed in 5.40. Now it is being removed. This removal means that the three shadow hints bits used to implement implicit vs explicit strict hints can be reclaimed at a later date, for use in other features.
[Perl/perl5] 48c6b5: class.c: Correct allocation of OP_ARGCHECK aux str...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 48c6b5da1dc52d9264672b96e562cfea6ab197f5 https://github.com/Perl/perl5/commit/48c6b5da1dc52d9264672b96e562cfea6ab197f5 Author: Paul "LeoNerd" Evans Date: 2024-02-09 (Fri, 09 Feb 2024) Changed paths: M class.c Log Message: --- class.c: Correct allocation of OP_ARGCHECK aux structure The original code was wrong on two counts: * Using Newx() instead of PerlMemShared_malloc() * Creating a generic UNOP_AUX_item array instead of the special struct type
[Perl/perl5] 7f204a: perldelta for :reader attribute on fields
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 7f204a79b92d6fe3cfc0338b2ec26f649a161c6b https://github.com/Perl/perl5/commit/7f204a79b92d6fe3cfc0338b2ec26f649a161c6b Author: Paul "LeoNerd" Evans Date: 2024-02-09 (Fri, 09 Feb 2024) Changed paths: M pod/perldelta.pod Log Message: --- perldelta for :reader attribute on fields
[Perl/perl5] 0a792b: class.c: Correct allocation of OP_ARGCHECK aux str...
Branch: refs/heads/smoke-me/khw-env Home: https://github.com/Perl/perl5 Commit: 0a792b642405b33a660ff1c06db19f39cf7229b9 https://github.com/Perl/perl5/commit/0a792b642405b33a660ff1c06db19f39cf7229b9 Author: Paul "LeoNerd" Evans Date: 2024-02-08 (Thu, 08 Feb 2024) Changed paths: M class.c Log Message: --- class.c: Correct allocation of OP_ARGCHECK aux structure The original code was wrong on two counts: * Using Newx() instead of PerlMemShared_malloc() * Creating a generic UNOP_AUX_item array instead of the special struct type
[Perl/perl5] 50fe64: perl.c: Move handling of -m/-M switch into its own...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 50fe64fc14a1f4f8a1509d301849d21b4f954742 https://github.com/Perl/perl5/commit/50fe64fc14a1f4f8a1509d301849d21b4f954742 Author: Paul "LeoNerd" Evans Date: 2024-02-08 (Thu, 08 Feb 2024) Changed paths: M perl.c Log Message: --- perl.c: Move handling of -m/-M switch into its own static function Commit: ccd5fe1fb5344104a4ddea9e4c5c41e883391676 https://github.com/Perl/perl5/commit/ccd5fe1fb5344104a4ddea9e4c5c41e883391676 Author: Paul "LeoNerd" Evans Date: 2024-02-08 (Thu, 08 Feb 2024) Changed paths: M perl.c M pod/perldelta.pod M pod/perlrun.pod M t/run/switchM.t Log Message: --- Permit a space after -M option to take module name from next argv (fixes #21932) Compare: https://github.com/Perl/perl5/compare/5702bea2c8b4...ccd5fe1fb534
[Perl/perl5] 8e9664: Recognise a :reader attribute on class fields
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 8e9664dc9f209718c35194d97a619c9bbef2b907 https://github.com/Perl/perl5/commit/8e9664dc9f209718c35194d97a619c9bbef2b907 Author: Paul "LeoNerd" Evans Date: 2024-02-08 (Thu, 08 Feb 2024) Changed paths: M MANIFEST M class.c M pod/perlclass.pod A t/class/accessor.t Log Message: --- Recognise a :reader attribute on class fields Commit: 5702bea2c8b4e316b739899be35dddb3fb35f5f2 https://github.com/Perl/perl5/commit/5702bea2c8b4e316b739899be35dddb3fb35f5f2 Author: Paul "LeoNerd" Evans Date: 2024-02-08 (Thu, 08 Feb 2024) Changed paths: M class.c M t/class/accessor.t Log Message: --- class.c: Ensure that split_attr_nameval() sets val=NULL on present-but-empty parens Compare: https://github.com/Perl/perl5/compare/5f086631753d...5702bea2c8b4
[Perl/perl5] 583ead: perlfunc.pod: Standardize on hyphenated "command-l...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 583eadc5a74177d19c3fbcbf51e12228044c3a03 https://github.com/Perl/perl5/commit/583eadc5a74177d19c3fbcbf51e12228044c3a03 Author: Paul "LeoNerd" Evans Date: 2024-02-07 (Wed, 07 Feb 2024) Changed paths: M pod/perlfunc.pod Log Message: --- perlfunc.pod: Standardize on hyphenated "command-line"
[Perl/perl5] 4650b6: t/class/*.t: Rename class TestNN to TestcaseNN to ...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 4650b6afe4368a7cc2226ddfccf038d931954e89 https://github.com/Perl/perl5/commit/4650b6afe4368a7cc2226ddfccf038d931954e89 Author: Paul "LeoNerd" Evans Date: 2024-02-06 (Tue, 06 Feb 2024) Changed paths: M t/class/class.t M t/class/construct.t M t/class/destruct.t M t/class/field.t M t/class/inherit.t M t/class/method.t M t/class/phasers.t M t/class/threads.t Log Message: --- t/class/*.t: Rename class TestNN to TestcaseNN to avoid any collision in meaning with the Test2 suite
[Perl/perl5] af9733: builtin.c: Remember to EXTEND() before using XSRET...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: af9733f1e2152339a4db682937e7c6c6ee95b5fb https://github.com/Perl/perl5/commit/af9733f1e2152339a4db682937e7c6c6ee95b5fb Author: Paul "LeoNerd" Evans Date: 2024-01-26 (Fri, 26 Jan 2024) Changed paths: M builtin.c Log Message: --- builtin.c: Remember to EXTEND() before using XSRETURN_{YES,NO}
[Perl/perl5] e25b06: pad.c: NULL out the pad entry corresponding to a t...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: e25b066d3a582b8da4ccb529a8c6ceea3f0c5f37 https://github.com/Perl/perl5/commit/e25b066d3a582b8da4ccb529a8c6ceea3f0c5f37 Author: Paul "LeoNerd" Evans Date: 2024-01-24 (Wed, 24 Jan 2024) Changed paths: M builtin.c M pad.c Log Message: --- pad.c: NULL out the pad entry corresponding to a tombstone When adding a tombstone entry to the pad, there's no need to use a blank SV for its pad entry, as it will never be used for anything. This does now mean that pad slots whose names start '&' could now become NULL, so downstream modules that try to inspect the pad should be a bit more careful when looking, to see if it is a tombstone. If this commit proves problematic for CPAN modules, we could undo it and leave all the pad slots as blank SVt_NULL instead, at a slight increase in memory usage. Commit: 6d65c70ff0ff908d51e416d33b1e4c6b48307c1d https://github.com/Perl/perl5/commit/6d65c70ff0ff908d51e416d33b1e4c6b48307c1d Author: Paul "LeoNerd" Evans Date: 2024-01-24 (Wed, 24 Jan 2024) Changed paths: M builtin.c M t/lib/warnings/builtin Log Message: --- Import from `builtin` version bundles should be idempotent on existing symbols Commit: 48d382667948f6a16c732c47791ca4be891a9bdb https://github.com/Perl/perl5/commit/48d382667948f6a16c732c47791ca4be891a9bdb Author: Paul "LeoNerd" Evans Date: 2024-01-24 (Wed, 24 Jan 2024) Changed paths: M builtin.c M embed.fnc M embed.h M op.c M pod/perlfunc.pod M pod/perlrun.pod M proto.h M t/comp/use.t M t/run/switches.t M toke.c Log Message: --- Have `use VERSION` and `perl -E` import a corresponding `use builtin` bundle Compare: https://github.com/Perl/perl5/compare/5459eb2e968d...48d382667948
[Perl/perl5] 403534: Mention the version defer and try features were in...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 4035348a96178ca9afedd57d4c2fc824907a0451 https://github.com/Perl/perl5/commit/4035348a96178ca9afedd57d4c2fc824907a0451 Author: E. Choroba Date: 2023-12-06 (Wed, 06 Dec 2023) Changed paths: M lib/feature.pm M regen/feature.pl Log Message: --- Mention the version defer and try features were introduced in All other features (including the experimental ones) mention it.
[Perl/perl5] 949a89: Capture perl5343delta, perl5363delta, perl5382delta
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 949a89d7f5f6b4661266dadcd53cc645345e959d https://github.com/Perl/perl5/commit/949a89d7f5f6b4661266dadcd53cc645345e959d Author: Paul "LeoNerd" Evans Date: 2023-11-30 (Thu, 30 Nov 2023) Changed paths: M MANIFEST M pod/perl.pod A pod/perl5343delta.pod A pod/perl5363delta.pod A pod/perl5382delta.pod M win32/pod.mak Log Message: --- Capture perl5343delta, perl5363delta, perl5382delta
[Perl/perl5] a15a30: Add Perl versions 5.34.3, 5.36.3, 5.38.2 to perlhi...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: a15a300a9e72551f9d9bbac2e91d16407934b418 https://github.com/Perl/perl5/commit/a15a300a9e72551f9d9bbac2e91d16407934b418 Author: Paul "LeoNerd" Evans Date: 2023-11-30 (Thu, 30 Nov 2023) Changed paths: M pod/perlhist.pod Log Message: --- Add Perl versions 5.34.3, 5.36.3, 5.38.2 to perlhist.pod
[Perl/perl5]
Branch: refs/tags/v5.38.2 Home: https://github.com/Perl/perl5
[Perl/perl5]
Branch: refs/tags/v5.36.3 Home: https://github.com/Perl/perl5
[Perl/perl5]
Branch: refs/tags/v5.34.3 Home: https://github.com/Perl/perl5
[Perl/perl5] 4d10a1: Remember to add recently-captured perldelta files ...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 4d10a1ccd7a5d4897fd82d676b127efdb3541f44 https://github.com/Perl/perl5/commit/4d10a1ccd7a5d4897fd82d676b127efdb3541f44 Author: Paul "LeoNerd" Evans Date: 2023-11-28 (Tue, 28 Nov 2023) Changed paths: M MANIFEST M win32/pod.mak Log Message: --- Remember to add recently-captured perldelta files to MANIFEST and win32/pod.mak
[Perl/perl5] fee5a6: Write perldelta for 5.38.2 - a reworded copy of th...
Branch: refs/heads/maint-5.38 Home: https://github.com/Perl/perl5 Commit: fee5a674f56bef29063b57a635e6b9c23e4d00e0 https://github.com/Perl/perl5/commit/fee5a674f56bef29063b57a635e6b9c23e4d00e0 Author: Paul "LeoNerd" Evans Date: 2023-11-28 (Tue, 28 Nov 2023) Changed paths: M pod/perldelta.pod Log Message: --- Write perldelta for 5.38.2 - a reworded copy of the previous with notice that we ignore the broken 5.38.1 release Commit: fb34df71623a11b1a7f42aa1b6863517ea765aa1 https://github.com/Perl/perl5/commit/fb34df71623a11b1a7f42aa1b6863517ea765aa1 Author: Paul "LeoNerd" Evans Date: 2023-11-28 (Tue, 28 Nov 2023) Changed paths: M Cross/config.sh-arm-linux M Cross/config.sh-arm-linux-n770 M INSTALL M META.json M META.yml M Porting/config.sh M Porting/config_H M Porting/sync-with-cpan M README.haiku M README.macosx M README.os2 M README.vms M hints/catamount.sh M lib/B/Op_private.pm M patchlevel.h M plan9/config_sh.sample M win32/GNUmakefile M win32/Makefile Log Message: --- Bump the perl version in various places to 5.38.2 Commit: 31e5d47d78ac68eaccfdad5aaad8fc5d7f6f72d3 https://github.com/Perl/perl5/commit/31e5d47d78ac68eaccfdad5aaad8fc5d7f6f72d3 Author: Paul "LeoNerd" Evans Date: 2023-11-28 (Tue, 28 Nov 2023) Changed paths: M dist/Module-CoreList/lib/Module/CoreList.pm M dist/Module-CoreList/lib/Module/CoreList/Utils.pm Log Message: --- Add Perl releases 5.34.3, 5.36.3, 5.38.2 to Module::CoreList + Utils Commit: 99a686295573f47d0f76d290a30bf0ebfd1f87e6 https://github.com/Perl/perl5/commit/99a686295573f47d0f76d290a30bf0ebfd1f87e6 Author: Paul "LeoNerd" Evans Date: 2023-11-28 (Tue, 28 Nov 2023) Changed paths: M MANIFEST M pod/perl.pod A pod/perl5343delta.pod A pod/perl5363delta.pod M win32/pod.mak Log Message: --- Capture perl5343delta.pod and perl5363delta.pod Commit: 55dd2f792ffc8cefe614350a411f785374281b24 https://github.com/Perl/perl5/commit/55dd2f792ffc8cefe614350a411f785374281b24 Author: Paul "LeoNerd" Evans Date: 2023-11-28 (Tue, 28 Nov 2023) Changed paths: M pod/perlhist.pod Log Message: --- Sync perlhist.pod from blead Compare: https://github.com/Perl/perl5/compare/429f651c688f...55dd2f792ffc
[Perl/perl5] 41bb65: Write perldelta for 5.34.3 - a reworded copy of th...
Branch: refs/heads/maint-5.34 Home: https://github.com/Perl/perl5 Commit: 41bb65490e0fb76c79f9c6aa7185aa8c8815935d https://github.com/Perl/perl5/commit/41bb65490e0fb76c79f9c6aa7185aa8c8815935d Author: Paul "LeoNerd" Evans Date: 2023-11-28 (Tue, 28 Nov 2023) Changed paths: M pod/perldelta.pod Log Message: --- Write perldelta for 5.34.3 - a reworded copy of the previous with notice that we ignore the broken 5.34.2 release Commit: feed3037f838f8ed7a4a71354144d5d26e1d955a https://github.com/Perl/perl5/commit/feed3037f838f8ed7a4a71354144d5d26e1d955a Author: Paul "LeoNerd" Evans Date: 2023-11-28 (Tue, 28 Nov 2023) Changed paths: M Cross/config.sh-arm-linux M Cross/config.sh-arm-linux-n770 M INSTALL M META.json M META.yml M NetWare/Makefile M NetWare/config_H.wc M Porting/config.sh M Porting/config_H M Porting/perldelta_template.pod M Porting/todo.pod M README.haiku M README.macosx M README.os2 M README.vms M hints/catamount.sh M lib/B/Op_private.pm M patchlevel.h M plan9/config_sh.sample M win32/GNUmakefile M win32/Makefile Log Message: --- Bump the perl version in various places to 5.34.3 Commit: 5f299769fbc4128c3f0aba0592e3da6eaf84f2bb https://github.com/Perl/perl5/commit/5f299769fbc4128c3f0aba0592e3da6eaf84f2bb Author: Paul "LeoNerd" Evans Date: 2023-11-28 (Tue, 28 Nov 2023) Changed paths: M dist/Module-CoreList/lib/Module/CoreList.pm M dist/Module-CoreList/lib/Module/CoreList/Utils.pm Log Message: --- Add Perl releases 5.34.3, 5.36.3, 5.38.2 to Module::CoreList + Utils Commit: 81db88e83a981f603c5207a1fc4cc41da8dd5d79 https://github.com/Perl/perl5/commit/81db88e83a981f603c5207a1fc4cc41da8dd5d79 Author: Paul "LeoNerd" Evans Date: 2023-11-28 (Tue, 28 Nov 2023) Changed paths: M pod/perlhist.pod Log Message: --- Sync perlhist.pod from blead Compare: https://github.com/Perl/perl5/compare/3aadae088592...81db88e83a98
[Perl/perl5] 054ab5: Write perldelta for 5.36.3 - a reworded copy of th...
Branch: refs/heads/maint-5.36 Home: https://github.com/Perl/perl5 Commit: 054ab5fe7fde8817445a68d447a43b8a9b8fd0b7 https://github.com/Perl/perl5/commit/054ab5fe7fde8817445a68d447a43b8a9b8fd0b7 Author: Paul "LeoNerd" Evans Date: 2023-11-28 (Tue, 28 Nov 2023) Changed paths: M pod/perldelta.pod Log Message: --- Write perldelta for 5.36.3 - a reworded copy of the previous with notice that we ignore the broken 5.36.2 release Commit: 669d9110f54565399a8c1c675c54a1f7532415cb https://github.com/Perl/perl5/commit/669d9110f54565399a8c1c675c54a1f7532415cb Author: Paul "LeoNerd" Evans Date: 2023-11-28 (Tue, 28 Nov 2023) Changed paths: M Cross/config.sh-arm-linux M Cross/config.sh-arm-linux-n770 M INSTALL M META.json M META.yml M Porting/config.sh M Porting/config_H M Porting/make-rmg-checklist M Porting/perldelta_template.pod M Porting/todo.pod M README.haiku M README.macosx M README.os2 M README.vms M hints/catamount.sh M lib/B/Op_private.pm M patchlevel.h M plan9/config_sh.sample M win32/GNUmakefile M win32/Makefile Log Message: --- Bump the perl version in various places to 5.36.3 Commit: 0bd10e434872c63da82aac4d28d7212bd1b64bb7 https://github.com/Perl/perl5/commit/0bd10e434872c63da82aac4d28d7212bd1b64bb7 Author: Paul "LeoNerd" Evans Date: 2023-11-28 (Tue, 28 Nov 2023) Changed paths: M dist/Module-CoreList/lib/Module/CoreList.pm M dist/Module-CoreList/lib/Module/CoreList/Utils.pm Log Message: --- Add Perl releases 5.34.3, 5.36.3, 5.38.2 to Module::CoreList + Utils Commit: 6de22870c51667bcff759ed2de667237794c9c2f https://github.com/Perl/perl5/commit/6de22870c51667bcff759ed2de667237794c9c2f Author: Paul "LeoNerd" Evans Date: 2023-11-28 (Tue, 28 Nov 2023) Changed paths: M MANIFEST M pod/perl.pod A pod/perl5343delta.pod M win32/pod.mak Log Message: --- Capture perl5343delta.pod Commit: d456446ba5b8fba87f3f26fa700eb749c622e434 https://github.com/Perl/perl5/commit/d456446ba5b8fba87f3f26fa700eb749c622e434 Author: Paul "LeoNerd" Evans Date: 2023-11-28 (Tue, 28 Nov 2023) Changed paths: M pod/perlhist.pod Log Message: --- Sync perlhist.pod from blead Compare: https://github.com/Perl/perl5/compare/7a265aa4e867...d456446ba5b8
[Perl/perl5] 2cb893: Capture perl5342delta, perl5362delta, perl5381delta
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 2cb893bc10af5a33e1e814e809b7ae735d4f2363 https://github.com/Perl/perl5/commit/2cb893bc10af5a33e1e814e809b7ae735d4f2363 Author: Paul "LeoNerd" Evans Date: 2023-11-28 (Tue, 28 Nov 2023) Changed paths: M pod/perl.pod A pod/perl5342delta.pod A pod/perl5362delta.pod A pod/perl5381delta.pod Log Message: --- Capture perl5342delta, perl5362delta, perl5381delta
[Perl/perl5] 429f65: New perldelta for 5.38.2
Branch: refs/heads/maint-5.38 Home: https://github.com/Perl/perl5 Commit: 429f651c688fdb3253c26b85284b2864840a066a https://github.com/Perl/perl5/commit/429f651c688fdb3253c26b85284b2864840a066a Author: Paul "LeoNerd" Evans Date: 2023-11-28 (Tue, 28 Nov 2023) Changed paths: M MANIFEST M Makefile.SH M pod/.gitignore M pod/perl.pod A pod/perl5381delta.pod M pod/perldelta.pod M vms/descrip_mms.template M win32/GNUmakefile M win32/Makefile M win32/pod.mak Log Message: --- New perldelta for 5.38.2
[Perl/perl5] 7a265a: New perldelta for 5.36.3
Branch: refs/heads/maint-5.36 Home: https://github.com/Perl/perl5 Commit: 7a265aa4e867f7a0eca8165da934dd2bed5e2936 https://github.com/Perl/perl5/commit/7a265aa4e867f7a0eca8165da934dd2bed5e2936 Author: Paul "LeoNerd" Evans Date: 2023-11-28 (Tue, 28 Nov 2023) Changed paths: M MANIFEST M Makefile.SH M pod/.gitignore M pod/perl.pod A pod/perl5362delta.pod M pod/perldelta.pod M vms/descrip_mms.template M win32/GNUmakefile M win32/Makefile M win32/pod.mak Log Message: --- New perldelta for 5.36.3
[Perl/perl5] 3aadae: New perldelta for 5.34.3
Branch: refs/heads/maint-5.34 Home: https://github.com/Perl/perl5 Commit: 3aadae08859241a9b598ce06c6bbd1f04e4084ec https://github.com/Perl/perl5/commit/3aadae08859241a9b598ce06c6bbd1f04e4084ec Author: Paul "LeoNerd" Evans Date: 2023-11-28 (Tue, 28 Nov 2023) Changed paths: M MANIFEST M Makefile.SH M pod/.gitignore M pod/perl.pod A pod/perl5342delta.pod M pod/perldelta.pod M vms/descrip_mms.template M win32/GNUmakefile M win32/Makefile M win32/pod.mak Log Message: --- New perldelta for 5.34.3
[Perl/perl5] 7c0f65: Import latest Module/CoreList.pm from blead
Branch: refs/heads/maint-5.38 Home: https://github.com/Perl/perl5 Commit: 7c0f650c86879e171883cca6926e7a28f61a78e7 https://github.com/Perl/perl5/commit/7c0f650c86879e171883cca6926e7a28f61a78e7 Author: Paul "LeoNerd" Evans Date: 2023-11-26 (Sun, 26 Nov 2023) Changed paths: M dist/Module-CoreList/lib/Module/CoreList.pm Log Message: --- Import latest Module/CoreList.pm from blead Commit: 90512eab0695090dac17fe37ec02f3310791c537 https://github.com/Perl/perl5/commit/90512eab0695090dac17fe37ec02f3310791c537 Author: Paul "LeoNerd" Evans Date: 2023-11-26 (Sun, 26 Nov 2023) Changed paths: M dist/Module-CoreList/lib/Module/CoreList.pm M dist/Module-CoreList/lib/Module/CoreList/Utils.pm Log Message: --- Remove perl 5.39.6 from Module::CoreList + M:CL:Utils because it hasn't been released yet Compare: https://github.com/Perl/perl5/compare/fc0caa60d8e9...90512eab0695
[Perl/perl5] 1afc61: Import latest Module/CoreList.pm from blead
Branch: refs/heads/maint-5.36 Home: https://github.com/Perl/perl5 Commit: 1afc61ac1691fab649a97d407b5beb9b83ba51b1 https://github.com/Perl/perl5/commit/1afc61ac1691fab649a97d407b5beb9b83ba51b1 Author: Paul "LeoNerd" Evans Date: 2023-11-26 (Sun, 26 Nov 2023) Changed paths: M dist/Module-CoreList/lib/Module/CoreList.pm Log Message: --- Import latest Module/CoreList.pm from blead Commit: 7a2f3758e0f82870e8f361a1e7a1d2692b9a87b5 https://github.com/Perl/perl5/commit/7a2f3758e0f82870e8f361a1e7a1d2692b9a87b5 Author: Paul "LeoNerd" Evans Date: 2023-11-26 (Sun, 26 Nov 2023) Changed paths: M dist/Module-CoreList/lib/Module/CoreList.pm M dist/Module-CoreList/lib/Module/CoreList/Utils.pm Log Message: --- Remove perl 5.39.6 from Module::CoreList + M:CL:Utils because it hasn't been released yet Compare: https://github.com/Perl/perl5/compare/30549b4a3328...7a2f3758e0f8
[Perl/perl5] 6ffd13: Remove perl 5.39.6 also from Module::CoreList::Utils
Branch: refs/heads/maint-5.34 Home: https://github.com/Perl/perl5 Commit: 6ffd133f0fd41adfcbd26fcffcd676322a3b4bdc https://github.com/Perl/perl5/commit/6ffd133f0fd41adfcbd26fcffcd676322a3b4bdc Author: Paul "LeoNerd" Evans Date: 2023-11-26 (Sun, 26 Nov 2023) Changed paths: M dist/Module-CoreList/lib/Module/CoreList/Utils.pm Log Message: --- Remove perl 5.39.6 also from Module::CoreList::Utils
[Perl/perl5] bdbf32: Remove perl 5.39.6 from Module::CoreList because i...
Branch: refs/heads/maint-5.34 Home: https://github.com/Perl/perl5 Commit: bdbf32f5b492074e00d1bd45143d7895d23883e4 https://github.com/Perl/perl5/commit/bdbf32f5b492074e00d1bd45143d7895d23883e4 Author: Paul "LeoNerd" Evans Date: 2023-11-26 (Sun, 26 Nov 2023) Changed paths: M dist/Module-CoreList/lib/Module/CoreList.pm Log Message: --- Remove perl 5.39.6 from Module::CoreList because it hasn't been released yet
[Perl/perl5] 4aeada: Import latest Module/CoreList.pm from blead
Branch: refs/heads/maint-5.34 Home: https://github.com/Perl/perl5 Commit: 4aeadae30783283160db25f5576505abb0837092 https://github.com/Perl/perl5/commit/4aeadae30783283160db25f5576505abb0837092 Author: Paul "LeoNerd" Evans Date: 2023-11-26 (Sun, 26 Nov 2023) Changed paths: M dist/Module-CoreList/lib/Module/CoreList.pm Log Message: --- Import latest Module/CoreList.pm from blead
[Perl/perl5] 23e1e4: More Module::CoreList hackery; as it should claim ...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 23e1e448eede42df229448fd610799a7a0831254 https://github.com/Perl/perl5/commit/23e1e448eede42df229448fd610799a7a0831254 Author: Paul "LeoNerd" Evans Date: 2023-11-26 (Sun, 26 Nov 2023) Changed paths: M dist/Module-CoreList/lib/Module/CoreList.pm Log Message: --- More Module::CoreList hackery; as it should claim that the new perl releases should contain that new version of Module::CoreList + M:CL:Utils itself
[Perl/perl5] 25f71b: Add perldelta for recent security fixes
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 25f71b9dd0d7ad7240f83ae304fdd48176e2100d https://github.com/Perl/perl5/commit/25f71b9dd0d7ad7240f83ae304fdd48176e2100d Author: Paul "LeoNerd" Evans Date: 2023-11-26 (Sun, 26 Nov 2023) Changed paths: M pod/perldelta.pod Log Message: --- Add perldelta for recent security fixes
[Perl/perl5] 301536: Update Module::CoreList for upcoming releases of 5...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 3015364be0c1d13e16da4ce4ac7ecbf41f0f3a88 https://github.com/Perl/perl5/commit/3015364be0c1d13e16da4ce4ac7ecbf41f0f3a88 Author: Paul "LeoNerd" Evans Date: 2023-11-26 (Sun, 26 Nov 2023) Changed paths: M dist/Module-CoreList/Changes M dist/Module-CoreList/lib/Module/CoreList.pm M dist/Module-CoreList/lib/Module/CoreList/Utils.pm Log Message: --- Update Module::CoreList for upcoming releases of 5.34.2, 5.36.2, 5.38.1 Commit: f64eb1530947efc006d9d5e56fd9283117670306 https://github.com/Perl/perl5/commit/f64eb1530947efc006d9d5e56fd9283117670306 Author: Paul "LeoNerd" Evans Date: 2023-11-26 (Sun, 26 Nov 2023) Changed paths: M pod/perlhist.pod Log Message: --- Add maint releases of 5.34.2, 5.36.2, 5.38.1 to perlhist.pod Compare: https://github.com/Perl/perl5/compare/6da59fece00c...f64eb1530947
[Perl/perl5] fc0caa: Update META.json using the freshly-built perl so t...
Branch: refs/heads/maint-5.38 Home: https://github.com/Perl/perl5 Commit: fc0caa60d8e9cee505d2844995ac04548787fd14 https://github.com/Perl/perl5/commit/fc0caa60d8e9cee505d2844995ac04548787fd14 Author: Paul "LeoNerd" Evans Date: 2023-11-25 (Sat, 25 Nov 2023) Changed paths: M META.json Log Message: --- Update META.json using the freshly-built perl so the JSON::PP version number it writes inside is correct
[Perl/perl5] 9d6af0: Update META.json using the freshly-built perl so t...
Branch: refs/heads/maint-5.34 Home: https://github.com/Perl/perl5 Commit: 9d6af00ccec54b287b46af24848acb7ab0521e4c https://github.com/Perl/perl5/commit/9d6af00ccec54b287b46af24848acb7ab0521e4c Author: Paul "LeoNerd" Evans Date: 2023-11-25 (Sat, 25 Nov 2023) Changed paths: M META.json Log Message: --- Update META.json using the freshly-built perl so the JSON::PP version number it writes inside is correct
[Perl/perl5] 651571: Update META.json for real release
Branch: refs/heads/maint-5.38 Home: https://github.com/Perl/perl5 Commit: 651571e1ea6c054668459fd5fabc299a75a1fc6e https://github.com/Perl/perl5/commit/651571e1ea6c054668459fd5fabc299a75a1fc6e Author: Paul "LeoNerd" Evans Date: 2023-11-25 (Sat, 25 Nov 2023) Changed paths: M META.json Log Message: --- Update META.json for real release
[Perl/perl5] 30549b: Update META.json for real release
Branch: refs/heads/maint-5.36 Home: https://github.com/Perl/perl5 Commit: 30549b4a3328f6fa1536b9fe21c2873b392c0fba https://github.com/Perl/perl5/commit/30549b4a3328f6fa1536b9fe21c2873b392c0fba Author: Paul "LeoNerd" Evans Date: 2023-11-25 (Sat, 25 Nov 2023) Changed paths: M META.json Log Message: --- Update META.json for real release
[Perl/perl5] be915a: Update META.json for real release
Branch: refs/heads/maint-5.34 Home: https://github.com/Perl/perl5 Commit: be915afd666fb19f20ebfd4cce0c5f419a8f18aa https://github.com/Perl/perl5/commit/be915afd666fb19f20ebfd4cce0c5f419a8f18aa Author: Paul "LeoNerd" Evans Date: 2023-11-25 (Sat, 25 Nov 2023) Changed paths: M META.json Log Message: --- Update META.json for real release
[Perl/perl5] 92a9eb: Fix read/write past buffer end: perl-security#140
Branch: refs/heads/maint-5.38 Home: https://github.com/Perl/perl5 Commit: 92a9eb3d0d52ec7655c1beb2a5a5219be664 https://github.com/Perl/perl5/commit/92a9eb3d0d52ec7655c1beb2a5a5219be664 Author: Karl Williamson Date: 2023-10-20 (Fri, 20 Oct 2023) Changed paths: M regcomp.c M t/re/pat_advanced.t Log Message: --- Fix read/write past buffer end: perl-security#140 A package name may be specified in a \p{...} regular expression construct. If unspecified, "utf8::" is assumed, which is the package all official Unicode properties are in. By specifying a different package, one can create a user-defined property with the same unqualified name as a Unicode one. Such a property is defined by a sub whose name begins with "Is" or "In", and if the sub wishes to refer to an official Unicode property, it must explicitly specify the "utf8::". S_parse_uniprop_string() is used to parse the interior of both \p{} and the user-defined sub lines. In S_parse_uniprop_string(), it parses the input "name" parameter, creating a modified copy, "lookup_name", malloc'ed with the same size as "name". The modifications are essentially to create a canonicalized version of the input, with such things as extraneous white-space stripped off. I found it convenient to strip off the package specifier "utf8::". To to so, the code simply pretends "lookup_name" begins just after the "utf8::", and adjusts various other values to compensate. However, it missed the adjustment of one required one. This is only a problem when the property name begins with "perl" and isn't "perlspace" nor "perlword". All such ones are undocumented internal properties. What happens in this case is that the input is reparsed with slightly different rules in effect as to what is legal versus illegal. The problem is that "lookup_name" no longer is pointing to its initial value, but "name" is. Thus the space allocated for filling "lookup_name" is now shorter than "name", and as this shortened "lookup_name" is filled by copying suitable portions of "name", the write can be to unallocated space. The solution is to skip the "utf8::" when reparsing "name". Then both "lookup_name" and "name" are effectively shortened by the same amount, and there is no going off the end. This commit also does white-space adjustment so that things align vertically for readability. This can be easily backported to earlier Perl releases. Commit: 8b943e377b1541a72513bb824d45603ab9a7fc97 https://github.com/Perl/perl5/commit/8b943e377b1541a72513bb824d45603ab9a7fc97 Author: Tony Cook Date: 2023-11-01 (Wed, 01 Nov 2023) Changed paths: M t/win32/system.t M win32/win32.c Log Message: --- win32: default the shell to cmd.exe in the Windows system directory This prevents picking up cmd.exe from the current directory, or even from the PATH. This protects against a privilege escalation attack where an attacker in a separate session creates a cmd.exe in a directory where the target account happens to have its current directory. Commit: 2eead8d6a0be02a592cfd41e7f124d2b10154267 https://github.com/Perl/perl5/commit/2eead8d6a0be02a592cfd41e7f124d2b10154267 Author: Paul "LeoNerd" Evans Date: 2023-11-21 (Tue, 21 Nov 2023) Changed paths: M MANIFEST M Makefile.SH M pod/.gitignore A pod/perl5380delta.pod M pod/perldelta.pod M vms/descrip_mms.template M win32/GNUmakefile M win32/Makefile M win32/pod.mak Log Message: --- Create new perldelta for 5.38.1 Needed to manually edit win32/pod.mak to make sure it didn't lose the entries for perl5380delta.pod Commit: 2d00bc45c5a0a53e522a6b986b0e343097e4696c https://github.com/Perl/perl5/commit/2d00bc45c5a0a53e522a6b986b0e343097e4696c Author: Paul "LeoNerd" Evans Date: 2023-11-21 (Tue, 21 Nov 2023) Changed paths: M pod/perldelta.pod Log Message: --- Add perldelta notes for the two security bug fixes Commit: 391f9c6a1545a5e2f3d602a384cd5f7e3ae50d78 https://github.com/Perl/perl5/commit/391f9c6a1545a5e2f3d602a384cd5f7e3ae50d78 Author: Paul "LeoNerd" Evans Date: 2023-11-21 (Tue, 21 Nov 2023) Changed paths: M Cross/config.sh-arm-linux M Cross/config.sh-arm-linux-n770 M INSTALL M META.json M META.yml M Porting/config.sh M Porting/config_H M Porting/sync-with-cpan M README.haiku M README.macosx M README.os2 M README.vms M hints/catamount.sh M lib/B/Op_private.pm M patchlevel.h M plan9/config_sh.sample M win32/GNUmakefile M win32/Makefile Log Message: --- Bump the perl version in various places for 5.38.1 Commit: d7765ca484d1eac2afa4f6156d2f3df077a6e3ed https://github.com/Perl/perl5/commit/d7765ca484d1eac2afa4f6156d2f3df077a6e3ed Author: Paul "LeoNerd" Evans Date: 2023-11-21 (Tue, 21 Nov 2023) Changed paths: M pod/perl.pod Log Messag
[Perl/perl5] 704791: Fix read/write past buffer end: perl-security#140
Branch: refs/heads/maint-5.36 Home: https://github.com/Perl/perl5 Commit: 7047915eef37fccd93e7cd985c29fe6be54650b6 https://github.com/Perl/perl5/commit/7047915eef37fccd93e7cd985c29fe6be54650b6 Author: Karl Williamson Date: 2023-10-19 (Thu, 19 Oct 2023) Changed paths: M regcomp.c M t/re/pat_advanced.t Log Message: --- Fix read/write past buffer end: perl-security#140 A package name may be specified in a \p{...} regular expression construct. If unspecified, "utf8::" is assumed, which is the package all official Unicode properties are in. By specifying a different package, one can create a user-defined property with the same unqualified name as a Unicode one. Such a property is defined by a sub whose name begins with "Is" or "In", and if the sub wishes to refer to an official Unicode property, it must explicitly specify the "utf8::". S_parse_uniprop_string() is used to parse the interior of both \p{} and the user-defined sub lines. In S_parse_uniprop_string(), it parses the input "name" parameter, creating a modified copy, "lookup_name", malloc'ed with the same size as "name". The modifications are essentially to create a canonicalized version of the input, with such things as extraneous white-space stripped off. I found it convenient to strip off the package specifier "utf8::". To to so, the code simply pretends "lookup_name" begins just after the "utf8::", and adjusts various other values to compensate. However, it missed the adjustment of one required one. This is only a problem when the property name begins with "perl" and isn't "perlspace" nor "perlword". All such ones are undocumented internal properties. What happens in this case is that the input is reparsed with slightly different rules in effect as to what is legal versus illegal. The problem is that "lookup_name" no longer is pointing to its initial value, but "name" is. Thus the space allocated for filling "lookup_name" is now shorter than "name", and as this shortened "lookup_name" is filled by copying suitable portions of "name", the write can be to unallocated space. The solution is to skip the "utf8::" when reparsing "name". Then both "lookup_name" and "name" are effectively shortened by the same amount, and there is no going off the end. This commit also does white-space adjustment so that things align vertically for readability. This can be easily backported to earlier Perl releases. Commit: 17473140d05a805fe184e5cf4c2f5829d7d86b8e https://github.com/Perl/perl5/commit/17473140d05a805fe184e5cf4c2f5829d7d86b8e Author: Tony Cook Date: 2023-11-01 (Wed, 01 Nov 2023) Changed paths: M t/win32/system.t M win32/win32.c Log Message: --- win32: default the shell to cmd.exe in the Windows system directory This prevents picking up cmd.exe from the current directory, or even from the PATH. This protects against a privilege escalation attack where an attacker in a separate session creates a cmd.exe in a directory where the target account happens to have its current directory. Commit: e7964d405267bf76f748f0791b9590a1e379c3df https://github.com/Perl/perl5/commit/e7964d405267bf76f748f0791b9590a1e379c3df Author: Paul "LeoNerd" Evans Date: 2023-11-21 (Tue, 21 Nov 2023) Changed paths: M pod/perldelta.pod Log Message: --- Add perldelta notes for the two security bug fixes Commit: bb5d5efbff6161f0139073d5a7ace094bc4cca89 https://github.com/Perl/perl5/commit/bb5d5efbff6161f0139073d5a7ace094bc4cca89 Author: Paul "LeoNerd" Evans Date: 2023-11-21 (Tue, 21 Nov 2023) Changed paths: M Cross/config.sh-arm-linux M Cross/config.sh-arm-linux-n770 M INSTALL M META.json M META.yml M Porting/config.sh M Porting/config_H M Porting/make-rmg-checklist M Porting/perldelta_template.pod M Porting/todo.pod M README.haiku M README.macosx M README.os2 M README.vms M hints/catamount.sh M lib/B/Op_private.pm M patchlevel.h M plan9/config_sh.sample M win32/GNUmakefile M win32/Makefile Log Message: --- Bump the perl version in various places for 5.36.2 Commit: e4792cbec2ad616f58c8316dcb0f3614f5491f2b https://github.com/Perl/perl5/commit/e4792cbec2ad616f58c8316dcb0f3614f5491f2b Author: Paul "LeoNerd" Evans Date: 2023-11-21 (Tue, 21 Nov 2023) Changed paths: M .mailmap Log Message: --- Update .mailmap for 5.36.2 Commit: a252809ed1a4dcce0f44b598e243106af3b2d298 https://github.com/Perl/perl5/commit/a252809ed1a4dcce0f44b598e243106af3b2d298 Author: Paul "LeoNerd" Evans Date: 2023-11-21 (Tue, 21 Nov 2023) Changed paths: M dist/Module-CoreList/Changes M dist/Module-CoreList/lib/Module/CoreList.pm M dist/Module-CoreList/lib/Module/CoreList/Utils.pm Log Message: --- Import Module::CoreList v5.20231125 from blead Commit: 49e5659f432034968b24b13846a1e
[Perl/perl5] 92a9eb: Fix read/write past buffer end: perl-security#140
Branch: refs/tags/v5.38.1 Home: https://github.com/Perl/perl5 Commit: 92a9eb3d0d52ec7655c1beb2a5a5219be664 https://github.com/Perl/perl5/commit/92a9eb3d0d52ec7655c1beb2a5a5219be664 Author: Karl Williamson Date: 2023-10-20 (Fri, 20 Oct 2023) Changed paths: M regcomp.c M t/re/pat_advanced.t Log Message: --- Fix read/write past buffer end: perl-security#140 A package name may be specified in a \p{...} regular expression construct. If unspecified, "utf8::" is assumed, which is the package all official Unicode properties are in. By specifying a different package, one can create a user-defined property with the same unqualified name as a Unicode one. Such a property is defined by a sub whose name begins with "Is" or "In", and if the sub wishes to refer to an official Unicode property, it must explicitly specify the "utf8::". S_parse_uniprop_string() is used to parse the interior of both \p{} and the user-defined sub lines. In S_parse_uniprop_string(), it parses the input "name" parameter, creating a modified copy, "lookup_name", malloc'ed with the same size as "name". The modifications are essentially to create a canonicalized version of the input, with such things as extraneous white-space stripped off. I found it convenient to strip off the package specifier "utf8::". To to so, the code simply pretends "lookup_name" begins just after the "utf8::", and adjusts various other values to compensate. However, it missed the adjustment of one required one. This is only a problem when the property name begins with "perl" and isn't "perlspace" nor "perlword". All such ones are undocumented internal properties. What happens in this case is that the input is reparsed with slightly different rules in effect as to what is legal versus illegal. The problem is that "lookup_name" no longer is pointing to its initial value, but "name" is. Thus the space allocated for filling "lookup_name" is now shorter than "name", and as this shortened "lookup_name" is filled by copying suitable portions of "name", the write can be to unallocated space. The solution is to skip the "utf8::" when reparsing "name". Then both "lookup_name" and "name" are effectively shortened by the same amount, and there is no going off the end. This commit also does white-space adjustment so that things align vertically for readability. This can be easily backported to earlier Perl releases. Commit: 8b943e377b1541a72513bb824d45603ab9a7fc97 https://github.com/Perl/perl5/commit/8b943e377b1541a72513bb824d45603ab9a7fc97 Author: Tony Cook Date: 2023-11-01 (Wed, 01 Nov 2023) Changed paths: M t/win32/system.t M win32/win32.c Log Message: --- win32: default the shell to cmd.exe in the Windows system directory This prevents picking up cmd.exe from the current directory, or even from the PATH. This protects against a privilege escalation attack where an attacker in a separate session creates a cmd.exe in a directory where the target account happens to have its current directory. Commit: 2eead8d6a0be02a592cfd41e7f124d2b10154267 https://github.com/Perl/perl5/commit/2eead8d6a0be02a592cfd41e7f124d2b10154267 Author: Paul "LeoNerd" Evans Date: 2023-11-21 (Tue, 21 Nov 2023) Changed paths: M MANIFEST M Makefile.SH M pod/.gitignore A pod/perl5380delta.pod M pod/perldelta.pod M vms/descrip_mms.template M win32/GNUmakefile M win32/Makefile M win32/pod.mak Log Message: --- Create new perldelta for 5.38.1 Needed to manually edit win32/pod.mak to make sure it didn't lose the entries for perl5380delta.pod Commit: 2d00bc45c5a0a53e522a6b986b0e343097e4696c https://github.com/Perl/perl5/commit/2d00bc45c5a0a53e522a6b986b0e343097e4696c Author: Paul "LeoNerd" Evans Date: 2023-11-21 (Tue, 21 Nov 2023) Changed paths: M pod/perldelta.pod Log Message: --- Add perldelta notes for the two security bug fixes Commit: 391f9c6a1545a5e2f3d602a384cd5f7e3ae50d78 https://github.com/Perl/perl5/commit/391f9c6a1545a5e2f3d602a384cd5f7e3ae50d78 Author: Paul "LeoNerd" Evans Date: 2023-11-21 (Tue, 21 Nov 2023) Changed paths: M Cross/config.sh-arm-linux M Cross/config.sh-arm-linux-n770 M INSTALL M META.json M META.yml M Porting/config.sh M Porting/config_H M Porting/sync-with-cpan M README.haiku M README.macosx M README.os2 M README.vms M hints/catamount.sh M lib/B/Op_private.pm M patchlevel.h M plan9/config_sh.sample M win32/GNUmakefile M win32/Makefile Log Message: --- Bump the perl version in various places for 5.38.1 Commit: d7765ca484d1eac2afa4f6156d2f3df077a6e3ed https://github.com/Perl/perl5/commit/d7765ca484d1eac2afa4f6156d2f3df077a6e3ed Author: Paul "LeoNerd" Evans Date: 2023-11-21 (Tue, 21 Nov 2023) Changed paths: M pod/perl.pod Log Message:
[Perl/perl5] 704791: Fix read/write past buffer end: perl-security#140
Branch: refs/tags/v5.36.2 Home: https://github.com/Perl/perl5 Commit: 7047915eef37fccd93e7cd985c29fe6be54650b6 https://github.com/Perl/perl5/commit/7047915eef37fccd93e7cd985c29fe6be54650b6 Author: Karl Williamson Date: 2023-10-19 (Thu, 19 Oct 2023) Changed paths: M regcomp.c M t/re/pat_advanced.t Log Message: --- Fix read/write past buffer end: perl-security#140 A package name may be specified in a \p{...} regular expression construct. If unspecified, "utf8::" is assumed, which is the package all official Unicode properties are in. By specifying a different package, one can create a user-defined property with the same unqualified name as a Unicode one. Such a property is defined by a sub whose name begins with "Is" or "In", and if the sub wishes to refer to an official Unicode property, it must explicitly specify the "utf8::". S_parse_uniprop_string() is used to parse the interior of both \p{} and the user-defined sub lines. In S_parse_uniprop_string(), it parses the input "name" parameter, creating a modified copy, "lookup_name", malloc'ed with the same size as "name". The modifications are essentially to create a canonicalized version of the input, with such things as extraneous white-space stripped off. I found it convenient to strip off the package specifier "utf8::". To to so, the code simply pretends "lookup_name" begins just after the "utf8::", and adjusts various other values to compensate. However, it missed the adjustment of one required one. This is only a problem when the property name begins with "perl" and isn't "perlspace" nor "perlword". All such ones are undocumented internal properties. What happens in this case is that the input is reparsed with slightly different rules in effect as to what is legal versus illegal. The problem is that "lookup_name" no longer is pointing to its initial value, but "name" is. Thus the space allocated for filling "lookup_name" is now shorter than "name", and as this shortened "lookup_name" is filled by copying suitable portions of "name", the write can be to unallocated space. The solution is to skip the "utf8::" when reparsing "name". Then both "lookup_name" and "name" are effectively shortened by the same amount, and there is no going off the end. This commit also does white-space adjustment so that things align vertically for readability. This can be easily backported to earlier Perl releases. Commit: 17473140d05a805fe184e5cf4c2f5829d7d86b8e https://github.com/Perl/perl5/commit/17473140d05a805fe184e5cf4c2f5829d7d86b8e Author: Tony Cook Date: 2023-11-01 (Wed, 01 Nov 2023) Changed paths: M t/win32/system.t M win32/win32.c Log Message: --- win32: default the shell to cmd.exe in the Windows system directory This prevents picking up cmd.exe from the current directory, or even from the PATH. This protects against a privilege escalation attack where an attacker in a separate session creates a cmd.exe in a directory where the target account happens to have its current directory. Commit: e7964d405267bf76f748f0791b9590a1e379c3df https://github.com/Perl/perl5/commit/e7964d405267bf76f748f0791b9590a1e379c3df Author: Paul "LeoNerd" Evans Date: 2023-11-21 (Tue, 21 Nov 2023) Changed paths: M pod/perldelta.pod Log Message: --- Add perldelta notes for the two security bug fixes Commit: bb5d5efbff6161f0139073d5a7ace094bc4cca89 https://github.com/Perl/perl5/commit/bb5d5efbff6161f0139073d5a7ace094bc4cca89 Author: Paul "LeoNerd" Evans Date: 2023-11-21 (Tue, 21 Nov 2023) Changed paths: M Cross/config.sh-arm-linux M Cross/config.sh-arm-linux-n770 M INSTALL M META.json M META.yml M Porting/config.sh M Porting/config_H M Porting/make-rmg-checklist M Porting/perldelta_template.pod M Porting/todo.pod M README.haiku M README.macosx M README.os2 M README.vms M hints/catamount.sh M lib/B/Op_private.pm M patchlevel.h M plan9/config_sh.sample M win32/GNUmakefile M win32/Makefile Log Message: --- Bump the perl version in various places for 5.36.2 Commit: e4792cbec2ad616f58c8316dcb0f3614f5491f2b https://github.com/Perl/perl5/commit/e4792cbec2ad616f58c8316dcb0f3614f5491f2b Author: Paul "LeoNerd" Evans Date: 2023-11-21 (Tue, 21 Nov 2023) Changed paths: M .mailmap Log Message: --- Update .mailmap for 5.36.2 Commit: a252809ed1a4dcce0f44b598e243106af3b2d298 https://github.com/Perl/perl5/commit/a252809ed1a4dcce0f44b598e243106af3b2d298 Author: Paul "LeoNerd" Evans Date: 2023-11-21 (Tue, 21 Nov 2023) Changed paths: M dist/Module-CoreList/Changes M dist/Module-CoreList/lib/Module/CoreList.pm M dist/Module-CoreList/lib/Module/CoreList/Utils.pm Log Message: --- Import Module::CoreList v5.20231125 from blead Commit: 49e5659f432034968b24b13846a1e4ad6
[Perl/perl5]
Branch: refs/tags/v5.34.2 Home: https://github.com/Perl/perl5
[Perl/perl5] 12c313: Fix read/write past buffer end: perl-security#140
Branch: refs/heads/maint-5.34 Home: https://github.com/Perl/perl5 Commit: 12c313ce49b36160a7ca2e9b07ad5bd92ee4a010 https://github.com/Perl/perl5/commit/12c313ce49b36160a7ca2e9b07ad5bd92ee4a010 Author: Karl Williamson Date: 2023-10-19 (Thu, 19 Oct 2023) Changed paths: M regcomp.c M t/re/pat_advanced.t Log Message: --- Fix read/write past buffer end: perl-security#140 A package name may be specified in a \p{...} regular expression construct. If unspecified, "utf8::" is assumed, which is the package all official Unicode properties are in. By specifying a different package, one can create a user-defined property with the same unqualified name as a Unicode one. Such a property is defined by a sub whose name begins with "Is" or "In", and if the sub wishes to refer to an official Unicode property, it must explicitly specify the "utf8::". S_parse_uniprop_string() is used to parse the interior of both \p{} and the user-defined sub lines. In S_parse_uniprop_string(), it parses the input "name" parameter, creating a modified copy, "lookup_name", malloc'ed with the same size as "name". The modifications are essentially to create a canonicalized version of the input, with such things as extraneous white-space stripped off. I found it convenient to strip off the package specifier "utf8::". To to so, the code simply pretends "lookup_name" begins just after the "utf8::", and adjusts various other values to compensate. However, it missed the adjustment of one required one. This is only a problem when the property name begins with "perl" and isn't "perlspace" nor "perlword". All such ones are undocumented internal properties. What happens in this case is that the input is reparsed with slightly different rules in effect as to what is legal versus illegal. The problem is that "lookup_name" no longer is pointing to its initial value, but "name" is. Thus the space allocated for filling "lookup_name" is now shorter than "name", and as this shortened "lookup_name" is filled by copying suitable portions of "name", the write can be to unallocated space. The solution is to skip the "utf8::" when reparsing "name". Then both "lookup_name" and "name" are effectively shortened by the same amount, and there is no going off the end. This commit also does white-space adjustment so that things align vertically for readability. This can be easily backported to earlier Perl releases. Commit: ba2b389c88d6ca1c20eace23ea955efe8a95bcc3 https://github.com/Perl/perl5/commit/ba2b389c88d6ca1c20eace23ea955efe8a95bcc3 Author: Tony Cook Date: 2023-11-01 (Wed, 01 Nov 2023) Changed paths: M t/win32/system.t M win32/win32.c Log Message: --- win32: default the shell to cmd.exe in the Windows system directory This prevents picking up cmd.exe from the current directory, or even from the PATH. This protects against a privilege escalation attack where an attacker in a separate session creates a cmd.exe in a directory where the target account happens to have its current directory. Commit: 59f2cf5ef2613f4216cff34bc8a51f8bc52d30dd https://github.com/Perl/perl5/commit/59f2cf5ef2613f4216cff34bc8a51f8bc52d30dd Author: Paul "LeoNerd" Evans Date: 2023-11-21 (Tue, 21 Nov 2023) Changed paths: M pod/perldelta.pod Log Message: --- Add perldelta notes for the two security bug fixes Commit: 5634f349fa3aef72726f21402aa02f426c7e9267 https://github.com/Perl/perl5/commit/5634f349fa3aef72726f21402aa02f426c7e9267 Author: Paul "LeoNerd" Evans Date: 2023-11-21 (Tue, 21 Nov 2023) Changed paths: M Cross/config.sh-arm-linux M Cross/config.sh-arm-linux-n770 M INSTALL M META.json M META.yml M NetWare/Makefile M NetWare/config_H.wc M Porting/config.sh M Porting/config_H M Porting/perldelta_template.pod M Porting/todo.pod M README.haiku M README.macosx M README.os2 M README.vms M hints/catamount.sh M lib/B/Op_private.pm M patchlevel.h M plan9/config_sh.sample M win32/GNUmakefile M win32/Makefile Log Message: --- Bump the perl version in various places for 5.34.2 Commit: 24648ef87f9c54e991e206180a03864e7fd9e1dc https://github.com/Perl/perl5/commit/24648ef87f9c54e991e206180a03864e7fd9e1dc Author: Paul "LeoNerd" Evans Date: 2023-11-21 (Tue, 21 Nov 2023) Changed paths: M README M perl.c Log Message: --- Update copyright years; add 2023 Commit: 6ad2dcb81e36a588f2b13058d0943de2a96b92eb https://github.com/Perl/perl5/commit/6ad2dcb81e36a588f2b13058d0943de2a96b92eb Author: Paul "LeoNerd" Evans Date: 2023-11-21 (Tue, 21 Nov 2023) Changed paths: M dist/Module-CoreList/Changes M dist/Module-CoreList/lib/Module/CoreList.pm M dist/Module-CoreList/lib/Module/CoreList/Utils.pm Log Message: --- Import Module::CoreList v5.20231125 from blead Comm
[Perl/perl5] b39dd1: sv_isa_sv() no longer considered experimental
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: b39dd1437776f3287197693df0c88a7a0bba3913 https://github.com/Perl/perl5/commit/b39dd1437776f3287197693df0c88a7a0bba3913 Author: Paul "LeoNerd" Evans Date: 2023-11-23 (Thu, 23 Nov 2023) Changed paths: M embed.fnc Log Message: --- sv_isa_sv() no longer considered experimental
[Perl/perl5] 1fa276: Neater lists of header/source/object files in Make...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 1fa2768287f1ba8706a2c70a9ef3d94129b520c7 https://github.com/Perl/perl5/commit/1fa2768287f1ba8706a2c70a9ef3d94129b520c7 Author: Paul "LeoNerd" Evans Date: 2023-11-20 (Mon, 20 Nov 2023) Changed paths: M Makefile.SH Log Message: --- Neater lists of header/source/object files in Makefile.SH
[Perl/perl5] a25454: Add Paul Evans to the VICTIMS list in Porting/rele...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: a25454684620250d9ad52bc069063b8149bf7628 https://github.com/Perl/perl5/commit/a25454684620250d9ad52bc069063b8149bf7628 Author: Paul "LeoNerd" Evans Date: 2023-11-09 (Thu, 09 Nov 2023) Changed paths: M Porting/release_schedule.pod Log Message: --- Add Paul Evans to the VICTIMS list in Porting/release_schedule.pod
[Perl/perl5] 22edd3: RMG: Add a note to suggest asking perl5-porters@ f...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 22edd37a128b52f286ddd730a93640dcdb77e199 https://github.com/Perl/perl5/commit/22edd37a128b52f286ddd730a93640dcdb77e199 Author: Paul "LeoNerd" Evans Date: 2023-10-25 (Wed, 25 Oct 2023) Changed paths: M Porting/release_managers_guide.pod Log Message: --- RMG: Add a note to suggest asking perl5-porters@ folks to add their own perldelta entries
[Perl/perl5]
Branch: refs/heads/maint-5.38 Home: https://github.com/Perl/perl5