Blog:
http://blogs.perl.org/users/sawyer_x/2016/04/perl-5-porters-mailing-list-summary-april-14th-27th.html
Twitter:
http://blogs.perl.org/users/sawyer_x/2016/04/perl-5-porters-mailing-list-summary-april-14th-27th.html
April 14th-27th
Correction: Previous summary stated that [1]Perl #121734 was resolved. It
was not. Thanks, Tony, for the correction!
News and updates
A lot has happened during these two weeks since the previous summaries
went out.
Ricardo Signes [2]stepped down from the role of the Perl Pumpking. Feel
free to offer words of praise and thanks.
Sawyer X is the [3]next [4]pumpking.
Ricardo Signes released Perl 5.24.0-RC3. You can read more in the
[5]release announcement.
Dave Mitchell provides grant #2 reports #123 and #124 available [6]here.
Most of his time was spent on getting [7]Scope::Upper to work on Perl
5.23.8 and above.
Tony Cook provides grant 7's [8]3rd and [9]4th.
More from Tony Cook, a [10]summary of the March grant work.
Issues
New issues
* [11]Perl #127914: [12]Module::CoreList 5.20160410 not on CPAN.
* [13]Perl #127915: Segfault triggered by "ab" x ~0.
* [14]Perl #127921: Possible inconsistency in perlop documentation on
precedence of || and //.
* [15]Perl #127922: 5.24.0-RC1 Windows build failure with mingw.org
gcc-3.4.5.
* [16]Perl #127934: Assertion failure triggered by $z *= *z=0.
* [17]Perl #127952: Assertion failure triggered by 0,!n||!\r=0.
* [18]Perl #127953: stat.t build tests failing on some Cygwin.
* [19]Perl #127956: Null pointer dereference.
* [20]Perl #127976: each($scalar) error message anomalies.
* [21]Perl #126993: Version control conflict markers.
* [22]Perl #127999: Slowdown in split + list assign.
* [23]Perl #128001: Quadmath builds segfault on repeat with a very
large
count.
Resolved issues
* [24]Perl #113644: Panic error in perl5db.pl.
* [25]Perl #125584: Mysterious taint issue in Bugzilla4Intranet.
* [26]Perl #127709: Documentation problem with links and perlpod,
podchecker.
* [27]Perl #127894: -DDEBUGGING -Dusequadmath -Dusethreads builds crash
early.
* [28]Perl #127899: Extra slash in perldelta example in 5.22.2-RC1 and
5.24.0-RC1 confusing.
* [29]Perl #127936: sprintf typo in 5.24 perldelta.
Proposed patches
Jim Keenan provides a patch for [30]Perl #127391 in order to move forward
with the documentation issue.
John Lightsey provided a patch in [31]Perl #127923 to add blacklist and
whitelist functionality to [32]Locale::Maketext.
Jerry D. Hedden provided patches to upgrade [33]threads to 2.06,
[34]Thread::Queue to 3.08, and [35]threads::shared to 1.51.
Yves Orton provided a patch for [36]Perl #123562, a problem with regular
expressions possibly hanging on CPU 100%, which is considered a security
problem.
Aaron Crane provided a patch for [37]RT #100183, but since 5.24 is
already
at RC releases, it is frozen and the patch will get in on version 5.25.
You can read Aaron's comment [38]here.
Matthew Horsfall [39]provided a patch relating to [40]Perl #126579,
warnings about newlines in open.
Matthew Horsfall also [41]provided a patch for [42]Perl #124050,
t/harness.t can mistakenly run tests outside the perl source tree.
Aristotle Pagaltzis [43]provided a patch to clean up
[44]Module::CoreList.
Aristotle also provided a patch to fix [45]Perl #127981.
Discussion
Todd Rinaldo raised RT#127810 to provide a -Dfortify_inc Configure option
to control the current directory appearing in @INC. The conversation
around it [46]continued [47]further.
Zefram provides a detailed [48]explaination about an observation made by
Slaven Rezić in [49]Perl #127909.
Sisyphus [50]raised a confusing bit of documentation, which was fixed and
backported to 5.22.
Sisyphus also [51]asks about the binary name expected for make.exe.
Bulk88
explains that it is easier to have it called gmake.exe to know what
options it supports, and Leon Timmermans suggests it is possible to
address it.
Dave Mitchell [52]discussed his work on [53]Scope::Upper. It seems Dave
was able to get most of it working, but due to how the module works, Dave
does not believe any sensible API can be shield the module from breakage.
The discussion continued on extracting the most useful bits into a
different module.
Maxwell Carey [54]asks what could cause a problem described on Stack
Overflow with a failure to print.
In an email to the list, Sisyphus [55]asks about the current state of
[56]ExtUtils::MakeMaker with relation to the current version in blead vs.
CPAN.
The conversation about changing how the signatures feature worked with
relation to @_ started by Dave Mitchell continues. Ricardo Signes
[57]provided a summary of Zefram's position and his conclusions.
Karl Williamson [58]suggests POSIX::set_locale refusing to switch to a
locale we know will cause a libc crash.
Smylers [59]asks in [60]Perl #122551 whether [61]Term::ReadLine
should not
use [62]Term::ReadLine::Perl as the default.
The conversation in [63]Perl #127232 continues. You can read more
[64]here.
Renée Baecker [65]mentions that perllol still reflects autoderef, which
was removed, and should be updated.
Ed Avis suggested in [66]Perl #127993 to add version control conflict
markers, so Perl could warn you correctly when you forgot merge conflict
markers in your code.
References
1. https://rt.perl.org/Ticket/Display.html?id=121734
2. http://www.nntp.perl.org/group/perl.perl5.porters/235825
3. http://www.nntp.perl.org/group/perl.perl5.porters/236010
4. http://www.nntp.perl.org/group/perl.perl5.porters/236028
5. http://www.nntp.perl.org/group/perl.perl5.porters/236066
6. http://www.nntp.perl.org/group/perl.perl5.porters/235889
7. https://metacpan.org/pod/Scope::Upper
8. http://www.nntp.perl.org/group/perl.perl5.porters/235946
9. http://www.nntp.perl.org/group/perl.perl5.porters/235947
10. http://www.nntp.perl.org/group/perl.perl5.porters/235948
11. https://rt.perl.org/Ticket/Display.html?id=127914
12. https://metacpan.org/pod/Module::CoreList
13. https://rt.perl.org/Ticket/Display.html?id=127915
14. https://rt.perl.org/Ticket/Display.html?id=127921
15. https://rt.perl.org/Ticket/Display.html?id=127922
16. https://rt.perl.org/Ticket/Display.html?id=127934
17. https://rt.perl.org/Ticket/Display.html?id=127952
18. https://rt.perl.org/Ticket/Display.html?id=127953
19. https://rt.perl.org/Ticket/Display.html?id=127956
20. https://rt.perl.org/Ticket/Display.html?id=127976
21. https://rt.perl.org/Ticket/Display.html?id=126993
22. https://rt.perl.org/Ticket/Display.html?id=127999
23. https://rt.perl.org/Ticket/Display.html?id=128001
24. https://rt.perl.org/Ticket/Display.html?id=113644
25. https://rt.perl.org/Ticket/Display.html?id=125584
26. https://rt.perl.org/Ticket/Display.html?id=127709
27. https://rt.perl.org/Ticket/Display.html?id=127894
28. https://rt.perl.org/Ticket/Display.html?id=127899
29. https://rt.perl.org/Ticket/Display.html?id=127936
30. https://rt.perl.org/Ticket/Display.html?id=127391
31. https://rt.perl.org/Ticket/Display.html?id=127923
32. https://metacpan.org/pod/Locale::Maketext
33. https://metacpan.org/pod/threads
34. https://metacpan.org/pod/Thread::Queue
35. https://metacpan.org/pod/threads::shared
36. https://rt.perl.org/Ticket/Display.html?id=123562
37. https://rt.cpan.org/Ticket/Display.html?id=100183
38. http://www.nntp.perl.org/group/perl.perl5.porters/236013
39. http://www.nntp.perl.org/group/perl.perl5.porters/236014
40. https://rt.perl.org/Ticket/Display.html?id=126579
41. http://www.nntp.perl.org/group/perl.perl5.porters/236016
42. https://rt.perl.org/Ticket/Display.html?id=124050
43. http://www.nntp.perl.org/group/perl.perl5.porters/236054
44. https://metacpan.org/pod/Module::CoreList
45. https://rt.perl.org/Ticket/Display.html?id=127981
46. http://www.nntp.perl.org/group/perl.perl5.porters/235836
47. http://www.nntp.perl.org/group/perl.perl5.porters/235837
48. http://www.nntp.perl.org/group/perl.perl5.porters/235865
49. https://rt.perl.org/Ticket/Display.html?id=127909
50. http://www.nntp.perl.org/group/perl.perl5.porters/235852
51. http://www.nntp.perl.org/group/perl.perl5.porters/235824
52. http://www.nntp.perl.org/group/perl.perl5.porters/235886
53. https://metacpan.org/pod/Scope::Upper
54. http://www.nntp.perl.org/group/perl.perl5.porters/235923
55. http://www.nntp.perl.org/group/perl.perl5.porters/235951
56. https://metacpan.org/pod/ExtUtils::MakeMaker
57. http://www.nntp.perl.org/group/perl.perl5.porters/235997
58. http://www.nntp.perl.org/group/perl.perl5.porters/236004
59. http://www.nntp.perl.org/group/perl.perl5.porters/235967
60. https://rt.perl.org/Ticket/Display.html?id=122551
61. https://metacpan.org/pod/Term::ReadLine
62. https://metacpan.org/pod/Term::ReadLine::Perl
63. https://rt.perl.org/Ticket/Display.html?id=127232
64. http://www.nntp.perl.org/group/perl.perl5.porters/236009
65. http://www.nntp.perl.org/group/perl.perl5.porters/236046
66. https://rt.perl.org/Ticket/Display.html?id=127993