Blog:
http://blogs.perl.org/users/sawyer_x/2016/03/perl-5-porters-mailing-list-summary-february-15th-29th.html
Twitter: https://twitter.com/perl5summaries/status/704645094645825536

                               February 15th-29th

Corrections

   The previous summary mentioned [1]Perl #125833 as a problem with leading
   semicolons. That was a typo. It's leading colons. Thank you, Tony Cook,
   for the correction!

News and updates

   Perl 5.23.8 is now available! You can read the release announcement
   [2]here.

   Tony Cook provided another grant [3]report filled with interesting
details
   about his work. Around 18.5 hours spent in which approximately 14 tickets
   were reviewed or worked on, and 5 patches were applied.

   Additional following grants reports of Tony available [4]here and
[5]here.
   They show in total about 40 hours of work, during which approximately 21
   tickets were reviewed or worked on, and 5 patches were applied.

   Dave Mitchell provides his grant [6]reports. In total, over 14 hours of
   work, focusing mainly on an issue with Solaris failing to link when using
   a combination of -Dusedtrace and -Duseshrplib.

Issues

  New issues

     * [7]Perl #127543: dtrace/-DDEBUGGING builds now fail on Solaris.
     * [8]Perl #127552: No warning or error on @$.
     * [9]Perl #127553: [10]autouse test misbehaves.
     * [11]Perl #127555: Attempt to free unreferenced scalar.
     * [12]Perl #127559: Populating localized %SIG breaks aliasing stack.
     * [13]Perl #127568: Excessive memory usage with Unicode regexp.
Possible
       duplicate of [14]Perl #127392.
     * [15]Perl #127581: 5.23.8 + "Assuming NOT a POSIX" causes spurious
       warning in [16]PPIx::Regexp::Token::Literal.
     * [17]Perl #127582: Warning for [.posix.] classes too eager.
     * [18]Perl #127585: [19]IO-Compress test hangs on MS Windows.
     * [20]Perl #127599: Assertion failure with code 0,qr{(}.
     * [21]Perl #127603: Bleadperl breaks [22]Scalar-List-Utils.
Duplicate of
       [23]Perl #112312.
     * [24]Perl #127611: Building perl 5.22.1 64bit on Solaris 10 with GCC 4
       has failing test.
     * [25]Perl #127617: /n regexp modifier and backreferences to previous
       groups.
     * [26]Perl #127619: Broken memcpy() fallback to bcopy().
     * [27]Perl #127624: Wrong [28]Digest::SHA version in 5.18.4?
     * [29]Perl #127632: Regex compilation leaks memory when warnings are
       made FATAL.

  Resolved issues

     * [30]Perl #98662: Enhance HARNESS_TIMER functionality.
     * [31]Perl #118955: Vulnerability in [32]Module::Metadata.
       (CVE-2013-1437)
     * [33]Perl #120976: 5.18.3 blockers.
     * [34]Perl #121002: Error accessing remote file on OpenVMS using Perl
       5.8.6.
     * [35]Perl #121277: Commit "Make perlbug Unicode-aware" broke
perlbug on
       Win32.
     * [36]Perl #121421: Segfault in 5.18.2 with [37]Digest::SHA.
     * [38]Perl #121456: perl5db.pl does not set new filehandles into
       ReadLine after pager command.
     * [39]Perl #121963: 5.20.0-RC1 Can't compile on Android.
     * [40]Perl #122761: split /\A/ works like /^/m, matches embedded
       newlines.
     * [41]Perl #124113: Compile-time warning with UTF8 variable in array
       index.
     * [42]Perl #125880: Build with -Dcc=c++ on FreeBSD builds a static
perl.
     * [43]Perl #125892: qr/(?[ ]) regression with !.
     * [44]Perl #126886: S_skip_to_be_ignored_text: Assertion failure.
     * [45]Perl #127386: Clarify setting $? by Perl.
     * [46]Perl #127514: Minor documentation improvements in hv.h and
       scope.h.
     * [47]Perl #127518: Clarification for the return type of pos in doc.
     * [48]Perl #127532: Fix Win32 gmake with Win64 VC with 32bit GCC in
