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

Perl 5 Porters Mailing List Summary: May 30th - June 8th

From:
Sawyer X
Date:
June 8, 2016 22:06
Subject:
Perl 5 Porters Mailing List Summary: May 30th - June 8th
Message ID:
575896C7.3070301@gmail.com
Blog:
http://blogs.perl.org/users/sawyer_x/2016/06/perl-5-porters-mailing-list-summary-may-30th---june-8th.html
Twitter: https://twitter.com/perl5summaries/status/740665756472479744

                              May 30th - June 8th

News and updates

   Dave Mitchell provides his grant [1]report. The majority of the work was
   fixing [2]Scope::Upper.

   Dave Mitchell also provides more detailed [3]grant [4]reports.

   Perl now warns if you accidentally left version control markers! See more
   in [5]Perl #127993.

Issues

  New issues

     * [6]Perl #128302: split docs don't mention pattern modifiers.
     * [7]Perl #128295: Strange bug with -Dprefix=/usr and -Dversion.
     * [8]Perl #128307: Bleadperl breaks [9]perl-lisp.
     * [10]Perl #128311: Typo in perldoc.
     * [11]Perl #128313: Memory leak in perl 5.24.0 when use re
qw[strict] is
       used.
     * [12]Perl #128340: In-place sort incorrectly preserves element lvalue
       identity.

  Resolved issues

     * [13]Perl #121734: Cygwin: setlocale(LC_ALL, "ja_JP.utf8") panic.
     * [14]Perl #127333: until( assignment ) doesn't warn when while(
       assignment ) does.
     * [15]Perl #127915: $=x~0 segfaults.
     * [16]Perl #127993: Version control conflict markers.
     * [17]Perl #128001: Quadmath builds segfault on repeat with a very
large
       count.
     * [18]Perl #128279: hints/gnu.sh: Mis-detected prototypes on GNU/Hurd.
     * [19]Perl #128307: Bleadperl breaks [20]perl-lisp.
     * [21]Perl #128316: CORE::socket() mangles EMFILE and turns it into
       EBADF.

Proposed patches

   Father Chrysostomos opened [22]Perl #128294 to skip tests of prereq
   modules in an internal utility, bisect-runner.pl. After discussions, this
   resulted in a patch to provide a skip functionality flag,
   --no-modules-tests.

   Chad Granum provided a [23]patch to update [24]Test-Simple to the latest
   version, including silencing some noise and test failures. Chad also
   provided a patch in [25]Perl #128337.

   Sullivan Beck provided a [26]patch to bump [27]Locale::Codes from 3.38 to
   3.39.

   Following a conversation with Zefram and Tony Cook on the IRC channel,
   Breno G. de Oliveira provided a patch in [28]Perl #128301 to test which
   operations "eagerly" create a hash entry. Zefram notes there are several
   other cases which we should cover in tests, while we're addressing this,
   and provides sample code.

   Dominic Hargreaves [29]sent a patch to address an assertion failure.

Discussion

   Smylers [30]notes that perlpodspec still promotes [31]Pod::Parser despite
   being cleaned up by Karl Williamson as part of [32]Perl #119439. Karl
   Williamson responds with further explanations on some of the finer points
   of replacing those bits in the docs in favor of [33]Pod::Simple. Seems a
   bit difficult.

   Smylers created [34]Perl #128302 mentioning that the documentation for
   split do not mention that it can use pattern modifiers. The
   [35]explanation (by Father Chrysostomos) is that a m// op is created at
   compile time, which itself can have pattern modifiers. Abigail [36]notes
   that some (for example, /g) produce a warning.

   Andy Dougherty [37]notes that the change in Configure to make -O the
   default behavior has unintentionally introduced some breakage. Andy
   analyzes the problem and asks, was this worth it? You can find more about
   the problems raised in [38]Perl #128295.

   [39]ExtUtils::MakeMaker 7.18 has breaking tests on Windows, both in
   Jenkins and smoking. This was eventually [40]resolved upstream.

   An aside from usual business, a user [41]emailed about possible
   performance degradation in a script using OpenSSL. This was debugged as a
   benchmark problem, an OpenSSL function call, and a network issue.

   Andy Lester provides a patch to fix a typo in perlhacktips pod in
