In perl.git, the branch maint-5.10 has been updated <http://perl5.git.perl.org/perl.git/commitdiff/06757ac83eeb84dd9e0343508a2f857c3922f6b4?hp=9832b3e868e85d18433db3770db6eac343f87e63>
- Log ----------------------------------------------------------------- commit 06757ac83eeb84dd9e0343508a2f857c3922f6b4 Author: David Mitchell <[email protected]> Date: Sun Jun 28 01:58:00 2009 +0100 today's merging activity ----------------------------------------------------------------------- Summary of changes: Porting/mergelog | 75 +++++++++++++++++++++++++++++++++--------------- pod/perl5101delta.pod | 53 +++++++++++++++++++++++++++------- 2 files changed, 93 insertions(+), 35 deletions(-) diff --git a/Porting/mergelog b/Porting/mergelog index 72eec41..ea6ca1f 100644 --- a/Porting/mergelog +++ b/Porting/mergelog @@ -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 diff --git a/pod/perl5101delta.pod b/pod/perl5101delta.pod index b406322..f179902 100644 --- a/pod/perl5101delta.pod +++ b/pod/perl5101delta.pod @@ -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 [email protected] 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 [email protected]. 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 -- Perl5 Master Repository
