develooper Front page | perl.perl5.porters | Postings from October 2016

Perl 5 Porters Mailing List Summary: October 18th-31st

From:
Sawyer X
Date:
October 31, 2016 18:17
Subject:
Perl 5 Porters Mailing List Summary: October 18th-31st
Message ID:
618a7f8a-e386-ba13-e7cd-fdd63f9e8189@gmail.com
Blog:
http://blogs.perl.org/users/sawyer_x/2016/10/perl-5-porters-mailing-list-summary-october-18th-31st.html
Twitter: https://twitter.com/perl5summaries/status/793154454694617088

                               October 18th-31st

News and highlights

   Aaron Crane [1]released perl 5.25.6!

   [2]Encode 2.87 is [3]released!

   [4]Term::ANSIColor 4.06 is [5]released!

   Sawyer X is looking for people to [6]release development versions of perl
   next year, for the 5.27.x development series.

   Jarkko Hietaniemi [7]prepared (regarding slow tests) some reports of slow
   tests, along with explanations of how he constructed them. There is now
   also a new helper script available, Porting/harness-timer-report.pl.

   If you're looking for a small issue to solve, [8]Perl #116945 suggests
   reinstating the documentation in perlobj for $obj->foo::bar(...). Will
   this be your first contribution?

   Dave Mitchell [9]worked on the slowdown in split with list assignments in
   5.24 raised in [10]Perl #127999 (Slowdown in split + list assign), and
   provided statistics about his recent work. It's now considerably faster
   than before.

   Yves Orton [11]merged the patch Todd Rinaldo [12]provided to improve the
   hek struct, along with a [13]suggested assertion addition my Bulk88.

  Grant reports

     * Dave Mitchell TPF Grant #2 [14]report #144, #145, #146.

Issues

  New issues

     * [15]Perl #129916: CV symbol table optimization only works in main::.
     * [16]Perl #129917: perlpolicy does not explain what a "maintenance
       branch" is before stipulating restrictions on it.
     * [17]Perl #129918: Central documentation of dual-lived modules hard to
       find.
     * [18]Perl #129927: error messages refer to 'do' as 'require'.
     * [19]Perl #129928: do "a\0b" dies instead of returning undef / ENOENT.
     * [20]Perl #129950: Some UTF-8 regular expression matches fail when
read
       from file.
     * [21]Perl #129953: lib/locale.t: Test failures and segfaulting on
       FreeBSD-11 and FreeBSD-12.
     * [22]Perl #129954: dist/Carp/t/arg_string.t: Test fails in blead.

   Jarkko Hietaniemi [23]noticed (newly crashing test) a test has begun to
   fail on OS X. Dan Collins is looking to revise it to capture the crashing
   in the test better.

   Mathieu Arnold [24]reported he cannot build texinfo with the latest
   version of perl.

  Resolved issues

     * [25]Perl #6870: Odd parsing of do ... for ....
     * [26]Perl #7614: accept() cores interpreter.
     * [27]Perl #23624: Scoping of @+/@- when used with tie().
     * [28]Perl #36664: Strange behavior of shared array.
     * [29]Perl #41121: Segmentation fault Running binmode(STDOUT,
       ":encoding(utf8)") with ithreads.
     * [30]Perl #113934: eval 'BEGIN { goto ... }'.
     * RT#129085
     * [31]Perl #128997: heap-use-after-free Perl_do_print.
     * [32]Perl #129085: heap-buffer-overflow Perl_re_intuit_start.
     * [33]Perl #129130: heap-buffer-overflow Perl_pp_chdir.
     * [34]Perl #129229: Fix Parallel Building.
     * [35]Perl #129802: Regexp performance problem with swiped strings (?).
     * [36]Perl #129895: OpenBSD 6 does not provide pid or uid in
SA_SIGINFO.
     * [37]Perl #129928: do "a\0b" dies instead of returning undef / ENOENT.
     * [38]Perl #129950: Some UTF-8 regular expression matches fail when
read
       from file.
     * [39]Perl #129954: dist/Carp/t/arg_string.t: Test fails in blead.

  Suggested patches

   Pali [40]provided an updated patch for [41]Encode.

   Tony Cook provided a fix for [42]Perl #129000 (heap-buffer-overflow
   Perl_utf8_hop).

   Lukas Mai provided a patch for [43]Perl #129928 (do "a\0b" dies
instead of
   returning undef / ENOENT).

   Lukas also provided a patch for [44]Perl #116945: (Documentation on
   $obj->foo::bar(...) missing from 5.16 perlobj).

   While working on supporting the clang -Weverything flag, Andy Lester
   provided a patch in [45]Perl #129961 to simplify two small bits.

   Hauke provided a patch in [46]Perl #129967: to document @ISA in perlvar.

Discussion

   There's an interesting (and tricky) regex problem raised in [47]Perl
   #129903 (regexec.c stack overflow, raised by Brian Carpenter) that