PATH
       build failure.
     * [49]Perl #127537: /\W/ regression in 5.20 with UTF-8 and a synthetic
       start class.
     * [50]Perl #127556: Win32 builds with dmake/gmake don't install
       libperl523.a or libperl523.lib.
     * [51]Perl #127561: Remove an unused variable.
     * [52]Perl #127584: Perl 5.23.8 sets $Config{archname} incorrectly
on MS
       Win.
     * [53]Perl #127588: Silence warning in Win32CORE.
     * [54]Perl #127620: Static functions in [55]Time::HiRes.
     * [56]Perl #127627: Typo in perlport.

Proposed patches

   John Peacock [57]submitted a patch to update [58]version.pm with the
   version which was released to CPAN.

   Bulk88 provided a patch to try and fix [59]Perl #125296.

   Bulk88 also provided a patch in [60]Perl #127588 to silence a warning in
   Win32CORE.

   Following another ticket relating to memory consumption in regexps
   ([61]Perl #127568, which was consolidated with [62]Perl #127392), Karl
   Williamson provided a set of patches to reduce the memory consumption for
   non-ASCII regexps. The patches seem promising from Atoomic and Todd
   Rinaldo's reports.

   Bulk88 provided a patch in [63]Perl #127636 to "teach" makedef.pl an
   alternative macro to PERL_COPY_ON_WRITE.

   On a related topic, Bulk88 provided a patch in [64]Perl #127635 trying to
   fix s///r with -DPERL_NO_COW attempting to modify the source SV. Tony
Cook
   made suggested alterations.

   Vadim Konovalov [65]submitted a patch to modernize [66]strict.pm. It was
   discussed heavily, including problems it introduces.

Discussion

   Dave Mitchell makes another [67]attempt to work out the semantics of @_
   for a subroutine with signatures. I recommend reading it and providing
   input!

   Ed Avis suggests making perl either warn or error when using or defining
   variables with special names, such as @$, since they are most likely a
   typo. Abigail [68]provided interesting input on the effects of this.

   Steve Hay [69]raised an old topic relating Winsock errors. He proposed to
   put Winsock error codes into $^E after each Winsock function call, export
   the WSAE-related error constants from [70]Errno.pm and [71]POSIX.pm for
   checking these error codes against, instead of $!, on Windows from 4.24.0
   onward.

   On the topic of 5.24 blockers, the context stack revamp has also broken
   [72]Algorithm::Permute but it is yet unclear if this is worth fixing.
More
   importantly, however, is that [73]Devel::NYTProf is also broken. Dave
   Mitchell was able to [74]mitigate one problem but more involved work is
   required to get it to fully pass.

   Jarkko Hietaniemi provides an update for [75]Perl #122482 (introducing
   netlib dtoa.c library to convert between decimal and binary).

   The conversation around stringifying a double (relating to [76]Perl
   #122482) [77]continues.

   Dave Mitchell has been looking into various [78]warnings that come up
   during the blead build run. These come from several .pm files not
   containing any POD documentation.

   Bulk88 [79]provides [80]more information on [81]Perl #125296.

References

   1. https://rt.perl.org/Ticket/Display.html?id=125833
   2. http://www.nntp.perl.org/group/perl.perl5.porters/234535
   3. http://www.nntp.perl.org/group/perl.perl5.porters/234510
   4. http://www.nntp.perl.org/group/perl.perl5.porters/234710
   5. http://www.nntp.perl.org/group/perl.perl5.porters/234711
   6. http://www.nntp.perl.org/group/perl.perl5.porters/234559
   7. https://rt.perl.org/Ticket/Display.html?id=127543
   8. https://rt.perl.org/Ticket/Display.html?id=127552
   9. https://rt.perl.org/Ticket/Display.html?id=127553
  10. https://metacpan.org/pod/autouse
  11. https://rt.perl.org/Ticket/Display.html?id=127555
  12. https://rt.perl.org/Ticket/Display.html?id=127559
  13. https://rt.perl.org/Ticket/Display.html?id=127568
  14. https://rt.perl.org/Ticket/Display.html?id=127392
  15. https://rt.perl.org/Ticket/Display.html?id=127581
  16. https://metacpan.org/pod/PPIx::Regexp::Token::Literal
  17. https://rt.perl.org/Ticket/Display.html?id=127582
  18. https://rt.perl.org/Ticket/Display.html?id=127585
  19. https://metacpan.org/release/IO-Compress
  20. https://rt.perl.org/Ticket/Display.html?id=127599
  21. https://rt.perl.org/Ticket/Display.html?id=127603
  22. https://metacpan.org/release/Scalar-List-Utils
  23. https://rt.perl.org/Ticket/Display.html?id=112312
  24. https://rt.perl.org/Ticket/Display.html?id=127611
  25. https://rt.perl.org/Ticket/Display.html?id=127617
  26. https://rt.perl.org/Ticket/Display.html?id=127619
  27. https://rt.perl.org/Ticket/Display.html?id=127624
  28. https://metacpan.org/pod/Digest::SHA
  29. https://rt.perl.org/Ticket/Display.html?id=127632
  30. https://rt.perl.org/Ticket/Display.html?id=98662
  31. https://rt.perl.org/Ticket/Display.html?id=118955
  32. https://metacpan.org/pod/Module::Metadata
  33. https://rt.perl.org/Ticket/Display.html?id=120976
  34. https://rt.perl.org/Ticket/Display.html?id=121002
  35. https://rt.perl.org/Ticket/Display.html?id=121277
  36. https://rt.perl.org/Ticket/Display.html?id=121421
  37. https://metacpan.org/pod/Digest::SHA
  38. https://rt.perl.org/Ticket/Display.html?id=121456
  39. https://rt.perl.org/Ticket/Display.html?id=121963
  40. https://rt.perl.org/Ticket/Display.html?id=122761
  41. https://rt.perl.org/Ticket/Display.html?id=124113
  42. https://rt.perl.org/Ticket/Display.html?id=125880
  43. https://rt.perl.org/Ticket/Display.html?id=125892
  44. https://rt.perl.org/Ticket/Display.html?id=126886
  45. https://rt.perl.org/Ticket/Display.html?id=127386
  46. https://rt.perl.org/Ticket/Display.html?id=127514
  47. https://rt.perl.org/Ticket/Display.html?id=127518
  48. https://rt.perl.org/Ticket/Display.html?id=127532
  49. https://rt.perl.org/Ticket/Display.html?id=127537
  50. https://rt.perl.org/Ticket/Display.html?id=127556
  51. https://rt.perl.org/Ticket/Display.html?id=127561
  52. https://rt.perl.org/Ticket/Display.html?id=127584
  53. https://rt.perl.org/Ticket/Display.html?id=127588
  54. https://rt.perl.org/Ticket/Display.html?id=127620
  55. https://metacpan.org/pod/Time::HiRes
  56. https://rt.perl.org/Ticket/Display.html?id=127627
  57. http://www.nntp.perl.org/group/perl.perl5.porters/234516
  58. https://metacpan.org/pod/version
  59. https://rt.perl.org/Ticket/Display.html?id=125296
  60. https://rt.perl.org/Ticket/Display.html?id=127588
  61. https://rt.perl.org/Ticket/Display.html?id=127568
  62. https://rt.perl.org/Ticket/Display.html?id=127392
  63. https://rt.perl.org/Ticket/Display.html?id=127636
  64. https://rt.perl.org/Ticket/Display.html?id=127635
  65. http://www.nntp.perl.org/group/perl.perl5.porters/234560
  66. https://metacpan.org/pod/strict
  67. http://www.nntp.perl.org/group/perl.perl5.porters/234726
  68. http://www.nntp.perl.org/group/perl.perl5.porters/234453
  69. http://www.nntp.perl.org/group/perl.perl5.porters/234472
  70. https://metacpan.org/pod/Errno
  71. https://metacpan.org/pod/POSIX
  72. https://metacpan.org/pod/Algorithm::Permute
  73. https://metacpan.org/pod/Devel::NYTProf
  74. http://www.nntp.perl.org/group/perl.perl5.porters/234438
  75. https://rt.perl.org/Ticket/Display.html?id=122482
  76. https://rt.perl.org/Ticket/Display.html?id=122482
  77. http://www.nntp.perl.org/group/perl.perl5.porters/234386
  78. http://www.nntp.perl.org/group/perl.perl5.porters/234436
  79. http://www.nntp.perl.org/group/perl.perl5.porters/234641
  80. http://www.nntp.perl.org/group/perl.perl5.porters/234647
  81. https://rt.perl.org/Ticket/Display.html?id=125296

Reply via email to