[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
[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
[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:
[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:
[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
[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
[Perl/perl5] d0364e: builtin.c: Don't store the 'builtin::' name prefix...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: d0364e1bd71fa2e6d77b0f52932efb7359924029 https://github.com/Perl/perl5/commit/d0364e1bd71fa2e6d77b0f52932efb7359924029 Author: Paul "LeoNerd" Evans Date: 2023-09-22 (Fri, 22 Sep 2023) Changed paths: M builtin.c Log Message: --- builtin.c: Don't store the 'builtin::' name prefix in the table of functions Commit: 5a94e09438820dc7481991c02463d930888960ca https://github.com/Perl/perl5/commit/5a94e09438820dc7481991c02463d930888960ca Author: Paul "LeoNerd" Evans Date: 2023-09-22 (Fri, 22 Sep 2023) Changed paths: M builtin.c M lib/builtin.pm M lib/builtin.t M pod/perldiag.pod Log Message: --- Implement `builtin` version bundles Compare: https://github.com/Perl/perl5/compare/b0cb9aaabb0c...5a94e0943882
[Perl/perl5] b0cb9a: Unit-test that `class NAME VERSION :ATTRS` syntax ...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: b0cb9aaabb0cdb9256e8836bc995744f6f69f002 https://github.com/Perl/perl5/commit/b0cb9aaabb0cdb9256e8836bc995744f6f69f002 Author: Paul "LeoNerd" Evans Date: 2023-09-22 (Fri, 22 Sep 2023) Changed paths: M t/class/inherit.t Log Message: --- Unit-test that `class NAME VERSION :ATTRS` syntax works [GH #20891]
[Perl/perl5] cd622f: bump version.pm to 0.9930
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: cd622ffb09d80e3663c61b6a4b620438507526af https://github.com/Perl/perl5/commit/cd622ffb09d80e3663c61b6a4b620438507526af Author: Paul "LeoNerd" Evans Date: 2023-09-21 (Thu, 21 Sep 2023) Changed paths: M Porting/Maintainers.pl M cpan/version/lib/version.pm M cpan/version/lib/version/regex.pm M cpan/version/t/01base.t M cpan/version/t/02derived.t M cpan/version/t/03require.t M cpan/version/t/05sigdie.t M cpan/version/t/06noop.t M cpan/version/t/07locale.t M cpan/version/t/08_corelist.t M cpan/version/t/09_list_util.t M cpan/version/t/coretests.pm M t/porting/customized.dat M vutil.c Log Message: --- bump version.pm to 0.9930
[Perl/perl5] 1c5a7c: perldelta for 6281b77: Add Term-Table and Test2-Suite
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 1c5a7c530e5f5f89411aa76a896921cf99abb592 https://github.com/Perl/perl5/commit/1c5a7c530e5f5f89411aa76a896921cf99abb592 Author: Paul "LeoNerd" Evans Date: 2023-09-21 (Thu, 21 Sep 2023) Changed paths: M pod/perldelta.pod Log Message: --- perldelta for 6281b77: Add Term-Table and Test2-Suite
[Perl/perl5] f75420: Add `Term-Table` as a dual-life CPAN module
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: f754204f7b4e611fdbcb6317184b4ab0557e1b16 https://github.com/Perl/perl5/commit/f754204f7b4e611fdbcb6317184b4ab0557e1b16 Author: Paul "LeoNerd" Evans Date: 2023-09-20 (Wed, 20 Sep 2023) Changed paths: M MANIFEST M Makefile.SH M Porting/Maintainers.pl A cpan/Term-Table/lib/Term/Table.pm A cpan/Term-Table/lib/Term/Table/Cell.pm A cpan/Term-Table/lib/Term/Table/CellStack.pm A cpan/Term-Table/lib/Term/Table/HashBase.pm A cpan/Term-Table/lib/Term/Table/LineBreak.pm A cpan/Term-Table/lib/Term/Table/Spacer.pm A cpan/Term-Table/lib/Term/Table/Util.pm A cpan/Term-Table/t/HashBase.t A cpan/Term-Table/t/Table.t A cpan/Term-Table/t/Table/Cell.t A cpan/Term-Table/t/Table/CellStack.t A cpan/Term-Table/t/Table/LineBreak.t A cpan/Term-Table/t/bad_blank_line.t A cpan/Term-Table/t/honor_env_in_non_tty.t A cpan/Term-Table/t/issue-9.t Log Message: --- Add `Term-Table` as a dual-life CPAN module Required as a dependency of adding Test2-Suite Commit: 6281b77d53e56b6bed1ec4da419af7390d7b6785 https://github.com/Perl/perl5/commit/6281b77d53e56b6bed1ec4da419af7390d7b6785 Author: Paul "LeoNerd" Evans Date: 2023-09-20 (Wed, 20 Sep 2023) Changed paths: M MANIFEST M Makefile.SH M Porting/Maintainers.pl A cpan/Test2-Suite/lib/Test2/AsyncSubtest.pm A cpan/Test2-Suite/lib/Test2/AsyncSubtest/Event/Attach.pm A cpan/Test2-Suite/lib/Test2/AsyncSubtest/Event/Detach.pm A cpan/Test2-Suite/lib/Test2/AsyncSubtest/Formatter.pm A cpan/Test2-Suite/lib/Test2/AsyncSubtest/Hub.pm A cpan/Test2-Suite/lib/Test2/Bundle.pm A cpan/Test2-Suite/lib/Test2/Bundle/Extended.pm A cpan/Test2-Suite/lib/Test2/Bundle/More.pm A cpan/Test2-Suite/lib/Test2/Bundle/Simple.pm A cpan/Test2-Suite/lib/Test2/Compare.pm A cpan/Test2-Suite/lib/Test2/Compare/Array.pm A cpan/Test2-Suite/lib/Test2/Compare/Bag.pm A cpan/Test2-Suite/lib/Test2/Compare/Base.pm A cpan/Test2-Suite/lib/Test2/Compare/Bool.pm A cpan/Test2-Suite/lib/Test2/Compare/Custom.pm A cpan/Test2-Suite/lib/Test2/Compare/DeepRef.pm A cpan/Test2-Suite/lib/Test2/Compare/Delta.pm A cpan/Test2-Suite/lib/Test2/Compare/Event.pm A cpan/Test2-Suite/lib/Test2/Compare/EventMeta.pm A cpan/Test2-Suite/lib/Test2/Compare/Float.pm A cpan/Test2-Suite/lib/Test2/Compare/Hash.pm A cpan/Test2-Suite/lib/Test2/Compare/Isa.pm A cpan/Test2-Suite/lib/Test2/Compare/Meta.pm A cpan/Test2-Suite/lib/Test2/Compare/Negatable.pm A cpan/Test2-Suite/lib/Test2/Compare/Number.pm A cpan/Test2-Suite/lib/Test2/Compare/Object.pm A cpan/Test2-Suite/lib/Test2/Compare/OrderedSubset.pm A cpan/Test2-Suite/lib/Test2/Compare/Pattern.pm A cpan/Test2-Suite/lib/Test2/Compare/Ref.pm A cpan/Test2-Suite/lib/Test2/Compare/Regex.pm A cpan/Test2-Suite/lib/Test2/Compare/Scalar.pm A cpan/Test2-Suite/lib/Test2/Compare/Set.pm A cpan/Test2-Suite/lib/Test2/Compare/String.pm A cpan/Test2-Suite/lib/Test2/Compare/Undef.pm A cpan/Test2-Suite/lib/Test2/Compare/Wildcard.pm A cpan/Test2-Suite/lib/Test2/Manual.pm A cpan/Test2-Suite/lib/Test2/Manual/Anatomy.pm A cpan/Test2-Suite/lib/Test2/Manual/Anatomy/API.pm A cpan/Test2-Suite/lib/Test2/Manual/Anatomy/Context.pm A cpan/Test2-Suite/lib/Test2/Manual/Anatomy/EndToEnd.pm A cpan/Test2-Suite/lib/Test2/Manual/Anatomy/Event.pm A cpan/Test2-Suite/lib/Test2/Manual/Anatomy/Hubs.pm A cpan/Test2-Suite/lib/Test2/Manual/Anatomy/IPC.pm A cpan/Test2-Suite/lib/Test2/Manual/Anatomy/Utilities.pm A cpan/Test2-Suite/lib/Test2/Manual/Concurrency.pm A cpan/Test2-Suite/lib/Test2/Manual/Contributing.pm A cpan/Test2-Suite/lib/Test2/Manual/Testing.pm A cpan/Test2-Suite/lib/Test2/Manual/Testing/Introduction.pm A cpan/Test2-Suite/lib/Test2/Manual/Testing/Migrating.pm A cpan/Test2-Suite/lib/Test2/Manual/Testing/Planning.pm A cpan/Test2-Suite/lib/Test2/Manual/Testing/Todo.pm A cpan/Test2-Suite/lib/Test2/Manual/Tooling.pm A cpan/Test2-Suite/lib/Test2/Manual/Tooling/FirstTool.pm A cpan/Test2-Suite/lib/Test2/Manual/Tooling/Formatter.pm A cpan/Test2-Suite/lib/Test2/Manual/Tooling/Nesting.pm A cpan/Test2-Suite/lib/Test2/Manual/Tooling/Plugin/TestExit.pm A cpan/Test2-Suite/lib/Test2/Manual/Tooling/Plugin/TestingDone.pm A cpan/Test2-Suite/lib/Test2/Manual/Tooling/Plugin/ToolCompletes.pm A cpan/Test2-Suite/lib/Test2/Manual/Tooling/Plugin/ToolStarts.pm A cpan/Test2-Suite/lib/Test2/Manual/Tooling/Subtest.pm A cpan/Test2-Suite/lib/Test2/Manual/Tooling/TestBuilder.pm A cpan/Test2-Suite/lib/Test2/Manual/Tooling/Testing.pm A cpan/Test2-Suite/lib/Test2/Mock.pm A cpan/Test2-Suite/lib/Test2/Plugin.pm A cpan/Test2-Suite/lib/Test2/Plugin/BailOnFail.pm A cpan/Test2-Suite/lib/Test2/Plugin/DieOnFail.pm A
[Perl/perl5] 2de8fc: perldelta for 92ddeac03b: builtin::unimport
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 2de8fc5de09f0d12d5df813135d0751300e9e070 https://github.com/Perl/perl5/commit/2de8fc5de09f0d12d5df813135d0751300e9e070 Author: Paul "LeoNerd" Evans Date: 2023-09-20 (Wed, 20 Sep 2023) Changed paths: M pod/perldelta.pod Log Message: --- perldelta for 92ddeac03b: builtin::unimport
[Perl/perl5] 5e7a38: Define a PADNAMEf_TOMBSTONE for lexically deleting...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 5e7a38e197815e9bf2230d5bb06897871c873765 https://github.com/Perl/perl5/commit/5e7a38e197815e9bf2230d5bb06897871c873765 Author: Paul "LeoNerd" Evans Date: 2023-09-08 (Fri, 08 Sep 2023) Changed paths: M pad.c M pad.h Log Message: --- Define a PADNAMEf_TOMBSTONE for lexically deleting pad entries A pad entry with this flag means that we should consider the name does not exist. If we find that name on lookup, return NOT_IN_PAD instead. This will be used for implementing the unexport version of lexical imports used by `use builtin`, allowing `no builtin ...` to remove pad entries again. Commit: 92ddeac03bb34a9c34a0187468d02fbb0a9cc4dd https://github.com/Perl/perl5/commit/92ddeac03bb34a9c34a0187468d02fbb0a9cc4dd Author: Paul "LeoNerd" Evans Date: 2023-09-08 (Fri, 08 Sep 2023) Changed paths: M builtin.c M lib/builtin.pm M lib/builtin.t M pod/perldiag.pod Log Message: --- Implement a builtin::unimport that removes imported lexicals from the scope Compare: https://github.com/Perl/perl5/compare/7c60f1f796a4...92ddeac03bb3
[Perl/perl5] 7c60f1: Implement builtin::stringify
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 7c60f1f796a4c23bbfc43b25f2e159ffea14300b https://github.com/Perl/perl5/commit/7c60f1f796a4c23bbfc43b25f2e159ffea14300b Author: Paul "LeoNerd" Evans Date: 2023-09-08 (Fri, 08 Sep 2023) Changed paths: M builtin.c M lib/builtin.pm M lib/builtin.t Log Message: --- Implement builtin::stringify
[Perl/perl5] d93302: Define a 'v' flag in embed.fnc which says that a v...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: d933027ef0a56c99aee8cc3c88ff4f9981ac9fc2 https://github.com/Perl/perl5/commit/d933027ef0a56c99aee8cc3c88ff4f9981ac9fc2 Author: Paul "LeoNerd" Evans Date: 2023-09-01 (Fri, 01 Sep 2023) Changed paths: M autodoc.pl M embed.fnc M embed.h M regen/embed.pl Log Message: --- Define a 'v' flag in embed.fnc which says that a variadic macro shall be emitted condtionally It would be dangerous to always emit these for existing macros, as alluded to by the commit message in 13e5ba49b2cfe0add44db552ecbebb2f785aecbc > Unfortunately we can't just emit them unconditionally, because much > existing CPAN code exists that thinks it can call e.g. `warn()` without > an aTHX_ in scope (because they don't #define PERL_NO_GET_CONTEXT). > > Therefore, we have to guard these new macro forms by > > ... || defined(PERL_CORE) > > and continue to emit the "..._nocontext()" variants at the end of the > file, as we previously did. This new flag defined on existing functions preserves this backward compatbility but allows newly-added macros to be emitted as we'd like by just omitting that flag. Commit: 3950a588dca920de9b86cfddbabe3f4d4cfac8be https://github.com/Perl/perl5/commit/3950a588dca920de9b86cfddbabe3f4d4cfac8be Author: Paul "LeoNerd" Evans Date: 2023-09-01 (Fri, 01 Sep 2023) Changed paths: M embed.fnc M embed.h Log Message: --- Unconditionally emit the newLISTOPn() macro Compare: https://github.com/Perl/perl5/compare/34315b28685c...3950a588dca9
[Perl/perl5] 9c282e: perldelta for newLISTOPn()
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 9c282e5748769f98028abac95f6a5713293f587b https://github.com/Perl/perl5/commit/9c282e5748769f98028abac95f6a5713293f587b Author: Paul "LeoNerd" Evans Date: 2023-08-31 (Thu, 31 Aug 2023) Changed paths: M pod/perldelta.pod Log Message: --- perldelta for newLISTOPn()
[Perl/perl5] a160da: Define a newLISTOPn() function
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: a160da56a81041dc55119dc79484d624e4e9581a https://github.com/Perl/perl5/commit/a160da56a81041dc55119dc79484d624e4e9581a Author: Paul "LeoNerd" Evans Date: 2023-08-29 (Tue, 29 Aug 2023) Changed paths: M embed.fnc M embed.h M op.c M proto.h Log Message: --- Define a newLISTOPn() function A va_args-taking function that avoids the caller's need to perform the three-step newLISTOP(OP_LIST), append children, op_convert_list() sequence. This often makes the code compact enough to embed inside "point-free" optree generating code, by avoiding the need for that intermediate variable. Commit: 2e1462ebf5bbb0a04d9ded34ad66989b8fefe585 https://github.com/Perl/perl5/commit/2e1462ebf5bbb0a04d9ded34ad66989b8fefe585 Author: Paul "LeoNerd" Evans Date: 2023-08-29 (Tue, 29 Aug 2023) Changed paths: M class.c Log Message: --- Employ the new newLISTOPn() in class.c Commit: eb6516ffa3ddb0059def2a460fc63023888bbba7 https://github.com/Perl/perl5/commit/eb6516ffa3ddb0059def2a460fc63023888bbba7 Author: Paul "LeoNerd" Evans Date: 2023-08-29 (Tue, 29 Aug 2023) Changed paths: M op.c Log Message: --- Employ the new newLISTOPn() in op.c Compare: https://github.com/Perl/perl5/compare/4ea83ef92cb6...eb6516ffa3dd
[Perl/perl5] 20089c: Fix copypaste error on Renée's name in release_sch...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 20089cccfbaa60578189bc5cf6023e10a8793156 https://github.com/Perl/perl5/commit/20089cccfbaa60578189bc5cf6023e10a8793156 Author: Paul "LeoNerd" Evans Date: 2023-08-25 (Fri, 25 Aug 2023) Changed paths: M Porting/release_schedule.pod Log Message: --- Fix copypaste error on Renée's name in release_schedule.pod