=head1 This Week on perl5-porters - 26 January-1 February 2009 =head1 Topics of Interest =head2 Re: merging make_ext and make_ext_cross http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00013.html =head2 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 C 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 =head2 Deprecate Cimport> Ricardo Signes introduced a lexical "this is deprecated" warning for people who write Cimport>, 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 =head2 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 =head2 C + 'E:raw' pragma David Williams reported a 20x slowdown when writing out a C 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 =head2 Make F 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 =head2 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 =head2 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 =head2 C omission for 5.8.9? Ricardo Signes was surprised the C 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 C 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 =head2 C 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 =head2 CPAN.pm 1.93_03 http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00011.html =head2 [RFC] Bringing Perl more into line with Unicode 5.1 http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00014.html =head2 [blead-473-g3b333d0] vms stat patches (take 2) http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00000.html =head2 [Encode] 2.28 released! http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00005.html =head2 --[Encode] 2.29 released! -- to make PAUSE happy http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00007.html =head2 CPAN.pm 1.93_03 http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00011.html =head1 TODO of the week =head1 Patches of Interest =head2 -----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 =head2 ---Re: [PATCH] Fix mktables time stamp test http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00766.html =head2 -Re: [PATCH] Code refs aren't lockable http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00735.html =head2 -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 =head2 Re: [PATCH] Re: [PATCH] File::Copy & permission bits. http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00741.html =head2 [PATCH] Re: Fix memory leak I introduced, forgot attachment http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00772.html =head2 [PATCH] setpgrp() should extend the stack before modifying it http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00783.html =head2 [PATCH] pare down UNIVERSAL docs in perlobj http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00784.html =head2 [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 =head2 [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 =head2 [PATCH] Use Unicode 5.1 files consistently http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00807.html =head2 [PATCH] DB_File 1.818 http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00907.html =head2 [PATCH] Fix array out-of-bounds error in utfebcdic.h =head2 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 =head2 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 =head2 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 =head2 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 =head1 New and old bugs from RT =head2 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 =head2 'Data::Dumper' reports double value as string. (#62694) http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00738.html =head2 pack/unpack error (#62696) http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00739.html =head2 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 =head2 Perl_my_atof does not "correctly round" (#62746) http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00760.html =head2 ugly English docs (#62848) http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00839.html =head2 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 =head2 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 =head1 This is the BBC =over 4 =item * =back =head1 New Core Modules =over 4 =item * =back =head1 This Week on perl5-porters - d-d Month 2009 =head1 Topics of Interest =head2 --Re: perldelta5101 http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00778.html =head2 -----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 =head2 -----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 =head2 -Re: [blead-358-g3319632] vms glob patches http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00754.html =head2 ----Re: a plan for ext/ http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00733.html =head2 -Re: a plan for pod/ http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00734.html =head2 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 =head2 Re: patch@blead vms fileify_dirspec refactor / Unix mode fixes http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00769.html =head2 Unbreak build on Windows http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00756.html =head2 doc patch for PerlIO http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00748.html =head2 What should /\p{CanonicalCombiningClass:AL}/ match? http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00768.html =head2 Fix memory leak I introduced http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00771.html =head2 deprecate UNIVERSAL-Eimport http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00785.html =head2 5.10.0 Source Tree Update Problem http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00814.html =head2 Storable::nstore_fd + 'E:raw' pragma http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00815.html =head2 int localtime_r(const time_t*, struct tm*); http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00795.html =head2 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 =head2 [blead-442-gc6d234b] VMS stat fixes. http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00819.html =head2 Git commits and branches http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00820.html =head2 understanding merge history http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00830.html =head2 perldelta omission for 5.8.9? http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00844.html =head2 Re: perldelta omission for 5.8.9? http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00859.html =head2 [blead-435-ga979ce9] vmspath without thread context. http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00865.html =head2 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 =head2 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 =head2 a condition that is always true? http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00879.html =head2 Re: a condition that is always true? http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00882.html =head2 RE: a condition that is always true? http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00891.html =head2 PerlIO::via open fails for certain names http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00903.html =head2 [blead-473-g3b333d0] vms stat patches (take 2) http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00000.html =head2 Re: merging make_ext and make_ext_cross http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00013.html =head2 [RFC] Bringing Perl more into line with Unicode 5.1 http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00014.html =head2 [blead-473-g3b333d0] vms stat patches (take 2) http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00000.html =head1 Patches of Interest =head2 -----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 =head2 ---Re: [PATCH] Fix mktables time stamp test http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00766.html =head2 -Re: [PATCH] Code refs aren't lockable http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00735.html =head2 -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 =head2 Re: [PATCH] Re: [PATCH] File::Copy & permission bits. http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00741.html =head2 [PATCH] setpgrp() should extend the stack before modifying it http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00783.html =head2 [PATCH] pare down UNIVERSAL docs in perlobj http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00784.html =head2 [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 =head2 [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 =head2 [PATCH] Use Unicode 5.1 files consistently http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00807.html =head2 [PATCH] DB_File 1.818 http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00907.html =head2 [PATCH] Fix array out-of-bounds error in utfebcdic.h http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00908.html =head1 Watching the Smoke Signals =head2 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 =head2 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 =head2 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 =head2 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 =head1 New and old bugs from RT =head2 Including F before F gives nasty error (#57176) not any more! http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00751.html =head2 C reports double value as string (#62694) % perl -MData::Dumper -e 'print Dumper(1.0)' $VAR1 = '1'; Anatoly Grishaev feels that this should produce C<$VAR1 = 1;>. been that way awhile, methinks http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00738.html =head2 C/C 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 =head2 C 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 =head2 ugly English docs (#62848) http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00839.html =head2 ugly English docs (#62848) http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00904.html =head2 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 =head2 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 =head1 New Core Modules =over 4 =item --[Encode] 2.29 released! -- to make PAUSE happy http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00007.html =item CPAN.pm 1.93_03 http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00011.html =back =head1 In Brief Dave Mitchell is starting the arduous task of producing B>, 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 B>, in the context of merging C and C. http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00878.html Max Maischein has probably succeeded in getting B to pass on Win32/MinGWgcc>. works for me http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00740.html Max also B that had suffered at the hands of to a refactoring of F. 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 B>. gooder http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00748.html That Karl Williamson doesn know B should match> probably points to an error in C. http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00768.html =head2 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 =head2 About this summary This summary was written by David Landgren. Weekly summaries are published on F and posted on a mailing list, (subscription: F). The archive is at F. 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.