In perl.git, the branch blead has been updated

<http://perl5.git.perl.org/perl.git/commitdiff/9c1ed32d4c32cb15ff6694cc985322bbc7e952d7?hp=9d5011335690399fe873561a4a77839f45fa7868>

- Log -----------------------------------------------------------------
commit 9c1ed32d4c32cb15ff6694cc985322bbc7e952d7
Author: Ricardo Signes <[email protected]>
Date:   Mon Apr 23 18:36:53 2012 -0400

    perldelta: Encode::JP::Mobile is no longer busted

M       Porting/perl5160delta.pod

commit 0ecf77202426ce862c50dd98b2b8728a4e9bdba9
Author: Ricardo Signes <[email protected]>
Date:   Mon Apr 23 18:36:37 2012 -0400

    perldelta: add a missing "if" to clarify bugfix

M       Porting/perl5160delta.pod

commit bc7c7c8ac10990a8ad07900b8259ff9efe7b0fa2
Author: Ricardo Signes <[email protected]>
Date:   Mon Apr 23 18:36:09 2012 -0400

    perldelta: avoid unneeded history of bugfix

M       Porting/perl5160delta.pod

commit cdea750a16f66f7ce1babe0450629c3eb0aaa56e
Author: Ricardo Signes <[email protected]>
Date:   Mon Apr 23 18:35:55 2012 -0400

    perldelta: wrap a few weirdly-wrapped lines

M       Porting/perl5160delta.pod

commit e87b70639c61335ee902d38a3a3dae9e7ca0c7e9
Author: Ricardo Signes <[email protected]>
Date:   Mon Apr 23 18:20:19 2012 -0400

    perldelta: move regex variable fixes into regex section
    
    This at least avoids having quit so much in the "misc."
    
    Also, "Regular expressions and character classes" is redundant.
    Drop the "and character classes"

M       Porting/perl5160delta.pod

commit cd4adf6cbbc6c92d9e2988ed7fc8072c2a4ea204
Author: Ricardo Signes <[email protected]>
Date:   Mon Apr 23 18:17:01 2012 -0400

    perldelta: add a missing > to a C<

M       Porting/perl5160delta.pod

commit 841ee14b6d53ac1af48817ca00efdbf5be77fc70
Author: Ricardo Signes <[email protected]>
Date:   Mon Apr 23 18:16:48 2012 -0400

    perldelta: move a FETCH-too-many-times bugfix to that section

M       Porting/perl5160delta.pod

commit 0d0f20ee6f92be94ca96b911db33f5968eb395e7
Author: Ricardo Signes <[email protected]>
Date:   Mon Apr 23 18:09:44 2012 -0400

    remove perldelta placeholders, add the 5.12-is-EOL notice

M       Porting/perl5160delta.pod
-----------------------------------------------------------------------

Summary of changes:
 Porting/perl5160delta.pod |  137 ++++++++++-----------------------------------
 1 files changed, 29 insertions(+), 108 deletions(-)

diff --git a/Porting/perl5160delta.pod b/Porting/perl5160delta.pod
index 6347a61..2c4caf5 100644
--- a/Porting/perl5160delta.pod
+++ b/Porting/perl5160delta.pod
@@ -15,7 +15,9 @@ L<perl5140delta>, which describes differences between 5.12.0 
and
 
 =head1 Notice
 
-XXX Any important notices here
+As described in L<perlpolicy>, the release of Perl 5.16.0 marks the
+official end of support for Perl 5.12.  Users of Perl 5.12 or earlier
+should consider upgrading to a more recent release of Perl.
 
 =head1 Core Enhancements
 
@@ -916,16 +918,6 @@ memory.
 
 =head1 Modules and Pragmata
 
-XXX All changes to installed files in F<cpan/>, F<dist/>, F<ext/> and F<lib/>
-go here.  If Module::CoreList is updated, generate an initial draft of the
-following sections using F<Porting/corelist-perldelta.pl>, which prints stub
-entries to STDOUT.  Results can be pasted in place of the '=head2' entries
-below.  A paragraph summary for important changes should then be added by hand.
-In an ideal world, dual-life modules would have a F<Changes> file that could be
-cribbed.
-
-[ Within each section, list entries as a =item entry ]
-
 =head2 Deprecated Modules
 
 =over
