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.