In perl.git, the branch sprout/perl5140delta has been created
<http://perl5.git.perl.org/perl.git/commitdiff/994ae7534b6b8c717f1959ec9107aa4e3537f654?hp=0000000000000000000000000000000000000000>
at 994ae7534b6b8c717f1959ec9107aa4e3537f654 (commit)
- Log -----------------------------------------------------------------
commit 994ae7534b6b8c717f1959ec9107aa4e3537f654
Author: Father Chrysostomos <[email protected]>
Date: Mon Mar 14 12:46:56 2011 -0700
perldelta up to b38b314
M pod/perldelta.pod
commit b38b314560a4ad7d467edc3c24c3895b70b9e1a6
Author: Nicholas Clark <[email protected]>
Date: Mon Mar 14 19:05:40 2011 +0000
Convert the remainder of t/op/eval.t to test.pl
In places this involves decoupling the control flow from the output of test
diagnostics to STDOUT. It reduces the line count by 25%, and should give
better diagnostics on failure.
M t/op/eval.t
commit 0d804ff61f3a2df265fee122d53e0463dac6f878
Author: Nicholas Clark <[email protected]>
Date: Mon Mar 14 15:07:12 2011 +0000
In t/op/eval.t, move logic from a spawned program into the main test script.
This also allows a chunk of it to be removed. There's no need inside a
spawned
script to
a: dup STDERR so that it can be restored
b: open STDERR to a temporary file
c: call Devel::Peek::Dump
d: close the temporary file
e: restore STDERR
f: open it for reading
g: manipulate the contents
h: return ok/not ot
when instead we can run step 'c' only, with STDERR captured, perform step
'g'
only in the main script, and finish with an is() test instead of an ok()
This also saves having to substitute a generated temporary filename into the
code for the spawned script.
[Collateral "damage" is converting the next test to use test.pl's is()]
M t/op/eval.t
commit 49801ec2d7060531b93111303ad5de74c09e8b2d
Author: Karl Williamson <[email protected]>
Date: Mon Mar 14 10:25:09 2011 -0600
utf8_heavy.pl: Use CORE:: case function overridden
Because an overridden case changing function may end up calling this
routine, it's better to use the CORE:: to avoid a recursive call
M lib/utf8_heavy.pl
commit 95effdf194acae64a4ab711dc3d35da13872afdd
Author: Chris 'BinGOs' Williams <[email protected]>
Date: Mon Mar 14 16:57:16 2011 +0000
Resolved RT #59511 for Module::CoreList
Silenced the 'Can't call method "isa" without a package or object
reference'
warnings for the functions.
M dist/Module-CoreList/Changes
M dist/Module-CoreList/lib/Module/CoreList.pm
commit e06d98fb28fb93799939b64c5cd2d41f83060c81
Author: David Mitchell <[email protected]>
Date: Mon Mar 14 16:04:59 2011 +0000
[perl #82250] fix tainted (s)print format
commit 20ee07fbbcfa6be9f90bb8e5474a4d69d7396617
introduced dieing in (s)printf when the format is tainted;
however it only worked when the format is part of an expression
(because TAINT_PROPER checks for PL_tainted being set).
Fix by doing TAINT_PROPER only after get magic has been done on the format
SV (which will set PL_tainted). This is done by moving the checks in
pp_sprintf and pp_prtf into do_sprintf() (which is called by the two pp
functions).
M doop.c
M pp.c
M pp_sys.c
M t/op/taint.t
commit 295c2f7d5349d9417307a84d22b5ba63d9a655ed
Author: Karl Williamson <[email protected]>
Date: Mon Mar 14 09:18:28 2011 -0600
regcomp.c: utf8 pattern implies uni rules
This fixes a regression introduced with charset regex modifiers. A utf8
pattern without a charset is supposed to mean unicode semantics. But
it didn't until this patch.
M regcomp.c
M t/re/pat_advanced.t
commit 72d70e5644e8e9254a0e459933aaaec0b6fa01b3
Author: Nicholas Clark <[email protected]>
Date: Mon Mar 14 11:29:19 2011 +0000
Convert t/re/regexp_unicode_prop.t to using test.pl's functions for testing.
M t/re/regexp_unicode_prop.t
commit e8fbc27bb8213e8bc971fbce5f4c90f2e391293a
Author: Nicholas Clark <[email protected]>
Date: Mon Mar 14 11:03:55 2011 +0000
Convert the remainder of t/op/numconvert.t to test.pl, strict and warnings.
M t/op/numconvert.t
commit 6dd38c9e18d1329b3326e9350e0dceb253c757b4
Author: Nicholas Clark <[email protected]>
Date: Mon Mar 14 09:00:44 2011 +0000
Convert t/re/subst_amp.t to test.pl, strict and warnings.
This reduces the line count by about 25%.
Also, remove the unneeded code to load Config, which is never referenced.
M t/re/subst_amp.t
commit 178e9024261f3211ad53fe588199fa890a3dbd17
Author: Nicholas Clark <[email protected]>
Date: Sun Mar 13 17:58:29 2011 +0000
Add a test to ensure that test.pl doesn't mention $&
This will allow it to be used safely for tests that explicitly want to test
the
behaviour of perl without (and with) $& having been seen by the parser.
M t/porting/test_bootstrap.t
commit 1c424184c97803c765d90531e9cba375ba72f002
Author: Father Chrysostomos <[email protected]>
Date: Sun Mar 13 22:28:46 2011 -0700
perlop: Mention the s///le special case
This is apparently undocumented except in perldiag and a previous
perldelta.
M pod/perlop.pod
commit 5930c76e453c2d523e693e46ae0b14406cbac510
Author: David Golden <[email protected]>
Date: Sun Mar 13 20:53:57 2011 -0400
Update CPAN.pm to CPAN version 1.9600
Only blead-visible change from 1.94_65 are version numbers and
the addition of the 2011 PAUSE batch signing key.
M MANIFEST
M Porting/Maintainers.pl
M cpan/CPAN/Changes
A cpan/CPAN/PAUSE2011.pub
M cpan/CPAN/lib/CPAN.pm
M cpan/CPAN/lib/CPAN/Author.pm
M cpan/CPAN/lib/CPAN/CacheMgr.pm
M cpan/CPAN/lib/CPAN/Distribution.pm
M cpan/CPAN/lib/CPAN/Exception/blocked_urllist.pm
M cpan/CPAN/lib/CPAN/HTTP/Client.pm
M cpan/CPAN/lib/CPAN/HTTP/Credentials.pm
M cpan/CPAN/lib/CPAN/Index.pm
M cpan/CPAN/lib/CPAN/LWP/UserAgent.pm
M cpan/CPAN/lib/CPAN/Mirrors.pm
M cpan/CPAN/lib/CPAN/Module.pm
M pod/perldelta.pod
commit 6c9cd4a159f71ba3bdcea0f48845889f4cc09805
Author: Father Chrysostomos <[email protected]>
Date: Sun Mar 13 17:26:27 2011 -0700
perldelta up to d24f2be2
M pod/perldelta.pod
commit d24f2be20d9e792f53054fb12a5633633ad04ca5
Author: Nicholas Clark <[email protected]>
Date: Sun Mar 13 23:18:58 2011 +0000
Refactor t/op/assignwarn.t to generate all the tested code from data
structures
M t/op/assignwarn.t
-----------------------------------------------------------------------
--
Perl5 Master Repository