Front page | perl.perl5.porters |
Postings from November 2015
Perl 5 Porters Mailing List Summary: November 23rd-29th
Thread Next
From:
Sawyer X via perl5-porters
Date:
November 30, 2015 15:30
Subject:
Perl 5 Porters Mailing List Summary: November 23rd-29th
Message ID:
565C56D6.3040507@booking.com
Blog:
http://blogs.perl.org/users/sawyer_x/2015/11/perl-5-porters-mailing-list-summary-november-23rd-29th.html
Twitter: https://twitter.com/perl5summaries/status/671328137096114176
November 23rd-29th
Updates
Peter Rabbitson (ribasushi) has volunteered to maintain [1]base.pm to
continue support for perl 5.6.
Christian Jaeger [2]announced the alpha release of [3]Functional Perl.
Another [4]grant report from Tony Cook. In about 19 hours of work, Tony
reviewed or worked on 17 tickets and applied 3 patches. More details
available in the grant report. Tony provided a [5]full report for October
as well, covering over 51 hours of work.
Jarkko Hietaniemi [6]reports pushing a branch that adds clang thread
safety analysis annotations to the perl source code. This helps clang
evaluate thread safety in its analysis when it isn't certain. Jarkko
provides more details about it in the thread.
Karl Williamson [7]updated the porters on a proposal for a new character
property (on which The Unicode Technical Committee is asking for
feedback)
for the class of prepended concatenation marks.
Per a request by Dennis Kaarsemaker, Dave Mitchell has worked on reducing
the chatter of a smoke test.
Karen Etheridge submitted a now-merged patch to reduce additional noise
from a [8]Module::MetaData test when run under core testing environment.
Bugs
Reported bugs
[9]Perl #126706, reported by Dominyk Tiller, is a compilation error on OS
X El Capitan with the new security feature DYLD_LIBRARY_PATH.
[10]Perl #126709, reported by Lukas Mai, demonstrates that local
*PACKAGE:: can lead to segfaults and bizarre errors. Dave Mitchell was
able to reduce this further and explain why it happens.
[11]Perl #126710, reported by Tony Cook, mentions that pure-Perl modules
that have no Makefile.PL (which then use make_ext.pl), cause a rebuild
because make_ext.pl doesn't check for fresh files before touching
pm_to_blib - which causes a rebuild.
[12]Perl #126719, reported by Michael Adamcik, raises a problem with
[13]Encode consuming all memory. Tony Cook investigated and opened a
ticket against [14]Encode, [15]RT #10955.
[16]Perl #126735, reported by KES, indicates a perl debugger disconnect
problem.
Resolved bugs
* [17]IO::Select does not remove closed file. (Bug already fixed in
2011.)
* [18]Perl #115116: Limit code points to IV_MAX.
* [19]Perl #123710: Segmentation fault in Perl_sv_setpvn.
* [20]Perl #126257: Invalid ARRAY attribute leads to
Perl_op_lvalue_flags assertion fail.
* [21]Perl #126443: Use-After-free in Parser.
* [22]Perl #126480: Perl_pp_pipe_op assertion fail when first arg to
pipe is definitely not a filehandle.
* [23]Perl #126635: Bleadperl breaks [24]Data::Integer.
* [25]Perl #126687: Duplicate of [26]Perl #126686.
Proposed patches
Tony Cook worked on several bugs, providing patches:
* Helping with the error handling of [27]Perl #123737.
* Fixing Bleadperl module breaking (this time of [28]App::test::travis)
in [29]Perl #126593.
* Fixing a memory corruption bug: [30]Perl #124097.
* Null pointer dereferencing in [31]Perl #123991.
Sergey Leschenko provides a patch in [32]Perl #126707, for fixing a race
condition in a test, possibly due to the VirtualBox environment.
Shlomi Fish provided a patch for the aforementioned [33]Perl #126735.
Bulk88 proposed patches in [34]Perl #126753 to move the Win32 $^X code to
where the $^X code for other OSes live.
Discussion
Ed Avis opened [35]Perl #126715 to seek comments on whether
barewords-as-strings are still used in code, in order to understand
whether they could be deprecated and removed from core. So far there
seems
to be little knowledge of many such patterns (few examples given),
and the
conversation split to the definition itself of "barewords".
Ricardo Signes [36]inquired on why he is seeing a redefinition warning on
a piece of code only when defining $^P (an internal variable for
debugging
support) and Tony Cook chimed in with an explanation.
Additional [37]comments provided by Dave Mitchell for Christian Hansen's
proposed patches for faster UTF-X validation and conversation ensued on
the meaning of U32_ALIGNMENT_REQUIRED.
Conversation on how to handle incorrect parameters in [38]File::Glob
continues in [39]Perl #126239.
Dave Mitchell [40]asks whether PROTOTYPES are actually enabled by
default.
Another [41]question from Dave on whether the PerlIOMmap_close function,
defined in ext/PerlIO-mmap/mmap.xs, can be deleted as unused or not.
Craig
A. Berry provides some context, mentioning he thinks it can be deleted.
Glenn Golden [42]asks whether he should open a bug or not on some odd
inconsistency he sees in %a formatting option between perl's and C's
printf function.
References
1. https://metacpan.org/pod/base
2. http://www.nntp.perl.org/group/perl.perl5.porters/232795
3. http://functional-perl.org/
4. http://www.nntp.perl.org/group/perl.perl5.porters/323905
5. http://www.nntp.perl.org/group/perl.perl5.porters/323906
6. http://www.nntp.perl.org/group/perl.perl5.porters/232813
7. http://www.nntp.perl.org/group/perl.perl5.porters/232917
8. https://metacpan.org/pod/Module::MetaData
9. https://rt.perl.org/Ticket/Display.html?id=126706
10. https://rt.perl.org/Ticket/Display.html?id=126709
11. https://rt.perl.org/Ticket/Display.html?id=126710
12. https://rt.perl.org/Ticket/Display.html?id=126719
13. https://metacpan.org/pod/Encode
14. https://metacpan.org/pod/Encode
15. https://rt.cpan.org/Ticket/Display.html?id=109555
16. https://rt.perl.org/Ticket/Display.html?id=126735
17. https://metacpan.org/pod/IO::Select
18. https://rt.perl.org/Ticket/Display.html?id=115116
19. https://rt.perl.org/Ticket/Display.html?id=123710
20. https://rt.perl.org/Ticket/Display.html?id=126257
21. https://rt.perl.org/Ticket/Display.html?id=126443
22. https://rt.perl.org/Ticket/Display.html?id=126480
23. https://rt.perl.org/Ticket/Display.html?id=126635
24. https://metacpan.org/pod/Data::Integer
25. https://rt.perl.org/Ticket/Display.html?id=126687
26. https://rt.perl.org/Ticket/Display.html?id=126686
27. https://rt.perl.org/Ticket/Display.html?id=123737
28. https://metacpan.org/pod/App::test::travis
29. https://rt.perl.org/Ticket/Display.html?id=126593
30. https://rt.perl.org/Ticket/Display.html?id=124097
31. https://rt.perl.org/Ticket/Display.html?id=123991
32. https://rt.perl.org/Ticket/Display.html?id=126707
33. https://rt.perl.org/Ticket/Display.html?id=126735
34. https://rt.perl.org/Ticket/Display.html?id=126753
35. https://rt.perl.org/Ticket/Display.html?id=126715
36. http://www.nntp.perl.org/group/perl.perl5.porters/232898
37. http://www.nntp.perl.org/group/perl.perl5.porters/232805
38. https://metacpan.org/pod/File::Glob
39. https://rt.perl.org/Ticket/Display.html?id=126239
40. http://www.nntp.perl.org/group/perl.perl5.porters/323888
41. http://www.nntp.perl.org/group/perl.perl5.porters/323885
42. http://www.nntp.perl.org/group/perl.perl5.porters/232956
Thread Next
-
Perl 5 Porters Mailing List Summary: November 23rd-29th
by Sawyer X via perl5-porters