Perl 5 Porters Mailing List Summary: April 14th-27th

Sawyer X <[email protected]> Wed, 27 Apr 2016 15:15:25 +0200
Newsgroups gmane.comp.lang.perl.perl5-summary
Message-ID <[email protected]>
Blog:
http://blogs.perl.org/users/sawyer_x/2016/04/perl-5-porters-mailing-list-=
summary-april-14th-27th.html
Twitter:
http://blogs.perl.org/users/sawyer_x/2016/04/perl-5-porters-mailing-list-=
summary-april-14th-27th.html

                                April 14th-27th

   Correction: Previous summary stated that [1]Perl #121734 was resolved.=
 It
   was not. Thanks, Tony, for the correction!

News and updates

   A lot has happened during these two weeks since the previous summaries
   went out.

   Ricardo Signes [2]stepped down from the role of the Perl Pumpking. Fee=
l
   free to offer words of praise and thanks.

   Sawyer X is the [3]next [4]pumpking.

   Ricardo Signes released Perl 5.24.0-RC3. You can read more in the
   [5]release announcement.

   Dave Mitchell provides grant #2 reports #123 and #124 available [6]her=
e.
   Most of his time was spent on getting [7]Scope::Upper to work on Perl
   5.23.8 and above.

   Tony Cook provides grant 7's [8]3rd and [9]4th.

   More from Tony Cook, a [10]summary of the March grant work.

Issues

  New issues

     * [11]Perl #127914: [12]Module::CoreList 5.20160410 not on CPAN.
     * [13]Perl #127915: Segfault triggered by "ab" x ~0.
     * [14]Perl #127921: Possible inconsistency in perlop documentation o=
n
       precedence of || and //.
     * [15]Perl #127922: 5.24.0-RC1 Windows build failure with mingw.org
       gcc-3.4.5.
     * [16]Perl #127934: Assertion failure triggered by $z *=3D *z=3D0.
     * [17]Perl #127952: Assertion failure triggered by 0,!n||!\r=3D0.
     * [18]Perl #127953: stat.t build tests failing on some Cygwin.
     * [19]Perl #127956: Null pointer dereference.
     * [20]Perl #127976: each($scalar) error message anomalies.
     * [21]Perl #126993: Version control conflict markers.
     * [22]Perl #127999: Slowdown in split + list assign.
     * [23]Perl #128001: Quadmath builds segfault on repeat with a very
large
       count.

  Resolved issues

     * [24]Perl #113644: Panic error in perl5db.pl.
     * [25]Perl #125584: Mysterious taint issue in Bugzilla4Intranet.
     * [26]Perl #127709: Documentation problem with links and perlpod,
       podchecker.
     * [27]Perl #127894: -DDEBUGGING -Dusequadmath -Dusethreads builds cr=
ash
       early.
     * [28]Perl #127899: Extra slash in perldelta example in 5.22.2-RC1 a=
nd
       5.24.0-RC1 confusing.
     * [29]Perl #127936: sprintf typo in 5.24 perldelta.

Proposed patches

   Jim Keenan provides a patch for [30]Perl #127391 in order to move forw=
ard
   with the documentation issue.

   John Lightsey provided a patch in [31]Perl #127923 to add blacklist an=
d
   whitelist functionality to [32]Locale::Maketext.

   Jerry D. Hedden provided patches to upgrade [33]threads to 2.06,
   [34]Thread::Queue to 3.08, and [35]threads::shared to 1.51.

   Yves Orton provided a patch for [36]Perl #123562, a problem with regul=
ar
   expressions possibly hanging on CPU 100%, which is considered a securi=
ty
   problem.

   Aaron Crane provided a patch for [37]RT #100183, but since 5.24 is
already
   at RC releases, it is frozen and the patch will get in on version 5.25=
.
   You can read Aaron's comment [38]here.

   Matthew Horsfall [39]provided a patch relating to [40]Perl #126579,
   warnings about newlines in open.

   Matthew Horsfall also [41]provided a patch for [42]Perl #124050,
   t/harness.t can mistakenly run tests outside the perl source tree.

   Aristotle Pagaltzis [43]provided a patch to clean up
[44]Module::CoreList.

   Aristotle also provided a patch to fix [45]Perl #127981.

Discussion

   Todd Rinaldo raised RT#127810 to provide a -Dfortify_inc Configure opt=
ion
   to control the current directory appearing in @INC. The conversation
   around it [46]continued [47]further.

   Zefram provides a detailed [48]explaination about an observation made =
by
   Slaven Rezi=C4=87 in [49]Perl #127909.

   Sisyphus [50]raised a confusing bit of documentation, which was fixed =
and
   backported to 5.22.

   Sisyphus also [51]asks about the binary name expected for make.exe.
Bulk88
   explains that it is easier to have it called gmake.exe to know what
   options it supports, and Leon Timmermans suggests it is possible to
   address it.

   Dave Mitchell [52]discussed his work on [53]Scope::Upper. It seems Dav=
e
   was able to get most of it working, but due to how the module works, D=
ave
   does not believe any sensible API can be shield the module from breaka=
ge.
   The discussion continued on extracting the most useful bits into a
   different module.

   Maxwell Carey [54]asks what could cause a problem described on Stack
   Overflow with a failure to print.

   In an email to the list, Sisyphus [55]asks about the current state of
   [56]ExtUtils::MakeMaker with relation to the current version in blead =
