Blog:
http://blogs.perl.org/users/sawyer_x/2016/03/perl-5-porters-mailing-list-summary-march-1st-6th.html
Twitter: https://twitter.com/perl5summaries/status/706831630346887168
March 1st-6th
News and updates
Ricardo Signes [1]updated the list about commits made to address and fix
CVE-2016-2381, which includes the value perl returns for a repeated
environment variable and the values subprocesses inherit as a result.
Dave Mitchell providing his [2]grant [3]reports.
Karl Williamson [4]informs about a draft of Unicode changes to allow
customizing Unicode emoji characters.
At the end of a long thread, Aristotle Pagaltzis [5]provides a change to
[6]strict and [7]warnings. The commit [8]message explains the issue.
James Keenan researched the topic of [9]Perl #127624, confirming the
issue
Lukas Mai raised and adds more historical information to it.
Dave Mitchell [10]silenced some compiler warnings on HP/UX.
Tom Browder [11]sent an email to several development groups (amongst
them,
p5p) mentioning a static code checker research.
Issues
New issues
* [12]Perl #127638: Bleadperl breaks [13]Net::Yadis.
* [14]Perl #127644: Bleadperl breaks [15]Sig::PackageScoped.
* [16]Perl #127663: perl -i should not delete the original file before
writing the new content.
* [17]Perl #127661: threads-shared object2.t crash.
David Farrell [18]asks to resolve links that are not listed in
[19]perldoc.perl.org. JJ will work on this during the QA hackathon.
Resolved issues
* [20]Perl #127636: "Teach" makedef.pl an alternative macro to
PERL_COPY_ON_WRITE.
* [21]Perl #127635: s///r with -DPERL_NO_COW attempts to modify source
SV.
* Warnings during blead build run for .pm files that do not contain any
POD documentation.
* [22]Perl #127581: 5.23.8 + "Assuming NOT a POSIX" causes spurious
warning in [23]PPIx::Regexp::Token::Literal.
* [24]Perl #127582: Warning for [.posix.] classes too eager.
* [25]Perl #127599: Assertion failure with code 0,qr{(}.
* [26]Perl #127641: Reduce number of calls to add_cp_to_invlist.
* [27]Perl #127392: Excessive memory usage in regex.
* [28]Perl #125368: S_glob_assign_glob assertion failure.
* [29]Perl #126141: Using ]]]]][\\ as a pattern should raise an error.
* [30]Perl #127262: Perl_yylex assertion failure.
* [31]Perl #126182: Regex causing memory leak.
* [32]Perl #127619: Broken memcpy() fallback to bcopy().
* [33]Perl #126405: SIGSEGV in S_study_chunk.
* [34]Perl #127664: [35]Carp::longmess returns 1 when passed a
reference
and called in scalar context.
Proposed patches
Tony Cook provides a new patch to fix tests in FreeBSD jail, [36]Perl
#127533.
Dagfinn Ilmari Mannsåker provided a [37]patch which normalizes the types
for lengths and sizes. It includes a good investigation and
explanation of
the situation. What Ilmari is asking is, should this be added while
approaching the full code freeze?
Tony Cook provides another patch for [38]Perl #122287 to handle undefined
symbols on illumos.
Sullivan Beck [39]provided a patch to update [40]Locale::Codes from
version 3.37 to 3.38.
Dave Mitchell provided a patch for [41]Devel::NYTProf to handle issues
relating to the new context stack system rewrite.
Discussion
Dave Mitchell provided [42]comments on [43]Perl #127638, explaining the
problem as a bug in [44]XML::XPath::Node::Element and/or [45]Net::Yadis.
It is an interesting read.
Chad Granum [46]bumped a thread on reviewing [47]Test::Builder using
Test2.
Maxwell Carey [48]asks about how Perl decided the package name in a
construct with indirect object syntax. Father Chrysostomos jumps to the
rescue with an [49]explanation.
David E. Wheeler raises a problem he encountered with the [50]encoding IO
layer. There are several explanations and additional information provided
on the thread by Zefram, Aaron Crane, and Leon Timmermans.
Linda Walsh [51]provided an idea for a feature, which turned into an
interesting discussion about a qw-like keyword that could interpolate
variables and maintain the spaces available in the original values. Lukas
Mai recommended [52]Quote::Code.
Håkon Hægland [53]asks for an option in core to make __FILE__ use an
absolute path. Zefram tries to find out what it is for and maintains
there's a better way to achieve the desired result.
References
1. http://www.nntp.perl.org/group/perl.perl5.porters/234747
2. http://www.nntp.perl.org/group/perl.perl5.porters/234753
3. http://www.nntp.perl.org/group/perl.perl5.porters/234754
4. http://www.nntp.perl.org/group/perl.perl5.porters/234737
5. http://www.nntp.perl.org/group/perl.perl5.porters/234772
6. https://metacpan.org/pod/strict
7. https://metacpan.org/pod/warnings
8.
http://perl5.git.perl.org/perl.git/commitdiff/67ba812d5fe08169b8a39cdc1f4945c5e08f32e1
9. https://rt.perl.org/Ticket/Display.html?id=127624
10. http://www.nntp.perl.org/group/perl.perl5.porters/234850
11. http://www.nntp.perl.org/group/perl.perl5.porters/234860
12. https://rt.perl.org/Ticket/Display.html?id=127638
13. https://metacpan.org/pod/Net::Yadis
14. https://rt.perl.org/Ticket/Display.html?id=127644
15. https://metacpan.org/pod/Sig::PackageScoped
16. https://rt.perl.org/Ticket/Display.html?id=127663
17. https://rt.perl.org/Ticket/Display.html?id=127661
18. http://www.nntp.perl.org/group/perl.perl5.porters/234741
19. http://perldoc.perl.org/
20. https://rt.perl.org/Ticket/Display.html?id=127636
21. https://rt.perl.org/Ticket/Display.html?id=127635
22. https://rt.perl.org/Ticket/Display.html?id=127581
23. https://metacpan.org/pod/PPIx::Regexp::Token::Literal
24. https://rt.perl.org/Ticket/Display.html?id=127582
25. https://rt.perl.org/Ticket/Display.html?id=127599
26. https://rt.perl.org/Ticket/Display.html?id=127641
27. https://rt.perl.org/Ticket/Display.html?id=127392
28. https://rt.perl.org/Ticket/Display.html?id=125368
29. https://rt.perl.org/Ticket/Display.html?id=126141
30. https://rt.perl.org/Ticket/Display.html?id=127262
31. https://rt.perl.org/Ticket/Display.html?id=126182
32. https://rt.perl.org/Ticket/Display.html?id=127619
33. https://rt.perl.org/Ticket/Display.html?id=126405
34. https://rt.perl.org/Ticket/Display.html?id=127664
35. https://metacpan.org/pod/Carp
36. https://rt.perl.org/Ticket/Display.html?id=127533
37. http://www.nntp.perl.org/group/perl.perl5.porters/234744
38. https://rt.perl.org/Ticket/Display.html?id=122287
39. http://www.nntp.perl.org/group/perl.perl5.porters/234799
40. https://metacpan.org/pod/Locale::Codes
41. https://metacpan.org/pod/Devel::NYTProf
42. http://www.nntp.perl.org/group/perl.perl5.porters/234745
43. https://rt.perl.org/Ticket/Display.html?id=127638
44. https://metacpan.org/pod/XML::XPath::Node::Element
45. https://metacpan.org/pod/Net::Yadis
46. http://www.nntp.perl.org/group/perl.perl5.porters/234806
47. https://github.com/Test-More/TB2
48. http://www.nntp.perl.org/group/perl.perl5.porters/234833
49. http://www.nntp.perl.org/group/perl.perl5.porters/234849
50. http://www.nntp.perl.org/group/perl.perl5.porters/234856
51. http://www.nntp.perl.org/group/perl.perl5.porters/234775
52. https://metacpan.org/pod/Quote::Code
53. http://www.nntp.perl.org/group/perl.perl5.porters/234800