Perl 5 Porters Mailing List Summary: September 5th-11th
[email protected] (Sawyer X) Mon, 12 Sep 2016 16:39:00 +0200
| Newsgroups | perl.perl5.summary |
|---|---|
| Message-ID | <[email protected]> |
Blog:
http://blogs.perl.org/users/sawyer_x/2016/09/perl-5-porters-mailing-list-summary-september-5th-11th.html
Twitter: https://twitter.com/perl5summaries/status/775342588299804676
September 5th-11th
News and highlights
Dave Mitchell reinstated a change which [1]broke [2]Variable::Magic once
Vincent Pit released a new version.
Yaroslav Kuzmin's [3]patch (Re: Perl 5.22 mvswrite Segmentation
Fault) for
fopen function on z/OS was merged.
Grant reports
* Tony Cook Grant 7 [4]report 23.
* Tony Cook Grant 7 [5]report 24.
* Tony Cook TPF Grant for [6]August 2016.
* Dave Mitchell TPF Grant #2 [7]report #137, #138, #139.
* Dave Mitchell TPF Grant #2 [8]August 2016.
Issues
New issues
* [9]Perl #129202: The sub DB pad stack isn't getting pushed to
allocate
a new pad.
* [10]Perl #129203: wrong line number in error reported in while loop.
* [11]Perl #129208: map sometimes does and sometime does not copy vals.
* [12]Perl #129224: Bleadperl v5.25.4-85-gf441d7d breaks
[13]Data::Swap.
* [14]Perl #129233: Unexpected parsing behavior depending on number of
parts in string concatenation.
* [15]Perl #129238: Array index constant folding uses signed bitwise
arithmetic.
* [16]Perl #129239: BEGIN blocks have wrong caller package.
Resolved issues
* [17]Perl #47047: Use of inherited AUTOLOAD for non-method is
deprecated.
* [18]Perl #128095: Failed test dist/IO/t/cachepropagate-unix on OSX
with Perl 5.22 (regression from 5.20).
* [19]Perl #128856: DirHandle: Improve test coverage and provide
descriptions.
* [20]Perl #128988: heap-use-after-free Perl_yyerror_pvn.
* [21]Perl #129067: Use of inherited AUTOLOAD for non-method is
deprecated.
* [22]Perl #129090: Perl_pad_fixup_inner_anons Null reference Memory
corruption.
* [23]Perl #129106: Null ptr deref, segfault Perl_sv_vcatpvfn_flags.
* [24]Perl #129164: null ptr deref, segfault in Perl_pp_add.
* [25]Perl #129166: null ptr deref, segfault in Perl_pp_subtract.
* [26]Perl #129167: null ptr deref, segfault in Perl_pp_negate.
* [27]Perl #129176: Conditional jump depends on uninitialized values in
S_scan_heredoc.
Suggested patches
James E. Keenan provided a patch in [28]Perl #128856 (DirHandle: Improve
test coverage and provide descriptions).
Father Chrysostomos provided a patch for [29]Perl #129224 (Bleadperl
breaks [30]Data::Swap), which Andreas J. Koenig reports works.
Tom Hukins provided a patch in [31]Perl #129229 to fix the parallel
building.
Aristotle Pagaltzis [32]provided a patch to document [33]DirHandle as
obsolete.
Nicolas (Atoomic) provided a patch in [34]Perl #129235 Reduce SelectSaver
memory footprint. to reduce memory footprint in [35]SelectSaver by only
loading [36]Carp when it needs it.
Discussion
The topic of smart match [37]came up (pounding the smartmatch drum)
again,
as Ricardo Signes (rjbs) asks whether we should fix it, kill it, or just
not recommend anyone use it. The proposed fix for it is to reduce its
scope significantly. Tony Cook provided a patch which does this, but
supports overloading on both sides. There are suggestions to remove the
LHS (left hand side) overloading in order to reduce its confusing bits
further. Aristotle Pagaltzis [38]provided and important relationship to
that part of the syntax in [39]autodie. A discussion continued there,
while another discussion continued around a [40]suggestion by Father
Chrysostomos.
Karl Williamson [41]asked if there's a specific reason why there are no
wrappers for strncmp. There are wrappers for strGT, strLE, etc.
References
1. http://rt.perl.org/Ticket/Display.html?id=128989
2. http://metacpan.org/pod/Variable::Magic
3. http://nntp.perl.org/group/perl.perl5.porters/239641
4. http://nntp.perl.org/group/perl.perl5.porters/239524
5. http://nntp.perl.org/group/perl.perl5.porters/239651
6. http://nntp.perl.org/group/perl.perl5.porters/239652
7. http://nntp.perl.org/group/perl.perl5.porters/239541
8. http://nntp.perl.org/group/perl.perl5.porters/239546
9. http://rt.perl.org/Ticket/Display.html?id=129202
10. http://rt.perl.org/Ticket/Display.html?id=129203
11. http://rt.perl.org/Ticket/Display.html?id=129208
12. http://rt.perl.org/Ticket/Display.html?id=129224
13. http://metacpan.org/pod/Data::Swap
14. http://rt.perl.org/Ticket/Display.html?id=129233
15. http://rt.perl.org/Ticket/Display.html?id=129238
16. http://rt.perl.org/Ticket/Display.html?id=129239
17. http://rt.perl.org/Ticket/Display.html?id=47047
18. http://rt.perl.org/Ticket/Display.html?id=128095
19. http://rt.perl.org/Ticket/Display.html?id=128856
20. http://rt.perl.org/Ticket/Display.html?id=128988
21. http://rt.perl.org/Ticket/Display.html?id=129067
22. http://rt.perl.org/Ticket/Display.html?id=129090
23. http://rt.perl.org/Ticket/Display.html?id=129106
24. http://rt.perl.org/Ticket/Display.html?id=129164
25. http://rt.perl.org/Ticket/Display.html?id=129166
26. http://rt.perl.org/Ticket/Display.html?id=129167
27. http://rt.perl.org/Ticket/Display.html?id=129176
28. http://rt.perl.org/Ticket/Display.html?id=128856
29. http://rt.perl.org/Ticket/Display.html?id=129224
30. http://metacpan.org/pod/Data::Swap
31. http://rt.perl.org/Ticket/Display.html?id=129229
32. http://nntp.perl.org/group/perl.perl5.porters/239612
33. http://metacpan.org/pod/DirHandle
34. http://rt.perl.org/Ticket/Display.html?id=129235
35. http://metacpan.org/pod/SelectSaver
36. http://metacpan.org/pod/Carp
37. http://nntp.perl.org/group/perl.perl5.porters/239535
38. http://nntp.perl.org/group/perl.perl5.porters/239609
39. http://metacpan.org/pod/autodie
40. http://nntp.perl.org/group/perl.perl5.porters/239625
41. http://nntp.perl.org/group/perl.perl5.porters/239653