today's merging activity
authorDavid Mitchell <davem@iabyn.com>
Sun, 28 Jun 2009 00:58:00 +0000 (01:58 +0100)
committerDavid Mitchell <davem@iabyn.com>
Sun, 28 Jun 2009 00:58:00 +0000 (01:58 +0100)
Porting/mergelog
pod/perl5101delta.pod

index 72eec41..ea6ca1f 100644 (file)
@@ -3057,8 +3057,7 @@ A  054b75b0ac 2009/05/12 Smart matching is to-done.
 A  ae20c3aa7c 2009/05/12 Register ~~ operator overloading in its own catego
 M  7214e7c31c 2009/05/12 add perl589delta.pod to blead
 M  5f320ac744 2009/05/12 Upgrade to Time-Piece-1.14
-!  8177d4d97c 2009/05/12 Skip test for changing TZ if running in a pseudo-f
-                           wait for CPAN sync
+M  8177d4d97c 2009/05/12 Skip test for changing TZ if running in a pseudo-f
 R  fc5be80860 2009/05/12 Add perl589delta.pod to pod.lst, and run pod/build
                            done manually instead of merging
 d  8d1c3e263b 2009/05/12 Inline S_glob_2pv() into Perl_sv_2pv_flags(). (Exi
@@ -3419,7 +3418,7 @@ M  3f1788e11f 2009/06/21 make_patchnum.pl now works in -Dmksymlink target d
                        these three commits (fix for #58530)
                        convert a CV in a deleted glob to ANON,
                        which makes me twitch. See also 6eb667c676,
-                       ab9c44463c.
+                       ab9c44463c, fbad106ea7
 
 d  d018fae575 2009/06/21 Tests for deleting stash entries.
 d  f1c32fec87 2009/06/21 When a glob is deleted, mark its sub as ANON.
@@ -3457,24 +3456,52 @@ M  8a9741846a 2009/06/23 Ammend unhelpful description of debugger watch com
 M  ddb418268d 2009/06/23 another Maintainers.pl version update
 !  16fb65535f 2009/06/23 sync lib/Module/Build/Changes with CPAN equivalent
                            wait for non-devel CPAN release
-.  49f8307ec5 2009/06/23 Add a paragraph noting that perl5-security-report@
-.  f337e9820d 2009/06/23 When writing a perldelta, choose either "regex" or
-.  aad1d01f81 2009/06/23 Note that the "Deep recursion" depth warning thres
-.  0b179affb5 2009/06/23 sync lib/CPANPLUS/Backend.pm with CPAN
-.  627cd18c09 2009/06/24 Update CPANPLUS::Dist::Build to CPAN version 0.35_
-.  8bca5c8a8b 2009/06/24 Update Maintainers.pl accordingly
-.  8c814d1a54 2009/06/24 core-cpan-diff: continue with next distro on downl
-.  f0ce33d74d 2009/06/24 core-cpan-diff: include author path in distro vers
-.  d4fb20eeed 2009/06/24 Fix some typos and grammar infelicities in core te
-.  ef55af2a5a 2009/06/24 Fix a semantic error in the Pod. (wrong heading le
-.  5ee651a9b9 2009/06/24 Mention parallel testing in INSTALL and perl5110de
-.  6fbc735bab 2009/06/24 Add tests for smart match overload fallback
-.  665f5e9843 2009/06/24 Clarifications to the perldelta notes on smart mat
-.  27abe0f194 2009/06/25 As Errno is formally no longer dual-lived, give it
-.  839bc55ad6 2009/06/25 Upgrade to File::Path 2.07_03
-.  15932acc61 2009/06/25 Add documentation for the method resolution plugin
-.  e63be7465b 2009/06/25 Trim all trailing / from "." in @INC when filling 
-.  05b4f1ece2 2009/06/25 document the maximum length of barewords
-.  31c91b4357 2009/06/25 Don't enqueue pending signals during global destru
-.  98814a2b07 2009/06/25 Better description for the changes about the range
-.  d00c6acb56 2009/06/26 pod/perlfilter.pod: two POD typos
+M  49f8307ec5 2009/06/23 Add a paragraph noting that perl5-security-report@
+                           (added by hand to perl5101delta.pod)
+M  f337e9820d 2009/06/23 When writing a perldelta, choose either "regex" or
+M  aad1d01f81 2009/06/23 Note that the "Deep recursion" depth warning thres
+!  0b179affb5 2009/06/23 sync lib/CPANPLUS/Backend.pm with CPAN
+                           wait for 0.88
+!  627cd18c09 2009/06/24 Update CPANPLUS::Dist::Build to CPAN version 0.35_
+                           wait for 0.36?
+!  8bca5c8a8b 2009/06/24 Update Maintainers.pl accordingly
+                           wait for CPANPLUS::Dist::Build 0.36
+M  8c814d1a54 2009/06/24 core-cpan-diff: continue with next distro on downl
+M  f0ce33d74d 2009/06/24 core-cpan-diff: include author path in distro vers
+M  d4fb20eeed 2009/06/24 Fix some typos and grammar infelicities in core te
+R  ef55af2a5a 2009/06/24 Fix a semantic error in the Pod. (wrong heading le
+                           blead-specific
+M  5ee651a9b9 2009/06/24 Mention parallel testing in INSTALL and perl5110de
+M  6fbc735bab 2009/06/24 Add tests for smart match overload fallback
+M  665f5e9843 2009/06/24 Clarifications to the perldelta notes on smart mat
+                           (added by hand to perl5101delta.pod)
+M  27abe0f194 2009/06/25 As Errno is formally no longer dual-lived, give it
+M  839bc55ad6 2009/06/25 Upgrade to File::Path 2.07_03
+M  15932acc61 2009/06/25 Add documentation for the method resolution plugin
+d  e63be7465b 2009/06/25 Trim all trailing / from "." in @INC when filling 
+M  05b4f1ece2 2009/06/25 document the maximum length of barewords
+d  31c91b4357 2009/06/25 Don't enqueue pending signals during global destru
+M  98814a2b07 2009/06/25 Better description for the changes about the range
+                           (added by hand to perl5101delta.pod)
+M  d00c6acb56 2009/06/26 pod/perlfilter.pod: two POD typos
+M  ee91d26e06 2009/06/26 Update RExC_npar and after_freeze correctly after 
+M  956cae9a39 2009/06/26 PATCH small documentation change for UCD.pm
+M  3bce050656 2009/06/26 One more regression test for RT #59734
+!  ef25d9aae6 2009/06/27 Update CPANPLUS::Dist::Build to CPAN version 0.35_
+                           wait for 0.36?
+M  198e857cc6 2009/06/27 Update Archive::Extract to 0.34
+M  6b1bef9ae6 2009/06/27 Update CPAN.pm to 1.9402
+!  0e637710e6 2009/06/27 Changed to incorporate latest SDKs.
+                           waiting for reply from Adam Russell
+d  fe13d51d64 2009/06/27 Add test to make sure everything that outputs an e
+d  87a63fff81 2009/06/27 Add support for TODO diag tests -- a list in DATA 
+d  f7223e8e1a 2009/06/27 Adjustments to t/pod/diag.t
+M  8d16e270aa 2009/06/27 Upgrade to File::Fetch 0.20
+!  a3de5d0b2a 2009/06/27 Update CPANPLUS to 0.87_03
+                           wait for 0.88
+d  fbad106ea7 2009/06/27 Make stash.t redirect stderr.
+M  ea0799344c 2009/06/27 sync blead with Update Archive::Extract 0.34
+M  c51ff80d06 2009/06/27 update Maintainers.pl
+M  4e390bd81a 2009/06/27 bump Dynaloader to 1.10 to distinguish it from the
+M  6653081c26 2009/06/27 upgrade to Time::Piece 1.15
+M  673223b5b2 2009/06/27 upgrade to ExtUtils::CBuilder 0.25
index b406322..f179902 100644 (file)
@@ -24,8 +24,18 @@ in a smart match:
 
 =item flip-flop operators
 
-The C<..> and C<...> flip-flop operators are evaluated in boolean context,
-following their usual semantics; see L<perlop/"Range Operators">.
+The C<..> and C<...> flip-flop operators are now evaluated in boolean
+context, following their usual semantics; see L<perlop/"Range Operators">.
+
+Note that, as in perl 5.10.0, C<when (1..10)> will not work to test
+whether a given value is an integer between 1 and 10; you should use
+C<when ([1..10])> instead (note the array reference).
+
+However, contrary to 5.10.0, evaluating the flip-flop operators in boolean
+context ensures it can now be useful in a C<when()>, notably for
+implementing bistable conditions, like in:
+
+    when (/^=begin/ .. /^=end/) { ... }
 
 =item defined-or operator
 
@@ -104,7 +114,9 @@ and possibly with stringification overloading; the other common cases
 will be automatically handled consistently.
 
 C<~~> will now refuse to work on objects that do not overload it (in order
-to avoid relying on the object's underlying structure).
+to avoid relying on the object's underlying structure). (However, if the
+object overloads the stringification or the numification operators, and
+if overload fallback is active, it will be used instead, as usual.)
 
 =head2 Other incompatible changes
 
@@ -288,7 +300,7 @@ upgraded from version 0.74 to 0.76
 
 =item *
 
-C<Archive::Extract> upgraded from version 0.24 to 0.32
+C<Archive::Extract> upgraded from version 0.24 to 0.34
 
 =item *
 
@@ -336,7 +348,7 @@ C<Compress::Zlib> upgraded from version 2.008 to 2.020
 
 =item *
 
-C<CPAN> upgraded from version 1.9205 to 1.94
+C<CPAN> upgraded from version 1.9205 to 1.9402
 
 =item *
 
@@ -376,7 +388,7 @@ C<DirHandle> upgraded from version 1.01 to 1.02
 
 =item *
 
-C<Dynaloader> XXX the "1.09" in 5.8.9 is probably different from that in
+C<Dynaloader> upgraded from version 1.09 to 1.10
 bleed/maint
 
 =item *
@@ -385,7 +397,7 @@ C<Encode> upgraded from version 2.23 to 2.33
 
 =item *
 
-C<Errno> upgraded from version 1.10 to 1.10_01
+C<Errno> upgraded from version 1.10 to 1.11
 
 =item *
 
@@ -393,7 +405,7 @@ C<Exporter> upgraded from version 5.62 to 5.63
 
 =item *
 
-C<ExtUtils::CBuilder> upgraded from version 0.21 to 0.24_01
+C<ExtUtils::CBuilder> upgraded from version 0.21 to 0.25
 
 =item *
 
@@ -439,7 +451,7 @@ C<File::Copy> upgraded from version 2.11 to 2.14
 
 =item *
 
-C<File::Fetch> upgraded from version 0.14 to 0.18
+C<File::Fetch> upgraded from version 0.14 to 0.20
 
 =item *
 
@@ -447,7 +459,7 @@ C<File::Find> upgraded from version 1.12 to 1.14
 
 =item *
 
-C<File::Path> upgraded from version 2.04 to 2.07_02
+C<File::Path> upgraded from version 2.04 to 2.07_03
 
 =item *
 
@@ -459,6 +471,10 @@ C<File::Temp> upgraded from version 0.18 to 0.21
 
 =item *
 
+C<File::stat> upgraded from version 1.00 to 1.01
+
+=item *
+
 C<FileCache> upgraded from version 1.07 to 1.08
 
 =item *
@@ -721,7 +737,7 @@ C<Time::Local> upgraded from version 1.18 to 1.1901
 
 =item *
 
-C<Time::Piece> upgraded from version 1.12 to 1.14
+C<Time::Piece> upgraded from version 1.12 to 1.15
 
 =item *
 
@@ -1146,6 +1162,11 @@ Various leaks associated with named captures in regexs have been fixed.
 
 A weak reference to a hash would leak. This was affecting C<DBI>. [RT #56908]
 
+=item *
+
+Segfault when using (?|) in regexp [RT #59734]
+
+
 =back
 
 =head1 New or Changed Diagnostics
@@ -1450,6 +1471,16 @@ to a tiny but sufficient test case.  Your bug report, along with the
 output of C<perl -V>, will be sent off to perlbug@perl.org to be
 analysed by the Perl porting team.
 
+If the bug you are reporting has security implications, which make it
+inappropriate to send to a publicly archived mailing list, then please send
+it to perl5-security-report@perl.org. This points to a closed subscription
+unarchived mailing list, which includes all the core committers, who be able
+to help assess the impact of issues, figure out a resolution, and help
+co-ordinate the release of patches to mitigate or fix the problem across all
+platforms on which Perl is supported. Please only use this address for security
+issues in the Perl core, not for modules independently distributed on CPAN.
+
+
 =head1 SEE ALSO
 
 The F<Changes> file for an explanation of how to view exhaustive details