several
   people (Yves Orton, Hugo van der Sanden, Dan Collins, Father
Chrysostomos)
   are [48]trying to solve.

   Bulk88 [49]suggested making AUTOLOAD calling compile-time, but this would
   only work if the AUTOLOAD CV does not have any side-effects.

   Joseph Brenner [50]asked (perlnewmod: module-starter and
   [51]ExtUtils::MakeMaker?) if we should document [52]Module::Build::Tiny
   instead of [53]Module::Starter (which creates a default with
   [54]ExtUtils::MakeMaker) in perlnewmod.

   Matt (mst) Trout [55]found (Re: [perl #127810] Provide -Dfortify_inc
   Configure option to remove . from @INC) that an unexpected behavior to
   many people with do is that it loads files relative to @INC, like
require.
   This might be relevant with the removal of . from @INC, coming up in
5.26.

   Andy Lester [56]pointed out is that if you provide undef as an the third
   argument in open will create an anonymous temporary file and wonders
   whether it should be documented properly.

   Aristotle Pagaltzis [57]observed the Unicode bug in the range operator,
   but he notes he is uncomfortable with fixing it immediately because of
   code which might inadvertently rely on it.

References

   1. http://nntp.perl.org/group/perl.perl5.porters/240406
   2. http://metacpan.org/pod/Encode
   3. http://nntp.perl.org/group/perl.perl5.porters/240622
   4. http://metacpan.org/pod/Term::ANSIColor
   5. http://nntp.perl.org/group/perl.perl5.porters/240627
   6. http://nntp.perl.org/group/perl.perl5.porters/240418
   7. http://nntp.perl.org/group/perl.perl5.porters/240286
   8. http://rt.perl.org/Ticket/Display.html?id=116945
   9. http://nntp.perl.org/group/perl.perl5.porters/240437
  10. http://rt.perl.org/Ticket/Display.html?id=127999
  11. http://nntp.perl.org/group/perl.perl5.porters/240500
  12. http://nntp.perl.org/group/perl.perl5.porters/240246
  13. http://nntp.perl.org/group/perl.perl5.porters/240465
  14. http://nntp.perl.org/group/perl.perl5.porters/240527
  15. http://rt.perl.org/Ticket/Display.html?id=129916
  16. http://rt.perl.org/Ticket/Display.html?id=129917
  17. http://rt.perl.org/Ticket/Display.html?id=129918
  18. http://rt.perl.org/Ticket/Display.html?id=129927
  19. http://rt.perl.org/Ticket/Display.html?id=129928
  20. http://rt.perl.org/Ticket/Display.html?id=129950
  21. http://rt.perl.org/Ticket/Display.html?id=129953
  22. http://rt.perl.org/Ticket/Display.html?id=129954
  23. http://nntp.perl.org/group/perl.perl5.porters/240480
  24. http://nntp.perl.org/group/perl.perl5.porters/240566
  25. http://rt.perl.org/Ticket/Display.html?id=6870
  26. http://rt.perl.org/Ticket/Display.html?id=7614
  27. http://rt.perl.org/Ticket/Display.html?id=23624
  28. http://rt.perl.org/Ticket/Display.html?id=36664
  29. http://rt.perl.org/Ticket/Display.html?id=41121
  30. http://rt.perl.org/Ticket/Display.html?id=113934
  31. http://rt.perl.org/Ticket/Display.html?id=128997
  32. http://rt.perl.org/Ticket/Display.html?id=129085
  33. http://rt.perl.org/Ticket/Display.html?id=129130
  34. http://rt.perl.org/Ticket/Display.html?id=129229
  35. http://rt.perl.org/Ticket/Display.html?id=129802
  36. http://rt.perl.org/Ticket/Display.html?id=129895
  37. http://rt.perl.org/Ticket/Display.html?id=129928
  38. http://rt.perl.org/Ticket/Display.html?id=129950
  39. http://rt.perl.org/Ticket/Display.html?id=129954
  40. http://nntp.perl.org/group/perl.perl5.porters/240314
  41. http://metacpan.org/pod/Encode
  42. http://rt.perl.org/Ticket/Display.html?id=129000
  43. http://rt.perl.org/Ticket/Display.html?id=129928
  44. http://rt.perl.org/Ticket/Display.html?id=116945
  45. http://rt.perl.org/Ticket/Display.html?id=129961
  46. http://rt.perl.org/Ticket/Display.html?id=129967
  47. http://rt.perl.org/Ticket/Display.html?id=129903
  48. http://nntp.perl.org/group/perl.perl5.porters/240328
  49. http://nntp.perl.org/group/perl.perl5.porters/240468
  50. http://nntp.perl.org/group/perl.perl5.porters/240466
  51. http://metacpan.org/pod/ExtUtils::MakeMaker
  52. http://metacpan.org/pod/Module::Build::Tiny
  53. http://metacpan.org/pod/Module::Starter
  54. http://metacpan.org/pod/ExtUtils::MakeMaker
  55. http://nntp.perl.org/group/perl.perl5.porters/240416
  56. http://nntp.perl.org/group/perl.perl5.porters/240591
  57. http://nntp.perl.org/group/perl.perl5.porters/240609



nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About