@@ -1595,58 +1587,8 @@ C<PerlMemShared_malloc()>
 
 =back
 
-=head1 Testing
-
-XXX Any significant changes to the testing of a freshly built perl should be
-listed here.  Changes which create B<new> files in F<t/> go here as do any
-large changes to the testing harness (e.g. when parallel testing was added).
-Changes to existing files in F<t/> aren't worth summarising, although the bugs
-that they represent may be covered elsewhere.
-
-[ List each test improvement as a =item entry ]
-
-=over 4
-
-=item *
-
-XXX
-
-=back
-
 =head1 Platform Support
 
-XXX Any changes to platform support should be listed in the sections below.
-
-[ Within the sections, list each platform as a =item entry with specific
-changes as paragraphs below it. ]
-
-=head2 New Platforms
-
-XXX List any platforms that this version of perl compiles on, that previous
-versions did not. These will either be enabled by new files in the F<hints/>
-directories, or new subdirectories and F<README> files at the top level of the
-source tree.
-
-=over 4
-
-=item XXX-some-platform
-
-XXX
-
-=back
-
-=head2 Discontinued Platforms
-
-XXX List any platforms that this version of perl no longer compiles on.
-
-=over 4
-
-=item XXX-some-platform
-
-XXX
-
-=back
-
 =head2 Platform-Specific Notes
 
 =head3 Cygwin
@@ -1765,9 +1707,9 @@ All the C files that make up the Perl core have been 
converted to UTF-8.
 
 =head1 Selected Bug Fixes
 
-=head2 Regular expressions and character classes
+=head2 Regular expressions
 
-XXX Is it possible to merge some of these items?
+=for comment Is it possible to merge some of these items?
 
 =over 4
 
@@ -1970,6 +1912,17 @@ The abbreviations for four C1 control characters C<MW> 
C<PM>, C<RI>, and
 C<ST> were previously unrecognized by C<\N{}>, vianame(), and
 string_vianame().
 
