Blog:
http://blogs.perl.org/users/sawyer_x/2016/02/perl-5-porters-mailing-list-summary-january-25th---february-1st.html
Twitter: https://twitter.com/perl5summaries/status/694517236497846272
January 25th - February 1st
Corrections
The previous summary accidentally included the wrong ticket number for a
[1]Storable bug and blamed [2]JSON::XS and [3]Cpanel::JSON::XS. Those had
been fixed in the published blog post and in the repo. My apologies.
Thanks, Ben Bullock, for the correction!
News and updates
[4]Encode 2.80 released! You can read more [5]here.
Dagfinn Ilmari Mannsåker merged his branch that exposes more siginfo_t
fields to the sounds of appreciation from fellow developers.
Craig A. Berry has [6]integrated [7]podlators into core.
[8]podlators 4.06 released!
The 12th grant [9]report from Tony Cook's 6th grant in which approximately
9 tickets were reviewed or worked on, and 3 patches were applied in
roughly 17 hours.
Tony also provides a [10]summary of the month of December. Roughly 50
hours in which approximately 28 tickets were reviewed, and 5 patches were
applied.
Bugs
Reported bugs
* [11]Perl #127379: Breakpoint has no effect.
* [12]Perl #127384: Use [13]Importer to enhance [14]Exporter in
bleadperl.
* [15]Perl #127377: caller does not return right info.
* [16]Perl #127405: Remove dump from the core.
* [17]Perl #127435: Outdated information in documentation perlmodlib.
* [18]Perl #127392: Module [19]constant uses +1000 kB in 5.22 compared
with 5.14.
Resolved bugs
* [20]Perl #127351: Bleadperl breaks [21]Test::Stream.
* [22]Perl #126045: Fix a Win32 Visual C 2003 DEBUGGING build failure in
compiling regexec.obj.
* [23]Perl #119667: Smartmatch example in [24]perlop is broken.
* [25]Perl #127371: Fix link failure of APItest.dll on VC 6.
* [26]Perl #127381: Fix a race condition in parallel builds with Visual
C.
* [27]Perl #127372: Fix op/infnan.t test fails with NAN conversion on VC
6.
* [28]Perl #127426: Commit led to buffer overflow.
Rejected bugs
* [29]Perl #127349: Segfault in Perl_newSVpv.
* [30]Perl #127436: Fail to find a match with a regular expression.
Proposed patches
Another proposed patch by Tony Cook in [31]Perl #126410 which does not
break on debugging/threaded builds.
Discussion
Following Chad Granum's release of [32]Importer, Aristotle [33]commented
on the list not favoring this suggestion while Kent Fredric [34]commented
on the benefit of it in comparison with the current exporting approach.
The discussion of the [35]topic Karl Williamson raised with two different
implementations of Unicode sentence boundary continues. It is still
unclear what should be supported and how.
Ben Bullock [36]pinned the problem in [37]Perl #127232 to a [38]Storable
breaking the encapsulation of objects.
Bulk88 [39]covered several ways of storing C resources in Perl. This is a
worthy read.
Karl Williamson provided a [40]review of a patch provided by Niko Tyni in
[41]Perl #127288.
Ricardo Signes is [42]pinging the list on [43]Perl #125833 and suggesting
simply forbidding any leading colons in require or use statements.
Another [44]ping from Ricardo on [45]Perl #125569, regarding a memory
saving patch by Bulk88.
And one more [46]ping from Ricardo on [47]Perl #116965 which garnished
some interest and discussion.
Ricardo also [48]commented on [49]Perl #124368 with regards to handling
literal // and /$null/.
Dennis Kaarsemaker and Tony Cook [50]fixed the Win32 Jenkins build and
Dennis took the time to share with the list how the build script was
fixed.
James E. Keenan started testing blead on Darwin/PPC and found two failing
tests on older Darwins for the new siginfo_t fields that Dagfinn Ilmari
Mannsåker exposed. Ilmari and Lukas provided patches with a fix and James
is running a smoke test with them.
Ed Avis opened [51]Perl #127405 on removing the core function dump since
it serves little to no value. Several comments added information on its
purpose, problems, and lack of current usefulness.
Felipe Gasper opened [52]Perl #127386 regarding setting the proper value
for $!. This led to an interesting [53]talk on the list regarding how Perl
handles exit codes.
Jarkko Hietaniemi [54]sent a Git hook he wrote that enforces a smoke test
before a commit push, which he uses frequently, along with explanations on
how it works.
[55]Perl #127391 does not seem like a bug, but led to a [56]discussion on
associative subtleties.
Did you know that in the old days you could start a shell script with a
colon? More explanations from Zefram [57]here.
References
1. https://metacpan.org/pod/Storable
2. https://metacpan.org/pod/JSON::XS
3. https://metacpan.org/pod/Cpanel::JSON::XS
4. https://metacpan.org/pod/Encode
5. http://www.nntp.perl.org/group/perl.perl5.porters/233929
6. http://www.nntp.perl.org/group/perl.perl5.porters/234054
7. https://metacpan.org/release/podlators
8. https://metacpan.org/release/podlators
9. http://www.nntp.perl.org/group/perl.perl5.porters/234095
10. http://www.nntp.perl.org/group/perl.perl5.porters/234096
11. https://rt.perl.org/Ticket/Display.html?id=127379
12. https://rt.perl.org/Ticket/Display.html?id=127384
13. https://metacpan.org/pod/Importer
14. https://metacpan.org/pod/Exporter
15. https://rt.perl.org/Ticket/Display.html?id=127377
16. https://rt.perl.org/Ticket/Display.html?id=127405
17. https://rt.perl.org/Ticket/Display.html?id=127435
18. https://rt.perl.org/Ticket/Display.html?id=127392
19. https://metacpan.org/pod/constant
20. https://rt.perl.org/Ticket/Display.html?id=127351
21. https://metacpan.org/pod/Test::Stream
22. https://rt.perl.org/Ticket/Display.html?id=126045
23. https://rt.perl.org/Ticket/Display.html?id=119667
24. https://metacpan.org/pod/perlop
25. https://rt.perl.org/Ticket/Display.html?id=127371
26. https://rt.perl.org/Ticket/Display.html?id=127381
27. https://rt.perl.org/Ticket/Display.html?id=127372
28. https://rt.perl.org/Ticket/Display.html?id=127426
29. https://rt.perl.org/Ticket/Display.html?id=127349
30. https://rt.perl.org/Ticket/Display.html?id=127436
31. https://rt.perl.org/Ticket/Display.html?id=126410
32. https://metacpan.org/pod/Importer
33. http://www.nntp.perl.org/group/perl.perl5.porters/233923
34. http://www.nntp.perl.org/group/perl.perl5.porters/233924
35. http://www.nntp.perl.org/group/perl.perl5.porters/233904
36. http://www.nntp.perl.org/group/perl.perl5.porters/233960
37. https://rt.perl.org/Ticket/Display.html?id=127232
38. https://metacpan.org/pod/Storable
39. http://www.nntp.perl.org/group/perl.perl5.porters/233949
40. http://www.nntp.perl.org/group/perl.perl5.porters/233979
41. https://rt.perl.org/Ticket/Display.html?id=127288
42. http://www.nntp.perl.org/group/perl.perl5.porters/234013
43. https://rt.perl.org/Ticket/Display.html?id=125833
44. http://www.nntp.perl.org/group/perl.perl5.porters/234014
45. https://rt.perl.org/Ticket/Display.html?id=125569
46. http://www.nntp.perl.org/group/perl.perl5.porters/234017
47. https://rt.perl.org/Ticket/Display.html?id=116965
48. http://www.nntp.perl.org/group/perl.perl5.porters/234016
49. https://rt.perl.org/Ticket/Display.html?id=124368
50. http://www.nntp.perl.org/group/perl.perl5.porters/233953
51. https://rt.perl.org/Ticket/Display.html?id=127405
52. https://rt.perl.org/Ticket/Display.html?id=127386
53. http://www.nntp.perl.org/group/perl.perl5.porters/233997
54. http://www.nntp.perl.org/group/perl.perl5.porters/234043
55. https://rt.perl.org/Ticket/Display.html?id=127391
56. http://www.nntp.perl.org/group/perl.perl5.porters/233989
57. http://www.nntp.perl.org/group/perl.perl5.porters/234091