Blog:
http://blogs.perl.org/users/sawyer_x/2016/05/perl-5-porters-mailing-list-summary-may-19th-24th.html
Twitter: https://twitter.com/perl5summaries/status/735470449040183297
May 19th-24th
News and updates
Perl 5.25.1 is now available! You can read the release announcement
[1]here. The date for 5.26 is for May 2017. Those are typos. :)
Lexical subroutines are [2]no longer experimental!
Perl can now recognize version control conflict markers, thanks to a
patch
by Lukas Mai in [3]Perl #127993.
Karl Williamson created a META ticket for 5.24.1 blockers in [4]Perl
#128222.
Dave Mitchell provides his [5]grant report. In total, over 21 hours,
mostly spent on making [6]Scope::Upper work on latest versions of Perl
5.24.0.
Issues
New issues
* [7]Perl #128167: Issues with the embedded y2038 library.
* [8]Perl #128182: Segfault in Perl_sv_escape with assert failure.
* [9]Perl #128183: Assert fail in op.c without other symptoms.
* [10]Perl #128189: Assert fail in sv.c with no further symptoms.
* [11]Perl #128196: Incorporate suggestion splitting XS files into
[12]ExtUtils::MakeMaker::FAQ.
* [13]Perl #128199: Clarification of VMS-only function in
[14]File::Copy
documentation.
* [15]Perl #128200: Documentation shouldn't recommend usenet.
* [16]Perl #128207: Assert fail in vutil.c with very large version
numbers in warnings in quadmath builds.
* [17]Perl #128209: Failed [18]XSLoader::load() leaks memory.
* [19]Perl #128213: No deprecation warning on literal left curly
bracket
in /.{/.
* [20]Perl #128215: Regexp weirdness?
* [21]Perl #128225: Substitution within (?{}) causes segmentation
fault.
* [22]Perl #128227: Should we switch (again) to vfork for spawning
external processes?
* [23]Perl #128226: Remove the requirement for null termination on PVs.
* [24]Perl #128232: Quantification breaks regexp anchors.
Resolved issues
* [25]Perl #69686: Fix DragonFly thread lib selection.
* [26]Perl #123367: Does my sub f; eval 'sub f{}' make sense?
* [27]Perl #128169: Remove internal test modules from
[28]Module::CoreList.
* [29]Perl #128178: Indirect object syntax fix in FileHandle.pm.
* [30]Perl #128187: Make list assignment to sub :lvalue{keys} an error.
* [31]Perl #128195: Upgrade to [32]Thread::Queue 3.11.
* [33]Perl #128197: Upgrade to [34]threads 2.09.
* [35]Perl #128204: Segfault in Perl_grok_number_flags under use
feature
'bitwise'.
* [36]Perl #128219: Typo in perlrecharclass.
Proposed patches
Klaus Baldermann provided a patch for perlbug in [37]Perl #128180 to add
more verbosity to the output, following a PerlMonks thread.
Michael Haubenwallner provided a [38]patch to avoid libperl.dll.a in
Cygwin.
Discussion
An update from H.Merijn Brand (Tux) that he had [39]finished preparing
builds for 5.24.0 for HP-UX ia64.
The [40]discussion around detecting perl6 in the shebang line continues.
Ed Avis [41]suggested to revisit a [42]suggestion by Kent Fredric to
bring
in [43]indirect into core. People have shown support for removing
indirect
object notation from examples in the core documentation, but have yet to
expressed a position about Kent's original suggestion. Sawyer X requested
that performance would be verified first, as well as a discussion
continues before making a decision on it.
Father Chrysostomos [44]pings us about the sub :const feature,
allowing to
make anonymous subroutines constants. Is anyone using it? Do you like it?
Does it have any problems? Should it stay experimental?
Father Chrysostomos [45]suggests perhaps only partially deprecating
[46]encoding.
There is an interesting conversation around [47]Perl #127531 (permit
\escape on right side of my). Father Chrysostomos made progress on the
topic, and several interesting comments on the topic by Ricardo
Signes and
Aristotle Pagaltzis.
H.Merijn Brand [48]updates that a machine which was used for smoking perl
core on HP-UX 10.20 had gone for good. Rest in piece.
Father Chrysostomos [49]suggests deprecating [50]encoding::warnings.
Glenn Golden [51]asks whether the usage of FileHandle.pm is applicable in
an example of [52]perlipc.
In [53]Perl #128227, Eric Wong suggests moving Perl to vfork for spawning
external processes. Leon Timmermans [54]found that originally Perl had
used it but abandoned it, while Ivan Pozdeev [55]adds that Configure asks
whether to use vfork and that the current POSIX standard (intended to
replace vfork) is posix_spawn.
Tom Wyant noted in [56]Perl #128213 that while literal left curly bracket
was deprecated in 5.22 and produces a compile error since 5.25.1, there
was no deprecation warning on 5.24. Karl Williamson [57]provides
extensive
comments on the change and its intent. This continued with a lively
discussion between Zefram and Yves Orton.
References
1. http://www.nntp.perl.org/group/perl.perl5.porters/236566
2. http://www.nntp.perl.org/group/perl.perl5.porters/236572
3. https://rt.perl.org/Ticket/Display.html?id=127993
4. https://rt.perl.org/Ticket/Display.html?id=128222
5. http://www.nntp.perl.org/group/perl.perl5.porters/236657
6. https://metacpan.org/pod/Scope::Upper
7. https://rt.perl.org/Ticket/Display.html?id=128167
8. https://rt.perl.org/Ticket/Display.html?id=128182
9. https://rt.perl.org/Ticket/Display.html?id=128183
10. https://rt.perl.org/Ticket/Display.html?id=128189
11. https://rt.perl.org/Ticket/Display.html?id=128196
12. https://metacpan.org/pod/ExtUtils::MakeMaker::FAQ
13. https://rt.perl.org/Ticket/Display.html?id=128199
14. https://metacpan.org/pod/File::Copy
15. https://rt.perl.org/Ticket/Display.html?id=128200
16. https://rt.perl.org/Ticket/Display.html?id=128207
17. https://rt.perl.org/Ticket/Display.html?id=128209
18. https://metacpan.org/pod/XSLoader
19. https://rt.perl.org/Ticket/Display.html?id=128213
20. https://rt.perl.org/Ticket/Display.html?id=128215
21. https://rt.perl.org/Ticket/Display.html?id=128225
22. https://rt.perl.org/Ticket/Display.html?id=128227
23. https://rt.perl.org/Ticket/Display.html?id=128226
24. https://rt.perl.org/Ticket/Display.html?id=128232
25. https://rt.perl.org/Ticket/Display.html?id=69686
26. https://rt.perl.org/Ticket/Display.html?id=123367
27. https://rt.perl.org/Ticket/Display.html?id=128169
28. https://metacpan.org/pod/Module::CoreList
29. https://rt.perl.org/Ticket/Display.html?id=128178
30. https://rt.perl.org/Ticket/Display.html?id=128187
31. https://rt.perl.org/Ticket/Display.html?id=128195
32. https://metacpan.org/pod/Thread::Queue
33. https://rt.perl.org/Ticket/Display.html?id=128197
34. https://metacpan.org/pod/threads
35. https://rt.perl.org/Ticket/Display.html?id=128204
36. https://rt.perl.org/Ticket/Display.html?id=128219
37. https://rt.perl.org/Ticket/Display.html?id=128180
38. http://www.nntp.perl.org/group/perl.perl5.porters/236729
39. http://www.nntp.perl.org/group/perl.perl5.porters/236523
40. http://www.nntp.perl.org/group/perl.perl5.porters/236430
41. http://www.nntp.perl.org/group/perl.perl5.porters/236548
42. http://thread.gmane.org/gmane.comp.lang.perl.perl5.porters/128189
43. https://metacpan.org/pod/indirect
44. http://www.nntp.perl.org/group/perl.perl5.porters/236565
45. http://www.nntp.perl.org/group/perl.perl5.porters/236622
46. https://metacpan.org/pod/encoding
47. https://rt.perl.org/Ticket/Display.html?id=127531
48. http://www.nntp.perl.org/group/perl.perl5.porters/236676
49. http://www.nntp.perl.org/group/perl.perl5.porters/236613
50. https://metacpan.org/pod/encoding::warnings
51. http://www.nntp.perl.org/group/perl.perl5.porters/236716
52. https://metacpan.org/pod/perlipc
53. https://rt.perl.org/Ticket/Display.html?id=128227
54. http://www.nntp.perl.org/group/perl.perl5.porters/236725
55. http://www.nntp.perl.org/group/perl.perl5.porters/236726
56. https://rt.perl.org/Ticket/Display.html?id=128213
57. http://www.nntp.perl.org/group/perl.perl5.porters/236663