Blog:
http://blogs.perl.org/users/sawyer_x/2016/06/perl-5-porters-mailing-list-summary-june-16th-21st.html
Twitter: https://twitter.com/perl5summaries/status/745349550362210304
June 16th-21st
News and updates
If you like [1]Coro, and you are wondering about the support for
perl, you
can view the [2]following patches by Dave Mitchell (mentioned below as
well) that allow Coro to work correctly on perl. Whether they will be
applied in Coro is a different question.
Karl Williamson [3]updates that Unicode 9.0 Emoji is now available for
adoption.
Grant reports
* Tony Cook grant 7: [4]report 12 and [5]May summary report.
* Dave Mitchell grant 2 [6]report.
Issues
New issues
* [7]Perl #128422: CPAN mirror list is out of date.
* [8]Perl #128420: Changes in regex recursion in 5.24.
* [9]Perl #128427: Perl does not build on Darwin platforms with
clock_gmtime.
* [10]Perl #128433: Specific array shifting causes panic.
* [11]Perl #128438: Fails to build perl 5.25.2 due to ListUtil.xs.
* [12]Perl #128445: [13]Time::HiRes test failure on threaded Darwin
build.
Resolved issues
* [14]Perl #124050: t/harness can mistakenly run tests outside of the
perl source tree.
* [15]Perl #126239: [16]File::Glob GLOB_NOCHECK documentation unclear.
* [17]Perl #128189: Assert fail in sv.c with no further symptoms.
* [18]Perl #128200: Documentation shouldn't recommend Usenet.
* [19]Perl #128213: No deprecation warning on literal left curly
bracket
in /.{/, etc.
* [20]Perl #128215: Regexp weirdness?
* [21]Perl #128238: Assert fail in gv.c without other symptoms.
* [22]Perl #128316: CORE::socket() mangles EMFILE and turns it into
EBADF.
* [23]Perl #128352: Bleadperl breaks [24]Dancer2.
* [25]Perl #128359: Cygwin: Warning: assignment discards const
qualifier.
* [26]Perl #128422: CPAN mirror list is out of date.
* [27]Perl #128427: Perl does not build on Darwin platforms with
clock_gmtime.
Ivan Pozdeev's patch on removing superfluous -Ilib was [28]merged.
Salvador Fandino's patch to fix a test of [29]PerlIO::encoding was
[30]merged.
While Dave Mitchell [31]fixed one warning produced by GCC 6.1, there is a
disagreement on another (with an explanation) and comments on others.
Proposed patches
Jim Cromie [32]provides revised patches for [33]Perl #127885 (enhance
bench.pl to test same perl under different options/args).
Dan Collins provided patches to test the problem presented in [34]Perl
#128420 (changes in regex recursion in 5.25).
Dave Mitchell [35]provided revised patches for [36]Coro which can be
merged to restore the compatibility with perl.
Discussion
Dave Mitchell [37]comments how [38]Perl #127774 (Segfault in
caller()) was
properly fixed as part of the context stack system rework, which - if
you're interested in the context stack - you might find interesting as
well.
Dave Mitchell [39]updates that, based on the responses in the thread
discussing listing build options in perl -V, he made a change to list
each
option per line.
On the topic of inconsistencies in memory size types in the code, Dave
Mitchell [40]notes his preference on standardizing Size_t and SSize_t.
Father Chrysostomos adds that he prefers STRLEN and MEM_SIZE because he
views them as clearer. To continue this, Dagfinn Ilmari Mannsåker had
[41]posted a branch that standardizes some of this. All STRLEN and
MEM_SIZE had been converted to Size_t and converts ssize_t to SSize_t.
Aristotle Pagaltzis [42]provides a good break-down on the comments
made in
[43]Perl #127684 (operators ||| and &&&) and suggests the ticket be
closed.
Dave Mitchell provides comments on [44]Perl #128083 (silent encoding of
filenames with UTF8 flag set) and how system works.
Tony Cook provides additional [45]comments on [46]Perl #127663
(safety for
-i option).
Andreas Koenig [47]reports some verbose test results due to the new
unescaped literal left-brace warning. Karl Williamson delved into the
presented cases and provided a pull request to the respected author.
Dave Mitchell reverted the commit that updates [48]Time::HiRes to 1.9735
because it causes tests to hang, until the issue is resolved.
In relation to [49]Perl #128226 (remove the requirement for null
termination on PVs), Dave Mitchell had done a survey of SvPV* in the perl
source and of SvPV_* and SvPVX*.
References
1. https://metacpan.org/pod/Coro
2. http://www.nntp.perl.org/group/perl.perl5.porters/237267
3. http://www.nntp.perl.org/group/perl.perl5.porters/237210
4. http://www.nntp.perl.org/group/perl.perl5.porters/237211
5. http://www.nntp.perl.org/group/perl.perl5.porters/237212
6. http://www.nntp.perl.org/group/perl.perl5.porters/237283
7. https://rt.perl.org/Ticket/Display.html?id=128422
8. https://rt.perl.org/Ticket/Display.html?id=128420
9. https://rt.perl.org/Ticket/Display.html?id=128427
10. https://rt.perl.org/Ticket/Display.html?id=128433
11. https://rt.perl.org/Ticket/Display.html?id=128438
12. https://rt.perl.org/Ticket/Display.html?id=128445
13. https://metacpan.org/pod/Time::HiRes
14. https://rt.perl.org/Ticket/Display.html?id=124050
15. https://rt.perl.org/Ticket/Display.html?id=126239
16. https://metacpan.org/pod/File::Glob
17. https://rt.perl.org/Ticket/Display.html?id=128189
18. https://rt.perl.org/Ticket/Display.html?id=128200
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=128238
22. https://rt.perl.org/Ticket/Display.html?id=128316
23. https://rt.perl.org/Ticket/Display.html?id=128352
24. https://metacpan.org/pod/Dancer2
25. https://rt.perl.org/Ticket/Display.html?id=128359
26. https://rt.perl.org/Ticket/Display.html?id=128422
27. https://rt.perl.org/Ticket/Display.html?id=128427
28. http://www.nntp.perl.org/group/perl.perl5.porters/237226
29. https://metacpan.org/pod/PerlIO::encoding
30. http://www.nntp.perl.org/group/perl.perl5.porters/237285
31. http://www.nntp.perl.org/group/perl.perl5.porters/237287
32. http://www.nntp.perl.org/group/perl.perl5.porters/237207
33. https://rt.perl.org/Ticket/Display.html?id=127885
34. https://rt.perl.org/Ticket/Display.html?id=128420
35. http://www.nntp.perl.org/group/perl.perl5.porters/237267
36. https://metacpan.org/pod/Coro
37. http://www.nntp.perl.org/group/perl.perl5.porters/237215
38. https://rt.perl.org/Ticket/Display.html?id=127774
39. http://www.nntp.perl.org/group/perl.perl5.porters/237218
40. http://www.nntp.perl.org/group/perl.perl5.porters/237222
41. http://www.nntp.perl.org/group/perl.perl5.porters/237292
42. http://www.nntp.perl.org/group/perl.perl5.porters/237255
43. https://rt.perl.org/Ticket/Display.html?id=127684
44. https://rt.perl.org/Ticket/Display.html?id=128083
45. http://www.nntp.perl.org/group/perl.perl5.porters/237281
46. https://rt.perl.org/Ticket/Display.html?id=127663
47. http://www.nntp.perl.org/group/perl.perl5.porters/237272
48. https://metacpan.org/pod/Time::HiRes
49. https://rt.perl.org/Ticket/Display.html?id=128226