[Perl/perl5] 51f663: Fast exit undef/empty strings in `Data::Dumper::qq...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 51f663a9e9bea79a0455b84c6eeda2c0a7d32f8c https://github.com/Perl/perl5/commit/51f663a9e9bea79a0455b84c6eeda2c0a7d32f8c Author: Dabrien 'Dabe' Murphy Date: 2024-06-20 (Thu, 20 Jun 2024) Changed paths: M dist/Data-Dumper/Dumper.pm Log Message: --- Fast exit undef/empty strings in `Data::Dumper::qquote()` This silences a squajillion (okay, five) "uninitialized" warnings, and is more efficient, anyway... Commit: b9d52f9a3f65c492ae9c004f87c8d9da422a1bca https://github.com/Perl/perl5/commit/b9d52f9a3f65c492ae9c004f87c8d9da422a1bca Author: Dabrien 'Dabe' Murphy Date: 2024-06-20 (Thu, 20 Jun 2024) Changed paths: M MANIFEST A dist/Data-Dumper/t/qquote.t Log Message: --- Add `Data::Dumper::qquote()` Fast Exit Tests Commit: 21017bd9c17f9305a374d89ddeef03359350ad7e https://github.com/Perl/perl5/commit/21017bd9c17f9305a374d89ddeef03359350ad7e Author: Dabrien 'Dabe' Murphy Date: 2024-06-20 (Thu, 20 Jun 2024) Changed paths: M MANIFEST Log Message: --- Fix "Significant Whitespace" in MANIFEST (I thought that's why we didn't like Python...) Compare: https://github.com/Perl/perl5/compare/39dd28f9eafb...21017bd9c17f To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 39dd28: class.c: store the stash in the constructor CV sta...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 39dd28f9eafb1932132c9d1099532d371c913923 https://github.com/Perl/perl5/commit/39dd28f9eafb1932132c9d1099532d371c913923 Author: Tony Cook Date: 2024-06-20 (Thu, 20 Jun 2024) Changed paths: M class.c Log Message: --- class.c: store the stash in the constructor CV stash slot This code previously stored the stash for the class in the CV's any_cv slot, and marked that to be released when the CV is released. But it does not bump the reference count of the stash that I can see. When I tried releasing the constructor SV while working on #22169 I found perl would crash, incrementing the stash reference count prevents that, but leaves us with a reference loop. But it turns out that CVs already have a slot to store their stash in and an API that correctly handles reference counting for that slot. So use CvSTASH_set()/CvSTASH() to manage the stash for "$class::new" methods. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 765c84: locale.c: Change variable name
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 765c84d5b8d80ca3789b98cf4794d86a97b9015b https://github.com/Perl/perl5/commit/765c84d5b8d80ca3789b98cf4794d86a97b9015b Author: Karl Williamson Date: 2024-06-19 (Wed, 19 Jun 2024) Changed paths: M locale.c Log Message: --- locale.c: Change variable name The new one is clearer, especially w.r.t the next commit Commit: 86a9c18b6fab1949a26de790418b8b897a71e4ac https://github.com/Perl/perl5/commit/86a9c18b6fab1949a26de790418b8b897a71e4ac Author: Karl Williamson Date: 2024-06-19 (Wed, 19 Jun 2024) Changed paths: M embed.fnc M embed.h M ext/POSIX/POSIX.xs M ext/POSIX/lib/POSIX.pm M locale.c M pod/perldelta.pod M proto.h Log Message: --- Fix up and make sv_strftime_ints() public This enhanced function now allows you to specify if you want the system to consider the possibility of daylight savings time being in effect. Formerly, it was never considered. As a result, the function is good enough to be made public. Compare: https://github.com/Perl/perl5/compare/7c3742a47d39...86a9c18b6fab To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 7c3742: perlapi: Document opcode typedef
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 7c3742a47d39f15a33694556927fca5620aad5a9 https://github.com/Perl/perl5/commit/7c3742a47d39f15a33694556927fca5620aad5a9 Author: Karl Williamson Date: 2024-06-19 (Wed, 19 Jun 2024) Changed paths: M opnames.h M regen/opcode.pl Log Message: --- perlapi: Document opcode typedef To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5]
Branch: refs/heads/davem/padsv_store 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] 9a224d: OP_PADSV_STORE: only in void context
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 9a224d076a17344e9e851460223544deb2a30532 https://github.com/Perl/perl5/commit/9a224d076a17344e9e851460223544deb2a30532 Author: David Mitchell Date: 2024-06-19 (Wed, 19 Jun 2024) Changed paths: M ext/B/t/optree_varinit.t M peep.c M pp_hot.c M t/perf/opcount.t Log Message: --- OP_PADSV_STORE: only in void context (The original commit, v5.39.6-108-gc90e7ed39e, was reverted by v5.39.8-35-gdc524b6cbd, and is now being re-applied. Originally it broke some CPAN distributions and as it was near code-freeze time and was only an optimisation, it seemed better to leave it for later. Since we're now early in the cycle of 5.41.x, there's more time to fix up any fallout.) For the optimisation which converts $lex = expr into an OP_PADSV_STORE op, only optimise if the scalar assign is in VOID context. This allows us to stop pp_padsv_store() from uselessly pushing the result onto the stack, only to be immediately popped again by the following nextstate or unstack op. This becomes more important on PERL_RC_STACK builds, as each push or pop involves manipulating the SV's reference count. I'm working on the assumption that scalar/list/unknown cxt lexical assigns are rare enough that not optimising them is less of a loss than optimising the void case. So: $lex = ; # void:now even faster $other = $lex = ...; # scalar: now slow again foo($lex = ..., ); # list:now slow again sub { $lex = ...; # unknown: now slow again } To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 9f530b: perlfunc: document that sort is stable, remove 'us...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 9f530bb96ab848b11ee0439b8b093e0c1887aab9 https://github.com/Perl/perl5/commit/9f530bb96ab848b11ee0439b8b093e0c1887aab9 Author: Lukas Mai Date: 2024-06-19 (Wed, 19 Jun 2024) Changed paths: M pod/perlfunc.pod Log Message: --- perlfunc: document that sort is stable, remove 'use sort' references Commit: 9e4e463806821798ca5ea3d9225fe42cce77103d https://github.com/Perl/perl5/commit/9e4e463806821798ca5ea3d9225fe42cce77103d Author: Lukas Mai Date: 2024-06-19 (Wed, 19 Jun 2024) Changed paths: M lib/sort.pm Log Message: --- sort: fix display of verbatim blocks by using spaces, not tabs The `use sort 'defaults';` line used only one tab before the comment; the other lines had two. This renders inconsistently depending on how much initial space is used in the output (and where the tab stops are). For example, <https://perldoc.perl.org/sort#SYNOPSIS> looked like use sort 'stable'; # guarantee stability use sort 'defaults';# revert to default behavior no sort 'stable'; # stability not important Using spaces ensures the "#" signs are aligned everywhere. Compare: https://github.com/Perl/perl5/compare/ff08b60388ee...9e4e46380682 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 6c77c0: OP_PADSV_STORE: only in void context
Branch: refs/heads/davem/padsv_store Home: https://github.com/Perl/perl5 Commit: 6c77c095ba2add4b74b70cdbc54c76338152cda8 https://github.com/Perl/perl5/commit/6c77c095ba2add4b74b70cdbc54c76338152cda8 Author: David Mitchell Date: 2024-06-19 (Wed, 19 Jun 2024) Changed paths: M ext/B/t/optree_varinit.t M peep.c M pp_hot.c M t/perf/opcount.t Log Message: --- OP_PADSV_STORE: only in void context (The original commit, v5.39.6-108-gc90e7ed39e, was reverted by v5.39.8-35-gdc524b6cbd, and is now being re-applied. Originally it broke some CPAN distributions and as it was near code-freeze time and was only an optimisation, it seemed better to leave it for later. Since we're now early in the cycle of 5.41.x, there's more time to fix up any fallout.) For the optimisation which converts $lex = expr into an OP_PADSV_STORE op, only optimise if the scalar assign is in VOID context. This allows us to stop pp_padsv_store() from uselessly pushing the result onto the stack, only to be immediately popped again by the following nextstate or unstack op. This becomes more important on PERL_RC_STACK builds, as each push or pop involves manipulating the SV's reference count. I'm working on the assumption that scalar/list/unknown cxt lexical assigns are rare enough that not optimising them is less of a loss than optimising the void case. So: $lex = ; # void:now even faster $other = $lex = ...; # scalar: now slow again foo($lex = ..., ); # list:now slow again sub { $lex = ...; # unknown: now slow again } To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] ff08b6: Account for missing field SVs in object instances ...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: ff08b60388eeb280c87397a1b4003c604a0a8f7b https://github.com/Perl/perl5/commit/ff08b60388eeb280c87397a1b4003c604a0a8f7b Author: Paul "LeoNerd" Evans Date: 2024-06-18 (Tue, 18 Jun 2024) Changed paths: M class.c M t/class/destruct.t Log Message: --- Account for missing field SVs in object instances during method start, in case of DESTROY aborting a constructor To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] be9c40: perldiag: 'misspelled' was misspelled
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: be9c403702f3b48693e5a02d1c5c9ecb7ae16dea https://github.com/Perl/perl5/commit/be9c403702f3b48693e5a02d1c5c9ecb7ae16dea Author: James E Keenan Date: 2024-06-18 (Tue, 18 Jun 2024) Changed paths: M pod/perldiag.pod Log Message: --- perldiag: 'misspelled' was misspelled To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5]
Branch: refs/heads/davem/rx_codeblocks2 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] 40727c: pat codeblocks: add size to struct reg_code_blocks
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 40727c420c8e9ed61971dd46fc738132b9e4d5db https://github.com/Perl/perl5/commit/40727c420c8e9ed61971dd46fc738132b9e4d5db Author: David Mitchell Date: 2024-06-18 (Tue, 18 Jun 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: f4099afb471a193e2110fd696d50acd06ac3c4bb https://github.com/Perl/perl5/commit/f4099afb471a193e2110fd696d50acd06ac3c4bb Author: David Mitchell Date: 2024-06-18 (Tue, 18 Jun 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
[Perl/perl5] 40727c: pat codeblocks: add size to struct reg_code_blocks
Branch: refs/heads/davem/rx_codeblocks2 Home: https://github.com/Perl/perl5 Commit: 40727c420c8e9ed61971dd46fc738132b9e4d5db https://github.com/Perl/perl5/commit/40727c420c8e9ed61971dd46fc738132b9e4d5db Author: David Mitchell Date: 2024-06-18 (Tue, 18 Jun 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: f4099afb471a193e2110fd696d50acd06ac3c4bb https://github.com/Perl/perl5/commit/f4099afb471a193e2110fd696d50acd06ac3c4bb Author: David Mitchell Date: 2024-06-18 (Tue, 18 Jun 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] 531b62: perlfunc - defang warning about ref() and add warn...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 531b623ae4a4f4e3ec7f00f8479e5844514dffbc https://github.com/Perl/perl5/commit/531b623ae4a4f4e3ec7f00f8479e5844514dffbc Author: Dan Book Date: 2024-06-18 (Tue, 18 Jun 2024) Changed paths: M pod/perlfunc.pod Log Message: --- perlfunc - defang warning about ref() and add warning about using reftype() on objects Also, move the pointer to "isa" up to the paragraph discussing blessed references, and point to "builtin" instead of "Scalar::Util". To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] dbaf52: my_strnlen(): eliminate unneeded casting away of c...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: dbaf52f602f7474231460fe8930b3c5564df10c5 https://github.com/Perl/perl5/commit/dbaf52f602f7474231460fe8930b3c5564df10c5 Author: Tony Cook Date: 2024-06-18 (Tue, 18 Jun 2024) Changed paths: M inline.h Log Message: --- my_strnlen(): eliminate unneeded casting away of const Noticed this while reviewing #22271. If you build with: ./Configure -des -Dusedevel -Ud_strnlen -Accflags=-Wcast-qual -Dcc=g++ you will see amongst many other warnings: inline.h: In function ‘size_t Perl_my_strnlen(const char*, size_t)’: inline.h:4220:23: warning: cast from type ‘const void*’ to type ‘char*’ casts away qualifiers [-Wcast-qual] 4220 | const char *end = (char *) memchr(str, '\0', maxlen); | ^~ The cast itself is only needed on C++ to cast from "const void *", C doesn't require any cast here. Commit: ca81be37067e1358d98f77b8f7df53cc22a554b6 https://github.com/Perl/perl5/commit/ca81be37067e1358d98f77b8f7df53cc22a554b6 Author: Tony Cook Date: 2024-06-18 (Tue, 18 Jun 2024) Changed paths: M utf8.h Log Message: --- UTF8_CHK_SKIP: eliminate casting away const Seen with: ./Configure -des -Dusedevel -Accflags=-Wcast-qual mathoms.c: In function ‘Perl_utf8_to_uvchr’: utf8.h:804:53: warning: cast discards ‘const’ qualifier from pointer target type [-Wcast-qual] 804 |(UNLIKELY(s[0] == '\0') ? 1 : my_strnlen((char *) (s), UTF8SK IP(s))) | ^ embed.h:792:87: note: in definition of macro ‘utf8_to_uvchr_buf_helper’ 792 | # define utf8_to_uvchr_buf_helper(a,b,c)Perl_utf8_to_uvchr_buf_h elper(aTHX_ a,b,c) | ^ mathoms.c:970:12: note: in expansion of macro ‘utf8_to_uvchr_buf’ 970 | return utf8_to_uvchr_buf(s, s + UTF8_CHK_SKIP(s), retlen); |^ mathoms.c:970:37: note: in expansion of macro ‘UTF8_CHK_SKIP’ 970 | return utf8_to_uvchr_buf(s, s + UTF8_CHK_SKIP(s), retlen); | ^ mathoms.c seems to be the only user of this macro. This came up when reviewing #22271 Compare: https://github.com/Perl/perl5/compare/6c1a9be7c8b2...ca81be37067e To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 6c1a9b: perlapi: Combine sv_dump, sv_dump_depth into one e...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 6c1a9be7c8b2803744ebb15f39a34f1e73efb53a https://github.com/Perl/perl5/commit/6c1a9be7c8b2803744ebb15f39a34f1e73efb53a Author: Karl Williamson Date: 2024-06-17 (Mon, 17 Jun 2024) Changed paths: M dump.c Log Message: --- perlapi: Combine sv_dump, sv_dump_depth into one entry To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 9b74ed: Bump version of ExtUtils::ParseXS
Branch: refs/heads/typemap-quotes Home: https://github.com/Perl/perl5 Commit: 9b74ed725df47abaaef53ab79a12505565fe9985 https://github.com/Perl/perl5/commit/9b74ed725df47abaaef53ab79a12505565fe9985 Author: Leon Timmermans Date: 2024-06-17 (Mon, 17 Jun 2024) Changed paths: M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Constants.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/CountLines.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Eval.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Utilities.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/Cmd.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/InputMap.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/OutputMap.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/Type.pm M dist/ExtUtils-ParseXS/lib/perlxs.pod Log Message: --- Bump version of ExtUtils::ParseXS To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] ed249a: Bump version over ExtUtils::ParseXS
Branch: refs/heads/typemap-quotes Home: https://github.com/Perl/perl5 Commit: ed249a3774418c5f1626d44fb9ad903ee8fe9221 https://github.com/Perl/perl5/commit/ed249a3774418c5f1626d44fb9ad903ee8fe9221 Author: Leon Timmermans Date: 2024-06-17 (Mon, 17 Jun 2024) Changed paths: M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Constants.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/CountLines.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Eval.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Utilities.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/Cmd.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/InputMap.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/OutputMap.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/Type.pm M dist/ExtUtils-ParseXS/lib/perlxs.pod Log Message: --- Bump version over ExtUtils::ParseXS To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 297399: Use alert control character as quoting character i...
Branch: refs/heads/typemap-quotes Home: https://github.com/Perl/perl5 Commit: 2973993dd08df819a06e076ab024035940b8ec2c https://github.com/Perl/perl5/commit/2973993dd08df819a06e076ab024035940b8ec2c Author: Leon Timmermans Date: 2024-06-17 (Mon, 17 Jun 2024) Changed paths: M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm Log Message: --- Use alert control character as quoting character in INPUT templates This way, one no longer needs to escape double quotes inside an input template. Parsexs has done this for OUTPUT templates since the very beginning, I can't find any reason for why we weren't also doing it for INPUT templates. Commit: e34aff164881c221cf06f1048b8092e4ad3ea4ce https://github.com/Perl/perl5/commit/e34aff164881c221cf06f1048b8092e4ad3ea4ce Author: Leon Timmermans Date: 2024-06-17 (Mon, 17 Jun 2024) Changed paths: M lib/ExtUtils/typemap Log Message: --- Simplify global typemap Commit: e6f1eca8739f84a2a215642b7d10ebcbc13fee89 https://github.com/Perl/perl5/commit/e6f1eca8739f84a2a215642b7d10ebcbc13fee89 Author: Leon Timmermans Date: 2024-06-17 (Mon, 17 Jun 2024) Changed paths: M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Constants.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/CountLines.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Eval.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Utilities.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/Cmd.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/InputMap.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/OutputMap.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/Type.pm M dist/ExtUtils-ParseXS/lib/perlxs.pod Log Message: --- Bump version Compare: https://github.com/Perl/perl5/compare/659336ec553f...e6f1eca8739f To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 52e5ca: Use alert control character as quoting character i...
Branch: refs/heads/typemap-quotes Home: https://github.com/Perl/perl5 Commit: 52e5ca82a0352e2d143e98b2adcf248912a90001 https://github.com/Perl/perl5/commit/52e5ca82a0352e2d143e98b2adcf248912a90001 Author: Leon Timmermans Date: 2024-06-17 (Mon, 17 Jun 2024) Changed paths: M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm Log Message: --- Use alert control character as quoting character in INPUT templates This way, one no longer needs to escape double quotes inside an input template. It also cleans up the standard typemaps to make use of this. Parsexs has done this for OUTPUT templates since the very beginning, I can't find any reason for why we weren't also doing it for INPUT templates. Commit: 6524ba4650eb6cc47bef37dd5ec54d34d68e65d0 https://github.com/Perl/perl5/commit/6524ba4650eb6cc47bef37dd5ec54d34d68e65d0 Author: Leon Timmermans Date: 2024-06-17 (Mon, 17 Jun 2024) Changed paths: M lib/ExtUtils/typemap Log Message: --- Simplify global typemap Commit: 659336ec553fdf9afe10756a5290bd5252240f02 https://github.com/Perl/perl5/commit/659336ec553fdf9afe10756a5290bd5252240f02 Author: Leon Timmermans Date: 2024-06-17 (Mon, 17 Jun 2024) Changed paths: M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Constants.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/CountLines.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Eval.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Utilities.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/Cmd.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/InputMap.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/OutputMap.pm M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/Type.pm M dist/ExtUtils-ParseXS/lib/perlxs.pod Log Message: --- Bump version Compare: https://github.com/Perl/perl5/compare/52e5ca82a035%5E...659336ec553f To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5]
Branch: refs/heads/davem/eval_compiled 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] d06d71: add CvEVAL_COMPILED() flag and fix closure bug.
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: d06d7106c2a33ff04a79463396bd9139f41380e3 https://github.com/Perl/perl5/commit/d06d7106c2a33ff04a79463396bd9139f41380e3 Author: David Mitchell Date: 2024-06-17 (Mon, 17 Jun 2024) Changed paths: M cv.h M dump.c M op.c M pad.c M t/op/eval.t Log Message: --- add CvEVAL_COMPILED() flag and fix closure bug. EVAL CVs are treated a bit weirdly: their CvROOT() and CvSTART() fields don't get populated; instead the current values are stored in the PL_eval_root and PL_eval_start variables while they are being executed. This caused a bug in closures and nested evals when an inner eval was repeated twice. The first inner eval accessed an outer lexical, which caused a fake cache entry to be added to the outer eval's pad. The second inner eval finds this cached entry, but incorrectly concludes that the outer eval is in fact an anon sub prototype and issues a 'variable is not available' warning. This is due to this simplistic definition in pad.c: #define CvCOMPILED(cv) CvROOT(cv) This commit adds a new flag, CvEVAL_COMPILED(), to indicate a fully-compiled EVAL CV. This allows us to work around the limitation. In an ideal world this would have been fixed instead by making EVAL CVs first-class citizens with CvROOT() etc, but plenty of stuff seems to assume otherwise. So I took the path of least resistance. See https://www.perlmonks.org/?node_id=11158351 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] d06d71: add CvEVAL_COMPILED() flag and fix closure bug.
Branch: refs/heads/davem/eval_compiled Home: https://github.com/Perl/perl5 Commit: d06d7106c2a33ff04a79463396bd9139f41380e3 https://github.com/Perl/perl5/commit/d06d7106c2a33ff04a79463396bd9139f41380e3 Author: David Mitchell Date: 2024-06-17 (Mon, 17 Jun 2024) Changed paths: M cv.h M dump.c M op.c M pad.c M t/op/eval.t Log Message: --- add CvEVAL_COMPILED() flag and fix closure bug. EVAL CVs are treated a bit weirdly: their CvROOT() and CvSTART() fields don't get populated; instead the current values are stored in the PL_eval_root and PL_eval_start variables while they are being executed. This caused a bug in closures and nested evals when an inner eval was repeated twice. The first inner eval accessed an outer lexical, which caused a fake cache entry to be added to the outer eval's pad. The second inner eval finds this cached entry, but incorrectly concludes that the outer eval is in fact an anon sub prototype and issues a 'variable is not available' warning. This is due to this simplistic definition in pad.c: #define CvCOMPILED(cv) CvROOT(cv) This commit adds a new flag, CvEVAL_COMPILED(), to indicate a fully-compiled EVAL CV. This allows us to work around the limitation. In an ideal world this would have been fixed instead by making EVAL CVs first-class citizens with CvROOT() etc, but plenty of stuff seems to assume otherwise. So I took the path of least resistance. See https://www.perlmonks.org/?node_id=11158351 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 5295a7: autodoc.pl: White-space only
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 5295a7116512d54524d09df4357af409481e801e https://github.com/Perl/perl5/commit/5295a7116512d54524d09df4357af409481e801e Author: Karl Williamson Date: 2024-06-16 (Sun, 16 Jun 2024) Changed paths: M autodoc.pl Log Message: --- autodoc.pl: White-space only Wrap lines to fit in an 80 column terminal Commit: 90be1ac7c0cbf05700eee2deb76b88b535b546e7 https://github.com/Perl/perl5/commit/90be1ac7c0cbf05700eee2deb76b88b535b546e7 Author: Karl Williamson Date: 2024-06-16 (Sun, 16 Jun 2024) Changed paths: M autodoc.pl Log Message: --- autodoc: improve internal uniformity of entries Originally, each entry was for a single function or macro, etc. Then the ability to group similar items in a single entry was shoe-horned in, with the extra ones in a group being a subsidiary data structure with most of the same elements. But it is easier to code new things based on a uniform structure with all items the same. That's what this commit does. The first item in a group is added to the array of all the items as the 0th element. This had already been done in one subroutine because it made for easier handling; this commit moves that to much earlier in the process. Commit: da698f8f246dc59f2158f7c56d83a85d126fbee6 https://github.com/Perl/perl5/commit/da698f8f246dc59f2158f7c56d83a85d126fbee6 Author: Karl Williamson Date: 2024-06-16 (Sun, 16 Jun 2024) Changed paths: M autodoc.pl Log Message: --- autodoc: Extract code into a function This is in preparation for it being called from a second place. Commit: 8264ee4c88a0b12fa191cb5b2c0ff3bd1e7550e9 https://github.com/Perl/perl5/commit/8264ee4c88a0b12fa191cb5b2c0ff3bd1e7550e9 Author: Karl Williamson Date: 2024-06-16 (Sun, 16 Jun 2024) Changed paths: M autodoc.pl Log Message: --- autodoc: Extract code into function This is in preparation for it to be called from more places Commit: e09e48074f0717ae8e92ae9dea0ca67361c100d9 https://github.com/Perl/perl5/commit/e09e48074f0717ae8e92ae9dea0ca67361c100d9 Author: Karl Williamson Date: 2024-06-16 (Sun, 16 Jun 2024) Changed paths: M autodoc.pl Log Message: --- autodoc: Add missing /x on pattern The issue this was supposed to be protecting against had never come up Commit: e460de7d043e47f7589331516bfb9dda0a2b87b5 https://github.com/Perl/perl5/commit/e460de7d043e47f7589331516bfb9dda0a2b87b5 Author: Karl Williamson Date: 2024-06-16 (Sun, 16 Jun 2024) Changed paths: M autodoc.pl Log Message: --- autodoc: Clarifications This changes some comments and white space, and reverses the logic of some conditionals to make clearer what is being done, especially with future commits Commit: ef302588bff6e9cead3506a3d6117d3edd1ca9e0 https://github.com/Perl/perl5/commit/ef302588bff6e9cead3506a3d6117d3edd1ca9e0 Author: Karl Williamson Date: 2024-06-16 (Sun, 16 Jun 2024) Changed paths: M autodoc.pl M embed.fnc Log Message: --- autodoc: Add apidoc_defn directive perlapi and perlintern document a variety of constructs. Function prototypes are declared in embed.fnc and used to generate header files that the compiler sees, for example, to declare function signatures without having to worry that a function call will be encountered during compilation prior to its definition. The compiler likely notes any discrepancies. Macros don't have that kind of checking, beyond having the correct number of parameters. We have added some further macros that can be applied to individual parameters in the main macro's definition to make sure the parameter is a pointer when it should be, and vice versa. But lots of possible issues are uncaught. We also can specify our expected types of each parameter in embed.fnc like we do for functions, and additionally in apidoc lines. But, those can be wrong without it being apparent. To lessen the chances of being wrong, it would be advantageous to place the declaration of the macro's signature adjacent to its actual definition in the code. Discrepancies are easily noted. But this conflicts with combining many variants of a function into the same api entry. Some variants will be functions, and their definitions will likely be in .c files, while others will be macros that merely wrap the function call. These will necessarily be in .h files. This commit is a solution. The new construct 'apidoc_defn' is created. This is to be placed adjacent to the macro's definition, documenting there how we expect it to be called. But it only contains the macro's signature. Somewhere else in the source will be a regular apidoc (or apidoc_item) line without any signature information attached to it. That line will put the information from the apidoc_defn no matter where in the source
[Perl/perl5] 9d88c7: sv.h: Rmv inappropriate indentation
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 9d88c73aa67212b414b0ff1648da8aad41892358 https://github.com/Perl/perl5/commit/9d88c73aa67212b414b0ff1648da8aad41892358 Author: Karl Williamson Date: 2024-06-16 (Sun, 16 Jun 2024) Changed paths: M sv.h Log Message: --- sv.h: Rmv inappropriate indentation These #defines are not within any #if, so shouldn't be indented To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 657c6f: pods, comments: Fix up e.g. i.e.
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 657c6fdd53bb4ed25dd7a6917300a370fe5cab61 https://github.com/Perl/perl5/commit/657c6fdd53bb4ed25dd7a6917300a370fe5cab61 Author: Karl Williamson Date: 2024-06-16 (Sun, 16 Jun 2024) Changed paths: M README.vos M README.win32 M ext/File-Glob/TODO M ext/VMS-Filespec/lib/VMS/Filespec.pm M gv.c M peep.c M pod/perlmodlib.PL M pod/perlobj.pod Log Message: --- pods, comments: Fix up e.g. i.e. This fixes several instances in pods and comments where these two Latin abbreviations are misspelled. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] d05a89: regcomp.sym: Fix comment typo, clarify
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: d05a8904195e9219dd69525056a816824010b0a0 https://github.com/Perl/perl5/commit/d05a8904195e9219dd69525056a816824010b0a0 Author: Karl Williamson Date: 2024-06-16 (Sun, 16 Jun 2024) Changed paths: M regcomp.sym Log Message: --- regcomp.sym: Fix comment typo, clarify To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 400b31: Add updated email for David Dyck
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 400b315a96e981c302441fce739c69a312e9875c https://github.com/Perl/perl5/commit/400b315a96e981c302441fce739c69a312e9875c Author: Karl Williamson Date: 2024-06-14 (Fri, 14 Jun 2024) Changed paths: M .mailmap Log Message: --- Add updated email for David Dyck Commit: cfc5297c0c1391b148ecddd89f36ad74d003e8e4 https://github.com/Perl/perl5/commit/cfc5297c0c1391b148ecddd89f36ad74d003e8e4 Author: Karl Williamson Date: 2024-06-14 (Fri, 14 Jun 2024) Changed paths: M inline.h Log Message: --- inline.h: Fix typo in comment Compare: https://github.com/Perl/perl5/compare/1f1771706410...cfc5297c0c13 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 1f1771: UTF8_CHK_SKIP: Remove redundancy
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 1f177170641074541dc32a66603ac06a2703111d https://github.com/Perl/perl5/commit/1f177170641074541dc32a66603ac06a2703111d Author: Karl Williamson Date: 2024-06-14 (Fri, 14 Jun 2024) Changed paths: M utf8.h Log Message: --- UTF8_CHK_SKIP: Remove redundancy We don't have to do the MIN() because my_strnlen() returns the min anyway. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] a170c8: [doc] `builtin.pm`: Mark `stringify` as experimental
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: a170c881e8a7f74d58c7a287d3584d831c74d6fd https://github.com/Perl/perl5/commit/a170c881e8a7f74d58c7a287d3584d831c74d6fd Author: Elvin Aslanov Date: 2024-06-14 (Fri, 14 Jun 2024) Changed paths: M lib/builtin.pm Log Message: --- [doc] `builtin.pm`: Mark `stringify` as experimental Fixes https://github.com/Perl/perl5/issues/22277 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 6b929a: smartmatch, given and when are no longer supported
Branch: refs/heads/book/eradicate-smartmatch Home: https://github.com/Perl/perl5 Commit: 6b929acc5aeaf3e3c44f03af498d38b4a2737959 https://github.com/Perl/perl5/commit/6b929acc5aeaf3e3c44f03af498d38b4a2737959 Author: Philippe Bruhat (BooK) Date: 2024-06-14 (Fri, 14 Jun 2024) Changed paths: M lib/warnings.pm M pod/perldiag.pod M pod/perlexperiment.pod M regen/warnings.pl M toke.c M warnings.h Log Message: --- smartmatch, given and when are no longer supported * the parser now dies when encountering ~~, given or when * removed the deprecated::smartmatch warning * updated the feature status in pod/perlexperiment.pod * updated pod/perldiag.pod Commit: dffdbe24525c8baa52b21e44760a4430924c3b2c https://github.com/Perl/perl5/commit/dffdbe24525c8baa52b21e44760a4430924c3b2c Author: Philippe Bruhat (BooK) Date: 2024-06-14 (Fri, 14 Jun 2024) Changed paths: M pp_ctl.c M proto.h Log Message: --- remove the implementation of smartmatch Compare: https://github.com/Perl/perl5/compare/6b929acc5aea%5E...dffdbe24525c To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 5eda90: Correct word deletion in original test
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 5eda9008c4f5299b875edb5b923ffb00c554ac5a https://github.com/Perl/perl5/commit/5eda9008c4f5299b875edb5b923ffb00c554ac5a Author: James E Keenan Date: 2024-06-13 (Thu, 13 Jun 2024) Changed paths: M t/run/todo.t Log Message: --- Correct word deletion in original test Per comment from author in https://github.com/Perl/perl5/pull/22275, the code should have read '{ eval $switches }' as in other test files. Making this correction eliminates the "Odd number of elements in anonymous hash" warning which was the concern in that pull request. Fixes GH #22275. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] ee4e4f: perlapi: Combine sv_catpvf-type functions into one...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: ee4e4f68dd9b1c3924f0750b92245e6855f12778 https://github.com/Perl/perl5/commit/ee4e4f68dd9b1c3924f0750b92245e6855f12778 Author: Karl Williamson Date: 2024-06-12 (Wed, 12 Jun 2024) Changed paths: M sv.c Log Message: --- perlapi: Combine sv_catpvf-type functions into one group And the description of that is expanded and hopefully clarified. Having one group containing the descriptions of all closely related functions makes the pod more compact and makes maintenance easier; fixes only need to be applied in one place. And it encourages the documentation authors to compare and contrast the variants, paying closer attention to the subtle differences between them. And it is easier for the reader to choose the variant that is best for their current purpose, rather than hopping around the file, unsure if the current text is identical to that found elsewhere, or if there is a subtle nuance (or three). To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 60dc85: perlapi: Rewrite pod for grok_number, combine with...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 60dc854a42dacca514eb97d1b6849543c7700812 https://github.com/Perl/perl5/commit/60dc854a42dacca514eb97d1b6849543c7700812 Author: Karl Williamson Date: 2024-06-12 (Wed, 12 Jun 2024) Changed paths: M numeric.c Log Message: --- perlapi: Rewrite pod for grok_number, combine with _flags I found the old version overly confusing. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 7c85ab: sv.c: Make sv_2nv_flags() not to convert stringifi...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 7c85ab5c9947e71b5b26c273b662e83394157e43 https://github.com/Perl/perl5/commit/7c85ab5c9947e71b5b26c273b662e83394157e43 Author: TAKAI Kousuke <62541129+t-...@users.noreply.github.com> Date: 2024-06-12 (Wed, 12 Jun 2024) Changed paths: M sv.c M t/op/numconvert.t Log Message: --- sv.c: Make sv_2nv_flags() not to convert stringified IV_MIN to NV For !NV_PRESERVES_UV case (e.g. IV and NV are both 64-bit, as in typical x86_64 build), sv_2nv_flags() used to cache only NV for stringified IV_MIN ("-9223372036854775808" in such case). This leads such string to be treated as (possibly unintentionally rounded) NV in subsequent references: $ perl -wle 'my $x = my $y = "-9223372036854775808"; my $z = $x + 1.23; print $x + 0; print $y + 0' -9.22337203685478e+18 -9223372036854775808 $ This change avoid this by not treating IV_MIN specially, with new macros added in b9b8c7d2e8567b5c6652a643b4a44af22e06f2bc. t/op/numconvert.t: Added tests for this. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 06cd43: bytes_(to|from_utf8) functions no longer experime...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 06cd43176585d5d116c8eaea20e1df5ca7105b05 https://github.com/Perl/perl5/commit/06cd43176585d5d116c8eaea20e1df5ca7105b05 Author: Karl Williamson Date: 2024-06-12 (Wed, 12 Jun 2024) Changed paths: M embed.fnc Log Message: --- bytes_(to|from_utf8) functions no longer experimental I don't know why these have been marked such for so long, but I think it's time to remove that. They have been updated when necessary, and I see no reason or others to use them. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] cab430: cpan/Test2-Suite - Update to version 0.000163
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: cab4308e0569461996f265a93c40ec7e86fe8913 https://github.com/Perl/perl5/commit/cab4308e0569461996f265a93c40ec7e86fe8913 Author: Chad Granum Date: 2024-06-12 (Wed, 12 Jun 2024) Changed paths: 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 M cpan/Test2-Suite/lib/Test2/Require/AutomatedTesting.pm M cpan/Test2-Suite/lib/Test2/Require/EnvVar.pm M 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 M 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 M cpan/Test2-Suite/lib/Test2/Require/ReleaseTesting.pm M cpan/Test2-Suite/lib/Test2/Require/Threads.pm M cpan/Test2-Suite/lib/Test2/Suite.pm M cpan/Test2-Suite/lib/Test2/Todo.pm M cpan/Test2-Suite/lib/Test2/Tools.pm M cpan/Test2-Suite/lib/Test2/Tools/AsyncSubtest.pm M cpan/Test2-Suite/lib/Test2/Tools/Basic.pm M cpan/Test2-Suite/lib/Test2
[Perl/perl5] 15c8db: cpan/Math-BigInt - Update to version 2.003003
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 15c8db9b13fb6b993c23fa2c17bc9b81c653e09a https://github.com/Perl/perl5/commit/15c8db9b13fb6b993c23fa2c17bc9b81c653e09a Author: Peter John Acklam Date: 2024-06-12 (Wed, 12 Jun 2024) Changed paths: M Porting/Maintainers.pl M cpan/Math-BigInt/lib/Math/BigFloat.pm M cpan/Math-BigInt/lib/Math/BigInt.pm M cpan/Math-BigInt/lib/Math/BigInt/Calc.pm M cpan/Math-BigInt/lib/Math/BigInt/Lib.pm M cpan/Math-BigInt/lib/Math/BigRat.pm Log Message: --- cpan/Math-BigInt - Update to version 2.003003 2.003003 2024-05-27 * Fix CPAN RT #153736 regarding bnok() with large input values. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 1af8c2: cpan/Getopt-Long - Update to version 2.58
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 1af8c2511d913103b8c3b3909277d06696acea8f https://github.com/Perl/perl5/commit/1af8c2511d913103b8c3b3909277d06696acea8f Author: Johan Vromans Date: 2024-06-12 (Wed, 12 Jun 2024) Changed paths: M Porting/Maintainers.pl M cpan/Getopt-Long/lib/Getopt/Long.pm M cpan/Getopt-Long/lib/Getopt/Long/Parser.pm M cpan/Getopt-Long/t/gol-load1.t M cpan/Getopt-Long/t/gol-oo.t Log Message: --- cpan/Getopt-Long - Update to version 2.58 Changes in version 2.58 --- * Be more precise about numeric errors (issue #26). * Add strict to G::L::Parser. * Doc enhancements, thanks to Elvin Aslanov. * Silence unnecessary test diagnostics (issue #29). To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] c79fe2: S_new_SV: args unused, static inline & defined, re...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: c79fe2b42ae2a540552f87251aa0e36a060dd584 https://github.com/Perl/perl5/commit/c79fe2b42ae2a540552f87251aa0e36a060dd584 Author: Richard Leach Date: 2024-06-12 (Wed, 12 Jun 2024) Changed paths: M embed.fnc M proto.h M sv.h M sv_inline.h Log Message: --- S_new_SV: args unused, static inline & defined, rename with Perl_ prefix When sv_inline.h was created in https://github.com/Perl/perl5/commit/75acd14e43f2ffb698fc7032498f31095b56adb5 and a number of things moved into it, the S_new_SV debugging function should have been made PERL_STATIC_INLINE and given the Perl_ prefix. This commit now does those things. It also marks the arguments to Perl_new_SV as PERL_UNUSED_ARG, reducing warnings on some builds. Additionally, now that we can use inline functions, the new_SV() macro is now just a call to this inline function, rather than being that only on DEBUG_LEAKING_SCALARS builds and a multi-line macro the rest of the time. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 864b12: perlguts.pod - add some description of real vs fak...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 864b1299a6432ecfb65be2e5c9bf83988b0da0da https://github.com/Perl/perl5/commit/864b1299a6432ecfb65be2e5c9bf83988b0da0da Author: Richard Leach Date: 2024-06-12 (Wed, 12 Jun 2024) Changed paths: M pod/perlguts.pod Log Message: --- perlguts.pod - add some description of real vs fake AVs To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 06e421: S_fold_constants: remove early SvREADONLY(sv) to a...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 06e421c559c63975f29c35ba3588a0e6b0c75eca https://github.com/Perl/perl5/commit/06e421c559c63975f29c35ba3588a0e6b0c75eca Author: Richard Leach Date: 2024-06-11 (Tue, 11 Jun 2024) Changed paths: M ext/Devel-Peek/t/Peek.t M op.c M t/op/undef.t Log Message: --- S_fold_constants: remove early SvREADONLY(sv) to allow SvIsCOW(sv) Standard CONST PVs have the IsCOW flag set, meaning that COW can be used when assigning the CONST to a variable, rather than making a copy of the buffer. CONST PVs arising from constant folding have been lacking this flag, leading to unnecessary copying of PV buffers. This seems to have occurred because a common branch in S_fold_constants marks SVs as READONLY before the new CONST OP is created. When the OP is created, the Perl_ck_svconst() check function is called - this is the same as when a standard CONST OP is created. If the SV is not already marked as READONLY, the check function will try to set IsCOW if it is safe to do so, then in either case will make sure that the READONLY flag is set. This commit therefore removes the SvREADONLY(sv) statement from S_fold_constants(), allowing Perl_ck_svconst() to set the IsCOW and READONLY flags itself. Minor test updates are also included. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 845643: Perl_leave_adjust_stacks: additional efficiency fo...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 84564318489ffdf8dcabe85187fe28b06d0c7537 https://github.com/Perl/perl5/commit/84564318489ffdf8dcabe85187fe28b06d0c7537 Author: Richard Leach Date: 2024-06-11 (Tue, 11 Jun 2024) Changed paths: M pp_hot.c Log Message: --- Perl_leave_adjust_stacks: additional efficiency for mortal copies The existing code has a fast path for copying a SVt_NULL or SVt_IV. For all other types, a new SVt_NULL is passed into sv_setsv_flags, where it will be upgraded into the required type by sv_upgrade(). This commit makes two changes: 1) Special case copying a SVt_NV where possible, as sv_setsv_flags does. 2) It's safe and more efficient to directly create a new type of SVt_PVNV or below, rather than upgrade it later, so do that. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] a902d9: Perl_op_convert_list: No unnecessary processing of...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: a902d92a78262a0fd111789742f9c9e2a7fa2f42 https://github.com/Perl/perl5/commit/a902d92a78262a0fd111789742f9c9e2a7fa2f42 Author: Richard Leach Date: 2024-06-11 (Tue, 11 Jun 2024) Changed paths: M op.c Log Message: --- Perl_op_convert_list: No unnecessary processing of unfolded CONSTs When Perl_op_convert_list is called to stringify a CONST OP, but the `op_folded` flag has not been passed in, a fair amount of activity occurs before the function returns the original CONST OP unchanged. After this commit, the CONST OP is returned directly. For example, prior to this commit, given the statement 'print "2\n', the function is passed a simple CONST OP: 1const SVOP(0x55c99432c0b8) ===> [SELF] PARENT ===> [0x0] FLAGS = (SCALAR,SLABBED) SV = PV("2\n"\0) List context is forced upon it to yield: 2list LISTOP(0x55c99432c048) ===> [0x0] PARENT ===> [0x0] FLAGS = (UNKNOWN,KIDS,SLABBED) | 3+--pushmark OP(0x55c99432c088) ===> [SELF] | FLAGS = (SCALAR,SLABBED,MORESIB) | 1+--const SVOP(0x55c99432c0b8) ===> [SELF] FLAGS = (SCALAR,SLABBED) SV = PV("2\n"\0) The pushmark is nullified and the parent type set: 2stringify LISTOP(0x55c99432c048) ===> [0x0] PARENT ===> [0x0] FLAGS = (UNKNOWN,KIDS,SLABBED) | 3+--null (ex-pushmark) OP(0x55c99432c088) ===> [SELF] | FLAGS = (SCALAR,SLABBED,MORESIB) | 1+--const SVOP(0x55c99432c0b8) ===> [SELF] FLAGS = (SCALAR,SLABBED) SV = PV("2\n"\0) CHECKOP sets the number of non-null KIDS for the stringify: 2stringify LISTOP(0x55c99432c048) ===> [0x0] PARENT ===> [0x0] FLAGS = (UNKNOWN,KIDS,SLABBED) PRIVATE = (0x1) | 3+--null (ex-pushmark) OP(0x55c99432c088) ===> [SELF] | FLAGS = (SCALAR,SLABBED,MORESIB) | 1+--const SVOP(0x55c99432c0b8) ===> [SELF] FLAGS = (SCALAR,SLABBED) SV = PV("2\n"\0) Then it is constant folded back to: 1const SVOP(0x55c99432c0b8) ===> [SELF] PARENT ===> [0x0] FLAGS = (SCALAR,SLABBED) SV = PV("2\n"\0) To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] cb8eba: makerel: always use ustar format
Branch: refs/heads/haarg/makerel-ustar Home: https://github.com/Perl/perl5 Commit: cb8eba736ec672d68ca9b354781c3a05678292c7 https://github.com/Perl/perl5/commit/cb8eba736ec672d68ca9b354781c3a05678292c7 Author: Graham Knop Date: 2024-06-10 (Mon, 10 Jun 2024) Changed paths: M Porting/makerel Log Message: --- makerel: always use ustar format When generating release tarballs, always use ustar format. The ustar format is one of the POSIX standard formats, and is the basis for future tar formats. It supports all of the features we need to create a release tarball. The newer formats support extended attributes that can produce warnings when extracting on some systems. This includes attributes like LIBARCHIVE.xattr.com.apple.quarantine, set on macOS systems on files downloaded from the internet. Using the ustar format prevents those attributes from being stored in the tarball and avoids the warnings. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 511341: add CvEVAL_COMPILED() flag and fix closure bug.
Branch: refs/heads/smoke-me/jkeenan/davem/eval-compiled-gh-22097-20240610 Home: https://github.com/Perl/perl5 Commit: 511341e827e85b91ff667d2644832a1847f9cda4 https://github.com/Perl/perl5/commit/511341e827e85b91ff667d2644832a1847f9cda4 Author: David Mitchell Date: 2024-06-10 (Mon, 10 Jun 2024) Changed paths: M cv.h M dump.c M op.c M pad.c M t/op/eval.t Log Message: --- add CvEVAL_COMPILED() flag and fix closure bug. EVAL CVs are treated a bit weirdly: their CvROOT() and CvSTART() fields don't get populated; instead the current values are stored in the PL_eval_root and PL_eval_start variables while they are being executed. This caused a bug in closures and nested evals when an inner eval was repeated twice. The first inner eval accessed an outer lexical, which caused a fake cache entry to be added to the outer eval's pad. The second inner eval finds this cached entry, but incorrectly concludes that the outer eval is in fact an anon sub prototype and issues a 'variable is not available' warning. This is due to this simplistic definition in pad.c: #define CvCOMPILED(cv) CvROOT(cv) This commit adds a new flag, CvEVAL_COMPILED(), to indicate a fully-compiled EVAL CV. This allows us to work around the limitation. In an ideal world this would have been fixed instead by making EVAL CVs first-class citizens with CvROOT() etc, but plenty of stuff seems to assume otherwise. So I took the path of least resistance. See https://www.perlmonks.org/?node_id=11158351 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 81c610: perlretut: clarify confusing parenthetical
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 81c610653fc99bb30f5540b4bb5c7c0f33e4b05d https://github.com/Perl/perl5/commit/81c610653fc99bb30f5540b4bb5c7c0f33e4b05d Author: Dan Book Date: 2024-06-10 (Mon, 10 Jun 2024) Changed paths: M pod/perlretut.pod Log Message: --- perlretut: clarify confusing parenthetical Resolves #22260 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] fb31b6: Add t/run/todo.t
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: fb31b68a60422081308755424366404020f21e83 https://github.com/Perl/perl5/commit/fb31b68a60422081308755424366404020f21e83 Author: Karl Williamson Date: 2024-06-10 (Mon, 10 Jun 2024) Changed paths: M MANIFEST A t/run/todo.t Log Message: --- Add t/run/todo.t This is a place for tests for unfixed bugs. Such bugs may resurface later in the same or somewhat different form, and we could easily overlook the fact that they are duplicates. By adding TODO tests here, we would automatically get notified that an earlier ticket is fixed when such a later one gets fixed. It is my guess that some open tickets are already fixed and we just don't know it. And it would save time for the proect to not have to go to the issues list and refigure out how to reproduce them, as we periodically do. It would be a good getting-started task for people new to the project to go through our bug list and copy the example failing code snippets into this file. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 4db0a1: Simplify builtin.pm
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 4db0a1d758d7853007abbc2e3b181e39ca3bede6 https://github.com/Perl/perl5/commit/4db0a1d758d7853007abbc2e3b181e39ca3bede6 Author: James Raspass Date: 2024-06-10 (Mon, 10 Jun 2024) Changed paths: M lib/builtin.pm Log Message: --- Simplify builtin.pm Replace explicit strict/warnings with use current version. This halves the number of packages a -E will load, from: $ perl -E 'say for sort keys %INC' builtin.pm feature.pm strict.pm warnings.pm To just builtin and feature. (pre-5.40 was just feature.pm). While this .pm does very little and we could easily get away without using strict or warnings I prefer that we dogfood best practices and doing so allows us to remove the explicit return true so it costs us nothing in verbosity. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 79ed55: Fcntl: remove pointless S_ISENFMT function
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 79ed55e69f37c2e83c1e1b1fd23f02713364df32 https://github.com/Perl/perl5/commit/79ed55e69f37c2e83c1e1b1fd23f02713364df32 Author: Lukas Mai Date: 2024-06-10 (Mon, 10 Jun 2024) Changed paths: M ext/Fcntl/Fcntl.pm M ext/Fcntl/Fcntl.xs M ext/Fcntl/t/mode.t M pod/perlfunc.pod Log Message: --- Fcntl: remove pointless S_ISENFMT function S_ISENFMT($mode) has no equivalent C macro. It was implemented (in XS) as the equivalent of `($mode & S_IFMT) == S_ENFMT`, which is always false because S_ENFMT is not a file type and thus not covered by the S_IFMT mask. (See commits ca6e1c2, 0e6f150, 0f68039, fb59364, 87eca6e for the history of this function, which has always been broken in various ways ever since it was added in 2000.) Fixes #22190. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 8cc7cb: Upgrade to github-ci checkout action v4
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 8cc7cb2d5c022b6af9c8d58d69dfa80f55bd75e7 https://github.com/Perl/perl5/commit/8cc7cb2d5c022b6af9c8d58d69dfa80f55bd75e7 Author: Leon Timmermans Date: 2024-06-10 (Mon, 10 Jun 2024) Changed paths: M .github/workflows/testsuite.yml Log Message: --- Upgrade to github-ci checkout action v4 Without this upgrade, we keep getting this warning: Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] bf4858: corelist: add future released entry for 5.41.1
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: bf4858b25b93ae0e354b5f516a0ae3ed1fa6d329 https://github.com/Perl/perl5/commit/bf4858b25b93ae0e354b5f516a0ae3ed1fa6d329 Author: Graham Knop Date: 2024-06-10 (Mon, 10 Jun 2024) Changed paths: M dist/Module-CoreList/lib/Module/CoreList.pm Log Message: --- corelist: add future released entry for 5.41.1 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 4d590e: fix release schedule for next dev cycle
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 4d590ea7f85ad225387c7f7a6e9fe111702505df https://github.com/Perl/perl5/commit/4d590ea7f85ad225387c7f7a6e9fe111702505df Author: Graham Knop Date: 2024-06-10 (Mon, 10 Jun 2024) Changed paths: M Porting/release_schedule.pod Log Message: --- fix release schedule for next dev cycle Commit: 5fa30c51d9a0dc607cf998b2ddc3742b11094814 https://github.com/Perl/perl5/commit/5fa30c51d9a0dc607cf998b2ddc3742b11094814 Author: Graham Knop Date: 2024-06-10 (Mon, 10 Jun 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 perl 5.41.0 Commit: 522ace3076fb57116e4e3a661f3d00f414890362 https://github.com/Perl/perl5/commit/522ace3076fb57116e4e3a661f3d00f414890362 Author: Graham Knop Date: 2024-06-10 (Mon, 10 Jun 2024) Changed paths: M pod/perldelta.pod Log Message: --- perldelta for 5.41.0 Commit: e8cce44acbf725a386d6645647073769caab1f34 https://github.com/Perl/perl5/commit/e8cce44acbf725a386d6645647073769caab1f34 Author: Graham Knop Date: 2024-06-10 (Mon, 10 Jun 2024) Changed paths: M pod/perlhist.pod Log Message: --- add perlhist entry for 5.41.0 Commit: 03eea286cde35d36c932e7357add90c740981387 https://github.com/Perl/perl5/commit/03eea286cde35d36c932e7357add90c740981387 Author: Graham Knop Date: 2024-06-10 (Mon, 10 Jun 2024) Changed paths: M Porting/release_schedule.pod Log Message: --- update release_schedule for 5.41.0 Commit: 8581c83ed7fe534323e52b092f95634e13f9a019 https://github.com/Perl/perl5/commit/8581c83ed7fe534323e52b092f95634e13f9a019 Author: Graham Knop Date: 2024-06-10 (Mon, 10 Jun 2024) Changed paths: M MANIFEST M Makefile.SH M pod/.gitignore M pod/perl.pod A pod/perl5410delta.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.41.1 Commit: f71242f885b8e12e1da2839241e6c10922f7d9de https://github.com/Perl/perl5/commit/f71242f885b8e12e1da2839241e6c10922f7d9de Author: Graham Knop Date: 2024-06-10 (Mon, 10 Jun 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 Porting/todo.pod M README.haiku M README.macosx M README.os2 M README.vms M hints/catamount.sh M lib/B/Op_private.pm M patchlevel.h M plan9/config_sh.sample M win32/GNUmakefile M win32/Makefile Log Message: --- Bump the perl version in various places for 5.41.1 Commit: 03b7e3a1b2f9019c0c0c94fd0dd93c3aa5ddfb74 https://github.com/Perl/perl5/commit/03b7e3a1b2f9019c0c0c94fd0dd93c3aa5ddfb74 Author: Graham Knop Date: 2024-06-10 (Mon, 10 Jun 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.41.1 Compare: https://github.com/Perl/perl5/compare/883613655c90...03b7e3a1b2f9 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5]
Branch: refs/tags/v5.41.0 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] 883613: Module::CoreList: fix release date of perl 5.40.0
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 883613655c907b3f684f9f16ad58d60fb740d6f8 https://github.com/Perl/perl5/commit/883613655c907b3f684f9f16ad58d60fb740d6f8 Author: Graham Knop Date: 2024-06-10 (Mon, 10 Jun 2024) Changed paths: M dist/Module-CoreList/lib/Module/CoreList.pm Log Message: --- Module::CoreList: fix release date of perl 5.40.0 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 246f73: add epigraph for perl 5.40.0
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 246f73bce25044ed2c84717c1926dbf0ae5df79b https://github.com/Perl/perl5/commit/246f73bce25044ed2c84717c1926dbf0ae5df79b Author: Graham Knop Date: 2024-06-10 (Mon, 10 Jun 2024) Changed paths: M Porting/epigraphs.pod Log Message: --- add epigraph for perl 5.40.0 Commit: 8a3a69d041f27a8feace415fd1eb5d1e0f97f790 https://github.com/Perl/perl5/commit/8a3a69d041f27a8feace415fd1eb5d1e0f97f790 Author: Graham Knop Date: 2024-06-10 (Mon, 10 Jun 2024) Changed paths: M Porting/release_schedule.pod Log Message: --- new release schedule for perl 5.41 series Commit: 964849caa8aac34a036a9f23e2002928c80f601c https://github.com/Perl/perl5/commit/964849caa8aac34a036a9f23e2002928c80f601c Author: Graham Knop Date: 2024-06-10 (Mon, 10 Jun 2024) Changed paths: M MANIFEST M Makefile.SH M pod/.gitignore A pod/perl5400delta.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 perl 5.41.0 Commit: c3e4491d02488bc3f6ca97b32e3adef86d434fa9 https://github.com/Perl/perl5/commit/c3e4491d02488bc3f6ca97b32e3adef86d434fa9 Author: Graham Knop Date: 2024-06-10 (Mon, 10 Jun 2024) Changed paths: M lib/feature.pm M regen/feature.pl Log Message: --- update feature for perl 5.41.0 Commit: 235c553f3582779605881da97199eba72338f081 https://github.com/Perl/perl5/commit/235c553f3582779605881da97199eba72338f081 Author: Graham Knop Date: 2024-06-10 (Mon, 10 Jun 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 Porting/todo.pod M README.haiku M README.macosx M README.os2 M README.vms M README.win32 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.41.0 Commit: 68a6293c25c48297f79ba9d168fd47bcf5925f7f https://github.com/Perl/perl5/commit/68a6293c25c48297f79ba9d168fd47bcf5925f7f Author: Graham Knop Date: 2024-06-10 (Mon, 10 Jun 2024) Changed paths: M dist/Module-CoreList/lib/Module/CoreList.pm M dist/Module-CoreList/lib/Module/CoreList/Utils.pm Log Message: --- prepare Module::CoreList for perl 5.41.0 Compare: https://github.com/Perl/perl5/compare/fe618d7bf2bf...68a6293c25c4 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5]
Branch: refs/heads/maint-5.40 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] fe618d: No, this is where you play God
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: fe618d7bf2bfe2d95aeab23382b633e7a02cb037 https://github.com/Perl/perl5/commit/fe618d7bf2bfe2d95aeab23382b633e7a02cb037 Author: Chris 'BinGOs' Williams Date: 2024-06-09 (Sun, 09 Jun 2024) Changed paths: M Porting/Maintainers.pl Log Message: --- No, this is where you play God To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5]
Branch: refs/tags/v5.40.0 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] dead01: update Module::CoreList version for 5.40.0
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: dead01ba00c8b812e115c1e48cb1e2cb222e0425 https://github.com/Perl/perl5/commit/dead01ba00c8b812e115c1e48cb1e2cb222e0425 Author: Graham Knop Date: 2024-06-09 (Sun, 09 Jun 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 M pod/perldelta.pod Log Message: --- update Module::CoreList version for 5.40.0 Commit: cafea90f3d466e565bd2724ede8cfc9baa81ec1a https://github.com/Perl/perl5/commit/cafea90f3d466e565bd2724ede8cfc9baa81ec1a Author: Graham Knop Date: 2024-06-09 (Sun, 09 Jun 2024) Changed paths: M pod/perlhist.pod Log Message: --- Add Perl 5.40.0 final release to perlhist Commit: d287a38162294fc55c2e7662d9a9898e7b7866b2 https://github.com/Perl/perl5/commit/d287a38162294fc55c2e7662d9a9898e7b7866b2 Author: Graham Knop Date: 2024-06-09 (Sun, 09 Jun 2024) Changed paths: M patchlevel.h Log Message: --- update patchlevel.h for perl 5.40.0 final release Commit: f22a16ecf4821b7e93d2569f630817a2631fddd9 https://github.com/Perl/perl5/commit/f22a16ecf4821b7e93d2569f630817a2631fddd9 Author: Graham Knop Date: 2024-06-09 (Sun, 09 Jun 2024) Changed paths: M META.json Log Message: --- update META.json for perl 5.40.0 stable release Compare: https://github.com/Perl/perl5/compare/c8545878e4dd...f22a16ecf482 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5]
Branch: refs/tags/v5.40.0-RC2 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] ed9ce1: update perldelta Acknowledgements
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: ed9ce1140fbf768815857811ebfe86eeb0c3a995 https://github.com/Perl/perl5/commit/ed9ce1140fbf768815857811ebfe86eeb0c3a995 Author: Graham Knop Date: 2024-06-04 (Tue, 04 Jun 2024) Changed paths: M pod/perldelta.pod Log Message: --- update perldelta Acknowledgements Commit: 8d22df394914cf78de50879cb5dfe8c1a2a43fa9 https://github.com/Perl/perl5/commit/8d22df394914cf78de50879cb5dfe8c1a2a43fa9 Author: Graham Knop Date: 2024-06-04 (Tue, 04 Jun 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 M pod/perldelta.pod Log Message: --- update Module::CoreList for perl 5.40.0-RC2 Commit: b59a5050121b5f4e43d951b34cfd0355650ac986 https://github.com/Perl/perl5/commit/b59a5050121b5f4e43d951b34cfd0355650ac986 Author: Graham Knop Date: 2024-06-04 (Tue, 04 Jun 2024) Changed paths: M patchlevel.h Log Message: --- update patchlevel.h for perl 5.40.0-RC2 Commit: c8545878e4ddb53fc492685422a67aa6b658f0ea https://github.com/Perl/perl5/commit/c8545878e4ddb53fc492685422a67aa6b658f0ea Author: Graham Knop Date: 2024-06-04 (Tue, 04 Jun 2024) Changed paths: M pod/perlhist.pod Log Message: --- update perlhist for perl 5.40.0-RC2 Compare: https://github.com/Perl/perl5/compare/4565b04afa04...c8545878e4dd To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 4565b0: Add KNOWN BUGS section to perlclass.pod
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 4565b04afa048499dc4eb4b59c34226a6cb39754 https://github.com/Perl/perl5/commit/4565b04afa048499dc4eb4b59c34226a6cb39754 Author: Arne Johannessen Date: 2024-06-04 (Tue, 04 Jun 2024) Changed paths: M pod/perlclass.pod M pod/perldelta.pod Log Message: --- Add KNOWN BUGS section to perlclass.pod To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] b67e35: Upgrade to github-ci checkout action v4
Branch: refs/heads/actionsv4 Home: https://github.com/Perl/perl5 Commit: b67e3578a2f5c05ff507e143522e97b57c2a51ce https://github.com/Perl/perl5/commit/b67e3578a2f5c05ff507e143522e97b57c2a51ce Author: Leon Timmermans Date: 2024-06-02 (Sun, 02 Jun 2024) Changed paths: M .github/workflows/testsuite.yml Log Message: --- Upgrade to github-ci checkout action v4 Without this upgrade, we keep getting this warning: Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 121cb4: perldelta: fix 'perlguts for PERL_RC_STACK' entry
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 121cb45e8f6c507d1bac1c67fc71be0dbda02c18 https://github.com/Perl/perl5/commit/121cb45e8f6c507d1bac1c67fc71be0dbda02c18 Author: David Mitchell Date: 2024-05-31 (Fri, 31 May 2024) Changed paths: M pod/perldelta.pod Log Message: --- perldelta: fix 'perlguts for PERL_RC_STACK' entry The original entry was copied from 5.39.something's perldelta, and just mentioned some more rpp_ functions being added to perlguts. But *all* rpp_ function are new to 5.40.0, not just those extra ones. So make the entry in perldelta more generic. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] def119: note that inf and nan are experimental in perldelta
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: def119f8761f8b66dd42eaaaeec7da177bf30542 https://github.com/Perl/perl5/commit/def119f8761f8b66dd42eaaaeec7da177bf30542 Author: Graham Knop Date: 2024-05-31 (Fri, 31 May 2024) Changed paths: M pod/perldelta.pod Log Message: --- note that inf and nan are experimental in perldelta Commit: 69df475276a007dc52f369c89b46817fa86fa584 https://github.com/Perl/perl5/commit/69df475276a007dc52f369c89b46817fa86fa584 Author: Graham Knop Date: 2024-05-31 (Fri, 31 May 2024) Changed paths: M pod/perldelta.pod Log Message: --- normalize indentation in perldelta Commit: 20f8965e596ec5c9441a515962f975e721a260f8 https://github.com/Perl/perl5/commit/20f8965e596ec5c9441a515962f975e721a260f8 Author: Graham Knop Date: 2024-05-31 (Fri, 31 May 2024) Changed paths: M pod/perldelta.pod Log Message: --- document try/catch and multi-var for as stable in perldelta Commit: ce952633c0060129aa4037f364f389c3f87be1b1 https://github.com/Perl/perl5/commit/ce952633c0060129aa4037f364f389c3f87be1b1 Author: Graham Knop Date: 2024-05-31 (Fri, 31 May 2024) Changed paths: M pod/perldelta.pod Log Message: --- document builtin module as stable in perldelta Commit: ef85075ed579c8bcaf80ec36e6a593b8579e4b0c https://github.com/Perl/perl5/commit/ef85075ed579c8bcaf80ec36e6a593b8579e4b0c Author: Graham Knop Date: 2024-05-31 (Fri, 31 May 2024) Changed paths: M pod/perldelta.pod Log Message: --- document use importing builtin version bundles in perldelta Compare: https://github.com/Perl/perl5/compare/48392ceedf8e...ef85075ed579 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 48392c: perlfunc: clarify why use VERSION does not load pr...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 48392ceedf8ee03f7013e08fb26e275e7ed00ecb https://github.com/Perl/perl5/commit/48392ceedf8ee03f7013e08fb26e275e7ed00ecb Author: Dan Book Date: 2024-05-30 (Thu, 30 May 2024) Changed paths: M pod/perlfunc.pod Log Message: --- perlfunc: clarify why use VERSION does not load pragma files To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] c7d67d: perlapi: Move two functions to locale section
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: c7d67d5fd3394dfc2d21585260326d58fe735153 https://github.com/Perl/perl5/commit/c7d67d5fd3394dfc2d21585260326d58fe735153 Author: Karl Williamson Date: 2024-05-30 (Thu, 30 May 2024) Changed paths: M locale.c Log Message: --- perlapi: Move two functions to locale section To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 670935: Add extensive guidance to perlclib
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 670935c948929d2d69ccc2f705347bc792e01e90 https://github.com/Perl/perl5/commit/670935c948929d2d69ccc2f705347bc792e01e90 Author: Karl Williamson Date: 2024-05-30 (Thu, 30 May 2024) Changed paths: M MANIFEST M dist/ExtUtils-ParseXS/lib/perlxs.pod M dist/ExtUtils-ParseXS/lib/perlxstut.pod M pod/perl.pod M pod/perlclib.pod M pod/perldelta.pod M pod/perlembed.pod M pod/perlguts.pod M pod/perllocale.pod M pod/perlthrtut.pod M t/porting/known_pod_issues.dat Log Message: --- Add extensive guidance to perlclib This consolidates much of the pod about interfacing with the standard C library into this pod, while adding extensive documentation. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 05112e: Make local $h{$k} remove previously non-existing k...
Branch: refs/heads/threads-localize Home: https://github.com/Perl/perl5 Commit: 05112e5eacbc51713d4dc23ca9f9d16afd2d0bd1 https://github.com/Perl/perl5/commit/05112e5eacbc51713d4dc23ca9f9d16afd2d0bd1 Author: Leon Timmermans Date: 2024-05-30 (Thu, 30 May 2024) Changed paths: M dist/threads-shared/lib/threads/shared.pm M dist/threads-shared/shared.xs M dist/threads-shared/t/hv_simple.t Log Message: --- Make local $h{$k} remove previously non-existing key from shared hashes To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] edddca: Upgrade to github-ci checkout action v4
Branch: refs/heads/actionsv4 Home: https://github.com/Perl/perl5 Commit: edddcae933a46672eed6688c1ed87a549040dd63 https://github.com/Perl/perl5/commit/edddcae933a46672eed6688c1ed87a549040dd63 Author: Leon Timmermans Date: 2024-05-30 (Thu, 30 May 2024) Changed paths: M .github/workflows/testsuite.yml Log Message: --- Upgrade to github-ci checkout action v4 Without this upgrade, we keep getting this warning: Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 404851: Upgrade to github-ci checkout action v4
Branch: refs/heads/actionsv4 Home: https://github.com/Perl/perl5 Commit: 40485138480bb9dfe3f558c1f65fc7ca614bd5d3 https://github.com/Perl/perl5/commit/40485138480bb9dfe3f558c1f65fc7ca614bd5d3 Author: Leon Timmermans Date: 2024-05-30 (Thu, 30 May 2024) Changed paths: M .github/workflows/testsuite.yml Log Message: --- Upgrade to github-ci checkout action v4 Without this upgrade, we keep getting this error message: Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 03d380: Make local $h{$k} remove previously non-existing k...
Branch: refs/heads/threads-localize Home: https://github.com/Perl/perl5 Commit: 03d380105778dd96d7f6f431717cb3507482f0a0 https://github.com/Perl/perl5/commit/03d380105778dd96d7f6f431717cb3507482f0a0 Author: Leon Timmermans Date: 2024-05-29 (Wed, 29 May 2024) Changed paths: M dist/threads-shared/lib/threads/shared.pm M dist/threads-shared/shared.xs M dist/threads-shared/t/hv_simple.t Log Message: --- Make local $h{$k} remove previously non-existing key from shared hashes To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 97baaa: Make local $h{$k} remove previously non-existing k...
Branch: refs/heads/threads-localize Home: https://github.com/Perl/perl5 Commit: 97baaaf5bc6c74e8e1ba0bb85f1901a17be6440b https://github.com/Perl/perl5/commit/97baaaf5bc6c74e8e1ba0bb85f1901a17be6440b Author: Leon Timmermans Date: 2024-05-29 (Wed, 29 May 2024) Changed paths: M dist/threads-shared/lib/threads/shared.pm M dist/threads-shared/shared.xs M dist/threads-shared/t/hv_simple.t Log Message: --- Make local $h{$k} remove previously non-existing key from shared hashes To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] c6940b: Make local $h{$k} remove previously non-existing k...
Branch: refs/heads/threads-localize Home: https://github.com/Perl/perl5 Commit: c6940b8ad15530eee8bdc547ccd9bc8134690b83 https://github.com/Perl/perl5/commit/c6940b8ad15530eee8bdc547ccd9bc8134690b83 Author: Leon Timmermans Date: 2024-05-29 (Wed, 29 May 2024) Changed paths: M dist/threads-shared/lib/threads/shared.pm M dist/threads-shared/shared.xs M dist/threads-shared/t/hv_simple.t Log Message: --- Make local $h{$k} remove previously non-existing key from shared hashes To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 140ff8: Make local $h{$k} remove previously non-existing k...
Branch: refs/heads/threads-localize Home: https://github.com/Perl/perl5 Commit: 140ff898b48171ae9261a70d61693f89d8564a5b https://github.com/Perl/perl5/commit/140ff898b48171ae9261a70d61693f89d8564a5b Author: Leon Timmermans Date: 2024-05-29 (Wed, 29 May 2024) Changed paths: M dist/threads-shared/lib/threads/shared.pm M dist/threads-shared/shared.xs M dist/threads-shared/t/hv_simple.t Log Message: --- Make local $h{$k} remove previously non-existing key from shared hashes To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] c35208: Make local $h{$k} remove previously non-existing k...
Branch: refs/heads/threads-localize Home: https://github.com/Perl/perl5 Commit: c3520860e3f18a8707c7bd8e436bba1d779712c7 https://github.com/Perl/perl5/commit/c3520860e3f18a8707c7bd8e436bba1d779712c7 Author: Leon Timmermans Date: 2024-05-29 (Wed, 29 May 2024) Changed paths: M dist/threads-shared/shared.xs M dist/threads-shared/t/hv_simple.t Log Message: --- Make local $h{$k} remove previously non-existing key from shared hashes To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] c729e4: Revert "Remove experimental warnings from extra pa...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: c729e47cb91f797fa10d8df6772de79066a941ac https://github.com/Perl/perl5/commit/c729e47cb91f797fa10d8df6772de79066a941ac Author: Graham Knop Date: 2024-05-29 (Wed, 29 May 2024) Changed paths: M lib/feature.pm M lib/warnings.pm M pod/perldiag.pod M pod/perlexperiment.pod M regen/feature.pl M regen/warnings.pl M t/op/lex.t M toke.c M warnings.h Log Message: --- Revert "Remove experimental warnings from extra paired delimiters" This properly returns the extra paired delimiters feature to experimental status. This reverts commit a09a0269dd243971b28401d82f5214932d0d6c8f. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 3ede54: POSIX: win32 calls "putenv" "_putenv"
Branch: refs/heads/smoke-me/tonyc/22211-gcc-posix-build-issues Home: https://github.com/Perl/perl5 Commit: 3ede54cc250ec70c356e22bad1996cc7fea6acdc https://github.com/Perl/perl5/commit/3ede54cc250ec70c356e22bad1996cc7fea6acdc Author: Tony Cook Date: 2024-05-27 (Mon, 27 May 2024) Changed paths: M ext/POSIX/POSIX.xs Log Message: --- POSIX: win32 calls "putenv" "_putenv" This produced build errors with gcc 14. Commit: 0d3f242d1acc84f375f2cd74d20ea5bb60d2bb16 https://github.com/Perl/perl5/commit/0d3f242d1acc84f375f2cd74d20ea5bb60d2bb16 Author: Tony Cook Date: 2024-05-27 (Mon, 27 May 2024) Changed paths: M pod/perlguts.pod Log Message: --- perlguts: PTR2ul() is unsafe For a 64-bit build on Windows, pointers are 64-bits, while long is 32-bits, so PTR2ul() discards some bits. Commit: c3c9c12d6a4e2db8c49aa8c0a53ac65fcfe1c89d https://github.com/Perl/perl5/commit/c3c9c12d6a4e2db8c49aa8c0a53ac65fcfe1c89d Author: Tony Cook Date: 2024-05-27 (Mon, 27 May 2024) Changed paths: M perl.h Log Message: --- isnan (long double): always use the C99 version C99 requires that isnan() is a generic macro that accepts the standard floating point types (float, double, long double). We always include math.h eventually, so this macro should be available. This is complicated by C++. C++98 depends on C89, which does not require isnan(), but since we do require C99, I think we need to require a minimum of C++11, which follows C99. C++11 does *not* define isnan() as a macro, but as a set of overloaded functions, which produces almost the same result, the difference being that the macro test that was done by this code is no longer valid. The old code would fail to build with long double builds C++ builds with gcc on Window: ..\sv.c: In function 'size_t S_infnan_2pv(NV, char*, size_t, char)': ..\perl.h:2680:34: error: 'isnanl' was not declared in this scope; did you mean 'isnan'? 2680 | # define Perl_isnan(x) isnanl(x) | ^~ ..\sv.c:2882:14: note: in expansion of macro 'Perl_isnan' 2882 | else if (Perl_isnan(nv)) { | ^~ ..\sv.c: In function 'U8* S_hextract(NV, int*, bool*, U8*, U8*)': ..\perl.h:2680:34: error: 'isnanl' was not declared in this scope; did you mean 'isnan'? 2680 | # define Perl_isnan(x) isnanl(x) | ^~ ..\perl.h:8605:69: note: in expansion of macro 'Perl_isnan' 8605 | # define Perl_fp_class_denorm(x) ((x) != 0.0 && !Perl_isinf(x) && !Perl_isnan(x) && PERL_ABS(x) < NV_MIN) | ^~ ..\sv.c:11604:49: note: in expansion of macro 'Perl_fp_class_denorm' 11604 | #define HEXTRACT_GET_SUBNORMAL(nv) *subnormal = Perl_fp_class_denorm(nv) | ^~~~ ..\sv.c:11672:9: note: in expansion of macro 'HEXTRACT_GET_SUBNORMAL' 11672 | HEXTRACT_GET_SUBNORMAL(nv); | ^~ and with gcc 14.2, which requires prototypes per C99: In file included from ..\sv.c:32: ..\sv.c: In function 'S_infnan_2pv': ..\perl.h:2680:34: error: implicit declaration of function 'isnanl'; did you mean 'isnan'? [-Wimplicit-function-declaration] 2680 | # define Perl_isnan(x) isnanl(x) | ^~ ..\sv.c:2882:14: note: in expansion of macro 'Perl_isnan' 2882 | else if (Perl_isnan(nv)) { | ^~ gmake: *** [GNUmakefile:1430: mini\sv.o] Error 1 Commit: 193399ae1fc80bfd1b914374e87c0728a0f02c50 https://github.com/Perl/perl5/commit/193399ae1fc80bfd1b914374e87c0728a0f02c50 Author: Tony Cook Date: 2024-05-27 (Mon, 27 May 2024) Changed paths: M ext/POSIX/POSIX.xs Log Message: --- POSIX: mingw64 doesn't make the bessel functions visible with -std=c99 And doesn't provide a way to make them visible, even though they are visible by default for MSVC UCRT builds. The __MINGW32__ macro is set for both 32-bit and 64-bit MINGW builds. Commit: 9e68950a61cf61dc5bf2f3eeb7369b532e1ab600 https://github.com/Perl/perl5/commit/9e68950a61cf61dc5bf2f3eeb7369b532e1ab600 Author: Tony Cook Date: 2024-05-27 (Mon, 27 May 2024) Changed paths: M win32/config.gc M win32/config.vc M win32/config_H.gc M win32/config_H.vc Log Message: --- win32/config*: all the supported compilers have isfinite() Commit: 4991f5a24486ff562184953e11728ca073bc6cc3 https://github.com/Perl/perl5/commit/4991f5a24486ff562184953e11728ca073bc6cc3 Author: Tony Cook Date: 2024-05-27 (Mon, 27 May 2024) Changed paths: M ext/POSIX/t/math.t Log Message: --- POSIX: add simple bessel function tests Compare: https://github.com/Pe
[Perl/perl5] db5a1e: Add commented out #define
Branch: refs/heads/smoke-me/khw-env Home: https://github.com/Perl/perl5 Commit: db5a1edd543a10ce6cee7b4f9d33fc2bba95256a https://github.com/Perl/perl5/commit/db5a1edd543a10ce6cee7b4f9d33fc2bba95256a Author: Karl Williamson Date: 2024-05-25 (Sat, 25 May 2024) Changed paths: M win32/win32thread.h Log Message: --- Add commented out #define To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 5856f5: lib/locale.t:
Branch: refs/heads/smoke-me/khw-env Home: https://github.com/Perl/perl5 Commit: 5856f5b7c769d5f558791d0d2f100ff79d1662dd https://github.com/Perl/perl5/commit/5856f5b7c769d5f558791d0d2f100ff79d1662dd Author: Karl Williamson Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M lib/locale.t Log Message: --- lib/locale.t: Fixes #21697. On some platforms, a locale name is specified in the code page (or code set) that applies to it, rather than plain ASCII. Windows, and hence MingW, is the prime example. The locale name for a particular Turkish variety found in MingW is "Turkish_T?.1254" where the question marks represent different characters that have meaning in the 1254 code page, but would look like mojibake if I had reproduced their actual values here. When doing a setlocale() here, if the current code page is incompatible with the new one, it will fail; if compatible it will succeed. On my box running MingW, locales are tried out by this test file in alphabetical order, and the one before this Turkish happens to be Thai, with a code page of 874. Apparently 1254 is not compatible with 874, so switching directly from Thai to Turkish fails. The solution is to switch into a neutral code page before switching into one being trialed. "C" works in this case, and I suspect in all others. Commit: 1eb13b11f60bc5e98a00e979d35be5ff8fe01ae7 https://github.com/Perl/perl5/commit/1eb13b11f60bc5e98a00e979d35be5ff8fe01ae7 Author: Karl Williamson Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M charclass_invlists.h M lib/unicore/Makefile M lib/unicore/mktables M lib/unicore/uni_keywords.pl M regcharclass.h M uni_keywords.h Log Message: --- mktables more verbose Commit: 0cfa98aa314210408b1f8bd47b6dd2a821df2f60 https://github.com/Perl/perl5/commit/0cfa98aa314210408b1f8bd47b6dd2a821df2f60 Author: Karl Williamson Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M cpan/Pod-Simple/lib/Pod/Simple/BlackBox.pm Log Message: --- BlackBox dont use rare scripts Commit: df9b6304f8c8a4efcc4555a0f4a8c2589c521a03 https://github.com/Perl/perl5/commit/df9b6304f8c8a4efcc4555a0f4a8c2589c521a03 Author: Karl Williamson Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M t/harness Log Message: --- XXX t/harness temp tweaks Commit: 58b3b675673e1bf89dc0a868fbf39b4000391c15 https://github.com/Perl/perl5/commit/58b3b675673e1bf89dc0a868fbf39b4000391c15 Author: Karl Williamson Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M t/harness Log Message: --- XXX skip croak.t under sanitizer Commit: b7e9b6d20bc27b8a9f302a2a5ee4c03c96a2e513 https://github.com/Perl/perl5/commit/b7e9b6d20bc27b8a9f302a2a5ee4c03c96a2e513 Author: Karl Williamson Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M t/porting/bincompat.t Log Message: --- skip bincompat.t Commit: 1de2018f0e8bb44366564644f93af00f7e3f623e https://github.com/Perl/perl5/commit/1de2018f0e8bb44366564644f93af00f7e3f623e Author: Karl Williamson Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M t/porting/bincompat.t Log Message: --- Revert "skip bincompat.t" This reverts commit 559abf36660fef3e16d1cd33dc5aa6ca2202b88c. Commit: f3e9d947f19ffe6a0e952de71dab414aebfbce9c https://github.com/Perl/perl5/commit/f3e9d947f19ffe6a0e952de71dab414aebfbce9c Author: Karl Williamson Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M t/TEST Log Message: --- Skip cpan testing message Commit: df96f10ffbd2e5f289bad04f8fe32a8e51e2febb https://github.com/Perl/perl5/commit/df96f10ffbd2e5f289bad04f8fe32a8e51e2febb Author: Karl Williamson Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M t/TEST Log Message: --- Also skip non-thread dist testing Commit: 44637dce4f058831e2ea6e54916ee627e4b4d929 https://github.com/Perl/perl5/commit/44637dce4f058831e2ea6e54916ee627e4b4d929 Author: Karl Williamson Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M cpan/Archive-Tar/t/02_methods.t Log Message: --- XXX skip Archive-Tar because of symlinks Commit: c6c982663a7e8cc46e373e04d1b8139627eaac52 https://github.com/Perl/perl5/commit/c6c982663a7e8cc46e373e04d1b8139627eaac52 Author: Karl Williamson Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M t/porting/cmp_version.t Log Message: --- XXX skip cmp_version.t because of sym links Commit: 056c2476682de1f6ee6a1854bbc93b38e48fc672 https://github.com/Perl/perl5/commit/056c2476682de1f6ee6a1854bbc93b38e48fc672 Author: Karl Williamson Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M cpan/Sys-Syslog/t/syslog-inet-udp.t M cpan/Sys-Syslog/t/syslog.t Log Mes
[Perl/perl5]
Branch: refs/heads/mauke-patch-1 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]
Branch: refs/tags/v5.40.0-RC1 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] 9028e1: final copyedits of perldelta
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 9028e12473e7fa76ca5a5787af6d1b2e6d110b78 https://github.com/Perl/perl5/commit/9028e12473e7fa76ca5a5787af6d1b2e6d110b78 Author: Graham Knop Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M pod/perldelta.pod Log Message: --- final copyedits of perldelta To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 307a55: Bump the perl version in various places for 5.40.0...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 307a559badef9b9ae54e43066f6e13ce785df43b https://github.com/Perl/perl5/commit/307a559badef9b9ae54e43066f6e13ce785df43b Author: Graham Knop Date: 2024-05-24 (Fri, 24 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 lib/B/Op_private.pm M patchlevel.h M plan9/config_sh.sample M win32/GNUmakefile M win32/Makefile Log Message: --- Bump the perl version in various places for 5.40.0-RC1 Commit: 17182bbf30c5c9df3b32c4d40598f437b77320cb https://github.com/Perl/perl5/commit/17182bbf30c5c9df3b32c4d40598f437b77320cb Author: Graham Knop Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M MANIFEST M Makefile.SH M pod/.gitignore M pod/perl.pod R pod/perl5390delta.pod R pod/perl53910delta.pod R pod/perl5391delta.pod R pod/perl5392delta.pod R pod/perl5393delta.pod R pod/perl5394delta.pod R pod/perl5395delta.pod R pod/perl5396delta.pod R pod/perl5397delta.pod R pod/perl5398delta.pod R pod/perl5399delta.pod M pod/perldelta.pod M vms/descrip_mms.template M win32/GNUmakefile M win32/Makefile M win32/pod.mak Log Message: --- merge perldelta files Commit: 954c14d8339edd1c48c2e5c76ef601702cab169a https://github.com/Perl/perl5/commit/954c14d8339edd1c48c2e5c76ef601702cab169a Author: Graham Knop Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M pod/perlpolicy.pod Log Message: --- update perlpolicy for 5.40.0 release The paragraph regarding the supported versions was out of date, and has been updated very inconsistently. The intent was originally to note the versions that are supported, and what will happen in the next stable release. Commit: fb2c035f814dd3e148756f7f1ed5966ff92a5944 https://github.com/Perl/perl5/commit/fb2c035f814dd3e148756f7f1ed5966ff92a5944 Author: Philippe Bruhat (BooK) Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M pod/perldelta.pod Log Message: --- various typo fixes Commit: 570b85beb032ffb68f04be418b5c22e1fc578b63 https://github.com/Perl/perl5/commit/570b85beb032ffb68f04be418b5c22e1fc578b63 Author: Graham Knop Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M INSTALL Log Message: --- update INSTALL to list 5.38, not 5.39.10 Commit: 3dc6b1b20fa6531a58ca9016f77242ad91d7586f https://github.com/Perl/perl5/commit/3dc6b1b20fa6531a58ca9016f77242ad91d7586f Author: Graham Knop Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M pod/perldeprecation.pod Log Message: --- goto into block is a scheduled deprecation, to be removed in 5.42 Commit: 69f23a3b74fbcb059e3b8995dfcdc0a59caed3c0 https://github.com/Perl/perl5/commit/69f23a3b74fbcb059e3b8995dfcdc0a59caed3c0 Author: Graham Knop Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M op.c M pod/perldelta.pod M pod/perldeprecation.pod M t/lib/feature/implicit M t/lib/warnings/op M t/lib/warnings/pp_ctl Log Message: --- changing use VERSION should be fatal in 5.44, not 5.46 Commit: ceecad75bec7f94a5716abaa2a7f823de39be4bc https://github.com/Perl/perl5/commit/ceecad75bec7f94a5716abaa2a7f823de39be4bc Author: Graham Knop Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M pod/perldeprecation.pod Log Message: --- note that downgrading use VERSION past 5.11 has finished its deprecation period is now fatal Commit: 786de6dab22a9c6dff0df76972f53a6fa965ed25 https://github.com/Perl/perl5/commit/786de6dab22a9c6dff0df76972f53a6fa965ed25 Author: Graham Knop Date: 2024-05-24 (Fri, 24 May 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: --- Update Module::CoreList for 5.40.0-RC1 Commit: e3ec0611caa1d1de27c642d222807e5f07df285c https://github.com/Perl/perl5/commit/e3ec0611caa1d1de27c642d222807e5f07df285c Author: Graham Knop Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M pod/perldelta.pod Log Message: --- fix delta note to refer to warning that actually existed in stable The fix to the "prevailing version not tracked in eval" was only noticed in the 5.39 dev cycle, but it already had an impact on the older warnings about downgrading past 5.11. Fix the delta note to refer to a warning that actually existed in stable, rather than a new warning.
[Perl/perl5] 307a55: Bump the perl version in various places for 5.40.0...
Branch: refs/heads/haarg/5.40 Home: https://github.com/Perl/perl5 Commit: 307a559badef9b9ae54e43066f6e13ce785df43b https://github.com/Perl/perl5/commit/307a559badef9b9ae54e43066f6e13ce785df43b Author: Graham Knop Date: 2024-05-24 (Fri, 24 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 lib/B/Op_private.pm M patchlevel.h M plan9/config_sh.sample M win32/GNUmakefile M win32/Makefile Log Message: --- Bump the perl version in various places for 5.40.0-RC1 Commit: 17182bbf30c5c9df3b32c4d40598f437b77320cb https://github.com/Perl/perl5/commit/17182bbf30c5c9df3b32c4d40598f437b77320cb Author: Graham Knop Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M MANIFEST M Makefile.SH M pod/.gitignore M pod/perl.pod R pod/perl5390delta.pod R pod/perl53910delta.pod R pod/perl5391delta.pod R pod/perl5392delta.pod R pod/perl5393delta.pod R pod/perl5394delta.pod R pod/perl5395delta.pod R pod/perl5396delta.pod R pod/perl5397delta.pod R pod/perl5398delta.pod R pod/perl5399delta.pod M pod/perldelta.pod M vms/descrip_mms.template M win32/GNUmakefile M win32/Makefile M win32/pod.mak Log Message: --- merge perldelta files Commit: 954c14d8339edd1c48c2e5c76ef601702cab169a https://github.com/Perl/perl5/commit/954c14d8339edd1c48c2e5c76ef601702cab169a Author: Graham Knop Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M pod/perlpolicy.pod Log Message: --- update perlpolicy for 5.40.0 release The paragraph regarding the supported versions was out of date, and has been updated very inconsistently. The intent was originally to note the versions that are supported, and what will happen in the next stable release. Commit: fb2c035f814dd3e148756f7f1ed5966ff92a5944 https://github.com/Perl/perl5/commit/fb2c035f814dd3e148756f7f1ed5966ff92a5944 Author: Philippe Bruhat (BooK) Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M pod/perldelta.pod Log Message: --- various typo fixes Commit: 570b85beb032ffb68f04be418b5c22e1fc578b63 https://github.com/Perl/perl5/commit/570b85beb032ffb68f04be418b5c22e1fc578b63 Author: Graham Knop Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M INSTALL Log Message: --- update INSTALL to list 5.38, not 5.39.10 Commit: 3dc6b1b20fa6531a58ca9016f77242ad91d7586f https://github.com/Perl/perl5/commit/3dc6b1b20fa6531a58ca9016f77242ad91d7586f Author: Graham Knop Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M pod/perldeprecation.pod Log Message: --- goto into block is a scheduled deprecation, to be removed in 5.42 Commit: 69f23a3b74fbcb059e3b8995dfcdc0a59caed3c0 https://github.com/Perl/perl5/commit/69f23a3b74fbcb059e3b8995dfcdc0a59caed3c0 Author: Graham Knop Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M op.c M pod/perldelta.pod M pod/perldeprecation.pod M t/lib/feature/implicit M t/lib/warnings/op M t/lib/warnings/pp_ctl Log Message: --- changing use VERSION should be fatal in 5.44, not 5.46 Commit: ceecad75bec7f94a5716abaa2a7f823de39be4bc https://github.com/Perl/perl5/commit/ceecad75bec7f94a5716abaa2a7f823de39be4bc Author: Graham Knop Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M pod/perldeprecation.pod Log Message: --- note that downgrading use VERSION past 5.11 has finished its deprecation period is now fatal Commit: 786de6dab22a9c6dff0df76972f53a6fa965ed25 https://github.com/Perl/perl5/commit/786de6dab22a9c6dff0df76972f53a6fa965ed25 Author: Graham Knop Date: 2024-05-24 (Fri, 24 May 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: --- Update Module::CoreList for 5.40.0-RC1 Commit: e3ec0611caa1d1de27c642d222807e5f07df285c https://github.com/Perl/perl5/commit/e3ec0611caa1d1de27c642d222807e5f07df285c Author: Graham Knop Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M pod/perldelta.pod Log Message: --- fix delta note to refer to warning that actually existed in stable The fix to the "prevailing version not tracked in eval" was only noticed in the 5.39 dev cycle, but it already had an impact on the older warnings about downgrading past 5.11. Fix the delta note to refer to a warning that actually existed in stable, rather than a new warning.
[Perl/perl5] 74b281: add missing epigraphs for the security releases of...
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 74b28122bfcc725586ebd566d98991a309b26824 https://github.com/Perl/perl5/commit/74b28122bfcc725586ebd566d98991a309b26824 Author: Philippe Bruhat (BooK) Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M Porting/epigraphs.pod Log Message: --- add missing epigraphs for the security releases of November 2023 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] d4ecfb: merge perldelta files
Branch: refs/heads/haarg/5.40 Home: https://github.com/Perl/perl5 Commit: d4ecfbd284ef4a95fea68b8c8e5a11fc61c48fc4 https://github.com/Perl/perl5/commit/d4ecfbd284ef4a95fea68b8c8e5a11fc61c48fc4 Author: Graham Knop Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M MANIFEST M Makefile.SH M pod/.gitignore M pod/perl.pod R pod/perl5390delta.pod R pod/perl53910delta.pod R pod/perl5391delta.pod R pod/perl5392delta.pod R pod/perl5393delta.pod R pod/perl5394delta.pod R pod/perl5395delta.pod R pod/perl5396delta.pod R pod/perl5397delta.pod R pod/perl5398delta.pod R pod/perl5399delta.pod M pod/perldelta.pod M vms/descrip_mms.template M win32/GNUmakefile M win32/Makefile M win32/pod.mak Log Message: --- merge perldelta files Commit: 7171861eaa761874e8367457053c2e43ad476ffe https://github.com/Perl/perl5/commit/7171861eaa761874e8367457053c2e43ad476ffe Author: Graham Knop Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M pod/perlpolicy.pod Log Message: --- update perlpolicy for 5.40.0 release The paragraph regarding the supported versions was out of date, and has been updated very inconsistently. The intent was originally to note the versions that are supported, and what will happen in the next stable release. Commit: e4aec4a24d6a2e81efa67cf8b480784f7ff65316 https://github.com/Perl/perl5/commit/e4aec4a24d6a2e81efa67cf8b480784f7ff65316 Author: Philippe Bruhat (BooK) Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M pod/perldelta.pod Log Message: --- various typo fixes Commit: 61cb188199ce2bda1ea3e2e50cf59d3ca0283be2 https://github.com/Perl/perl5/commit/61cb188199ce2bda1ea3e2e50cf59d3ca0283be2 Author: Graham Knop Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M INSTALL Log Message: --- update INSTALL to list 5.38, not 5.39.10 Commit: a70cdcaeae8f727bc798ad19646ca286f3904b99 https://github.com/Perl/perl5/commit/a70cdcaeae8f727bc798ad19646ca286f3904b99 Author: Graham Knop Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M pod/perldeprecation.pod Log Message: --- goto into block is a scheduled deprecation, to be removed in 5.42 Commit: 3247a6276fc41b91983c912272813aba6769c946 https://github.com/Perl/perl5/commit/3247a6276fc41b91983c912272813aba6769c946 Author: Graham Knop Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M op.c M pod/perldelta.pod M pod/perldeprecation.pod M t/lib/feature/implicit M t/lib/warnings/op M t/lib/warnings/pp_ctl Log Message: --- changing use VERSION should be fatal in 5.44, not 5.46 Commit: 6b76121fa3841c29281b335623d0e6ffea2c5d2c https://github.com/Perl/perl5/commit/6b76121fa3841c29281b335623d0e6ffea2c5d2c Author: Graham Knop Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M pod/perldeprecation.pod Log Message: --- note that downgrading use VERSION past 5.11 has finished its deprecation period is now fatal Commit: 8c2ad440cadf8446256983dfbe5e2ce054a5bb0f https://github.com/Perl/perl5/commit/8c2ad440cadf8446256983dfbe5e2ce054a5bb0f Author: Graham Knop Date: 2024-05-24 (Fri, 24 May 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: --- Update Module::CoreList for 5.40.0-RC1 Commit: a8c884552d43a2c67cb39671a0e1c6a57dc7c828 https://github.com/Perl/perl5/commit/a8c884552d43a2c67cb39671a0e1c6a57dc7c828 Author: Graham Knop Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M pod/perldelta.pod Log Message: --- fix delta note to refer to warning that actually existed in stable The fix to the "prevailing version not tracked in eval" was only noticed in the 5.39 dev cycle, but it already had an impact on the older warnings about downgrading past 5.11. Fix the delta note to refer to a warning that actually existed in stable, rather than a new warning. Commit: b3f0514ea0fbadc20509bed0148c40c3adfc9f4a https://github.com/Perl/perl5/commit/b3f0514ea0fbadc20509bed0148c40c3adfc9f4a Author: Graham Knop Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M pod/perldelta.pod Log Message: --- add acknowledgements to perldelta Compare: https://github.com/Perl/perl5/compare/062c9d4dc37e...b3f0514ea0fb To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 062c9d: various typo fixes
Branch: refs/heads/haarg/5.40 Home: https://github.com/Perl/perl5 Commit: 062c9d4dc37e937ad0430b0d1a31d94507ecc940 https://github.com/Perl/perl5/commit/062c9d4dc37e937ad0430b0d1a31d94507ecc940 Author: Philippe Bruhat (BooK) Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M pod/perldelta.pod Log Message: --- various typo fixes To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] 74a290: Bump the perl version in various places for 5.40.0...
Branch: refs/heads/haarg/5.40 Home: https://github.com/Perl/perl5 Commit: 74a2900975c32e0d44ac183146e249ae6a03512b https://github.com/Perl/perl5/commit/74a2900975c32e0d44ac183146e249ae6a03512b Author: Graham Knop Date: 2024-05-24 (Fri, 24 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 lib/B/Op_private.pm M patchlevel.h M plan9/config_sh.sample M win32/GNUmakefile M win32/Makefile Log Message: --- Bump the perl version in various places for 5.40.0-RC1 Commit: 58cd31d47467212a56b2889faf84cdb44d1b37d4 https://github.com/Perl/perl5/commit/58cd31d47467212a56b2889faf84cdb44d1b37d4 Author: Graham Knop Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M MANIFEST M Makefile.SH M pod/perl.pod R pod/perl5390delta.pod R pod/perl53910delta.pod R pod/perl5391delta.pod R pod/perl5392delta.pod R pod/perl5393delta.pod R pod/perl5394delta.pod R pod/perl5395delta.pod R pod/perl5396delta.pod R pod/perl5397delta.pod R pod/perl5398delta.pod R pod/perl5399delta.pod M pod/perldelta.pod M vms/descrip_mms.template M win32/GNUmakefile M win32/Makefile M win32/pod.mak Log Message: --- merge perldelta files Commit: 1f5053fccf3feb6b97c7950d0a7284f1b6652418 https://github.com/Perl/perl5/commit/1f5053fccf3feb6b97c7950d0a7284f1b6652418 Author: Graham Knop Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M pod/perlpolicy.pod Log Message: --- update perlpolicy for 5.40.0 release The paragraph regarding the supported versions was out of date, and has been updated very inconsistently. The intent was originally to note the versions that are supported, and what will happen in the next stable release. Commit: bf7361ab77ad0f1cf45631e088054630e31496a6 https://github.com/Perl/perl5/commit/bf7361ab77ad0f1cf45631e088054630e31496a6 Author: Graham Knop Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M pod/.gitignore Log Message: --- delta name change Compare: https://github.com/Perl/perl5/compare/aad37d855393...bf7361ab77ad To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] b19f01: S_find_locale_from_environment: Handle disparate L...
Branch: refs/heads/smoke-me/khw-batch9 Home: https://github.com/Perl/perl5 Commit: b19f01bf014b01b4fb3bf709e6d66c4af60cfcf2 https://github.com/Perl/perl5/commit/b19f01bf014b01b4fb3bf709e6d66c4af60cfcf2 Author: Karl Williamson Date: 2024-05-24 (Fri, 24 May 2024) Changed paths: M locale.c M t/run/locale.t Log Message: --- S_find_locale_from_environment: Handle disparate LC_ALL When calling setlocale(foo, ""), there is a standardized result. If there is an environment variable LC_ALL set, it is used regardless of what 'foo' is. In general, LC_ALL may be set to a heterogenous set of categories and locales, so this could be equivalently setlocale(LC_TIME, "de_DE/C/en_US/zh_TW.UTF-8/he_IL"); Prior to this commit, the code did not handle this possibility. But it's easy to handle this eventuality by calling an already-existing function and examining its return. However, the accompanying test fails at least on Linux, showing that libc also doesn't handle this possibility. To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] f7527d: Bump the perl version in various places for 5.40.0...
Branch: refs/heads/haarg/5.40 Home: https://github.com/Perl/perl5 Commit: f7527dc50ab0efd0251fa62f3b8c4045188768bb https://github.com/Perl/perl5/commit/f7527dc50ab0efd0251fa62f3b8c4045188768bb Author: Graham Knop Date: 2024-05-24 (Fri, 24 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: aad37d8553938160dd72380ec67514a9fba0dcaa https://github.com/Perl/perl5/commit/aad37d8553938160dd72380ec67514a9fba0dcaa Author: Graham Knop Date: 2024-05-24 (Fri, 24 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/be2c0ca03060...aad37d855393 To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[Perl/perl5] d8132e: fix typo in documentation of diagnostic message
Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: d8132eff6010ad1e4ac8628ec01729621340e877 https://github.com/Perl/perl5/commit/d8132eff6010ad1e4ac8628ec01729621340e877 Author: Karen Etheridge Date: 2024-05-23 (Thu, 23 May 2024) Changed paths: M pod/perl5392delta.pod M pod/perldiag.pod Log Message: --- fix typo in documentation of diagnostic message To unsubscribe from these emails, change your notification settings at https://github.com/Perl/perl5/settings/notifications
[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