vs.
   CPAN.

   The conversation about changing how the signatures feature worked with
   relation to @_ started by Dave Mitchell continues. Ricardo Signes
   [57]provided a summary of Zefram's position and his conclusions.

   Karl Williamson [58]suggests POSIX::set_locale refusing to switch to a
   locale we know will cause a libc crash.

   Smylers [59]asks in [60]Perl #122551 whether [61]Term::ReadLine
should not
   use [62]Term::ReadLine::Perl as the default.

   The conversation in [63]Perl #127232 continues. You can read more
   [64]here.

   Ren=C3=A9e Baecker [65]mentions that perllol still reflects autoderef,=
 which
   was removed, and should be updated.

   Ed Avis suggested in [66]Perl #127993 to add version control conflict
   markers, so Perl could warn you correctly when you forgot merge confli=
ct
   markers in your code.

References

   1. https://rt.perl.org/Ticket/Display.html?id=3D121734
   2. http://www.nntp.perl.org/group/perl.perl5.porters/235825
   3. http://www.nntp.perl.org/group/perl.perl5.porters/236010
   4. http://www.nntp.perl.org/group/perl.perl5.porters/236028
   5. http://www.nntp.perl.org/group/perl.perl5.porters/236066
   6. http://www.nntp.perl.org/group/perl.perl5.porters/235889
   7. https://metacpan.org/pod/Scope::Upper
   8. http://www.nntp.perl.org/group/perl.perl5.porters/235946
   9. http://www.nntp.perl.org/group/perl.perl5.porters/235947
  10. http://www.nntp.perl.org/group/perl.perl5.porters/235948
  11. https://rt.perl.org/Ticket/Display.html?id=3D127914
  12. https://metacpan.org/pod/Module::CoreList
  13. https://rt.perl.org/Ticket/Display.html?id=3D127915
  14. https://rt.perl.org/Ticket/Display.html?id=3D127921
  15. https://rt.perl.org/Ticket/Display.html?id=3D127922
  16. https://rt.perl.org/Ticket/Display.html?id=3D127934
  17. https://rt.perl.org/Ticket/Display.html?id=3D127952
  18. https://rt.perl.org/Ticket/Display.html?id=3D127953
  19. https://rt.perl.org/Ticket/Display.html?id=3D127956
  20. https://rt.perl.org/Ticket/Display.html?id=3D127976
  21. https://rt.perl.org/Ticket/Display.html?id=3D126993
  22. https://rt.perl.org/Ticket/Display.html?id=3D127999
  23. https://rt.perl.org/Ticket/Display.html?id=3D128001
  24. https://rt.perl.org/Ticket/Display.html?id=3D113644
  25. https://rt.perl.org/Ticket/Display.html?id=3D125584
  26. https://rt.perl.org/Ticket/Display.html?id=3D127709
  27. https://rt.perl.org/Ticket/Display.html?id=3D127894
  28. https://rt.perl.org/Ticket/Display.html?id=3D127899
  29. https://rt.perl.org/Ticket/Display.html?id=3D127936
  30. https://rt.perl.org/Ticket/Display.html?id=3D127391
  31. https://rt.perl.org/Ticket/Display.html?id=3D127923
  32. https://metacpan.org/pod/Locale::Maketext
  33. https://metacpan.org/pod/threads
  34. https://metacpan.org/pod/Thread::Queue
  35. https://metacpan.org/pod/threads::shared
  36. https://rt.perl.org/Ticket/Display.html?id=3D123562
  37. https://rt.cpan.org/Ticket/Display.html?id=3D100183
  38. http://www.nntp.perl.org/group/perl.perl5.porters/236013
  39. http://www.nntp.perl.org/group/perl.perl5.porters/236014
  40. https://rt.perl.org/Ticket/Display.html?id=3D126579
  41. http://www.nntp.perl.org/group/perl.perl5.porters/236016
  42. https://rt.perl.org/Ticket/Display.html?id=3D124050
  43. http://www.nntp.perl.org/group/perl.perl5.porters/236054
  44. https://metacpan.org/pod/Module::CoreList
  45. https://rt.perl.org/Ticket/Display.html?id=3D127981
  46. http://www.nntp.perl.org/group/perl.perl5.porters/235836
  47. http://www.nntp.perl.org/group/perl.perl5.porters/235837
  48. http://www.nntp.perl.org/group/perl.perl5.porters/235865
  49. https://rt.perl.org/Ticket/Display.html?id=3D127909
  50. http://www.nntp.perl.org/group/perl.perl5.porters/235852
  51. http://www.nntp.perl.org/group/perl.perl5.porters/235824
  52. http://www.nntp.perl.org/group/perl.perl5.porters/235886
  53. https://metacpan.org/pod/Scope::Upper
  54. http://www.nntp.perl.org/group/perl.perl5.porters/235923
  55. http://www.nntp.perl.org/group/perl.perl5.porters/235951
  56. https://metacpan.org/pod/ExtUtils::MakeMaker
  57. http://www.nntp.perl.org/group/perl.perl5.porters/235997
  58. http://www.nntp.perl.org/group/perl.perl5.porters/236004
  59. http://www.nntp.perl.org/group/perl.perl5.porters/235967
  60. https://rt.perl.org/Ticket/Display.html?id=3D122551
  61. https://metacpan.org/pod/Term::ReadLine
  62. https://metacpan.org/pod/Term::ReadLine::Perl
  63. https://rt.perl.org/Ticket/Display.html?id=3D127232
  64. http://www.nntp.perl.org/group/perl.perl5.porters/236009
  65. http://www.nntp.perl.org/group/perl.perl5.porters/236046
  66. https://rt.perl.org/Ticket/Display.html?id=3D127993