[42]Perl
   #128331.

   Karl Williamson [43]asks to take a look at [44]perltodo and update it.

   Karl Williamson [45]suggested deprecating the ability to quantify
   zero-length constructs in regular expressions. Why quantify nothing?
   Abigail [46]notes that if you're generating code, deprecating this is not
   desired.

   Father Chrysostomos [47]asks for help debugging a program which seldom
   crashes. Lessons learned? There are various tools: gdb, valgrind, clang
   with address sanitizer, and [48]rr.

   Dan Collins [49]sparked a conversation about the possible problems with
   in-place sort optimization. You can read additional thoughts in a ticket
   Zefram opened following this, [50]Perl #128340.

   Dan Collins had also been working on testing some old bugs. After
   verifying [51]Perl #128313, he worked on a solution. You see his progress
   [52]here.

References

   1. http://www.nntp.perl.org/group/perl.perl5.porters/236929
   2. https://metacpan.org/pod/Scope::Upper
   3. http://www.nntp.perl.org/group/perl.perl5.porters/236928
   4. http://www.nntp.perl.org/group/perl.perl5.porters/237006
   5. https://rt.perl.org/Ticket/Display.html?id=127993
   6. https://rt.perl.org/Ticket/Display.html?id=128302
   7. https://rt.perl.org/Ticket/Display.html?id=128295
   8. https://rt.perl.org/Ticket/Display.html?id=128307
   9. https://metacpan.org/release/perl-lisp
  10. https://rt.perl.org/Ticket/Display.html?id=128311
  11. https://rt.perl.org/Ticket/Display.html?id=128313
  12. https://rt.perl.org/Ticket/Display.html?id=128340
  13. https://rt.perl.org/Ticket/Display.html?id=121734
  14. https://rt.perl.org/Ticket/Display.html?id=127333
  15. https://rt.perl.org/Ticket/Display.html?id=127915
  16. https://rt.perl.org/Ticket/Display.html?id=127993
  17. https://rt.perl.org/Ticket/Display.html?id=128001
  18. https://rt.perl.org/Ticket/Display.html?id=128279
  19. https://rt.perl.org/Ticket/Display.html?id=128307
  20. https://metacpan.org/release/perl-lisp
  21. https://rt.perl.org/Ticket/Display.html?id=128316
  22. https://rt.perl.org/Ticket/Display.html?id=128294
  23. http://www.nntp.perl.org/group/perl.perl5.porters/236860
  24. https://metacpan.org/release/Test-Simple
  25. https://rt.perl.org/Ticket/Display.html?id=128337
  26. http://www.nntp.perl.org/group/perl.perl5.porters/236903
  27. https://metacpan.org/pod/Locale::Codes
  28. https://rt.perl.org/Ticket/Display.html?id=128301
  29. http://www.nntp.perl.org/group/perl.perl5.porters/236981
  30. http://www.nntp.perl.org/group/perl.perl5.porters/236896
  31. https://metacpan.org/pod/Pod::Parser
  32. https://rt.perl.org/Ticket/Display.html?id=119439
  33. https://metacpan.org/pod/Pod::Simple
  34. https://rt.perl.org/Ticket/Display.html?id=128302
  35. http://www.nntp.perl.org/group/perl.perl5.porters/236910
  36. http://www.nntp.perl.org/group/perl.perl5.porters/236908
  37. http://www.nntp.perl.org/group/perl.perl5.porters/236937
  38. https://rt.perl.org/Ticket/Display.html?id=128295
  39. https://metacpan.org/pod/ExtUtils::MakeMaker
  40. http://www.nntp.perl.org/group/perl.perl5.porters/236949
  41. http://www.nntp.perl.org/group/perl.perl5.porters/236930
  42. https://rt.perl.org/Ticket/Display.html?id=128331
  43. http://www.nntp.perl.org/group/perl.perl5.porters/237027
  44. https://metacpan.org/pod/distribution/perl/pod/perltodo.pod
  45. http://www.nntp.perl.org/group/perl.perl5.porters/236940
  46. http://www.nntp.perl.org/group/perl.perl5.porters/236944
  47. http://www.nntp.perl.org/group/perl.perl5.porters/236974
  48. http://rr-project.org/
  49. http://www.nntp.perl.org/group/perl.perl5.porters/237025
  50. https://rt.perl.org/Ticket/Display.html?id=128340
  51. https://rt.perl.org/Ticket/Display.html?id=128313
  52. http://www.nntp.perl.org/group/perl.perl5.porters/237074



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