Re: Perl 5 Porters Mailing List Summary: January 4th-10th
[email protected] (Sawyer X) Mon, 11 Jan 2016 18:43:31 +0100
| Newsgroups | perl.perl5.summary |
|---|---|
| Message-ID | <[email protected]> |
Correct blog link:
http://blogs.perl.org/users/sawyer_x/2016/01/perl-5-porters-mailing-list-summary-january-4th-10th.html
My apologies.
On 01/11/2016 06:41 PM, Sawyer X wrote:
> Blog:
> http://blogs.perl.org/users/sawyer_x/2016/01/perl-5-porters-mailing-list-summary-december-28th---january-3rd.html
> Twitter: https://twitter.com/perl5summaries/status/686602777108299776
>
> January 4th-10th
>
> Corrections
>
> Last week's summary accidentally noted discouraging the use of
> *glob{FORMAT]. It was actually the use of *glob{FILEHANDLE}. Thanks to
> H.Merijn Brand for the correction and my apology for the mistake.
>
> News and updates
>
> The biggest news of the week were the reworked context stack system Dave
> Mitchell had been working on. Read more under Discussion.
>
> Tony Cook provided the [1]8th and [2]9th reports of his sixth running
> grant. Over 34 hours in total with 22 tickets reviewed or worked on,
> and 4
> patches applied.
>
> Tony also provides a more detailed [3]report of his grant work - a great
> read.
>
> Dave Mitchell provided [4]more [5]reports on his grant work.
>
> Karl Williamson [6]updates the list on feedback request from the Unicode
> Technical Committee on pending additions to the draft repertoire of
> characters.
>
> Karl Williamson [7]applied his proposed text for [8]utf8.
>
> Karl Williamson [9]provides details on the tailored implementation of
> qr/\b{wb}/, now committed.
>
> Karen Etheridge updated [10]podlators in blead to 4.04.
>
> The release of [11]podlators 4.04 accidentally changed the generation of
> the scripts shebang line on Windows. Craig A. Berry noticed, notified
> Russ
> Allbery, and Russ will revert those changes.
>
> Ricardo Signes will [12]delete all RC versions of perl from his CPAN
> directory. They will remain available on the BACKPAN mirrors.
>
> Bugs
>
> Reported bugs
>
> * [13]Perl #127149: A local PerlIO::encoding::fallback setting +
> encoding causes an infinite loop.
> * [14]Perl #127189: [15]B::Deparse doesn't emit /n regex flag.
> * [16]Perl #127182: One digit short to correctly stringify a double
> * [17]Perl #127183: Non-canonical hexadecimal floats are parsed
> prematurely.
> * [18]Perl #127231: Bleadperl breaks [19]App::JobLog.
> * [20]Perl #127212: ABI incompatibilities with -DDEBUGGING vs. without,
> caused by memory_debug_header.
> * [21]Perl #127232: Segmentation fault with [22]Storable.
>
> Resolved bugs
>
> * [23]Perl #126845: Perl_newATTRSUB_x: Assertion block failed.
> * [24]Perl #127131: In Configure: libswanted=nm suddenly harmful.
> * [25]Perl #126847: Use the new fdclose(3) function in FreeBSD.
> * [26]Perl #127080: Perldoc for waitpid missing description for
> argument
> value -1.
> * [27]Perl #126877: Improve build performance on Win32 substantially by
> using a real getcwd.
> * [28]Perl #126042: Segmentation fault in Perl_pp_multiply (and other
> functions).
> * [29]Perl #126922: crypt uses uninit/unalloced/freed memory as salt.
> * [30]Perl #127189: [31]B::Deparse doesn't emit /n regex flag.
> * [32]Perl #126240: Panic happening after freeing the env after a fork.
> * [33]Perl #126633: Bleadperl breaks [34]ddb.
> * [35]Perl #123737: S_no_op assertion failure.
> * [36]Perl #123788: Unloading [37]Mouse class crashes Perl on 32-bit
> MSWin32.
> * [38]Perl #126862: XS [39]File::Spec's canonpath loses taint.
> (CVE-2015-8607)
> * [40]Perl #126755: OOB access in [41]VDir::MapPathW (Win32-specific).
> (CVE-2015-8608)
>
> Proposed patches
>
> Tony Cook provided a patch in [42]Perl #127063 for a warning generated by
> setting $[ to zero.
>
> Tony also provided a patch in [43]Perl #127122 for making sure unless
> ( $a
> = 2 ) issues a warning just like if ($a = 2) does.
>
> Yet another patch from Tony in [44]Perl #126991 for integer overflow in
> line number tracking reported by caller().
>
> Tony tried a different approach (with a suggestion from Karl Williamson)
> to handle a VC 2003 crash in [45]Perl #126045.
>
> Douglas Bell provided a Github [46]Pull Request for [47]Perl #127028.
>
> Tom Hukins provided a (now merged) patch in [48]Perl #127229 for fixing
> module paths in INSTALL.
>
> Niko Tyni provided a patch in [49]Perl #127234 to fix a Configure escape
> when usecrosscompile is used but there is no targethost.
>
> Discussion
>
> Dave Mitchell has [50]reworked the context stack system to allow some
> subroutines to be much faster now. It breaks several CPAN modules
> (notably
> [51]Scope::Upper) but there seems to be possible fixes in place.
>
> Tony Cook writes in [52]Perl #127054 (Bleadperl breaking
> [53]Test::MemoryGrowth) that he is seeing inconsistent behavior if the
> test is run using perl or using make test and adds some details on how he
> ran checks and what he found. Tony was not able to find the cause yet.
>
> Dan Kogai discovered an interesting problem (and opened [54]Perl #127182)
> with having one digit short to correctly stringify a double. Dan then
> provided outputs from several languages, showing which also get it wrong
> (Rakudo Perl 6, PHP 5, Python 2, and Swift) and which get it right (Go,
> Haskell, Node.js, Python 3, and Ruby). Craig A. Berry added that changing
> it to 18 fixes a loss of precision he had on FreeBSD, and Zefram linked
> this issue to [55]Perl #41202.
>
> Karl Williamson [56]suggested not generating EBCDIC non-1047 tables,
> since
> there seems to be no user of those. This will save time when regenerating
> and the Perl distribution size will decrease. Ze'ev Atlas (maintainer of
> PCRE for z/OS) provides different experience.
>
> Steve Hay [57]tried to update [58]Pod::Checker, but since it is now
> derived from [59]Pod::Simple instead of [60]Pod::Parser, there is a
> failing test that requires additional work. Karl Williamson added that he
> will work on the changes necessary when time permits, as it is not urgent
> for Perl 5.24.
>
> Bulk88 [61]emailed the list about an idea he has for a new threaded
> memory
> allocator for Win32 perl.
>
> An [62]email was sent asking about a "secure" version of perl,
> without any
> FS access.
>
> Ricardo Signes [63]asks for help on making the release of [64]PathTools
> simpler, since it carries its own ppport.h file.
>
> References
>
> 1. http://www.nntp.perl.org/group/perl.perl5.porters/233644
> 2. http://www.nntp.perl.org/group/perl.perl5.porters/233653
> 3. http://www.nntp.perl.org/group/perl.perl5.porters/233687
> 4. http://www.nntp.perl.org/group/perl.perl5.porters/233674
> 5. http://www.nntp.perl.org/group/perl.perl5.porters/233675
> 6. http://www.nntp.perl.org/group/perl.perl5.porters/233649
> 7. http://www.nntp.perl.org/group/perl.perl5.porters/233684
> 8. https://metacpan.org/pod/utf8
> 9. http://www.nntp.perl.org/group/perl.perl5.porters/233699
> 10. https://metacpan.org/release/podlators
> 11. https://metacpan.org/release/podlators
> 12. http://www.nntp.perl.org/group/perl.perl5.porters/233715
> 13. https://rt.perl.org/Ticket/Display.html?id=127149
> 14. https://rt.perl.org/Ticket/Display.html?id=127189
> 15. https://metacpan.org/pod/B::Deparse
> 16. https://rt.perl.org/Ticket/Display.html?id=127182
> 17. https://rt.perl.org/Ticket/Display.html?id=127183
> 18. https://rt.perl.org/Ticket/Display.html?id=127231
> 19. https://metacpan.org/pod/App::JobLog
> 20. https://rt.perl.org/Ticket/Display.html?id=127212
> 21. https://rt.perl.org/Ticket/Display.html?id=127232
> 22. https://metacpan.org/pod/Storable
> 23. https://rt.perl.org/Ticket/Display.html?id=126845
> 24. https://rt.perl.org/Ticket/Display.html?id=127131
> 25. https://rt.perl.org/Ticket/Display.html?id=126847
> 26. https://rt.perl.org/Ticket/Display.html?id=127080
> 27. https://rt.perl.org/Ticket/Display.html?id=126877
> 28. https://rt.perl.org/Ticket/Display.html?id=126042
> 29. https://rt.perl.org/Ticket/Display.html?id=126922
> 30. https://rt.perl.org/Ticket/Display.html?id=127189
> 31. https://metacpan.org/pod/B::Deparse
> 32. https://rt.perl.org/Ticket/Display.html?id=126240
> 33. https://rt.perl.org/Ticket/Display.html?id=126633
> 34. https://metacpan.org/pod/ddb
> 35. https://rt.perl.org/Ticket/Display.html?id=123737
> 36. https://rt.perl.org/Ticket/Display.html?id=123788
> 37. https://metacpan.org/pod/Mouse
> 38. https://rt.perl.org/Ticket/Display.html?id=126862
> 39. https://metacpan.org/pod/File::Spec
> 40. https://rt.perl.org/Ticket/Display.html?id=126755
> 41. https://metacpan.org/source/SHAY/perl-5.22.1/win32/vdir.h#L609
> 42. https://rt.perl.org/Ticket/Display.html?id=127063
> 43. https://rt.perl.org/Ticket/Display.html?id=127122
> 44. https://rt.perl.org/Ticket/Display.html?id=126991
> 45. https://rt.perl.org/Ticket/Display.html?id=126045
> 46. https://github.com/mrallen1/Pod-Perldoc/pull/22
> 47. https://rt.perl.org/Ticket/Display.html?id=127028
> 48. https://rt.perl.org/Ticket/Display.html?id=127229
> 49. https://rt.perl.org/Ticket/Display.html?id=127234
> 50. http://www.nntp.perl.org/group/perl.perl5.porters/233631
> 51. https://metacpan.org/pod/Scope::Upper
> 52. https://rt.perl.org/Ticket/Display.html?id=127054
> 53. https://metacpan.org/pod/Test::MemoryGrowth
> 54. https://rt.perl.org/Ticket/Display.html?id=127182
> 55. https://rt.perl.org/Ticket/Display.html?id=41202
> 56. http://www.nntp.perl.org/group/perl.perl5.porters/233663
> 57. http://www.nntp.perl.org/group/perl.perl5.porters/233695
> 58. https://metacpan.org/pod/Pod::Checker
> 59. https://metacpan.org/pod/Pod::Simple
> 60. https://metacpan.org/pod/Pod::Parser
> 61. http://www.nntp.perl.org/group/perl.perl5.porters/233685
> 62. http://www.nntp.perl.org/group/perl.perl5.porters/233726
> 63. http://www.nntp.perl.org/group/perl.perl5.porters/233737
> 64. https://metacpan.org/release/PathTools