[Perl/perl5]
Branch: refs/heads/book/fix-perldelta 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] 01f4e8: Bump the perl version in various places for 5.40.0...
Branch: refs/heads/haarg/5.40 Home: https://github.com/Perl/perl5 Commit: 01f4e8907053a25b622737d40b2544f65532f747 https://github.com/Perl/perl5/commit/01f4e8907053a25b622737d40b2544f65532f747 Author: Graham Knop Date: 2024-05-23 (Thu, 23 May 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 README.win32 M hints/catamount.sh 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.40.0-RC1 Commit: be2c0ca0306014e77133f64e975f03894dc8cd31 https://github.com/Perl/perl5/commit/be2c0ca0306014e77133f64e975f03894dc8cd31 Author: Graham Knop Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M pod/perl53910delta.pod M pod/perl5391delta.pod M pod/perl5392delta.pod M pod/perl5393delta.pod M pod/perl5394delta.pod M pod/perl5395delta.pod M pod/perl5396delta.pod M pod/perl5397delta.pod M pod/perl5398delta.pod M pod/perl5399delta.pod M pod/perldelta.pod Log Message: --- merge perldelta files Compare: https://github.com/Perl/perl5/compare/7e0968037fc0...be2c0ca03060 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 73e9bf: fix broken links in perldelta
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 73e9bf50c278716c43bd6faa99f7a07c6002f005 https://github.com/Perl/perl5/commit/73e9bf50c278716c43bd6faa99f7a07c6002f005 Author: Philippe Bruhat (BooK) Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M pod/perldelta.pod Log Message: --- fix broken links in perldelta To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 31abaf: perldelta: clean up typos & POD errors & merge con...
Branch: refs/heads/mauke-patch-1 Home: https://github.com/Perl/perl5 Commit: 31abaf724124049c50f580d09fe12c0de399dfdc https://github.com/Perl/perl5/commit/31abaf724124049c50f580d09fe12c0de399dfdc Author: mauke Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M pod/perldelta.pod Log Message: --- perldelta: clean up typos & POD errors & merge conflict markers To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 3098e6: perldelta: clean up typos & POD errors & merge con...
Branch: refs/heads/mauke-patch-1 Home: https://github.com/Perl/perl5 Commit: 3098e680619373d77a56e119284ee9944f9b1699 https://github.com/Perl/perl5/commit/3098e680619373d77a56e119284ee9944f9b1699 Author: mauke Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M pod/perldelta.pod Log Message: --- perldelta: clean up typos & POD errors & merge conflict markers To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] a665fa: fix broken links in perldelta
Branch: refs/heads/book/fix-perldelta Home: https://github.com/Perl/perl5 Commit: a665fa4b54af1b4c4a873b6f17f8b05ac721c3e5 https://github.com/Perl/perl5/commit/a665fa4b54af1b4c4a873b6f17f8b05ac721c3e5 Author: Philippe Bruhat (BooK) Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M pod/perldelta.pod Log Message: --- fix broken links in perldelta To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] f3be90: perldelta: mention the added support for the Intel...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: f3be90375e5dea732b2a00a0ba23297824a2c202 https://github.com/Perl/perl5/commit/f3be90375e5dea732b2a00a0ba23297824a2c202 Author: Philippe Bruhat (BooK) Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M pod/perldelta.pod Log Message: --- perldelta: mention the added support for the Intel oneAPI compiler To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 46f8c6: hints/linux.sh: handle the Intel oneAPI compiler
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 46f8c658ab2332b5c4b2279f53cfcdd4fc161d47 https://github.com/Perl/perl5/commit/46f8c658ab2332b5c4b2279f53cfcdd4fc161d47 Author: Tony Cook Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M hints/linux.sh Log Message: --- hints/linux.sh: handle the Intel oneAPI compiler This failed some floating point tests, so the hints add fp-model=precise Also capture the compiler version. Fixes #22209 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 3a2c94: merge perldelta files
Branch: refs/heads/haarg/5.40 Home: https://github.com/Perl/perl5 Commit: 3a2c9467021e2baf726fcecf51d406de9f5158c8 https://github.com/Perl/perl5/commit/3a2c9467021e2baf726fcecf51d406de9f5158c8 Author: Graham Knop Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M pod/perl53910delta.pod M pod/perl5391delta.pod M pod/perl5392delta.pod M pod/perl5393delta.pod M pod/perl5394delta.pod M pod/perl5395delta.pod M pod/perl5396delta.pod M pod/perl5397delta.pod M pod/perl5398delta.pod M pod/perl5399delta.pod M pod/perldelta.pod Log Message: --- merge perldelta files Commit: 7e0968037fc017a060019597ab185aa32c9860f1 https://github.com/Perl/perl5/commit/7e0968037fc017a060019597ab185aa32c9860f1 Author: Graham Knop Date: 2024-05-23 (Thu, 23 May 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 README.win32 M hints/catamount.sh 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.40.0-RC1 Compare: https://github.com/Perl/perl5/compare/af8fdf4c095b...7e0968037fc0 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 37b788: Add perldelta for fixes to extra_paired_delimiters...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 37b7886c1a78b5ae81bbf3276682908f42e02c57 https://github.com/Perl/perl5/commit/37b7886c1a78b5ae81bbf3276682908f42e02c57 Author: Karl Williamson Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M pod/perldelta.pod Log Message: --- Add perldelta for fixes to extra_paired_delimiters feature To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] ecf01c: perldelta: document updates to perlfunc
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: ecf01cac41718eae0950978b21664cb144bdf14d https://github.com/Perl/perl5/commit/ecf01cac41718eae0950978b21664cb144bdf14d Author: Philippe Bruhat (BooK) Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M pod/perldelta.pod Log Message: --- perldelta: document updates to perlfunc To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] edf570: bump POSIX.pm version number after documentation c...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: edf57065a049c799213c80f710e5a23e0b57ade9 https://github.com/Perl/perl5/commit/edf57065a049c799213c80f710e5a23e0b57ade9 Author: Philippe Bruhat (BooK) Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M ext/POSIX/lib/POSIX.pm Log Message: --- bump POSIX.pm version number after documentation changes To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 7d12d8: perlretut/perlrecharclass: [:blank:] isn't a GNU e...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 7d12d8722ade9f98d8b7c511934edd7fcab9ef53 https://github.com/Perl/perl5/commit/7d12d8722ade9f98d8b7c511934edd7fcab9ef53 Author: Lukas Mai Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M pod/perlrecharclass.pod M pod/perlreref.pod M pod/perlretut.pod Log Message: --- perlretut/perlrecharclass: [:blank:] isn't a GNU extension anymore The wctype category "blank" and the corresponding isblank() function have been standardized in C99 and POSIX 2001. It is not accurate to call it a GNU extension anymore. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] a7a5df: perlfunc - Describe and provide examples of my/sta...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: a7a5df31bee75d8a2a79ff316fcf62e5164ae033 https://github.com/Perl/perl5/commit/a7a5df31bee75d8a2a79ff316fcf62e5164ae033 Author: Dan Book Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M pod/perlfunc.pod Log Message: --- perlfunc - Describe and provide examples of my/state/local/our effects within a statement To show succinctly how these declarations operate on the declared variable and affect the rest of the current and following statements. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 98d76f: Bump UNIVERSAL.pm version number
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 98d76f5b4ef64b8a13731f42446f9f64803497dc https://github.com/Perl/perl5/commit/98d76f5b4ef64b8a13731f42446f9f64803497dc Author: Karl Williamson Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M lib/UNIVERSAL.pm Log Message: --- Bump UNIVERSAL.pm version number This is needed as a result of 869c089e65e7abdd5791c0f4592caf4487d8abce To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] edc263: merge perldelta files
Branch: refs/heads/haarg/5.40 Home: https://github.com/Perl/perl5 Commit: edc2631bd4743e708012f40d7ec487d26a1e1484 https://github.com/Perl/perl5/commit/edc2631bd4743e708012f40d7ec487d26a1e1484 Author: Graham Knop Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M pod/perl53910delta.pod M pod/perl5391delta.pod M pod/perl5392delta.pod M pod/perl5393delta.pod M pod/perl5394delta.pod M pod/perl5395delta.pod M pod/perl5396delta.pod M pod/perl5397delta.pod M pod/perl5398delta.pod M pod/perl5399delta.pod M pod/perldelta.pod Log Message: --- merge perldelta files Commit: af8fdf4c095b4fdf1ebc1536ae4d505858bfc81b https://github.com/Perl/perl5/commit/af8fdf4c095b4fdf1ebc1536ae4d505858bfc81b Author: Graham Knop Date: 2024-05-23 (Thu, 23 May 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 README.win32 M hints/catamount.sh 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.40.0-RC1 Compare: https://github.com/Perl/perl5/compare/134e318eab02...af8fdf4c095b To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] a22007: POSIX documentation: cos exp fabs log sin sqrt
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: a22007f6faa1ad891865556b011430e1efefd8c1 https://github.com/Perl/perl5/commit/a22007f6faa1ad891865556b011430e1efefd8c1 Author: James E Keenan Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M ext/POSIX/lib/POSIX.pod M ext/POSIX/t/usage.t Log Message: --- POSIX documentation: cos exp fabs log sin sqrt As we did in bda53d3, update description of these POSIX functions to reflect the fact that they differ from the corresponding builtin functions in that they require an explicit argument, i.e., they cannot reply on an implicit $_. Add tests to exercise this property in t/usage.t. For: GH #16163 (partial) Commit: cf9d355875f10c8cf849bbb2d24b6b7877ff0e8f https://github.com/Perl/perl5/commit/cf9d355875f10c8cf849bbb2d24b6b7877ff0e8f Author: James E Keenan Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M ext/POSIX/lib/POSIX.pod M ext/POSIX/t/usage.t Log Message: --- POSIX::umask needs explicit argument POSIX::umask(), unlike the builtin umask(), cannot rely upon an implicit $_. It needs an explicit argument when being called. For: GH #16163 (now complete) Compare: https://github.com/Perl/perl5/compare/7cf19d620301...cf9d355875f1 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 7cf19d: perlfunc: remove some unneeded snark from the docs
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 7cf19d62030109daf1492d5e49fc187c592366dc https://github.com/Perl/perl5/commit/7cf19d62030109daf1492d5e49fc187c592366dc Author: Ricardo Signes Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M pod/perlfunc.pod Log Message: --- perlfunc: remove some unneeded snark from the docs Calling them unnecessary is one thing, but "and we do mean backward" seems a bit much. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 134e31: merge 5.39.1 and 5.39.2 into perldelta
Branch: refs/heads/haarg/5.40 Home: https://github.com/Perl/perl5 Commit: 134e318eab021205544227ccf0abdf7ab31c0bff https://github.com/Perl/perl5/commit/134e318eab021205544227ccf0abdf7ab31c0bff Author: Graham Knop Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M pod/perl53910delta.pod M pod/perl5391delta.pod M pod/perl5392delta.pod M pod/perl5393delta.pod M pod/perl5394delta.pod M pod/perl5395delta.pod M pod/perl5396delta.pod M pod/perl5397delta.pod M pod/perl5398delta.pod M pod/perl5399delta.pod M pod/perldelta.pod Log Message: --- merge 5.39.1 and 5.39.2 into perldelta To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] e9ed88: note to internal change
Branch: refs/heads/haarg/5.40 Home: https://github.com/Perl/perl5 Commit: e9ed884ade92a03a2ac93d2a317062b68d969cfd https://github.com/Perl/perl5/commit/e9ed884ade92a03a2ac93d2a317062b68d969cfd Author: Graham Knop Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M pod/perldelta.pod Log Message: --- note to internal change To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] e9dd49: more delta 5396
Branch: refs/heads/haarg/5.40 Home: https://github.com/Perl/perl5 Commit: e9dd4905f33114c3acf4ea0a65ceeae9eb4eaa5d https://github.com/Perl/perl5/commit/e9dd4905f33114c3acf4ea0a65ceeae9eb4eaa5d Author: Graham Knop Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M pod/perl5396delta.pod M pod/perldelta.pod Log Message: --- more delta 5396 Commit: 8893add4f108a937618c9241798f78242cbb01f7 https://github.com/Perl/perl5/commit/8893add4f108a937618c9241798f78242cbb01f7 Author: Graham Knop Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M pod/perl5391delta.pod M pod/perl5392delta.pod M pod/perl5393delta.pod M pod/perl5394delta.pod M pod/perl5397delta.pod M pod/perldelta.pod Log Message: --- more delta 5397 Commit: c60d01034e1c1e47c6389649c91b24a95ef338ae https://github.com/Perl/perl5/commit/c60d01034e1c1e47c6389649c91b24a95ef338ae Author: Graham Knop Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M pod/perl5398delta.pod M pod/perldelta.pod Log Message: --- more delta 5398 Commit: 2a2afde8ad74d73e3a1ccf6eccafaf7124cfde32 https://github.com/Perl/perl5/commit/2a2afde8ad74d73e3a1ccf6eccafaf7124cfde32 Author: Graham Knop Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M pod/perl5399delta.pod M pod/perldelta.pod Log Message: --- more delta 5399 Commit: 2024ed052fc81f4027e03ccdbf41b8857581e5f0 https://github.com/Perl/perl5/commit/2024ed052fc81f4027e03ccdbf41b8857581e5f0 Author: Graham Knop Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M pod/perl53910delta.pod M pod/perldelta.pod Log Message: --- more delta 53910 Compare: https://github.com/Perl/perl5/compare/d41b699f0f05...2024ed052fc8 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 869c08: UNIVERSAL.pm docfix
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 869c089e65e7abdd5791c0f4592caf4487d8abce https://github.com/Perl/perl5/commit/869c089e65e7abdd5791c0f4592caf4487d8abce Author: Christoph Lamprecht Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M lib/UNIVERSAL.pm Log Message: --- UNIVERSAL.pm docfix To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 874385: merge 5.39.1 and 5.39.2 into perldelta
Branch: refs/heads/haarg/5.40 Home: https://github.com/Perl/perl5 Commit: 874385435ac9108b079cb058fc2a6e40704501b1 https://github.com/Perl/perl5/commit/874385435ac9108b079cb058fc2a6e40704501b1 Author: Graham Knop Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M pod/perl5391delta.pod M pod/perl5392delta.pod M pod/perldelta.pod Log Message: --- merge 5.39.1 and 5.39.2 into perldelta Commit: ef286b308fb966449a1107192ba5d4bdf1c08b08 https://github.com/Perl/perl5/commit/ef286b308fb966449a1107192ba5d4bdf1c08b08 Author: Graham Knop Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M pod/perl5393delta.pod M pod/perldelta.pod Log Message: --- more delta Commit: 510157a595d193498ccc7f5e16a03b3186929873 https://github.com/Perl/perl5/commit/510157a595d193498ccc7f5e16a03b3186929873 Author: Graham Knop Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M pod/perl5394delta.pod M pod/perldelta.pod Log Message: --- more delta: 5394 Commit: d41b699f0f059290c01e912ccf7d0760897aaab2 https://github.com/Perl/perl5/commit/d41b699f0f059290c01e912ccf7d0760897aaab2 Author: Graham Knop Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M pod/perl5395delta.pod M pod/perldelta.pod Log Message: --- more delta 5395 Compare: https://github.com/Perl/perl5/compare/370d129ed8b2...d41b699f0f05 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 370d12: more delta: 5394
Branch: refs/heads/haarg/5.40 Home: https://github.com/Perl/perl5 Commit: 370d129ed8b20f3436499556a0ec0814e346d6f5 https://github.com/Perl/perl5/commit/370d129ed8b20f3436499556a0ec0814e346d6f5 Author: Graham Knop Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M pod/perl5394delta.pod M pod/perldelta.pod Log Message: --- more delta: 5394 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 9e8734: feature extra_paired_delimiters not considered stable
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 9e8734b69441e9919aa7db746b7229279aaffdfe https://github.com/Perl/perl5/commit/9e8734b69441e9919aa7db746b7229279aaffdfe Author: Karl Williamson Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M cpan/experimental/lib/stable.pm Log Message: --- feature extra_paired_delimiters not considered stable This is due to GH #8 Commit: 850214088aef01c42e9e450c7d635da65c47cd1f https://github.com/Perl/perl5/commit/850214088aef01c42e9e450c7d635da65c47cd1f Author: Karl Williamson Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M feature.h M lib/feature.pm M regen/feature.pl Log Message: --- Revert extra_paired_delimiter feature to experimental This is due to GH #8 Commit: f3e2f6b80b270f600ea86b8a0cfc0eb044a83cfc https://github.com/Perl/perl5/commit/f3e2f6b80b270f600ea86b8a0cfc0eb044a83cfc Author: Karl Williamson Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M pod/perlop.pod M regen/unicode_constants.pl M t/lib/croak/toke M unicode_constants.h Log Message: --- Exclude RtoL characters from paired string delimiters Fixes #8 Some scripts in the world are written right-to-left, such as Arabic and Hebrew. This can result in confusion for quote-like string delimitters that we have chosen based on left-to_right. Therefore exclude all such. Currently, the only pair that falls into this category that we don't exclude for other reasons are SYRIAC COLON SKEWED LEFT/RIGHT. Compare: https://github.com/Perl/perl5/compare/eae32d16ea24...f3e2f6b80b27 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 54c518: more delta
Branch: refs/heads/haarg/5.40 Home: https://github.com/Perl/perl5 Commit: 54c51828d9212886def7a1c738f68dfbcd9b8a86 https://github.com/Perl/perl5/commit/54c51828d9212886def7a1c738f68dfbcd9b8a86 Author: Graham Knop Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M pod/perl5393delta.pod M pod/perldelta.pod Log Message: --- more delta To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] eae32d: add a step to the RMG to ensure the PSC membership...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: eae32d16ea24de4d33cfe1ce6b17199649b17e33 https://github.com/Perl/perl5/commit/eae32d16ea24de4d33cfe1ce6b17199649b17e33 Author: Philippe Bruhat (BooK) Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M Porting/release_managers_guide.pod Log Message: --- add a step to the RMG to ensure the PSC membership is up to date When releasing 5.34.3 and 5.36.3, the PSC membership hadn't been updated, showing an incorrect list. Adding this step to make sure the maintenance branch will get the update if needed. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] c88b09: update documentation of use VERSION to match curre...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: c88b099b6f0c8c4001c17845743e3b819e831bff https://github.com/Perl/perl5/commit/c88b099b6f0c8c4001c17845743e3b819e831bff Author: Graham Knop Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M pod/perlfunc.pod Log Message: --- update documentation of use VERSION to match current behavior Perl now deprecates using use VERSION multiple times in the same scope with different versions. From v5.39, it is fatal. Update the documentation to reflect that. 'use VERSION' would also never disable strict, with or without a previously set 'use strict'. This was previously implied by the Also the previously deprecated case of downgrading the requested version It is now fatal to request a version lower than 5.11 after requesting a version greater than 5.11. This means that a use VERSION will never disable strict. So while internally, an explicit use strict is still tracked as distinct from strict from a use VERSION, this will have no impact. Remove the mention of use strict overriding a later use VERSION. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] bcffb0: perldelta: document Fcntl changes
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: bcffb0dbdf8a590b02eae06fd758fe2d2d4401e4 https://github.com/Perl/perl5/commit/bcffb0dbdf8a590b02eae06fd758fe2d2d4401e4 Author: Lukas Mai Date: 2024-05-22 (Wed, 22 May 2024) Changed paths: M pod/perldelta.pod Log Message: --- perldelta: document Fcntl changes To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 816d7c: perlguts: Mention av_count()
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 816d7cda541da6b2763dc570110f26aeabbce602 https://github.com/Perl/perl5/commit/816d7cda541da6b2763dc570110f26aeabbce602 Author: Karl Williamson Date: 2024-05-22 (Wed, 22 May 2024) Changed paths: M pod/perlguts.pod Log Message: --- perlguts: Mention av_count() av_count() generally is a better option than av_top_index(), so mention it as well as the existing mention of av_top_index() To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 516ef8: merge 5.39.1 and 5.39.2 into perldelta
Branch: refs/heads/haarg/5.40 Home: https://github.com/Perl/perl5 Commit: 516ef8eb5cef88b27e3a3f8e9a050412b4f79442 https://github.com/Perl/perl5/commit/516ef8eb5cef88b27e3a3f8e9a050412b4f79442 Author: Graham Knop Date: 2024-05-22 (Wed, 22 May 2024) Changed paths: M pod/perl5391delta.pod M pod/perl5392delta.pod M pod/perldelta.pod Log Message: --- merge 5.39.1 and 5.39.2 into perldelta To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 031cbb: add a step to the RMG to ensure the PSC membership...
Branch: refs/heads/book/rmg-update Home: https://github.com/Perl/perl5 Commit: 031cbb197cf4aba777d35e132e7ca1b9808f2cf8 https://github.com/Perl/perl5/commit/031cbb197cf4aba777d35e132e7ca1b9808f2cf8 Author: Philippe Bruhat (BooK) Date: 2024-05-22 (Wed, 22 May 2024) Changed paths: M Porting/release_managers_guide.pod Log Message: --- add a step to the RMG to ensure the PSC membership is up to date When releasing 5.34.3 and 5.36.3, the PSC membership hadn't been updated, showing an incorrect list. Adding this step to make sure the maintenance branch will get the update if needed. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] f1e176: update documentation of use VERSION to match curre...
Branch: refs/heads/haarg/update-use-version-docs Home: https://github.com/Perl/perl5 Commit: f1e176460658a7eadca28bc6c2b10ce3494a2edb https://github.com/Perl/perl5/commit/f1e176460658a7eadca28bc6c2b10ce3494a2edb Author: Graham Knop Date: 2024-05-22 (Wed, 22 May 2024) Changed paths: M pod/perlfunc.pod Log Message: --- update documentation of use VERSION to match current behavior Perl now deprecates using use VERSION multiple times in the same scope with different versions. From v5.39, it is fatal. Update the documentation to reflect that. 'use VERSION' would also never disable strict, with or without a previously set 'use strict'. This was previously implied by the Also the previously deprecated case of downgrading the requested version It is now fatal to request a version lower than 5.11 after requesting a version greater than 5.11. This means that a use VERSION will never disable strict. So while internally, an explicit use strict is still tracked as distinct from strict from a use VERSION, this will have no impact. Remove the mention of use strict overriding a later use VERSION. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 1a2d00: perlapi: Fix typo
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 1a2d008b862c694e8f3988c8292c4aa3f442c12c https://github.com/Perl/perl5/commit/1a2d008b862c694e8f3988c8292c4aa3f442c12c Author: Karl Williamson Date: 2024-05-21 (Tue, 21 May 2024) Changed paths: M handy.h Log Message: --- perlapi: Fix typo To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 0b2292: regen porting/known_pod_issues.dat
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 0b2292a4bfd36e7abcb4c90578fbf4bfdcb7fc78 https://github.com/Perl/perl5/commit/0b2292a4bfd36e7abcb4c90578fbf4bfdcb7fc78 Author: Karl Williamson Date: 2024-05-21 (Tue, 21 May 2024) Changed paths: M t/porting/known_pod_issues.dat Log Message: --- regen porting/known_pod_issues.dat This is a result of fixes to perlbook To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 827b07: pat codeblocks: add size to struct reg_code_blocks
Branch: refs/heads/davem/rx_codeblocks2 Home: https://github.com/Perl/perl5 Commit: 827b074904fa723ad8ba36f6b65d1718aca2add9 https://github.com/Perl/perl5/commit/827b074904fa723ad8ba36f6b65d1718aca2add9 Author: David Mitchell Date: 2024-05-20 (Mon, 20 May 2024) Changed paths: M regcomp.c M regexp.h M t/re/pat.t Log Message: --- pat codeblocks: add size to struct reg_code_blocks Split the 'count' field of reg_code_blocks structures into separate 'count' and 'size' fields to make the code less fragile; and as an intended side-effect, fix GH #16627. Background: When a pattern includes embedded perl code, such as /(?{ CODE })/, then at compile-time the op trees associated with each of those code blocks are stored within the compiled regex, in a reg_code_blocks structure. This structure contains some basic info, plus a pointer to an array of reg_code_block structures, each of which contains a pointer to the optree for that code block, plus string offsets to where the (?{..}) or similar expression starts and ends within the pattern string. For a runtime pattern, perl tries to reuse any original compiled code blocks rather than recompiling them, to maintain correct closure behaviour. So for example, consider the following: my $x = 1; { my $x = 2; $r = qr/(??{$x})/ } my $y = 3; my $s = '(??{$y})'; my $pat = qr/A (??{$x}) B $r C $s/x; At perl compile time, the two '$x' code blocks are compiled, and their optrees stored. At runtime, when the $pat pattern is compiled, the third code block, '$y', is compiled, and the two earlier optrees are retrieved. A new three-element 'struct reg_code_block' array is malloc()ed, and the pointers to the two old, and one new, optrees are stored in it. So when $pat gets compiled, it becomes equivalent to: qr/A (??{$x}) B (??{$x}) C (??{$y})/x; except that the $x's have different values since they are from different closures. When the pattern is executed, the sub-patterns returned by the various (??{..})'s result in $pat having the same overall effect as qr/A1B2C3/. The assembly of this reg_code_block array is mostly performed by S_concat_pat() and S_compile_runtime_code(). It is done incrementally, since the total number of code blocks isn't known in advance. Prior to this commit, the array was often realloced() and grown one element at a time as each new run-time code block was discovered, with a corresponding pRExC_state->code_blocks->count++. This count field served twin purposes: it indicated both how many code blocks had been found and stored so far, and the malloc()ed size of the array. But some parts of the regex compiler allocate more than one slot at a time, and so the two meanings of the 'count' field temporarily diverge. This became noticeable when S_concat_pat() recursed to interpolate the contents of an array, such as qr/$a$b@c/, where interpolating $a, $b was done iteratively at the top level, then it recursed to process each element of @c. S_concat_pat() had a local var, 'int n', which counted how many code blocks had been found so far, and this value sometimes represented the difference between the two meanings of the 'count' field. However when it recursed, n started from zero again and things got out of whack, which led to GH #16627. The bug in that ticket can be reduced to: my @x = ( qr/(?{A})/ ); qr/(?{B})@x/; Here the B code block is stored in pRExC_state->code_blocks->cb[0], but then S_concat_pat() recurses, n is reset to 0, and the A code block is also stored into slot 0. Then things would start to crash. The quick and dirty fix would be to share n between recursive calls to S_concat_pat(), by passing a pointer to it. Instead, this commit takes the approach of adding a 'size' field to pRExC_state->code_blocks, so that ->count now only indicates the current number of code blocks stored (replacing the local var n) while ->size indicates the current number of slots malloc()ed. This makes the code more conventional and simpler to understand, and allows the realloc() to pre-allocate rather than incrementing the array size by 1 each time. By removing the fragile double meaning of the 'count' field, it should make any future bugs easier to diagnose, at the cost of this initial commit being more complex. Commit: 436f01a330bc451e0e67b5fd38b15805cf63c08c https://github.com/Perl/perl5/commit/436f01a330bc451e0e67b5fd38b15805cf63c08c Author: David Mitchell Date: 2024-05-20 (Mon, 20 May 2024) Changed paths: M regcomp.c M t/op/svleak.t Log Message: --- avoid leak in regex with overload and code block When concatenating the components of a run-time pattern, if a component has concat overloading, then that method is used, and any previously accumulated code blocks - i.e. (?{...}) and similar - are discarded. However, the ref counts of of any regex objects pointed to which contained those code bl
[Perl/perl5] ac23c4: porting/cpphdrcheck.t: test perl's headers with C+...
Branch: refs/heads/smoke-me/tonyc/cpp-header-porting Home: https://github.com/Perl/perl5 Commit: ac23c4f0003367e2fd1178fc4bb2264ffdee8c39 https://github.com/Perl/perl5/commit/ac23c4f0003367e2fd1178fc4bb2264ffdee8c39 Author: Tony Cook Date: 2024-05-20 (Mon, 20 May 2024) Changed paths: M MANIFEST A t/porting/cpphdrcheck.t Log Message: --- porting/cpphdrcheck.t: test perl's headers with C++ compilers This searches for a C++ compiler based on the supplied C compiler, and checks that compiler for any options controlling the C++ standard requested, including simple checks that the compiler supports that standard. If a C++ compiler is found, test compilation of the same simple code as above but with the perl headers included after any C++ headers. Ideally we'd also test runtime, but would require more complex test code, which I leave to later contributors (which may still be me). Tested at various times with: - MSVC - gcc - clang - Oracle/Sun Development Workshop cc (CC is the C++ compiler), on Oracle Linux - Intel oneAPI compiler (llvm based apparently, and now free to use) - Intel classic compiler (discontinued) Currently this probes the compiler for C++ sanity with the perl ccflags, since icc (Intel classic) would successfully build the sample without perl's ccflags, but then fail with both the headers and perl's ccflags. It turned out to fail with just the ccflags, and since the primary intent is to test the headers, I probe *with* ccflags. The Sun Workshop compiler failed to build the C++11 or 14 sample at all in my testing, which may have been due to an installation problem. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] ac01d5: hints/cygwin.sh: don't touch system symbol __STRIC...
Branch: refs/heads/smoke-me/tonyc/cpp-header-porting Home: https://github.com/Perl/perl5 Commit: ac01d5389adafc80f4c7209453919fd155aead76 https://github.com/Perl/perl5/commit/ac01d5389adafc80f4c7209453919fd155aead76 Author: Tony Cook Date: 2024-05-20 (Mon, 20 May 2024) Changed paths: M hints/cygwin.sh Log Message: --- hints/cygwin.sh: don't touch system symbol __STRICT_ANSI__ Adding _GNU_SOURCE, which was done much later, should give us the GNU-ish symbols (though POSIX_C_SOURCE would be more general.) I couldn't find the reason for this being added, but the C++ headers react badly to it: In file included from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/iostream:38, from source.cpp:1: /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/x86_64-pc-cygwin/bits/c++config.h:573:2: warning: #warning "__STRICT_ANSI__ seems to have been undefined; this is not supported" [-Wcpp] 573 | #warning "__STRICT_ANSI__ seems to have been undefined; this is not supported" | ^~~ In file included from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/bits/max_size_type.h:37, from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/bits/ranges_base.h:38, from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/string_view:48, from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/bits/basic_string.h:48, from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/string:55, from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/ios:42, from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/ostream:38, from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/iostream:39, from source.cpp:1: /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/numbers:139:9: error: unable to find numeric literal operator 'operator""Q' 139 | = 2.718281828459045235360287471352662498Q; | ^~~ ... Commit: 379de51ef89f42e368fc04db5a27d4e27aac0ac7 https://github.com/Perl/perl5/commit/379de51ef89f42e368fc04db5a27d4e27aac0ac7 Author: Tony Cook Date: 2024-05-20 (Mon, 20 May 2024) Changed paths: M MANIFEST A t/porting/cpphdrcheck.t Log Message: --- porting/cpphdrcheck.t: test perl's headers with C++ compilers t/porting/cpphdrcheck.t: fix finding config.h on windows t/porting/cpphdrcheck.t: actually use ccflags improve error reporting t/porting/cpphdrcheck.t: improve error reporting and make not finding a C++ compiler fail for now, to make it easier to see the cases where we don't find one but expected to find one. cpphdrcheck.t: capture -V output, and fix Intel compiler match cpphdrcheck: test without -std too cpphdrcheck: test even without -std found cpphdrcheck: handle cc with arguments also, do the test builds with ccflags, since I had some strange results from the test builds, the test code would build without ccflags, but not with, with errors deep within the system headers. cpphdrcheck: support cc already being a C++ compiler requires that the name contains "++" Commit: 0ada1362ce407acc883357cdfe5e2899d6c7a0cc https://github.com/Perl/perl5/commit/0ada1362ce407acc883357cdfe5e2899d6c7a0cc Author: Tony Cook Date: 2024-05-20 (Mon, 20 May 2024) Changed paths: M t/porting/cpphdrcheck.t Log Message: --- cpphdrcheck: move reporting out of the probe functions also remove fatality for not finding the C++ compiler Compare: https://github.com/Perl/perl5/compare/e8501fbdc9d7...0ada1362ce40 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 1a2e8e: t/harness: Fix grammar in comment
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 1a2e8e708a78fa3f519129c2489a4998cfb3266a https://github.com/Perl/perl5/commit/1a2e8e708a78fa3f519129c2489a4998cfb3266a Author: Karl Williamson Date: 2024-05-18 (Sat, 18 May 2024) Changed paths: M t/harness Log Message: --- t/harness: Fix grammar in comment To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5]
Branch: refs/heads/davem/rc_delta 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] d16fb3: perldelta: add PERL_RC_STACK
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: d16fb3cef2b14d087101a5dac7e98bea23344dd8 https://github.com/Perl/perl5/commit/d16fb3cef2b14d087101a5dac7e98bea23344dd8 Author: David Mitchell Date: 2024-05-18 (Sat, 18 May 2024) Changed paths: M pod/perldelta.pod Log Message: --- perldelta: add PERL_RC_STACK This is a final summary of the state of the new ref-counted stack facility at the 5.40.0 release: and is intended to be added to the 5.40.0 perldelta, to replace (rather than than be in addition to) any earlier mentions of PERL_RC_STACK in the 5.39.2 and .6 perldeltas. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 643108: perlfunc/stat: fix description of S_ENFMT and S_IFMT
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 643108fc9c03734b07078581bf534a62c1d2e597 https://github.com/Perl/perl5/commit/643108fc9c03734b07078581bf534a62c1d2e597 Author: Lukas Mai Date: 2024-05-17 (Fri, 17 May 2024) Changed paths: M pod/perlfunc.pod Log Message: --- perlfunc/stat: fix description of S_ENFMT and S_IFMT S_ENFMT properly belongs to the group of permission bits (like setuid/setgid), not file types. On systems that have it (like AIX), it can be set/cleared with chmod(). (In fact, it usually shares its value with S_ISGID because enforced locking is signaled by the combination of a non-executable file with the setgid bit set.) S_IFMT($mode) directly gives you one of the file types (S_IFREG, S_IFDIR, etc). You don't need to bit-and it further (especially not with the S_IS* functions), contrary to what the comment claims. (The confusion likely stems from the C side of things, where you'd do `mode & S_IFMT` to extract the file type from the mode bits, leading to code like `(mode & S_IFMT) == S_IFDIR`. But even then you could write `S_ISDIR(mode)` without any bit mask trickery.) Most of the symbols in the "S_IF* constants" section don't start with "S_IF", so change to "S_I* constants" everywhere. Most of the symbols in the "S_IF* functions" section don't start with "S_IF" (with the sole exception of S_IFMT, which is only a function in Perl; the C macro is a constant). (Historical note: This section label used to make more sense because it documented S_IFMODE and S_IFMT functions, but the former was just a typo for S_IMODE.) To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 2fc32c: `perlbook.pod`: Fix few leftovers
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 2fc32c2024a28634f5bb168cc671dcf18056620b https://github.com/Perl/perl5/commit/2fc32c2024a28634f5bb168cc671dcf18056620b Author: Elvin Aslanov Date: 2024-05-17 (Fri, 17 May 2024) Changed paths: M pod/perlbook.pod Log Message: --- `perlbook.pod`: Fix few leftovers The "Safari" reference redirects to oreilly.com anyway. It is also renamed: https://en.wikipedia.org/wiki/O%27Reilly_Media#O'Reilly_Online_Learning_(formerly_Safari_Books_Online) To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 430d36: perlsub: correct confusing references to local in...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 430d3646c598b6c3cfdf523cdccace5c8ec82c37 https://github.com/Perl/perl5/commit/430d3646c598b6c3cfdf523cdccace5c8ec82c37 Author: Dan Book Date: 2024-05-17 (Fri, 17 May 2024) Changed paths: M pod/perlsub.pod Log Message: --- perlsub: correct confusing references to local in my docs The docs for lexical variable declarations referenced 'local' as a mechanism to declare global variables in a couple instances, which is incorrect. 'local' only localizes global variables, it doesn't create or declare them in the common case where strict 'vars' is in effect. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] e9d23e: perldelta: add PERL_RC_STACK
Branch: refs/heads/davem/rc_delta Home: https://github.com/Perl/perl5 Commit: e9d23e8f7a66819aeaf3d526937beb5610da5f2d https://github.com/Perl/perl5/commit/e9d23e8f7a66819aeaf3d526937beb5610da5f2d Author: David Mitchell Date: 2024-05-17 (Fri, 17 May 2024) Changed paths: M pod/perldelta.pod Log Message: --- perldelta: add PERL_RC_STACK This is a final summary of the state of the new ref-counted stack facility at the 5.40.0 release: and is intended to be added to the 5.40.0 perldelta, to replace (rather than than be in addition to) any earlier mentions of PERL_RC_STACK in the 5.39.2 and .6 perldeltas. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] e3f226: Fix HTTP and Books links
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: e3f226d5c6ed541239e77ee339cd04d121da4411 https://github.com/Perl/perl5/commit/e3f226d5c6ed541239e77ee339cd04d121da4411 Author: rwp0 Date: 2024-05-15 (Wed, 15 May 2024) Changed paths: M pod/perlbook.pod M pod/perlcommunity.pod M pod/perldtrace.pod M pod/perlembed.pod M pod/perlgit.pod M pod/perlhack.pod M pod/perlhacktips.pod M pod/perlintro.pod M pod/perlipc.pod M pod/perllocale.pod M pod/perlrecharclass.pod M pod/perlreref.pod M pod/perlunitut.pod Log Message: --- Fix HTTP and Books links Update some obsolete Perl book URLs. Convert some HTTP links to HTTPS. Wrap links in `L<>`. Committer: Resolve merge conflicts in pod/perllocale.pod. For: https://github.com/Perl/perl5/pull/22186 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] bcedd5: perllocale: Update for 5.40 state of affairs
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: bcedd586deb75674791e772a06f4a70724d30848 https://github.com/Perl/perl5/commit/bcedd586deb75674791e772a06f4a70724d30848 Author: Karl Williamson Date: 2024-05-15 (Wed, 15 May 2024) Changed paths: M pod/perllocale.pod M t/porting/known_pod_issues.dat Log Message: --- perllocale: Update for 5.40 state of affairs This makes corrections, and additions To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] c99ca7: cpphdrcheck: handle cc with arguments
Branch: refs/heads/smoke-me/tonyc/cpp-header-porting Home: https://github.com/Perl/perl5 Commit: c99ca76a699dabe6202b8f2fad801f70284a22fe https://github.com/Perl/perl5/commit/c99ca76a699dabe6202b8f2fad801f70284a22fe Author: Tony Cook Date: 2024-05-15 (Wed, 15 May 2024) Changed paths: M t/porting/cpphdrcheck.t Log Message: --- cpphdrcheck: handle cc with arguments also, do the test builds with ccflags, since I had some strange results from the test builds, the test code would build without ccflags, but not with, with errors deep within the system headers. Commit: e8501fbdc9d7764fc836bc1247c7f40dd9d6657e https://github.com/Perl/perl5/commit/e8501fbdc9d7764fc836bc1247c7f40dd9d6657e Author: Tony Cook Date: 2024-05-15 (Wed, 15 May 2024) Changed paths: M t/porting/cpphdrcheck.t Log Message: --- cpphdrcheck: support cc already being a C++ compiler requires that the name contains "++" Compare: https://github.com/Perl/perl5/compare/7941cce171c7...e8501fbdc9d7 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 2a2fbe: INSTALL: threads and ithreads currently synonymous
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 2a2fbe60b3ca61da41a701fa082a961d493bc218 https://github.com/Perl/perl5/commit/2a2fbe60b3ca61da41a701fa082a961d493bc218 Author: James E Keenan Date: 2024-05-12 (Sun, 12 May 2024) Changed paths: M INSTALL Log Message: --- INSTALL: threads and ithreads currently synonymous As suggested by Sevan Janiyan in GH #21886. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 7941cc: cpphdrcheck: test even without -std found
Branch: refs/heads/smoke-me/tonyc/cpp-header-porting Home: https://github.com/Perl/perl5 Commit: 7941cce171c772c479e436577a7e8b7e771ec5be https://github.com/Perl/perl5/commit/7941cce171c772c479e436577a7e8b7e771ec5be Author: Tony Cook Date: 2024-05-13 (Mon, 13 May 2024) Changed paths: M t/porting/cpphdrcheck.t Log Message: --- cpphdrcheck: test even without -std found To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] c808c1: cpphdrcheck.t: capture -V output, and fix Intel co...
Branch: refs/heads/smoke-me/tonyc/cpp-header-porting Home: https://github.com/Perl/perl5 Commit: c808c1690e3c042ce31278c0a843685581542d3e https://github.com/Perl/perl5/commit/c808c1690e3c042ce31278c0a843685581542d3e Author: Tony Cook Date: 2024-05-09 (Thu, 09 May 2024) Changed paths: M t/porting/cpphdrcheck.t Log Message: --- cpphdrcheck.t: capture -V output, and fix Intel compiler match Commit: 6f83d2933fb13d55d99f8a4818bcf63c73f5309d https://github.com/Perl/perl5/commit/6f83d2933fb13d55d99f8a4818bcf63c73f5309d Author: Tony Cook Date: 2024-05-13 (Mon, 13 May 2024) Changed paths: M t/porting/cpphdrcheck.t Log Message: --- cpphdrcheck: test without -std too Compare: https://github.com/Perl/perl5/compare/435e917efb0e...6f83d2933fb1 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 971847: let's see what happens
Branch: refs/heads/smoke-me/jkeenan/freebsd-d_dlopen-20240509 Home: https://github.com/Perl/perl5 Commit: 971847d1060edd45d259a2fc5aaeb5d3c608d582 https://github.com/Perl/perl5/commit/971847d1060edd45d259a2fc5aaeb5d3c608d582 Author: James E Keenan Date: 2024-05-09 (Thu, 09 May 2024) Changed paths: M hints/freebsd.sh Log Message: --- let's see what happens Commit: 09d0f78cfc620140a0f1c1cfd8abff85110041b9 https://github.com/Perl/perl5/commit/09d0f78cfc620140a0f1c1cfd8abff85110041b9 Author: James E Keenan Date: 2024-05-09 (Thu, 09 May 2024) Changed paths: M hints/freebsd.sh Log Message: --- FreeBSD hints: remove assigment of 'define' to d_dlopen Building with g++ now appears to work without this assigment. Compare: https://github.com/Perl/perl5/compare/971847d1060e%5E...09d0f78cfc62 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 8cacb8: Fcntl: add module documentation
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 8cacb84717058962131a5d2a3180c34d514f2b05 https://github.com/Perl/perl5/commit/8cacb84717058962131a5d2a3180c34d514f2b05 Author: Lukas Mai Date: 2024-05-09 (Thu, 09 May 2024) Changed paths: M ext/Fcntl/Fcntl.pm M t/porting/known_pod_issues.dat Log Message: --- Fcntl: add module documentation To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5]
Branch: refs/heads/c++-header-porting 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] b74d82: pat codeblocks: add size to struct reg_code_blocks
Branch: refs/heads/davem/rx_codeblocks2 Home: https://github.com/Perl/perl5 Commit: b74d82c334268af2b0eebaf2c73435f73e766a11 https://github.com/Perl/perl5/commit/b74d82c334268af2b0eebaf2c73435f73e766a11 Author: David Mitchell Date: 2024-05-08 (Wed, 08 May 2024) Changed paths: M regcomp.c M regexp.h M t/re/pat.t Log Message: --- pat codeblocks: add size to struct reg_code_blocks Split the 'count' field of reg_code_blocks structures into separate 'count' and 'size' fields to make the code less fragile; and as an intended side-effect, fix GH #16627. Background: When a pattern includes embedded perl code, such as /(?{ CODE })/, then at compile-time the op trees associated with each of those code blocks are stored within the compiled regex, in a reg_code_blocks structure. This structure contains some basic info, plus a pointer to an array of reg_code_block structures, each of which contains a pointer to the optree for that code block, plus string offsets to where the (?{..}) or similar expression starts and ends within the pattern string. For a runtime pattern, perl tries to reuse any original compiled code blocks rather than recompiling them, to maintain correct closure behaviour. So for example, in the following: my $x = 1; { my $x = 2; $r = qr/(??{$x})/ } my $y = 3; my $s = '(??{$y})'; my $pat = qr/A (??{$x}) B $r C $s/x; at perl compile time, the two '$x' code blocks are compiled, and their optrees stored. At runtime, when the $pat pattern is compiled, the third code block, '$y', is compiled, and the two earlier optrees are retrieved. A new three-element 'struct reg_code_blocks' array is malloc()ed, and the pointers to the two old, and one new, optrees are stored in it. Overall, $pat has the same effect as qr/A1B2C3/. The assembly of this reg_code_blocks array is mostly performed by S_concat_pat() and S_compile_runtime_code(). It is done incrementally, since the total number of code blocks isn't known in advance. Prior to this commit, the array was often realloced() and grown one element at at a time, as each new run-time code block was discovered, with a corresponding pRExC_state->code_blocks->count++. This count field served twin purposes: it indicated both how many code blocks had been found and stored so far, and the malloc()ed size of the array. But some parts of the regex compiler allocate more than one slot at a time, and so the two meanings of the 'count' field temporarily diverge. This became noticeable when S_concat_pat() recursed to interpolate the contents of an array, such as qr/$a$b@c/, where interpolating $a, $b was done iteratively at the top level, then it recursed to process each element of @c. S_concat_pat() had a local var, 'int n', which counted how many code blocks had been found so far, and this value sometimes represented the difference between the two meanings of the 'count' field. However when it recursed, n started from zero again and things got out of whack, which led to GH #16627. The bug in that ticket can be reduced to: my @x = ( qr/(?{A})/ ); qr/(?{B})@x/; Here the B code block is stored in pRExC_state->code_blocks->cb[0], but then S_concat_pat recurses, n is reset to 0, and the A code block is also stored into slot 0. Then things would start to crash. The quick and dirty fix would be to share n between recursive calls to S_concat_pat(), by passing a pointer to it. Instead, this commit takes the approach of adding a 'size' field to pRExC_state->code_blocks, so that ->count now only indicates the current number of code blocks stored (replacing the local var n) while ->size indicates the current number of slots malloc()ed. This makes the code more conventional and simpler to understand, and allows the realloc() to pre-allocate rather than incrementing the array size by 1 each time. By removing the fragile double meaning of the 'count' field, it should make any future bugs easier to diagnose, at the cost of this initial commit being more complex. Commit: 10656067f5a4a481ce355980ecde7425b4fe201f https://github.com/Perl/perl5/commit/10656067f5a4a481ce355980ecde7425b4fe201f Author: David Mitchell Date: 2024-05-08 (Wed, 08 May 2024) Changed paths: M regcomp.c M t/op/svleak.t Log Message: --- avoid leak in regex with overload and code block When concatenating the components of a run-time pattern, if a component has concat overloading, then that method is used, and any previously accumulated code blocks - i.e. (?{...}) and similar - are discarded. However, the ref counts of of any regex objects pointed to which contained those code block(s) weren't having their reference count decremented, and so leaked. Spotted by code inspection while working on the previous commit. Compare: https://github.com/Perl/perl5/compare/b74d82c33426%5E...10656067f5a4 To unsubscribe from these emails, change your notification settings at ht
[Perl/perl5] 435e91: t/porting/cpphdrcheck.t: improve error reporting
Branch: refs/heads/smoke-me/tonyc/cpp-header-porting Home: https://github.com/Perl/perl5 Commit: 435e917efb0edeac2667066b0faef6aa90ab5d69 https://github.com/Perl/perl5/commit/435e917efb0edeac2667066b0faef6aa90ab5d69 Author: Tony Cook Date: 2024-05-08 (Wed, 08 May 2024) Changed paths: M t/porting/cpphdrcheck.t Log Message: --- t/porting/cpphdrcheck.t: improve error reporting and make not finding a C++ compiler fail for now, to make it easier to see the cases where we don't find one but expected to find one. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] de470c: improve error reporting
Branch: refs/heads/smoke-me/tonyc/cpp-header-porting Home: https://github.com/Perl/perl5 Commit: de470c74038d699dc809b0645ac391b897c0db76 https://github.com/Perl/perl5/commit/de470c74038d699dc809b0645ac391b897c0db76 Author: Tony Cook Date: 2024-05-07 (Tue, 07 May 2024) Changed paths: M t/porting/cpphdrcheck.t Log Message: --- improve error reporting Commit: 82777c7e89a97ea134c4514897cb34765bdff38b https://github.com/Perl/perl5/commit/82777c7e89a97ea134c4514897cb34765bdff38b Author: Tony Cook Date: 2024-05-08 (Wed, 08 May 2024) Changed paths: M hints/cygwin.sh Log Message: --- hints/cygwin.sh: don't touch system symbol __STRICT_ANSI__ Adding _GNU_SOURCE, which was done much later, should give us the GNU-ish symbols (though POSIX_C_SOURCE would be more general.) I couldn't find the reason for this being added, but the C++ headers react badly to it: In file included from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/iostream:38, from source.cpp:1: /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/x86_64-pc-cygwin/bits/c++config.h:573:2: warning: #warning "__STRICT_ANSI__ seems to have been undefined; this is not supported" [-Wcpp] 573 | #warning "__STRICT_ANSI__ seems to have been undefined; this is not supported" | ^~~ In file included from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/bits/max_size_type.h:37, from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/bits/ranges_base.h:38, from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/string_view:48, from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/bits/basic_string.h:48, from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/string:55, from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/ios:42, from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/ostream:38, from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/iostream:39, from source.cpp:1: /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/numbers:139:9: error: unable to find numeric literal operator 'operator""Q' 139 | = 2.718281828459045235360287471352662498Q; | ^~~ ... Compare: https://github.com/Perl/perl5/compare/31f622baab79...82777c7e89a9 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] de470c: improve error reporting
Branch: refs/heads/c++-header-porting Home: https://github.com/Perl/perl5 Commit: de470c74038d699dc809b0645ac391b897c0db76 https://github.com/Perl/perl5/commit/de470c74038d699dc809b0645ac391b897c0db76 Author: Tony Cook Date: 2024-05-07 (Tue, 07 May 2024) Changed paths: M t/porting/cpphdrcheck.t Log Message: --- improve error reporting Commit: 82777c7e89a97ea134c4514897cb34765bdff38b https://github.com/Perl/perl5/commit/82777c7e89a97ea134c4514897cb34765bdff38b Author: Tony Cook Date: 2024-05-08 (Wed, 08 May 2024) Changed paths: M hints/cygwin.sh Log Message: --- hints/cygwin.sh: don't touch system symbol __STRICT_ANSI__ Adding _GNU_SOURCE, which was done much later, should give us the GNU-ish symbols (though POSIX_C_SOURCE would be more general.) I couldn't find the reason for this being added, but the C++ headers react badly to it: In file included from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/iostream:38, from source.cpp:1: /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/x86_64-pc-cygwin/bits/c++config.h:573:2: warning: #warning "__STRICT_ANSI__ seems to have been undefined; this is not supported" [-Wcpp] 573 | #warning "__STRICT_ANSI__ seems to have been undefined; this is not supported" | ^~~ In file included from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/bits/max_size_type.h:37, from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/bits/ranges_base.h:38, from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/string_view:48, from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/bits/basic_string.h:48, from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/string:55, from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/bits/locale_classes.h:40, from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/bits/ios_base.h:41, from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/ios:42, from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/ostream:38, from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/iostream:39, from source.cpp:1: /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/numbers:139:9: error: unable to find numeric literal operator 'operator""Q' 139 | = 2.718281828459045235360287471352662498Q; | ^~~ ... Compare: https://github.com/Perl/perl5/compare/de470c74038d%5E...82777c7e89a9 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 6f2be1: porting/cpphdrcheck.t: test perl's headers with C+...
Branch: refs/heads/smoke-me/tonyc/cpp-header-porting Home: https://github.com/Perl/perl5 Commit: 6f2be18f4239c3ad0c75902cfb24aecdd1e6d511 https://github.com/Perl/perl5/commit/6f2be18f4239c3ad0c75902cfb24aecdd1e6d511 Author: Tony Cook Date: 2024-05-06 (Mon, 06 May 2024) Changed paths: M MANIFEST A t/porting/cpphdrcheck.t Log Message: --- porting/cpphdrcheck.t: test perl's headers with C++ compilers Commit: d0d2562e56619a7e0959adefddb8aebdb181fe2d https://github.com/Perl/perl5/commit/d0d2562e56619a7e0959adefddb8aebdb181fe2d Author: Tony Cook Date: 2024-05-06 (Mon, 06 May 2024) Changed paths: M t/porting/cpphdrcheck.t Log Message: --- t/porting/cpphdrcheck.t: fix finding config.h on windows Commit: 31f622baab7948f471bfa9676ffabe75eeecd772 https://github.com/Perl/perl5/commit/31f622baab7948f471bfa9676ffabe75eeecd772 Author: Tony Cook Date: 2024-05-06 (Mon, 06 May 2024) Changed paths: M t/porting/cpphdrcheck.t Log Message: --- t/porting/cpphdrcheck.t: actually use ccflags Compare: https://github.com/Perl/perl5/compare/6f2be18f4239%5E...31f622baab79 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 1e4392: POSIX/t/wrappers.t: One-character typo
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 1e439224289df3172aedd2b1b72f98845bd1f89d https://github.com/Perl/perl5/commit/1e439224289df3172aedd2b1b72f98845bd1f89d Author: James E Keenan Date: 2024-05-05 (Sun, 05 May 2024) Changed paths: M ext/POSIX/t/wrappers.t Log Message: --- POSIX/t/wrappers.t: One-character typo To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 9fd142: remove underscore from VERSION in podlators
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 9fd1426176ae8c9df32d0c1968462f2c162524aa https://github.com/Perl/perl5/commit/9fd1426176ae8c9df32d0c1968462f2c162524aa Author: Graham Knop Date: 2024-05-04 (Sat, 04 May 2024) Changed paths: M cpan/podlators/lib/Pod/Man.pm M cpan/podlators/lib/Pod/ParseLink.pm M cpan/podlators/lib/Pod/Text.pm M cpan/podlators/lib/Pod/Text/Color.pm M cpan/podlators/lib/Pod/Text/Overstrike.pm M cpan/podlators/lib/Pod/Text/Termcap.pm M t/porting/customized.dat Log Message: --- remove underscore from VERSION in podlators When using versions with underscores, best practice is to remove the underscore on a later line, to allow using the version as a number when accessing the variable directly. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5]
Branch: refs/heads/haarg/remove-underscore-podlators 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] 229ee7: remove underscore from VERSION in podlators
Branch: refs/heads/haarg/remove-underscore-podlators Home: https://github.com/Perl/perl5 Commit: 229ee7896874c3d8c7038b46b7ea6e271b09bdaa https://github.com/Perl/perl5/commit/229ee7896874c3d8c7038b46b7ea6e271b09bdaa Author: Graham Knop Date: 2024-05-04 (Sat, 04 May 2024) Changed paths: M cpan/podlators/lib/Pod/Man.pm M cpan/podlators/lib/Pod/ParseLink.pm M cpan/podlators/lib/Pod/Text.pm M cpan/podlators/lib/Pod/Text/Color.pm M cpan/podlators/lib/Pod/Text/Overstrike.pm M cpan/podlators/lib/Pod/Text/Termcap.pm M t/porting/customized.dat Log Message: --- remove underscore from VERSION in podlators When using versions with underscores, best practice is to remove the underscore on a later line, to allow using the version as a number when accessing the variable directly. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 20fe13: hints/netbsd.sh: prevent noise when checking for -...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 20fe1382965ae05938569abde22746b73012fdb6 https://github.com/Perl/perl5/commit/20fe1382965ae05938569abde22746b73012fdb6 Author: Tony Cook Date: 2024-05-04 (Sat, 04 May 2024) Changed paths: M hints/netbsd.sh Log Message: --- hints/netbsd.sh: prevent noise when checking for --whole-archive https://www.nntp.perl.org/group/perl.perl5.porters/2024/04/msg268141.html To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] a9f531: Update location of further documentation
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: a9f5317a192c0a415613bbc051d94a54d67ec9a7 https://github.com/Perl/perl5/commit/a9f5317a192c0a415613bbc051d94a54d67ec9a7 Author: James E Keenan Date: 2024-05-03 (Fri, 03 May 2024) Changed paths: M dist/ExtUtils-ParseXS/lib/perlxs.pod Log Message: --- Update location of further documentation Fixes GH #22181; thanks to djerius. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 0d9e3b: perly LSTOPSUB: prevent a double op free between p...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 0d9e3bc6dbe88da0464ba4b77219ed5b7c276340 https://github.com/Perl/perl5/commit/0d9e3bc6dbe88da0464ba4b77219ed5b7c276340 Author: Tony Cook Date: 2024-05-02 (Thu, 02 May 2024) Changed paths: M MANIFEST M perly.act M perly.h M perly.tab M perly.y A t/lib/croak/parser Log Message: --- perly LSTOPSUB: prevent a double op free between parse stack and CV The reeproducer resulted in the "block" OP being both on the parser stack and attacked to the CV. If an error occurred while parsing the rest of the list operator clean up would release the OP as attached to the CV, and the same OP on the parse stack, resulting in a double free. It's unclear to me whether bison is intended to support modifying the parse stack entry like this, but it appears to work here. Fixes #21724 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 6fafc5: Revert "testsuite.yml: workaround cygwin base addr...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 6fafc5042465478722cf21a0d46cbe5679be6750 https://github.com/Perl/perl5/commit/6fafc5042465478722cf21a0d46cbe5679be6750 Author: Tony Cook Date: 2024-05-02 (Thu, 02 May 2024) Changed paths: M .github/workflows/testsuite.yml Log Message: --- Revert "testsuite.yml: workaround cygwin base address conflict in 5.39.10" This reverts commit c635fa2209aa81381fc45f5e89f5b16144056521. With the 5.39.11 version bump there's no longer any risk of this collision. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 04d204: perldeprecation: clean up
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 04d2040ce4136af8389d95e16c75aedcbfa4f9ec https://github.com/Perl/perl5/commit/04d2040ce4136af8389d95e16c75aedcbfa4f9ec Author: Lukas Mai Date: 2024-04-30 (Tue, 30 Apr 2024) Changed paths: M pod/perldeprecation.pod Log Message: --- perldeprecation: clean up - Remove duplicate sections: File::Glob::glob, bare { in regexes, code points above 0xFF in string bitwise ops These were repeated for different perl versions, but none of the other sections list deprecations and removal separately (e.g. "Passing malformed strings was deprecated in Perl 5.18, and became fatal in Perl 5.26" only appears under Perl 5.26; the deprecation is not listed separately under Perl 5.18). - Fix some typos (e.g. "ballanced") - Fix (?) some grammar/punctuation Also use past tense to describe removed functions. - Fix some POD markup (C< > around variables, L< > for modules) To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 669153: Update pod for Perl_form() and kin
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 669153390055798c65bf79b39c2203858cc7e9ed https://github.com/Perl/perl5/commit/669153390055798c65bf79b39c2203858cc7e9ed Author: Karl Williamson Date: 2024-04-30 (Tue, 30 Apr 2024) Changed paths: M pod/perldelta.pod M util.c Log Message: --- Update pod for Perl_form() and kin This fixes GH #22170, and includes several corrections. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] ed87f9: hints/dragonfly.sh: actually disable the POSIX 200...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: ed87f9270c45de838606a888d758bac000c334c8 https://github.com/Perl/perl5/commit/ed87f9270c45de838606a888d758bac000c334c8 Author: Tony Cook Date: 2024-04-30 (Tue, 30 Apr 2024) Changed paths: M hints/dragonfly.sh Log Message: --- hints/dragonfly.sh: actually disable the POSIX 2008 locale API ae3e9dd0b was intended to disable this API, due to a leak in the DragonflyBSD implementation, but the wrong macro was used, which I missed in review. Use the right macro. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] b2547d: remove underscore from VERSION in podlators
Branch: refs/heads/haarg/remove-underscore-podlators Home: https://github.com/Perl/perl5 Commit: b2547d9490538908bd385bce3d637796a7a9b157 https://github.com/Perl/perl5/commit/b2547d9490538908bd385bce3d637796a7a9b157 Author: Graham Knop Date: 2024-04-28 (Sun, 28 Apr 2024) Changed paths: M cpan/podlators/lib/Pod/Man.pm M cpan/podlators/lib/Pod/ParseLink.pm M cpan/podlators/lib/Pod/Text.pm M cpan/podlators/lib/Pod/Text/Color.pm M cpan/podlators/lib/Pod/Text/Overstrike.pm M cpan/podlators/lib/Pod/Text/Termcap.pm Log Message: --- remove underscore from VERSION in podlators When using versions with underscores, best practice is to remove the underscore on a later line, to allow using the version as a number when accessing the variable directly. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 0bb06e: Bump version to 5.39.11
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 0bb06e1f8e4cf89b8ba96555ddb9a2a2394eba46 https://github.com/Perl/perl5/commit/0bb06e1f8e4cf89b8ba96555ddb9a2a2394eba46 Author: Paul "LeoNerd" Evans Date: 2024-04-28 (Sun, 28 Apr 2024) Changed paths: M Cross/config.sh-arm-linux M Cross/config.sh-arm-linux-n770 M INSTALL M META.json M META.yml M Porting/config.sh M Porting/config_H M Porting/perldelta_template.pod M README.haiku M README.macosx M README.os2 M README.vms M hints/catamount.sh M lib/B/Op_private.pm M patchlevel.h M plan9/config_sh.sample M win32/GNUmakefile M win32/Makefile Log Message: --- Bump version to 5.39.11 Commit: d330c0a0139a79c865d936c34c044c036bf8c6a9 https://github.com/Perl/perl5/commit/d330c0a0139a79c865d936c34c044c036bf8c6a9 Author: Paul "LeoNerd" Evans Date: 2024-04-28 (Sun, 28 Apr 2024) Changed paths: M dist/Module-CoreList/Changes M dist/Module-CoreList/lib/Module/CoreList.pm M dist/Module-CoreList/lib/Module/CoreList/Utils.pm Log Message: --- Prepare Module::CoreList for 5.39.11 Compare: https://github.com/Perl/perl5/compare/9d71dbb72124...d330c0a0139a To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 9d71db: New perldelta for 5.39.11
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 9d71dbb72124799a5eb201d053e006ea9896eb78 https://github.com/Perl/perl5/commit/9d71dbb72124799a5eb201d053e006ea9896eb78 Author: Paul "LeoNerd" Evans Date: 2024-04-28 (Sun, 28 Apr 2024) Changed paths: M MANIFEST M Makefile.SH M pod/.gitignore M pod/perl.pod A pod/perl53910delta.pod M pod/perldelta.pod M vms/descrip_mms.template M win32/GNUmakefile M win32/Makefile M win32/pod.mak Log Message: --- New perldelta for 5.39.11 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 6777c2: epigraphs.pod: add perl 5.39.10
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 6777c2fea1549946e437cad02f47691403d8d314 https://github.com/Perl/perl5/commit/6777c2fea1549946e437cad02f47691403d8d314 Author: Paul "LeoNerd" Evans Date: 2024-04-28 (Sun, 28 Apr 2024) Changed paths: M Porting/epigraphs.pod Log Message: --- epigraphs.pod: add perl 5.39.10 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 2986a7: Toss a coin to your Witcher
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 2986a769bcc7be16b4cb84345a6171d345a4fddb https://github.com/Perl/perl5/commit/2986a769bcc7be16b4cb84345a6171d345a4fddb Author: Chris 'BinGOs' Williams Date: 2024-04-27 (Sat, 27 Apr 2024) Changed paths: M Porting/Maintainers.pl Log Message: --- Toss a coin to your Witcher 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] 4780f1: perlsub: update wording around usage of
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 4780f193cb769b523f116e79f8a6e9a854362f76 https://github.com/Perl/perl5/commit/4780f193cb769b523f116e79f8a6e9a854362f76 Author: Lukas Mai Date: 2024-04-27 (Sat, 27 Apr 2024) Changed paths: M pod/perlsub.pod Log Message: --- perlsub: update wording around usage of & 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/Basi
[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] 6c180e: pod_lib.pl: Remove obsolete exclusion of README.micro
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 6c180ea44d31ddbc8003f184f17f039ce0e3ce41 https://github.com/Perl/perl5/commit/6c180ea44d31ddbc8003f184f17f039ce0e3ce41 Author: Dagfinn Ilmari Mannsåker Date: 2024-04-26 (Fri, 26 Apr 2024) Changed paths: M Porting/pod_lib.pl Log Message: --- pod_lib.pl: Remove obsolete exclusion of README.micro README.micro was removed with the rest of microperl in commit 12327087bbec7f7feb3121a687442efe210e9dfc, but this reference was missed. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 0fe487: Don't output msg for harmless use of unsupported l...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 0fe48720193fff589686a091880b8bcf7c58a54b https://github.com/Perl/perl5/commit/0fe48720193fff589686a091880b8bcf7c58a54b Author: Karl Williamson Date: 2024-04-26 (Fri, 26 Apr 2024) Changed paths: M ext/POSIX/POSIX.xs M ext/POSIX/lib/POSIX.pm M locale.c M perl.h Log Message: --- Don't output msg for harmless use of unsupported locale This fixes GH #21562 Perl doesn't support all possible locales. Locales that remap elements of the ASCII character set or change their case pairs won't work fully, for example. Hence, some Turkish locales arent supported because Turkish has different behavior in regard to 'I' and 'i' than other locales that use the Latin alphabet. The only multi-byte locales that perl supports are UTF-8 ones (and there actually is special handling here to support Turkish). Other multi-byte locales can be dangerous to use, possibly crashing or hanging the Perl interpreter. Locales with shift states are particularly prone to this. Since perl is written in C, there is always an underlying locale. But most C functions don't look at locales at all, and the Perl interpreter takes care to call the ones that do only within the scope of 'use locale' or for certain function calls in the POSIX:: module that always use the program's current underlying locale. Prior to this commit, if a dangerous locale underlied the program at startup, a warning to that effect was emitted, even if that locale never gets accessed. This commit changes things so that no warning is output until and if the dangerous underlying locale is actually attempted to be used. Pre-existing code also deferred warnings about locales (like the Turkish ones mentioned above) that aren't fully compatible with perl. So it was a simple matter to just modify this code a bit, and add some extra checks for sane locales being in effect 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] 693a9b: Add the Glossary updates
Branch: refs/heads/Tux/man7 Home: https://github.com/Perl/perl5 Commit: 693a9b2e28a7fa7f8bad7bcf1ea131b2af13e699 https://github.com/Perl/perl5/commit/693a9b2e28a7fa7f8bad7bcf1ea131b2af13e699 Author: H.Merijn Brand Date: 2024-04-26 (Fri, 26 Apr 2024) Changed paths: M Porting/Glossary Log Message: --- Add the Glossary updates To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 86dead: Adjustments for man7
Branch: refs/heads/Tux/man7 Home: https://github.com/Perl/perl5 Commit: 86dead6293ef7418437def13e3fe9dd8bf1f0dbe https://github.com/Perl/perl5/commit/86dead6293ef7418437def13e3fe9dd8bf1f0dbe Author: Dagfinn Ilmari Mannsåker Date: 2024-04-26 (Fri, 26 Apr 2024) Changed paths: M Configure Log Message: --- Adjustments for man7 - Wordsmithing (library/module -> miscellaneous) - No need to check for old privlib path To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] e3efdb: First stab at man7
Branch: refs/heads/Tux/man7 Home: https://github.com/Perl/perl5 Commit: e3efdb2fdb1ecda8ba6eaa7863f9d04c142efde7 https://github.com/Perl/perl5/commit/e3efdb2fdb1ecda8ba6eaa7863f9d04c142efde7 Author: H.Merijn Brand Date: 2024-04-26 (Fri, 26 Apr 2024) Changed paths: M Configure M INSTALL M Makefile.SH M Policy_sh.SH M config_h.SH M configpm M installman Log Message: --- First stab at man7 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 7a2df0: podlators: load PerlIO before trying to use its fu...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 7a2df067a34d16b8c8702d778c6128f5e44b1625 https://github.com/Perl/perl5/commit/7a2df067a34d16b8c8702d778c6128f5e44b1625 Author: Tomasz Konojacki Date: 2024-04-25 (Thu, 25 Apr 2024) Changed paths: M Porting/Maintainers.pl M cpan/podlators/lib/Pod/Man.pm M cpan/podlators/lib/Pod/ParseLink.pm M cpan/podlators/lib/Pod/Text.pm M cpan/podlators/lib/Pod/Text/Color.pm M cpan/podlators/lib/Pod/Text/Overstrike.pm M cpan/podlators/lib/Pod/Text/Termcap.pm M t/porting/customized.dat Log Message: --- podlators: load PerlIO before trying to use its functions Cherry-picked from https://github.com/rra/podlators/pull/28 Since it's a cherry-pick, podlators was marked as CUSTOMIZED and its version was bumped. Fixes #21841 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 404e97: /\=/ does not require \ even in older awk
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 404e97f797b46627b26e19f543781bb19a6900d2 https://github.com/Perl/perl5/commit/404e97f797b46627b26e19f543781bb19a6900d2 Author: H.Merijn Brand Date: 2024-04-25 (Thu, 25 Apr 2024) Changed paths: M Configure Log Message: --- /\=/ does not require \ even in older awk To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 0598e4: perldelta for 6b628002d8
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 0598e47f3370dd1ec767ac5234803dcb75995dbb https://github.com/Perl/perl5/commit/0598e47f3370dd1ec767ac5234803dcb75995dbb Author: Tony Cook Date: 2024-04-24 (Wed, 24 Apr 2024) Changed paths: M pod/perldelta.pod Log Message: --- perldelta for 6b628002d8 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 5b2c91: regcomp_study.c: merged value only used under -DDE...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 5b2c91c3c57e411ffed2b23039f769f30abb4d9f https://github.com/Perl/perl5/commit/5b2c91c3c57e411ffed2b23039f769f30abb4d9f Author: Tony Cook Date: 2024-04-24 (Wed, 24 Apr 2024) Changed paths: M regcomp_study.c Log Message: --- regcomp_study.c: merged value only used under -DDEBUGGING For a non-debugging build this would warn with clang 17: regcomp_study.c:1067:9: warning: variable 'merged' set but not used [-Wunused-but-set-variable] 1067 | U32 merged = 0; | ^ Commit: 122500c227656f4f9334ca280614d721dcabacba https://github.com/Perl/perl5/commit/122500c227656f4f9334ca280614d721dcabacba Author: Tony Cook Date: 2024-04-24 (Wed, 24 Apr 2024) Changed paths: M regcomp_trie.c Log Message: --- regcomp_trie: prevent wordlen value not used warning This occurs with clang-17, and possibly other versions: regcomp_trie.c:667:13: warning: variable 'wordlen' set but not used [-Wunused-but-set-variable] 667 | U32 wordlen = 0; /* required init */ | ^ This happens because while the first loop in Perl_make_trie calculates wordlen, mostly via the TRIE_READ_CHAR macro, that calculated value isn't used. The later loops do use the value of wordlen via the TRIE_HANDLE_WORD() macro. Unfortunately the use in TRIE_READ_CHAR() means we can't remove this first definition, so suppress the warning. Compare: https://github.com/Perl/perl5/compare/c37e28edf736...122500c22765 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] c37e28: allow porting/diag.t to detect messages from XSUBs...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: c37e28edf73655f7085d46bad8060a781d1bdfed https://github.com/Perl/perl5/commit/c37e28edf73655f7085d46bad8060a781d1bdfed Author: Tony Cook Date: 2024-04-24 (Wed, 24 Apr 2024) Changed paths: M pod/perldiag.pod M t/porting/diag.t Log Message: --- allow porting/diag.t to detect messages from XSUBs in class.c and briefly document the undocumented messages it found. Note that the "Odd number of arguments" message isn't suppressible, I do not know if that is by design: $ ./perl -Ilib -Mfeature=class -e 'no warnings; class C { field $x:param; } C->new("x")' Odd number of arguments passed to "C" constructor at -e line 1. Discovered when porting/diag.t didn't warn about my new message in the fix for #22159 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 6b6280: report an error when making an object of an incomp...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 6b628002d8c3b4f27498101e8ec682207d5aa466 https://github.com/Perl/perl5/commit/6b628002d8c3b4f27498101e8ec682207d5aa466 Author: Tony Cook Date: 2024-04-24 (Wed, 24 Apr 2024) Changed paths: M class.c M pod/perldiag.pod M t/lib/croak/class Log Message: --- report an error when making an object of an incomplete class instead of asserting or crashing Fixes #22159 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5]
Branch: refs/heads/davem/state_leak 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] 17535c: fix refcount on cloned constant state subs
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 17535c984ae7d68304cc6e7b997240683f7fcadf https://github.com/Perl/perl5/commit/17535c984ae7d68304cc6e7b997240683f7fcadf Author: David Mitchell Date: 2024-04-22 (Mon, 22 Apr 2024) Changed paths: M pad.c M t/op/state.t Log Message: --- fix refcount on cloned constant state subs Perl was doing this: $ perl -e'sub { CORE::state sub FOO () { 42 } }' Attempt to free unreferenced scalar: ... $ This warning was in particular now showing up on stderr on bleed builds: ever since the recent addition of similar code to Deparse.t with v5.39.9-33-g4a55343c55. When a sub is made constant, it is converted into an XS sub, and the IV(42) SV is stored in the CV's CvXSUBANY(cv).any_sv field. But state subs (even const ones) get cloned if wrapped within an outer anon sub and then that outer sub gets cloned. And it turns out that when a const state sub is cloned, the ref count of that const SV wasn't being incremented. The fix is trivial. But there were two possible ways to fix it. The approach I chose was to fix the cloning code so that it increments on CvCONST(cv) being true in addition to on CvREFCOUNTED_ANYSV(cv) being true. The other approach (and arguably more logically correct) would be to set the CVf_REFCOUNTED_ANYSV flag on const subs too, but this involves modifying the code in multiple places, e.g. newMYSUB(), newATTRSUB_x(), newCONSTSUB_flags(), and makes it more likely that CPAN XS code out there which cargo-cults similar code would also need fixing. So my fix is simpler, more robust, but less satisfying. Note that before 5.36.0, the failing code example above would segfault rather than warn. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 279d5a: lib/locale.pm: Remove obsolete pod
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 279d5aee014454fc4f69110f33f6a637e6574c01 https://github.com/Perl/perl5/commit/279d5aee014454fc4f69110f33f6a637e6574c01 Author: Karl Williamson Date: 2024-04-21 (Sun, 21 Apr 2024) Changed paths: M lib/locale.pm Log Message: --- lib/locale.pm: Remove obsolete pod Commit: bc24c73ef3cf70df19a3587bd84598b539fb7708 https://github.com/Perl/perl5/commit/bc24c73ef3cf70df19a3587bd84598b539fb7708 Author: Karl Williamson Date: 2024-04-21 (Sun, 21 Apr 2024) Changed paths: M lib/locale.pm Log Message: --- lib/locale.pm: Expand pod synopsis This fixes GH #21097 Compare: https://github.com/Perl/perl5/compare/c29a53108021...bc24c73ef3cf To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] ad0295: adjust chown docs to use pathconf not sysconf
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: ad0295b97fb142110efebda11d98dd326d064895 https://github.com/Perl/perl5/commit/ad0295b97fb142110efebda11d98dd326d064895 Author: Bernard Quatermass Date: 2024-04-21 (Sun, 21 Apr 2024) Changed paths: M pod/perlfunc.pod Log Message: --- adjust chown docs to use pathconf not sysconf Commit: c29a53108021e6b0eb83d0696286d8843e5c607f https://github.com/Perl/perl5/commit/c29a53108021e6b0eb83d0696286d8843e5c607f Author: Bernard Quatermass Date: 2024-04-21 (Sun, 21 Apr 2024) Changed paths: M .mailmap Log Message: --- update authors Compare: https://github.com/Perl/perl5/compare/f936cd91ee43...c29a53108021 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications