This Week on perl5-porters - 26 January-1 February 2009 Topics of Interest Re: merging make_ext and make_ext_cross http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00013.html Need advice on gotchas on upgrading unicode db to 5.1 Yves Orton reminded Karl Williamson that the filenames produced by the Unicode build phase need to behave correctly in the light of case-insensitive filesystems. Karl explained that "mktables" goes as far as ensuring compatibility with 8.3 filesystems. http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00789.html http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00014.html Deprecate "UNIVERSAL->import" Ricardo Signes introduced a lexical "this is deprecated" warning for people who write "UNIVERSAL->import", since they're not supposed to anyway. Surprisingly, the test suite didn't complain. http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00785.html 5.10.0 Source Tree Update Problem Dave Mitchell needs to merge the git config tweaks in blead back into 5.10 to allow testers to smoke anew. Jerry D. Hedden pointed to a patch that needs to be applied to fix the patchnum situation. http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00814.html "Storable::nstore_fd" + '>:raw' pragma David Williams reported a 20x slowdown when writing out a "Storable" data structure. Eric Brine and Bo Lindbergh suggested that this was more a problem of documentation than anything else. http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00815.html Make t/win32/system.t use the more common compiler check Max Maischein tweaked the Win32 test suite to follow the existing best practices for identifying the compiler used. Andy Dougherty pointed out that the current best practices were sub-optimal and there was a better way, that Win32 would do well to adhere to, even if Unix-like platforms don't right now. In the final analysis, Andy wondered why tests even cared which compiler was used to build perl. http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00797.html Git commits and branches Jerry D. Hedden was puzzled by a commit reporting itself as apparently belonging to a 5.8 change, and wondered why it didn't in fact report itself as a 5.10 change. Rafaël Garcia-Suarez explained why it was so, and Sam Vilain explained what it would take in order straighten out the history a bit of graft http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00820.html Understanding merge history And on the subject of git, Dave Mitchell professed to being a bit lost in the brave new world of git, and was looking for clues to help him figure out what (and how) to cherry-pick commits from blead for 5.10. The problem appears to be sufficiently hairy that, while there is little doubt that git can do it, the question is how to ask for it. http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00830.html "perldelta" omission for 5.8.9? Ricardo Signes was surprised the "qr/.../m" improvement in blead and 5.10 made it back in time for the 5.8.9 release, and that it didn't rate a mention in the "perldelta" file, since it is a behavioural change. but it's for the better http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00844.html "PerlIO::via" open fails for certain names Scott Lanning want to use IO layers and ran into peculiar problems that were difficult to diagnose. After some discussion, Rafaël thought he had a fix for the matter. http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00903.html CPAN.pm 1.93_03 http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00011.html [RFC] Bringing Perl more into line with Unicode 5.1 http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00014.html [blead-473-g3b333d0] vms stat patches (take 2) http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00000.html [Encode] 2.28 released! http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00005.html --[Encode] 2.29 released! -- to make PAUSE happy http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00007.html CPAN.pm 1.93_03 http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00011.html TODO of the week Patches of Interest -----Re: [PATCH] show -E in error message when called with -E http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00746.html ---Re: [PATCH] Fix mktables time stamp test http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00766.html -Re: [PATCH] Code refs aren't lockable http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00735.html -Re: [PATCH: perl@8482] partial support for dynaloading on OS/390 http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00782.html Re: [PATCH] Re: [PATCH] File::Copy & permission bits. http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00741.html [PATCH] Re: Fix memory leak I introduced, forgot attachment http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00772.html [PATCH] setpgrp() should extend the stack before modifying it http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00783.html [PATCH] pare down UNIVERSAL docs in perlobj http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00784.html [PATCH] Silence verbosity in lib/File/Copy.t during 'make test' in core http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00793.html [PATCH] Makefile in lib/unicore didn't clean sub-sub directories http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00804.html [PATCH] Use Unicode 5.1 files consistently http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00807.html [PATCH] DB_File 1.818 http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00907.html [PATCH] Fix array out-of-bounds error in utfebcdic.h Smoke [5.11.0] 2009-01-27.07:38:08 FAIL(F) netbsd 5.0_BETA (i386/2 cpu) http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00827.html Smoke [5.10.0] 2009-01-06.00:10:05 FAIL(M) MSWin32 WinXP/.Net SP3 (x86/2 cpu) http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00909.html Smoke [5.11.0] 2009-02-31.21:38:08 FAIL(F) openbsd 4.4 (i386/1 cpu) http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00002.html Smoke [5.11.0] 2009-01-31.21:38:08 FAIL(F) openbsd 4.4 (i386/1 cpu) http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00002.html New and old bugs from RT Re: Including XSUB.h before perl.h gives nasty error (#57176) http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00751.html 'Data::Dumper' reports double value as string. (#62694) http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00738.html pack/unpack error (#62696) http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00739.html large speed difference in simple regex between pcre and GNU regex (#62718) http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00742.html Perl_my_atof does not "correctly round" (#62746) http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00760.html ugly English docs (#62848) http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00839.html printf does not print a warning when a lone %s conversion is used (#62874) http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00847.html Perl5 Bug Summary http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00781.html http://rt.perl.org/rt3/NoAuth/perl5/Overview.html This is the BBC * New Core Modules * This Week on perl5-porters - d-d Month 2009 Topics of Interest --Re: perldelta5101 http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00778.html -----Where is Cross.pm? (was Re: merging make_ext and make_ext_cross) http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00878.html -----Re: Need advice on gotchas on upgrading unicode db to 5.1 http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00789.html -Re: [blead-358-g3319632] vms glob patches http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00754.html ----Re: a plan for ext/ http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00733.html -Re: a plan for pod/ http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00734.html Works On My Machine: lib/Tie/RefHash/threaded.t passes on Win32/MinGWgcc http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00740.html Re: patch@blead vms fileify_dirspec refactor / Unix mode fixes http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00769.html Unbreak build on Windows http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00756.html doc patch for PerlIO http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00748.html What should /\p{CanonicalCombiningClass:AL}/ match? http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00768.html Fix memory leak I introduced http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00771.html deprecate UNIVERSAL->import http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00785.html 5.10.0 Source Tree Update Problem http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00814.html Storable::nstore_fd + '>:raw' pragma http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00815.html int localtime_r(const time_t*, struct tm*); http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00795.html Make t/win32/system.t use the more common compiler check http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00797.html [blead-442-gc6d234b] VMS stat fixes. http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00819.html Git commits and branches http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00820.html understanding merge history http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00830.html perldelta omission for 5.8.9? http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00844.html Re: perldelta omission for 5.8.9? http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00859.html [blead-435-ga979ce9] vmspath without thread context. http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00865.html Re: do_exec() is a mathom, so call its replacement directly http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00871.html Re: do_exec() is a mathom, so call its replacement directly http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00872.html a condition that is always true? http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00879.html Re: a condition that is always true? http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00882.html RE: a condition that is always true? http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00891.html PerlIO::via open fails for certain names http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00903.html [blead-473-g3b333d0] vms stat patches (take 2) http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00000.html Re: merging make_ext and make_ext_cross http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00013.html [RFC] Bringing Perl more into line with Unicode 5.1 http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00014.html [blead-473-g3b333d0] vms stat patches (take 2) http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00000.html Patches of Interest -----Re: [PATCH] show -E in error message when called with -E http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00746.html ---Re: [PATCH] Fix mktables time stamp test http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00766.html -Re: [PATCH] Code refs aren't lockable http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00735.html -Re: [PATCH: perl@8482] partial support for dynaloading on OS/390 http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00782.html Re: [PATCH] Re: [PATCH] File::Copy & permission bits. http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00741.html [PATCH] setpgrp() should extend the stack before modifying it http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00783.html [PATCH] pare down UNIVERSAL docs in perlobj http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00784.html [PATCH] Silence verbosity in lib/File/Copy.t during 'make test' in core http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00793.html [PATCH] Makefile in lib/unicore didn't clean sub-sub directories http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00804.html [PATCH] Use Unicode 5.1 files consistently http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00807.html [PATCH] DB_File 1.818 http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00907.html [PATCH] Fix array out-of-bounds error in utfebcdic.h http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00908.html Watching the Smoke Signals Smoke [5.11.0] 2009-01-27.07:38:08 FAIL(F) netbsd 5.0_BETA (i386/2 cpu) http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00827.html Smoke [5.10.0] 2009-01-06.00:10:05 FAIL(M) MSWin32 WinXP/.Net SP3 (x86/2 cpu) http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00909.html Smoke [5.11.0] 2009-02-31.21:38:08 FAIL(F) openbsd 4.4 (i386/1 cpu) http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00002.html Smoke [5.11.0] 2009-01-31.21:38:08 FAIL(F) openbsd 4.4 (i386/1 cpu) http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00002.html New and old bugs from RT Including XSUB.h before perl.h gives nasty error (#57176) not any more! http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00751.html "Data::Dumper" reports double value as string (#62694) % perl -MData::Dumper -e 'print Dumper(1.0)' $VAR1 = '1'; Anatoly Grishaev feels that this should produce "$VAR1 = 1;". been that way awhile, methinks http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00738.html "pack"/"unpack" error (#62696) Anatoly also reported problems with unpackable packed strings. wa wa na wa http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00739.html "Perl_my_atof" does not "correctly round" (#62746) Chris Hall pointed out some inconsistencies in Perl's implementation of text-to-native-floating-point conversions. One minor hassle that Nicholas Clark remembers about the matter is that it is impossible to have an implementation compatible with both C89 and C99 since they are mutually inconsistent. pick your poison http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00760.html ugly English docs (#62848) http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00839.html ugly English docs (#62848) http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00904.html printf does not print a warning when a lone %s conversion is used (#62874) http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00847.html Perl5 Bug Summary http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00781.html http://rt.perl.org/rt3/NoAuth/perl5/Overview.html New Core Modules --[Encode] 2.29 released! -- to make PAUSE happy http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00007.html CPAN.pm 1.93_03 http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00011.html In Brief Dave Mitchell is starting the arduous task of producing perldelta5101, the changes in perl 5.10.1. volunteers sought http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00778.html Nicholas Clark would like to know where is Cross.pm, in the context of merging "make_ext" and "make_ext_cross". http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00878.html Max Maischein has probably succeeded in getting lib/Tie/RefHash/threaded.t to pass on Win32/MinGWgcc. works for me http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00740.html Max also unbroke the build on Windows that had suffered at the hands of to a refactoring of make_patchnum.pl. just so you know who to blame http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00756.html Scott Lanning tweaked the grammar via a doc patch for "PerlIO". gooder http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00748.html That Karl Williamson doesn know what "/\p{CanonicalCombiningClass:AL}/" should match probably points to an error in "mktables". http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00768.html Last week's summary This Week on perl5-porters - 18-25 January 2009 http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00009.html About this summary This summary was written by David Landgren. Weekly summaries are published on http://use.perl.org/ and posted on a mailing list, (subscription: perl5-summary-subscribe@perl.org). The archive is at http://dev.perl.org/perl5/list-summaries/. Corrections and comments are welcome. If you found this summary useful, please consider contributing to the Perl Foundation or attending a YAPC to help support the development of Perl.