+=item *
+
+Mentioning a variable named "&" other than C<$&> (i.e., C<@&> or C<%&>) no
+longer stops C<$&> from working.  The same applies to variables named "'"
+and "`" [perl #24237].
+
+=item *
+
+Creating a C<UNIVERSAL::AUTOLOAD> sub no longer stops C<%+>, C<%-> and
+C<%!> from working some of the time [perl #105024].
+
 =back
 
 =head2 Formats
@@ -2059,8 +2012,6 @@ undefined if it happened to be a copy-on-write string 
[perl #108480].
 L<Storable>, L<Devel::Peek> and L<PerlIO::scalar> had similar problems.
 See L</Updated Modules and Pragmata>, above.
 
-XXX That section is empty.
-
 =back
 
 =head2 Lvalue subroutines
@@ -2531,6 +2482,10 @@ reference.
 
 =item *
 
+When calling C<local $_> [perl #105912]
+
+=item *
+
 Four-argument C<select>
 
 =item *
@@ -3156,7 +3111,7 @@ signal handler from stealing the exit status [perl 
#105700].
 
 =item *
 
-The %n formatting code for C<printf> and C<sprintf, which causes the number
+The %n formatting code for C<printf> and C<sprintf>, which causes the number
 of characters to be assigned to the next argument, now actually
 assigns the number of characters, instead of the number of bytes.
 
@@ -3165,13 +3120,6 @@ nonexistent hash and array elements [perl #3471, 
#103492].
 
 =item *
 
-In Perl 5.14, C<local $_> was changed to create a new variable not tied to
-anything, even if $_ was tied before that.  But, due to an oversight, it
-would still call FETCH once on a tied $_ before replacing it with the new
-variable.  This has been fixed [perl #105912].
-
-=item *
-
 Perl skips copying values returned from a subroutine, for the sake of
 speed, if doing so would make no observable difference.  Due to faulty
 logic, this would happen with the
@@ -3179,7 +3127,6 @@ result of C<delete>, C<shift> or C<splice>, even if the 
result was
 referenced elsewhere.  It also did so with tied variables about to be freed
 [perl #91844, #95548].
 
-
 =item *
 
 C<utf8::decode> now refuses to modify read-only scalars [perl #91850].
@@ -3193,12 +3140,6 @@ subroutine in @INC) used to result in double frees or 
crashes
 
 =item *
 
-Mentioning a variable named "&" other than C<$&> (i.e., C<@&> or C<%&>) no
-longer stops C<$&> from working.  The same applies to variables named "'"
-and "`" [perl #24237].
-
-=item *
-
 C<eval> returns C<undef> in scalar context or an empty list in list
 context when there is a run-time error.  When C<eval> was passed a
 string in list context and a syntax error occurred, it used to return a
@@ -3213,13 +3154,9 @@ undefines the subroutine being "goneto" [perl #99850].
 
 =item *
 
-Creating a C<UNIVERSAL::AUTOLOAD> sub no longer stops C<%+>, C<%-> and
-C<%!> from working some of the time [perl #105024].
-
-=item *
-
 Perl now holds an extra reference count on the package that code is
-currently compiling in.  This means that the following code no longer crashes 
[perl #101486]:
+currently compiling in.  This means that the following code no longer
+crashes [perl #101486]:
 
     package Foo;
     BEGIN {*Foo:: = *Bar::}
@@ -3292,12 +3229,6 @@ Now there is an extra pass during global destruction to 
fire destructors on
 any objects that might be left after the usual passes that check for
 objects referenced by scalars [perl #36347].
 
-This bug fix was added in Perl 5.13.9, but caused problems with some CPAN
-modules that were relying on the bug.  Since it was so close to Perl
-5.14.0, the fix was reverted in 5.13.10, to allow more time for the modules
-to adapt.  Hopefully they will be fixed soon (see L</Known Problems>,
-below).
-
 =item *
 
 Fixed a case where it was possible that a freed buffer may have been read
@@ -3330,11 +3261,11 @@ working for the rest of the block.t
 For list assignments like C<($a,$b) = ($b,$a)>, Perl has to make a copy of
 the items on the right-hand side before assignment them to the left.  For
 efficiency's sake, it assigns the values on the right straight to the items
-on the left no variable is mentioned on both sides, as in
-C<($a,$b) = ($c,$d)>.  The logic for determining when it can cheat was
-faulty, in that C<&&> and C<||> on the right-hand side could fool it.  So
-C<($a,$b) = $some_true_value && ($b,$a)> would end up assigning the value
-of C<$b> to both scalars.
+on the left if no one variable is mentioned on both sides, as in C<($a,$b) =
+($c,$d)>.  The logic for determining when it can cheat was faulty, in that
+C<&&> and C<||> on the right-hand side could fool it.  So C<($a,$b) =
+$some_true_value && ($b,$a)> would end up assigning the value of C<$b> to
+both scalars.
 
 =item *
 
@@ -3411,8 +3342,7 @@ started [perl #37033].
 =item *
 
 C<< die; >> with a non-reference, non-string, or magical (e.g., tainted)
-value in $@ now properly
-propagates that value [perl #111654].
+value in $@ now properly propagates that value [perl #111654].
 
 =back
 
@@ -3445,10 +3375,6 @@ L<Date::Pcalc> version 6.1
 
 =item *
 
-L<Encode::JP::Mobile> version 0.27
-
-=item *
-
 L<Module::CPANTS::Analyse> version 0.85
 
 This fails due to problems in L<Module::Find> 0.10 and L<File::MMagic>
@@ -3462,11 +3388,6 @@ L<PerlIO::Util> version 0.72
 
 =back
 
-=head1 Obituary
-
-XXX If any significant core contributor has died, we've added a short obituary
-here.
-
 =head1 Acknowledgements
 
 XXX Generate this with:

--
Perl5 Master Repository

Reply via email to