perl.perl5.summary http://www.nntp.perl.org/group/perl.perl5.summary/ ... Copyright 1998-2016 perl.org Thu, 25 Aug 2016 13:54:57 +0000 ask@perl.org Perl 5 Porters Mailing List Summary: August 15th-21st by Sawyer X Blog:<br/>http://blogs.perl.org/users/sawyer_x/2016/08/perl-5-porters-mailing-list-summary-august-15th-21st.html<br/>Twitter: https://twitter.com/perl5summaries/status/767650042601676800<br/><br/> August 15th-21st<br/><br/>News and highlights<br/><br/> Perl 5.25.4 is now [1]available!<br/><br/> There&#39;s a suggestion to dual-life [2]Hash::Util. This would allow<br/>moving a<br/> function there and deprecating it in the Internals:: namespace.<br/><br/> Dave Mitchell [3]suggested to improving the output of high hints bits<br/> displayed in [4]B::Concise. That has been done following the suggestion.<br/><br/> Dave Mitchell also found a specific check in the internal av_fetch<br/> function which slows down all array fetches and doesn&#39;t even cover more<br/> than one particular way in which a problem could be triggered. Dave<br/> [5]suggested removing it, which makes sense. This had also been done<br/> following the suggestion.<br/><br/> Ricardo Signes pinged the topic of being able to write state(@a) in<br/> [6]Perl #114932.<br/><br/> A surge of new tickets provided by Brian Carpenter who is diligently<br/> fuzzing perl. Brian also wrote a [7]blog post about it.<br/><br/> Grant reports<br/><br/> * Tony Cook TPF Grant 7 [8]report 18.<br/> * Tony Cook TPF Grant 7 [9]report 19.<br/> * Tony Cook TPF Grant 7 [10]report 20.<br/> * Tony Cook TPF Grant [11]July 2016.<br/> * Dave Mitchell TPF Grant 2 [12]report 136.<br/><br/>Issues<br/><br/> New issues<br/><br/> * [13]Perl #128951: heap-buffer-overflow in Perl_sv_vcatpvfn_flags.<br/> * [14]Perl #128952: (possible) stack-buffer-overflow in S_missingterm.<br/> * [15]Perl #128954: Small improvements for Hurd&#39;s hints.<br/> * [16]Perl #128966: Bleadperl v5.25.3-232-g10f9b9b breaks<br/> [17]Const::Fast.<br/> * [18]Perl #128967: Inconsistency between doc and code for chown using<br/> negative argument -1.<br/> * [19]Perl #128972: Build failure on OS X 10.12 Sierra.<br/> * [20]Perl #128989: Bleadperl v5.25.3-266-g1d7e644 breaks<br/> VPIT/Variable-Magic-0.59.tar.gz.<br/> * [21]Perl #128995: Environment variables are not always propagated to<br/> sub-process.<br/> * [22]Perl #129027: null pointer deref Perl_mess_sv.<br/> * [23]Perl #129029: SIGBUS Perl_sv_peek.<br/> * [24]Perl #129036: Assertion Failure: S_parse_ident.<br/> * [25]Perl #129037: Assertion Failure: Perl_yylex.<br/> * [26]Perl #129038: Assertion Failure: *Perl_pp_subst.<br/><br/> Resolved issues<br/><br/> * [27]Perl #78330: Stringifying NaN and Inf depends on the underlying C<br/> library.<br/> * [28]Perl #89142: On Win32 setting any encoding on STD(IN|OUT|ERR)<br/>with<br/> binmode causes subsequent fork calls to crash perl.<br/> * [29]Perl #95368: perl dump core.<br/> * [30]Perl #103566: blead h2xs.t failure on HP-UX 11.23 IA-64.<br/> * [31]Perl #126482: Assert fail w/o other symptoms -<br/> Perl_cv_const_sv_or_av.<br/> * [32]Perl #128775: [PATCH] ignore PERL_*_BACKEND variables during core<br/> builds.<br/> * [33]Perl #128951: heap-buffer-overflow in Perl_sv_vcatpvfn_flags.<br/> * [34]Perl #128952: (possible) stack-buffer-overflow in S_missingterm.<br/> * [35]Perl #128954: Small improvements for Hurd&#39;s hints.<br/> * [36]Perl #128967: Inconsistency between doc and code for chown using<br/> negative argument -1.<br/> * [37]Perl #128972: Build failure on OS X 10.12 Sierra.<br/><br/> Rejected issues<br/><br/> * [38]Perl #94654: push doesn&#39;t work on blessed references.<br/> * [39]Perl #128950: Possible bug in perl \u string processing.<br/> * [40]Perl #129009: [Win32] UV_MAX is wrong on use 64bit int builds.<br/><br/> Suggested patches<br/><br/> Bulk88 provides an alternative patch in [41]Perl #128930 (automatically<br/> detect GCC vs VC and set VC ver number on Win32) which was merged.<br/><br/> James E. Keenan provided a new patch for [42]Perl #128856: DirHandle:<br/> Improve test coverage and provide descriptions., based on Tony Cook&#39;s<br/> feedback.<br/><br/> Karen Etheridge provided a patch in [43]Perl #128987: to upgrade<br/> [44]CPAN::Meta to 2.150010.<br/><br/> To address HP-UX problems, H. Merijn Brand (Tux) [45]suggested (Getting<br/> HP-UX smokes green again) a patch.<br/><br/>Discussion<br/><br/> Jarkko Hietaniemi continues running Coverty on the codebase and [46]found<br/> another group of errors relating to utf8 which are a bit odd. Aristotle<br/> Pagaltzis provided the background for the mentioned code.<br/><br/> If you&#39;re interested in how the lexing and parsing code of perl, Dave<br/> Mitchell [47]provided an analysis of [48]Perl #128951<br/> (heap-buffer-overflow in Perl_sv_vcatpvfn_flags). Father Chrysostomos<br/> interjected to look into fixing it (which he did). I must include Dave&#39;s<br/> comment to Father C.:<br/><br/> Isn&#39;t it handy that people have such differing concepts of what<br/> constitutes &#39;fun&#39;? Yes, please do take over :)<br/><br/> [49]Perl #128950 (possible bug in perl \u string processing) showcases<br/> some of the complexities in Unicode, which I found very interesting. You<br/> might as well.<br/><br/> In an [50]email forwarded from the perl-unicode mailing list, an issue is<br/> raised on the interaction between [51]Encode&#39;s utf8 warnings and<br/>flags and<br/> the [52]warning pragma&#39;s utf8 warnings.<br/><br/> James E. Keenan [53]asked (lib/perldebug.t: puzzling test failure)<br/>about a<br/> puzzling test failure.<br/><br/>References<br/><br/> 1. http://www.nntp.perl.org/group/perl.perl5.porters/239191<br/> 2. http://metacpan.org/pod/Hash::Util<br/> 3. http://www.nntp.perl.org/group/perl.perl5.porters/239080<br/> 4. http://metacpan.org/pod/B::Concise<br/> 5. http://www.nntp.perl.org/group/perl.perl5.porters/239082<br/> 6. http://rt.perl.org/Ticket/Display.html?id=114932<br/> 7. http://www.geeknik.net/71nvhf1fp<br/> 8. http://www.nntp.perl.org/group/perl.perl5.porters/239013<br/> 9. http://www.nntp.perl.org/group/perl.perl5.porters/239015<br/> 10. http://www.nntp.perl.org/group/perl.perl5.porters/239084<br/> 11. http://www.nntp.perl.org/group/perl.perl5.porters/239085<br/> 12. http://www.nntp.perl.org/group/perl.perl5.porters/239058<br/> 13. http://rt.perl.org/Ticket/Display.html?id=128951<br/> 14. http://rt.perl.org/Ticket/Display.html?id=128952<br/> 15. http://rt.perl.org/Ticket/Display.html?id=128954<br/> 16. http://rt.perl.org/Ticket/Display.html?id=128966<br/> 17. http://metacpan.org/pod/Const::Fast<br/> 18. http://rt.perl.org/Ticket/Display.html?id=128967<br/> 19. http://rt.perl.org/Ticket/Display.html?id=128972<br/> 20. http://rt.perl.org/Ticket/Display.html?id=128989<br/> 21. http://rt.perl.org/Ticket/Display.html?id=128994<br/> 22. http://rt.perl.org/Ticket/Display.html?id=129027<br/> 23. http://rt.perl.org/Ticket/Display.html?id=129029<br/> 24. http://rt.perl.org/Ticket/Display.html?id=129036<br/> 25. http://rt.perl.org/Ticket/Display.html?id=129037<br/> 26. http://rt.perl.org/Ticket/Display.html?id=129038<br/> 27. http://rt.perl.org/Ticket/Display.html?id=78330<br/> 28. http://rt.perl.org/Ticket/Display.html?id=89142<br/> 29. http://rt.perl.org/Ticket/Display.html?id=95368<br/> 30. http://rt.perl.org/Ticket/Display.html?id=103566<br/> 31. http://rt.perl.org/Ticket/Display.html?id=126482<br/> 32. http://rt.perl.org/Ticket/Display.html?id=128775<br/> 33. http://rt.perl.org/Ticket/Display.html?id=128951<br/> 34. http://rt.perl.org/Ticket/Display.html?id=128952<br/> 35. http://rt.perl.org/Ticket/Display.html?id=128954<br/> 36. http://rt.perl.org/Ticket/Display.html?id=128967<br/> 37. http://rt.perl.org/Ticket/Display.html?id=128972<br/> 38. http://rt.perl.org/Ticket/Display.html?id=94654<br/> 39. http://rt.perl.org/Ticket/Display.html?id=128950<br/> 40. http://rt.perl.org/Ticket/Display.html?id=129009<br/> 41. http://rt.perl.org/Ticket/Display.html?id=128930<br/> 42. http://rt.perl.org/Ticket/Display.html?id=128856<br/> 43. http://rt.perl.org/Ticket/Display.html?id=128987<br/> 44. http://metacpan.org/pod/CPAN::Meta<br/> 45. http://www.nntp.perl.org/group/perl.perl5.porters/239124<br/> 46. http://www.nntp.perl.org/group/perl.perl5.porters/239070<br/> 47. http://www.nntp.perl.org/group/perl.perl5.porters/239057<br/> 48. http://rt.perl.org/Ticket/Display.html?id=128951<br/> 49. http://rt.perl.org/Ticket/Display.html?id=128950<br/> 50. http://www.nntp.perl.org/group/perl.perl5.porters/239061<br/> 51. http://metacpan.org/pod/Encode<br/> 52. http://metacpan.org/pod/warning<br/> 53. http://www.nntp.perl.org/group/perl.perl5.porters/239185<br/> http://www.nntp.perl.org/group/perl.perl5.summary/2016/08/msg275.html Mon, 22 Aug 2016 09:12:22 +0000 Perl 5 Porters Mailing List Summary: August 8th-14th by Sawyer X Blog:<br/>http://blogs.perl.org/users/sawyer_x/2016/08/perl-5-porters-mailing-list-summary-august-8th-14th.html<br/>Twitter: https://twitter.com/perl5summaries/status/765160822851198976<br/><br/> August 8th-14th<br/><br/>News and highlights<br/><br/> Perl 5.22.3-RC3 is now [1]available!<br/><br/> Perl 5.24.1-RC3 is now [2]available!<br/><br/> New patches from Todd Rinaldo for removing . from @INC. More below.<br/><br/> Another friendly [3]reminder from our friendly neighborhood BinGOs to<br/> document changes in perldelta pending the release of 5.25.4.<br/><br/> Adding a Travis CI .travis.yml to perl might be nice but there are still<br/> problems, ML:explained#238761 by Dave Mitchell.<br/><br/> As Jarkko Hietaniemi fixes a problem with printf %a, Zefram opens several<br/> other issues.<br/><br/> A new version of [4]Encode (2.86) is out!<br/><br/> Unicode has a [5]update Proposed Update: UTR #51, Unicode Emoji (Version<br/> 4.0).<br/><br/> An interesting conversation on munging the optree, read more below.<br/><br/> Grant reports<br/><br/>Issues<br/><br/> New issues<br/><br/> * [6]Perl #128865: File::Spec::VMS-&gt;canonpath() incorrect with ODS-5<br/> style directory specs.<br/> * [7]Perl #128867: lib/locale.t: Test failures in threaded builds on<br/> FreeBSD 10.3.<br/> * [8]Perl #128874: locale gubbins produces unavoidable noise.<br/> * [9]Perl #128888: printf %a mishandles zero precision.<br/> * [10]Perl #128889: printf %a mishandles negative pseudo-precision.<br/> * [11]Perl #128890: printf %a rounds incorrectly.<br/> * [12]Perl #128893: printf %a botches 0 flag for negative values.<br/> * [13]Perl #128894: [14]File::Find dont_use_nlink not set on CIFS mount<br/> for Linux.<br/> * [15]Perl #128899: printf %a mishandles several edge cases on long<br/> doubles.<br/> * [16]Perl #128901: Tests fail building Perl on vmhgfs.<br/> * [17]Perl #128902: MakeMaker 02-xsdynamic.t failure in AIX 5.3 with<br/> blead be93048a.<br/> * [18]Perl #128909: printf %a mishandles exponent-crossing rounding<br/>with<br/> long double.<br/> * [19]Perl #128919: limited exponent range in hex fp literal with long<br/> double.<br/> * [20]Perl #128926: rogue } in locale.c Perl_init_i18nl10n.<br/> * [21]Perl #128940: &quot;Use of uninitialized value $fh&quot; mentions wrong<br/> variable.<br/><br/> Karl Williamson [22]reported that blead will not compile on certain<br/> configurations.<br/><br/> Resolved issues<br/><br/> * [23]Perl #39358: sort with custom subname and prototype ($$)<br/>segfaults<br/> intermittently.<br/> * [24]Perl #115166: Some parts of regex engine impose I32 limit on code<br/> points.<br/> * [25]Perl #116867: tr/// silently fails for code points above I32_MAX.<br/> * [26]Perl #121151: Can&#39;t compile blead with g++ 4.8.1.<br/> * [27]Perl #127708: Coredump in call_sv under threads.<br/> * [28]Perl #128340: in-place sort incorrectly preserves element lvalue<br/> identity.<br/> * [29]Perl #128670: Out-of-date info on DEBUGGING in perlhacktips,<br/> perlrun.<br/> * [30]Perl #128719: With signatures and my vars: state variable $y<br/>masks<br/> earlier declaration.<br/> * [31]Perl #128843: printf %a mishandles subnormals.<br/> * [32]Perl #128865: File::Spec::VMS-&gt;canonpath() incorrect with ODS-5<br/> style directory specs.<br/> * [33]Perl #128867: lib/locale.t: Test failures in threaded builds on<br/> FreeBSD 10.3.<br/> * [34]Perl #128926: rogue } in locale.c Perl_init_i18nl10n.<br/> * [35]Perl #128940: &quot;Use of uninitialized value $fh&quot; mentions wrong<br/> variable.<br/><br/> Rejected issues<br/><br/> * [36]Perl #123184: pos++.<br/><br/> Suggested patches<br/><br/> Todd Rinaldo provided new patches in [37]Perl #127810 to remove . from<br/> @INC.<br/><br/> Peter Rabbitson (ribasushi) wrote an alternative patch for [38]base.pm.<br/> Kent Fredric [39]sent it to the list. The releases of 5.23.3 and 5.24.1<br/> will be delayed until this patch is discussed and decided on.<br/><br/> Dave Mitchell provided a new patch for adding travis.yml file in [40]Perl<br/> #123981.<br/><br/> Tony Cook provided a patch for fixing [41]Perl #128263 (Assert fail in<br/> Perl_magic_get without other symptoms).<br/><br/> Leon Timmermans provided a patch for [42]Perl #128902 (MakeMaker<br/> 02-xsdynamic.t failure in AIX 5.3 with blead be93048a) [43]here.<br/><br/> Smylers provided a merged patch in [44]Perl #128910 to remove state (@a)<br/> upcoming feature claim from perldiag.<br/><br/> Bulk88 provided a merged patch in [45]Perl #128929 to silence MSVC<br/> warnings for NATIVE_UTF8_TO_I8/I8_TO_NATIVE_UTF8.<br/><br/> Tony Cook provided a patched for [46]Perl #128095: (Failed test<br/> dist/IO/t/cachepropagate-unix on OS X with Perl 5.22, regression from<br/> 5.20).<br/><br/> Bulk88 provided a patch to automatically detect GCC vs VC and set VC<br/> version number on Win32 in [47]Perl #128930.<br/><br/>Discussion<br/><br/> Jarkko Hietaniemi [48]asked if make_ext.pl script is required every<br/>single<br/> time make perl is run. It&#39;s costly. Craig A. Berry [49]provided some<br/> history and Nicholas Clark (who introduced this change [50]chimed in with<br/> further explanations.<br/><br/> The [51]discussion (Internals:: undocumented) around documenting internal<br/> functions continued. It resulted in Yves Orton [52]committing changes to<br/> both move some functions and document them.<br/><br/> Father Chrysostomos [53]noticed that [54]Encode uses C++ comments instead<br/> of C comments. Perl uses C89 and guarantees support for compilers that do<br/> not understand // comments.<br/><br/> A [55]suggestion on how to print Size_t and SSize_t by John P. Linderman,<br/> along with a fun anecdote about Awk, ANSI, and floats.<br/><br/> Michael Schroeder pinged the topic of a suggested change to [56]base.pm.<br/> Father Chrysostomos [57]responded with the possible problems this<br/> suggested change has.<br/><br/> On a fascinating [58]thread (Flailing randomly at ops), Paul Evans<br/> (LeoNerd) asked for help understanding munging the optree to reach a<br/> particular goal he has. Father Chrysostomos [59]provided insightful<br/> comments, and Paul is [60]writing about it on his blog.<br/><br/>References<br/><br/> 1. http://www.nntp.perl.org/group/perl.perl5.porters/238908<br/> 2. http://www.nntp.perl.org/group/perl.perl5.porters/238909<br/> 3. http://www.nntp.perl.org/group/perl.perl5.porters/238924<br/> 4. http://metacpan.org/pod/Encode<br/> 5. http://www.nntp.perl.org/group/perl.perl5.porters/238905<br/> 6. http://rt.perl.org/Ticket/Display.html?id=128865<br/> 7. http://rt.perl.org/Ticket/Display.html?id=128867<br/> 8. http://rt.perl.org/Ticket/Display.html?id=128874<br/> 9. http://rt.perl.org/Ticket/Display.html?id=128888<br/> 10. http://rt.perl.org/Ticket/Display.html?id=128889<br/> 11. http://rt.perl.org/Ticket/Display.html?id=128890<br/> 12. http://rt.perl.org/Ticket/Display.html?id=128893<br/> 13. http://rt.perl.org/Ticket/Display.html?id=128894<br/> 14. http://metacpan.org/pod/File::Find<br/> 15. http://rt.perl.org/Ticket/Display.html?id=128899<br/> 16. http://rt.perl.org/Ticket/Display.html?id=128901<br/> 17. http://rt.perl.org/Ticket/Display.html?id=128902<br/> 18. http://rt.perl.org/Ticket/Display.html?id=128909<br/> 19. http://rt.perl.org/Ticket/Display.html?id=128919<br/> 20. http://rt.perl.org/Ticket/Display.html?id=128926<br/> 21. http://rt.perl.org/Ticket/Display.html?id=128940<br/> 22. http://www.nntp.perl.org/group/perl.perl5.porters/238933<br/> 23. http://rt.perl.org/Ticket/Display.html?id=39358<br/> 24. http://rt.perl.org/Ticket/Display.html?id=115166<br/> 25. http://rt.perl.org/Ticket/Display.html?id=116867<br/> 26. http://rt.perl.org/Ticket/Display.html?id=121151<br/> 27. http://rt.perl.org/Ticket/Display.html?id=127708<br/> 28. http://rt.perl.org/Ticket/Display.html?id=128340<br/> 29. http://rt.perl.org/Ticket/Display.html?id=128670<br/> 30. http://rt.perl.org/Ticket/Display.html?id=128719<br/> 31. http://rt.perl.org/Ticket/Display.html?id=128843<br/> 32. http://rt.perl.org/Ticket/Display.html?id=128865<br/> 33. http://rt.perl.org/Ticket/Display.html?id=128867<br/> 34. http://rt.perl.org/Ticket/Display.html?id=128926<br/> 35. http://rt.perl.org/Ticket/Display.html?id=128940<br/> 36. http://rt.perl.org/Ticket/Display.html?id=123184<br/> 37. http://rt.perl.org/Ticket/Display.html?id=127810<br/> 38. http://metacpan.org/pod/base<br/> 39. http://www.nntp.perl.org/group/perl.perl5.porters/238991<br/> 40. http://rt.perl.org/Ticket/Display.html?id=123981<br/> 41. http://rt.perl.org/Ticket/Display.html?id=128263<br/> 42. http://rt.perl.org/Ticket/Display.html?id=128902<br/> 43. https://github.com/Perl-Toolchain-Gang/ExtUtils-MakeMaker/pull/278<br/> 44. http://rt.perl.org/Ticket/Display.html?id=128910<br/> 45. http://rt.perl.org/Ticket/Display.html?id=128929<br/> 46. http://rt.perl.org/Ticket/Display.html?id=128095<br/> 47. http://rt.perl.org/Ticket/Display.html?id=128930<br/> 48. http://www.nntp.perl.org/group/perl.perl5.porters/238747<br/> 49. http://www.nntp.perl.org/group/perl.perl5.porters/238782<br/> 50. http://www.nntp.perl.org/group/perl.perl5.porters/238783<br/> 51. http://www.nntp.perl.org/group/perl.perl5.porters/238709<br/> 52. http://www.nntp.perl.org/group/perl.perl5.porters/238966<br/> 53. http://www.nntp.perl.org/group/perl.perl5.porters/238801<br/> 54. http://metacpan.org/pod/Encode<br/> 55. http://www.nntp.perl.org/group/perl.perl5.porters/238859<br/> 56. http://metacpan.org/pod/base<br/> 57. http://www.nntp.perl.org/group/perl.perl5.porters/238877<br/> 58. http://www.nntp.perl.org/group/perl.perl5.porters/238790<br/> 59. http://www.nntp.perl.org/group/perl.perl5.porters/238797<br/> 60.<br/>http://leonerds-code.blogspot.co.uk/2016/08/perl-parser-plugins-part-1.html<br/> http://www.nntp.perl.org/group/perl.perl5.summary/2016/08/msg274.html Mon, 15 Aug 2016 12:27:22 +0000 Perl 5 Porters Mailing List Summary: August 1st-7th by Sawyer X (This is a bit late, but I was ill last few days.)<br/><br/><br/>Blog:<br/>http://blogs.perl.org/users/sawyer_x/2016/08/perl-5-porters-mailing-list-summary-august-1st-7th.html<br/><br/>Twitter: https://twitter.com/perl5summaries/status/763691373430267904<br/><br/> August 1st-7th<br/><br/>News and updates<br/><br/> Dave Mitchell [1]merged the signature optimizations branch he was working<br/> on. Exciting!<br/><br/> Todd Rinaldo [2]suggested (Smoke-It branch?) introducing smoking of perl<br/> core branches against CPAN to test how specific features affect CPAN and<br/> might cause breakage. More about that further down under Discussion.<br/><br/> A new version of [3]Encode (2.84) is [4]out.<br/><br/> Dave Mitchell [5]merged his cleanups of the a flag in embed.fnc.<br/><br/> Chris &#39;BinGOs&#39; Williams [6]reminded p5p about documenting commits in the<br/> perldelta file for the upcoming 5.25.4 release this month.<br/><br/> Neil Bowers [7]released a new version of [8]NEXT with some doc fixes and<br/> asked to sync blead with it.<br/><br/> Grant reports<br/><br/> Dave Mitchell provided his [9]grant (DAVEM TPF grant#2 report<br/> #137,#138,#139) [10]reports (DAVEM TPF Grant#2 July 2016 report).<br/><br/>Issues<br/><br/> New issues<br/><br/> * [11]Perl #128836: XSLoader meta information incorrect.<br/> * [12]Perl #128843: printf %a mishandles subnormals.<br/> * [13]Perl #128864: perlre(1) and paired double quote regex searches.<br/><br/> James E. Keenan [14]reported test failures on FreeBSD.<br/><br/> Resolved issues<br/><br/> * [15]Perl #123392: Encourage use of $] over $^V.<br/> * [16]Perl #125491: Perl regular expression bug in v5.18.<br/> * [17]Perl #126038: handy.h:1922 shift-count-overflow warning under GCC<br/> 5.2, seems impossible.<br/> * [18]Perl #126041: miniperl PP glob/Perl_start_glob() wipes all of<br/>%ENV<br/> and perlglob.exe proc can&#39;t start on VC 2005/WinXP.<br/> * [19]Perl #127494: Bleadperl v5.23.7-331-g000814d breaks<br/> NEILB/Module-Info-0.37.tar.gz.<br/> * [20]Perl #127518: Clarification for the return type of pos() in doc.<br/> * [21]Perl #127830: [PATCH] Correct some spelling errors in<br/> lib/unicore/mktables.<br/> * [22]Perl #128630: commit 15899733e changes SKIP to FAIL on Win32 in<br/> op/sprintf.t.<br/> * [23]Perl #128680: Bug #128313 for perl5: Memory leak in perl 5.24.0<br/> when use re qw[strict] is used.<br/> * [24]Perl #128738: \x{ffffffff} as string delim preserves \\.<br/> * [25]Perl #128740: perl5 segfaults (perl5 versions gentoo(5.20.0,<br/> 5.22.0), guix (5.22.1)) without message.<br/> * [26]Perl #128808: Bad email address for perlbug.<br/> * [27]Perl #128836: [28]XSLoader meta information incorrect.<br/> * [29]Perl #128837: #126041 preserve systemroot env var during env wipe<br/> for Win32 in magic.t.<br/><br/> Rejected issues<br/><br/> * [30]Perl #123649: [31]POSIX::localeconv: behavior change when called<br/> without [32]POSIX::setlocale.<br/><br/> Suggested patches<br/><br/> Bulk88 provided a patch in [33]Perl #128837 to fix a test with VC 2005 on<br/> Windows XP.<br/><br/> Chris Travers provided a patch to perlsec in [34]Perl #128845: patch<br/> attached for perlsec.pod. regarding loading code from the current working<br/> directory, which is not advised.<br/><br/> Karen Etheridge provided a patch to [35]Perl #128836 ([36]XSLoader meta<br/> information incorrect) which was merged.<br/><br/>Discussion<br/><br/> Under [37]Perl #126310 (no &quot;Malformed UTF-8 character&quot; warning on<br/> single-quoted strings under use utf8), Karl Williamson and Father<br/> Chrysostomos discuss where in the code to solve the issue.<br/><br/> Karl Williamson [38]mentioned (Re: ASCII support in z/OS) that there<br/>might<br/> be a way to support ASCII in z/OS without breakage to those not using<br/> ASCII-based z/OS instances.<br/><br/> Father Chrysostomos [39]asked (Alignment question) about alignment of the<br/> parser struct. There are additional comments from Leon Timmermans, Eric<br/> Wong, and Tony Cook, providing details on the issue.<br/><br/> Todd Rinaldo [40]intends ([perl #127810] Provide -Dfortify_inc Configure<br/> option to remove .from @INC) to submit a rebased patch. Craig A. Berry<br/> [41]recommended picking a name which is more descriptive and not<br/>absolute,<br/> so people will not assume a wider range of issues were addressed by this<br/> change.<br/><br/> As mentioned above, Todd suggested a way to smoke perl branches against<br/> CPAN to detect breakage. Andreas Koenig [42]provided his recipe for doing<br/> this, which he uses to help test breakages of CPAN for specific features.<br/><br/> Dave Mitchell [43]confirmed that [44]Coro 6.511 builds successfully on<br/> Linux with ithreaded DEBUGGING perl 5.22.3-RC2.<br/><br/> James E. Keenan [45]updated about test failures in blead, which Karl<br/> Williamson confirms is on Linux and found the offending commit. Father<br/> Chrysostomos provides a fix.<br/><br/> Father Chrysostomos [46]asked about an optimization he had done and<br/> wonders if he&#39;s interpreting the output of cachegrind correctly and<br/> whether the change is valuable.<br/><br/> Karl Williamson [47]suggested (RFC: perldeprecated.pod) adding a pod to<br/> list deprecated features, and possibly those that are discouraged,<br/> including the time they fell under this category and when it is scheduled<br/> to be removed.<br/><br/> Yaroslav Kuzmin [48]provided (Re: ASCII support in z/OS) a response<br/> regarding ASCII support in z/OS. Yaroslav also [49]summarized the<br/> different options available.<br/><br/> Dave Mitchell [50]provided (Re: Interpreting cachegrind output)<br/> explanations on how to measure performance differences in perl.<br/><br/> Michael Schroeder [51]asked about a different way to handle a recent<br/> change in [52]base.pm.<br/><br/> Jim E. Keenan [53]asked (Internals:: undocumented) about the Internals::<br/> namespace and its documentation. It is undocumented and should not be<br/>used<br/> by any non-core module.<br/><br/>References<br/><br/> 1. http://www.nntp.perl.org/group/perl.perl5.porters/238613<br/> 2. http://www.nntp.perl.org/group/perl.perl5.porters/238601<br/> 3. http://metacpan.org/pod/Encode<br/> 4. http://www.nntp.perl.org/group/perl.perl5.porters/238625<br/> 5. http://www.nntp.perl.org/group/perl.perl5.porters/238635<br/> 6. http://www.nntp.perl.org/group/perl.perl5.porters/238643<br/> 7. http://www.nntp.perl.org/group/perl.perl5.porters/238697<br/> 8. http://metacpan.org/pod/NEXT<br/> 9. http://www.nntp.perl.org/group/perl.perl5.porters/238595<br/> 10. http://www.nntp.perl.org/group/perl.perl5.porters/238597<br/> 11. http://rt.perl.org/Ticket/Display.html?id=128836<br/> 12. http://rt.perl.org/Ticket/Display.html?id=128843<br/> 13. http://rt.perl.org/Ticket/Display.html?id=128864<br/> 14. http://www.nntp.perl.org/group/perl.perl5.porters/238538<br/> 15. http://rt.perl.org/Ticket/Display.html?id=123392<br/> 16. http://rt.perl.org/Ticket/Display.html?id=125491<br/> 17. http://rt.perl.org/Ticket/Display.html?id=126038<br/> 18. http://rt.perl.org/Ticket/Display.html?id=126041<br/> 19. http://rt.perl.org/Ticket/Display.html?id=127494<br/> 20. http://rt.perl.org/Ticket/Display.html?id=127518<br/> 21. http://rt.perl.org/Ticket/Display.html?id=127830<br/> 22. http://rt.perl.org/Ticket/Display.html?id=128630<br/> 23. http://rt.perl.org/Ticket/Display.html?id=128680<br/> 24. http://rt.perl.org/Ticket/Display.html?id=128738<br/> 25. http://rt.perl.org/Ticket/Display.html?id=128740<br/> 26. http://rt.perl.org/Ticket/Display.html?id=128808<br/> 27. http://rt.perl.org/Ticket/Display.html?id=128836<br/> 28. http://metacpan.org/pod/XSLoader<br/> 29. http://rt.perl.org/Ticket/Display.html?id=128837<br/> 30. http://rt.perl.org/Ticket/Display.html?id=123649<br/> 31. http://metacpan.org/pod/POSIX<br/> 32. http://metacpan.org/pod/POSIX<br/> 33. http://rt.perl.org/Ticket/Display.html?id=128837<br/> 34. http://rt.perl.org/Ticket/Display.html?id=128845<br/> 35. http://rt.perl.org/Ticket/Display.html?id=128836<br/> 36. http://metacpan.org/pod/XSLoader<br/> 37. http://rt.perl.org/Ticket/Display.html?id=126310<br/> 38. http://www.nntp.perl.org/group/perl.perl5.porters/238584<br/> 39. http://www.nntp.perl.org/group/perl.perl5.porters/238569<br/> 40. http://www.nntp.perl.org/group/perl.perl5.porters/238600<br/> 41. http://www.nntp.perl.org/group/perl.perl5.porters/238604<br/> 42. http://www.nntp.perl.org/group/perl.perl5.porters/238608<br/> 43. http://www.nntp.perl.org/group/perl.perl5.porters/238634<br/> 44. http://metacpan.org/pod/Coro<br/> 45. http://www.nntp.perl.org/group/perl.perl5.porters/238655<br/> 46. http://www.nntp.perl.org/group/perl.perl5.porters/238668<br/> 47. http://www.nntp.perl.org/group/perl.perl5.porters/238647<br/> 48. http://www.nntp.perl.org/group/perl.perl5.porters/238679<br/> 49. http://www.nntp.perl.org/group/perl.perl5.porters/238683<br/> 50. http://www.nntp.perl.org/group/perl.perl5.porters/238686<br/> 51. http://www.nntp.perl.org/group/perl.perl5.porters/238708<br/> 52. http://metacpan.org/pod/base<br/> 53. http://www.nntp.perl.org/group/perl.perl5.porters/238709<br/><br/> http://www.nntp.perl.org/group/perl.perl5.summary/2016/08/msg273.html Thu, 11 Aug 2016 12:03:14 +0000 Perl 5 Porters Mailing List Summary: July 27th-31st by Sawyer X Blog:<br/>http://blogs.perl.org/users/sawyer_x/2016/08/perl-5-porters-mailing-list-summary-july-27th-31st.html<br/>Twitter: https://twitter.com/perl5summaries/status/760134433546629120<br/><br/> July 27th-31st<br/><br/>News and updates<br/><br/> Now that CVE-2016-1238 has been addressed in patches for 5.24.1 and<br/> 5.22.3, Todd Rinaldo has [1]renewed the discussion around removing the<br/> current directory (.) from @INC entirely in core.<br/><br/> Leon Timmermans [2]intends (The great pl2bat unification) to reunite<br/>three<br/> forks of the same code for writing Batch scripts that run Perl scripts.<br/><br/> Grant reports<br/><br/> Tony Cook [3]provided (TONYC TPF Grant 7 report 15) [4]several (TONYC TPF<br/> Grant 7 report 16) [5]grant (TONYC TPF Grant 7 report 17) [6]reports<br/> (TONYC TPF Grant - June 2016). I recommend reading them as they provide<br/> interesting details on the work Tony has done in core recently.<br/><br/>Issues<br/><br/> New issues<br/><br/> * [7]Perl #128740: perl5 segfaults (perl5 versions gentoo(5.20.0,<br/> 5.22.0), guix (5.22.1)) without message.<br/> * [8]Perl #128743: Here-doc missing terminator message is not<br/> null-clean.<br/> * [9]Perl #128747: base/lex test 41 failure under make minitest in some<br/> platforms.<br/> * [10]Perl #128753: Bug #128747 for perl5: base/lex test 41 failure<br/> under make minitest in some platforms.<br/> * [11]Perl #128763: NV_PAYLOAD_SIZEOF_ASSERT fails on PPC darwin.<br/> * [12]Perl #128765: Custom warnings categories are disabled by any<br/> preceding no warnings &#39;category&#39;.<br/> * [13]Perl #128769: Bleadperl v5.25.3-22-g8901dde breaks<br/> FLORA/Class-C3-XS-0.13.tar.gz.<br/> * [14]Perl #128774: Signal handlers aren&#39;t honoured at END time.<br/> * [15]Perl #128786: making $^V a version object broke functionality.<br/><br/> Resolved issues<br/><br/> * [16]Perl #124115: [PATCH] Present utf8 and bytes pragmas consistently<br/> in perlport.<br/> * [17]Perl #128574: Some tests call fresh_perl* incorrectly.<br/> * [18]Perl #128685: Repeated installs broken in blead.<br/> * [19]Perl #128701: Unicode handling of warnings appears broken in<br/> 5.18.2 and 5.24.0.<br/> * [20]Perl #128734: tr/// with named Unicode chars broken since 5.23.3.<br/> * [21]Perl #128747: base/lex test 41 failure under make minitest in<br/>some<br/> platforms.<br/> * [22]Perl #128753: Bug #128747 for perl5: base/lex test 41 failure<br/> under make minitest in some platforms.<br/> * [23]Perl #128763: NV_PAYLOAD_SIZEOF_ASSERT fails on PPC darwin.<br/><br/> Rejected issues<br/><br/> * [24]Perl #75506: perldb &quot;m&quot; has problems with [25]PPI::Document<br/> objects.<br/> * [26]Perl #128767: File::Path::make_path dies under error conditions.<br/><br/> The [27]issue (Testing Config::General consumes extreme amounts of<br/>memory)<br/> raised by A. Sinan Unur has been [28]found by Sinan to be a problem with<br/> [29]Config::General instead.<br/><br/> Suggested patches<br/><br/> Karen Etheridge provided a patch in [30]Perl #128775 to update<br/> [31]Parse::CPAN::Meta to ignore PERL_YAML_BACKEND and PERL_JSON_BACKEND<br/> while building core itself, where other backends are not installed yet.<br/> This patch will be merged and added to 5.24.1.<br/><br/> Lukas Mai provided a patch in [32]Perl #128782 (perlport hard to read<br/>with<br/> platform names following function description) to update perlport to make<br/> it more readable.<br/><br/> Father Chrysostomos provided a patch to [33]Perl #128740: perl5 segfaults<br/> (perl5 versions gentoo(5.20.0, 5.22.0), guix (5.22.1)) without message.<br/><br/>Discussion<br/><br/> Matt Trout (mst) [34]suggested to add a patch to remove . from @INC which<br/> will first be set to false, then turned on by testers to try and find<br/> issues, and then fully turned on once issues are resolved. He notes<br/> specifically that some portions of the toolchain is the main concern of<br/> breakage.<br/><br/> Karl Williamson [35]asked (Use of global vs interpreter variables) on the<br/> issue of global variables in the interpreter. Should we minimize them or<br/> add a few to cut down on memory consumption and generation?<br/><br/> Father Chrysostomos [36]added more information on [37]Perl #128708<br/> (recommended my sub example in perlsub leaks memory) and the problem with<br/> lexical subroutines and memory leaks.<br/><br/> H. Merijn Brand (Tux) [38]mentioned (versiononly commit) that a commit to<br/> update Configure but requires amending the file Porting/Glossary.<br/><br/> Ricardo Signes [39]updated (perl5.24.0 RC deletion) that he will delete<br/> five old RCs for 5.24.0.<br/><br/> Relating to [40]Perl #128774 (Signal handlers aren&#39;t honoured at END<br/> time), Zefram [41]explained the reason for the change and that the<br/> unhooking of signals should probably happen either before global<br/> destruction upon process closing or right after. Leon Timmermans<br/> [42]favors before.<br/><br/> Father Chrysostomos [43]added (Two maint blockers) two tickets to include<br/> as blockers for 5.24.1. The first merged, the second will be merged as<br/> well.<br/><br/> Jarkko Hietaniemi [44]worked on adding support for clang&#39;s -Weverything,<br/> but mentions it does not fully work on blead yet. Andy Lester [45]stepped<br/> up.<br/><br/> Dave Mitchell is [46]continuing (Re: merging optimising sub signature<br/>work<br/> so far) his progress on the subroutine signature optimization work.<br/><br/> There are additional [47]comments (RE: ASCII support in z/OS) on the<br/> suggested change for perl on z/OS.<br/><br/> Aristotle Pagaltzis [48]provided comments on Karl Williamson&#39;s [49]RFC on<br/> syntax for allowing script run pattern matching.<br/><br/>References<br/><br/> 1. http://www.nntp.perl.org/group/perl.perl5.porters/238281<br/> 2. http://www.nntp.perl.org/group/perl.perl5.porters/238391<br/> 3. http://www.nntp.perl.org/group/perl.perl5.porters/238420<br/> 4. http://www.nntp.perl.org/group/perl.perl5.porters/238421<br/> 5. http://www.nntp.perl.org/group/perl.perl5.porters/238423<br/> 6. http://www.nntp.perl.org/group/perl.perl5.porters/238424<br/> 7. http://rt.perl.org/Ticket/Display.html?id=128740<br/> 8. http://rt.perl.org/Ticket/Display.html?id=128743<br/> 9. http://rt.perl.org/Ticket/Display.html?id=128747<br/> 10. http://rt.perl.org/Ticket/Display.html?id=128753<br/> 11. http://rt.perl.org/Ticket/Display.html?id=128763<br/> 12. http://rt.perl.org/Ticket/Display.html?id=128765<br/> 13. http://rt.perl.org/Ticket/Display.html?id=128769<br/> 14. http://rt.perl.org/Ticket/Display.html?id=128774<br/> 15. http://rt.perl.org/Ticket/Display.html?id=128786<br/> 16. http://rt.perl.org/Ticket/Display.html?id=124115<br/> 17. http://rt.perl.org/Ticket/Display.html?id=128574<br/> 18. http://rt.perl.org/Ticket/Display.html?id=128685<br/> 19. http://rt.perl.org/Ticket/Display.html?id=128701<br/> 20. http://rt.perl.org/Ticket/Display.html?id=128734<br/> 21. http://rt.perl.org/Ticket/Display.html?id=128747<br/> 22. http://rt.perl.org/Ticket/Display.html?id=128753<br/> 23. http://rt.perl.org/Ticket/Display.html?id=128763<br/> 24. http://rt.perl.org/Ticket/Display.html?id=75506<br/> 25. http://metacpan.org/pod/PPI::Document<br/> 26. http://rt.perl.org/Ticket/Display.html?id=128767<br/> 27. http://www.nntp.perl.org/group/perl.perl5.porters/238150<br/> 28. http://www.nntp.perl.org/group/perl.perl5.porters/238434<br/> 29. http://metacpan.org/pod/Config::General<br/> 30. http://rt.perl.org/Ticket/Display.html?id=128775<br/> 31. http://metacpan.org/pod/Parse::CPAN::Meta<br/> 32. http://rt.perl.org/Ticket/Display.html?id=128782<br/> 33. http://rt.perl.org/Ticket/Display.html?id=128740<br/> 34. http://www.nntp.perl.org/group/perl.perl5.porters/238339<br/> 35. http://www.nntp.perl.org/group/perl.perl5.porters/238338<br/> 36. http://www.nntp.perl.org/group/perl.perl5.porters/238351<br/> 37. http://rt.perl.org/Ticket/Display.html?id=128708<br/> 38. http://www.nntp.perl.org/group/perl.perl5.porters/238402<br/> 39. http://www.nntp.perl.org/group/perl.perl5.porters/238433<br/> 40. http://rt.perl.org/Ticket/Display.html?id=128774<br/> 41. http://www.nntp.perl.org/group/perl.perl5.porters/238466<br/> 42. http://www.nntp.perl.org/group/perl.perl5.porters/238469<br/> 43. http://www.nntp.perl.org/group/perl.perl5.porters/238438<br/> 44. http://www.nntp.perl.org/group/perl.perl5.porters/238467<br/> 45. http://www.nntp.perl.org/group/perl.perl5.porters/238500<br/> 46. http://www.nntp.perl.org/group/perl.perl5.porters/238514<br/> 47. http://www.nntp.perl.org/group/perl.perl5.porters/238364<br/> 48. http://www.nntp.perl.org/group/perl.perl5.porters/238472<br/> 49. http://www.nntp.perl.org/group/perl.perl5.porters/237714<br/> http://www.nntp.perl.org/group/perl.perl5.summary/2016/08/msg272.html Mon, 01 Aug 2016 15:49:51 +0000 Perl 5 Porters Mailing List Summary: July 23rd-26th by Sawyer X Blog:<br/>http://blogs.perl.org/users/sawyer_x/2016/07/perl-5-porters-mailing-list-summary-july-23rd-26th.html<br/>Twitter: https://twitter.com/perl5summaries/status/757912859204587520<br/><br/> July 23rd-26th<br/><br/> This report only covers a few days.<br/><br/>News and updates<br/><br/> 5.22.3-RC2 is now [1]available (Perl 5.22.3-RC2 is now available!)!<br/><br/> 5.24.1-RC2 is now [2]available (Perl 5.24.1-RC2 is now available!)!<br/><br/> These releases carry a security fix for CVE-2016-1238, comments by Sawyer<br/> X [3]here (CVE-2016-1238: Important unsafe module load path flaw). The<br/> original ticket has since been closed for a short period.<br/><br/> Leon Timmermans [4]adds (Dual-life github organization) that there is now<br/> a Github organization for Dual-life modules.<br/><br/>Issues<br/><br/> New issues<br/><br/> * [5]Perl #128701: Unicode handling of warnings appears broken in<br/>5.18.2<br/> and 5.24.0.<br/> * [6]Perl #128708: recommended &#39;my sub&#39; example in perlsub leaks<br/>memory.<br/> * [7]Perl #128709: Variable &quot;$x&quot; is not available triggered by lexical<br/> subs.<br/> * [8]Perl #128719: With signatures and my vars: state variable $y masks<br/> earlier declaration.<br/> * [9]Perl #128734: tr/// with named Unicode chars broken since 5.23.3.<br/> * [10]Perl #128738: \x{ffffffff} as string delim preserves \\.<br/><br/>Discussion<br/><br/> Todd Rinaldo [11]renews ([perl #127810] Provide -Dfortify_inc Configure<br/> option to remove .from @INC) the suggestion of removing . (current<br/> directory) from @INC.<br/><br/> On the 22nd (not included in previous release), Dave Mitchell [12]shares<br/> (merging optimising sub signature work so far) he is working on<br/>optimizing<br/> subroutine signatures in a branch. Father Chrysostomos already provided a<br/> lot of responses on that in that thread and in a previous [13]thread (Re:<br/> Concerning the smoke-me/davem/sub_argsB2 branch).<br/><br/> Yaroslav Kuzmin [14]asks about ASCII support in z/OS in Perl<br/><br/>References<br/><br/> 1. http://www.nntp.perl.org/group/perl.perl5.porters/238270<br/> 2. http://www.nntp.perl.org/group/perl.perl5.porters/238269<br/> 3. http://www.nntp.perl.org/group/perl.perl5.porters/238271<br/> 4. http://www.nntp.perl.org/group/perl.perl5.porters/238322<br/> 5. http://rt.perl.org/Ticket/Display.html?id=128701<br/> 6. http://rt.perl.org/Ticket/Display.html?id=128708<br/> 7. http://rt.perl.org/Ticket/Display.html?id=128709<br/> 8. http://rt.perl.org/Ticket/Display.html?id=128719<br/> 9. http://rt.perl.org/Ticket/Display.html?id=128734<br/> 10. http://rt.perl.org/Ticket/Display.html?id=128738<br/> 11. http://www.nntp.perl.org/group/perl.perl5.porters/238281<br/> 12. http://www.nntp.perl.org/group/perl.perl5.porters/238238<br/> 13. http://www.nntp.perl.org/group/perl.perl5.porters/238257<br/> 14. http://www.nntp.perl.org/group/perl.perl5.porters/238324<br/><br/> http://www.nntp.perl.org/group/perl.perl5.summary/2016/07/msg271.html Tue, 26 Jul 2016 12:22:25 +0000 Perl 5 Porters Mailing List Summary: July 13th-22nd by Sawyer X Blog:<br/>http://blogs.perl.org/users/sawyer_x/2016/07/perl-5-porters-mailing-list-summary-july-13th-22nd.html<br/>Twitter: https://twitter.com/perl5summaries/status/756537178516234241<br/><br/> July 13th-22nd<br/><br/>News and updates<br/><br/> Perl 5.25.3 is now [1]available!<br/><br/> Perl 5.24.1-RC1 is now [2]available!<br/><br/> Perl 5.22.3-RC1 is now [3]available!<br/><br/> This month Steve Hay is in charge of several releases: 5.22.3,<br/>5.24.1, and<br/> 5.25.3. The first two requiring several Release Candidates each. Thanks,<br/> Steve!<br/><br/> Over the past week and a half, Dan Collins kept reducing the number of<br/> open tickets by checking, verifying, and possibly rejecting or providing<br/> patches for some. This is wonderful work which allows us to prune and<br/> clean up the ticket queue and be able to focus on the greater issues.<br/> While he&#39;s at it, Dan also opened a bunch of new tickets. Big thanks to<br/> Dan for all the work.<br/><br/> Father Chrysostomos handled various tickets that came up from bits of<br/> cleaning up. He submitted some patches to CPAN modules as well.<br/><br/> Father Chrysostomos also merged a branch to allow escaping on right hand<br/> side of my. Effectively, this allows my \$x as the equivalent to \my $x,<br/> which allows you to write my \$x = \$y in conjunction with refaliasing.<br/> For some background on this, [4]this ([Perl #127531] permit \escape on<br/> right hand side of my) thread.<br/><br/> Matthew Horsfall [5]suggests documenting [6]Devel::PPPort in core to<br/> resolve [7]Perl #54952 (Need place for &quot;how to build old versions of perl<br/> on new platform versions&quot;). If you are looking to do something simple in<br/> core, here&#39;s your chance!<br/><br/> An [8]update from Unicode: Unicode Version 9.0 - Complete Text of the<br/>Core<br/> Specification Published.<br/><br/> Dave Mitchell [9]fixed &quot;blead fails to compile on Win32 with Bison 3&quot;.<br/><br/> Grant reports<br/><br/> Tony Cook provides his grant reports: [10]#13 (TONYC TPF Grant 7 report<br/> 13) and [11]#14 (TONYC TPF Grant 7 report 14).<br/><br/> In total, over 36 hours spent and approximately 19 tickets were reviewed<br/> or worked on, and 4 patches were applied.<br/><br/>Issues<br/><br/> New issues<br/><br/> * [12]Perl #128598: Quadmath builds fail porting/libperl.t.<br/> * [13]Perl #128618: commit &quot;locale.c: Make locale collation predictions<br/> adaptive&quot; causes gt op SIGFPE.<br/> * RT#128621<br/> * [14]Perl #128622: Bleadperl v5.25.2-120-ga15a3d9 breaks<br/> MIROD/XML-DOM-XPath-0.14.tar.gz.<br/> * [15]Perl #128623: Bleadperl around v5.25.2-124-g370579b breaks<br/> GUGOD/Time-Verbal-1.0.0.tar.gz.<br/> * [16]Perl #128627: Quadmath builds fail on Cygwin in ext/POSIX.<br/> * [17]Perl #128629: locale.t on Win32 failing &quot;Verify that strings with<br/> embedded NUL collate&quot; and &quot;Verify that strings with embedded NUL and<br/> extra trailing NUL collate&quot;.<br/> * [18]Perl #128630: commit 15899733e changes SKIP to FAIL on Win32 in<br/> op/sprintf\.t.<br/> * [19]Perl #128631: Win32 MinGW build failure.<br/> * [20]Perl #128634: Unexpected: Use of freed value in iteration at ....<br/> * [21]Perl #128637: Configure fails to find four ld functions on Cygwin<br/> because it doesn&#39;t want libm or libcygwin.<br/> * [22]Perl #128638: Windows test failure in re/reg_mesg.<br/> * [23]Perl #128639: Windows MinGW test failure in lib/warnings.<br/> * [24]Perl #128643: MinGW.org builds - infnan and pack test<br/>failures due<br/> to LD handling.<br/> * [25]Perl #128645: Windows MinGW test failure in lib/warnings with<br/> USE_64_BIT_INT.<br/> * [26]Perl #128647: Windows MinGW-w64 pointer-integer size mismatch in<br/> extensions.<br/> * [27]Perl #128649: refaliasing kills value on stack.<br/> * [28]Perl #128665: Cygwin: trunc(2.75) is broken somewhere on long<br/> double builds.<br/> * [29]Perl #128670: Out-of-date info on DEBUGGING in perlhacktips,<br/> perlrun.<br/> * [30]Perl #128673: modfl() is horribly broken in MinGW-W64 .<br/> * [31]Perl #128686: invlist_inline.h:40: S__invlist_len: Assertion<br/>fail.<br/><br/> Dan Collins notes that [32]Perl #45265 (stacked declarators<br/>(my/our/state)<br/> shouldn&#39;t be legal) is now again working.<br/><br/> Dan opened [33]Perl #128644 to collect portability issues directly<br/> relating to MinGW.org compilers.<br/><br/> Dan also opened [34]Perl #128666 to collect problems with line number<br/> reporting.<br/><br/> A. Sinan Unur [35]notes that testing [36]Config::General consumes a<br/>lot of<br/> memory, leading to out of memory error.<br/><br/> Resolved issues<br/><br/> * [37]Perl #7655: Misleading message in 5.7.2 Configure script.<br/> * [38]Perl #41121: Segmentation fault Running binmode(STDOUT,<br/> &quot;:encoding(utf8)&quot;) with ithreads.<br/> * [39]Perl #46019: Documentation for srand has a problem in code<br/> snippet.<br/> * [40]Perl #50352: Perl 5.10 Storable extremely slow for large trees of<br/> data.<br/> * [41]Perl #62412: sqrt without EXPR and [42]Math::Complex always 0.<br/> * [43]Perl #63574: funny results from ~ on non-Latin-1 string.<br/> * [44]Perl #66852: Regexp very slow on UTF8 (over 100.000 times slower<br/> than without UTF8).<br/> * [45]Perl #67244: hex &quot;e&quot; misunderstood by [46]Math::BigRat.<br/> * [47]Perl #69208: readline setting $! on success contrary to perlfunc.<br/> * [48]Perl #70690: Multiple bugs in perlbug.<br/> * [49]Perl #85366: Win32 fork and encoding simultaneous usage error.<br/> * [50]Perl #127251: study documentation.<br/> * [51]Perl #127531: Permit \escape on right hand side of my.<br/> * [52]Perl #127921: Possible inconsistency in &quot;perlop&quot; documentation on<br/> precedence of || and //.<br/> * [53]Perl #128170: Assert fail in regcomp.c with no other symptoms:<br/> perl -e &#39;/(?&lt;=/&#39;.<br/> * [54]Perl #128445: [55]Time::HiRes test failure on threaded darwin<br/> build.<br/> * [56]Perl #128524: [57]Data::Dumper gets string lengths wrong when the<br/> utf8 flag is set.<br/> * [58]Perl #128607: POD: sysseek.<br/> * [59]Perl #128618: Commit &quot;locale.c: Make locale collation predictions<br/> adaptive&quot; causes gt op SIGFPE.<br/> * [60]Perl #128630: Commit 15899733e changes SKIP to FAIL on Win32 in<br/> op/sprintf\.t.<br/> * [61]Perl #128669: Inconsistent parsing of parenthesized expressions<br/> involving masked outer variables with local/my.<br/> * [62]Perl #128678: Wish: &#39;hard assignment&#39; operator.<br/> * [63]Perl #128685: Repeated installs broken in blead.<br/> * [64]Perl #128686: invlist_inline.h:40: S__invlist_len: Assertion<br/>fail.<br/><br/> Rejected issues<br/><br/> * [65]Perl #40234: Installation on Windows.<br/> * [66]Perl #42601: Inconsistent warning of redefined subroutines in<br/> [67]Exporter.<br/> * [68]Perl #56608: [69]Math::BigInt gives completely when<br/> [70]Math::BigInt::GMP is used.<br/> * [71]Perl #61288: Mixing threads and [72]Time::HiRes::ualarm() in<br/> perl5.10.0 on FreeBSD 7 segfaults.<br/> * [73]Perl #61964: sysopen (to create a lockfile) fails with<br/> inappropriate ioctl for device.<br/> * [74]Perl #128605: Make handles themselves remember whether to warn<br/> when closed.<br/><br/> Proposed patches<br/><br/> Dan Collins provided another patch for [75]Perl #128574 (Some tests call<br/> fresh_perl* incorrectly).<br/><br/> Father Chrysostomos provided a [76]patch to [77]XML::DOM::XPath to<br/>support<br/> the change to disable ${^ENCODING}.<br/><br/> [78]B::Hook::Parser and [79]Devel::Declare both have chunks of toke.c<br/> copied, which was changed, and subsequently broke them. A patch was<br/> provided by Father Chrysostomos at [80]Perl #128621 (Bleadperl<br/> v5.25.2-122-g3a69dad breaks ETHER/B-Hooks-Parser-0.16.tar.gz).<br/><br/> Father Chrysostomos also provided a [81]patch for [82]Time::Verbal which<br/> fixes a breakage noted in [83]Perl #128623 (Bleadperl around<br/> v5.25.2-124-g370579b breaks GUGOD/Time-Verbal-1.0.0.tar.gz).<br/><br/> Father Chrysostomos [84]provided a patch for [85]Perl #126041<br/>(miniperl PP<br/> glob/Perl_start_glob() wipes all of %ENV and perlglob.exe proc can&#39;t<br/>start<br/> on VC 2005/WinXP).<br/><br/> Achim Gratz provided a patch for [86]Perl #128358 (Cygwin: nm detects<br/> memmem, but headers don&#39;t expose it, leading to tests crashing).<br/><br/> Karl Williamson provided patch for [87]Perl #128629 (locale.t on Win32<br/> failing &quot;Verify that strings with embedded NUL collate&quot; and &quot;Verify that<br/> strings with embedded NUL and extra trailing NUL collate&quot;).<br/><br/> Dan Collins provided a patch for [88]Perl #67424 (missing / incorrect<br/> overflow check when indexing arrays), currently being discussed with<br/> Zefram and Tony Cook.<br/><br/> Tony Cook provided a patch for [89]Perl #128685 (Repeated installs broken<br/> in blead).<br/><br/>Discussion<br/><br/> There is a conversation going on around [90]Perl #128438 ([Win32] 5.25.2<br/> fails to build in ListUtil.xs) and the possible solutions to it.<br/><br/> Various functions in embed.fnc are marked with an a flag, which is<br/>used by<br/> GCC to optimize. However, as Dave Mitchell [91]notes (&#39;a&#39; (malloc)<br/>flag in<br/> embed.fnc misused?), we&#39;re probably misusing the flag on some functions<br/> because they might return pointers to allocated memory which might then<br/> contain pointers in turn - a situation to which the flag does not apply.<br/> Dave would like to clean up the flagging.<br/><br/> There is an interesting [92]discussion around [93]Perl #128598: (Quadmath<br/> builds fail porting/libperl.t), regarding a conflict between optimized<br/> code and a test of an unsafe function. Will the optimizer keep using a<br/> safe version of an unsafe function? Should we make sure we allow a level<br/> of optimizer to optimize this? Should we just avoid the function to avoid<br/> thinking of whether it will be optimized correctly?<br/><br/> Dave Mitchell [94]asks (64-bit array subscript warning test failing)<br/> whether we should skip a test on platforms where the sizeof result of<br/> SSize_t type is smaller than the size of IV. Father Chrysostomos<br/> introduces a commit that skips it.<br/><br/> In a [95]thread I had a hard time following, Father Chrysostomos and<br/> Zefram discuss how to handle a stack-not-refcounted behavior. It touches<br/> on how difficult compatibility can be.<br/><br/> Father Chrysostomos [96]comments on a branch Dave Mitchell is working on,<br/> suggesting a different naming convention for the ops.<br/><br/> Vincent Pit took a [97]stab (Re: Confused by eval behavior) at solving at<br/> a breakage a commit (which is temporarily reverted) introduced in<br/> [98]Variable::Magic. So far no success.<br/><br/> Dan Collins [99]asks (Broken library functions, especially on windows)<br/> about a situation with failures due to broken math functions in MinGW,<br/> asking how to solve this.<br/><br/> Autovivification [100]rises (Hash key creation for non-lvalue use) again<br/> in discussions as confusing behavior.<br/><br/>References<br/><br/> 1. http://www.nntp.perl.org/group/perl.perl5.porters/238158<br/> 2. http://www.nntp.perl.org/group/perl.perl5.porters/238072<br/> 3. http://www.nntp.perl.org/group/perl.perl5.porters/238071<br/> 4. http://www.nntp.perl.org/group/perl.perl5.porters/234342<br/> 5. http://www.nntp.perl.org/group/perl.perl5.porters/238096<br/> 6. http://metacpan.org/pod/Devel::PPPort<br/> 7. http://rt.perl.org/Ticket/Display.html?id=54952<br/> 8. http://www.nntp.perl.org/group/perl.perl5.porters/238140<br/> 9. http://www.nntp.perl.org/group/perl.perl5.porters/238044<br/> 10. http://www.nntp.perl.org/group/perl.perl5.porters/238215<br/> 11. http://www.nntp.perl.org/group/perl.perl5.porters/238216<br/> 12. http://rt.perl.org/Ticket/Display.html?id=128598<br/> 13. http://rt.perl.org/Ticket/Display.html?id=128618<br/> 14. http://rt.perl.org/Ticket/Display.html?id=128622<br/> 15. http://rt.perl.org/Ticket/Display.html?id=128623<br/> 16. http://rt.perl.org/Ticket/Display.html?id=128627<br/> 17. http://rt.perl.org/Ticket/Display.html?id=128629<br/> 18. http://rt.perl.org/Ticket/Display.html?id=128630<br/> 19. http://rt.perl.org/Ticket/Display.html?id=128631<br/> 20. http://rt.perl.org/Ticket/Display.html?id=128634<br/> 21. http://rt.perl.org/Ticket/Display.html?id=128637<br/> 22. http://rt.perl.org/Ticket/Display.html?id=128638<br/> 23. http://rt.perl.org/Ticket/Display.html?id=128639<br/> 24. http://rt.perl.org/Ticket/Display.html?id=128643<br/> 25. http://rt.perl.org/Ticket/Display.html?id=128645<br/> 26. http://rt.perl.org/Ticket/Display.html?id=128647<br/> 27. http://rt.perl.org/Ticket/Display.html?id=128649<br/> 28. http://rt.perl.org/Ticket/Display.html?id=128665<br/> 29. http://rt.perl.org/Ticket/Display.html?id=128670<br/> 30. http://rt.perl.org/Ticket/Display.html?id=128673<br/> 31. http://rt.perl.org/Ticket/Display.html?id=128686<br/> 32. http://rt.perl.org/Ticket/Display.html?id=45265<br/> 33. http://rt.perl.org/Ticket/Display.html?id=128644<br/> 34. http://rt.perl.org/Ticket/Display.html?id=128666<br/> 35. http://www.nntp.perl.org/group/perl.perl5.porters/238150<br/> 36. http://metacpan.org/pod/Config::General<br/> 37. http://rt.perl.org/Ticket/Display.html?id=7655<br/> 38. http://rt.perl.org/Ticket/Display.html?id=41121<br/> 39. http://rt.perl.org/Ticket/Display.html?id=46019<br/> 40. http://rt.perl.org/Ticket/Display.html?id=50352<br/> 41. http://rt.perl.org/Ticket/Display.html?id=62412<br/> 42. http://metacpan.org/pod/Math::Complex<br/> 43. http://rt.perl.org/Ticket/Display.html?id=63574<br/> 44. http://rt.perl.org/Ticket/Display.html?id=66852<br/> 45. http://rt.perl.org/Ticket/Display.html?id=67244<br/> 46. http://metacpan.org/pod/Math::BigRat<br/> 47. http://rt.perl.org/Ticket/Display.html?id=69208<br/> 48. http://rt.perl.org/Ticket/Display.html?id=70690<br/> 49. http://rt.perl.org/Ticket/Display.html?id=85366<br/> 50. http://rt.perl.org/Ticket/Display.html?id=127251<br/> 51. http://rt.perl.org/Ticket/Display.html?id=127531<br/> 52. http://rt.perl.org/Ticket/Display.html?id=127921<br/> 53. http://rt.perl.org/Ticket/Display.html?id=128170<br/> 54. http://rt.perl.org/Ticket/Display.html?id=128445<br/> 55. http://metacpan.org/pod/Time::HiRes<br/> 56. http://rt.perl.org/Ticket/Display.html?id=128524<br/> 57. http://metacpan.org/pod/Data::Dumper<br/> 58. http://rt.perl.org/Ticket/Display.html?id=128607<br/> 59. http://rt.perl.org/Ticket/Display.html?id=128618<br/> 60. http://rt.perl.org/Ticket/Display.html?id=128630<br/> 61. http://rt.perl.org/Ticket/Display.html?id=128669<br/> 62. http://rt.perl.org/Ticket/Display.html?id=128678<br/> 63. http://rt.perl.org/Ticket/Display.html?id=128685<br/> 64. http://rt.perl.org/Ticket/Display.html?id=128686<br/> 65. http://rt.perl.org/Ticket/Display.html?id=40234<br/> 66. http://rt.perl.org/Ticket/Display.html?id=42601<br/> 67. http://metacpan.org/pod/Exporter<br/> 68. http://rt.perl.org/Ticket/Display.html?id=56608<br/> 69. http://metacpan.org/pod/Math::BigInt<br/> 70. http://metacpan.org/pod/Math::BigInt::GMP<br/> 71. http://rt.perl.org/Ticket/Display.html?id=61288<br/> 72. http://metacpan.org/pod/Time::HiRes<br/> 73. http://rt.perl.org/Ticket/Display.html?id=61964<br/> 74. http://rt.perl.org/Ticket/Display.html?id=128605<br/> 75. http://rt.perl.org/Ticket/Display.html?id=128574<br/> 76. https://rt.cpan.org/Ticket/Display.html?id=115098<br/> 77. http://metacpan.org/pod/XML::DOM::XPath<br/> 78. http://metacpan.org/pod/B::Hook::Parser<br/> 79. http://metacpan.org/pod/Devel::Declare<br/> 80. http://rt.perl.org/Ticket/Display.html?id=128621<br/> 81. https://rt.cpan.org/Ticket/Display.html?id=116192<br/> 82. http://metacpan.org/pod/Time::Verbal<br/> 83. http://rt.perl.org/Ticket/Display.html?id=128623<br/> 84. http://www.nntp.perl.org/group/perl.perl5.porters/238073<br/> 85. http://rt.perl.org/Ticket/Display.html?id=126041<br/> 86. http://rt.perl.org/Ticket/Display.html?id=128358<br/> 87. http://rt.perl.org/Ticket/Display.html?id=128629<br/> 88. http://rt.perl.org/Ticket/Display.html?id=67424<br/> 89. http://rt.perl.org/Ticket/Display.html?id=128685<br/> 90. http://rt.perl.org/Ticket/Display.html?id=128438<br/> 91. http://www.nntp.perl.org/group/perl.perl5.porters/237910<br/> 92. http://www.nntp.perl.org/group/perl.perl5.porters/237806<br/> 93. http://rt.perl.org/Ticket/Display.html?id=128598<br/> 94. http://www.nntp.perl.org/group/perl.perl5.porters/238059<br/> 95. http://www.nntp.perl.org/group/perl.perl5.porters/237964<br/> 96. http://www.nntp.perl.org/group/perl.perl5.porters/238060<br/> 97. http://www.nntp.perl.org/group/perl.perl5.porters/238106<br/> 98. http://metacpan.org/pod/Variable::Magic<br/> 99. http://www.nntp.perl.org/group/perl.perl5.porters/238139<br/> 100. http://www.nntp.perl.org/group/perl.perl5.porters/238189<br/> http://www.nntp.perl.org/group/perl.perl5.summary/2016/07/msg270.html Fri, 22 Jul 2016 17:18:10 +0000 Perl 5 Porters Mailing List Summary: July 6th-12th by Sawyer X Blog:<br/>http://blogs.perl.org/users/sawyer_x/2016/07/perl-5-porters-mailing-list-summary-july-6th-12th.html<br/>Twitter: https://twitter.com/perl5summaries/status/753232079459155969<br/><br/> July 6th-12th<br/><br/>News and updates<br/><br/> Salvatore Bonaccorso [1]reported a security issue in [2]XSLoader to<br/> receive a proper CVE ID for it. The fix was already committed in perl.<br/><br/> Father Chrysostomos [3]notifies he created a branch with work to finally<br/> remove the deprecated ${^ENCODING} functionality and makes<br/>[4]encoding die<br/> when its invocation would use that functionality. It also recommends<br/> [5]Filter::Encoding as an alternative.<br/><br/> Grant reports<br/><br/> Dave Mitchell provided the Grant #2 report for [6]June and [7]reports<br/>#134<br/> and #135.<br/><br/>Issues<br/><br/> New issues<br/><br/> * [8]Perl #128540: [9]warnings pragma silently ignores postfixed FATAL<br/> import parameter.<br/> * [10]Perl #128557: Trailing space in heredoc delimiter.<br/> * [11]Perl #128559: Code and documentation is inconsistent about naming<br/> UTF-8.<br/> * [12]Perl #128574: Some tests call fresh_perl* incorrectly.<br/> * [13]Perl #128588: Tied hash magic ignored in references the first<br/>time<br/> &#39;round.<br/> * [14]Perl #128589: Quadmath builds fail porting/libperl.t.<br/> * [15]Perl #128591: PerlIO refuses to read STDOUT or write STDIN.<br/> * [16]Perl #128597: SEGV caused by isLEXWARN_off.<br/> * [17]Perl #128607: Confusion in sysseek documentation.<br/><br/> Shlomi Fish [18]reported what Father Chrysostomos confirmed is a stack<br/> referencing bug.<br/><br/> Resolved issues<br/><br/> * [19]Perl #20793: Valgrind, segfaults, Gentoo,<br/>[20]Term::ReadLine::Gnu.<br/> * [21]Perl #23907: Crash during global destruction with<br/>[22]Storable and<br/> [23]threads.<br/> * [24]Perl #24645: unlink not working in specific piece of code,<br/> possibly an issue with threading or buffering.<br/> * [25]Perl #28438: Return out of first {body}.<br/> * [26]Perl #33755: utf8_heavy.pl, tainted and insecure dependency.<br/> * [27]Perl #34489: perl5db.pl noTTY=1 AutoTrace=1 causes problems.<br/> * [28]Perl #34496: h2ph is unable to parse do { ... } while (0)<br/> constructs in macro.<br/> * [29]Perl #36113: 5.8.6 build fails on Solaris 8 with Studio 10<br/> Compiler.<br/> * [30]Perl #36664: Strange behavior of shared array.<br/> * [31]Perl #39061: Win32 taint fork crash.<br/> * [32]Perl #128255: Assert fail in S_sublex_done without other<br/>symptoms.<br/> * [33]Perl #128253: Assert fail in S_find_uninit_var.<br/> * [34]Perl #128257: Segfault in Perl_gv_setref.<br/> * [35]Perl #128432: Failures in t/re/regexp.t should show the expected<br/> result (more clearly).<br/> * [36]Perl #128451: Win32: $Config{libpth} is broken in 5.25.2.<br/> * [37]Perl #128517: [38]ExtUtils::ParseXS: Please make the output<br/> reproducible.<br/> * [39]Perl #128525: CPAN [40]Data::Dumper is behind blead.<br/> * [41]Perl #128538: Fix copy/paste error in Configure.<br/> * [42]Perl #128555: S_reg assertion failure.<br/> * [43]Perl #128597: SEGV caused by isLEXWARN_off.<br/><br/> Rejected issues<br/><br/> * [44]Perl #22077: Perl 5 sysread not returning from interrupt.<br/> * [45]Perl #23963: Possible buffer overrun in [46]threads.<br/> * [47]Perl #38513: DESTROY silences failures.<br/> * [48]Perl #121195: Unable to configure perl 5.8.8 on AIX 5.3 TL10.<br/> * [49]Perl #128590: Interference of [50]Switch and //.<br/><br/> Proposed patches<br/><br/> Tony Cook provides a patch in [51]Perl #128564 to increase<br/>parallelization<br/> for GNU make builds on Win32.<br/><br/> Dan Collins provides a patch in [52]Perl #30807 to change the text of two<br/> messages to propose that the data might also be corrupt or not a<br/> [53]Storable binary image.<br/><br/> Dan Collins also provides a patch in [54]Perl #33156 to fix a core API<br/> documentation problem.<br/><br/> Father Chrysostomos provides a patch in [55]Perl #128588 to properly<br/> handle tied hashes for references to references in ref calls.<br/><br/> Graham Knop [56]provided a patch to fix warnings in [57]Data::Dumper test<br/> on old perl.<br/><br/> Tony Cook provided a patch for [58]Perl #128524 ([59]Data::Dumper gets<br/> string lengths wrong when the utf8 flag is set).<br/><br/>Discussion<br/><br/> Karl Williamson [60]started a very interesting discussion on a possible<br/> security-related use of Unicode. Since different scripts might have<br/> characters that look similar, it is possible to provide a different<br/> Unicode script of a similar-looking character as part of a string, thus<br/> mixing the Unicode scripts. Karl suggests adding a feature to regular<br/> expression to check for same-script string (&quot;script-run&quot;). The discussion<br/> takes place on the best syntax for it in regular expressions.<br/><br/> Dave Mitchell [61]summerized the possible solutions for the /$empty/<br/> issue, with a new suggestion on how to approach it.<br/><br/> Maxwell Carey [62]asked how to access %^H from XS. Zefram [63]provided a<br/> thorough explanation.<br/><br/>References<br/><br/> 1. http://www.nntp.perl.org/group/perl.perl5.porters/237736<br/> 2. https://metacpan.org/pod/XSLoader<br/> 3. http://www.nntp.perl.org/group/perl.perl5.porters/237821<br/> 4. https://metacpan.org/pod/encoding<br/> 5. https://metacpan.org/pod/Filter::Encoding<br/> 6. http://www.nntp.perl.org/group/perl.perl5.porters/237732<br/> 7. http://www.nntp.perl.org/group/perl.perl5.porters/237730<br/> 8. https://rt.perl.org/Ticket/Display.html?id=128540<br/> 9. https://metacpan.org/pod/warnings<br/> 10. https://rt.perl.org/Ticket/Display.html?id=128557<br/> 11. https://rt.perl.org/Ticket/Display.html?id=128559<br/> 12. https://rt.perl.org/Ticket/Display.html?id=128574<br/> 13. https://rt.perl.org/Ticket/Display.html?id=128588<br/> 14. https://rt.perl.org/Ticket/Display.html?id=128589<br/> 15. https://rt.perl.org/Ticket/Display.html?id=128591<br/> 16. https://rt.perl.org/Ticket/Display.html?id=128597<br/> 17. https://rt.perl.org/Ticket/Display.html?id=128607<br/> 18. http://www.nntp.perl.org/group/perl.perl5.porters/237514<br/> 19. https://rt.perl.org/Ticket/Display.html?id=20793<br/> 20. https://metacpan.org/pod/Term::ReadLine::Gnu<br/> 21. https://rt.perl.org/Ticket/Display.html?id=23907<br/> 22. https://metacpan.org/pod/Storable<br/> 23. https://metacpan.org/pod/threads<br/> 24. https://rt.perl.org/Ticket/Display.html?id=24645<br/> 25. https://rt.perl.org/Ticket/Display.html?id=28438<br/> 26. https://rt.perl.org/Ticket/Display.html?id=33755<br/> 27. https://rt.perl.org/Ticket/Display.html?id=34489<br/> 28. https://rt.perl.org/Ticket/Display.html?id=34496<br/> 29. https://rt.perl.org/Ticket/Display.html?id=36113<br/> 30. https://rt.perl.org/Ticket/Display.html?id=36664<br/> 31. https://rt.perl.org/Ticket/Display.html?id=39061<br/> 32. https://rt.perl.org/Ticket/Display.html?id=128255<br/> 33. https://rt.perl.org/Ticket/Display.html?id=128253<br/> 34. https://rt.perl.org/Ticket/Display.html?id=128257<br/> 35. https://rt.perl.org/Ticket/Display.html?id=128432<br/> 36. https://rt.perl.org/Ticket/Display.html?id=128451<br/> 37. https://rt.perl.org/Ticket/Display.html?id=128517<br/> 38. https://metacpan.org/pod/ExtUtils::ParseXS<br/> 39. https://rt.perl.org/Ticket/Display.html?id=128525<br/> 40. https://metacpan.org/pod/Data::Dumper<br/> 41. https://rt.perl.org/Ticket/Display.html?id=128538<br/> 42. https://rt.perl.org/Ticket/Display.html?id=128555<br/> 43. https://rt.perl.org/Ticket/Display.html?id=128597<br/> 44. https://rt.perl.org/Ticket/Display.html?id=22077<br/> 45. https://rt.perl.org/Ticket/Display.html?id=23963<br/> 46. https://metacpan.org/pod/threads<br/> 47. https://rt.perl.org/Ticket/Display.html?id=38513<br/> 48. https://rt.perl.org/Ticket/Display.html?id=121195<br/> 49. https://rt.perl.org/Ticket/Display.html?id=128590<br/> 50. https://metacpan.org/pod/Switch<br/> 51. https://rt.perl.org/Ticket/Display.html?id=128564<br/> 52. https://rt.perl.org/Ticket/Display.html?id=30807<br/> 53. https://metacpan.org/pod/Storable<br/> 54. https://rt.perl.org/Ticket/Display.html?id=33156<br/> 55. https://rt.perl.org/Ticket/Display.html?id=128588<br/> 56. http://www.nntp.perl.org/group/perl.perl5.porters/237834<br/> 57. https://metacpan.org/pod/Data::Dumper<br/> 58. https://rt.perl.org/Ticket/Display.html?id=128524<br/> 59. https://metacpan.org/pod/Data::Dumper<br/> 60. http://www.nntp.perl.org/group/perl.perl5.porters/237714<br/> 61. http://www.nntp.perl.org/group/perl.perl5.porters/237815<br/> 62. http://www.nntp.perl.org/group/perl.perl5.porters/237830<br/> 63. http://www.nntp.perl.org/group/perl.perl5.porters/237831<br/> http://www.nntp.perl.org/group/perl.perl5.summary/2016/07/msg269.html Wed, 13 Jul 2016 14:20:37 +0000 Perl 5 Porters Mailing List Summary: June 30th - July 5th by Sawyer X Blog:<br/>http://blogs.perl.org/users/sawyer_x/2016/07/perl-5-porters-mailing-list-summary-june-30th---july-5th.html<br/>Twitter: https://twitter.com/perl5summaries/status/750300051491196928<br/><br/> June 30th - July 5th<br/><br/>News and updates<br/><br/> Having asked and received approving comments, Karl Williamson pushed a<br/> commit that uses Script_Extensions property (scx) as the new underlying<br/> for single-value synonyms in Perl (instead of Script property, sc).<br/><br/> Paul Evans is working on an implementation of async/await, and wrote<br/>three<br/> emails on the topic: [1]overview, [2]plan of attack, and [3]call to<br/> action. Seems very exciting so far!<br/><br/>Issues<br/><br/> New issues<br/><br/> * [4]Perl #128508: -x line error.<br/> * [5]Perl #128524: [6]Data::Dumper gets string lengths wrong when the<br/> utf8 flag is set.<br/> * [7]Perl #128525: CPAN [8]Data::Dumper is behind blead.<br/> * [9]Perl #128530: Cloning STDOUT loses encoding.<br/> * [10]Perl #128532: Crash with [11]Symbol::delete_package and subref.<br/><br/> Resolved issues<br/><br/> * [12]Perl #3330: Magic increment avoids warning unexpectedly.<br/> * [13]Perl #3677: Can&#39;t install perl 5.6.0 successfully on AIX.<br/> * [14]Perl #4513: h2ph producing broken ph files on AIX 4.3.2.<br/> * [15]Perl #6870: Odd parsing of do ... for ....<br/> * [16]Perl #9321: Segfault running t/io/fs.t under [17]Devel::DProf.<br/> * [18]Perl #9523: More problems with embedded API.<br/> * [19]Perl #10006: STDIN inaccessible after undefing it.<br/> * [20]Perl #128508: -x line error.<br/> * [21]Perl #128532: Crash with [22]Symbol::delete_package and subref.<br/><br/> Proposed patches<br/><br/> Salvatore Bonaccorso provided a patch in [23]Perl #128517 to make<br/> [24]ExtUtils::ParseXS output reproducible.<br/><br/> Dan Collins provides a patch for [25]Perl #128538 (Fix copy/paste<br/>error in<br/> Configure).<br/><br/> Dan also provided a patch for a test in [26]Perl #6997 (&quot;Useless use of<br/> concatenation&quot; warning not triggered by multiple concatenations).<br/><br/> Chad Granum provided a patch in RT#128536 to update [27]Test-Simple in<br/> blead to 1.302037.<br/><br/>Discussion<br/><br/> Matthew Horsfall [28]provided submitted a patch for supporting indented<br/> heredocs. The thread is a very fun read. It also split to the [29]this<br/> thread. There is now a conversation on how early can we introduce this<br/> feature while deprecating some old syntax, &lt;&lt;- at the same time.<br/><br/> Shlomi Fish [30]asks about an error he receives in a piece of code.<br/><br/> Alberto Sim&otilde;es [31]asks about typemaps and sending substr as a parameter<br/> to a function in XS. Solution available [32]here and the lovely<br/> [33]response.<br/><br/> Ed Avis [34]asks about calling a subroutine within itself without using<br/> parenthesis. sub foo { foo 3; } currently doesn&#39;t work. Should it?<br/><br/>References<br/><br/> 1. http://www.nntp.perl.org/group/perl.perl5.porters/237518<br/> 2. http://www.nntp.perl.org/group/perl.perl5.porters/237516<br/> 3. http://www.nntp.perl.org/group/perl.perl5.porters/237517<br/> 4. https://rt.perl.org/Ticket/Display.html?id=128508<br/> 5. https://rt.perl.org/Ticket/Display.html?id=128524<br/> 6. https://metacpan.org/pod/Data::Dumper<br/> 7. https://rt.perl.org/Ticket/Display.html?id=128525<br/> 8. https://metacpan.org/pod/Data::Dumper<br/> 9. https://rt.perl.org/Ticket/Display.html?id=128530<br/> 10. https://rt.perl.org/Ticket/Display.html?id=128532<br/> 11. https://metacpan.org/pod/Symbol<br/> 12. https://rt.perl.org/Ticket/Display.html?id=3330<br/> 13. https://rt.perl.org/Ticket/Display.html?id=3677<br/> 14. https://rt.perl.org/Ticket/Display.html?id=4513<br/> 15. https://rt.perl.org/Ticket/Display.html?id=6870<br/> 16. https://rt.perl.org/Ticket/Display.html?id=9321<br/> 17. https://metacpan.org/pod/Devel::DProf<br/> 18. https://rt.perl.org/Ticket/Display.html?id=9523<br/> 19. https://rt.perl.org/Ticket/Display.html?id=10006<br/> 20. https://rt.perl.org/Ticket/Display.html?id=128508<br/> 21. https://rt.perl.org/Ticket/Display.html?id=128532<br/> 22. https://metacpan.org/pod/Symbol<br/> 23. https://rt.perl.org/Ticket/Display.html?id=128517<br/> 24. https://metacpan.org/pod/ExtUtils::ParseXS<br/> 25. https://rt.perl.org/Ticket/Display.html?id=128538<br/> 26. https://rt.perl.org/Ticket/Display.html?id=6997<br/> 27. https://metacpan.org/release/Test-Simple<br/> 28. http://www.nntp.perl.org/group/perl.perl5.porters/237477<br/> 29. http://www.nntp.perl.org/group/perl.perl5.porters/237526<br/> 30. http://www.nntp.perl.org/group/perl.perl5.porters/237514<br/> 31. http://www.nntp.perl.org/group/perl.perl5.porters/237576<br/> 32. http://www.nntp.perl.org/group/perl.perl5.porters/237606<br/> 33. http://www.nntp.perl.org/group/perl.perl5.porters/237611<br/> 34. http://www.nntp.perl.org/group/perl.perl5.porters/237597<br/> http://www.nntp.perl.org/group/perl.perl5.summary/2016/07/msg268.html Tue, 05 Jul 2016 12:10:42 +0000 Perl 5 Porters Mailing List Summary: June 22nd-29th by Sawyer X Blog:<br/>http://blogs.perl.org/users/sawyer_x/2016/06/perl-5-porters-mailing-list-summary-june-22nd-29th.html<br/>Twitter: https://twitter.com/perl5summaries/status/748264133129273344<br/><br/> June 22nd-29th<br/><br/>News and updates<br/><br/> Steve Hay has created a ticket to monitor all the release blockers for<br/> perl 5.22.3, [1]Perl #128491.<br/><br/>Issues<br/><br/> New issues<br/><br/> * [2]Perl #128450: __SUB__ in format behaves inconsistently.<br/> * [3]Perl #128451: Win32: $Config{libpth} is broken in 5.25.2.<br/> * [4]Perl #128465: set_mro too lazy, permits unmergeable inheritance.<br/> * [5]Perl #128466: perl debugger magic comparison.<br/> * [6]Perl #128479: Assigning hashref to symbol table not an error.<br/> * [7]Perl #128482: Bleadperl breaks [8]Tie::REHash.<br/> * [9]Perl #128484: Configure: tweak config.sh for easier noise-free<br/> checksum.<br/> * [10]Perl #128487: Win32: Signaling NaN is evasive on recent 32-bit<br/> perls.<br/><br/> Resolved issues<br/><br/> * [11]Perl #127585: [12]IO-Compress test hangs on MS Windows.<br/> * [13]Perl #128238: Assert fail in gv.c without other symptoms.<br/> * [14]Perl #128252: Assert failure in op.c without other symptoms.<br/> * [15]Perl #128464: Sync CPAN [16]Locale::Maketext 1.27 with blead.<br/> * [17]Perl #128478: Change in behaviour of $foo::$bar.<br/><br/>Discussion<br/><br/> Yves Orton has [18]changed the sort order of the MANIFEST file.<br/><br/> Yves Orton also [19]introduced his change of the return signature of<br/> scalar(%hash) to match 0+keys(%hash) as a continuation of [20]Perl<br/> #114576. In short, it didn&#39;t work the way you thought, and provided<br/> details that were not helpful for you to begin with. :)<br/><br/> David Farrell [21]asked about a large amount of stat calls he was seeing<br/> from perl, and wondered if they were all necessary or whether it was<br/> possible to reduce them. Some options raised: Compiling Perl without .pmc<br/> support, and reducing the number of directories in @INC. Zefram notes the<br/> purpose of continuing to iterate through directories despite not<br/>finding a<br/> module in them. Additionally with Linux detry caches, the actual stat<br/> calls would be faster than observed.<br/><br/> However, at the end, Dave Mitchell [22]showed an indistinguishable<br/> difference for the stat calls between 2 @INC entries and 8.<br/><br/> Unicode provides a Script_Extensions property (scx) which Karl Williamson<br/> [23]suggests using as the underlying for the single-value synonym in Perl<br/> (instead of the currently-used Script property, sc).<br/><br/> Darren Duncan [24]asked if it were possible to release perl 5.24.1 with<br/> [25]List::Util 1.45, since it now carries a stable implementation of<br/>uniq.<br/> This will likely not happen because maintenance releases should not<br/> include new features, and James E. Keenan [26]quotes the paragraph from<br/> perlpolicy.<br/><br/> John Siracusa [27]reports some confusion around eval and $@, which seems<br/> to be a bug.<br/><br/> Marc Lehmann has been banned from p5p for violating the Standards for<br/> Conduct.<br/><br/>References<br/><br/> 1. https://rt.perl.org/Ticket/Display.html?id=128491<br/> 2. https://rt.perl.org/Ticket/Display.html?id=128450<br/> 3. https://rt.perl.org/Ticket/Display.html?id=128451<br/> 4. https://rt.perl.org/Ticket/Display.html?id=128465<br/> 5. https://rt.perl.org/Ticket/Display.html?id=128466<br/> 6. https://rt.perl.org/Ticket/Display.html?id=128479<br/> 7. https://rt.perl.org/Ticket/Display.html?id=128482<br/> 8. https://metacpan.org/pod/Tie::REHash<br/> 9. https://rt.perl.org/Ticket/Display.html?id=128484<br/> 10. https://rt.perl.org/Ticket/Display.html?id=128487<br/> 11. https://rt.perl.org/Ticket/Display.html?id=127585<br/> 12. https://metacpan.org/release/IO-Compress<br/> 13. https://rt.perl.org/Ticket/Display.html?id=128238<br/> 14. https://rt.perl.org/Ticket/Display.html?id=128252<br/> 15. https://rt.perl.org/Ticket/Display.html?id=128464<br/> 16. https://metacpan.org/pod/Locale::Maketext<br/> 17. https://rt.perl.org/Ticket/Display.html?id=128478<br/> 18. http://www.nntp.perl.org/group/perl.perl5.porters/237314<br/> 19. http://www.nntp.perl.org/group/perl.perl5.porters/237313<br/> 20. https://rt.perl.org/Ticket/Display.html?id=114576<br/> 21. http://www.nntp.perl.org/group/perl.perl5.porters/237394<br/> 22. http://www.nntp.perl.org/group/perl.perl5.porters/237402<br/> 23. http://www.nntp.perl.org/group/perl.perl5.porters/237403<br/> 24. http://www.nntp.perl.org/group/perl.perl5.porters/237420<br/> 25. https://metacpan.org/pod/List::Util<br/> 26. http://www.nntp.perl.org/group/perl.perl5.porters/237422<br/> 27. http://www.nntp.perl.org/group/perl.perl5.porters/237380<br/> http://www.nntp.perl.org/group/perl.perl5.summary/2016/06/msg267.html Wed, 29 Jun 2016 21:19:31 +0000 Perl 5 Porters Mailing List Summary: June 16th-21st by Sawyer X Blog:<br/>http://blogs.perl.org/users/sawyer_x/2016/06/perl-5-porters-mailing-list-summary-june-16th-21st.html<br/>Twitter: https://twitter.com/perl5summaries/status/745349550362210304<br/><br/> June 16th-21st<br/><br/>News and updates<br/><br/> If you like [1]Coro, and you are wondering about the support for<br/>perl, you<br/> can view the [2]following patches by Dave Mitchell (mentioned below as<br/> well) that allow Coro to work correctly on perl. Whether they will be<br/> applied in Coro is a different question.<br/><br/> Karl Williamson [3]updates that Unicode 9.0 Emoji is now available for<br/> adoption.<br/><br/> Grant reports<br/><br/> * Tony Cook grant 7: [4]report 12 and [5]May summary report.<br/> * Dave Mitchell grant 2 [6]report.<br/><br/>Issues<br/><br/> New issues<br/><br/> * [7]Perl #128422: CPAN mirror list is out of date.<br/> * [8]Perl #128420: Changes in regex recursion in 5.24.<br/> * [9]Perl #128427: Perl does not build on Darwin platforms with<br/> clock_gmtime.<br/> * [10]Perl #128433: Specific array shifting causes panic.<br/> * [11]Perl #128438: Fails to build perl 5.25.2 due to ListUtil.xs.<br/> * [12]Perl #128445: [13]Time::HiRes test failure on threaded Darwin<br/> build.<br/><br/> Resolved issues<br/><br/> * [14]Perl #124050: t/harness can mistakenly run tests outside of the<br/> perl source tree.<br/> * [15]Perl #126239: [16]File::Glob GLOB_NOCHECK documentation unclear.<br/> * [17]Perl #128189: Assert fail in sv.c with no further symptoms.<br/> * [18]Perl #128200: Documentation shouldn&#39;t recommend Usenet.<br/> * [19]Perl #128213: No deprecation warning on literal left curly<br/>bracket<br/> in /.{/, etc.<br/> * [20]Perl #128215: Regexp weirdness?<br/> * [21]Perl #128238: Assert fail in gv.c without other symptoms.<br/> * [22]Perl #128316: CORE::socket() mangles EMFILE and turns it into<br/> EBADF.<br/> * [23]Perl #128352: Bleadperl breaks [24]Dancer2.<br/> * [25]Perl #128359: Cygwin: Warning: assignment discards const<br/> qualifier.<br/> * [26]Perl #128422: CPAN mirror list is out of date.<br/> * [27]Perl #128427: Perl does not build on Darwin platforms with<br/> clock_gmtime.<br/><br/> Ivan Pozdeev&#39;s patch on removing superfluous -Ilib was [28]merged.<br/><br/> Salvador Fandino&#39;s patch to fix a test of [29]PerlIO::encoding was<br/> [30]merged.<br/><br/> While Dave Mitchell [31]fixed one warning produced by GCC 6.1, there is a<br/> disagreement on another (with an explanation) and comments on others.<br/><br/>Proposed patches<br/><br/> Jim Cromie [32]provides revised patches for [33]Perl #127885 (enhance<br/> bench.pl to test same perl under different options/args).<br/><br/> Dan Collins provided patches to test the problem presented in [34]Perl<br/> #128420 (changes in regex recursion in 5.25).<br/><br/> Dave Mitchell [35]provided revised patches for [36]Coro which can be<br/> merged to restore the compatibility with perl.<br/><br/>Discussion<br/><br/> Dave Mitchell [37]comments how [38]Perl #127774 (Segfault in<br/>caller()) was<br/> properly fixed as part of the context stack system rework, which - if<br/> you&#39;re interested in the context stack - you might find interesting as<br/> well.<br/><br/> Dave Mitchell [39]updates that, based on the responses in the thread<br/> discussing listing build options in perl -V, he made a change to list<br/>each<br/> option per line.<br/><br/> On the topic of inconsistencies in memory size types in the code, Dave<br/> Mitchell [40]notes his preference on standardizing Size_t and SSize_t.<br/> Father Chrysostomos adds that he prefers STRLEN and MEM_SIZE because he<br/> views them as clearer. To continue this, Dagfinn Ilmari Manns&aring;ker had<br/> [41]posted a branch that standardizes some of this. All STRLEN and<br/> MEM_SIZE had been converted to Size_t and converts ssize_t to SSize_t.<br/><br/> Aristotle Pagaltzis [42]provides a good break-down on the comments<br/>made in<br/> [43]Perl #127684 (operators ||| and &amp;&amp;&amp;) and suggests the ticket be<br/> closed.<br/><br/> Dave Mitchell provides comments on [44]Perl #128083 (silent encoding of<br/> filenames with UTF8 flag set) and how system works.<br/><br/> Tony Cook provides additional [45]comments on [46]Perl #127663<br/>(safety for<br/> -i option).<br/><br/> Andreas Koenig [47]reports some verbose test results due to the new<br/> unescaped literal left-brace warning. Karl Williamson delved into the<br/> presented cases and provided a pull request to the respected author.<br/><br/> Dave Mitchell reverted the commit that updates [48]Time::HiRes to 1.9735<br/> because it causes tests to hang, until the issue is resolved.<br/><br/> In relation to [49]Perl #128226 (remove the requirement for null<br/> termination on PVs), Dave Mitchell had done a survey of SvPV* in the perl<br/> source and of SvPV_* and SvPVX*.<br/><br/>References<br/><br/> 1. https://metacpan.org/pod/Coro<br/> 2. http://www.nntp.perl.org/group/perl.perl5.porters/237267<br/> 3. http://www.nntp.perl.org/group/perl.perl5.porters/237210<br/> 4. http://www.nntp.perl.org/group/perl.perl5.porters/237211<br/> 5. http://www.nntp.perl.org/group/perl.perl5.porters/237212<br/> 6. http://www.nntp.perl.org/group/perl.perl5.porters/237283<br/> 7. https://rt.perl.org/Ticket/Display.html?id=128422<br/> 8. https://rt.perl.org/Ticket/Display.html?id=128420<br/> 9. https://rt.perl.org/Ticket/Display.html?id=128427<br/> 10. https://rt.perl.org/Ticket/Display.html?id=128433<br/> 11. https://rt.perl.org/Ticket/Display.html?id=128438<br/> 12. https://rt.perl.org/Ticket/Display.html?id=128445<br/> 13. https://metacpan.org/pod/Time::HiRes<br/> 14. https://rt.perl.org/Ticket/Display.html?id=124050<br/> 15. https://rt.perl.org/Ticket/Display.html?id=126239<br/> 16. https://metacpan.org/pod/File::Glob<br/> 17. https://rt.perl.org/Ticket/Display.html?id=128189<br/> 18. https://rt.perl.org/Ticket/Display.html?id=128200<br/> 19. https://rt.perl.org/Ticket/Display.html?id=128213<br/> 20. https://rt.perl.org/Ticket/Display.html?id=128215<br/> 21. https://rt.perl.org/Ticket/Display.html?id=128238<br/> 22. https://rt.perl.org/Ticket/Display.html?id=128316<br/> 23. https://rt.perl.org/Ticket/Display.html?id=128352<br/> 24. https://metacpan.org/pod/Dancer2<br/> 25. https://rt.perl.org/Ticket/Display.html?id=128359<br/> 26. https://rt.perl.org/Ticket/Display.html?id=128422<br/> 27. https://rt.perl.org/Ticket/Display.html?id=128427<br/> 28. http://www.nntp.perl.org/group/perl.perl5.porters/237226<br/> 29. https://metacpan.org/pod/PerlIO::encoding<br/> 30. http://www.nntp.perl.org/group/perl.perl5.porters/237285<br/> 31. http://www.nntp.perl.org/group/perl.perl5.porters/237287<br/> 32. http://www.nntp.perl.org/group/perl.perl5.porters/237207<br/> 33. https://rt.perl.org/Ticket/Display.html?id=127885<br/> 34. https://rt.perl.org/Ticket/Display.html?id=128420<br/> 35. http://www.nntp.perl.org/group/perl.perl5.porters/237267<br/> 36. https://metacpan.org/pod/Coro<br/> 37. http://www.nntp.perl.org/group/perl.perl5.porters/237215<br/> 38. https://rt.perl.org/Ticket/Display.html?id=127774<br/> 39. http://www.nntp.perl.org/group/perl.perl5.porters/237218<br/> 40. http://www.nntp.perl.org/group/perl.perl5.porters/237222<br/> 41. http://www.nntp.perl.org/group/perl.perl5.porters/237292<br/> 42. http://www.nntp.perl.org/group/perl.perl5.porters/237255<br/> 43. https://rt.perl.org/Ticket/Display.html?id=127684<br/> 44. https://rt.perl.org/Ticket/Display.html?id=128083<br/> 45. http://www.nntp.perl.org/group/perl.perl5.porters/237281<br/> 46. https://rt.perl.org/Ticket/Display.html?id=127663<br/> 47. http://www.nntp.perl.org/group/perl.perl5.porters/237272<br/> 48. https://metacpan.org/pod/Time::HiRes<br/> 49. https://rt.perl.org/Ticket/Display.html?id=128226<br/> http://www.nntp.perl.org/group/perl.perl5.summary/2016/06/msg266.html Tue, 21 Jun 2016 20:24:48 +0000 Perl 5 Porters Mailing List Summary: June 9th-15th by Sawyer X Blog:<br/>http://blogs.perl.org/users/sawyer_x/2016/06/perl-5-porters-mailing-list-summary-june-9th-15th.html<br/>Twitter: https://twitter.com/perl5summaries/status/743176637068414980<br/><br/> June 9th-15th<br/><br/>News and updates<br/><br/> Last onionsketch before 5.25.2 is [1]scheduled for the 16th at 13:00 UTC.<br/><br/> Grant reports<br/><br/> * Tony Cook grant 7: [2]report 9, [3]report 10, and [4]report 11 (and<br/> its [5]second part).<br/> * Dave Mitchell grant 2: [6]report 132.<br/><br/>Issues<br/><br/> New issues<br/><br/> * [7]Perl #128349: [8]Benchmark doesn&#39;t use documented format for<br/>times?<br/> * [9]Perl #128352: Bleadperl breaks [10]Dancer2.<br/> * [11]Perl #128358: Cygwin: nm detects memmem, but headers don&#39;t expose<br/> it, leading to tests crashing.<br/> * [12]Perl #128359: Cygwin: Warnings: assignment discards const<br/> quantifier.<br/> * [13]Perl #128365: IO layer for STDERR not set.<br/> * [14]Perl #128400: PerlMemShared_realloc() without checking for<br/> failure.<br/><br/> Resolved issues<br/><br/> * [15]Perl #126710: make_ext.pl direct pm_to_blib handling causes<br/> unnecessary builds.<br/> * [16]Perl #127885: Enhance bench.pl to test same perl under different<br/> options/args.<br/> * [17]Perl #128199: Clarification of [18]File::Copy documentation.<br/> * [19]Perl #128265: Duplicate of [20]Perl #126710.<br/> * [21]Perl #128313: Memory leak in perl 5.24.0 when use re<br/>qw[strict] is<br/> used.<br/><br/>Proposed patches<br/><br/> Continuing the conversation on [22]Perl #128200 (removing usenet from<br/> documentation), Dan Collins provided two patches, asking for comments.<br/><br/> Tony Cook provides a patch in [23]Perl #128295 (strange bug with<br/> -Dprefix=/usr and -Dversiononly) to make the special hints require a<br/> special option.<br/><br/> Andreas Koenig provided a patch to update [24]CPAN.pm.<br/><br/>Discussion<br/><br/> A conversation which started as part of [25]Perl #128260, Father<br/> Chrysostomos [26]delved into what can be done about the issue, resolving<br/> in comments on possible syntax support changes in the future.<br/><br/> Father Chrysostomos [27]asks whether we should change various<br/> compatibility functions (called by XS with Perl_ prefix into static<br/>inline<br/> functions.<br/><br/> H. Merijn Brand (Tux) [28]found a problem with perl on [29]Synology<br/> [30]DSM 6.<br/><br/> A more in-depth analysis by Tony Cook for the problem raised in [31]Perl<br/> #128095, a failing test on OS X.<br/><br/> Karl Williamson provides a patch in [32]Perl #128213 (no deprecation<br/> warning on literal left curl bracket) to cover a few more cases.<br/><br/>References<br/><br/> 1. http://www.nntp.perl.org/group/perl.perl5.porters/237178<br/> 2. http://www.nntp.perl.org/group/perl.perl5.porters/237175<br/> 3. http://www.nntp.perl.org/group/perl.perl5.porters/237176<br/> 4. http://www.nntp.perl.org/group/perl.perl5.porters/237177<br/> 5. http://www.nntp.perl.org/group/perl.perl5.porters/237185<br/> 6. http://www.nntp.perl.org/group/perl.perl5.porters/237181<br/> 7. https://rt.perl.org/Ticket/Display.html?id=128349<br/> 8. https://metacpan.org/pod/Benchmark<br/> 9. https://rt.perl.org/Ticket/Display.html?id=128352<br/> 10. https://metacpan.org/pod/Dancer2<br/> 11. https://rt.perl.org/Ticket/Display.html?id=128358<br/> 12. https://rt.perl.org/Ticket/Display.html?id=128359<br/> 13. https://rt.perl.org/Ticket/Display.html?id=128365<br/> 14. https://rt.perl.org/Ticket/Display.html?id=128400<br/> 15. https://rt.perl.org/Ticket/Display.html?id=126710<br/> 16. https://rt.perl.org/Ticket/Display.html?id=127885<br/> 17. https://rt.perl.org/Ticket/Display.html?id=128199<br/> 18. https://metacpan.org/pod/File::Copy<br/> 19. https://rt.perl.org/Ticket/Display.html?id=128265<br/> 20. https://rt.perl.org/Ticket/Display.html?id=126710<br/> 21. https://rt.perl.org/Ticket/Display.html?id=128313<br/> 22. https://rt.perl.org/Ticket/Display.html?id=128200<br/> 23. https://rt.perl.org/Ticket/Display.html?id=128295<br/> 24. https://metacpan.org/pod/CPAN<br/> 25. https://rt.perl.org/Ticket/Display.html?id=128260<br/> 26. http://www.nntp.perl.org/group/perl.perl5.porters/237102<br/> 27. http://www.nntp.perl.org/group/perl.perl5.porters/237151<br/> 28. http://www.nntp.perl.org/group/perl.perl5.porters/237163<br/> 29. https://en.wikipedia.org/wiki/Synology_Inc.<br/> 30. https://www.synology.com/en-global/dsm/6.0<br/> 31. https://rt.perl.org/Ticket/Display.html?id=128095<br/> 32. https://rt.perl.org/Ticket/Display.html?id=128213<br/> http://www.nntp.perl.org/group/perl.perl5.summary/2016/06/msg265.html Wed, 15 Jun 2016 20:24:13 +0000 Perl 5 Porters Mailing List Summary: May 30th - June 8th by Sawyer X Blog:<br/>http://blogs.perl.org/users/sawyer_x/2016/06/perl-5-porters-mailing-list-summary-may-30th---june-8th.html<br/>Twitter: https://twitter.com/perl5summaries/status/740665756472479744<br/><br/> May 30th - June 8th<br/><br/>News and updates<br/><br/> Dave Mitchell provides his grant [1]report. The majority of the work was<br/> fixing [2]Scope::Upper.<br/><br/> Dave Mitchell also provides more detailed [3]grant [4]reports.<br/><br/> Perl now warns if you accidentally left version control markers! See more<br/> in [5]Perl #127993.<br/><br/>Issues<br/><br/> New issues<br/><br/> * [6]Perl #128302: split docs don&#39;t mention pattern modifiers.<br/> * [7]Perl #128295: Strange bug with -Dprefix=/usr and -Dversion.<br/> * [8]Perl #128307: Bleadperl breaks [9]perl-lisp.<br/> * [10]Perl #128311: Typo in perldoc.<br/> * [11]Perl #128313: Memory leak in perl 5.24.0 when use re<br/>qw[strict] is<br/> used.<br/> * [12]Perl #128340: In-place sort incorrectly preserves element lvalue<br/> identity.<br/><br/> Resolved issues<br/><br/> * [13]Perl #121734: Cygwin: setlocale(LC_ALL, &quot;ja_JP.utf8&quot;) panic.<br/> * [14]Perl #127333: until( assignment ) doesn&#39;t warn when while(<br/> assignment ) does.<br/> * [15]Perl #127915: $=x~0 segfaults.<br/> * [16]Perl #127993: Version control conflict markers.<br/> * [17]Perl #128001: Quadmath builds segfault on repeat with a very<br/>large<br/> count.<br/> * [18]Perl #128279: hints/gnu.sh: Mis-detected prototypes on GNU/Hurd.<br/> * [19]Perl #128307: Bleadperl breaks [20]perl-lisp.<br/> * [21]Perl #128316: CORE::socket() mangles EMFILE and turns it into<br/> EBADF.<br/><br/>Proposed patches<br/><br/> Father Chrysostomos opened [22]Perl #128294 to skip tests of prereq<br/> modules in an internal utility, bisect-runner.pl. After discussions, this<br/> resulted in a patch to provide a skip functionality flag,<br/> --no-modules-tests.<br/><br/> Chad Granum provided a [23]patch to update [24]Test-Simple to the latest<br/> version, including silencing some noise and test failures. Chad also<br/> provided a patch in [25]Perl #128337.<br/><br/> Sullivan Beck provided a [26]patch to bump [27]Locale::Codes from 3.38 to<br/> 3.39.<br/><br/> Following a conversation with Zefram and Tony Cook on the IRC channel,<br/> Breno G. de Oliveira provided a patch in [28]Perl #128301 to test which<br/> operations &quot;eagerly&quot; create a hash entry. Zefram notes there are several<br/> other cases which we should cover in tests, while we&#39;re addressing this,<br/> and provides sample code.<br/><br/> Dominic Hargreaves [29]sent a patch to address an assertion failure.<br/><br/>Discussion<br/><br/> Smylers [30]notes that perlpodspec still promotes [31]Pod::Parser despite<br/> being cleaned up by Karl Williamson as part of [32]Perl #119439. Karl<br/> Williamson responds with further explanations on some of the finer points<br/> of replacing those bits in the docs in favor of [33]Pod::Simple. Seems a<br/> bit difficult.<br/><br/> Smylers created [34]Perl #128302 mentioning that the documentation for<br/> split do not mention that it can use pattern modifiers. The<br/> [35]explanation (by Father Chrysostomos) is that a m// op is created at<br/> compile time, which itself can have pattern modifiers. Abigail [36]notes<br/> that some (for example, /g) produce a warning.<br/><br/> Andy Dougherty [37]notes that the change in Configure to make -O the<br/> default behavior has unintentionally introduced some breakage. Andy<br/> analyzes the problem and asks, was this worth it? You can find more about<br/> the problems raised in [38]Perl #128295.<br/><br/> [39]ExtUtils::MakeMaker 7.18 has breaking tests on Windows, both in<br/> Jenkins and smoking. This was eventually [40]resolved upstream.<br/><br/> An aside from usual business, a user [41]emailed about possible<br/> performance degradation in a script using OpenSSL. This was debugged as a<br/> benchmark problem, an OpenSSL function call, and a network issue.<br/><br/> Andy Lester provides a patch to fix a typo in perlhacktips pod in<br/>[42]Perl<br/> #128331.<br/><br/> Karl Williamson [43]asks to take a look at [44]perltodo and update it.<br/><br/> Karl Williamson [45]suggested deprecating the ability to quantify<br/> zero-length constructs in regular expressions. Why quantify nothing?<br/> Abigail [46]notes that if you&#39;re generating code, deprecating this is not<br/> desired.<br/><br/> Father Chrysostomos [47]asks for help debugging a program which seldom<br/> crashes. Lessons learned? There are various tools: gdb, valgrind, clang<br/> with address sanitizer, and [48]rr.<br/><br/> Dan Collins [49]sparked a conversation about the possible problems with<br/> in-place sort optimization. You can read additional thoughts in a ticket<br/> Zefram opened following this, [50]Perl #128340.<br/><br/> Dan Collins had also been working on testing some old bugs. After<br/> verifying [51]Perl #128313, he worked on a solution. You see his progress<br/> [52]here.<br/><br/>References<br/><br/> 1. http://www.nntp.perl.org/group/perl.perl5.porters/236929<br/> 2. https://metacpan.org/pod/Scope::Upper<br/> 3. http://www.nntp.perl.org/group/perl.perl5.porters/236928<br/> 4. http://www.nntp.perl.org/group/perl.perl5.porters/237006<br/> 5. https://rt.perl.org/Ticket/Display.html?id=127993<br/> 6. https://rt.perl.org/Ticket/Display.html?id=128302<br/> 7. https://rt.perl.org/Ticket/Display.html?id=128295<br/> 8. https://rt.perl.org/Ticket/Display.html?id=128307<br/> 9. https://metacpan.org/release/perl-lisp<br/> 10. https://rt.perl.org/Ticket/Display.html?id=128311<br/> 11. https://rt.perl.org/Ticket/Display.html?id=128313<br/> 12. https://rt.perl.org/Ticket/Display.html?id=128340<br/> 13. https://rt.perl.org/Ticket/Display.html?id=121734<br/> 14. https://rt.perl.org/Ticket/Display.html?id=127333<br/> 15. https://rt.perl.org/Ticket/Display.html?id=127915<br/> 16. https://rt.perl.org/Ticket/Display.html?id=127993<br/> 17. https://rt.perl.org/Ticket/Display.html?id=128001<br/> 18. https://rt.perl.org/Ticket/Display.html?id=128279<br/> 19. https://rt.perl.org/Ticket/Display.html?id=128307<br/> 20. https://metacpan.org/release/perl-lisp<br/> 21. https://rt.perl.org/Ticket/Display.html?id=128316<br/> 22. https://rt.perl.org/Ticket/Display.html?id=128294<br/> 23. http://www.nntp.perl.org/group/perl.perl5.porters/236860<br/> 24. https://metacpan.org/release/Test-Simple<br/> 25. https://rt.perl.org/Ticket/Display.html?id=128337<br/> 26. http://www.nntp.perl.org/group/perl.perl5.porters/236903<br/> 27. https://metacpan.org/pod/Locale::Codes<br/> 28. https://rt.perl.org/Ticket/Display.html?id=128301<br/> 29. http://www.nntp.perl.org/group/perl.perl5.porters/236981<br/> 30. http://www.nntp.perl.org/group/perl.perl5.porters/236896<br/> 31. https://metacpan.org/pod/Pod::Parser<br/> 32. https://rt.perl.org/Ticket/Display.html?id=119439<br/> 33. https://metacpan.org/pod/Pod::Simple<br/> 34. https://rt.perl.org/Ticket/Display.html?id=128302<br/> 35. http://www.nntp.perl.org/group/perl.perl5.porters/236910<br/> 36. http://www.nntp.perl.org/group/perl.perl5.porters/236908<br/> 37. http://www.nntp.perl.org/group/perl.perl5.porters/236937<br/> 38. https://rt.perl.org/Ticket/Display.html?id=128295<br/> 39. https://metacpan.org/pod/ExtUtils::MakeMaker<br/> 40. http://www.nntp.perl.org/group/perl.perl5.porters/236949<br/> 41. http://www.nntp.perl.org/group/perl.perl5.porters/236930<br/> 42. https://rt.perl.org/Ticket/Display.html?id=128331<br/> 43. http://www.nntp.perl.org/group/perl.perl5.porters/237027<br/> 44. https://metacpan.org/pod/distribution/perl/pod/perltodo.pod<br/> 45. http://www.nntp.perl.org/group/perl.perl5.porters/236940<br/> 46. http://www.nntp.perl.org/group/perl.perl5.porters/236944<br/> 47. http://www.nntp.perl.org/group/perl.perl5.porters/236974<br/> 48. http://rr-project.org/<br/> 49. http://www.nntp.perl.org/group/perl.perl5.porters/237025<br/> 50. https://rt.perl.org/Ticket/Display.html?id=128340<br/> 51. https://rt.perl.org/Ticket/Display.html?id=128313<br/> 52. http://www.nntp.perl.org/group/perl.perl5.porters/237074<br/> http://www.nntp.perl.org/group/perl.perl5.summary/2016/06/msg264.html Wed, 08 Jun 2016 22:06:55 +0000 Perl 5 Porters Mailing List Summary: May 25th-29th by Sawyer X Blog:<br/>http://blogs.perl.org/users/sawyer_x/2016/05/perl-5-porters-mailing-list-summary-may-25th-29th.html<br/>Twitter: https://twitter.com/perl5summaries/status/737219304077316096<br/><br/> May 25th-29th<br/><br/>News and updates<br/><br/> Additional [1]grant [2]reports by Tony Cook. Over 35 total hours and<br/> approximately 14 tickets were reviewed or worked on, and 4 patches<br/> applied.<br/><br/> Tony also published his entire April grant [3]report. Over 71 total hours<br/> and approximately 40 tickets were reviewed, and 3 patches applied were<br/> applied.<br/><br/> Dave Mitchell [4]finished the work on [5]Scope::Upper, making it pass all<br/> of its tests. Kent Fredric [6]provided a tarball with all of Dave&#39;s<br/> patches, in order to test it.<br/><br/>Issues<br/><br/> New issues<br/><br/> * [7]Perl #128238: Assert failure in gv.c without other symptoms.<br/> * [8]Perl #128241: Deprecate /$empty_string/.<br/> * [9]Perl #128242: Aliasing via sub signatures.<br/> * [10]Perl #128245: perldoc -f open :encoding clarification.<br/> * [11]Perl #128250: perlref&#39;s sections are a little muddled.<br/> * [12]Perl #128252: Assert failure in op.c without other symptoms.<br/> * [13]Perl #128253: Assert failure in S_find_uninit_var without other<br/> symptoms.<br/> * [14]Perl #128254: Taint-mode assert failure in Perl_magic_clearisa<br/> without other symptoms.<br/> * [15]Perl #128255: Assert failure in S_sublex_done without other<br/> symptoms.<br/> * [16]Perl #128256: Segfault due to stack overflow.<br/> * [17]Perl #128257: Segfault in Perl_gv_setref.<br/> * [18]Perl #128258: Segfault due to stack overflow.<br/> * [19]Perl #128260: Assert failure in Perl_sv_2pv_flags.<br/> * [20]Perl #128261L Assert failure in Perl_sv_2pv.<br/> * [21]Perl #128263: Assert failure in Perl_magic_get without other<br/> symptoms.<br/> * [22]Perl #128265: Make rebuilds of perlmain.c unnecessary.<br/> * [23]Perl #128266: t/porting/libperl.t fails on PPC Darwin 9.7.<br/> * [24]Perl #128269: Files in Git repository are in DOS format.<br/> * [25]Perl #128279: hints/gnu.sh Mis-detected prototypes on GNU/Hurd.<br/><br/> Resolved issues<br/><br/> * [26]Perl #116467: [27]Pod::Checker should be switched to use<br/> [28]Pod::Simple.<br/> * [29]Perl #128266: t/porting/libperl.t fails on PPC Darwin 9.7.<br/><br/>Discussion<br/><br/> The conversation around the possible deprecation of [30]encoding.pm<br/> [31]continues.<br/><br/> The conversation around the usage of strcpy in locale.c [32]continued.<br/><br/> Vincent Pit [33]notes on the conversation about a compile-time indirect<br/> method call check that the current implementation of the [34]indirect<br/> pragma is not suitable for core. [35]Abigail is not in favor of having it<br/> in core at all. Zefram [36]hints at [37]Sub::StrictDecl.<br/><br/> Father Chrysostomos opened [38]Perl #128242 to discuss the idea of<br/> providing aliasing on the right hand side of a my statement. There are<br/> many questions about this and there&#39;s even the possibility of introducing<br/> a new character for this new type of ability. I recommend reading<br/>comments<br/> by Zefram provided [39]here and [40]here.<br/><br/> In [41]Perl #128241 Father Chrysostomos suggests handling the<br/>situation of<br/> a regex with a variable that ends up to be empty: /$empty/. Because it is<br/> then equivalent to //, it will do something different than what<br/>usually is<br/> expected. The threads of conversation on the topic are [42]here and<br/> [43]here.<br/><br/> Aristotle Pagaltzis [44]suggests removing unused [45]POSIX symbol without<br/> a deprecation cycle since it isn&#39;t used anywhere in CPAN.<br/><br/>References<br/><br/> 1. http://www.nntp.perl.org/group/perl.perl5.porters/236795<br/> 2. http://www.nntp.perl.org/group/perl.perl5.porters/236796<br/> 3. http://www.nntp.perl.org/group/perl.perl5.porters/236797<br/> 4. http://www.nntp.perl.org/group/perl.perl5.porters/236847<br/> 5. https://metacpan.org/pod/Scope::Upper<br/> 6. http://www.nntp.perl.org/group/perl.perl5.porters/236849<br/> 7. https://rt.perl.org/Ticket/Display.html?id=128238<br/> 8. https://rt.perl.org/Ticket/Display.html?id=128241<br/> 9. https://rt.perl.org/Ticket/Display.html?id=128242<br/> 10. https://rt.perl.org/Ticket/Display.html?id=128245<br/> 11. https://rt.perl.org/Ticket/Display.html?id=128250<br/> 12. https://rt.perl.org/Ticket/Display.html?id=128252<br/> 13. https://rt.perl.org/Ticket/Display.html?id=128253<br/> 14. https://rt.perl.org/Ticket/Display.html?id=128254<br/> 15. https://rt.perl.org/Ticket/Display.html?id=128255<br/> 16. https://rt.perl.org/Ticket/Display.html?id=128256<br/> 17. https://rt.perl.org/Ticket/Display.html?id=128257<br/> 18. https://rt.perl.org/Ticket/Display.html?id=128258<br/> 19. https://rt.perl.org/Ticket/Display.html?id=128260<br/> 20. https://rt.perl.org/Ticket/Display.html?id=128261<br/> 21. https://rt.perl.org/Ticket/Display.html?id=128263<br/> 22. https://rt.perl.org/Ticket/Display.html?id=128265<br/> 23. https://rt.perl.org/Ticket/Display.html?id=128266<br/> 24. https://rt.perl.org/Ticket/Display.html?id=128269<br/> 25. https://rt.perl.org/Ticket/Display.html?id=128279<br/> 26. https://rt.perl.org/Ticket/Display.html?id=116467<br/> 27. https://metacpan.org/pod/Pod::Checker<br/> 28. https://metacpan.org/pod/Pod::Simple<br/> 29. https://rt.perl.org/Ticket/Display.html?id=128266<br/> 30. https://metacpan.org/pod/encoding<br/> 31. http://www.nntp.perl.org/group/perl.perl5.porters/236738<br/> 32. http://www.nntp.perl.org/group/perl.perl5.porters/236757<br/> 33. http://www.nntp.perl.org/group/perl.perl5.porters/236733<br/> 34. https://metacpan.org/pod/indirect<br/> 35. http://www.nntp.perl.org/group/perl.perl5.porters/236734<br/> 36. http://www.nntp.perl.org/group/perl.perl5.porters/236751<br/> 37. https://metacpan.org/pod/Sub::StrictDecl<br/> 38. https://rt.perl.org/Ticket/Display.html?id=128242<br/> 39. http://www.nntp.perl.org/group/perl.perl5.porters/236778<br/> 40. http://www.nntp.perl.org/group/perl.perl5.porters/236776<br/> 41. https://rt.perl.org/Ticket/Display.html?id=128241<br/> 42. http://www.nntp.perl.org/group/perl.perl5.porters/236775<br/> 43. http://www.nntp.perl.org/group/perl.perl5.porters/236785<br/> 44. http://www.nntp.perl.org/group/perl.perl5.porters/236836<br/> 45. https://metacpan.org/pod/POSIX<br/> http://www.nntp.perl.org/group/perl.perl5.summary/2016/05/msg263.html Mon, 30 May 2016 09:53:36 +0000 Perl 5 Porters Mailing List Summary: May 19th-24th by Sawyer X Blog:<br/>http://blogs.perl.org/users/sawyer_x/2016/05/perl-5-porters-mailing-list-summary-may-19th-24th.html<br/>Twitter: https://twitter.com/perl5summaries/status/735470449040183297<br/><br/> May 19th-24th<br/><br/>News and updates<br/><br/> Perl 5.25.1 is now available! You can read the release announcement<br/> [1]here. The date for 5.26 is for May 2017. Those are typos. :)<br/><br/> Lexical subroutines are [2]no longer experimental!<br/><br/> Perl can now recognize version control conflict markers, thanks to a<br/>patch<br/> by Lukas Mai in [3]Perl #127993.<br/><br/> Karl Williamson created a META ticket for 5.24.1 blockers in [4]Perl<br/> #128222.<br/><br/> Dave Mitchell provides his [5]grant report. In total, over 21 hours,<br/> mostly spent on making [6]Scope::Upper work on latest versions of Perl<br/> 5.24.0.<br/><br/>Issues<br/><br/> New issues<br/><br/> * [7]Perl #128167: Issues with the embedded y2038 library.<br/> * [8]Perl #128182: Segfault in Perl_sv_escape with assert failure.<br/> * [9]Perl #128183: Assert fail in op.c without other symptoms.<br/> * [10]Perl #128189: Assert fail in sv.c with no further symptoms.<br/> * [11]Perl #128196: Incorporate suggestion splitting XS files into<br/> [12]ExtUtils::MakeMaker::FAQ.<br/> * [13]Perl #128199: Clarification of VMS-only function in<br/>[14]File::Copy<br/> documentation.<br/> * [15]Perl #128200: Documentation shouldn&#39;t recommend usenet.<br/> * [16]Perl #128207: Assert fail in vutil.c with very large version<br/> numbers in warnings in quadmath builds.<br/> * [17]Perl #128209: Failed [18]XSLoader::load() leaks memory.<br/> * [19]Perl #128213: No deprecation warning on literal left curly<br/>bracket<br/> in /.{/.<br/> * [20]Perl #128215: Regexp weirdness?<br/> * [21]Perl #128225: Substitution within (?{}) causes segmentation<br/>fault.<br/> * [22]Perl #128227: Should we switch (again) to vfork for spawning<br/> external processes?<br/> * [23]Perl #128226: Remove the requirement for null termination on PVs.<br/> * [24]Perl #128232: Quantification breaks regexp anchors.<br/><br/> Resolved issues<br/><br/> * [25]Perl #69686: Fix DragonFly thread lib selection.<br/> * [26]Perl #123367: Does my sub f; eval &#39;sub f{}&#39; make sense?<br/> * [27]Perl #128169: Remove internal test modules from<br/> [28]Module::CoreList.<br/> * [29]Perl #128178: Indirect object syntax fix in FileHandle.pm.<br/> * [30]Perl #128187: Make list assignment to sub :lvalue{keys} an error.<br/> * [31]Perl #128195: Upgrade to [32]Thread::Queue 3.11.<br/> * [33]Perl #128197: Upgrade to [34]threads 2.09.<br/> * [35]Perl #128204: Segfault in Perl_grok_number_flags under use<br/>feature<br/> &#39;bitwise&#39;.<br/> * [36]Perl #128219: Typo in perlrecharclass.<br/><br/>Proposed patches<br/><br/> Klaus Baldermann provided a patch for perlbug in [37]Perl #128180 to add<br/> more verbosity to the output, following a PerlMonks thread.<br/><br/> Michael Haubenwallner provided a [38]patch to avoid libperl.dll.a in<br/> Cygwin.<br/><br/>Discussion<br/><br/> An update from H.Merijn Brand (Tux) that he had [39]finished preparing<br/> builds for 5.24.0 for HP-UX ia64.<br/><br/> The [40]discussion around detecting perl6 in the shebang line continues.<br/><br/> Ed Avis [41]suggested to revisit a [42]suggestion by Kent Fredric to<br/>bring<br/> in [43]indirect into core. People have shown support for removing<br/>indirect<br/> object notation from examples in the core documentation, but have yet to<br/> expressed a position about Kent&#39;s original suggestion. Sawyer X requested<br/> that performance would be verified first, as well as a discussion<br/> continues before making a decision on it.<br/><br/> Father Chrysostomos [44]pings us about the sub :const feature,<br/>allowing to<br/> make anonymous subroutines constants. Is anyone using it? Do you like it?<br/> Does it have any problems? Should it stay experimental?<br/><br/> Father Chrysostomos [45]suggests perhaps only partially deprecating<br/> [46]encoding.<br/><br/> There is an interesting conversation around [47]Perl #127531 (permit<br/> \escape on right side of my). Father Chrysostomos made progress on the<br/> topic, and several interesting comments on the topic by Ricardo<br/>Signes and<br/> Aristotle Pagaltzis.<br/><br/> H.Merijn Brand [48]updates that a machine which was used for smoking perl<br/> core on HP-UX 10.20 had gone for good. Rest in piece.<br/><br/> Father Chrysostomos [49]suggests deprecating [50]encoding::warnings.<br/><br/> Glenn Golden [51]asks whether the usage of FileHandle.pm is applicable in<br/> an example of [52]perlipc.<br/><br/> In [53]Perl #128227, Eric Wong suggests moving Perl to vfork for spawning<br/> external processes. Leon Timmermans [54]found that originally Perl had<br/> used it but abandoned it, while Ivan Pozdeev [55]adds that Configure asks<br/> whether to use vfork and that the current POSIX standard (intended to<br/> replace vfork) is posix_spawn.<br/><br/> Tom Wyant noted in [56]Perl #128213 that while literal left curly bracket<br/> was deprecated in 5.22 and produces a compile error since 5.25.1, there<br/> was no deprecation warning on 5.24. Karl Williamson [57]provides<br/>extensive<br/> comments on the change and its intent. This continued with a lively<br/> discussion between Zefram and Yves Orton.<br/><br/>References<br/><br/> 1. http://www.nntp.perl.org/group/perl.perl5.porters/236566<br/> 2. http://www.nntp.perl.org/group/perl.perl5.porters/236572<br/> 3. https://rt.perl.org/Ticket/Display.html?id=127993<br/> 4. https://rt.perl.org/Ticket/Display.html?id=128222<br/> 5. http://www.nntp.perl.org/group/perl.perl5.porters/236657<br/> 6. https://metacpan.org/pod/Scope::Upper<br/> 7. https://rt.perl.org/Ticket/Display.html?id=128167<br/> 8. https://rt.perl.org/Ticket/Display.html?id=128182<br/> 9. https://rt.perl.org/Ticket/Display.html?id=128183<br/> 10. https://rt.perl.org/Ticket/Display.html?id=128189<br/> 11. https://rt.perl.org/Ticket/Display.html?id=128196<br/> 12. https://metacpan.org/pod/ExtUtils::MakeMaker::FAQ<br/> 13. https://rt.perl.org/Ticket/Display.html?id=128199<br/> 14. https://metacpan.org/pod/File::Copy<br/> 15. https://rt.perl.org/Ticket/Display.html?id=128200<br/> 16. https://rt.perl.org/Ticket/Display.html?id=128207<br/> 17. https://rt.perl.org/Ticket/Display.html?id=128209<br/> 18. https://metacpan.org/pod/XSLoader<br/> 19. https://rt.perl.org/Ticket/Display.html?id=128213<br/> 20. https://rt.perl.org/Ticket/Display.html?id=128215<br/> 21. https://rt.perl.org/Ticket/Display.html?id=128225<br/> 22. https://rt.perl.org/Ticket/Display.html?id=128227<br/> 23. https://rt.perl.org/Ticket/Display.html?id=128226<br/> 24. https://rt.perl.org/Ticket/Display.html?id=128232<br/> 25. https://rt.perl.org/Ticket/Display.html?id=69686<br/> 26. https://rt.perl.org/Ticket/Display.html?id=123367<br/> 27. https://rt.perl.org/Ticket/Display.html?id=128169<br/> 28. https://metacpan.org/pod/Module::CoreList<br/> 29. https://rt.perl.org/Ticket/Display.html?id=128178<br/> 30. https://rt.perl.org/Ticket/Display.html?id=128187<br/> 31. https://rt.perl.org/Ticket/Display.html?id=128195<br/> 32. https://metacpan.org/pod/Thread::Queue<br/> 33. https://rt.perl.org/Ticket/Display.html?id=128197<br/> 34. https://metacpan.org/pod/threads<br/> 35. https://rt.perl.org/Ticket/Display.html?id=128204<br/> 36. https://rt.perl.org/Ticket/Display.html?id=128219<br/> 37. https://rt.perl.org/Ticket/Display.html?id=128180<br/> 38. http://www.nntp.perl.org/group/perl.perl5.porters/236729<br/> 39. http://www.nntp.perl.org/group/perl.perl5.porters/236523<br/> 40. http://www.nntp.perl.org/group/perl.perl5.porters/236430<br/> 41. http://www.nntp.perl.org/group/perl.perl5.porters/236548<br/> 42. http://thread.gmane.org/gmane.comp.lang.perl.perl5.porters/128189<br/> 43. https://metacpan.org/pod/indirect<br/> 44. http://www.nntp.perl.org/group/perl.perl5.porters/236565<br/> 45. http://www.nntp.perl.org/group/perl.perl5.porters/236622<br/> 46. https://metacpan.org/pod/encoding<br/> 47. https://rt.perl.org/Ticket/Display.html?id=127531<br/> 48. http://www.nntp.perl.org/group/perl.perl5.porters/236676<br/> 49. http://www.nntp.perl.org/group/perl.perl5.porters/236613<br/> 50. https://metacpan.org/pod/encoding::warnings<br/> 51. http://www.nntp.perl.org/group/perl.perl5.porters/236716<br/> 52. https://metacpan.org/pod/perlipc<br/> 53. https://rt.perl.org/Ticket/Display.html?id=128227<br/> 54. http://www.nntp.perl.org/group/perl.perl5.porters/236725<br/> 55. http://www.nntp.perl.org/group/perl.perl5.porters/236726<br/> 56. https://rt.perl.org/Ticket/Display.html?id=128213<br/> 57. http://www.nntp.perl.org/group/perl.perl5.porters/236663<br/> http://www.nntp.perl.org/group/perl.perl5.summary/2016/05/msg262.html Wed, 25 May 2016 14:19:09 +0000 Perl 5 Porters Mailing List Summary: May 10th-18th by Sawyer X Blog:<br/>http://blogs.perl.org/users/sawyer_x/2016/05/perl-5-porters-mailing-list-summary-may-10th-18th.html<br/>Twitter: https://twitter.com/perl5summaries/status/733177820868968449<br/><br/> May 10th-18th<br/><br/>News and updates<br/><br/> Sawyer X [1]reports that this month will see a release of another<br/> development release (instead of next month) in order to accommodate<br/> changes which waited until 5.24.0 and 5.25.0 were released.<br/><br/> Tony Cook provided his [2]grant [3]reports. In total about 32 hours and<br/> approximately 16 tickets were reviewed or working on, and 1 patch<br/>applied.<br/><br/> Dave Mitchell provided his grant [4]report. The majority of the work was<br/> done to try and make [5]Scope::Upper work on 5.24.0.<br/><br/> Craig A. Berry announced that binary kits of Perl 5.24.0 for OpenVMS are<br/> now [6]available.<br/><br/>Issues<br/><br/> New issues<br/><br/> * [7]Perl #128107: ExtUtils/typemap references unresolved symbol.<br/> * [8]Perl #128111: gettimeofday.t fails &quot;time left should be zero&quot;.<br/> * [9]Perl #128139: BBC (Blead Breaks CPAN) on a long list of modules.<br/> * [10]Perl #128143: Inconsistent behaviour when decoding in<br/> substitution.<br/> * [11]Perl #128167: Issues with the embedded y2038 library.<br/> * [12]Perl #128170: Assert failure in regcomp.c.<br/> * [13]Perl #128179: Bleadperl breaks [14]Array::Base.<br/> * [15]Warnings from hv_func.h.<br/> * Dan Collins [16]reports GCC 6.1 on Debian build report having a few<br/> warnings.<br/><br/> Resolved issues<br/><br/> * [17]Perl #100183: [18]Carp won&#39;t print $. if it&#39;s in &quot;chunk&quot; mode.<br/> * [19]Perl #125833: require ::foo will try to load /foo.pm.<br/> * [20]Perl #127000: Update to latest [21]Test-Simple dev release.<br/> * [22]Perl #127234: Fix the Configure escape with usecrosscompile<br/>but no<br/> targethost.<br/> * [23]Perl #127780: Documentation needed: backticks, qx() return<br/>octets,<br/> not characters.<br/> * [24]Perl #127821: lround() is not exported from [25]POSIX.<br/> * [26]Perl #127852: Finish mathomizing Perl_instr.<br/> * [27]Perl #127880: -DPERL_TRACE_OPS builds fail make test for all<br/>other<br/> config options.<br/> * [28]Perl #127952: Assertion failure.<br/> * [29]Perl #127976: each($scalar) error message anomalies.<br/> * [30]Perl #128012: Support mandoc in perl5db.t.<br/> * [31]Perl #128020: perlbug needs to wrap long lines for MTA safety.<br/> * [32]Perl #128085: SIGSEGV in S_regmatch with S_study_chunk.<br/> * [33]Perl #128086: SIGSEGV in hek_eq_pvn_flags.<br/> * [34]Perl #128089: Fix [35]Module::CoreList is_core bounds<br/>checking for<br/> specific module versions.<br/> * [36]Perl #128105: Clarify description of sprintf %.1g in perlfunc.<br/> * [37]Perl #128106: SIGSEGV in Perl_sv_resetpvn when reset catches a<br/> sub.<br/> * [38]Perl #128109: Issues with (?0) being wrong in 5.24 (RC?).<br/> * [39]Perl #128126: Fix link to Crosby paper on Algorithmic Complexity<br/> Attacks.<br/> * [40]Perl #128131: gcc 6 link-time optimization (LTO) breaks Configure<br/> symbol detection.<br/> * [41]Perl #128171: Assert fail in toke.c.<br/><br/>Proposed patches<br/><br/> Maxwell Hadyn provided a patch in [42]Perl #128105 to clarify the<br/> description of sprintf %.1g in perlfunc.<br/><br/> Jim Cromie provided a patch in [43]Perl #128112 to improve the bug<br/> handling of glibc i-modulo.<br/><br/> Chad Granum (Exordist) provided a patch in [44]Perl #128113 to upgrade<br/> [45]Test-Simple in perl blead.<br/><br/> Lukas Mai provided a patch for [46]Perl #128131 to fix the link-time<br/> optimization (LTO) for GCC 6.<br/><br/> Salvador Fandi&ntilde;o provided a [47]patch to fix a [48]PerlIO::encoding test.<br/><br/> Tony Cook provided a patch in [49]Perl #126228.<br/><br/> Karen Etheridge provided a patch in [50]Perl #128153 to upgrade<br/> [51]Module::Metadata to 1.000032 and another in [52]Perl #128160 to<br/> silence some diagnostic messages that were printed with the first patch.<br/> Karen also submitted a patch in [53]Perl #128169 to remove internal test<br/> modules from [54]Module::CoreList.<br/><br/> Jerry D. Hedden provided patches to update [55]threads and<br/> [56]threads::shared to 2.08 and 1.52, respectively.<br/><br/>Discussion<br/><br/> Mojca Miklavec has taken over maintainership of perl5 in MacPorts and<br/> [57]asks for advise on the appropriate configuration flags. An [58]answer<br/> provided by Craig A. Berry.<br/><br/> James E. Keenan set up a smoke branch to test the upgrade patch in<br/> [59]Perl #128113 (mentioned above) and asks whether we should still merge<br/> to blead for sensitive distributions. Tony Cook intends to apply the<br/>patch<br/> soon. Tony [60]provided some benchmark results, and Chad Granum<br/> [61]provided an explanation of possible differences.<br/><br/> The discussion about removing . from @INC is continuing, thanks to<br/> constant bumps from Todd Rinaldo. I recommend [62]reading about the topic<br/> and its possible effects and various offered solutions.<br/><br/> Ricardo Signes [63]asks if anything is preventing us from moving lexical<br/> subroutines from &quot;experimental&quot;. Father Chrysostomos mentions [64]Perl<br/> #123367.<br/><br/> H. Merijn Brand (Tux) [65]reports he benchmarked Perl 5.24.0 and [66]sees<br/> an improvement in speed.<br/><br/> Timothy Madden [67]asked how to use I/O from native C extensions. Leon<br/> Timmermands [68]provides an answer.<br/><br/> Karl Williamson [69]reminds everyone to update all RT tickets for 5.26<br/> pending release.<br/><br/> Aaron Crane [70]asks about a proposal to deprecated and remove a<br/> C-specific function from [71]POSIX.pm.<br/><br/> Following no objections, Dave Mitchell had [72]set -DPERL_PARENT_OP as<br/> default.<br/><br/> Alberto Sim&otilde;es [73]asks about the return keyword behavior in a map block.<br/><br/> Note-worthy, Aaron Crane&#39;s [74]explanation for a particular bug.<br/><br/> H. Merijn (Tux) Brand [75]had# a problem which Zefram pinned to a check<br/> done on the shebang for Perl 6 which created a false positive. There&#39;s an<br/> active discussion on whether the check should be reverted or kept.<br/><br/> Karl Williamson [76]asks about [77]Perl #57512 (implicit close()s are<br/> silently unchecked for error). Ricardo Signes explains the problem and<br/> Father Chrysostomos elaborates. It would seem that under the new context<br/> stack Dave Mitchell has written, this class of errors could be fixed.<br/><br/> Karl Williamson [78]simplified and generalized mathom.c, which is a file<br/> that keeps several definitions, originally meant for binary<br/>compatibility.<br/> Dave Mitchell suggests cleaning up up after every stable release.<br/><br/>References<br/><br/> 1. http://www.nntp.perl.org/group/perl.perl5.porters/236358<br/> 2. http://www.nntp.perl.org/group/perl.perl5.porters/236362<br/> 3. http://www.nntp.perl.org/group/perl.perl5.porters/236363<br/> 4. http://www.nntp.perl.org/group/perl.perl5.porters/236413<br/> 5. https://metacpan.org/pod/Scope::Upper<br/> 6. http://www.nntp.perl.org/group/perl.perl5.porters/236337<br/> 7. https://rt.perl.org/Ticket/Display.html?id=128107<br/> 8. https://rt.perl.org/Ticket/Display.html?id=128111<br/> 9. https://rt.perl.org/Ticket/Display.html?id=128139<br/> 10. https://rt.perl.org/Ticket/Display.html?id=128143<br/> 11. https://rt.perl.org/Ticket/Display.html?id=128167<br/> 12. https://rt.perl.org/Ticket/Display.html?id=128170<br/> 13. https://rt.perl.org/Ticket/Display.html?id=128179<br/> 14. https://metacpan.org/pod/Array::Base<br/> 15. http://www.nntp.perl.org/group/perl.perl5.porters/236443<br/> 16. http://www.nntp.perl.org/group/perl.perl5.porters/236494<br/> 17. https://rt.perl.org/Ticket/Display.html?id=100183<br/> 18. https://metacpan.org/pod/Carp<br/> 19. https://rt.perl.org/Ticket/Display.html?id=125833<br/> 20. https://rt.perl.org/Ticket/Display.html?id=127000<br/> 21. https://metacpan.org/release/Test-Simple<br/> 22. https://rt.perl.org/Ticket/Display.html?id=127234<br/> 23. https://rt.perl.org/Ticket/Display.html?id=127780<br/> 24. https://rt.perl.org/Ticket/Display.html?id=127821<br/> 25. https://metacpan.org/pod/POSIX<br/> 26. https://rt.perl.org/Ticket/Display.html?id=127852<br/> 27. https://rt.perl.org/Ticket/Display.html?id=127880<br/> 28. https://rt.perl.org/Ticket/Display.html?id=127952<br/> 29. https://rt.perl.org/Ticket/Display.html?id=127976<br/> 30. https://rt.perl.org/Ticket/Display.html?id=128012<br/> 31. https://rt.perl.org/Ticket/Display.html?id=128020<br/> 32. https://rt.perl.org/Ticket/Display.html?id=128085<br/> 33. https://rt.perl.org/Ticket/Display.html?id=128086<br/> 34. https://rt.perl.org/Ticket/Display.html?id=128089<br/> 35. https://metacpan.org/pod/Module::CoreList<br/> 36. https://rt.perl.org/Ticket/Display.html?id=128105<br/> 37. https://rt.perl.org/Ticket/Display.html?id=128106<br/> 38. https://rt.perl.org/Ticket/Display.html?id=128109<br/> 39. https://rt.perl.org/Ticket/Display.html?id=128126<br/> 40. https://rt.perl.org/Ticket/Display.html?id=128131<br/> 41. https://rt.perl.org/Ticket/Display.html?id=128171<br/> 42. https://rt.perl.org/Ticket/Display.html?id=128105<br/> 43. https://rt.perl.org/Ticket/Display.html?id=128112<br/> 44. https://rt.perl.org/Ticket/Display.html?id=128113<br/> 45. https://metacpan.org/release/Test-Simple<br/> 46. https://rt.perl.org/Ticket/Display.html?id=128131<br/> 47. http://www.nntp.perl.org/group/perl.perl5.porters/236350<br/> 48. https://metacpan.org/pod/PerlIO::encoding<br/> 49. https://rt.perl.org/Ticket/Display.html?id=126228<br/> 50. https://rt.perl.org/Ticket/Display.html?id=128153<br/> 51. https://metacpan.org/pod/Module::Metadata<br/> 52. https://rt.perl.org/Ticket/Display.html?id=128160<br/> 53. https://rt.perl.org/Ticket/Display.html?id=128169<br/> 54. https://metacpan.org/pod/Module::CoreList<br/> 55. https://metacpan.org/pod/threads<br/> 56. https://metacpan.org/pod/threads::shared<br/> 57. http://www.nntp.perl.org/group/perl.perl5.porters/236283<br/> 58. http://www.nntp.perl.org/group/perl.perl5.porters/236311<br/> 59. https://rt.perl.org/Ticket/Display.html?id=128113<br/> 60. http://www.nntp.perl.org/group/perl.perl5.porters/236335<br/> 61. http://www.nntp.perl.org/group/perl.perl5.porters/236342<br/> 62. http://www.nntp.perl.org/group/perl.perl5.porters/235531<br/> 63. http://www.nntp.perl.org/group/perl.perl5.porters/236326<br/> 64. https://rt.perl.org/Ticket/Display.html?id=123367<br/> 65. http://www.nntp.perl.org/group/perl.perl5.porters/236328<br/> 66. http://www.nntp.perl.org/group/perl.perl5.porters/236348<br/> 67. http://www.nntp.perl.org/group/perl.perl5.porters/236357<br/> 68. http://www.nntp.perl.org/group/perl.perl5.porters/236359<br/> 69. http://www.nntp.perl.org/group/perl.perl5.porters/236369<br/> 70. http://www.nntp.perl.org/group/perl.perl5.porters/236378<br/> 71. https://metacpan.org/pod/POSIX<br/> 72. http://www.nntp.perl.org/group/perl.perl5.porters/236386<br/> 73. http://www.nntp.perl.org/group/perl.perl5.porters/236395<br/> 74. http://www.nntp.perl.org/group/perl.perl5.porters/236398<br/> 75. http://www.nntp.perl.org/group/perl.perl5.porters/236423<br/> 76. http://www.nntp.perl.org/group/perl.perl5.porters/236483<br/> 77. https://rt.perl.org/Ticket/Display.html?id=57512<br/> 78. http://www.nntp.perl.org/group/perl.perl5.porters/236372<br/> http://www.nntp.perl.org/group/perl.perl5.summary/2016/05/msg261.html Thu, 19 May 2016 06:15:51 +0000 Perl 5 Porters Mailing List Summary: May 2nd-9th by Sawyer X Blog:<br/>http://blogs.perl.org/users/sawyer_x/2016/05/perl-5-porters-mailing-list-summary-may-2st-9th.html<br/>Twitter: https://twitter.com/perl5summaries/status/729723276382081025<br/><br/> May 2nd-9th<br/><br/>News and updates<br/><br/> Ricardo Signes [1]released Perl 5.24.0! Perl 5.25.0 shortly [2]followed.<br/><br/> Dave Mitchell provided 2nd grant [3]report #125, #126, and #127. Dave<br/>also<br/> provided the monthly grant [4]report for April.<br/><br/> Another highlight related to [5]Coro, which given a simple patch provided<br/> below, can compile and work with Perl 5.22 and above.<br/><br/>Issues<br/><br/> New issues<br/><br/> * [6]Perl #128052: [7]threads 2.07 t/test.pl uses [8]re is_regexp which<br/> required 5.10.<br/> * [9]Perl #128083: Silent encoding of filenames with UTF8 flag set.<br/> * [10]Perl #128085: SIGSEGV in S_regmatch with S_study_chunk.<br/> * [11]Perl #128086: SIGSEGV in hek_eq_pvn_flags.<br/> * [12]Perl #128093: Broken build of perl5.24.0-RC5 on Mac OS X.<br/> * [13]Perl #128095: Failed test dist/IO/t/cachepropagate-unix on OS X<br/> with Perl 5.22.<br/> * [14]Perl #128096: use open doesn&#39;t affect magic diamond operator.<br/> * [15]Perl #128100: EXECUTABLE_NAME and hardlinks.<br/><br/> Resolved issues<br/><br/> * [16]Perl #127877: Concat with uninitialized vars.<br/><br/>Proposed patches<br/><br/> Aaron Crane provided a [17]patch to [18]Perl #127887 to include a warning<br/> in the documentation of sprintf regarding operations that produce numbers<br/> which cannot be represented by the underlying C layer.<br/><br/> Following an analysis from Hugo van der Sanden, Yves Orton provided a<br/> patch in a branch for [19]Perl #128085.<br/><br/>Discussion<br/><br/> Following a recent [20]blog post regarding the state of [21]Coro and Perl<br/> 5.22, Dave Mitchell [22]suggested reverting a commit relating to the<br/> compilation problem mentioned in the blog post. This was an unusual<br/> request considering 5.24.0 was already about to be released. A<br/> conversation continued trying to understand whether Coro could work<br/> without changing core and what original problem Coro worked around, since<br/> no test is available in Coro for the issue. All too quick, Nicholas Clark<br/> [23]provided a patch to build and test Coro that did not require a single<br/> change to core, included no need to revert any commits.<br/><br/> In [24]Perl #127855, Dave Mitchell [25]provides a more in-depth analysis<br/> of SvGROW. A conversation ensued with Yves Orton shedding light on the<br/> interaction of growing SVs (whether SvGROW or sv_grow) and COW.<br/><br/> James E. Keenan had [26]researched mandoc and the patch provided in<br/> [27]Perl #128012, and recommends merging the patch. Another +1 from Karl<br/> Williamson.<br/><br/>References<br/><br/> 1. http://www.nntp.perl.org/group/perl.perl5.porters/236242<br/> 2. http://www.nntp.perl.org/group/perl.perl5.porters/236244<br/> 3. http://www.nntp.perl.org/group/perl.perl5.porters/236239<br/> 4. http://www.nntp.perl.org/group/perl.perl5.porters/236241<br/> 5. https://metacpan.org/pod/Coro<br/> 6. https://rt.perl.org/Ticket/Display.html?id=128052<br/> 7. https://metacpan.org/pod/threads<br/> 8. https://metacpan.org/pod/re<br/> 9. https://rt.perl.org/Ticket/Display.html?id=128083<br/> 10. https://rt.perl.org/Ticket/Display.html?id=128085<br/> 11. https://rt.perl.org/Ticket/Display.html?id=128086<br/> 12. https://rt.perl.org/Ticket/Display.html?id=128093<br/> 13. https://rt.perl.org/Ticket/Display.html?id=128095<br/> 14. https://rt.perl.org/Ticket/Display.html?id=128096<br/> 15. https://rt.perl.org/Ticket/Display.html?id=128100<br/> 16. https://rt.perl.org/Ticket/Display.html?id=127877<br/> 17. http://www.nntp.perl.org/group/perl.perl5.porters/236228<br/> 18. https://rt.perl.org/Ticket/Display.html?id=127887<br/> 19. https://rt.perl.org/Ticket/Display.html?id=128085<br/> 20. http://blogs.perl.org/users/aristotle/2016/05/coro-vs-5022.html<br/> 21. https://metacpan.org/pod/Coro<br/> 22. http://www.nntp.perl.org/group/perl.perl5.porters/236174<br/> 23. http://www.nntp.perl.org/group/perl.perl5.porters/236195<br/> 24. https://rt.perl.org/Ticket/Display.html?id=127855<br/> 25. http://www.nntp.perl.org/group/perl.perl5.porters/236144<br/> 26. http://www.nntp.perl.org/group/perl.perl5.porters/236202<br/> 27. https://rt.perl.org/Ticket/Display.html?id=128012<br/> http://www.nntp.perl.org/group/perl.perl5.summary/2016/05/msg260.html Mon, 09 May 2016 17:35:47 +0000 Perl 5 Porters Mailing List Summary: April 28th - May 1st by Sawyer X Blog:<br/>http://blogs.perl.org/users/sawyer_x/2016/05/perl-5-porters-mailing-list-summary-april-28th---may-1st.html<br/>Twitter: https://twitter.com/perl5summaries/status/727062272670064642<br/><br/> April 28th - May 1st<br/><br/> Since this covers only a few days, it is rather short.<br/><br/>News and updates<br/><br/> Steve Hay [1]released Perl 5.22.2!<br/><br/> All the blockers for 5.24.0 are tracked in [2]Perl #128021.<br/><br/>Issues<br/><br/> Resolved issues<br/><br/> * [3]Perl #72330: Assertion failures when running with -t switch and<br/> tainted @INC.<br/> * [4]Perl #127961: Upgrade to [5]threads 2.06.<br/> * [6]Perl #127963: Upgrade to [7]threads::shared 1.51.<br/> * [8]Perl #127964: Upgrade to [9]Thread::Queue 3.08.<br/><br/>Proposed patches<br/><br/> Andreas Voegele provided a patch in [10]Perl #128012 to fix failing tests<br/> in perl5db.t when using [11]mandoc.<br/><br/> Niko Tyni provided a patch in [12]Perl #128020 to wrap lines at 900<br/> characters to make sure it plays better with MTAs.<br/><br/> Father Chrysostomos provided a patched for the slowness described in<br/> [13]Perl #127999.<br/><br/>Discussion<br/><br/> Karl Williamson [14]clarified what his main concern is with regard to<br/> unsupported locales.<br/><br/> Dave Mitchell [15]provided his analysis of [16]Perl #127999 (slowdown in<br/> split + list assign).<br/><br/>References<br/><br/> 1. http://www.nntp.perl.org/group/perl.perl5.porters/236120<br/> 2. https://rt.perl.org/Ticket/Display.html?id=128021<br/> 3. https://rt.perl.org/Ticket/Display.html?id=72330<br/> 4. https://rt.perl.org/Ticket/Display.html?id=127961<br/> 5. https://metacpan.org/pod/threads<br/> 6. https://rt.perl.org/Ticket/Display.html?id=127963<br/> 7. https://metacpan.org/pod/threads::shared<br/> 8. https://rt.perl.org/Ticket/Display.html?id=127964<br/> 9. https://metacpan.org/pod/Thread::Queue<br/> 10. https://rt.perl.org/Ticket/Display.html?id=128012<br/> 11. https://en.wikipedia.org/wiki/Mandoc<br/> 12. https://rt.perl.org/Ticket/Display.html?id=128020<br/> 13. https://rt.perl.org/Ticket/Display.html?id=127999<br/> 14. http://www.nntp.perl.org/group/perl.perl5.porters/236083<br/> 15. http://www.nntp.perl.org/group/perl.perl5.porters/236106<br/> 16. https://rt.perl.org/Ticket/Display.html?id=127999<br/> http://www.nntp.perl.org/group/perl.perl5.summary/2016/05/msg259.html Mon, 02 May 2016 09:13:39 +0000 Perl 5 Porters Mailing List Summary: April 14th-27th by Sawyer X Blog:<br/>http://blogs.perl.org/users/sawyer_x/2016/04/perl-5-porters-mailing-list-summary-april-14th-27th.html<br/>Twitter:<br/>http://blogs.perl.org/users/sawyer_x/2016/04/perl-5-porters-mailing-list-summary-april-14th-27th.html<br/><br/> April 14th-27th<br/><br/> Correction: Previous summary stated that [1]Perl #121734 was resolved. It<br/> was not. Thanks, Tony, for the correction!<br/><br/>News and updates<br/><br/> A lot has happened during these two weeks since the previous summaries<br/> went out.<br/><br/> Ricardo Signes [2]stepped down from the role of the Perl Pumpking. Feel<br/> free to offer words of praise and thanks.<br/><br/> Sawyer X is the [3]next [4]pumpking.<br/><br/> Ricardo Signes released Perl 5.24.0-RC3. You can read more in the<br/> [5]release announcement.<br/><br/> Dave Mitchell provides grant #2 reports #123 and #124 available [6]here.<br/> Most of his time was spent on getting [7]Scope::Upper to work on Perl<br/> 5.23.8 and above.<br/><br/> Tony Cook provides grant 7&#39;s [8]3rd and [9]4th.<br/><br/> More from Tony Cook, a [10]summary of the March grant work.<br/><br/>Issues<br/><br/> New issues<br/><br/> * [11]Perl #127914: [12]Module::CoreList 5.20160410 not on CPAN.<br/> * [13]Perl #127915: Segfault triggered by &quot;ab&quot; x ~0.<br/> * [14]Perl #127921: Possible inconsistency in perlop documentation on<br/> precedence of || and //.<br/> * [15]Perl #127922: 5.24.0-RC1 Windows build failure with mingw.org<br/> gcc-3.4.5.<br/> * [16]Perl #127934: Assertion failure triggered by $z *= *z=0.<br/> * [17]Perl #127952: Assertion failure triggered by 0,!n||!\r=0.<br/> * [18]Perl #127953: stat.t build tests failing on some Cygwin.<br/> * [19]Perl #127956: Null pointer dereference.<br/> * [20]Perl #127976: each($scalar) error message anomalies.<br/> * [21]Perl #126993: Version control conflict markers.<br/> * [22]Perl #127999: Slowdown in split + list assign.<br/> * [23]Perl #128001: Quadmath builds segfault on repeat with a very<br/>large<br/> count.<br/><br/> Resolved issues<br/><br/> * [24]Perl #113644: Panic error in perl5db.pl.<br/> * [25]Perl #125584: Mysterious taint issue in Bugzilla4Intranet.<br/> * [26]Perl #127709: Documentation problem with links and perlpod,<br/> podchecker.<br/> * [27]Perl #127894: -DDEBUGGING -Dusequadmath -Dusethreads builds crash<br/> early.<br/> * [28]Perl #127899: Extra slash in perldelta example in 5.22.2-RC1 and<br/> 5.24.0-RC1 confusing.<br/> * [29]Perl #127936: sprintf typo in 5.24 perldelta.<br/><br/>Proposed patches<br/><br/> Jim Keenan provides a patch for [30]Perl #127391 in order to move forward<br/> with the documentation issue.<br/><br/> John Lightsey provided a patch in [31]Perl #127923 to add blacklist and<br/> whitelist functionality to [32]Locale::Maketext.<br/><br/> Jerry D. Hedden provided patches to upgrade [33]threads to 2.06,<br/> [34]Thread::Queue to 3.08, and [35]threads::shared to 1.51.<br/><br/> Yves Orton provided a patch for [36]Perl #123562, a problem with regular<br/> expressions possibly hanging on CPU 100%, which is considered a security<br/> problem.<br/><br/> Aaron Crane provided a patch for [37]RT #100183, but since 5.24 is<br/>already<br/> at RC releases, it is frozen and the patch will get in on version 5.25.<br/> You can read Aaron&#39;s comment [38]here.<br/><br/> Matthew Horsfall [39]provided a patch relating to [40]Perl #126579,<br/> warnings about newlines in open.<br/><br/> Matthew Horsfall also [41]provided a patch for [42]Perl #124050,<br/> t/harness.t can mistakenly run tests outside the perl source tree.<br/><br/> Aristotle Pagaltzis [43]provided a patch to clean up<br/>[44]Module::CoreList.<br/><br/> Aristotle also provided a patch to fix [45]Perl #127981.<br/><br/>Discussion<br/><br/> Todd Rinaldo raised RT#127810 to provide a -Dfortify_inc Configure option<br/> to control the current directory appearing in @INC. The conversation<br/> around it [46]continued [47]further.<br/><br/> Zefram provides a detailed [48]explaination about an observation made by<br/> Slaven Rezi&#x107; in [49]Perl #127909.<br/><br/> Sisyphus [50]raised a confusing bit of documentation, which was fixed and<br/> backported to 5.22.<br/><br/> Sisyphus also [51]asks about the binary name expected for make.exe.<br/>Bulk88<br/> explains that it is easier to have it called gmake.exe to know what<br/> options it supports, and Leon Timmermans suggests it is possible to<br/> address it.<br/><br/> Dave Mitchell [52]discussed his work on [53]Scope::Upper. It seems Dave<br/> was able to get most of it working, but due to how the module works, Dave<br/> does not believe any sensible API can be shield the module from breakage.<br/> The discussion continued on extracting the most useful bits into a<br/> different module.<br/><br/> Maxwell Carey [54]asks what could cause a problem described on Stack<br/> Overflow with a failure to print.<br/><br/> In an email to the list, Sisyphus [55]asks about the current state of<br/> [56]ExtUtils::MakeMaker with relation to the current version in blead vs.<br/> CPAN.<br/><br/> The conversation about changing how the signatures feature worked with<br/> relation to @_ started by Dave Mitchell continues. Ricardo Signes<br/> [57]provided a summary of Zefram&#39;s position and his conclusions.<br/><br/> Karl Williamson [58]suggests POSIX::set_locale refusing to switch to a<br/> locale we know will cause a libc crash.<br/><br/> Smylers [59]asks in [60]Perl #122551 whether [61]Term::ReadLine<br/>should not<br/> use [62]Term::ReadLine::Perl as the default.<br/><br/> The conversation in [63]Perl #127232 continues. You can read more<br/> [64]here.<br/><br/> Ren&eacute;e Baecker [65]mentions that perllol still reflects autoderef, which<br/> was removed, and should be updated.<br/><br/> Ed Avis suggested in [66]Perl #127993 to add version control conflict<br/> markers, so Perl could warn you correctly when you forgot merge conflict<br/> markers in your code.<br/><br/>References<br/><br/> 1. https://rt.perl.org/Ticket/Display.html?id=121734<br/> 2. http://www.nntp.perl.org/group/perl.perl5.porters/235825<br/> 3. http://www.nntp.perl.org/group/perl.perl5.porters/236010<br/> 4. http://www.nntp.perl.org/group/perl.perl5.porters/236028<br/> 5. http://www.nntp.perl.org/group/perl.perl5.porters/236066<br/> 6. http://www.nntp.perl.org/group/perl.perl5.porters/235889<br/> 7. https://metacpan.org/pod/Scope::Upper<br/> 8. http://www.nntp.perl.org/group/perl.perl5.porters/235946<br/> 9. http://www.nntp.perl.org/group/perl.perl5.porters/235947<br/> 10. http://www.nntp.perl.org/group/perl.perl5.porters/235948<br/> 11. https://rt.perl.org/Ticket/Display.html?id=127914<br/> 12. https://metacpan.org/pod/Module::CoreList<br/> 13. https://rt.perl.org/Ticket/Display.html?id=127915<br/> 14. https://rt.perl.org/Ticket/Display.html?id=127921<br/> 15. https://rt.perl.org/Ticket/Display.html?id=127922<br/> 16. https://rt.perl.org/Ticket/Display.html?id=127934<br/> 17. https://rt.perl.org/Ticket/Display.html?id=127952<br/> 18. https://rt.perl.org/Ticket/Display.html?id=127953<br/> 19. https://rt.perl.org/Ticket/Display.html?id=127956<br/> 20. https://rt.perl.org/Ticket/Display.html?id=127976<br/> 21. https://rt.perl.org/Ticket/Display.html?id=126993<br/> 22. https://rt.perl.org/Ticket/Display.html?id=127999<br/> 23. https://rt.perl.org/Ticket/Display.html?id=128001<br/> 24. https://rt.perl.org/Ticket/Display.html?id=113644<br/> 25. https://rt.perl.org/Ticket/Display.html?id=125584<br/> 26. https://rt.perl.org/Ticket/Display.html?id=127709<br/> 27. https://rt.perl.org/Ticket/Display.html?id=127894<br/> 28. https://rt.perl.org/Ticket/Display.html?id=127899<br/> 29. https://rt.perl.org/Ticket/Display.html?id=127936<br/> 30. https://rt.perl.org/Ticket/Display.html?id=127391<br/> 31. https://rt.perl.org/Ticket/Display.html?id=127923<br/> 32. https://metacpan.org/pod/Locale::Maketext<br/> 33. https://metacpan.org/pod/threads<br/> 34. https://metacpan.org/pod/Thread::Queue<br/> 35. https://metacpan.org/pod/threads::shared<br/> 36. https://rt.perl.org/Ticket/Display.html?id=123562<br/> 37. https://rt.cpan.org/Ticket/Display.html?id=100183<br/> 38. http://www.nntp.perl.org/group/perl.perl5.porters/236013<br/> 39. http://www.nntp.perl.org/group/perl.perl5.porters/236014<br/> 40. https://rt.perl.org/Ticket/Display.html?id=126579<br/> 41. http://www.nntp.perl.org/group/perl.perl5.porters/236016<br/> 42. https://rt.perl.org/Ticket/Display.html?id=124050<br/> 43. http://www.nntp.perl.org/group/perl.perl5.porters/236054<br/> 44. https://metacpan.org/pod/Module::CoreList<br/> 45. https://rt.perl.org/Ticket/Display.html?id=127981<br/> 46. http://www.nntp.perl.org/group/perl.perl5.porters/235836<br/> 47. http://www.nntp.perl.org/group/perl.perl5.porters/235837<br/> 48. http://www.nntp.perl.org/group/perl.perl5.porters/235865<br/> 49. https://rt.perl.org/Ticket/Display.html?id=127909<br/> 50. http://www.nntp.perl.org/group/perl.perl5.porters/235852<br/> 51. http://www.nntp.perl.org/group/perl.perl5.porters/235824<br/> 52. http://www.nntp.perl.org/group/perl.perl5.porters/235886<br/> 53. https://metacpan.org/pod/Scope::Upper<br/> 54. http://www.nntp.perl.org/group/perl.perl5.porters/235923<br/> 55. http://www.nntp.perl.org/group/perl.perl5.porters/235951<br/> 56. https://metacpan.org/pod/ExtUtils::MakeMaker<br/> 57. http://www.nntp.perl.org/group/perl.perl5.porters/235997<br/> 58. http://www.nntp.perl.org/group/perl.perl5.porters/236004<br/> 59. http://www.nntp.perl.org/group/perl.perl5.porters/235967<br/> 60. https://rt.perl.org/Ticket/Display.html?id=122551<br/> 61. https://metacpan.org/pod/Term::ReadLine<br/> 62. https://metacpan.org/pod/Term::ReadLine::Perl<br/> 63. https://rt.perl.org/Ticket/Display.html?id=127232<br/> 64. http://www.nntp.perl.org/group/perl.perl5.porters/236009<br/> 65. http://www.nntp.perl.org/group/perl.perl5.porters/236046<br/> 66. https://rt.perl.org/Ticket/Display.html?id=127993<br/> http://www.nntp.perl.org/group/perl.perl5.summary/2016/04/msg258.html Wed, 27 Apr 2016 13:23:47 +0000 Perl 5 Porters Mailing List Summary: April 5th-13th by Sawyer X Blog:<br/>http://blogs.perl.org/users/sawyer_x/2016/04/perl-5-porters-mailing-list-summary-april-5th-13th.html<br/>Twitter: https://twitter.com/perl5summaries/status/722180557195583489<br/><br/> April 5th-13th<br/><br/>News and updates<br/><br/> Ricardo Signes [1]released Perl 5.24.0-RC1!<br/><br/> Steve Hay [2]released Perl 5.22.2-RC1!<br/><br/> [3]Encode 2.84 has been released! You can read more [4]here.<br/><br/> In preparation of Perl 5.24.0, Ricardo Signes [5]bumped the version to<br/> 5.24.0 RC0, in an effort to shake off bugs relating to hard-coded<br/> versions. But by now, as you can tell, 5.24.0-RC1 is released!<br/><br/> Ricardo Signes [6]added some files to dissuade users from filing GH pull<br/> requests. A conversation ensued on whether there&#39;s a way to get this<br/>right<br/> and whether having GH pull request functionality is worth it, and if so,<br/> how.<br/><br/>Issues<br/><br/> New issues<br/><br/> * [7]Perl #127849: SKIP/TODO timing tests on VMs.<br/> * [8]Perl #127875: Bleadperl breaks [9]Scope::Upper.<br/> * [10]Perl #127877: Concat with uninitialized variables.<br/> * [11]Perl #127887: printf uses wrong cached number.<br/> * [12]Perl #127894: -DDEBUGGING -Dusequadmath -Dusethreads builds crash<br/> early.<br/> * [13]Perl #127895: ext/POSIX/t/math.t fails on FreeBSD 9.1 i386.<br/><br/> Resolved issues<br/><br/> * [14]Perl #5907: Inconsistencies in locale support.<br/> * [15]Perl #121734: Cygwin setlocale panic: strxfrm() get absurd.<br/> * [16]Perl #122551: Should work with utf-8 characters.<br/> * [17]Perl #123861: \C yields check_locale_boundary_crossing assertion<br/> failure.<br/> * [18]Perl #126162: stat() behaves differently when passed an array in<br/> argument list.<br/> * [19]Perl #126545: Bleadperl breaks [20]perl5i.<br/> * [21]Perl #127746: charset.t and subst.t fail on Solaris under<br/> -Duse64bitall.<br/> * [22]Perl #127708: Coredump in call_sv under threads.<br/> * [23]Perl #127799: Bleadperl breaks [24]Module::Build::Pluggable.<br/> * [25]Perl #127829: Bleadperl breaks [26]Pod::Usage::Return.<br/> * [27]Perl #127855: Slowdown in m//g on COW strings of certain lengths.<br/> * [28]Perl #127882: Fix some slightly mangled documentation.<br/><br/>Proposed patches<br/><br/> Ed Avis [29]provides an updated patch for [30]Perl #126239.<br/><br/> Craig A. Berry provides a patch in [31]Perl #127852 to finish mathomizing<br/> Perl_instr. It&#39;s meant to fix a bug which was introduced in the last<br/>month<br/> before 5.24.0 will be released. It was decided to revert meanwhile and<br/> have this patch added past 5.24.0.<br/><br/> Tony Cook provided a patch in [32]Perl #127894 to prevent building with<br/> both -Duselongdouble and -Dusequadmath, allowing only one or the other.<br/><br/> Jim Cromie provided a patch in [33]Perl #127880 to fix builds with<br/> -DPERL_TRACE_OPS.<br/><br/> Jim also provided a patch in [34]Perl #127885 to enhance bench.pl to test<br/> same perl under different options and arguments.<br/><br/> Todd Rinaldo has [35]resubmitted his patches for introducing a<br/> compile-time option that removes . from @INC.<br/><br/> Tony Cook provided a new patch in [36]Perl #127780.<br/><br/>Discussion<br/><br/> Dave Mitchell [37]proposes that we introduce the -DPERL_OP_PARENT<br/>compiler<br/> flag by default in Perl 5.25.0. This will provide room for optimizations,<br/> both in core and on XS CPAN modules. Dave explains more in the post. So<br/> far exciting responses.<br/><br/> Stemming from a conversation around [38]Perl #127552 Dave Mitchell<br/> [39]suggests warning about punctuation variables that aren&#39;t assigned a<br/> purpose yet, such as @$ which are likely to be typos.<br/><br/> Dave Mitchell [40]provides a quick refresher in [41]Perl #127663<br/>about the<br/> safety of -i.<br/><br/> I liked [42]this comment from Father Chrysostomos on [43]Perl #8979<br/> because sometimes an issue is fixed regardless of any issue open<br/>about it.<br/> :)<br/><br/> Dave Mitchell [44]says that because of the code freeze, the patch for<br/> standardizing memory types in the core will have to wait. Andy Dougherty<br/> provides interesting details on the history of the various types.<br/><br/> Dave Mitchell [45]suggested updating the documentation about reporting a<br/> problem privately. With the help of Hugo van der Sanden, revised<br/> documentation was introduced.<br/><br/> Aristotle Pagaltzis [46]began a sub-thread specifically about<br/> [47]Scope::Upper which includes comments from fellow core developers<br/>about<br/> the responsibility of p5p to support highly-used modules.<br/><br/> Ricardo Signes [48]adds a detailed analysis of this problem and possible<br/> solutions.<br/><br/> Ricardo Signes [49]raises the issue with the IO distribution which had no<br/> stable CPAN release since v1.25, May 2009. Todd Rinaldo is looking into<br/> the issue. From this, Aristotle Pagaltzis [50]opened the topic of<br/> &quot;Un-dual-life&#39;ing&quot; and its affect on CPAN dependencies.<br/><br/>References<br/><br/> 1. http://www.nntp.perl.org/group/perl.perl5.porters/235807<br/> 2. http://www.nntp.perl.org/group/perl.perl5.porters/235732<br/> 3. https://metacpan.org/pod/Encode<br/> 4. http://www.nntp.perl.org/group/perl.perl5.porters/235751<br/> 5. http://www.nntp.perl.org/group/perl.perl5.porters/235744<br/> 6. http://www.nntp.perl.org/group/perl.perl5.porters/235719<br/> 7. https://rt.perl.org/Ticket/Display.html?id=127849<br/> 8. https://rt.perl.org/Ticket/Display.html?id=127875<br/> 9. https://metacpan.org/pod/Scope::Upper<br/> 10. https://rt.perl.org/Ticket/Display.html?id=127877<br/> 11. https://rt.perl.org/Ticket/Display.html?id=127887<br/> 12. https://rt.perl.org/Ticket/Display.html?id=127894<br/> 13. https://rt.perl.org/Ticket/Display.html?id=127895<br/> 14. https://rt.perl.org/Ticket/Display.html?id=5907<br/> 15. https://rt.perl.org/Ticket/Display.html?id=121734<br/> 16. https://rt.perl.org/Ticket/Display.html?id=122551<br/> 17. https://rt.perl.org/Ticket/Display.html?id=123861<br/> 18. https://rt.perl.org/Ticket/Display.html?id=126162<br/> 19. https://rt.perl.org/Ticket/Display.html?id=126545<br/> 20. https://metacpan.org/pod/perl5i<br/> 21. https://rt.perl.org/Ticket/Display.html?id=127746<br/> 22. https://rt.perl.org/Ticket/Display.html?id=127708<br/> 23. https://rt.perl.org/Ticket/Display.html?id=127799<br/> 24. https://metacpan.org/pod/Module::Build::Pluggable<br/> 25. https://rt.perl.org/Ticket/Display.html?id=127829<br/> 26. https://metacpan.org/pod/Pod::Usage::Return<br/> 27. https://rt.perl.org/Ticket/Display.html?id=127855<br/> 28. https://rt.perl.org/Ticket/Display.html?id=127882<br/> 29. http://www.nntp.perl.org/group/perl.perl5.porters/235625<br/> 30. https://rt.perl.org/Ticket/Display.html?id=126239<br/> 31. https://rt.perl.org/Ticket/Display.html?id=127852<br/> 32. https://rt.perl.org/Ticket/Display.html?id=127894<br/> 33. https://rt.perl.org/Ticket/Display.html?id=127880<br/> 34. https://rt.perl.org/Ticket/Display.html?id=127885<br/> 35. http://www.nntp.perl.org/group/perl.perl5.porters/235765<br/> 36. https://rt.perl.org/Ticket/Display.html?id=127780<br/> 37. http://www.nntp.perl.org/group/perl.perl5.porters/235635<br/> 38. https://rt.perl.org/Ticket/Display.html?id=127552<br/> 39. http://www.nntp.perl.org/group/perl.perl5.porters/235620<br/> 40. http://www.nntp.perl.org/group/perl.perl5.porters/235624<br/> 41. https://rt.perl.org/Ticket/Display.html?id=127663<br/> 42. http://www.nntp.perl.org/group/perl.perl5.porters/235626<br/> 43. https://rt.perl.org/Ticket/Display.html?id=8979<br/> 44. http://www.nntp.perl.org/group/perl.perl5.porters/235623<br/> 45. http://www.nntp.perl.org/group/perl.perl5.porters/235634<br/> 46. http://www.nntp.perl.org/group/perl.perl5.porters/235670<br/> 47. https://metacpan.org/pod/Scope::Upper<br/> 48. http://www.nntp.perl.org/group/perl.perl5.porters/235784<br/> 49. http://www.nntp.perl.org/group/perl.perl5.porters/235687<br/> 50. http://www.nntp.perl.org/group/perl.perl5.porters/235701<br/> http://www.nntp.perl.org/group/perl.perl5.summary/2016/04/msg257.html Mon, 18 Apr 2016 21:52:56 +0000 =?utf-8?Q?Tarif_toners_compatibles_laser_et_machines_=C3=A0_affranchir_AV?==?utf-8?Q?RIL_2016?= by Nathalie GUILHOU http://www.nntp.perl.org/group/perl.perl5.summary/2016/04/msg256.html Mon, 18 Apr 2016 21:52:28 +0000 Perl 5 Porters Mailing List Summary: March 28th - April 4th by Sawyer X Blogs:<br/>http://blogs.perl.org/users/sawyer_x/2016/04/perl-5-porters-mailing-list-summary-march-28th---april-4th.html<br/>Twitter: https://twitter.com/perl5summaries/status/717318481516081152<br/><br/> March 28th - April 4th<br/><br/>News and updates<br/><br/> Dave Mitchell provides his [1]grant [2]reports, and his [3]monthly grant<br/> report as well.<br/><br/> Tony provides his [4]grant [5]reports.<br/><br/> Perl 5.24 blockers can be found [6]here and [7]here.<br/><br/>Issues<br/><br/> New issues<br/><br/> * [8]Perl #127805: Let programs adjust buffer size of read filehandles.<br/> * [9]Perl #127829: Bleadperl breaks [10]Pod::Usage::Return.<br/> * [11]Perl #127810: Provide -Dfortify_inc Configure option to remove .<br/> from @INC.<br/><br/> Resolved issues<br/><br/> * [12]Perl #127790: Segfault involving [13]Data::Dumper, anonymous sub,<br/> and scalar ref.<br/> * [14]Perl #127231: Bleadperl breaks [15]App::JobLog.<br/> * [16]Perl #127727: Bleadperl breaks [17]RPerl.<br/> * [18]Perl #77990: fileno() fails to return descriptor of filehandle.<br/> * [19]Perl #8979: &quot;Ambiguous use&quot; isn&#39;t.<br/> * [20]Perl #28019: Non-compliant Syslog UDP packets.<br/> * [21]Perl #126206: SIGFPE integer divide by zero in S_make_trie.<br/> * [22]Perl #127760: [23]File::Path fails tests in non-threaded<br/>builds on<br/> smoke testing.<br/> * [24]Perl #126182: Regex causing memory leak.<br/> * [25]Perl #127799: Bleadperl breaks [26]Module::Build::Pluggable.<br/><br/>Proposed patches<br/><br/> Matthew Horsfall [27]raises that PERL_MEM_LOG doesn&#39;t seem to work<br/>anymore<br/> and provides a sample patch in [28]Perl #127819, which was merged.<br/><br/> Aaron Crane provides a patch in [29]Perl #127821 to make it possible to<br/> import lround() from [30]POSIX.<br/><br/> Shlomi Fish provides a patch in [31]Perl #127830 to correct some spelling<br/> errors in lib/unicore/mktables.<br/><br/> Tony Cook provides a patch for [32]Perl #126162 (stat() behaves<br/> differently when passed an array in argument list).<br/><br/> Dave Mitchell provides a patch for [33]Perl #127746 (charset.t fails on<br/> Solaris).<br/><br/>Discussion<br/><br/> Karl Williamson is covering the recent failures on [34]AIX and [35]HP-UX.<br/><br/> We received a nice thank-you [36]email from Nicolas Graf. Fun to read!<br/><br/> Todd Rinaldo suggested a patch in [37]Perl #127810 to be able to compile<br/> Perl so it does not also load the current directory into @INC. There is a<br/> conversation ongoing on the ticket.<br/><br/>References<br/><br/> 1. http://www.nntp.perl.org/group/perl.perl5.porters/235496<br/> 2. http://www.nntp.perl.org/group/perl.perl5.porters/235601<br/> 3. http://www.nntp.perl.org/group/perl.perl5.porters/235534<br/> 4. http://www.nntp.perl.org/group/perl.perl5.porters/235587<br/> 5. http://www.nntp.perl.org/group/perl.perl5.porters/235589<br/> 6. http://www.nntp.perl.org/group/perl.perl5.porters/235501<br/> 7. http://www.nntp.perl.org/group/perl.perl5.porters/235537<br/> 8. https://rt.perl.org/Ticket/Display.html?id=127805<br/> 9. https://rt.perl.org/Ticket/Display.html?id=127829<br/> 10. https://metacpan.org/pod/Pod::Usage::Return<br/> 11. https://rt.perl.org/Ticket/Display.html?id=127810<br/> 12. https://rt.perl.org/Ticket/Display.html?id=127790<br/> 13. https://metacpan.org/pod/Data::Dumper<br/> 14. https://rt.perl.org/Ticket/Display.html?id=127231<br/> 15. https://metacpan.org/pod/App::JobLog<br/> 16. https://rt.perl.org/Ticket/Display.html?id=127727<br/> 17. https://metacpan.org/pod/RPerl<br/> 18. https://rt.perl.org/Ticket/Display.html?id=77990<br/> 19. https://rt.perl.org/Ticket/Display.html?id=8979<br/> 20. https://rt.perl.org/Ticket/Display.html?id=28019<br/> 21. https://rt.perl.org/Ticket/Display.html?id=126206<br/> 22. https://rt.perl.org/Ticket/Display.html?id=127760<br/> 23. https://metacpan.org/pod/File::Path<br/> 24. https://rt.perl.org/Ticket/Display.html?id=126182<br/> 25. https://rt.perl.org/Ticket/Display.html?id=127799<br/> 26. https://metacpan.org/pod/Module::Build::Pluggable<br/> 27. http://www.nntp.perl.org/group/perl.perl5.porters/235541<br/> 28. https://rt.perl.org/Ticket/Display.html?id=127819<br/> 29. https://rt.perl.org/Ticket/Display.html?id=127821<br/> 30. https://metacpan.org/pod/POSIX<br/> 31. https://rt.perl.org/Ticket/Display.html?id=127830<br/> 32. https://rt.perl.org/Ticket/Display.html?id=126162<br/> 33. https://rt.perl.org/Ticket/Display.html?id=127746<br/> 34. http://www.nntp.perl.org/group/perl.perl5.porters/235521<br/> 35. http://www.nntp.perl.org/group/perl.perl5.porters/235523<br/> 36. http://www.nntp.perl.org/group/perl.perl5.porters/235565<br/> 37. https://rt.perl.org/Ticket/Display.html?id=127810<br/> http://www.nntp.perl.org/group/perl.perl5.summary/2016/04/msg255.html Tue, 05 Apr 2016 16:11:06 +0000 Perl 5 Porters Mailing List Summary: March 15-27th by Sawyer X Blog:<br/>http://blogs.perl.org/users/sawyer_x/2016/03/perl-5-porters-mailing-list-summary-march-15-27th.html<br/>Twitter: https://twitter.com/perl5summaries/status/714420857360228356<br/><br/> March 15th-27th<br/><br/>News and updates<br/><br/> Perl 5.23.9 is now [1]out!<br/><br/> All tickets blocking 5.25.1 are now collected in [2]Perl #127731.<br/><br/> Ricardo Signes and the team are reviewing all the 5.24 blockers [3]here<br/> and [4]here.<br/><br/> Steve Hay is organizing the [5]voting file for 5.22.2.<br/><br/> Tony Cook providing his [6]grant [7]reports. In total about 38 hours and<br/> approximately 18 tickets were reviews or worked on, and 3 patches<br/>applied.<br/><br/> Dave Mitchell providing his grant [8]report.<br/><br/> [9]Term::ANSIColor 4.05 is now [10]out.<br/><br/> [11]podlators 4.07 is now [12]out.<br/><br/> [13]version.pm was upgraded in core to 0.9914.<br/><br/> [14]Encode 2.83 is now [15]out.<br/><br/> Matthew Horsfall is [16]adding more macros from handy.h to<br/> [17]Devel::PPPort so they are available in earlier versions of Perl.<br/><br/>Issues<br/><br/> New issues<br/><br/> * [18]Perl #127743: [19]Storable loses information on large strings.<br/> * [20]Perl #127739: [21]ExtUtils::ParseXS breaks compilation of XS<br/> modules on 5.8.5 with -Duseithreads -Doptimize=&#39;-g&#39; -DDEBUGGING<br/>on GCC<br/> 5.3.1.<br/> * [22]Perl #127742: Hash keys are limited to 2 GB.<br/> * [23]Perl #127727: Bleadperl breaks [24]RPerl.<br/> * [25]Perl #127759: die inside sort comparitor causes SV error.<br/> * [26]Perl #127760: [27]File::Path fails tests in non-threaded<br/>builds on<br/> smoke testing.<br/> * [28]Perl #127746: charset.t fails on Solaris.<br/> * [29]Perl #127788: scalar %hash shows/uses HvTOTALKEYS and not<br/> HvUSEDKEYS.<br/> * [30]Perl #127790: Segfault involving [31]Data::Dumper, anonymous sub,<br/> and scalar ref.<br/> * [32]Perl #127780: Document that backticks and qx return octets, not<br/> characters.<br/> * [33]Perl #127794: Strange behavior when forking in BEGIN.<br/><br/> Resolved issues<br/><br/> * [34]Perl #127705: Segfault / strange match with recursive subpattern.<br/> * [35]Perl #127231: Bleadperl breaks [36]App::JobLog.<br/> * [37]Perl #57512: Implicit close()s are silently unchecked for error.<br/> * [38]Perl #127690: Add contributing/VCS repository to [39]Carp.<br/> * [40]Perl #125303: Bleadperl breaks [41]IPC::Run.<br/> * [42]Perl #127543: dtrace/-DDEBUGGING builds now fail on Solaris.<br/> * [43]Perl #127455: Regexp fails to compile on Solaris x64 debugging<br/> optimized builds.<br/> * [44]Perl #127764: Perl with -Dusebacktrace doesn&#39;t compile on Darwin.<br/> * [45]Perl #124430: Bleadperl breaks [46]App::assh.<br/> * [47]Perl #126484: Bleadperl breaks [48]Lexical::SealRequireHints.<br/> * [49]Perl #126545: Bleadperl breaks [50]perl5i.<br/> * [51]Perl #127713: Bleadperl breaks [52]Unicode::Unihan.<br/> * [53]Perl #127316: lib/File/Copy.t fails when running in non-root.<br/> * [54]Perl #125887: Warning: PERL_UNUSED_DECL redefined.<br/> * [55]Perl #125972: Segfault on bareword as loop index.<br/> * [56]Perl #127783: perlport POD &quot;portable filename characters&quot; chart<br/> missing &quot;s&quot;.<br/> * [57]Perl #127183: Non-canonical hexadecimal floats are parsed<br/> prematurely.<br/> * [58]Perl #127751: Error building [59]ODBM_File.<br/> * [60]Perl #127773: Assertion failure in perl build with<br/>-Dusebacktrace.<br/> * [61]Perl #127553: [62]autouse misbehaves if target module is already<br/> loaded.<br/><br/>Proposed patches<br/><br/> Bulk88 provides a patch in [63]Perl #127791 to silence warnings in<br/> inline.h on Win64 VC build. It was merged.<br/><br/>Discussion<br/><br/> In a conversation around [64]Perl #127712, it was [65]suggested that a<br/> future version of Perl might incorporate a fix for the vivification<br/> problem, perhaps using a perl-version feature bundle. The problem is that<br/> is that autovivification doesn&#39;t always respect lvalue vs. rvalue.<br/><br/> The discussion revolving a new type of word boundary continues. One<br/> suggested, raised by Abigail, is to provide a class of new boundaries -<br/> word boundaries being only one of them. Continue to read the thread<br/> [66]here.<br/><br/> Karl Williamson is [67]looking for help from anyone in updating<br/> [68]perlhacktips.<br/><br/> There seems to be a [69]solution to the problem of using dlltool to<br/>create<br/> DLLs on Win32, described in [70]Perl #78395.<br/><br/> Achim Gratz [71]described a problem he&#39;s been chasing with a library that<br/> misbehaves on Cywgin, due to how ld searches for libraries vs. the search<br/> algorithm of Configure.<br/><br/> Dave Mitchell [72]resolved require statements with barewords with leading<br/> colons.<br/><br/> Laurent Dami [73]provides another opinion regarding the change Steve Hay<br/> is making, putting Winsock errors into $^E.<br/><br/> Dave Mitchell, Aristotle Pagaltzis, and Karl Williamson worked on<br/> improving the perldiag [74]message for implicit close warning.<br/><br/> Yves Orton [75]asks why we keep some generated files in .gitignore but<br/> some we do not. Zefram offers the explanation.<br/><br/> Dave Mitchell [76]suggested adding optional types to subroutine<br/> signatures. Zefram would like the options to stay open for something<br/> broader and the conversation contains a few ideas on what can be done in<br/> the future in subroutine signatures.<br/><br/> Karl Williamson [77]raises the issue of Perl&#39;s fundamental flaw in the<br/> interaction of perl and ithreads. He asks what to do about locales and<br/> threads in the upcoming perl 5.24.<br/><br/> Rafael Garcia-Suarez [78]discusses the deprecation of encoding.pm and<br/> finding a new home for one of its functions: get_locale_encoding.<br/><br/>References<br/><br/> 1. http://www.nntp.perl.org/group/perl.perl5.porters/235251<br/> 2. https://rt.perl.org/Ticket/Display.html?id=127731<br/> 3. http://www.nntp.perl.org/group/perl.perl5.porters/235177<br/> 4. http://www.nntp.perl.org/group/perl.perl5.porters/235322<br/> 5. http://www.nntp.perl.org/group/perl.perl5.porters/235132<br/> 6. http://www.nntp.perl.org/group/perl.perl5.porters/235275<br/> 7. http://www.nntp.perl.org/group/perl.perl5.porters/235276<br/> 8. http://www.nntp.perl.org/group/perl.perl5.porters/235282<br/> 9. https://metacpan.org/pod/Term::ANSIColor<br/> 10. http://www.nntp.perl.org/group/perl.perl5.porters/235271<br/> 11. https://metacpan.org/release/podlators<br/> 12. http://www.nntp.perl.org/group/perl.perl5.porters/235268<br/> 13. https://metacpan.org/pod/version<br/> 14. https://metacpan.org/pod/Encode<br/> 15. http://www.nntp.perl.org/group/perl.perl5.porters/235373<br/> 16. http://www.nntp.perl.org/group/perl.perl5.porters/235208<br/> 17. https://metacpan.org/pod/Devel::PPPort<br/> 18. https://rt.perl.org/Ticket/Display.html?id=127743<br/> 19. https://metacpan.org/pod/Storable<br/> 20. https://rt.perl.org/Ticket/Display.html?id=127739<br/> 21. https://metacpan.org/pod/ExtUtils::ParseXS<br/> 22. https://rt.perl.org/Ticket/Display.html?id=127742<br/> 23. https://rt.perl.org/Ticket/Display.html?id=127727<br/> 24. https://metacpan.org/pod/RPerl<br/> 25. https://rt.perl.org/Ticket/Display.html?id=127759<br/> 26. https://rt.perl.org/Ticket/Display.html?id=127760<br/> 27. https://metacpan.org/pod/File::Path<br/> 28. https://rt.perl.org/Ticket/Display.html?id=127746<br/> 29. https://rt.perl.org/Ticket/Display.html?id=127788<br/> 30. https://rt.perl.org/Ticket/Display.html?id=127790<br/> 31. https://metacpan.org/pod/Data::Dumper<br/> 32. https://rt.perl.org/Ticket/Display.html?id=127780<br/> 33. https://rt.perl.org/Ticket/Display.html?id=127794<br/> 34. https://rt.perl.org/Ticket/Display.html?id=127705<br/> 35. https://rt.perl.org/Ticket/Display.html?id=127231<br/> 36. https://metacpan.org/pod/App::JobLog<br/> 37. https://rt.perl.org/Ticket/Display.html?id=57512<br/> 38. https://rt.perl.org/Ticket/Display.html?id=127690<br/> 39. https://metacpan.org/pod/Carp<br/> 40. https://rt.perl.org/Ticket/Display.html?id=125303<br/> 41. https://metacpan.org/pod/IPC::Run<br/> 42. https://rt.perl.org/Ticket/Display.html?id=127543<br/> 43. https://rt.perl.org/Ticket/Display.html?id=127455<br/> 44. https://rt.perl.org/Ticket/Display.html?id=127764<br/> 45. https://rt.perl.org/Ticket/Display.html?id=124430<br/> 46. https://metacpan.org/pod/App::assh<br/> 47. https://rt.perl.org/Ticket/Display.html?id=126484<br/> 48. https://metacpan.org/pod/Lexical::SealRequireHints<br/> 49. https://rt.perl.org/Ticket/Display.html?id=126545<br/> 50. https://metacpan.org/pod/perl5i<br/> 51. https://rt.perl.org/Ticket/Display.html?id=127713<br/> 52. https://metacpan.org/pod/Unicode::Unihan<br/> 53. https://rt.perl.org/Ticket/Display.html?id=127316<br/> 54. https://rt.perl.org/Ticket/Display.html?id=125887<br/> 55. https://rt.perl.org/Ticket/Display.html?id=125972<br/> 56. https://rt.perl.org/Ticket/Display.html?id=127783<br/> 57. https://rt.perl.org/Ticket/Display.html?id=127183<br/> 58. https://rt.perl.org/Ticket/Display.html?id=127751<br/> 59. https://metacpan.org/pod/ODBM_File<br/> 60. https://rt.perl.org/Ticket/Display.html?id=127773<br/> 61. https://rt.perl.org/Ticket/Display.html?id=127553<br/> 62. https://metacpan.org/pod/autouse<br/> 63. https://rt.perl.org/Ticket/Display.html?id=127791<br/> 64. https://rt.perl.org/Ticket/Display.html?id=127712<br/> 65. http://www.nntp.perl.org/group/perl.perl5.porters/235147<br/> 66. http://www.nntp.perl.org/group/perl.perl5.porters/234957<br/> 67. http://www.nntp.perl.org/group/perl.perl5.porters/235188<br/> 68. http://perldoc.perl.org/perlhacktips.html<br/> 69. http://www.nntp.perl.org/group/perl.perl5.porters/235194<br/> 70. https://rt.perl.org/Ticket/Display.html?id=78395<br/> 71. http://www.nntp.perl.org/group/perl.perl5.porters/235257<br/> 72. http://www.nntp.perl.org/group/perl.perl5.porters/235248<br/> 73. http://www.nntp.perl.org/group/perl.perl5.porters/235151<br/> 74. http://www.nntp.perl.org/group/perl.perl5.porters/235339<br/> 75. http://www.nntp.perl.org/group/perl.perl5.porters/235434<br/> 76. http://www.nntp.perl.org/group/perl.perl5.porters/235333<br/> 77. http://www.nntp.perl.org/group/perl.perl5.porters/235289<br/> 78. http://www.nntp.perl.org/group/perl.perl5.porters/235294<br/> http://www.nntp.perl.org/group/perl.perl5.summary/2016/03/msg254.html Mon, 28 Mar 2016 11:59:43 +0000 Perl 5 Porters Mailing List Summary: March 7th-14th by Sawyer X Blog:<br/>http://blogs.perl.org/users/sawyer_x/2016/03/perl-5-porters-mailing-list-summary-march-7th-14th.html<br/>Twitter: https://twitter.com/perl5summaries/status/709714091703668736<br/><br/> March 7th-14th<br/><br/>News and updates<br/><br/> Ricardo Signes [1]adds that the March Onionsketch for the next release<br/> will take place on Friday, Match 18th at 11:00 American/New_York time.<br/><br/> All tickets blocking 5.26 are now collected in [2]Perl #127688.<br/><br/> All tickets blocking 5.28 are now collected in [3]Perl #127689.<br/><br/> Tony Cook provides another grant [4]report. Almost 20 hours and<br/> approximately 19 tickets were reviewed or worked on, and 4 patches were<br/> applied.<br/><br/> Dave Mitchell providing his grant [5]reports. In total about 41.5 hours<br/> spent on CPAN breakage associated with the new context system stack,<br/>build<br/> failures on Solaris, and other compilation-related issues.<br/><br/> Karl Williamson [6]updated the list that The Unicode Consortium announced<br/> the start of the beta release of Unicode 9.0.0.<br/><br/>Issues<br/><br/> New issues<br/><br/> * [7]Perl #127668: Encoding I/O layer differences on Windows.<br/> * [8]Perl #127670: New type of &quot;word boundary&quot; - true when not in the<br/> middle of a word.<br/> * [9]Perl #127687: Misuse of &quot;quote&quot; in place of &quot;escape&quot; in<br/> documentation.<br/> * [10]Perl #127692: Filehandles opened via scalar reference have extra<br/> refcount.<br/> * [11]Perl #127697: newPVOP documentation is misleading.<br/> * [12]Perl #127705: Segfault or strange match with recursive<br/>subpattern.<br/> * [13]Perl #127708: Coredump in call_sv under threads.<br/> * [14]Perl #127709: Documentation problem with links and perlpod,<br/> podchecker.<br/> * [15]Perl #127713: Bleadperl breaks [16]Unicode::Unihan.<br/><br/> Resolved issues<br/><br/> * [17]Perl #41916: Match a single byte \C doesn&#39;t work in character<br/> class.<br/> * [18]Perl #122287: Undefined dtrace symbols when compiling miniperl on<br/> current illumos.<br/> * [19]Perl #127455: Regexp fails to compile on x64 debugging optimized<br/> builds.<br/> * [20]Perl #127533: Fix tests in a FreeBSD jail.<br/><br/> Steve Hay integrated his suggested [21]fix for putting Winsock errors<br/>into<br/> $^E.<br/><br/>Proposed patches<br/><br/> Shlomi Fish provides a patch in [22]Perl #127690 to add a CONTRIBUTING<br/> section to the [23]Carp module.<br/><br/>Discussion<br/><br/> Achim Gratz [24]asks when the Perl 5.22.2 is expected. Steve Hay adds<br/>that<br/> hopefully before 5.24.<br/><br/> Sawyer X [25]raises a feature request for smokers, to be able to identify<br/> a specific smoker running on a specific operating system, in order to<br/> identify flopping in smoker reports. Craig A. Berry and George Greer<br/>added<br/> some comments about the possible difficulty of such a feature.<br/><br/> Piotr Oniszczuk [26]asks about networking issues after migrating his Perl<br/> 5.12 based cross-compilation to GCC 5.<br/><br/> In a very interesting [27]thread, Zefram and Yves Orton discuss the<br/> behavior of regular expressions with regards to possible infinite<br/> recursion. It is not for the faint of heart but it is quite interesting.<br/> Yves then reinstates the 5.22 warning of infinite recursion in regular<br/> expression.<br/><br/> Karl Williamson [28]requested a Configure probe for memmem() in case any<br/> native implementations carry a faster version. Craig A. Berry hasn&#39;t<br/>found<br/> a faster native implementation in glibc or the BSD versions.<br/><br/> Jarkko Hietaniemi [29]added support for [30]Cscope, a link to a VIM<br/> plugin, and attached code with support for Emacs.<br/><br/> The conversation about a new quoting operating continues. Brad Gilbert<br/> [31]shares information about how Perl 6 does it, while Ricardo Signes<br/> [32]comments on Aristotle Pagaltzis&#39; comments, to which Father<br/> Chrysostomos [33]adds his two cents.<br/><br/> Bulk88&#39;s optimizations in [34]Perl #125296 peaked interest and, along<br/>with<br/> Dave Mitchell&#39;s [35]comments, Ricardo Signes has [36]asked for more eyes<br/> and comments on the work.<br/><br/> Ed Avis requested a new regular expression word boundary in [37]Perl<br/> #127670 to handle situations in which you do not know if your requested<br/> search between the word boundaries (/\b/ typically) themselves are words.<br/><br/> Andy Broad [38]asks about a problem he&#39;s experiencing with a program<br/> hanging on a mutex under AmigaOS4. Craig A. Berry and Leon Timmermans<br/> helped understand the issue and how to solve it. PerlIO is tricky.<br/><br/> After [39]inquiring about the u flag used in ar during compilation phase,<br/> Dave Mitchell removed the unnecessary flag.<br/><br/> Ulrich Windl suggested a new feature (operators ||| and &amp;&amp;&amp;) in [40]Perl<br/> #127684. There were various suggestions on how to solve the problem<br/>he had<br/> without such operators, notably from [41]Zefram and [42]Abigail.<br/><br/>References<br/><br/> 1. http://www.nntp.perl.org/group/perl.perl5.porters/235085<br/> 2. https://rt.perl.org/Ticket/Display.html?id=127688<br/> 3. https://rt.perl.org/Ticket/Display.html?id=127689<br/> 4. http://www.nntp.perl.org/group/perl.perl5.porters/234956<br/> 5. http://www.nntp.perl.org/group/perl.perl5.porters/235101<br/> 6. http://www.nntp.perl.org/group/perl.perl5.porters/235041<br/> 7. https://rt.perl.org/Ticket/Display.html?id=127668<br/> 8. https://rt.perl.org/Ticket/Display.html?id=127670<br/> 9. https://rt.perl.org/Ticket/Display.html?id=127687<br/> 10. https://rt.perl.org/Ticket/Display.html?id=127692<br/> 11. https://rt.perl.org/Ticket/Display.html?id=127697<br/> 12. https://rt.perl.org/Ticket/Display.html?id=127705<br/> 13. https://rt.perl.org/Ticket/Display.html?id=127708<br/> 14. https://rt.perl.org/Ticket/Display.html?id=127709<br/> 15. https://rt.perl.org/Ticket/Display.html?id=127713<br/> 16. https://metacpan.org/pod/Unicode::Unihan<br/> 17. https://rt.perl.org/Ticket/Display.html?id=41916<br/> 18. https://rt.perl.org/Ticket/Display.html?id=122287<br/> 19. https://rt.perl.org/Ticket/Display.html?id=127455<br/> 20. https://rt.perl.org/Ticket/Display.html?id=127533<br/> 21. http://www.nntp.perl.org/group/perl.perl5.porters/235029<br/> 22. https://rt.perl.org/Ticket/Display.html?id=127690<br/> 23. https://metacpan.org/pod/Carp<br/> 24. http://www.nntp.perl.org/group/perl.perl5.porters/234940<br/> 25. http://www.nntp.perl.org/group/perl.perl5.porters/234961<br/> 26. http://www.nntp.perl.org/group/perl.perl5.porters/234980<br/> 27. http://www.nntp.perl.org/group/perl.perl5.porters/234948<br/> 28. http://www.nntp.perl.org/group/perl.perl5.porters/235009<br/> 29. http://www.nntp.perl.org/group/perl.perl5.porters/235019<br/> 30. https://en.wikipedia.org/wiki/Cscope<br/> 31. http://www.nntp.perl.org/group/perl.perl5.porters/234943<br/> 32. http://www.nntp.perl.org/group/perl.perl5.porters/235012<br/> 33. http://www.nntp.perl.org/group/perl.perl5.porters/235017<br/> 34. https://rt.perl.org/Ticket/Display.html?id=125296<br/> 35. http://www.nntp.perl.org/group/perl.perl5.porters/234979<br/> 36. http://www.nntp.perl.org/group/perl.perl5.porters/234974<br/> 37. https://rt.perl.org/Ticket/Display.html?id=127670<br/> 38. http://www.nntp.perl.org/group/perl.perl5.porters/235036<br/> 39. http://www.nntp.perl.org/group/perl.perl5.porters/235021<br/> 40. https://rt.perl.org/Ticket/Display.html?id=127684<br/> 41. http://www.nntp.perl.org/group/perl.perl5.porters/234996<br/> 42. http://www.nntp.perl.org/group/perl.perl5.porters/235105<br/> http://www.nntp.perl.org/group/perl.perl5.summary/2016/03/msg253.html Tue, 15 Mar 2016 12:46:59 +0000 Perl 5 Porters Mailing List Summary: March 1st-6th by Sawyer X Blog:<br/>http://blogs.perl.org/users/sawyer_x/2016/03/perl-5-porters-mailing-list-summary-march-1st-6th.html<br/>Twitter: https://twitter.com/perl5summaries/status/706831630346887168<br/><br/> March 1st-6th<br/><br/>News and updates<br/><br/> Ricardo Signes [1]updated the list about commits made to address and fix<br/> CVE-2016-2381, which includes the value perl returns for a repeated<br/> environment variable and the values subprocesses inherit as a result.<br/><br/> Dave Mitchell providing his [2]grant [3]reports.<br/><br/> Karl Williamson [4]informs about a draft of Unicode changes to allow<br/> customizing Unicode emoji characters.<br/><br/> At the end of a long thread, Aristotle Pagaltzis [5]provides a change to<br/> [6]strict and [7]warnings. The commit [8]message explains the issue.<br/><br/> James Keenan researched the topic of [9]Perl #127624, confirming the<br/>issue<br/> Lukas Mai raised and adds more historical information to it.<br/><br/> Dave Mitchell [10]silenced some compiler warnings on HP/UX.<br/><br/> Tom Browder [11]sent an email to several development groups (amongst<br/>them,<br/> p5p) mentioning a static code checker research.<br/><br/>Issues<br/><br/> New issues<br/><br/> * [12]Perl #127638: Bleadperl breaks [13]Net::Yadis.<br/> * [14]Perl #127644: Bleadperl breaks [15]Sig::PackageScoped.<br/> * [16]Perl #127663: perl -i should not delete the original file before<br/> writing the new content.<br/> * [17]Perl #127661: threads-shared object2.t crash.<br/><br/> David Farrell [18]asks to resolve links that are not listed in<br/> [19]perldoc.perl.org. JJ will work on this during the QA hackathon.<br/><br/> Resolved issues<br/><br/> * [20]Perl #127636: &quot;Teach&quot; makedef.pl an alternative macro to<br/> PERL_COPY_ON_WRITE.<br/> * [21]Perl #127635: s///r with -DPERL_NO_COW attempts to modify source<br/> SV.<br/> * Warnings during blead build run for .pm files that do not contain any<br/> POD documentation.<br/> * [22]Perl #127581: 5.23.8 + &quot;Assuming NOT a POSIX&quot; causes spurious<br/> warning in [23]PPIx::Regexp::Token::Literal.<br/> * [24]Perl #127582: Warning for [.posix.] classes too eager.<br/> * [25]Perl #127599: Assertion failure with code 0,qr{(}.<br/> * [26]Perl #127641: Reduce number of calls to add_cp_to_invlist.<br/> * [27]Perl #127392: Excessive memory usage in regex.<br/> * [28]Perl #125368: S_glob_assign_glob assertion failure.<br/> * [29]Perl #126141: Using ]]]]][\\ as a pattern should raise an error.<br/> * [30]Perl #127262: Perl_yylex assertion failure.<br/> * [31]Perl #126182: Regex causing memory leak.<br/> * [32]Perl #127619: Broken memcpy() fallback to bcopy().<br/> * [33]Perl #126405: SIGSEGV in S_study_chunk.<br/> * [34]Perl #127664: [35]Carp::longmess returns 1 when passed a<br/>reference<br/> and called in scalar context.<br/><br/>Proposed patches<br/><br/> Tony Cook provides a new patch to fix tests in FreeBSD jail, [36]Perl<br/> #127533.<br/><br/> Dagfinn Ilmari Manns&aring;ker provided a [37]patch which normalizes the types<br/> for lengths and sizes. It includes a good investigation and<br/>explanation of<br/> the situation. What Ilmari is asking is, should this be added while<br/> approaching the full code freeze?<br/><br/> Tony Cook provides another patch for [38]Perl #122287 to handle undefined<br/> symbols on illumos.<br/><br/> Sullivan Beck [39]provided a patch to update [40]Locale::Codes from<br/> version 3.37 to 3.38.<br/><br/> Dave Mitchell provided a patch for [41]Devel::NYTProf to handle issues<br/> relating to the new context stack system rewrite.<br/><br/>Discussion<br/><br/> Dave Mitchell provided [42]comments on [43]Perl #127638, explaining the<br/> problem as a bug in [44]XML::XPath::Node::Element and/or [45]Net::Yadis.<br/> It is an interesting read.<br/><br/> Chad Granum [46]bumped a thread on reviewing [47]Test::Builder using<br/> Test2.<br/><br/> Maxwell Carey [48]asks about how Perl decided the package name in a<br/> construct with indirect object syntax. Father Chrysostomos jumps to the<br/> rescue with an [49]explanation.<br/><br/> David E. Wheeler raises a problem he encountered with the [50]encoding IO<br/> layer. There are several explanations and additional information provided<br/> on the thread by Zefram, Aaron Crane, and Leon Timmermans.<br/><br/> Linda Walsh [51]provided an idea for a feature, which turned into an<br/> interesting discussion about a qw-like keyword that could interpolate<br/> variables and maintain the spaces available in the original values. Lukas<br/> Mai recommended [52]Quote::Code.<br/><br/> H&aring;kon H&aelig;gland [53]asks for an option in core to make __FILE__ use an<br/> absolute path. Zefram tries to find out what it is for and maintains<br/> there&#39;s a better way to achieve the desired result.<br/><br/>References<br/><br/> 1. http://www.nntp.perl.org/group/perl.perl5.porters/234747<br/> 2. http://www.nntp.perl.org/group/perl.perl5.porters/234753<br/> 3. http://www.nntp.perl.org/group/perl.perl5.porters/234754<br/> 4. http://www.nntp.perl.org/group/perl.perl5.porters/234737<br/> 5. http://www.nntp.perl.org/group/perl.perl5.porters/234772<br/> 6. https://metacpan.org/pod/strict<br/> 7. https://metacpan.org/pod/warnings<br/> 8.<br/>http://perl5.git.perl.org/perl.git/commitdiff/67ba812d5fe08169b8a39cdc1f4945c5e08f32e1<br/> 9. https://rt.perl.org/Ticket/Display.html?id=127624<br/> 10. http://www.nntp.perl.org/group/perl.perl5.porters/234850<br/> 11. http://www.nntp.perl.org/group/perl.perl5.porters/234860<br/> 12. https://rt.perl.org/Ticket/Display.html?id=127638<br/> 13. https://metacpan.org/pod/Net::Yadis<br/> 14. https://rt.perl.org/Ticket/Display.html?id=127644<br/> 15. https://metacpan.org/pod/Sig::PackageScoped<br/> 16. https://rt.perl.org/Ticket/Display.html?id=127663<br/> 17. https://rt.perl.org/Ticket/Display.html?id=127661<br/> 18. http://www.nntp.perl.org/group/perl.perl5.porters/234741<br/> 19. http://perldoc.perl.org/<br/> 20. https://rt.perl.org/Ticket/Display.html?id=127636<br/> 21. https://rt.perl.org/Ticket/Display.html?id=127635<br/> 22. https://rt.perl.org/Ticket/Display.html?id=127581<br/> 23. https://metacpan.org/pod/PPIx::Regexp::Token::Literal<br/> 24. https://rt.perl.org/Ticket/Display.html?id=127582<br/> 25. https://rt.perl.org/Ticket/Display.html?id=127599<br/> 26. https://rt.perl.org/Ticket/Display.html?id=127641<br/> 27. https://rt.perl.org/Ticket/Display.html?id=127392<br/> 28. https://rt.perl.org/Ticket/Display.html?id=125368<br/> 29. https://rt.perl.org/Ticket/Display.html?id=126141<br/> 30. https://rt.perl.org/Ticket/Display.html?id=127262<br/> 31. https://rt.perl.org/Ticket/Display.html?id=126182<br/> 32. https://rt.perl.org/Ticket/Display.html?id=127619<br/> 33. https://rt.perl.org/Ticket/Display.html?id=126405<br/> 34. https://rt.perl.org/Ticket/Display.html?id=127664<br/> 35. https://metacpan.org/pod/Carp<br/> 36. https://rt.perl.org/Ticket/Display.html?id=127533<br/> 37. http://www.nntp.perl.org/group/perl.perl5.porters/234744<br/> 38. https://rt.perl.org/Ticket/Display.html?id=122287<br/> 39. http://www.nntp.perl.org/group/perl.perl5.porters/234799<br/> 40. https://metacpan.org/pod/Locale::Codes<br/> 41. https://metacpan.org/pod/Devel::NYTProf<br/> 42. http://www.nntp.perl.org/group/perl.perl5.porters/234745<br/> 43. https://rt.perl.org/Ticket/Display.html?id=127638<br/> 44. https://metacpan.org/pod/XML::XPath::Node::Element<br/> 45. https://metacpan.org/pod/Net::Yadis<br/> 46. http://www.nntp.perl.org/group/perl.perl5.porters/234806<br/> 47. https://github.com/Test-More/TB2<br/> 48. http://www.nntp.perl.org/group/perl.perl5.porters/234833<br/> 49. http://www.nntp.perl.org/group/perl.perl5.porters/234849<br/> 50. http://www.nntp.perl.org/group/perl.perl5.porters/234856<br/> 51. http://www.nntp.perl.org/group/perl.perl5.porters/234775<br/> 52. https://metacpan.org/pod/Quote::Code<br/> 53. http://www.nntp.perl.org/group/perl.perl5.porters/234800<br/> http://www.nntp.perl.org/group/perl.perl5.summary/2016/03/msg252.html Mon, 07 Mar 2016 14:16:18 +0000 Perl 5 Porters Mailing List Summary: February 15th-29th by Sawyer X Blog:<br/>http://blogs.perl.org/users/sawyer_x/2016/03/perl-5-porters-mailing-list-summary-february-15th-29th.html<br/>Twitter: https://twitter.com/perl5summaries/status/704645094645825536<br/><br/> February 15th-29th<br/><br/>Corrections<br/><br/> The previous summary mentioned [1]Perl #125833 as a problem with leading<br/> semicolons. That was a typo. It&#39;s leading colons. Thank you, Tony Cook,<br/> for the correction!<br/><br/>News and updates<br/><br/> Perl 5.23.8 is now available! You can read the release announcement<br/> [2]here.<br/><br/> Tony Cook provided another grant [3]report filled with interesting<br/>details<br/> about his work. Around 18.5 hours spent in which approximately 14 tickets<br/> were reviewed or worked on, and 5 patches were applied.<br/><br/> Additional following grants reports of Tony available [4]here and<br/>[5]here.<br/> They show in total about 40 hours of work, during which approximately 21<br/> tickets were reviewed or worked on, and 5 patches were applied.<br/><br/> Dave Mitchell provides his grant [6]reports. In total, over 14 hours of<br/> work, focusing mainly on an issue with Solaris failing to link when using<br/> a combination of -Dusedtrace and -Duseshrplib.<br/><br/>Issues<br/><br/> New issues<br/><br/> * [7]Perl #127543: dtrace/-DDEBUGGING builds now fail on Solaris.<br/> * [8]Perl #127552: No warning or error on @$.<br/> * [9]Perl #127553: [10]autouse test misbehaves.<br/> * [11]Perl #127555: Attempt to free unreferenced scalar.<br/> * [12]Perl #127559: Populating localized %SIG breaks aliasing stack.<br/> * [13]Perl #127568: Excessive memory usage with Unicode regexp.<br/>Possible<br/> duplicate of [14]Perl #127392.<br/> * [15]Perl #127581: 5.23.8 + &quot;Assuming NOT a POSIX&quot; causes spurious<br/> warning in [16]PPIx::Regexp::Token::Literal.<br/> * [17]Perl #127582: Warning for [.posix.] classes too eager.<br/> * [18]Perl #127585: [19]IO-Compress test hangs on MS Windows.<br/> * [20]Perl #127599: Assertion failure with code 0,qr{(}.<br/> * [21]Perl #127603: Bleadperl breaks [22]Scalar-List-Utils.<br/>Duplicate of<br/> [23]Perl #112312.<br/> * [24]Perl #127611: Building perl 5.22.1 64bit on Solaris 10 with GCC 4<br/> has failing test.<br/> * [25]Perl #127617: /n regexp modifier and backreferences to previous<br/> groups.<br/> * [26]Perl #127619: Broken memcpy() fallback to bcopy().<br/> * [27]Perl #127624: Wrong [28]Digest::SHA version in 5.18.4?<br/> * [29]Perl #127632: Regex compilation leaks memory when warnings are<br/> made FATAL.<br/><br/> Resolved issues<br/><br/> * [30]Perl #98662: Enhance HARNESS_TIMER functionality.<br/> * [31]Perl #118955: Vulnerability in [32]Module::Metadata.<br/> (CVE-2013-1437)<br/> * [33]Perl #120976: 5.18.3 blockers.<br/> * [34]Perl #121002: Error accessing remote file on OpenVMS using Perl<br/> 5.8.6.<br/> * [35]Perl #121277: Commit &quot;Make perlbug Unicode-aware&quot; broke<br/>perlbug on<br/> Win32.<br/> * [36]Perl #121421: Segfault in 5.18.2 with [37]Digest::SHA.<br/> * [38]Perl #121456: perl5db.pl does not set new filehandles into<br/> ReadLine after pager command.<br/> * [39]Perl #121963: 5.20.0-RC1 Can&#39;t compile on Android.<br/> * [40]Perl #122761: split /\A/ works like /^/m, matches embedded<br/> newlines.<br/> * [41]Perl #124113: Compile-time warning with UTF8 variable in array<br/> index.<br/> * [42]Perl #125880: Build with -Dcc=c++ on FreeBSD builds a static<br/>perl.<br/> * [43]Perl #125892: qr/(?[ ]) regression with !.<br/> * [44]Perl #126886: S_skip_to_be_ignored_text: Assertion failure.<br/> * [45]Perl #127386: Clarify setting $? by Perl.<br/> * [46]Perl #127514: Minor documentation improvements in hv.h and<br/> scope.h.<br/> * [47]Perl #127518: Clarification for the return type of pos in doc.<br/> * [48]Perl #127532: Fix Win32 gmake with Win64 VC with 32bit GCC in<br/>PATH<br/> build failure.<br/> * [49]Perl #127537: /\W/ regression in 5.20 with UTF-8 and a synthetic<br/> start class.<br/> * [50]Perl #127556: Win32 builds with dmake/gmake don&#39;t install<br/> libperl523.a or libperl523.lib.<br/> * [51]Perl #127561: Remove an unused variable.<br/> * [52]Perl #127584: Perl 5.23.8 sets $Config{archname} incorrectly<br/>on MS<br/> Win.<br/> * [53]Perl #127588: Silence warning in Win32CORE.<br/> * [54]Perl #127620: Static functions in [55]Time::HiRes.<br/> * [56]Perl #127627: Typo in perlport.<br/><br/>Proposed patches<br/><br/> John Peacock [57]submitted a patch to update [58]version.pm with the<br/> version which was released to CPAN.<br/><br/> Bulk88 provided a patch to try and fix [59]Perl #125296.<br/><br/> Bulk88 also provided a patch in [60]Perl #127588 to silence a warning in<br/> Win32CORE.<br/><br/> Following another ticket relating to memory consumption in regexps<br/> ([61]Perl #127568, which was consolidated with [62]Perl #127392), Karl<br/> Williamson provided a set of patches to reduce the memory consumption for<br/> non-ASCII regexps. The patches seem promising from Atoomic and Todd<br/> Rinaldo&#39;s reports.<br/><br/> Bulk88 provided a patch in [63]Perl #127636 to &quot;teach&quot; makedef.pl an<br/> alternative macro to PERL_COPY_ON_WRITE.<br/><br/> On a related topic, Bulk88 provided a patch in [64]Perl #127635 trying to<br/> fix s///r with -DPERL_NO_COW attempting to modify the source SV. Tony<br/>Cook<br/> made suggested alterations.<br/><br/> Vadim Konovalov [65]submitted a patch to modernize [66]strict.pm. It was<br/> discussed heavily, including problems it introduces.<br/><br/>Discussion<br/><br/> Dave Mitchell makes another [67]attempt to work out the semantics of @_<br/> for a subroutine with signatures. I recommend reading it and providing<br/> input!<br/><br/> Ed Avis suggests making perl either warn or error when using or defining<br/> variables with special names, such as @$, since they are most likely a<br/> typo. Abigail [68]provided interesting input on the effects of this.<br/><br/> Steve Hay [69]raised an old topic relating Winsock errors. He proposed to<br/> put Winsock error codes into $^E after each Winsock function call, export<br/> the WSAE-related error constants from [70]Errno.pm and [71]POSIX.pm for<br/> checking these error codes against, instead of $!, on Windows from 4.24.0<br/> onward.<br/><br/> On the topic of 5.24 blockers, the context stack revamp has also broken<br/> [72]Algorithm::Permute but it is yet unclear if this is worth fixing.<br/>More<br/> importantly, however, is that [73]Devel::NYTProf is also broken. Dave<br/> Mitchell was able to [74]mitigate one problem but more involved work is<br/> required to get it to fully pass.<br/><br/> Jarkko Hietaniemi provides an update for [75]Perl #122482 (introducing<br/> netlib dtoa.c library to convert between decimal and binary).<br/><br/> The conversation around stringifying a double (relating to [76]Perl<br/> #122482) [77]continues.<br/><br/> Dave Mitchell has been looking into various [78]warnings that come up<br/> during the blead build run. These come from several .pm files not<br/> containing any POD documentation.<br/><br/> Bulk88 [79]provides [80]more information on [81]Perl #125296.<br/><br/>References<br/><br/> 1. https://rt.perl.org/Ticket/Display.html?id=125833<br/> 2. http://www.nntp.perl.org/group/perl.perl5.porters/234535<br/> 3. http://www.nntp.perl.org/group/perl.perl5.porters/234510<br/> 4. http://www.nntp.perl.org/group/perl.perl5.porters/234710<br/> 5. http://www.nntp.perl.org/group/perl.perl5.porters/234711<br/> 6. http://www.nntp.perl.org/group/perl.perl5.porters/234559<br/> 7. https://rt.perl.org/Ticket/Display.html?id=127543<br/> 8. https://rt.perl.org/Ticket/Display.html?id=127552<br/> 9. https://rt.perl.org/Ticket/Display.html?id=127553<br/> 10. https://metacpan.org/pod/autouse<br/> 11. https://rt.perl.org/Ticket/Display.html?id=127555<br/> 12. https://rt.perl.org/Ticket/Display.html?id=127559<br/> 13. https://rt.perl.org/Ticket/Display.html?id=127568<br/> 14. https://rt.perl.org/Ticket/Display.html?id=127392<br/> 15. https://rt.perl.org/Ticket/Display.html?id=127581<br/> 16. https://metacpan.org/pod/PPIx::Regexp::Token::Literal<br/> 17. https://rt.perl.org/Ticket/Display.html?id=127582<br/> 18. https://rt.perl.org/Ticket/Display.html?id=127585<br/> 19. https://metacpan.org/release/IO-Compress<br/> 20. https://rt.perl.org/Ticket/Display.html?id=127599<br/> 21. https://rt.perl.org/Ticket/Display.html?id=127603<br/> 22. https://metacpan.org/release/Scalar-List-Utils<br/> 23. https://rt.perl.org/Ticket/Display.html?id=112312<br/> 24. https://rt.perl.org/Ticket/Display.html?id=127611<br/> 25. https://rt.perl.org/Ticket/Display.html?id=127617<br/> 26. https://rt.perl.org/Ticket/Display.html?id=127619<br/> 27. https://rt.perl.org/Ticket/Display.html?id=127624<br/> 28. https://metacpan.org/pod/Digest::SHA<br/> 29. https://rt.perl.org/Ticket/Display.html?id=127632<br/> 30. https://rt.perl.org/Ticket/Display.html?id=98662<br/> 31. https://rt.perl.org/Ticket/Display.html?id=118955<br/> 32. https://metacpan.org/pod/Module::Metadata<br/> 33. https://rt.perl.org/Ticket/Display.html?id=120976<br/> 34. https://rt.perl.org/Ticket/Display.html?id=121002<br/> 35. https://rt.perl.org/Ticket/Display.html?id=121277<br/> 36. https://rt.perl.org/Ticket/Display.html?id=121421<br/> 37. https://metacpan.org/pod/Digest::SHA<br/> 38. https://rt.perl.org/Ticket/Display.html?id=121456<br/> 39. https://rt.perl.org/Ticket/Display.html?id=121963<br/> 40. https://rt.perl.org/Ticket/Display.html?id=122761<br/> 41. https://rt.perl.org/Ticket/Display.html?id=124113<br/> 42. https://rt.perl.org/Ticket/Display.html?id=125880<br/> 43. https://rt.perl.org/Ticket/Display.html?id=125892<br/> 44. https://rt.perl.org/Ticket/Display.html?id=126886<br/> 45. https://rt.perl.org/Ticket/Display.html?id=127386<br/> 46. https://rt.perl.org/Ticket/Display.html?id=127514<br/> 47. https://rt.perl.org/Ticket/Display.html?id=127518<br/> 48. https://rt.perl.org/Ticket/Display.html?id=127532<br/> 49. https://rt.perl.org/Ticket/Display.html?id=127537<br/> 50. https://rt.perl.org/Ticket/Display.html?id=127556<br/> 51. https://rt.perl.org/Ticket/Display.html?id=127561<br/> 52. https://rt.perl.org/Ticket/Display.html?id=127584<br/> 53. https://rt.perl.org/Ticket/Display.html?id=127588<br/> 54. https://rt.perl.org/Ticket/Display.html?id=127620<br/> 55. https://metacpan.org/pod/Time::HiRes<br/> 56. https://rt.perl.org/Ticket/Display.html?id=127627<br/> 57. http://www.nntp.perl.org/group/perl.perl5.porters/234516<br/> 58. https://metacpan.org/pod/version<br/> 59. https://rt.perl.org/Ticket/Display.html?id=125296<br/> 60. https://rt.perl.org/Ticket/Display.html?id=127588<br/> 61. https://rt.perl.org/Ticket/Display.html?id=127568<br/> 62. https://rt.perl.org/Ticket/Display.html?id=127392<br/> 63. https://rt.perl.org/Ticket/Display.html?id=127636<br/> 64. https://rt.perl.org/Ticket/Display.html?id=127635<br/> 65. http://www.nntp.perl.org/group/perl.perl5.porters/234560<br/> 66. https://metacpan.org/pod/strict<br/> 67. http://www.nntp.perl.org/group/perl.perl5.porters/234726<br/> 68. http://www.nntp.perl.org/group/perl.perl5.porters/234453<br/> 69. http://www.nntp.perl.org/group/perl.perl5.porters/234472<br/> 70. https://metacpan.org/pod/Errno<br/> 71. https://metacpan.org/pod/POSIX<br/> 72. https://metacpan.org/pod/Algorithm::Permute<br/> 73. https://metacpan.org/pod/Devel::NYTProf<br/> 74. http://www.nntp.perl.org/group/perl.perl5.porters/234438<br/> 75. https://rt.perl.org/Ticket/Display.html?id=122482<br/> 76. https://rt.perl.org/Ticket/Display.html?id=122482<br/> 77. http://www.nntp.perl.org/group/perl.perl5.porters/234386<br/> 78. http://www.nntp.perl.org/group/perl.perl5.porters/234436<br/> 79. http://www.nntp.perl.org/group/perl.perl5.porters/234641<br/> 80. http://www.nntp.perl.org/group/perl.perl5.porters/234647<br/> 81. https://rt.perl.org/Ticket/Display.html?id=125296<br/> http://www.nntp.perl.org/group/perl.perl5.summary/2016/03/msg251.html Tue, 01 Mar 2016 12:36:24 +0000 Perl 5 Porters Mailing List Summary: February 8th-14th by Sawyer X Blog:<br/>http://blogs.perl.org/users/sawyer_x/2016/02/perl-5-porters-mailing-list-summary-february-8th-14th.html<br/>Twitter: https://twitter.com/perl5summaries/status/699256083450355712<br/><br/> February 8th-14th<br/><br/>Corrections<br/><br/> The previous summary contained an incorrect link in the last paragraph<br/> which led to a 404. Thank you, Tony Cook, Ben Bullock, and Choroba, for<br/> spotting it.<br/><br/>News and updates<br/><br/> Grant reports from Dave Mitchell [1]available. Due to a vacation, few<br/> hours were used this week.<br/><br/> Dave also provides his monthly grant [2]report.<br/><br/> Additional grant reports from Tony Cook [3]here, [4]here, and [5]here.<br/><br/> In total, about 52 hours and approximately 38 tickets were reviewed or<br/> worked on, and 7 patches were applied.<br/><br/> Tony also provides his [6]monthly grant report for January 2016.<br/> Approximately 43 tickets were reviews, and 11 patches were applied.<br/><br/> Ricardo Signes [7]announced that [8]Time::HiRes is now upstream-blead.<br/><br/> Ricardo Signes is hoping to [9]find more release managers for perl<br/>5.25.x.<br/><br/> Karl Williamson [10]updated that the Unicode Consortium has accepted<br/>5 new<br/> emoji characters for Unicode 10.0.<br/><br/> Ricardo Signes has [11]announced an upcoming code freeze. February 20th<br/> will be another development release and the user-visible code freeze. All<br/> additional changes, apart from pending bug fixes, should go through the<br/> list.<br/><br/> In preparations for perl 5.24, Ricardo [12]started a review of all 5.24<br/> blocking tickets.<br/><br/>Issues<br/><br/> New issues<br/><br/> * [13]Perl #127511: Commit broke t/op/threads-dirh.t on Solaris<br/>threaded<br/> builds.<br/> * [14]Perl #127514: Minor comment in hv.h and scope.h.<br/> * [15]Perl #127517: h2ph should emit code that at least warns if a<br/> sizeof() entry is missing.<br/> * [16]Perl #127521: Supporting apostrophe format flag for builtin<br/> commifying in printf.<br/> * [17]Perl #127531: Permit \\ escape on right hand side of my.<br/> * [18]Perl #127537: /\W/ regression in 5.20 with UTF-8 and a synthetic<br/> start class.<br/><br/> Resolved issues<br/><br/> * [19]Perl #125807: Move [20]Time::HiRes to dist/.<br/> * [21]Perl #127435: Outdated information in documentation perlmodlib.<br/> * [22]Perl #127334: Segfault in S_incline at toke.c.<br/> * [23]Perl #126871: Perl_cv_const_sv_or_av assertion failure.<br/> * [24]Perl #8904: Missing warning for [[:digit:]]. (14 year old<br/>ticket!)<br/> * [25]Perl #122136: Bleadperl breaks [26]PDF::Burst.<br/> * [27]Perl #126472: Bleadperl breaks [28]Tie::Simple. (This includes<br/> [29]Imager, [30]Text::Fuzzy, [31]Gtk2::Ex::ListModelConcat, and<br/> [32]Gapp.)<br/> * [33]Perl #30608: $1 not set properly on backtrack. This was already<br/> resolved in 2006 by Dave Mitchell. This was verified and resolved by<br/> Karl Williamson.<br/> * [34]Perl #127497: Time::HiRes has moved from cpan to dist.<br/> * [35]Perl #127494: Bleadperl breaks [36]Module::Info.<br/> * [37]Perl #127508: Add shortcut around syscalls when file not found in<br/> win32_stat.<br/> * [38]Perl #127337: Bleadperl breaks [39]re::engine::GNU.<br/> * [40]Perl #84680: [41]POSIX&#39;s isdigit() returns 1 for empty string.<br/><br/>Proposed patches<br/><br/> Tony Cook [42]submitted an updated patch and worked with Felipe Gasper on<br/> the best phrasing for documentation in [43]Perl #127386.<br/><br/> Tony also provided a patch for [44]Perl #125833 (leading semicolons in<br/> require).<br/><br/> James E Keenan provided a patch for the documentation of pos in [45]Perl<br/> #127518.<br/><br/> Bulk88 provides a patch in [46]Perl #127532 to fix Win32 gmake with Win64<br/> VC with 32 bit GCC in PATH build failure.<br/><br/> Tom Hukins provides a patch in [47]Perl #127533 to fix tests in a FreeBSD<br/> jail.<br/><br/>Discussion<br/><br/> Ricardo Signes has [48]asked for more clarifications about the suggested<br/> change in [49]Perl #127384, making [50]Exporter to use [51]Importer for<br/> additional features.<br/><br/> Chad Granum [52]adds more information on it.<br/><br/> Jim Avera [53]adds more information on how important fatal warnings are,<br/> relating to [54]Perl #127323, asking to have fatal warnings collect all<br/> fatal warnings during compilation and not halt on the first one.<br/><br/> [55]Perl #126414 (perl rounds inode in PP stat) is an interesting<br/>scenario<br/> of &quot;this shouldn&#39;t work but does&quot;. Bulk88 and Aristotle Pagaltzis have a<br/> [56]subthread with more details.<br/><br/> Kent Fredric [57]requests anyone that objects to tainted hash keys in<br/>core<br/> to provide proof that it is unacceptable.<br/><br/> James E. Keenan seeks for more information relating to<br/>gethostabyname() in<br/> [58]Perl #127519. Paul Evans [59]adds information on how the resolving<br/> interface works.<br/><br/> Ricardo Signes opened [60]Perl #127531 to discuss a nicer, possibly more<br/> obvious syntax for variable aliasing by reference:<br/><br/> my \@y = $x;<br/><br/> (It is currently \my @y = $x.)<br/><br/> Vadim Konovalov asked about the behavior of [61]strict regarding a change<br/> made to verify it was loaded as strict.pm (or strict.pmc), in order to<br/> prevent use Strict; silently being a no-op on case insensitive<br/> filesystems. This caused a failure in a hand-crafted fatpacker Vadim has<br/> written because of the value of __FILE__ (being used in the verification<br/> code of [62]strict).<br/><br/> The solution includes using the line tracking abilities of Perl, such as<br/> #line 1 &quot;strict.pm&quot; to set __FILE__ in evaled code.<br/><br/>References<br/><br/> 1. http://www.nntp.perl.org/group/perl.perl5.porters/234179<br/> 2. http://www.nntp.perl.org/group/perl.perl5.porters/234180<br/> 3. http://www.nntp.perl.org/group/perl.perl5.porters/234172<br/> 4. http://www.nntp.perl.org/group/perl.perl5.porters/234174<br/> 5. http://www.nntp.perl.org/group/perl.perl5.porters/234212<br/> 6. http://www.nntp.perl.org/group/perl.perl5.porters/234244<br/> 7. http://www.nntp.perl.org/group/perl.perl5.porters/234196<br/> 8. https://metacpan.org/pod/Time::HiRes<br/> 9. http://www.nntp.perl.org/group/perl.perl5.porters/234224<br/> 10. http://www.nntp.perl.org/group/perl.perl5.porters/234227<br/> 11. http://www.nntp.perl.org/group/perl.perl5.porters/234290<br/> 12. http://www.nntp.perl.org/group/perl.perl5.porters/234293<br/> 13. https://rt.perl.org/Ticket/Display.html?id=127511<br/> 14. https://rt.perl.org/Ticket/Display.html?id=127514<br/> 15. https://rt.perl.org/Ticket/Display.html?id=127517<br/> 16. https://rt.perl.org/Ticket/Display.html?id=127521<br/> 17. https://rt.perl.org/Ticket/Display.html?id=127531<br/> 18. https://rt.perl.org/Ticket/Display.html?id=127537<br/> 19. https://rt.perl.org/Ticket/Display.html?id=125807<br/> 20. https://metacpan.org/pod/Time::HiRes<br/> 21. https://rt.perl.org/Ticket/Display.html?id=127435<br/> 22. https://rt.perl.org/Ticket/Display.html?id=127334<br/> 23. https://rt.perl.org/Ticket/Display.html?id=126871<br/> 24. https://rt.perl.org/Ticket/Display.html?id=8904<br/> 25. https://rt.perl.org/Ticket/Display.html?id=122136<br/> 26. https://metacpan.org/pod/PDF::Burst<br/> 27. https://rt.perl.org/Ticket/Display.html?id=126472<br/> 28. https://metacpan.org/pod/Tie::Simple<br/> 29. https://metacpan.org/pod/Imager<br/> 30. https://metacpan.org/pod/Text::Fuzzy<br/> 31. https://metacpan.org/pod/Gtk2::Ex::ListModelConcat<br/> 32. https://metacpan.org/pod/Gapp<br/> 33. https://rt.perl.org/Ticket/Display.html?id=30608<br/> 34. https://rt.perl.org/Ticket/Display.html?id=127497<br/> 35. https://rt.perl.org/Ticket/Display.html?id=127494<br/> 36. https://metacpan.org/pod/Module::Info<br/> 37. https://rt.perl.org/Ticket/Display.html?id=127508<br/> 38. https://rt.perl.org/Ticket/Display.html?id=127337<br/> 39. https://metacpan.org/pod/re::engine::GNU<br/> 40. https://rt.perl.org/Ticket/Display.html?id=84680<br/> 41. https://metacpan.org/pod/POSIX<br/> 42. http://www.nntp.perl.org/group/perl.perl5.porters/234191<br/> 43. https://rt.perl.org/Ticket/Display.html?id=127386<br/> 44. https://rt.perl.org/Ticket/Display.html?id=125833<br/> 45. https://rt.perl.org/Ticket/Display.html?id=127518<br/> 46. https://rt.perl.org/Ticket/Display.html?id=127532<br/> 47. https://rt.perl.org/Ticket/Display.html?id=127533<br/> 48. http://www.nntp.perl.org/group/perl.perl5.porters/234162<br/> 49. https://rt.perl.org/Ticket/Display.html?id=127384<br/> 50. https://metacpan.org/pod/Exporter<br/> 51. https://metacpan.org/pod/Importer<br/> 52. http://www.nntp.perl.org/group/perl.perl5.porters/234168<br/> 53. http://www.nntp.perl.org/group/perl.perl5.porters/234207<br/> 54. https://rt.perl.org/Ticket/Display.html?id=127323<br/> 55. https://rt.perl.org/Ticket/Display.html?id=126414<br/> 56. http://www.nntp.perl.org/group/perl.perl5.porters/234231<br/> 57. http://www.nntp.perl.org/group/perl.perl5.porters/234214<br/> 58. https://rt.perl.org/Ticket/Display.html?id=127519<br/> 59. http://www.nntp.perl.org/group/perl.perl5.porters/234322<br/> 60. https://rt.perl.org/Ticket/Display.html?id=127531<br/> 61. https://metacpan.org/pod/strict<br/> 62. https://metacpan.org/pod/strict<br/> http://www.nntp.perl.org/group/perl.perl5.summary/2016/02/msg250.html Mon, 15 Feb 2016 18:04:49 +0000 Perl 5 Porters Mailing List Summary: February 2nd-7th by Sawyer X Blog:<br/>http://blogs.perl.org/users/sawyer_x/2016/02/perl-5-porters-mailing-list-summary-february-2nd-7th.html<br/>Twitter: https://twitter.com/perl5summaries/status/696709480592117765<br/><br/> February 2nd-7th<br/><br/>News and updates<br/><br/> Dave Mitchell has merged his work on the context stack. You can read more<br/> [1]here. He also resolved two outstanding tickets as part of the work:<br/><br/> * [2]Perl #124248<br/> * [3]Perl #124156<br/><br/> Thanks to Craig A. Berry, [4]podlators 4.06 is now officially in blead.<br/><br/>Issues<br/><br/> New issues<br/><br/> * [5]Perl #127455: Regex qr/(?[ [B] | ! ( [^B] ) ])/ fails to<br/>compile on<br/> x64 debugging optimized builds.<br/> * [6]Perl #127462: Bogus file descriptor warning in fdopen.<br/> * [7]Perl #127463: Third part of C-style for has messed up scoping.<br/> * [8]Perl #127481: Tracking reminder for do EXPR documentation issue.<br/><br/> Robert Drake alerted the list that perl 5.23.2+ and [9]net-snmp do not<br/> play well together.<br/><br/> Resolved issues<br/><br/> * [10]Perl #119667: Smartmatch example in perlop is broken.<br/> * [11]Perl #123994: Null pointer dereferencing.<br/> * [12]Perl #124156: Death during unwinding causes crash.<br/> * [13]Perl #124248: Temporary objects created in returning statements<br/> are DESTROYed too late.<br/> * [14]Perl #124387: AUTOLOAD not called when DESTROY is missing in<br/> 5.20.1.<br/> * [15]Perl #125471: Document behavior of sprintf with spaces and plus<br/> signs.<br/> * [16]Perl #125540: Null pointer dereferencing.<br/> * [17]Perl #126410: Magic for overload broken 5.18..blead.<br/> * [18]Perl #126544: Document variables used in the synopsis of the<br/>fcntl<br/> function.<br/> * [19]Perl #126621: Bleadperl breaks [20]Tie::DBIx::Class.<br/> * [21]Perl #126815: Segfault in S_scan_heredoc (duplicate).<br/> * [22]Perl #126953: Add renaming capabilities to [23]Exporter. (In<br/>favor<br/> of [24]Perl #127384.)<br/> * [25]Perl #127474: Perl_cast_uv broken with CASTFLAGS=7, no quad math,<br/> uvsize=4.<br/> * [26]Perl #127475: Bleadperl breaks [27]Algorithm::Permute.<br/><br/>Proposed patches<br/><br/> Tony Cook provides a patch for [28]Perl #125833 to disallow leading<br/>colons<br/> on require.<br/><br/> Tony also provided a patch for [29]Perl #127386 to clarify exit codes in<br/> perl a bit more.<br/><br/> Bulk88 provides a patch for [30]Perl #126414 with a conservative<br/>approach.<br/><br/> James E. Keenan provided a patch to revise an outdated portion of<br/> perlmodlib to resolve [31]Perl #127435.<br/><br/>Discussion<br/><br/> On the matter of a script beginning with a colon, Abigail has [32]found<br/> the behavior is indeed document, albeit in a possibly obscure place.<br/><br/> Karl Williamson [33]explains that the problem in [34]Perl #127392 (more<br/> memory consumption in [35]constant) is not specific to [36]constant.<br/>As he<br/> [37]expands it is a Unicode-related loading that was changed from<br/>run-time<br/> to compile-time.<br/><br/> Karl hopes to tackle this in 5.24.<br/><br/> Tony Cook weighs in on [38]Perl #234128 saying it might not be worth the<br/> effort.<br/><br/>References<br/><br/> 1. http://www.nntp.perl.org/group/perl.perl5.porters/233631<br/> 2. https://rt.perl.org/Ticket/Display.html?id=124248<br/> 3. https://rt.perl.org/Ticket/Display.html?id=124156<br/> 4. https://metacpan.org/release/podlators<br/> 5. https://rt.perl.org/Ticket/Display.html?id=127455<br/> 6. https://rt.perl.org/Ticket/Display.html?id=127462<br/> 7. https://rt.perl.org/Ticket/Display.html?id=127463<br/> 8. https://rt.perl.org/Ticket/Display.html?id=127481<br/> 9. http://www.net-snmp.org/<br/> 10. https://rt.perl.org/Ticket/Display.html?id=119667<br/> 11. https://rt.perl.org/Ticket/Display.html?id=123994<br/> 12. https://rt.perl.org/Ticket/Display.html?id=124156<br/> 13. https://rt.perl.org/Ticket/Display.html?id=124248<br/> 14. https://rt.perl.org/Ticket/Display.html?id=124387<br/> 15. https://rt.perl.org/Ticket/Display.html?id=125471<br/> 16. https://rt.perl.org/Ticket/Display.html?id=125540<br/> 17. https://rt.perl.org/Ticket/Display.html?id=126410<br/> 18. https://rt.perl.org/Ticket/Display.html?id=126544<br/> 19. https://rt.perl.org/Ticket/Display.html?id=126621<br/> 20. https://metacpan.org/pod/Tie::DBIx::Class<br/> 21. https://rt.perl.org/Ticket/Display.html?id=126815<br/> 22. https://rt.perl.org/Ticket/Display.html?id=126953<br/> 23. https://metacpan.org/pod/Exporter<br/> 24. https://rt.perl.org/Ticket/Display.html?id=127384<br/> 25. https://rt.perl.org/Ticket/Display.html?id=127474<br/> 26. https://rt.perl.org/Ticket/Display.html?id=127475<br/> 27. https://metacpan.org/pod/Algorithm::Permute<br/> 28. https://rt.perl.org/Ticket/Display.html?id=125833<br/> 29. https://rt.perl.org/Ticket/Display.html?id=127386<br/> 30. https://rt.perl.org/Ticket/Display.html?id=126414<br/> 31. https://rt.perl.org/Ticket/Display.html?id=127435<br/> 32. http://www.nntp.perl.org/group/perl.perl5.porters/234098<br/> 33. http://www.nntp.perl.org/group/perl.perl5.porters/234125<br/> 34. https://rt.perl.org/Ticket/Display.html?id=127392<br/> 35. https://metacpan.org/pod/constant<br/> 36. https://metacpan.org/pod/constant<br/> 37. http://www.nntp.perl.org/group/perl.perl5.porters/234127<br/> 38. https://rt.perl.org/Ticket/Display.html?id=234128<br/> http://www.nntp.perl.org/group/perl.perl5.summary/2016/02/msg249.html Mon, 08 Feb 2016 15:05:33 +0000 Perl 5 Porters Mailing List Summary: January 25th - February 1st by Sawyer X Blog: http://blogs.perl.org/users/sawyer_x/2016/02/perl-5-porters-mailing-list-summary-january-25th---february-1st.html <br/>Twitter: https://twitter.com/perl5summaries/status/694517236497846272 <br/> <br/> January 25th - February 1st <br/> <br/>Corrections <br/> <br/> The previous summary accidentally included the wrong ticket number for a <br/> [1]Storable bug and blamed [2]JSON::XS and [3]Cpanel::JSON::XS. Those had <br/> been fixed in the published blog post and in the repo. My apologies. <br/> Thanks, Ben Bullock, for the correction! <br/> <br/>News and updates <br/> <br/> [4]Encode 2.80 released! You can read more [5]here. <br/> <br/> Dagfinn Ilmari Manns&aring;ker merged his branch that exposes more siginfo_t <br/> fields to the sounds of appreciation from fellow developers. <br/> <br/> Craig A. Berry has [6]integrated [7]podlators into core. <br/> <br/> [8]podlators 4.06 released! <br/> <br/> The 12th grant [9]report from Tony Cook&#39;s 6th grant in which approximately <br/> 9 tickets were reviewed or worked on, and 3 patches were applied in <br/> roughly 17 hours. <br/> <br/> Tony also provides a [10]summary of the month of December. Roughly 50 <br/> hours in which approximately 28 tickets were reviewed, and 5 patches were <br/> applied. <br/> <br/>Bugs <br/> <br/> Reported bugs <br/> <br/> * [11]Perl #127379: Breakpoint has no effect. <br/> * [12]Perl #127384: Use [13]Importer to enhance [14]Exporter in <br/> bleadperl. <br/> * [15]Perl #127377: caller does not return right info. <br/> * [16]Perl #127405: Remove dump from the core. <br/> * [17]Perl #127435: Outdated information in documentation perlmodlib. <br/> * [18]Perl #127392: Module [19]constant uses +1000 kB in 5.22 compared <br/> with 5.14. <br/> <br/> Resolved bugs <br/> <br/> * [20]Perl #127351: Bleadperl breaks [21]Test::Stream. <br/> * [22]Perl #126045: Fix a Win32 Visual C 2003 DEBUGGING build failure in <br/> compiling regexec.obj. <br/> * [23]Perl #119667: Smartmatch example in [24]perlop is broken. <br/> * [25]Perl #127371: Fix link failure of APItest.dll on VC 6. <br/> * [26]Perl #127381: Fix a race condition in parallel builds with Visual <br/> C. <br/> * [27]Perl #127372: Fix op/infnan.t test fails with NAN conversion on VC <br/> 6. <br/> * [28]Perl #127426: Commit led to buffer overflow. <br/> <br/> Rejected bugs <br/> <br/> * [29]Perl #127349: Segfault in Perl_newSVpv. <br/> * [30]Perl #127436: Fail to find a match with a regular expression. <br/> <br/>Proposed patches <br/> <br/> Another proposed patch by Tony Cook in [31]Perl #126410 which does not <br/> break on debugging/threaded builds. <br/> <br/>Discussion <br/> <br/> Following Chad Granum&#39;s release of [32]Importer, Aristotle [33]commented <br/> on the list not favoring this suggestion while Kent Fredric [34]commented <br/> on the benefit of it in comparison with the current exporting approach. <br/> <br/> The discussion of the [35]topic Karl Williamson raised with two different <br/> implementations of Unicode sentence boundary continues. It is still <br/> unclear what should be supported and how. <br/> <br/> Ben Bullock [36]pinned the problem in [37]Perl #127232 to a [38]Storable <br/> breaking the encapsulation of objects. <br/> <br/> Bulk88 [39]covered several ways of storing C resources in Perl. This is a <br/> worthy read. <br/> <br/> Karl Williamson provided a [40]review of a patch provided by Niko Tyni in <br/> [41]Perl #127288. <br/> <br/> Ricardo Signes is [42]pinging the list on [43]Perl #125833 and suggesting <br/> simply forbidding any leading colons in require or use statements. <br/> <br/> Another [44]ping from Ricardo on [45]Perl #125569, regarding a memory <br/> saving patch by Bulk88. <br/> <br/> And one more [46]ping from Ricardo on [47]Perl #116965 which garnished <br/> some interest and discussion. <br/> <br/> Ricardo also [48]commented on [49]Perl #124368 with regards to handling <br/> literal // and /$null/. <br/> <br/> Dennis Kaarsemaker and Tony Cook [50]fixed the Win32 Jenkins build and <br/> Dennis took the time to share with the list how the build script was <br/> fixed. <br/> <br/> James E. Keenan started testing blead on Darwin/PPC and found two failing <br/> tests on older Darwins for the new siginfo_t fields that Dagfinn Ilmari <br/> Manns&aring;ker exposed. Ilmari and Lukas provided patches with a fix and James <br/> is running a smoke test with them. <br/> <br/> Ed Avis opened [51]Perl #127405 on removing the core function dump since <br/> it serves little to no value. Several comments added information on its <br/> purpose, problems, and lack of current usefulness. <br/> <br/> Felipe Gasper opened [52]Perl #127386 regarding setting the proper value <br/> for $!. This led to an interesting [53]talk on the list regarding how Perl <br/> handles exit codes. <br/> <br/> Jarkko Hietaniemi [54]sent a Git hook he wrote that enforces a smoke test <br/> before a commit push, which he uses frequently, along with explanations on <br/> how it works. <br/> <br/> [55]Perl #127391 does not seem like a bug, but led to a [56]discussion on <br/> associative subtleties. <br/> <br/> Did you know that in the old days you could start a shell script with a <br/> colon? More explanations from Zefram [57]here. <br/> <br/>References <br/> <br/> 1. https://metacpan.org/pod/Storable <br/> 2. https://metacpan.org/pod/JSON::XS <br/> 3. https://metacpan.org/pod/Cpanel::JSON::XS <br/> 4. https://metacpan.org/pod/Encode <br/> 5. http://www.nntp.perl.org/group/perl.perl5.porters/233929 <br/> 6. http://www.nntp.perl.org/group/perl.perl5.porters/234054 <br/> 7. https://metacpan.org/release/podlators <br/> 8. https://metacpan.org/release/podlators <br/> 9. http://www.nntp.perl.org/group/perl.perl5.porters/234095 <br/> 10. http://www.nntp.perl.org/group/perl.perl5.porters/234096 <br/> 11. https://rt.perl.org/Ticket/Display.html?id=127379 <br/> 12. https://rt.perl.org/Ticket/Display.html?id=127384 <br/> 13. https://metacpan.org/pod/Importer <br/> 14. https://metacpan.org/pod/Exporter <br/> 15. https://rt.perl.org/Ticket/Display.html?id=127377 <br/> 16. https://rt.perl.org/Ticket/Display.html?id=127405 <br/> 17. https://rt.perl.org/Ticket/Display.html?id=127435 <br/> 18. https://rt.perl.org/Ticket/Display.html?id=127392 <br/> 19. https://metacpan.org/pod/constant <br/> 20. https://rt.perl.org/Ticket/Display.html?id=127351 <br/> 21. https://metacpan.org/pod/Test::Stream <br/> 22. https://rt.perl.org/Ticket/Display.html?id=126045 <br/> 23. https://rt.perl.org/Ticket/Display.html?id=119667 <br/> 24. https://metacpan.org/pod/perlop <br/> 25. https://rt.perl.org/Ticket/Display.html?id=127371 <br/> 26. https://rt.perl.org/Ticket/Display.html?id=127381 <br/> 27. https://rt.perl.org/Ticket/Display.html?id=127372 <br/> 28. https://rt.perl.org/Ticket/Display.html?id=127426 <br/> 29. https://rt.perl.org/Ticket/Display.html?id=127349 <br/> 30. https://rt.perl.org/Ticket/Display.html?id=127436 <br/> 31. https://rt.perl.org/Ticket/Display.html?id=126410 <br/> 32. https://metacpan.org/pod/Importer <br/> 33. http://www.nntp.perl.org/group/perl.perl5.porters/233923 <br/> 34. http://www.nntp.perl.org/group/perl.perl5.porters/233924 <br/> 35. http://www.nntp.perl.org/group/perl.perl5.porters/233904 <br/> 36. http://www.nntp.perl.org/group/perl.perl5.porters/233960 <br/> 37. https://rt.perl.org/Ticket/Display.html?id=127232 <br/> 38. https://metacpan.org/pod/Storable <br/> 39. http://www.nntp.perl.org/group/perl.perl5.porters/233949 <br/> 40. http://www.nntp.perl.org/group/perl.perl5.porters/233979 <br/> 41. https://rt.perl.org/Ticket/Display.html?id=127288 <br/> 42. http://www.nntp.perl.org/group/perl.perl5.porters/234013 <br/> 43. https://rt.perl.org/Ticket/Display.html?id=125833 <br/> 44. http://www.nntp.perl.org/group/perl.perl5.porters/234014 <br/> 45. https://rt.perl.org/Ticket/Display.html?id=125569 <br/> 46. http://www.nntp.perl.org/group/perl.perl5.porters/234017 <br/> 47. https://rt.perl.org/Ticket/Display.html?id=116965 <br/> 48. http://www.nntp.perl.org/group/perl.perl5.porters/234016 <br/> 49. https://rt.perl.org/Ticket/Display.html?id=124368 <br/> 50. http://www.nntp.perl.org/group/perl.perl5.porters/233953 <br/> 51. https://rt.perl.org/Ticket/Display.html?id=127405 <br/> 52. https://rt.perl.org/Ticket/Display.html?id=127386 <br/> 53. http://www.nntp.perl.org/group/perl.perl5.porters/233997 <br/> 54. http://www.nntp.perl.org/group/perl.perl5.porters/234043 <br/> 55. https://rt.perl.org/Ticket/Display.html?id=127391 <br/> 56. http://www.nntp.perl.org/group/perl.perl5.porters/233989 <br/> 57. http://www.nntp.perl.org/group/perl.perl5.porters/234091 <br/> http://www.nntp.perl.org/group/perl.perl5.summary/2016/02/msg248.html Tue, 02 Feb 2016 15:41:28 +0000 Perl 5 Porters Mailing List Summary: January 11th-24th by Sawyer X Blog:<br/>http://blogs.perl.org/users/sawyer_x/2016/01/perl-5-porters-mailing-list-summary-january-11th-24th.html<br/>Twitter: https://twitter.com/perl5summaries/status/691662741711486980<br/><br/> January 11th-24th<br/><br/> This summary contains two weeks, as time was too short for a summary last<br/> week.<br/><br/>News and updates<br/><br/> [1]perl 5.23.7 is now [2]available, thanks to Stevan Little!<br/><br/> The epigraph provided below:<br/><br/> A year here and he still dreamed of cyberspace, hope fading<br/>nightly. All<br/> the speed he took, all the turns he&#39;d taken and the corners he cut in<br/> Night City, and he&#39;d still see the matrix in his dreams, bright<br/>lattices<br/> of logic unfolding across that colourless void...The Sprawl was a long,<br/> strange way home now over the Pacific, and he was no Console Man, no<br/> cyberspace cowboy. Just another hustler, trying to make it through. But<br/> the dreams came on in the Japanese night like livewire voodoo, and he&#39;d<br/> cry for it, cry in his sleep, and wake alone in the dark, curled in his<br/> capsule in some coffin hotel, hands clawed into the bedslab, temper<br/>foam<br/> bunched between his fingers, trying to reach the console that wasn&#39;t<br/> there.<br/><br/> -- William Gibson, Neuromancer<br/><br/> [3]Encode 2.79 is released!<br/><br/> [4]podlators 4.05 is released!<br/><br/> Tony Cook provides his [5]10th and [6]11th reports for his 6th grant. A<br/> total of 38 hours of work, with 27 tickets reviewed or worked on, and 4<br/> patches applied.<br/><br/> Dave Mitchell provides his grant [7]reports. He worked a total of 5.5<br/> hours these past two weeks, mainly on tweaking Porting/bench.pl to<br/>display<br/> results for just a single executable in a more compact form.<br/><br/> Aaron Crane had reduced the problem in [8]Perl #127323 (segfault with<br/> [9]Storable) to a problem with [10]JSON::XS or [11]Cpanel::JSON::XS.<br/><br/> Dave Mitchell removed usages of PRIVSHIFT from the source code, more<br/> details available [12]here.<br/><br/> Karl Williamson [13]updates the list about proposed update [14]UTS #39,<br/> Unicode Security Mechanism.<br/><br/> Karl Williamson [15]notes that qr/\b{lb}/ is now added to bleadperl,<br/> providing the final Unicode boundary type previous missing from core<br/>Perl:<br/> the LineBreak.<br/><br/>Bugs<br/><br/> Reported bugs<br/><br/> * [16]Perl #127251: Do not include explanation of study in the<br/> documentation.<br/> * [17]Perl #127262: Perl_yylex assertion failed.<br/> * [18]Perl #127333: until (assignment) doesn&#39;t warn when while<br/> (assignment) does.<br/> * [19]Perl #127334: Segfault in S_incline.<br/> * [20]Perl #127337: Bleadperl breaks [21]re::engine::GNU.<br/> * [22]Perl #127331: use Open IO =&gt; &#39;:bytes&#39; does nothing on Win7.<br/> * [23]Perl #127316: lib/File/Copy.t fails when running in non-root<br/> (seemed to be an ACL problem, instead).<br/> * [24]Perl #127349: Segfault in Perl_newSVpv.<br/> * [25]Perl #127351: Bleadperl breaks [26]Test::Stream.<br/> * [27]Perl #127249: Unexpected die (with [28]DB code).<br/> * [29]Perl #127318: Perl dies if an early item in @INC is inaccessible.<br/> * [30]Perl #127323: use warnings FATAL =&gt; &#39;all&#39; should cause lingering<br/> death during compilation.<br/><br/> Resolved bugs<br/><br/> * [31]Perl #123737: S_no_op assertion failure.<br/> * [32]Perl #126981: Possible regression using constant for hash key in<br/> perl 5.22+.<br/> * [33]Perl #126244: [34]B::Section should be removed from the Perl<br/> source code.<br/> * [35]Perl #126991: Integer overflow in line number tracking<br/>reported by<br/> caller().<br/> * [36]Perl #127122: if ($a = 2) {} issues a warning while unless ($a =<br/> 2) {} does not.<br/> * [37]Perl #125484: perl installation error.<br/> * [38]Perl #126632: Add parallelness to Win32/GNUmakefile.<br/><br/>Proposed patches<br/><br/> Tony Cook provided several patches, namely for: * [39]Perl #127149 *<br/> [40]Perl #127061 (in which he explains still has two failing tests, so<br/> should not be merged yet.) * [41]Perl #126410 * [42]Perl #124387 *<br/> [43]Perl #127063 * [44]Perl #125540<br/><br/> Dagfinn Ilmari Manns&aring;ker provided a patch for [45]Perl #121351 to replace<br/> the use of PL_timebuf with auto variables.<br/><br/> Bulk88 provided a set of patches in [46]Perl #127260 for the new threaded<br/> [47]mem. allocator for Win32 perl.<br/><br/> Niko Tyni provided a patch in [48]Perl #127288 to set UTF8 flag in<br/> [49]I18N::Langinfo.<br/><br/> Salvador Fandi&ntilde;o provided a [50]patch to fix sorting with custom<br/> subroutines returning big numbers.<br/><br/> Matthew Horsfall provided a patch to fix [51]Perl #6997 where multiple<br/> concatenations in void context do not trigger a warnings, explaining the<br/> reasons for it.<br/><br/>Discussion<br/><br/> After smoking CPAN, Dave Mitchell [52]provides a patch for<br/> [53]Scope::Upper which helps pass most of the tests. Dave adds that<br/> Scope::Upper can probably be reworked so it does not fail with the new<br/> context stack system, but lacks the tuits to do it himself. Vincent Pit<br/> (author of Scope::Upper) notes that it might work but he does not<br/>have the<br/> time to do the work now or in the near future.<br/><br/> Dave asks whether, given Scope::Upper can be fixed to work, anyone<br/>has any<br/> objections to merging the new context stack system.<br/><br/> Craig A. Berry provided [54]details on how to handle releasing XS<br/> distributions from ./dist directory.<br/><br/> Aaron Crane worked on fixing the ABI incompatibility with -DDEBUGGING vs.<br/> without (raised in [55]Perl #127212), but it seems a bit trickier than<br/> initially thought.<br/><br/> Chad Granum [56]provided an update on the conversation regarding the<br/> proposal to provide renaming features in [57]Exporter, with a link to a<br/> [58]blog post regarding [59]Importer.<br/><br/> Dagfinn Ilmari Manns&aring;ker [60]asks about exposing more of the siginfo_t<br/> fields to the sigaction callback when setting SA_SIGINFO. He provided a<br/> smoked branch.<br/><br/> Todd Rinaldo asks in [61]Perl #127318 if it makes sense for perl to<br/>die if<br/> an item in @INC is inaccessible, as [62]Perl #113422 addressed. Zefram<br/> notes the previous behavior was surprising and earlier errors should not<br/> be ignored.<br/><br/> Andreas Koenig and Steve Hay are [63]trying to update [64]CPAN.pm in<br/>core.<br/><br/> Karl Williamson forwarded an [65]email from the perl-mvs list hoping<br/> someone might be able to help, relating to warnings compiling perl 5.22.1<br/> on z/OS.<br/><br/> Karl also [66]asks about a Unicode algorithm problem and possibly a re<br/> program to switch between two different meanings for qr/\b{sb}/.<br/><br/>References<br/><br/> 1. https://metacpan.org/pod/perl<br/> 2. http://www.nntp.perl.org/group/perl.perl5.porters/233856<br/> 3. https://metacpan.org/pod/Encode<br/> 4. https://metacpan.org/release/podlators<br/> 5. http://www.nntp.perl.org/group/perl.perl5.porters/233802<br/> 6. http://www.nntp.perl.org/group/perl.perl5.porters/233814<br/> 7. http://www.nntp.perl.org/group/perl.perl5.porters/233806<br/> 8. https://rt.perl.org/Ticket/Display.html?id=127323<br/> 9. https://metacpan.org/pod/Storable<br/> 10. https://metacpan.org/pod/JSON::XS<br/> 11. https://metacpan.org/pod/Cpanel::JSON::XS<br/> 12. http://www.nntp.perl.org/group/perl.perl5.porters/233817<br/> 13. http://www.nntp.perl.org/group/perl.perl5.porters/233765<br/> 14. http://www.unicode.org/reports/tr39/tr39-12.html<br/> 15. http://www.nntp.perl.org/group/perl.perl5.porters/233824<br/> 16. https://rt.perl.org/Ticket/Display.html?id=127251<br/> 17. https://rt.perl.org/Ticket/Display.html?id=127262<br/> 18. https://rt.perl.org/Ticket/Display.html?id=127333<br/> 19. https://rt.perl.org/Ticket/Display.html?id=127334<br/> 20. https://rt.perl.org/Ticket/Display.html?id=127337<br/> 21. https://metacpan.org/pod/re::engine::GNU<br/> 22. https://rt.perl.org/Ticket/Display.html?id=127331<br/> 23. https://rt.perl.org/Ticket/Display.html?id=127316<br/> 24. https://rt.perl.org/Ticket/Display.html?id=127349<br/> 25. https://rt.perl.org/Ticket/Display.html?id=127351<br/> 26. https://metacpan.org/pod/Test::Stream<br/> 27. https://rt.perl.org/Ticket/Display.html?id=127249<br/> 28. https://metacpan.org/pod/DB<br/> 29. https://rt.perl.org/Ticket/Display.html?id=127318<br/> 30. https://rt.perl.org/Ticket/Display.html?id=127323<br/> 31. https://rt.perl.org/Ticket/Display.html?id=123737<br/> 32. https://rt.perl.org/Ticket/Display.html?id=126981<br/> 33. https://rt.perl.org/Ticket/Display.html?id=126244<br/> 34. https://metacpan.org/pod/B::Section<br/> 35. https://rt.perl.org/Ticket/Display.html?id=126991<br/> 36. https://rt.perl.org/Ticket/Display.html?id=127122<br/> 37. https://rt.perl.org/Ticket/Display.html?id=125484<br/> 38. https://rt.perl.org/Ticket/Display.html?id=126632<br/> 39. https://rt.perl.org/Ticket/Display.html?id=127149<br/> 40. https://rt.perl.org/Ticket/Display.html?id=127061<br/> 41. https://rt.perl.org/Ticket/Display.html?id=126410<br/> 42. https://rt.perl.org/Ticket/Display.html?id=124387<br/> 43. https://rt.perl.org/Ticket/Display.html?id=127063<br/> 44. https://rt.perl.org/Ticket/Display.html?id=125540<br/> 45. https://rt.perl.org/Ticket/Display.html?id=121351<br/> 46. https://rt.perl.org/Ticket/Display.html?id=127260<br/> 47. http://www.nntp.perl.org/group/perl.perl5.porters/233685<br/> 48. https://rt.perl.org/Ticket/Display.html?id=127288<br/> 49. https://metacpan.org/pod/I18N::Langinfo<br/> 50. http://www.nntp.perl.org/group/perl.perl5.porters/233772<br/> 51. https://rt.perl.org/Ticket/Display.html?id=6997<br/> 52. http://www.nntp.perl.org/group/perl.perl5.porters/233774<br/> 53. https://metacpan.org/pod/Scope::Upper<br/> 54. http://www.nntp.perl.org/group/perl.perl5.porters/233751<br/> 55. https://rt.perl.org/Ticket/Display.html?id=127212<br/> 56. http://www.nntp.perl.org/group/perl.perl5.porters/233909<br/> 57. https://metacpan.org/pod/Exporter<br/> 58.<br/>http://blogs.perl.org/users/chad_exodist_granum/2016/01/the-problem-with-exporters-meet-importer.html<br/> 59. https://metacpan.org/pod/Importer<br/> 60. http://www.nntp.perl.org/group/perl.perl5.porters/233803<br/> 61. https://rt.perl.org/Ticket/Display.html?id=127318<br/> 62. https://rt.perl.org/Ticket/Display.html?id=113422<br/> 63. http://www.nntp.perl.org/group/perl.perl5.porters/233770<br/> 64. https://metacpan.org/pod/CPAN<br/> 65. http://www.nntp.perl.org/group/perl.perl5.porters/233903<br/> 66. http://www.nntp.perl.org/group/perl.perl5.porters/233904<br/> http://www.nntp.perl.org/group/perl.perl5.summary/2016/01/msg247.html Tue, 26 Jan 2016 01:26:19 +0000 Re: Perl 5 Porters Mailing List Summary: January 4th-10th by Sawyer X Correct blog link:<br/><br/>http://blogs.perl.org/users/sawyer_x/2016/01/perl-5-porters-mailing-list-summary-january-4th-10th.html<br/><br/>My apologies.<br/><br/>On 01/11/2016 06:41 PM, Sawyer X wrote:<br/>&gt; Blog:<br/>&gt; http://blogs.perl.org/users/sawyer_x/2016/01/perl-5-porters-mailing-list-summary-december-28th---january-3rd.html<br/>&gt; Twitter: https://twitter.com/perl5summaries/status/686602777108299776<br/>&gt;<br/>&gt; January 4th-10th<br/>&gt;<br/>&gt; Corrections<br/>&gt;<br/>&gt; Last week&#39;s summary accidentally noted discouraging the use of<br/>&gt; *glob{FORMAT]. It was actually the use of *glob{FILEHANDLE}. Thanks to<br/>&gt; H.Merijn Brand for the correction and my apology for the mistake.<br/>&gt;<br/>&gt; News and updates<br/>&gt;<br/>&gt; The biggest news of the week were the reworked context stack system Dave<br/>&gt; Mitchell had been working on. Read more under Discussion.<br/>&gt;<br/>&gt; Tony Cook provided the [1]8th and [2]9th reports of his sixth running<br/>&gt; grant. Over 34 hours in total with 22 tickets reviewed or worked on,<br/>&gt; and 4<br/>&gt; patches applied.<br/>&gt;<br/>&gt; Tony also provides a more detailed [3]report of his grant work - a great<br/>&gt; read.<br/>&gt;<br/>&gt; Dave Mitchell provided [4]more [5]reports on his grant work.<br/>&gt;<br/>&gt; Karl Williamson [6]updates the list on feedback request from the Unicode<br/>&gt; Technical Committee on pending additions to the draft repertoire of<br/>&gt; characters.<br/>&gt;<br/>&gt; Karl Williamson [7]applied his proposed text for [8]utf8.<br/>&gt;<br/>&gt; Karl Williamson [9]provides details on the tailored implementation of<br/>&gt; qr/\b{wb}/, now committed.<br/>&gt;<br/>&gt; Karen Etheridge updated [10]podlators in blead to 4.04.<br/>&gt;<br/>&gt; The release of [11]podlators 4.04 accidentally changed the generation of<br/>&gt; the scripts shebang line on Windows. Craig A. Berry noticed, notified<br/>&gt; Russ<br/>&gt; Allbery, and Russ will revert those changes.<br/>&gt;<br/>&gt; Ricardo Signes will [12]delete all RC versions of perl from his CPAN<br/>&gt; directory. They will remain available on the BACKPAN mirrors.<br/>&gt;<br/>&gt; Bugs<br/>&gt;<br/>&gt; Reported bugs<br/>&gt;<br/>&gt; * [13]Perl #127149: A local PerlIO::encoding::fallback setting +<br/>&gt; encoding causes an infinite loop.<br/>&gt; * [14]Perl #127189: [15]B::Deparse doesn&#39;t emit /n regex flag.<br/>&gt; * [16]Perl #127182: One digit short to correctly stringify a double<br/>&gt; * [17]Perl #127183: Non-canonical hexadecimal floats are parsed<br/>&gt; prematurely.<br/>&gt; * [18]Perl #127231: Bleadperl breaks [19]App::JobLog.<br/>&gt; * [20]Perl #127212: ABI incompatibilities with -DDEBUGGING vs. without,<br/>&gt; caused by memory_debug_header.<br/>&gt; * [21]Perl #127232: Segmentation fault with [22]Storable.<br/>&gt;<br/>&gt; Resolved bugs<br/>&gt;<br/>&gt; * [23]Perl #126845: Perl_newATTRSUB_x: Assertion block failed.<br/>&gt; * [24]Perl #127131: In Configure: libswanted=nm suddenly harmful.<br/>&gt; * [25]Perl #126847: Use the new fdclose(3) function in FreeBSD.<br/>&gt; * [26]Perl #127080: Perldoc for waitpid missing description for<br/>&gt; argument<br/>&gt; value -1.<br/>&gt; * [27]Perl #126877: Improve build performance on Win32 substantially by<br/>&gt; using a real getcwd.<br/>&gt; * [28]Perl #126042: Segmentation fault in Perl_pp_multiply (and other<br/>&gt; functions).<br/>&gt; * [29]Perl #126922: crypt uses uninit/unalloced/freed memory as salt.<br/>&gt; * [30]Perl #127189: [31]B::Deparse doesn&#39;t emit /n regex flag.<br/>&gt; * [32]Perl #126240: Panic happening after freeing the env after a fork.<br/>&gt; * [33]Perl #126633: Bleadperl breaks [34]ddb.<br/>&gt; * [35]Perl #123737: S_no_op assertion failure.<br/>&gt; * [36]Perl #123788: Unloading [37]Mouse class crashes Perl on 32-bit<br/>&gt; MSWin32.<br/>&gt; * [38]Perl #126862: XS [39]File::Spec&#39;s canonpath loses taint.<br/>&gt; (CVE-2015-8607)<br/>&gt; * [40]Perl #126755: OOB access in [41]VDir::MapPathW (Win32-specific).<br/>&gt; (CVE-2015-8608)<br/>&gt;<br/>&gt; Proposed patches<br/>&gt;<br/>&gt; Tony Cook provided a patch in [42]Perl #127063 for a warning generated by<br/>&gt; setting $[ to zero.<br/>&gt;<br/>&gt; Tony also provided a patch in [43]Perl #127122 for making sure unless<br/>&gt; ( $a<br/>&gt; = 2 ) issues a warning just like if ($a = 2) does.<br/>&gt;<br/>&gt; Yet another patch from Tony in [44]Perl #126991 for integer overflow in<br/>&gt; line number tracking reported by caller().<br/>&gt;<br/>&gt; Tony tried a different approach (with a suggestion from Karl Williamson)<br/>&gt; to handle a VC 2003 crash in [45]Perl #126045.<br/>&gt;<br/>&gt; Douglas Bell provided a Github [46]Pull Request for [47]Perl #127028.<br/>&gt;<br/>&gt; Tom Hukins provided a (now merged) patch in [48]Perl #127229 for fixing<br/>&gt; module paths in INSTALL.<br/>&gt;<br/>&gt; Niko Tyni provided a patch in [49]Perl #127234 to fix a Configure escape<br/>&gt; when usecrosscompile is used but there is no targethost.<br/>&gt;<br/>&gt; Discussion<br/>&gt;<br/>&gt; Dave Mitchell has [50]reworked the context stack system to allow some<br/>&gt; subroutines to be much faster now. It breaks several CPAN modules<br/>&gt; (notably<br/>&gt; [51]Scope::Upper) but there seems to be possible fixes in place.<br/>&gt;<br/>&gt; Tony Cook writes in [52]Perl #127054 (Bleadperl breaking<br/>&gt; [53]Test::MemoryGrowth) that he is seeing inconsistent behavior if the<br/>&gt; test is run using perl or using make test and adds some details on how he<br/>&gt; ran checks and what he found. Tony was not able to find the cause yet.<br/>&gt;<br/>&gt; Dan Kogai discovered an interesting problem (and opened [54]Perl #127182)<br/>&gt; with having one digit short to correctly stringify a double. Dan then<br/>&gt; provided outputs from several languages, showing which also get it wrong<br/>&gt; (Rakudo Perl 6, PHP 5, Python 2, and Swift) and which get it right (Go,<br/>&gt; Haskell, Node.js, Python 3, and Ruby). Craig A. Berry added that changing<br/>&gt; it to 18 fixes a loss of precision he had on FreeBSD, and Zefram linked<br/>&gt; this issue to [55]Perl #41202.<br/>&gt;<br/>&gt; Karl Williamson [56]suggested not generating EBCDIC non-1047 tables,<br/>&gt; since<br/>&gt; there seems to be no user of those. This will save time when regenerating<br/>&gt; and the Perl distribution size will decrease. Ze&#39;ev Atlas (maintainer of<br/>&gt; PCRE for z/OS) provides different experience.<br/>&gt;<br/>&gt; Steve Hay [57]tried to update [58]Pod::Checker, but since it is now<br/>&gt; derived from [59]Pod::Simple instead of [60]Pod::Parser, there is a<br/>&gt; failing test that requires additional work. Karl Williamson added that he<br/>&gt; will work on the changes necessary when time permits, as it is not urgent<br/>&gt; for Perl 5.24.<br/>&gt;<br/>&gt; Bulk88 [61]emailed the list about an idea he has for a new threaded<br/>&gt; memory<br/>&gt; allocator for Win32 perl.<br/>&gt;<br/>&gt; An [62]email was sent asking about a &quot;secure&quot; version of perl,<br/>&gt; without any<br/>&gt; FS access.<br/>&gt;<br/>&gt; Ricardo Signes [63]asks for help on making the release of [64]PathTools<br/>&gt; simpler, since it carries its own ppport.h file.<br/>&gt;<br/>&gt; References<br/>&gt;<br/>&gt; 1. http://www.nntp.perl.org/group/perl.perl5.porters/233644<br/>&gt; 2. http://www.nntp.perl.org/group/perl.perl5.porters/233653<br/>&gt; 3. http://www.nntp.perl.org/group/perl.perl5.porters/233687<br/>&gt; 4. http://www.nntp.perl.org/group/perl.perl5.porters/233674<br/>&gt; 5. http://www.nntp.perl.org/group/perl.perl5.porters/233675<br/>&gt; 6. http://www.nntp.perl.org/group/perl.perl5.porters/233649<br/>&gt; 7. http://www.nntp.perl.org/group/perl.perl5.porters/233684<br/>&gt; 8. https://metacpan.org/pod/utf8<br/>&gt; 9. http://www.nntp.perl.org/group/perl.perl5.porters/233699<br/>&gt; 10. https://metacpan.org/release/podlators<br/>&gt; 11. https://metacpan.org/release/podlators<br/>&gt; 12. http://www.nntp.perl.org/group/perl.perl5.porters/233715<br/>&gt; 13. https://rt.perl.org/Ticket/Display.html?id=127149<br/>&gt; 14. https://rt.perl.org/Ticket/Display.html?id=127189<br/>&gt; 15. https://metacpan.org/pod/B::Deparse<br/>&gt; 16. https://rt.perl.org/Ticket/Display.html?id=127182<br/>&gt; 17. https://rt.perl.org/Ticket/Display.html?id=127183<br/>&gt; 18. https://rt.perl.org/Ticket/Display.html?id=127231<br/>&gt; 19. https://metacpan.org/pod/App::JobLog<br/>&gt; 20. https://rt.perl.org/Ticket/Display.html?id=127212<br/>&gt; 21. https://rt.perl.org/Ticket/Display.html?id=127232<br/>&gt; 22. https://metacpan.org/pod/Storable<br/>&gt; 23. https://rt.perl.org/Ticket/Display.html?id=126845<br/>&gt; 24. https://rt.perl.org/Ticket/Display.html?id=127131<br/>&gt; 25. https://rt.perl.org/Ticket/Display.html?id=126847<br/>&gt; 26. https://rt.perl.org/Ticket/Display.html?id=127080<br/>&gt; 27. https://rt.perl.org/Ticket/Display.html?id=126877<br/>&gt; 28. https://rt.perl.org/Ticket/Display.html?id=126042<br/>&gt; 29. https://rt.perl.org/Ticket/Display.html?id=126922<br/>&gt; 30. https://rt.perl.org/Ticket/Display.html?id=127189<br/>&gt; 31. https://metacpan.org/pod/B::Deparse<br/>&gt; 32. https://rt.perl.org/Ticket/Display.html?id=126240<br/>&gt; 33. https://rt.perl.org/Ticket/Display.html?id=126633<br/>&gt; 34. https://metacpan.org/pod/ddb<br/>&gt; 35. https://rt.perl.org/Ticket/Display.html?id=123737<br/>&gt; 36. https://rt.perl.org/Ticket/Display.html?id=123788<br/>&gt; 37. https://metacpan.org/pod/Mouse<br/>&gt; 38. https://rt.perl.org/Ticket/Display.html?id=126862<br/>&gt; 39. https://metacpan.org/pod/File::Spec<br/>&gt; 40. https://rt.perl.org/Ticket/Display.html?id=126755<br/>&gt; 41. https://metacpan.org/source/SHAY/perl-5.22.1/win32/vdir.h#L609<br/>&gt; 42. https://rt.perl.org/Ticket/Display.html?id=127063<br/>&gt; 43. https://rt.perl.org/Ticket/Display.html?id=127122<br/>&gt; 44. https://rt.perl.org/Ticket/Display.html?id=126991<br/>&gt; 45. https://rt.perl.org/Ticket/Display.html?id=126045<br/>&gt; 46. https://github.com/mrallen1/Pod-Perldoc/pull/22<br/>&gt; 47. https://rt.perl.org/Ticket/Display.html?id=127028<br/>&gt; 48. https://rt.perl.org/Ticket/Display.html?id=127229<br/>&gt; 49. https://rt.perl.org/Ticket/Display.html?id=127234<br/>&gt; 50. http://www.nntp.perl.org/group/perl.perl5.porters/233631<br/>&gt; 51. https://metacpan.org/pod/Scope::Upper<br/>&gt; 52. https://rt.perl.org/Ticket/Display.html?id=127054<br/>&gt; 53. https://metacpan.org/pod/Test::MemoryGrowth<br/>&gt; 54. https://rt.perl.org/Ticket/Display.html?id=127182<br/>&gt; 55. https://rt.perl.org/Ticket/Display.html?id=41202<br/>&gt; 56. http://www.nntp.perl.org/group/perl.perl5.porters/233663<br/>&gt; 57. http://www.nntp.perl.org/group/perl.perl5.porters/233695<br/>&gt; 58. https://metacpan.org/pod/Pod::Checker<br/>&gt; 59. https://metacpan.org/pod/Pod::Simple<br/>&gt; 60. https://metacpan.org/pod/Pod::Parser<br/>&gt; 61. http://www.nntp.perl.org/group/perl.perl5.porters/233685<br/>&gt; 62. http://www.nntp.perl.org/group/perl.perl5.porters/233726<br/>&gt; 63. http://www.nntp.perl.org/group/perl.perl5.porters/233737<br/>&gt; 64. https://metacpan.org/release/PathTools<br/><br/> http://www.nntp.perl.org/group/perl.perl5.summary/2016/01/msg246.html Mon, 11 Jan 2016 18:44:47 +0000 Perl 5 Porters Mailing List Summary: January 4th-10th by Sawyer X Blog:<br/>http://blogs.perl.org/users/sawyer_x/2016/01/perl-5-porters-mailing-list-summary-december-28th---january-3rd.html<br/>Twitter: https://twitter.com/perl5summaries/status/686602777108299776<br/><br/> January 4th-10th<br/><br/>Corrections<br/><br/> Last week&#39;s summary accidentally noted discouraging the use of<br/> *glob{FORMAT]. It was actually the use of *glob{FILEHANDLE}. Thanks to<br/> H.Merijn Brand for the correction and my apology for the mistake.<br/><br/>News and updates<br/><br/> The biggest news of the week were the reworked context stack system Dave<br/> Mitchell had been working on. Read more under Discussion.<br/><br/> Tony Cook provided the [1]8th and [2]9th reports of his sixth running<br/> grant. Over 34 hours in total with 22 tickets reviewed or worked on,<br/>and 4<br/> patches applied.<br/><br/> Tony also provides a more detailed [3]report of his grant work - a great<br/> read.<br/><br/> Dave Mitchell provided [4]more [5]reports on his grant work.<br/><br/> Karl Williamson [6]updates the list on feedback request from the Unicode<br/> Technical Committee on pending additions to the draft repertoire of<br/> characters.<br/><br/> Karl Williamson [7]applied his proposed text for [8]utf8.<br/><br/> Karl Williamson [9]provides details on the tailored implementation of<br/> qr/\b{wb}/, now committed.<br/><br/> Karen Etheridge updated [10]podlators in blead to 4.04.<br/><br/> The release of [11]podlators 4.04 accidentally changed the generation of<br/> the scripts shebang line on Windows. Craig A. Berry noticed, notified<br/>Russ<br/> Allbery, and Russ will revert those changes.<br/><br/> Ricardo Signes will [12]delete all RC versions of perl from his CPAN<br/> directory. They will remain available on the BACKPAN mirrors.<br/><br/>Bugs<br/><br/> Reported bugs<br/><br/> * [13]Perl #127149: A local PerlIO::encoding::fallback setting +<br/> encoding causes an infinite loop.<br/> * [14]Perl #127189: [15]B::Deparse doesn&#39;t emit /n regex flag.<br/> * [16]Perl #127182: One digit short to correctly stringify a double<br/> * [17]Perl #127183: Non-canonical hexadecimal floats are parsed<br/> prematurely.<br/> * [18]Perl #127231: Bleadperl breaks [19]App::JobLog.<br/> * [20]Perl #127212: ABI incompatibilities with -DDEBUGGING vs. without,<br/> caused by memory_debug_header.<br/> * [21]Perl #127232: Segmentation fault with [22]Storable.<br/><br/> Resolved bugs<br/><br/> * [23]Perl #126845: Perl_newATTRSUB_x: Assertion block failed.<br/> * [24]Perl #127131: In Configure: libswanted=nm suddenly harmful.<br/> * [25]Perl #126847: Use the new fdclose(3) function in FreeBSD.<br/> * [26]Perl #127080: Perldoc for waitpid missing description for<br/>argument<br/> value -1.<br/> * [27]Perl #126877: Improve build performance on Win32 substantially by<br/> using a real getcwd.<br/> * [28]Perl #126042: Segmentation fault in Perl_pp_multiply (and other<br/> functions).<br/> * [29]Perl #126922: crypt uses uninit/unalloced/freed memory as salt.<br/> * [30]Perl #127189: [31]B::Deparse doesn&#39;t emit /n regex flag.<br/> * [32]Perl #126240: Panic happening after freeing the env after a fork.<br/> * [33]Perl #126633: Bleadperl breaks [34]ddb.<br/> * [35]Perl #123737: S_no_op assertion failure.<br/> * [36]Perl #123788: Unloading [37]Mouse class crashes Perl on 32-bit<br/> MSWin32.<br/> * [38]Perl #126862: XS [39]File::Spec&#39;s canonpath loses taint.<br/> (CVE-2015-8607)<br/> * [40]Perl #126755: OOB access in [41]VDir::MapPathW (Win32-specific).<br/> (CVE-2015-8608)<br/><br/>Proposed patches<br/><br/> Tony Cook provided a patch in [42]Perl #127063 for a warning generated by<br/> setting $[ to zero.<br/><br/> Tony also provided a patch in [43]Perl #127122 for making sure unless<br/>( $a<br/> = 2 ) issues a warning just like if ($a = 2) does.<br/><br/> Yet another patch from Tony in [44]Perl #126991 for integer overflow in<br/> line number tracking reported by caller().<br/><br/> Tony tried a different approach (with a suggestion from Karl Williamson)<br/> to handle a VC 2003 crash in [45]Perl #126045.<br/><br/> Douglas Bell provided a Github [46]Pull Request for [47]Perl #127028.<br/><br/> Tom Hukins provided a (now merged) patch in [48]Perl #127229 for fixing<br/> module paths in INSTALL.<br/><br/> Niko Tyni provided a patch in [49]Perl #127234 to fix a Configure escape<br/> when usecrosscompile is used but there is no targethost.<br/><br/>Discussion<br/><br/> Dave Mitchell has [50]reworked the context stack system to allow some<br/> subroutines to be much faster now. It breaks several CPAN modules<br/>(notably<br/> [51]Scope::Upper) but there seems to be possible fixes in place.<br/><br/> Tony Cook writes in [52]Perl #127054 (Bleadperl breaking<br/> [53]Test::MemoryGrowth) that he is seeing inconsistent behavior if the<br/> test is run using perl or using make test and adds some details on how he<br/> ran checks and what he found. Tony was not able to find the cause yet.<br/><br/> Dan Kogai discovered an interesting problem (and opened [54]Perl #127182)<br/> with having one digit short to correctly stringify a double. Dan then<br/> provided outputs from several languages, showing which also get it wrong<br/> (Rakudo Perl 6, PHP 5, Python 2, and Swift) and which get it right (Go,<br/> Haskell, Node.js, Python 3, and Ruby). Craig A. Berry added that changing<br/> it to 18 fixes a loss of precision he had on FreeBSD, and Zefram linked<br/> this issue to [55]Perl #41202.<br/><br/> Karl Williamson [56]suggested not generating EBCDIC non-1047 tables,<br/>since<br/> there seems to be no user of those. This will save time when regenerating<br/> and the Perl distribution size will decrease. Ze&#39;ev Atlas (maintainer of<br/> PCRE for z/OS) provides different experience.<br/><br/> Steve Hay [57]tried to update [58]Pod::Checker, but since it is now<br/> derived from [59]Pod::Simple instead of [60]Pod::Parser, there is a<br/> failing test that requires additional work. Karl Williamson added that he<br/> will work on the changes necessary when time permits, as it is not urgent<br/> for Perl 5.24.<br/><br/> Bulk88 [61]emailed the list about an idea he has for a new threaded<br/>memory<br/> allocator for Win32 perl.<br/><br/> An [62]email was sent asking about a &quot;secure&quot; version of perl,<br/>without any<br/> FS access.<br/><br/> Ricardo Signes [63]asks for help on making the release of [64]PathTools<br/> simpler, since it carries its own ppport.h file.<br/><br/>References<br/><br/> 1. http://www.nntp.perl.org/group/perl.perl5.porters/233644<br/> 2. http://www.nntp.perl.org/group/perl.perl5.porters/233653<br/> 3. http://www.nntp.perl.org/group/perl.perl5.porters/233687<br/> 4. http://www.nntp.perl.org/group/perl.perl5.porters/233674<br/> 5. http://www.nntp.perl.org/group/perl.perl5.porters/233675<br/> 6. http://www.nntp.perl.org/group/perl.perl5.porters/233649<br/> 7. http://www.nntp.perl.org/group/perl.perl5.porters/233684<br/> 8. https://metacpan.org/pod/utf8<br/> 9. http://www.nntp.perl.org/group/perl.perl5.porters/233699<br/> 10. https://metacpan.org/release/podlators<br/> 11. https://metacpan.org/release/podlators<br/> 12. http://www.nntp.perl.org/group/perl.perl5.porters/233715<br/> 13. https://rt.perl.org/Ticket/Display.html?id=127149<br/> 14. https://rt.perl.org/Ticket/Display.html?id=127189<br/> 15. https://metacpan.org/pod/B::Deparse<br/> 16. https://rt.perl.org/Ticket/Display.html?id=127182<br/> 17. https://rt.perl.org/Ticket/Display.html?id=127183<br/> 18. https://rt.perl.org/Ticket/Display.html?id=127231<br/> 19. https://metacpan.org/pod/App::JobLog<br/> 20. https://rt.perl.org/Ticket/Display.html?id=127212<br/> 21. https://rt.perl.org/Ticket/Display.html?id=127232<br/> 22. https://metacpan.org/pod/Storable<br/> 23. https://rt.perl.org/Ticket/Display.html?id=126845<br/> 24. https://rt.perl.org/Ticket/Display.html?id=127131<br/> 25. https://rt.perl.org/Ticket/Display.html?id=126847<br/> 26. https://rt.perl.org/Ticket/Display.html?id=127080<br/> 27. https://rt.perl.org/Ticket/Display.html?id=126877<br/> 28. https://rt.perl.org/Ticket/Display.html?id=126042<br/> 29. https://rt.perl.org/Ticket/Display.html?id=126922<br/> 30. https://rt.perl.org/Ticket/Display.html?id=127189<br/> 31. https://metacpan.org/pod/B::Deparse<br/> 32. https://rt.perl.org/Ticket/Display.html?id=126240<br/> 33. https://rt.perl.org/Ticket/Display.html?id=126633<br/> 34. https://metacpan.org/pod/ddb<br/> 35. https://rt.perl.org/Ticket/Display.html?id=123737<br/> 36. https://rt.perl.org/Ticket/Display.html?id=123788<br/> 37. https://metacpan.org/pod/Mouse<br/> 38. https://rt.perl.org/Ticket/Display.html?id=126862<br/> 39. https://metacpan.org/pod/File::Spec<br/> 40. https://rt.perl.org/Ticket/Display.html?id=126755<br/> 41. https://metacpan.org/source/SHAY/perl-5.22.1/win32/vdir.h#L609<br/> 42. https://rt.perl.org/Ticket/Display.html?id=127063<br/> 43. https://rt.perl.org/Ticket/Display.html?id=127122<br/> 44. https://rt.perl.org/Ticket/Display.html?id=126991<br/> 45. https://rt.perl.org/Ticket/Display.html?id=126045<br/> 46. https://github.com/mrallen1/Pod-Perldoc/pull/22<br/> 47. https://rt.perl.org/Ticket/Display.html?id=127028<br/> 48. https://rt.perl.org/Ticket/Display.html?id=127229<br/> 49. https://rt.perl.org/Ticket/Display.html?id=127234<br/> 50. http://www.nntp.perl.org/group/perl.perl5.porters/233631<br/> 51. https://metacpan.org/pod/Scope::Upper<br/> 52. https://rt.perl.org/Ticket/Display.html?id=127054<br/> 53. https://metacpan.org/pod/Test::MemoryGrowth<br/> 54. https://rt.perl.org/Ticket/Display.html?id=127182<br/> 55. https://rt.perl.org/Ticket/Display.html?id=41202<br/> 56. http://www.nntp.perl.org/group/perl.perl5.porters/233663<br/> 57. http://www.nntp.perl.org/group/perl.perl5.porters/233695<br/> 58. https://metacpan.org/pod/Pod::Checker<br/> 59. https://metacpan.org/pod/Pod::Simple<br/> 60. https://metacpan.org/pod/Pod::Parser<br/> 61. http://www.nntp.perl.org/group/perl.perl5.porters/233685<br/> 62. http://www.nntp.perl.org/group/perl.perl5.porters/233726<br/> 63. http://www.nntp.perl.org/group/perl.perl5.porters/233737<br/> 64. https://metacpan.org/release/PathTools<br/> http://www.nntp.perl.org/group/perl.perl5.summary/2016/01/msg245.html Mon, 11 Jan 2016 18:40:38 +0000 Perl 5 Porters Mailing List Summary: December 28th - January 3rd by Sawyer X Blog:<br/>http://blogs.perl.org/users/sawyer_x/2016/01/perl-5-porters-mailing-list-summary-december-28th---january-3rd.html<br/>Twitter: https://twitter.com/perl5summaries/status/683972764978515972<br/><br/> December 28th - January 3rd<br/><br/>News<br/><br/> Russ Allbery [1]announced the release of [2]podlators 4.04.<br/><br/>Bugs<br/><br/> Reported bugs<br/><br/> * [3]Perl #127054: Bleadperl breaks [4]Test::MemoryGrowth.<br/> * [5]Perl #127060: Remove deprecated *glob{FILEHANDLE}. Patch provided<br/> and applied, mentioned below.<br/> * [6]Perl #127063: Setting $[ = 0 should not generate a warning.<br/> * [7]Perl #127080: Perldoc for waitpid missing description for argument<br/> value -1.<br/> * [8]Perl #127083: Caller inside BEGIN block returns wrong information.<br/> * [9]Perl #127122: if ($a = 2) {} issues a warning while unless ($a<br/>= 2)<br/> {} does not.<br/> * [10]Perl #127061: strict &#39;refs&#39; doesn&#39;t catch symbolic bareword<br/> filehandles.<br/><br/> Resolved bugs<br/><br/> * [11]Perl #127060: Discourage usage of *glob{FILEHANDLE}.<br/><br/>Proposed patches<br/><br/> Andy Dougherty provided two additional patches to use the new BSD fdclose<br/> function, mentioned in [12]Perl #126847.<br/><br/> Ricardo Signes provided a patch for [13]Perl #127060, to discourage the<br/> usage of *glob{FORMAT}. Patch applied.<br/><br/> Lukas Mai provided a patch for [14]Perl #127080.<br/><br/> Karen Etheridge provided patches in [15]Perl #127114 clarify some<br/> documentation. They were merged.<br/><br/> Andreas Koenig provided a patch for the issue mentioned below regarding<br/> libnm.<br/><br/>Discussion<br/><br/> Ricardo Signes opened [16]Perl #127060 asking to work on resolving old<br/> deprecation, starting with the old deprecated pattern of<br/> *glob{FILEHANDLE}.<br/><br/> Yves Orton updates that he has some work in progress on [17]Perl #126182<br/> (regex causing memory leak), but has yet to finish the work due to<br/> personal reasons.<br/><br/> A continuation of the discussion brought up by a [18]question raised by<br/> Karl Williamson regarding the text in [19]utf8 pragma raised additional<br/> questions on how UTF-8 works. The [20]thread provides interesting<br/>details.<br/><br/> In [21]Perl #127063, a conversation on whether a warning should be<br/> provided when a piece of code has no effect.<br/><br/> Aaron Crane would like to change [22]Data::Dumper in relation to<br/>integers.<br/> He [23]provides a lengthy explanation with examples on the topic.<br/><br/> Karen Etheridge is working on getting blead updated to [24]podlators.<br/> Ricardo Signes [25]asks for additional help from anyone who has<br/>experience<br/> with such imports.<br/><br/> John Peacock [26]asks the list for help with some XS necessary to<br/>make the<br/> new release of [27]version. Yves Orton jumped in to help with the<br/> necessary changes.<br/><br/> Andreas Koenig [28]updates about a problem with libnm.<br/><br/>References<br/><br/> 1. http://www.nntp.perl.org/group/perl.perl5.porters/233598<br/> 2. https://metacpan.org/release/podlators<br/> 3. https://rt.perl.org/Ticket/Display.html?id=127054<br/> 4. https://metacpan.org/pod/Test::MemoryGrowth<br/> 5. https://rt.perl.org/Ticket/Display.html?id=127060<br/> 6. https://rt.perl.org/Ticket/Display.html?id=127063<br/> 7. https://rt.perl.org/Ticket/Display.html?id=127080<br/> 8. https://rt.perl.org/Ticket/Display.html?id=127083<br/> 9. https://rt.perl.org/Ticket/Display.html?id=127122<br/> 10. https://rt.perl.org/Ticket/Display.html?id=127061<br/> 11. https://rt.perl.org/Ticket/Display.html?id=127060<br/> 12. https://rt.perl.org/Ticket/Display.html?id=126847<br/> 13. https://rt.perl.org/Ticket/Display.html?id=127060<br/> 14. https://rt.perl.org/Ticket/Display.html?id=127080<br/> 15. https://rt.perl.org/Ticket/Display.html?id=127114<br/> 16. https://rt.perl.org/Ticket/Display.html?id=127060<br/> 17. https://rt.perl.org/Ticket/Display.html?id=126182<br/> 18. http://www.nntp.perl.org/group/perl.perl5.porters/233125<br/> 19. https://metacpan.org/pod/utf8<br/> 20. http://www.nntp.perl.org/group/perl.perl5.porters/233530<br/> 21. https://rt.perl.org/Ticket/Display.html?id=127063<br/> 22. https://metacpan.org/pod/Data::Dumper<br/> 23. http://www.nntp.perl.org/group/perl.perl5.porters/233553<br/> 24. https://metacpan.org/release/podlators<br/> 25. http://www.nntp.perl.org/group/perl.perl5.porters/233554<br/> 26. http://www.nntp.perl.org/group/perl.perl5.porters/233568<br/> 27. https://metacpan.org/pod/version<br/> 28. http://www.nntp.perl.org/group/perl.perl5.porters/233587<br/> http://www.nntp.perl.org/group/perl.perl5.summary/2016/01/msg244.html Mon, 04 Jan 2016 11:33:10 +0000 Perl 5 Porters Mailing List Summary: December 21st-27th by Sawyer X Blog:<br/>http://blogs.perl.org/users/sawyer_x/2015/12/perl-5-porters-mailing-list-summary-december-21st-27th.html<br/>Twitter: https://twitter.com/perl5summaries/status/681453904836608000<br/><br/> December 21st-27th<br/><br/>News and updates<br/><br/> Perl 5.23.6 is now available, thanks to David Golden! You can read his<br/> awesome announcement [1]here. Here&#39;s the sneak peak of it:<br/><br/> A long, long time ago in microseconds, in a galaxy not very far away...<br/><br/> I don&#39;t want to ruin the rest, go check out it!<br/><br/> Interested in helping out in Perl? Why not make a release? Ricardo Signes<br/> is [2]looking for more release managers.<br/><br/> Karl Williamson officially deprecated to_utf8_case.<br/><br/> Chad Granum submitted a patch in [3]Perl #127000 to update to latest<br/> [4]Test-Simple release.<br/><br/>Bugs<br/><br/> Reported bugs<br/><br/> * [5]Perl #126981: Possible regression using constant for hash key in<br/> perl 5.22+.<br/> * [6]Perl #126991: Integer overflow in line number tracking reported by<br/> caller().<br/> * [7]Perl #127026: [8]B::Deparse fails to correctly deparse hash-derefs<br/> with conditional logic within.<br/> * [9]Perl #127028: perlfunc -f given gives POD syntax error.<br/><br/> Resolved bugs<br/><br/> * [10]Perl #126261: Unknown regexp modifier/unmatched [ raises<br/> assertion.<br/> * [11]Perl #126960: [12]Math::BigFloat giving NaN on multiplying 1 *<br/> 1e-05.<br/><br/>Proposed patches<br/><br/> Bulk88 updated his patches in [13]Perl #126632. As always, he detailed<br/> additional interesting information about the given problem and how to<br/> solve it.<br/><br/> Dagfinn Ilmari Manns&aring;ker had accidentally a patch for [14]Perl #126981<br/> (described above) way too quickly to be considered done by a human.<br/>Still,<br/> it&#39;s already being smoked by James E. Keenan.<br/><br/>Discussion<br/><br/> In a [15]discussion on adding features to [16]Exporter, Ricardo Signes<br/> [17]summarized the different considerations and his position on them. It<br/> seems like [18]Exporter might get the ability to import subroutines under<br/> a different name.<br/><br/> The conversation on UTF-8 in identifiers [19]continues.<br/><br/> Yves Orton raises an issue (discovered by fuzzing [20]Sereal) in which<br/> Perl might segfault if given broken utf8 (marked as utf8) to<br/>globnames and<br/> package names. He [21]asks if people think it warrants a ticket or just a<br/> doc patch. Bulk88 [22]adds his two cents on how paranoid one can get. A<br/> fun read.<br/><br/>References<br/><br/> 1. http://www.nntp.perl.org/group/perl.perl5.porters/233475<br/> 2. http://www.nntp.perl.org/group/perl.perl5.porters/233505<br/> 3. https://rt.perl.org/Ticket/Display.html?id=127000<br/> 4. https://metacpan.org/release/Test-Simple<br/> 5. https://rt.perl.org/Ticket/Display.html?id=126981<br/> 6. https://rt.perl.org/Ticket/Display.html?id=126991<br/> 7. https://rt.perl.org/Ticket/Display.html?id=127026<br/> 8. https://metacpan.org/pod/B::Deparse<br/> 9. https://rt.perl.org/Ticket/Display.html?id=127028<br/> 10. https://rt.perl.org/Ticket/Display.html?id=126261<br/> 11. https://rt.perl.org/Ticket/Display.html?id=126960<br/> 12. https://metacpan.org/pod/Math::BigFloat<br/> 13. https://rt.perl.org/Ticket/Display.html?id=126632<br/> 14. https://rt.perl.org/Ticket/Display.html?id=126981<br/> 15. http://www.nntp.perl.org/group/perl.perl5.porters/233391<br/> 16. https://metacpan.org/pod/Exporter<br/> 17. http://www.nntp.perl.org/group/perl.perl5.porters/233477<br/> 18. https://metacpan.org/pod/Exporter<br/> 19. http://www.nntp.perl.org/group/perl.perl5.porters/233497<br/> 20. https://metacpan.org/pod/Sereal<br/> 21. http://www.nntp.perl.org/group/perl.perl5.porters/233486<br/> 22. http://www.nntp.perl.org/group/perl.perl5.porters/233490<br/> http://www.nntp.perl.org/group/perl.perl5.summary/2015/12/msg243.html Mon, 28 Dec 2015 12:54:16 +0000 Perl 5 Porters Mailing List Summary: December 14th-20th by Sawyer X Blog:<br/>http://blogs.perl.org/users/sawyer_x/2015/12/perl-5-porters-mailing-list-summary-december-14th-20th.html<br/>Twitter: https://twitter.com/perl5summaries/status/679015300352876544<br/><br/> December 14th-20th<br/><br/>Updates<br/><br/> Additional grant reports from Dave Mitchell [1]here. Almost 29 hours on 4<br/> tickets, compiler warnings, and smoke failures.<br/><br/> Steve Hay created meta ticket [2]Perl #126920 to track all the possible<br/> blockers to Perl 5.22.2.<br/><br/> Craig A. Berry [3]updated the list that Perl 5.22.1 binary kits are now<br/> available.<br/><br/> Karl Williamson [4]updated about the Adopt-A-Character program Unicode<br/> launched.<br/><br/> David Golden [5]requested that people make sure perldelta is up-to-date<br/> with their changes, preparing for Perl 5.23.6.<br/><br/>Bugs<br/><br/> Reported bugs<br/><br/> * [6]Perl #126933: Fix use of == to compare string in perlref, applied.<br/> * [7]Perl #126958: Bleadperl fails to build on OpenIndiana, a<br/>derivative<br/> of OpenSolaris.<br/> * RT#126957: Incompatibility of [8]Tie::Scalar and [9]threads.<br/><br/> Resolved bugs<br/><br/> * [10]Perl #124364: Some version strings in [11]Module::CoreList&#39;s<br/>delta<br/> contain trailing spaces, causing warnings.<br/> * [12]Perl #126843: Add note about scope to [13]strict documentation.<br/> * [14]Perl #126813: TrailingCommas feature request to [15]Data::Dumper.<br/> * [16]Perl #126820: [17]www.cpan.org is not up-to-date on latest<br/> supported Perl versions.<br/> * [18]Perl #124097: Attempt to free unreferenced scalar.<br/> * [19]Perl #126240: a panic happening after freeing the env after a<br/> fork.<br/> * [20]Perl #126933: Fix use of == to compare string in perlref,<br/>applied.<br/><br/>Proposed patches<br/><br/> Tony Cook and Dave Mitchell continued on a breakage with [21]ddb in<br/> bleadperl, and Dave provided a patch in [22]Perl #126633.<br/><br/> Mariusz Zaborski proposed another patch in [23]Perl #126847.<br/><br/> Tony Cook provides a patch for fixing a failed compilation on El Capitan<br/> in [24]Perl #126706.<br/><br/> Tony Cook applied a patch to resolve [25]Perl #123994, a null pointer<br/> dereference, which will be smoked soon.<br/><br/> Chad Granum submitted a patch in [26]Perl #126953 to add renaming<br/> capabilities to [27]Exporter. James E. Keenan is already smoking it.<br/><br/>Discussion<br/><br/> Karl Williamson raised a short discussion on how to phrase a deprecation<br/> warning for using bitwise operations on strings with code points above<br/> 0xFF. The result is available in [28]this commit.<br/><br/> Christian Millour [29]writes to the list about using a my $b in sort and<br/> the documentation for this behavior.<br/><br/> Chad Granum [30]proposed making a change to [31]Exporter to allow<br/>renaming<br/> when exporting. This generated a very interesting thread, involving a<br/> discussion on what qualifies as a change worthy of added to core and the<br/> role of CPAN in this.<br/><br/>References<br/><br/> 1. http://www.nntp.perl.org/group/perl.perl5.porters/233329<br/> 2. https://rt.perl.org/Ticket/Display.html?id=126920<br/> 3. http://www.nntp.perl.org/group/perl.perl5.porters/233376<br/> 4. http://www.nntp.perl.org/group/perl.perl5.porters/233384<br/> 5. http://www.nntp.perl.org/group/perl.perl5.porters/233410<br/> 6. https://rt.perl.org/Ticket/Display.html?id=126933<br/> 7. https://rt.perl.org/Ticket/Display.html?id=126958<br/> 8. https://metacpan.org/pod/Tie::Scalar<br/> 9. https://metacpan.org/pod/threads<br/> 10. https://rt.perl.org/Ticket/Display.html?id=124364<br/> 11. https://metacpan.org/pod/Module::CoreList<br/> 12. https://rt.perl.org/Ticket/Display.html?id=126843<br/> 13. https://metacpan.org/pod/strict<br/> 14. https://rt.perl.org/Ticket/Display.html?id=126813<br/> 15. https://metacpan.org/pod/Data::Dumper<br/> 16. https://rt.perl.org/Ticket/Display.html?id=126820<br/> 17. http://www.cpan.org/<br/> 18. https://rt.perl.org/Ticket/Display.html?id=124097<br/> 19. https://rt.perl.org/Ticket/Display.html?id=126240<br/> 20. https://rt.perl.org/Ticket/Display.html?id=126933<br/> 21. https://metacpan.org/pod/ddb<br/> 22. https://rt.perl.org/Ticket/Display.html?id=126633<br/> 23. https://rt.perl.org/Ticket/Display.html?id=126847<br/> 24. https://rt.perl.org/Ticket/Display.html?id=126706<br/> 25. https://rt.perl.org/Ticket/Display.html?id=123994<br/> 26. https://rt.perl.org/Ticket/Display.html?id=126953<br/> 27. https://metacpan.org/pod/Exporter<br/> 28.<br/>http://perl5.git.perl.org/perl.git/commitdiff/87e05d1a4c512d5f08d9963b13e202483e002366#patch4<br/> 29. http://www.nntp.perl.org/group/perl.perl5.porters/233380<br/> 30. http://www.nntp.perl.org/group/perl.perl5.porters/233391<br/> 31. https://metacpan.org/pod/Exporter<br/> http://www.nntp.perl.org/group/perl.perl5.summary/2015/12/msg242.html Mon, 21 Dec 2015 19:18:05 +0000 Perl 5 Porters Mailing List Summary: December 8th-13th by Sawyer X Blog:<br/>http://blogs.perl.org/users/sawyer_x/2015/12/perl-5-porters-mailing-list-summary-december-8th-13th.html<br/>Twitter:https://twitter.com/perl5summaries/status/676783528521146368<br/><br/> December 8th-13th<br/><br/>Updates<br/><br/> Perl 5.22.1 is released, thanks to Steve hay! You can read more in the<br/> [1]release announcement. Thanks, Steve!<br/><br/> Grant reports from Tony Cook, [2]here and [3]here. About 38 total<br/>hours of<br/> work, 23 tickets reviewed or worked on, and 6 patches applies.<br/><br/> Ricardo Signes [4]updates that the December onionsketch meeting will take<br/> place on the 18th of December.<br/><br/> Dennis Kaarsemaker [5]updates the list on changes he had done to the Perl<br/> 5 Git server with regards to SSH and Git permissions.<br/><br/>Bugs<br/><br/> Reported bugs<br/><br/> * [6]Perl #126845: Fuzz-found assertion failure with the code: sub<br/> y();sub y():y().<br/> * [7]Perl #126849: &quot;Wide character in subroutine entry&quot; in [8]DB_File.<br/> * [9]Perl #126844: Fuzz-found assertion failure with the code:<br/> {my($f,$b),($0),my($f,$b)}.<br/> * [10]Perl #126871: Fuzz-found assertion failure with the code:<br/> z;$z{&amp;i};i.<br/> * [11]Perl #126872: Attempt to copy freed scalar.<br/> * [12]Perl #126886: Fuzz-found assertion failure.<br/><br/> Resolved bugs<br/><br/> * [13]Perl #126833: Typo in documentation of say.<br/> * [14]Perl #126837: Segfault in a custom perl -d:KP after loading.<br/> * [15]Perl #126593: Bleadperl breaks [16]App::test::travis.<br/> * [17]Perl #126834: Fix a Cygwin-related test.<br/> * [18]Perl #126608: Normalize look-ahead vs. lookahead and look-behind<br/> vs lookbehind.<br/> * [19]Perl #126844: Fuzz-found assertion failure mentioned above.<br/> * [20]Perl #32964: utf-8 + void map problem in perl &gt;= 5.8.3.<br/> * [21]Perl #125372: readline docs do not describe setting $_.<br/><br/>Proposed patches<br/><br/> Tony Cook provided a patch to resolve a breakage with [22]ddb, part of<br/> [23]Perl #126633.<br/><br/> Tony also provided a patch to resolve [24]Perl #126240, a panic happening<br/> after freeing the env after a fork.<br/><br/> Following a request on the list, Doug Bell provided a patch in [25]Perl<br/> #126843 to add an introductory paragraph to the strict docs, and clarify<br/> when it is applicable.<br/><br/> Mariusz Zaborski provided a patch in [26]Perl #126847 to use the new<br/> fdclose function provided in newer versions of FreeBSD.<br/><br/> Bulk88 provided a patch in [27]Perl #126877 to improve build performance<br/> on Win32 substantially.<br/><br/> Ed Avis provided a patch in [28]Perl #125330 to introduce a new warnings<br/> category, shadow, and moves several warnings from misc to shadow.<br/><br/> Lukas Mai provided a (now merged) patch for [29]Perl #124034 to<br/>reword the<br/> $@ documentation.<br/><br/>Discussion<br/><br/> Karl Williamson [30]suggests deprecating to_utf8_case. In short, not used<br/> in core, not used on CPAN, and the API is implementation-specific.<br/><br/> A simple trick mentioned in [31]Perl #126841 for conditionally loading a<br/> module while suppressing import was explained. use if cannot suppress<br/> importing, but you can accomplish it in the following way:<br/><br/> BEGIN { require Module if CONDITION; }<br/><br/> Dave Mitchell [32]asks if perl -V could list the build options one per<br/> line, since it&#39;s harder to read. The general opinion was that there is<br/> already plenty of output and it would be even longer to scroll.<br/><br/> Achim Gratz [33]asks about differences between Linux and Cygwin when it<br/> comes to calling [34]Cwd&#39;s abs_path on an nonexistent path.<br/><br/> Dmytro Zagashev [35]asks about having subroutine signature aliases<br/> feature. Ricardo Signes noted that we would like to have this feature but<br/> no one is currently working on it.<br/><br/>References<br/><br/> 1. http://www.nntp.perl.org/group/perl.perl5.porters/233318<br/> 2. http://www.nntp.perl.org/group/perl.perl5.porters/233196<br/> 3. http://www.nntp.perl.org/group/perl.perl5.porters/233198<br/> 4. http://www.nntp.perl.org/group/perl.perl5.porters/233309<br/> 5. http://www.nntp.perl.org/group/perl.perl5.porters/233317<br/> 6. https://rt.perl.org/Ticket/Display.html?id=126845<br/> 7. https://rt.perl.org/Ticket/Display.html?id=126849<br/> 8. https://metacpan.org/pod/DB_File<br/> 9. https://rt.perl.org/Ticket/Display.html?id=126844<br/> 10. https://rt.perl.org/Ticket/Display.html?id=126871<br/> 11. https://rt.perl.org/Ticket/Display.html?id=126872<br/> 12. https://rt.perl.org/Ticket/Display.html?id=126886<br/> 13. https://rt.perl.org/Ticket/Display.html?id=126833<br/> 14. https://rt.perl.org/Ticket/Display.html?id=126837<br/> 15. https://rt.perl.org/Ticket/Display.html?id=126593<br/> 16. https://metacpan.org/pod/App::test::travis<br/> 17. https://rt.perl.org/Ticket/Display.html?id=126834<br/> 18. https://rt.perl.org/Ticket/Display.html?id=126608<br/> 19. https://rt.perl.org/Ticket/Display.html?id=126844<br/> 20. https://rt.perl.org/Ticket/Display.html?id=32964<br/> 21. https://rt.perl.org/Ticket/Display.html?id=125372<br/> 22. https://metacpan.org/pod/ddb<br/> 23. https://rt.perl.org/Ticket/Display.html?id=126633<br/> 24. https://rt.perl.org/Ticket/Display.html?id=126240<br/> 25. https://rt.perl.org/Ticket/Display.html?id=126843<br/> 26. https://rt.perl.org/Ticket/Display.html?id=126847<br/> 27. https://rt.perl.org/Ticket/Display.html?id=126877<br/> 28. https://rt.perl.org/Ticket/Display.html?id=125330<br/> 29. https://rt.perl.org/Ticket/Display.html?id=124034<br/> 30. http://www.nntp.perl.org/group/perl.perl5.porters/233287<br/> 31. https://rt.perl.org/Ticket/Display.html?id=126841<br/> 32. http://www.nntp.perl.org/group/perl.perl5.porters/233201<br/> 33. http://www.nntp.perl.org/group/perl.perl5.porters/233260<br/> 34. https://metacpan.org/pod/Cwd<br/> 35. http://www.nntp.perl.org/group/perl.perl5.porters/233301<br/> http://www.nntp.perl.org/group/perl.perl5.summary/2015/12/msg241.html Tue, 15 Dec 2015 19:03:22 +0000 Perl 5 Porters Mailing List Summary: November 30th - December 7th by Sawyer X Blog:<br/>http://blogs.perl.org/users/sawyer_x/2015/12/perl-5-porters-mailing-list-summary-november-30th---december-7th.html<br/>Twitter: https://twitter.com/perl5summaries/status/674172747145170948<br/><br/> November 30th - December 7th<br/><br/>(Special thanks to Bulk88 for helping with these.)<br/><br/>Updates<br/><br/> The release of Perl 5.22.1 was postponed to handle and review a few hexfp<br/> bugs which were discovered on release of RC3. Steve Hay&#39;s [1]post has the<br/> voting file link.<br/><br/> [2]Term::ANSIColor 4.04 is released! More information is available in the<br/> [3]announcement.<br/><br/> [4]podlators (consisting of [5]Pod::Man and [6]Pod::Text) 4.00<br/> [7]released!<br/><br/> Soon thereafter, versions 4.01, 4.02, and 4.03 were released as well.<br/><br/> The Mac OS 10.9 compiler has compilation problems on ithreads builds<br/>since<br/> Jarkko Hietaniemi introduced a commit that adds [8]clang thread safety<br/> analysis annotations to the perl source code. With the help of Aaron<br/> Crane, it was decided to only support this when using a later version of<br/> clang.<br/><br/>Bugs<br/><br/> Reported bugs<br/><br/> * [9]Perl #126794: $Config{installsitescript} not populated on Windows.<br/> * [10]Perl #126812: Feature request for [11]Data::Dumper to support<br/> condensed ranges.<br/> * [12]Perl #126813: Feature request for [13]Data::Dumper to support<br/> tailing commas in list output.<br/> * [14]Perl #126814: Feature request for [15]Data::Dumper to support<br/> tighter packing options.<br/> * [16]Perl #126815: Segfault discovered by fuzzing. Possibly a dup of<br/> [17]Perl #125540.<br/> * [18]Perl #126837: Segfault in a custom perl -d:KP after loading<br/> [19]Time::HiRes.<br/><br/> Resolved bugs<br/><br/> * [20]Perl #121048, [21]Perl #125341, and [22]Perl #125789: Illegal sub<br/> declaration crashes.<br/> * [23]Perl #123991: Null pointer dereference.<br/> * [24]Perl #126245: perlapi SvLEN_set documentation confusingly similar<br/> to SvCUR_set.<br/> * [25]Perl #126260: Division by zero error.<br/> * [26]Perl #126437: hex documentation not clear on invalid input.<br/> * [27]Perl #126608: lookahead or look-ahead? The former!<br/> * [28]Perl #126735: Perl debugging disconnecting problem.<br/> * [29]Perl #126753: Move Win32 $^X code to where the $^X code for other<br/> OSes live.<br/> * Proposed patch to make -O in Configure the default.<br/><br/>Proposed patches<br/><br/> Bulk88 proposed a revised patch in [30]Perl #126686 (build-time<br/> parallelness).<br/><br/> Tony Cook provided a proposed patch for handling unnecessary rebuilds,<br/> described in [31]Perl #126710.<br/><br/> Sullivan Beck provided a [32]patch to update [33]Locale::Codes.<br/><br/> Doug Bell provided a patch in [34]Perl #126821 to mention the use of<br/>$? in<br/> backticks documentation. This patch had already been merged.<br/><br/> Achim Gratz provided a patch in [35]Perl #126834 to fix a Cygwin-related<br/> test.<br/><br/>Discussion<br/><br/> Yves Orton [36]suggests setting SVf_POK, SVf_IOK, and SVf_NOK flags only<br/> when on setting and not on conversion. This will allow differentiating<br/> between what a type is (in a manner of speaking) and how you can use it.<br/> The suggestion and the responses are an interesting read that detail some<br/> of the difficulties in types in dynamic languages.<br/><br/> Dave Mitchell [37]raised a discussion the semantics of @_ with signature<br/> subroutines.<br/><br/> Hanno B&ouml;ck [38]noted a possibly unnecessary wrapper script generated by<br/> Makefile.SH, but as Andy Dougherty [39]explains, it is not as simple<br/>as it<br/> looks.<br/><br/> Dave Mitchell helped debug [40]Perl #126261 and Karl Williamson provides<br/> more details and is working on a fix.<br/><br/> Ed Avis is looking at standardizing more documentation and words with<br/> different spellings and pronounciations. Now looking at regex vs. regexp,<br/> Ed [41]asks which should be used. Opinions differ, as usual.<br/><br/> Karl Williamson is [42]noting that Porting/bench.pl does not include<br/> utf8_heavy.pl in its results.<br/><br/> Karl also [43]inquired about utf8 support in identifier names.<br/><br/>References<br/><br/> 1. http://www.nntp.perl.org/group/perl.perl5.porters/232964<br/> 2. https://metacpan.org/pod/Term::ANSIColor<br/> 3. http://www.nntp.perl.org/group/perl.perl5.porters/233156<br/> 4. https://metacpan.org/release/podlators/<br/> 5. https://metacpan.org/pod/Pod::Man<br/> 6. https://metacpan.org/pod/Pod::Text<br/> 7. http://www.nntp.perl.org/group/perl.perl5.porters/232963<br/> 8. https://clang.org/<br/> 9. https://rt.perl.org/Ticket/Display.html?id=126794<br/> 10. https://rt.perl.org/Ticket/Display.html?id=126812<br/> 11. https://metacpan.org/pod/Data::Dumper<br/> 12. https://rt.perl.org/Ticket/Display.html?id=126813<br/> 13. https://metacpan.org/pod/Data::Dumper<br/> 14. https://rt.perl.org/Ticket/Display.html?id=126814<br/> 15. https://metacpan.org/pod/Data::Dumper<br/> 16. https://rt.perl.org/Ticket/Display.html?id=126815<br/> 17. https://rt.perl.org/Ticket/Display.html?id=125540<br/> 18. https://rt.perl.org/Ticket/Display.html?id=126837<br/> 19. https://metacpan.org/pod/Time::HiRes<br/> 20. https://rt.perl.org/Ticket/Display.html?id=121048<br/> 21. https://rt.perl.org/Ticket/Display.html?id=125341<br/> 22. https://rt.perl.org/Ticket/Display.html?id=125789<br/> 23. https://rt.perl.org/Ticket/Display.html?id=123991<br/> 24. https://rt.perl.org/Ticket/Display.html?id=126245<br/> 25. https://rt.perl.org/Ticket/Display.html?id=126260<br/> 26. https://rt.perl.org/Ticket/Display.html?id=126437<br/> 27. https://rt.perl.org/Ticket/Display.html?id=126608<br/> 28. https://rt.perl.org/Ticket/Display.html?id=126735<br/> 29. https://rt.perl.org/Ticket/Display.html?id=126753<br/> 30. https://rt.perl.org/Ticket/Display.html?id=126686<br/> 31. https://rt.perl.org/Ticket/Display.html?id=126710<br/> 32. http://www.nntp.perl.org/group/perl.perl5.porters/233029<br/> 33. https://metacpan.org/pod/Locale::Codes<br/> 34. https://rt.perl.org/Ticket/Display.html?id=126821<br/> 35. https://rt.perl.org/Ticket/Display.html?id=126834<br/> 36. http://www.nntp.perl.org/group/perl.perl5.porters/232974<br/> 37. http://www.nntp.perl.org/group/perl.perl5.porters/233053<br/> 38. http://www.nntp.perl.org/group/perl.perl5.porters/232983<br/> 39. http://www.nntp.perl.org/group/perl.perl5.porters/232991<br/> 40. https://rt.perl.org/Ticket/Display.html?id=126261<br/> 41. http://www.nntp.perl.org/group/perl.perl5.porters/233016<br/> 42. http://www.nntp.perl.org/group/perl.perl5.porters/233072<br/> 43. http://www.nntp.perl.org/group/perl.perl5.porters/233125<br/> http://www.nntp.perl.org/group/perl.perl5.summary/2015/12/msg240.html Tue, 08 Dec 2015 11:33:30 +0000 Perl 5 Porters Mailing List Summary: November 23rd-29th by Sawyer X Blog:<br/>http://blogs.perl.org/users/sawyer_x/2015/11/perl-5-porters-mailing-list-summary-november-23rd-29th.html<br/>Twitter: https://twitter.com/perl5summaries/status/671328137096114176<br/><br/> November 23rd-29th<br/><br/>Updates<br/><br/> Peter Rabbitson (ribasushi) has volunteered to maintain [1]base.pm to<br/> continue support for perl 5.6.<br/><br/> Christian Jaeger [2]announced the alpha release of [3]Functional Perl.<br/><br/> Another [4]grant report from Tony Cook. In about 19 hours of work, Tony<br/> reviewed or worked on 17 tickets and applied 3 patches. More details<br/> available in the grant report. Tony provided a [5]full report for October<br/> as well, covering over 51 hours of work.<br/><br/> Jarkko Hietaniemi [6]reports pushing a branch that adds clang thread<br/> safety analysis annotations to the perl source code. This helps clang<br/> evaluate thread safety in its analysis when it isn&#39;t certain. Jarkko<br/> provides more details about it in the thread.<br/><br/> Karl Williamson [7]updated the porters on a proposal for a new character<br/> property (on which The Unicode Technical Committee is asking for<br/>feedback)<br/> for the class of prepended concatenation marks.<br/><br/> Per a request by Dennis Kaarsemaker, Dave Mitchell has worked on reducing<br/> the chatter of a smoke test.<br/><br/> Karen Etheridge submitted a now-merged patch to reduce additional noise<br/> from a [8]Module::MetaData test when run under core testing environment.<br/><br/>Bugs<br/><br/> Reported bugs<br/><br/> [9]Perl #126706, reported by Dominyk Tiller, is a compilation error on OS<br/> X El Capitan with the new security feature DYLD_LIBRARY_PATH.<br/><br/> [10]Perl #126709, reported by Lukas Mai, demonstrates that local<br/> *PACKAGE:: can lead to segfaults and bizarre errors. Dave Mitchell was<br/> able to reduce this further and explain why it happens.<br/><br/> [11]Perl #126710, reported by Tony Cook, mentions that pure-Perl modules<br/> that have no Makefile.PL (which then use make_ext.pl), cause a rebuild<br/> because make_ext.pl doesn&#39;t check for fresh files before touching<br/> pm_to_blib - which causes a rebuild.<br/><br/> [12]Perl #126719, reported by Michael Adamcik, raises a problem with<br/> [13]Encode consuming all memory. Tony Cook investigated and opened a<br/> ticket against [14]Encode, [15]RT #10955.<br/><br/> [16]Perl #126735, reported by KES, indicates a perl debugger disconnect<br/> problem.<br/><br/> Resolved bugs<br/><br/> * [17]IO::Select does not remove closed file. (Bug already fixed in<br/> 2011.)<br/> * [18]Perl #115116: Limit code points to IV_MAX.<br/> * [19]Perl #123710: Segmentation fault in Perl_sv_setpvn.<br/> * [20]Perl #126257: Invalid ARRAY attribute leads to<br/> Perl_op_lvalue_flags assertion fail.<br/> * [21]Perl #126443: Use-After-free in Parser.<br/> * [22]Perl #126480: Perl_pp_pipe_op assertion fail when first arg to<br/> pipe is definitely not a filehandle.<br/> * [23]Perl #126635: Bleadperl breaks [24]Data::Integer.<br/> * [25]Perl #126687: Duplicate of [26]Perl #126686.<br/><br/>Proposed patches<br/><br/> Tony Cook worked on several bugs, providing patches:<br/><br/> * Helping with the error handling of [27]Perl #123737.<br/> * Fixing Bleadperl module breaking (this time of [28]App::test::travis)<br/> in [29]Perl #126593.<br/> * Fixing a memory corruption bug: [30]Perl #124097.<br/> * Null pointer dereferencing in [31]Perl #123991.<br/><br/> Sergey Leschenko provides a patch in [32]Perl #126707, for fixing a race<br/> condition in a test, possibly due to the VirtualBox environment.<br/><br/> Shlomi Fish provided a patch for the aforementioned [33]Perl #126735.<br/><br/> Bulk88 proposed patches in [34]Perl #126753 to move the Win32 $^X code to<br/> where the $^X code for other OSes live.<br/><br/>Discussion<br/><br/> Ed Avis opened [35]Perl #126715 to seek comments on whether<br/> barewords-as-strings are still used in code, in order to understand<br/> whether they could be deprecated and removed from core. So far there<br/>seems<br/> to be little knowledge of many such patterns (few examples given),<br/>and the<br/> conversation split to the definition itself of &quot;barewords&quot;.<br/><br/> Ricardo Signes [36]inquired on why he is seeing a redefinition warning on<br/> a piece of code only when defining $^P (an internal variable for<br/>debugging<br/> support) and Tony Cook chimed in with an explanation.<br/><br/> Additional [37]comments provided by Dave Mitchell for Christian Hansen&#39;s<br/> proposed patches for faster UTF-X validation and conversation ensued on<br/> the meaning of U32_ALIGNMENT_REQUIRED.<br/><br/> Conversation on how to handle incorrect parameters in [38]File::Glob<br/> continues in [39]Perl #126239.<br/><br/> Dave Mitchell [40]asks whether PROTOTYPES are actually enabled by<br/>default.<br/><br/> Another [41]question from Dave on whether the PerlIOMmap_close function,<br/> defined in ext/PerlIO-mmap/mmap.xs, can be deleted as unused or not.<br/>Craig<br/> A. Berry provides some context, mentioning he thinks it can be deleted.<br/><br/> Glenn Golden [42]asks whether he should open a bug or not on some odd<br/> inconsistency he sees in %a formatting option between perl&#39;s and C&#39;s<br/> printf function.<br/><br/>References<br/><br/> 1. https://metacpan.org/pod/base<br/> 2. http://www.nntp.perl.org/group/perl.perl5.porters/232795<br/> 3. http://functional-perl.org/<br/> 4. http://www.nntp.perl.org/group/perl.perl5.porters/323905<br/> 5. http://www.nntp.perl.org/group/perl.perl5.porters/323906<br/> 6. http://www.nntp.perl.org/group/perl.perl5.porters/232813<br/> 7. http://www.nntp.perl.org/group/perl.perl5.porters/232917<br/> 8. https://metacpan.org/pod/Module::MetaData<br/> 9. https://rt.perl.org/Ticket/Display.html?id=126706<br/> 10. https://rt.perl.org/Ticket/Display.html?id=126709<br/> 11. https://rt.perl.org/Ticket/Display.html?id=126710<br/> 12. https://rt.perl.org/Ticket/Display.html?id=126719<br/> 13. https://metacpan.org/pod/Encode<br/> 14. https://metacpan.org/pod/Encode<br/> 15. https://rt.cpan.org/Ticket/Display.html?id=109555<br/> 16. https://rt.perl.org/Ticket/Display.html?id=126735<br/> 17. https://metacpan.org/pod/IO::Select<br/> 18. https://rt.perl.org/Ticket/Display.html?id=115116<br/> 19. https://rt.perl.org/Ticket/Display.html?id=123710<br/> 20. https://rt.perl.org/Ticket/Display.html?id=126257<br/> 21. https://rt.perl.org/Ticket/Display.html?id=126443<br/> 22. https://rt.perl.org/Ticket/Display.html?id=126480<br/> 23. https://rt.perl.org/Ticket/Display.html?id=126635<br/> 24. https://metacpan.org/pod/Data::Integer<br/> 25. https://rt.perl.org/Ticket/Display.html?id=126687<br/> 26. https://rt.perl.org/Ticket/Display.html?id=126686<br/> 27. https://rt.perl.org/Ticket/Display.html?id=123737<br/> 28. https://metacpan.org/pod/App::test::travis<br/> 29. https://rt.perl.org/Ticket/Display.html?id=126593<br/> 30. https://rt.perl.org/Ticket/Display.html?id=124097<br/> 31. https://rt.perl.org/Ticket/Display.html?id=123991<br/> 32. https://rt.perl.org/Ticket/Display.html?id=126707<br/> 33. https://rt.perl.org/Ticket/Display.html?id=126735<br/> 34. https://rt.perl.org/Ticket/Display.html?id=126753<br/> 35. https://rt.perl.org/Ticket/Display.html?id=126715<br/> 36. http://www.nntp.perl.org/group/perl.perl5.porters/232898<br/> 37. http://www.nntp.perl.org/group/perl.perl5.porters/232805<br/> 38. https://metacpan.org/pod/File::Glob<br/> 39. https://rt.perl.org/Ticket/Display.html?id=126239<br/> 40. http://www.nntp.perl.org/group/perl.perl5.porters/323888<br/> 41. http://www.nntp.perl.org/group/perl.perl5.porters/323885<br/> 42. http://www.nntp.perl.org/group/perl.perl5.porters/232956<br/> http://www.nntp.perl.org/group/perl.perl5.summary/2015/11/msg239.html Mon, 30 Nov 2015 15:02:26 +0000 Perl 5 Porters Mailing List Summary: November 16th-22nd by Sawyer X Blog:<br/>http://blogs.perl.org/users/sawyer_x/2015/11/perl-5-porters-mailing-list-summary-november-16th-22nd.html<br/>Twitter: https://twitter.com/perl5summaries/status/668883816057057280<br/><br/> November 16th-22nd<br/><br/> This week I&#39;ve separated all the proposed patches for issues under a<br/> different title: Proposed patches. This is because they do not<br/>exactly fit<br/> under Updates (which I wish to reserve for news) or under Discussion<br/> (since I wish to reserve this for conversations that take place).<br/><br/> I hope this works better.<br/><br/> Feedback is always welcome. :)<br/><br/>Updates<br/><br/> Perl 5.23.5 is [1]now available, thanks to Abigail!<br/><br/> Two additional reports from Tony Cook, available [2]here and [3]here. In<br/> total for both reports, Tony has spent about 37 hours, worked on or<br/> reviewed 24 tickets, and applied 5 patches.<br/><br/> Karen Etheridge provided a patched (which was merged since) to clean up<br/> the verbosity of some tests due to passing TODO tests in<br/> [4]Module::Metadata.<br/><br/>Bugs<br/><br/> Reported bugs<br/><br/> [5]Perl #126667, reported by Dan Collins, a fuzzer-found assertion<br/> failure, triggered by the code:<br/><br/> qr/(?{})@0{()}@0/<br/><br/> Peter Gordon had [6]reported an issue with [7]IO::Select.<br/><br/> [8]Perl #126676, repoted by Todd Rinaldo, mentions a curious case of file<br/> handle closing, \shift, and - as Dave Mitchell expanded on - anything<br/> (such as open()) that attempts to instantiate an anonymous value into a<br/> ref to a typeglob.<br/><br/> [9]Perl #126697, reported by Lukas Mai, mentions that local is not<br/>working<br/> as expected in embedded code in regexes.<br/><br/> Resolved bugs<br/><br/> * [10]Perl #116677: [11]B::Deparse fails on readline ${&quot;a&quot;}.<br/> * [12]Perl #123946: Assert in /\p^ /.<br/> * [13]Perl #124280: &quot;Parenthesis missing around my list&quot; shouldn&#39;t<br/> trigger for globs.<br/> * [14]Perl #126193: Assertion failed: Perl_sv_2iv_flags.<br/> * [15]Perl #126258: grep and map lead to Perl_op_free assertion<br/>failure.<br/> * [16]Perl #126602: Double free and segfault.<br/> * [17]Perl #126611: [18]File::Find&#39;s find dies when an empty directory<br/> list is supplied.<br/> * [19]Perl #126637: Bleadperl breaks [20]Data::Rmap.<br/><br/>Proposed patches<br/><br/> Regarding possible unintended mix of POD and code, Aaron Crane provides a<br/> [21]patch to add a warning for such cases.<br/><br/> Ed Avis provided [22]patches for rewording of lookahead vs. look-ahead to<br/> be consistent.<br/><br/> Tony Cook provided a patch to resolve [23]Perl #126635.<br/><br/> Bulk88 provided additional patches for [24]parallelness and running all<br/> Makefile.PLs in 1 process ([25]here and [26]here).<br/><br/>Discussion<br/><br/> Yves Orton has been [27]investigating an issue with [28]Sereal handling<br/> undef SVs from [29]threads::safe. Dave Mitchell chipped in with details<br/> about PVLV types.<br/><br/> Karl Williamson [30]found a reported problem with an AIX test to<br/>likely be<br/> a stack overflow problem.<br/><br/> Todd Rinaldo updates that - given a recent [31]commit on [32]B::C, he<br/>sees<br/> no reason to keep [33]B::Section in the core. This is part of [34]Perl<br/> #126244.<br/><br/> Christian Hansen [35]provided patches to make UTF-X validation about<br/>50% -<br/> 300% faster.<br/><br/> Karl Williamson [36]adds more light to the conversation on bitwise string<br/> operators.<br/><br/> A long conversation in [37]Perl #124349. took place on arguments to the<br/> hostname function call to [38]Sys::Hostname, whether to croak or<br/>warn, and<br/> at some point, whether to make any change at all.<br/><br/> Ricardo Signes mentions that [39]base has tests which fail on perl 5.6.<br/> Ricardo [40]suggests dropping support for 5.6 and require perl 5.8 moving<br/> forward.<br/><br/>References<br/><br/> 1. http://www.nntp.perl.org/group/perl.perl5.porters/232758<br/> 2. http://www.nntp.perl.org/group/perl.perl5.porters/232687<br/> 3. http://www.nntp.perl.org/group/perl.perl5.porters/232688<br/> 4. https://metacpan.org/pod/Module::Metadata<br/> 5. https://rt.perl.org/Ticket/Display.html?id=126667<br/> 6. http://www.nntp.perl.org/group/perl.perl5.porters/232729<br/> 7. https://metacpan.org/pod/IO::Select<br/> 8. https://rt.perl.org/Ticket/Display.html?id=126676<br/> 9. https://rt.perl.org/Ticket/Display.html?id=126697<br/> 10. https://rt.perl.org/Ticket/Display.html?id=116677<br/> 11. https://metacpan.org/pod/B::Deparse<br/> 12. https://rt.perl.org/Ticket/Display.html?id=123946<br/> 13. https://rt.perl.org/Ticket/Display.html?id=124280<br/> 14. https://rt.perl.org/Ticket/Display.html?id=126193<br/> 15. https://rt.perl.org/Ticket/Display.html?id=126258<br/> 16. https://rt.perl.org/Ticket/Display.html?id=126602<br/> 17. https://rt.perl.org/Ticket/Display.html?id=126611<br/> 18. https://metacpan.org/pod/File::Find<br/> 19. https://rt.perl.org/Ticket/Display.html?id=126637<br/> 20. https://metacpan.org/pod/Data::Rmap<br/> 21. http://www.nntp.perl.org/group/perl.perl5.porters/232656<br/> 22. http://www.nntp.perl.org/group/perl.perl5.porters/232696<br/> 23. https://rt.perl.org/Ticket/Display.html?id=126635<br/> 24. https://rt.perl.org/Ticket/Display.html?id=126632<br/> 25. https://rt.perl.org/Ticket/Display.html?id=126686<br/> 26. https://rt.perl.org/Ticket/Display.html?id=126687<br/> 27. http://www.nntp.perl.org/group/perl.perl5.porters/232650<br/> 28. https://metacpan.org/pod/Sereal<br/> 29. https://metacpan.org/pod/threads::safe<br/> 30. http://www.nntp.perl.org/group/perl.perl5.porters/232699<br/> 31.<br/>https://github.com/rurban/perl-compiler/commit/25e2d8c4c2aa9d434c6110ef5dc9079ebf23da6f<br/> 32. https://metacpan.org/pod/B::C<br/> 33. https://metacpan.org/pod/B::Section<br/> 34. https://rt.perl.org/Ticket/Display.html?id=126244<br/> 35. http://www.nntp.perl.org/group/perl.perl5.porters/232728<br/> 36. http://www.nntp.perl.org/group/perl.perl5.porters/232663<br/> 37. https://rt.perl.org/Ticket/Display.html?id=124349<br/> 38. https://metacpan.org/pod/Sys::Hostname<br/> 39. https://metacpan.org/pod/base<br/> 40. http://www.nntp.perl.org/group/perl.perl5.porters/232781<br/> http://www.nntp.perl.org/group/perl.perl5.summary/2015/11/msg238.html Mon, 23 Nov 2015 20:11:55 +0000 Perl 5 Porters Mailing List Summary: November 10th-15th by Sawyer X Blog:<br/>http://blogs.perl.org/users/sawyer_x/2015/11/perl-5-porters-mailing-list-summary-november-10th-15th.html<br/>Twitter: https://twitter.com/perl5summaries/status/666178474579771393<br/><br/> November 10th-15th<br/><br/>Updates<br/><br/> Steve Hay has [1]released Perl 5.22.1-RC1!<br/><br/> The hoary frost has a white sheen Strewn all over my hair, So I thought<br/> I was an old man And thought life dealt me fair.<br/><br/> Yet soon was thawed my old white mane, And I have my black hair again.<br/> How I abhor my young fair years, How long to wait for death and biers?<br/><br/> From setting sun to morning&#39;s hue Many a head turns white. Who&#39;ll<br/>credit<br/> it? My hair did not In all this lifelong plight!<br/><br/> -- Wilhelm M&uuml;ller, trans. Anon., &quot;The Old Head&quot; (No. 14 in Schubert&#39;s<br/> song-cycle, &quot;Winterreise&quot;)<br/><br/> Aaron Crane has updated [2]Perl #119437 on the status of the implicit<br/> dereference in push to a reference as an unsuccessful experiment.<br/><br/> [3]ExtUtils::MakeMaker released a new version which reverted many<br/>changes,<br/> including a commit by Sisyphus to build when sh.exe is in the path (but<br/> following cmd.exe) and several changes by mohawk. Therefore, both<br/>Sisyphus<br/> and Bulk88 resubmitted the &quot;lost&quot; patches to include in EUMM<br/> (ExtUtils::MakeMaker).<br/><br/> Tony Cook [4]provides another grant report. About 16 hours spent, 13<br/> tickets reviewed or worked on, and 5 patches applied.<br/><br/> Dave Mitchell had merged his fast arithmetic branch. Expect even faster<br/> basic arithmetic in the next perl version! You can read more about it in<br/> his grant report mentioned below.<br/><br/> Dave [5]provides a grant report. 98:49 total hours. He worked mainly on<br/> the aforementioned arithmetic optimizations and the overhaul of the perl<br/> context stack and dynamic scope implementation.<br/><br/> Dave also mentioned he [6]applied for an extension of his Perl core<br/>grant.<br/> The Perl Foundation is looking for comments. If you want to show<br/> appreciation (other than a thank-you email to p5p and/or Dave), you can<br/> provide comments on the grant extension request.<br/><br/> Ricardo Signes is making a few CPAN releases ([7]PathTools and<br/>[8]base) in<br/> order to fix the installation path on perl 5.12 and above.<br/><br/> Ricardo [9]wants to remove [10]encoding.pm. He asks about any blockers.<br/><br/> Ed Avis noticed the docs sometimes use lookahead and sometimes look-ahead<br/> (with or without a hyphen) and provided a patch to solve it in [11]Perl<br/> #126608. Tony Cook provided additional comments.<br/><br/> [12]Module::Metadata is passing several TODO tests, adding more output to<br/> the build process. Karen Etheridge updates it will be resolved soon.<br/><br/> Mohammed El-Afifi provided a patch in [13]Perl #126611 for [14]File::Find<br/> to prevent death in case an empty array is provided.<br/><br/> Dagfinn Ilmari Manns&aring;ker provided a patch in [15]Perl #126609 to include<br/> the error message when [16]IPC::Open3 fails. It was applied by Tony Cook.<br/><br/> Bulk88 submitted patches in [17]Perl #126632 (which he intends to revise<br/> further) to add parallelness to Win32/GNUmakefile.<br/><br/>Bugs<br/><br/> Reported bugs<br/><br/> [18]Perl #126602, reported by Brian Carpenter, is a fuzzer-found<br/> double-free segfault caused by the code:<br/><br/> s//*_=0;s|0||;00.y0/e<br/><br/> Tony Cook debugged and provided submitted a patch for review.<br/><br/> [19]Perl #126613, reported by Dan Collins, also found by a fuzzer, causes<br/> a segfault with the code:<br/><br/> /(?{s0})|(?{s0:})/|s|||eg|y|||<br/><br/> [20]Perl #126614, reported by Dan as well by fuzzing, segfaults with:<br/><br/> /(?{})|(??{U:0})/|s|||g<br/><br/> [21]Perl #126615, another fuzzer-discovered fuzzer by Dan with the code:<br/><br/> 00./(?[[0]+()+])/<br/><br/> This was already fixed by Karl Williamson.<br/><br/> Andreas J. Koenig opened several tickets for bleadperl breaking the<br/> following modules:<br/><br/> * [22]Perl #126621 breaking [23]Tie::DBIx::Class.<br/> * [24]Perl #126633 breaking [25]ddb.<br/> * [26]Perl #126635: breaking [27]Data::Integer.<br/> * [28]Perl #126637: breaking [29]Data::Rmap.<br/><br/> Resolved bugs<br/><br/> * [30]Perl #126600: Update perlexperiment for removal of lexical topic<br/> and autoderef.<br/> * [31]Perl #124080: DEBUGGING versions of the MARK macros to display<br/> arity of op and function calls.<br/> * [32]Perl #124068: Various improvements to [33]DynaLoader.<br/> * [34]Perl #124069: [35]XSLoader improvement.<br/> * [36]Perl #126325: Segmentation fault in pack.<br/> * [37]Perl #126179: Rejected regression report with \N{}.<br/><br/>Discussion<br/><br/> The ticket [38]Perl #126602 sparked a response from Zefram on a slew of<br/> problems with stack refcounting. He [39]proposes a way to handle them<br/> which will require some major overhauls. Dave Mitchell [40]proposes<br/> another way which wouldn&#39;t require the same amount of work and might<br/> prevent breakage in API.<br/><br/> A breakage caused by a [41]commit which required a version number bump<br/> raised a [42]rant by Jarkko Hietaniemi on tests which require such<br/>version<br/> bumps which conflict with how one might run tests. The thread continues<br/> [43]here.<br/><br/> Jarkko also [44]mentioned a Python change suggestion to provide a faster<br/> directory iterator. This also evolved into a conversation on the stat<br/> caching feature.<br/><br/> Steve Hay [45]suggests maintenance releases should also include<br/> back-ported fixes to features introduced in those stable releases. Aaron<br/> Crane provided a patch to address this in the policy.<br/><br/> Peter John Acklam [46]wondered about results when working with infinite<br/> numbers and exponents. Additional details provided by Sisyphus and Glenn<br/> Golden, it would appear that the computing part of these operations were<br/> marked as contentious by IEEE during the early 754-2008 process.<br/><br/>References<br/><br/> 1. http://www.nntp.perl.org/group/perl.perl5.porters/232632<br/> 2. https://rt.perl.org/Ticket/Display.html?id=119437<br/> 3. https://metacpan.org/pod/ExtUtils::MakeMaker<br/> 4. http://www.nntp.perl.org/group/perl.perl5.porters/232524<br/> 5. http://www.nntp.perl.org/group/perl.perl5.porters/232534<br/> 6. http://news.perlfoundation.org/2015/11/grant-extension-request-1.html<br/> 7. https://metacpan.org/pod/PathTools<br/> 8. https://metacpan.org/pod/base<br/> 9. http://www.nntp.perl.org/group/perl.perl5.porters/232608<br/> 10. https://metacpan.org/pod/encoding<br/> 11. https://rt.perl.org/Ticket/Display.html?id=126608<br/> 12. https://metacpan.org/pod/Module::Metadata<br/> 13. https://rt.perl.org/Ticket/Display.html?id=126611<br/> 14. https://metacpan.org/pod/File::Find<br/> 15. https://rt.perl.org/Ticket/Display.html?id=126609<br/> 16. https://metacpan.org/pod/IPC::Open3<br/> 17. https://rt.perl.org/Ticket/Display.html?id=126632<br/> 18. https://rt.perl.org/Ticket/Display.html?id=126602<br/> 19. https://rt.perl.org/Ticket/Display.html?id=126613<br/> 20. https://rt.perl.org/Ticket/Display.html?id=126614<br/> 21. https://rt.perl.org/Ticket/Display.html?id=126615<br/> 22. https://rt.perl.org/Ticket/Display.html?id=126621<br/> 23. https://metacpan.org/pod/Tie::DBIx::Class<br/> 24. https://rt.perl.org/Ticket/Display.html?id=126633<br/> 25. https://metacpan.org/pod/ddb<br/> 26. https://rt.perl.org/Ticket/Display.html?id=126635<br/> 27. https://metacpan.org/pod/Data::Integer<br/> 28. https://rt.perl.org/Ticket/Display.html?id=126637<br/> 29. https://metacpan.org/pod/Data::Rmap<br/> 30. https://rt.perl.org/Ticket/Display.html?id=126600<br/> 31. https://rt.perl.org/Ticket/Display.html?id=124080<br/> 32. https://rt.perl.org/Ticket/Display.html?id=124068<br/> 33. https://metacpan.org/pod/DynLoader<br/> 34. https://rt.perl.org/Ticket/Display.html?id=124069<br/> 35. https://metacpan.org/pod/XSLoeader<br/> 36. https://rt.perl.org/Ticket/Display.html?id=126325<br/> 37. https://rt.perl.org/Ticket/Display.html?id=126179<br/> 38. https://rt.perl.org/Ticket/Display.html?id=126602<br/> 39. http://www.nntp.perl.org/group/perl.perl5.porters/232508<br/> 40. http://www.nntp.perl.org/group/perl.perl5.porters/232510<br/> 41. http://www.nntp.perl.org/group/perl.perl5.porters/232612<br/> 42. http://www.nntp.perl.org/group/perl.perl5.porters/232613<br/> 43. http://www.nntp.perl.org/group/perl.perl5.porters/232630<br/> 44. http://www.nntp.perl.org/group/perl.perl5.porters/232553<br/> 45. http://www.nntp.perl.org/group/perl.perl5.porters/232615<br/> 46. http://www.nntp.perl.org/group/perl.perl5.porters/232594<br/> http://www.nntp.perl.org/group/perl.perl5.summary/2015/11/msg237.html Mon, 16 Nov 2015 13:25:59 +0000 Perl 5 Porters Mailing List Summary: November 2nd-9th by Sawyer X Blog:<br/>http://blogs.perl.org/users/sawyer_x/2015/11/perl-5-porters-mailing-list-summary-november-2nd-9th.html<br/>Twitter: https://twitter.com/perl5summaries/status/664035781065969665<br/><br/> November 2nd-9th<br/><br/>Updates<br/><br/> Ricardo Signes is updating that the [1]#onionsketch is back! Wednesday,<br/> November 18th is the next sketch meeting, at 14:00 NYC time.<br/><br/> Craig A. Berry shared his latest patch on [2]Perl #126403, that addresses<br/> speeding up read on Windows, which seems very promising.<br/><br/> A grant [3]report by Tony Cook, the summary of which is:<br/><br/> Approximately 16 tickets were reviewed or worked on, and 6 patches were<br/> applied.<br/><br/> Tony&#39;s September grant [4]report is also available. Tony worked or or<br/> reviewed approximately 42 tickets.<br/><br/> H.Merijn (Tux) Brand updates that [5]Getopt::Long is now available on<br/> [6]Github.<br/><br/> Tony Cook opened a meta ticket, [7]Perl #126546, to keep track of any<br/> issues detected by fuzzing.<br/><br/> Jarkko Hietaniemi provides [8]an update on his Coverity work.<br/><br/> Tony Cook is trying to resolve (unrelated tickets) [9]Perl #126042<br/> (fuzzer-found segfault) and [10]Perl #57512 (implicit close silently<br/> unchecked for error), providing patches for both.<br/><br/> Bulk88 is [11]continuing his quest to remove bootstrap files and proposed<br/> [12]two patches to handle this.<br/><br/> Bulk88 also provided two patches (that were already applied by Tony Cook)<br/> to re-parallelize Win32 builds (after [13]Unicode::Normalize was<br/> reimplemented in XS, and to remove useless build product file<br/> /win32/config.w32.<br/><br/> A problem raised and solved in [14]Perl #126582 by Jarkko Hietaniemi on<br/> accidental bit-shifting, following a discussion (mentioned under<br/> Discussion below).<br/><br/> Bulk88 [15]updates everyone that perl was forked by Michael Schwern under<br/> the name [16]piledriver.<br/><br/>Bugs<br/><br/> Reported bugs<br/><br/> [17]Perl #126162, reported by Andreas J. Koening (in turn from a<br/>report by<br/> Slaven Rezi&#x107;). A commit in perl which changes how stat behaves when<br/> receiving an array breaks [18]perl5i.<br/><br/> [19]Perl #126544, reported by Jim Avera, asks to document variables used<br/> in the synopsis of the fcntl function.<br/><br/> [20]Perl #126556, reported by Atoomic, raises the question on destruction<br/> when using an INIT block. More on that under Discussion below.<br/><br/> [21]Perl #126552, reported by Shlomi Fish, raises a possible bug in the<br/> Perl Debugger, which turns out to be a case of confusing closures.<br/><br/> [22]Perl #126579, reported by Ricardo Signes, notes that after resolving<br/> [23]Perl #121085 (warning on filenames with newlines), there is still a<br/> warning even after a newline is stripped by a two-arg open call.<br/><br/> [24]Perl #126586, reported by Jarkko Hietaniemi, relates to [25]Perl<br/> #126582 and the parsing of hexadecimal floats.<br/><br/> [26]Perl #126593, reported by Andreas J. Koening (discovered by Slaven<br/> Rezi&#x107;), Bleadperl breaks [27]App::test::travis.<br/><br/> Resolved bugs<br/><br/> * [28]Perl #126533: Trim [29]Dynaloader.<br/> * [30]Perl #126534: Don&#39;t install PPPort.so/PPPort.dll.<br/> * [31]Perl #125830: Building perl reproducibly.<br/> * [32]Perl #126368: Bleadperl breaks [33]Filesys::DfPortable.<br/> * Make -O behaviour the default. (Commit<br/> 41d73075f0801c26794dadb1ff690f305d7e53a7, no ticket.)<br/> * [34]Perl #126502: [35]Storable alters floating point number.<br/> * [36]Perl #126469: sv_reftype second argument is not described.<br/> * [37]Perl #122251: Bleadperl breaks [38]Module::Info and [39]B::Utils.<br/><br/>Discussion<br/><br/> Michael Felt (from [40]AIXTools) sent an [41]email to p5p asking for help<br/> digging into a segmentation fault he&#39;s exploring.<br/><br/> Yaroslav Kuzmin [42]emailed about a hanging test in z/OS. Karl Williamson<br/> is already on it, providing branches to test out a fix.<br/><br/> Zsb&aacute;n Ambrus [43]asks about comparisons of integers and floating point<br/> numbers. Zefram responded that a comparison of mixed types was never<br/> planned to behave well and would be more complex and expensive. Ambrus<br/> disagrees but notes that difficult to implement correct and to test<br/> properly.<br/><br/> In [44]Perl #126556 question on expected behavior (and the documentation<br/> of such) with regard to destruction when using an INIT block. It does not<br/> seem to be a bug but could possibly a problematic limitation. Todd<br/>Rinaldo<br/> tries to carefully describe it as:<br/><br/> So to rephrase what we&#39;re saying here: We&#39;re saying that any variable<br/> used in an INIT block like this either needs to be weakened or will<br/> never be destroyed until global destruction? I&#39;m inclined to say that&#39;s<br/> a problem. At the least it should be documented right?<br/><br/> Philip Prindeville [45]asks about a possible feature for [46]IO::Pipe<br/> allowing you to have access to the child PID. Chas Owens suggested using<br/> open instead.<br/><br/> Bulk88 [47]suggests that distributions (such as [48]Carp) which keep<br/>their<br/> development history in the perl core repository be separated into their<br/> own repository with their own history.<br/><br/> In the discussion around unsafe signal handlers in [49]Perl #126474 Leon<br/> Timmermans suggests checking out his [50]Signal::Pipe module and Tony<br/>Cook<br/> has additional comments on possible improvements in the noted case.<br/><br/> Continued discussion in [51]Perl #126437 about the documentation of hex<br/> and now its behavior as well.<br/><br/> Ricardo Signes adds in [52]Perl #121766 he&#39;s not sure how to address the<br/> regression problem without reintroducing old problems.<br/><br/> A [53]discussion started on support of hexadecimal floats yielded the<br/> following interesting observation, described by Jarkko:<br/><br/> So it really does look like the hexfp parsing code implementation is<br/> leaking over to supporting unintentionally also binary and octal...<br/><br/> Additionally, I will begin quoting the following emergent description of<br/> Perl, a result of a conversation on the ticket between Eirik Berg Hanssen<br/> and Jarkko:<br/><br/> Eirik:<br/><br/> ... that&#39;s just emergent behaviour? Cool! :)<br/><br/> Jarkko:<br/><br/> &quot;Emergent behaviour&quot; describes the whole of Perl rather beautifully,<br/> don&#39;t you think?<br/><br/>References<br/><br/> 1. http://www.nntp.perl.org/group/perl.perl5.porters/184115<br/> 2. https://rt.perl.org/Public/Bug/Display.html?id=126403<br/> 3. http://www.nntp.perl.org/group/perl.perl5.porters/232353<br/> 4. http://www.nntp.perl.org/group/perl.perl5.porters/232354<br/> 5. https://metacpan.org/pod/Getopt::Long<br/> 6. https://github.com/sciurius/perl-Getopt-Long<br/> 7. https://rt.perl.org/Public/Bug/Display.html?id=126546<br/> 8. http://www.nntp.perl.org/group/perl.perl5.porters/232395<br/> 9. https://rt.perl.org/Ticket/Display.html?id=126042<br/> 10. https://rt.perl.org/Ticket/Display.html?id=57512<br/> 11. http://www.nntp.perl.org/group/perl.perl5.porters/232352<br/> 12. http://www.nntp.perl.org/group/perl.perl5.porters/232416<br/> 13. https://metacpan.org/pod/Unicode::Normalize<br/> 14. https://rt.perl.org/Ticket/Display.html?id=126582<br/> 15. http://www.nntp.perl.org/group/perl.perl5.porters/232464<br/> 16. https://github.com/evalEmpire/piledriver/blob/master/README.md<br/> 17. https://rt.perl.org/Ticket/Display.html?id=126162<br/> 18. https://metacpan.org/pod/perl5i<br/> 19. https://rt.perl.org/Ticket/Display.html?id=126544<br/> 20. https://rt.perl.org/Ticket/Display.html?id=126556<br/> 21. https://rt.perl.org/Ticket/Display.html?id=126552<br/> 22. https://rt.perl.org/Ticket/Display.html?id=126579<br/> 23. https://rt.perl.org/Ticket/Display.html?id=121085<br/> 24. https://rt.perl.org/Ticket/Display.html?id=126586<br/> 25. https://rt.perl.org/Ticket/Display.html?id=126582<br/> 26. https://rt.perl.org/Ticket/Display.html?id=126593<br/> 27. https://metacpan.org/pod/App::test::travis<br/> 28. https://rt.perl.org/Ticket/Display.html?id=126533<br/> 29. https://metacpan.org/pod/Dynaloader<br/> 30. https://rt.perl.org/Ticket/Display.html?id=126534<br/> 31. https://rt.perl.org/Ticket/Display.html?id=125830<br/> 32. https://rt.perl.org/Ticket/Display.html?id=126368<br/> 33. https://metacpan.org/pod/Filesys::DfPortable<br/> 34. https://rt.perl.org/Ticket/Display.html?id=126502<br/> 35. https://metacpan.org/pod/Storable<br/> 36. https://rt.perl.org/Ticket/Display.html?id=126469<br/> 37. https://rt.perl.org/Ticket/Display.html?id=122251<br/> 38. https://metacpan.org/pod/Module::Info<br/> 39. https://metacpan.org/pod/B::Utils<br/> 40. http://www.aixtools.net/<br/> 41. http://www.nntp.perl.org/group/perl.perl5.porters/232408<br/> 42. http://www.nntp.perl.org/group/perl.perl5.porters/232383<br/> 43. http://www.nntp.perl.org/group/perl.perl5.porters/232426<br/> 44. https://rt.perl.org/Ticket/Display.html?id=126556<br/> 45. http://www.nntp.perl.org/group/perl.perl5.porters/232441<br/> 46. https://metacpan.org/pod/IO::Pipe<br/> 47. http://www.nntp.perl.org/group/perl.perl5.porters/232499<br/> 48. https://metacpan.org/pod/Carp<br/> 49. https://rt.perl.org/Public/Bug/Display.html?id=126474<br/> 50. https://github.com/Leont/signal-pipe<br/> 51. https://rt.perl.org/Public/Bug/Display.html?id=126437<br/> 52. https://rt.perl.org/Public/Bug/Display.html?id=121766<br/> 53. https://rt.perl.org/Public/Bug/Display.html?id=122219<br/> http://www.nntp.perl.org/group/perl.perl5.summary/2015/11/msg236.html Tue, 10 Nov 2015 11:45:51 +0000