UNIVERSAL->importStorable::nstore_fd + '>:raw' pragmaperldelta omission for 5.8.9?PerlIO::via open fails for certain namessetpgrp() should extend the stack before modifying itdo_exec() is a mathom, so call its replacement directlydo_exec() is a mathom, so call its replacement directlysetpgrp() should extend the stack before modifying itData::Dumper reports double value as string (#62694)pack/unpack error (#62696)Perl_my_atof does not "correctly round" (#62746)
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00013.html
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
UNIVERSAL->importRicardo 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
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' pragmaDavid 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
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
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
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 namesScott 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
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00011.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00014.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00000.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00005.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00007.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00011.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00746.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00766.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00735.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00782.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00741.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00772.html
setpgrp() should extend the stack before modifying ithttp://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00783.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00784.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00793.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00804.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00807.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00907.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00827.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00909.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00002.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00002.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00751.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00738.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00739.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00742.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00760.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00839.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00847.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00781.html http://rt.perl.org/rt3/NoAuth/perl5/Overview.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00778.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00878.html
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-01/msg00754.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00733.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00734.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00740.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00769.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00756.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00748.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00768.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00771.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00785.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00814.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00815.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00795.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00797.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00819.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00820.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00830.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00844.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00859.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00865.html
do_exec() is a mathom, so call its replacement directlyhttp://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00871.html
do_exec() is a mathom, so call its replacement directlyhttp://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00872.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00879.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00882.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00891.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00903.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00000.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00013.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00014.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00000.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00746.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00766.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00735.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00782.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00741.html
setpgrp() should extend the stack before modifying ithttp://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00783.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00784.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00793.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00804.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00807.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00907.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00908.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00827.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00909.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00002.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00002.html
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
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00839.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00904.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00847.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-01/msg00781.html http://rt.perl.org/rt3/NoAuth/perl5/Overview.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00007.html
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00011.html
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
This Week on perl5-porters - 18-25 January 2009 http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2009-02/msg00009.html
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.