In perl.git, the branch blead has been updated

<http://perl5.git.perl.org/perl.git/commitdiff/8d0cd0d3781e9e7b4f459b7edda0ccf6cf9e7576?hp=ba6e05cf4bd2843ce3e50128990edc530f65f044>

- Log -----------------------------------------------------------------
commit 8d0cd0d3781e9e7b4f459b7edda0ccf6cf9e7576
Author: David Golden <[email protected]>
Date:   Mon Dec 21 13:37:03 2015 -0500

    add new release to perlhist

M       pod/perlhist.pod

commit fd12b9124603876a9e546ba6b263695d7e597786
Author: David Golden <[email protected]>
Date:   Mon Dec 21 13:31:37 2015 -0500

    Update perldelta with additional module updates

M       pod/perldelta.pod

commit 523c5db4c20bfecbed063ae086ef2e7e6289bba6
Author: David Golden <[email protected]>
Date:   Mon Dec 21 13:15:03 2015 -0500

    Update perldelta with Module::CoreList version bump

M       pod/perldelta.pod

commit b733caccdf02628b5aa4aaa9c0b95a19f51e5b98
Author: David Golden <[email protected]>
Date:   Mon Dec 21 13:14:48 2015 -0500

    Update Module::CoreList from 5.23.6

M       dist/Module-CoreList/lib/Module/CoreList.pm

commit 1d6d94adb5721d9038fa6aa00840e7327a365b99
Author: David Golden <[email protected]>
Date:   Mon Dec 21 12:01:22 2015 -0500

    Update perldelta to near-final state

M       pod/perldelta.pod
-----------------------------------------------------------------------

Summary of changes:
 dist/Module-CoreList/lib/Module/CoreList.pm |  85 +++++-
 pod/perldelta.pod                           | 405 ++++++++--------------------
 pod/perlhist.pod                            |   1 +
 3 files changed, 193 insertions(+), 298 deletions(-)

diff --git a/dist/Module-CoreList/lib/Module/CoreList.pm 
b/dist/Module-CoreList/lib/Module/CoreList.pm
index 505d47c..485d126 100644
--- a/dist/Module-CoreList/lib/Module/CoreList.pm
+++ b/dist/Module-CoreList/lib/Module/CoreList.pm
@@ -287,7 +287,7 @@ sub changes_between {
     5.023004 => '2015-10-20',
     5.023005 => '2015-11-20',
     5.022001 => '2015-12-13',
-    5.023006 => '????-??-??',
+    5.023006 => '2015-12-21',
   );
 
 for my $version ( sort { $a <=> $b } keys %released ) {
@@ -12024,9 +12024,74 @@ for my $version ( sort { $a <=> $b } keys %released ) {
     5.023006 => {
         delta_from => 5.023005,
         changed => {
+            'B::Deparse'            => '1.36',
             'B::Op_private'         => '5.023006',
+            'Benchmark'             => '1.21',
+            'CPAN::Meta::Requirements'=> '2.140',
+            'CPAN::Meta::YAML'      => '0.018',
             'Config'                => '5.023006',
+            'Cwd'                   => '3.60',
+            'Data::Dumper'          => '2.159',
+            'DynaLoader'            => '1.37',
+            'File::Spec'            => '3.60',
+            'File::Spec::AmigaOS'   => '3.60',
+            'File::Spec::Cygwin'    => '3.60',
+            'File::Spec::Epoc'      => '3.60',
+            'File::Spec::Functions' => '3.60',
+            'File::Spec::Mac'       => '3.60',
+            'File::Spec::OS2'       => '3.60',
+            'File::Spec::Unix'      => '3.60',
+            'File::Spec::VMS'       => '3.60',
+            'File::Spec::Win32'     => '3.60',
+            'Hash::Util::FieldHash' => '1.19',
+            'Locale::Codes'         => '3.37',
+            'Locale::Codes::Constants'=> '3.37',
+            'Locale::Codes::Country'=> '3.37',
+            'Locale::Codes::Country_Codes'=> '3.37',
+            'Locale::Codes::Country_Retired'=> '3.37',
+            'Locale::Codes::Currency'=> '3.37',
+            'Locale::Codes::Currency_Codes'=> '3.37',
+            'Locale::Codes::Currency_Retired'=> '3.37',
+            'Locale::Codes::LangExt'=> '3.37',
+            'Locale::Codes::LangExt_Codes'=> '3.37',
+            'Locale::Codes::LangExt_Retired'=> '3.37',
+            'Locale::Codes::LangFam'=> '3.37',
+            'Locale::Codes::LangFam_Codes'=> '3.37',
+            'Locale::Codes::LangFam_Retired'=> '3.37',
+            'Locale::Codes::LangVar'=> '3.37',
+            'Locale::Codes::LangVar_Codes'=> '3.37',
+            'Locale::Codes::LangVar_Retired'=> '3.37',
+            'Locale::Codes::Language'=> '3.37',
+            'Locale::Codes::Language_Codes'=> '3.37',
+            'Locale::Codes::Language_Retired'=> '3.37',
+            'Locale::Codes::Script' => '3.37',
+            'Locale::Codes::Script_Codes'=> '3.37',
+            'Locale::Codes::Script_Retired'=> '3.37',
+            'Locale::Country'       => '3.37',
+            'Locale::Currency'      => '3.37',
+            'Locale::Language'      => '3.37',
+            'Locale::Script'        => '3.37',
+            'Math::BigInt::FastCalc'=> '0.38',
+            'Module::CoreList'      => '5.20151220',
+            'Module::CoreList::TieHashDelta'=> '5.20151220',
+            'Module::CoreList::Utils'=> '5.20151220',
+            'Module::Metadata'      => '1.000031',
+            'Opcode'                => '1.34',
+            'PerlIO::mmap'          => '0.016',
+            'Pod::Perldoc'          => '3.25_02',
+            'SDBM_File'             => '1.14',
+            'Term::ANSIColor'       => '4.04',
+            'Test'                  => '1.28',
+            'Unicode::Normalize'    => '1.24',
+            'XS::APItest'           => '0.77',
+            'base'                  => '2.23',
+            'encoding::warnings'    => '0.12',
+            'fields'                => '2.23',
             'locale'                => '1.08',
+            'strict'                => '1.10',
+            'threads'               => '2.05',
+            'threads::shared'       => '1.50',
+            'utf8'                  => '1.18',
         },
         removed => {
         }
@@ -13062,7 +13127,6 @@ for my $version (sort { $a <=> $b } keys %deprecated) {
     'bignum'                => 'cpan',
     'bigrat'                => 'cpan',
     'encoding'              => 'cpan',
-    'encoding::warnings'    => 'cpan',
     'experimental'          => 'cpan',
     'ok'                    => 'cpan',
     'parent'                => 'cpan',
@@ -13111,7 +13175,7 @@ for my $version (sort { $a <=> $b } keys %deprecated) {
     'CPAN::Meta::History'   => 
'https://github.com/Perl-Toolchain-Gang/CPAN-Meta/issues',
     'CPAN::Meta::Merge'     => 
'https://github.com/Perl-Toolchain-Gang/CPAN-Meta/issues',
     'CPAN::Meta::Prereqs'   => 
'https://github.com/Perl-Toolchain-Gang/CPAN-Meta/issues',
-    'CPAN::Meta::Requirements'=> 
'https://github.com/dagolden/CPAN-Meta-Requirements/issues',
+    'CPAN::Meta::Requirements'=> 
'https://github.com/Perl-Toolchain-Gang/CPAN-Meta-Requirements/issues',
     'CPAN::Meta::Spec'      => 
'https://github.com/Perl-Toolchain-Gang/CPAN-Meta/issues',
     'CPAN::Meta::Validator' => 
'https://github.com/Perl-Toolchain-Gang/CPAN-Meta/issues',
     'CPAN::Meta::YAML'      => 
'https://github.com/Perl-Toolchain-Gang/YAML-Tiny/issues',
@@ -13322,8 +13386,8 @@ for my $version (sort { $a <=> $b } keys %deprecated) {
     'Pod::Escapes'          => undef,
     'Pod::Find'             => undef,
     'Pod::InputObjects'     => undef,
-    'Pod::Man'              => undef,
-    'Pod::ParseLink'        => undef,
+    'Pod::Man'              => 
'https://rt.cpan.org/Public/Dist/Display.html?Name=podlators',
+    'Pod::ParseLink'        => 
'https://rt.cpan.org/Public/Dist/Display.html?Name=podlators',
     'Pod::ParseUtils'       => undef,
     'Pod::Parser'           => undef,
     'Pod::Perldoc'          => undef,
@@ -13369,10 +13433,10 @@ for my $version (sort { $a <=> $b } keys %deprecated) 
{
     'Pod::Simple::TranscodeSmart'=> 
'https://github.com/perl-pod/pod-simple/issues',
     'Pod::Simple::XHTML'    => 'https://github.com/perl-pod/pod-simple/issues',
     'Pod::Simple::XMLOutStream'=> 
'https://github.com/perl-pod/pod-simple/issues',
-    'Pod::Text'             => undef,
-    'Pod::Text::Color'      => undef,
-    'Pod::Text::Overstrike' => undef,
-    'Pod::Text::Termcap'    => undef,
+    'Pod::Text'             => 
'https://rt.cpan.org/Public/Dist/Display.html?Name=podlators',
+    'Pod::Text::Color'      => 
'https://rt.cpan.org/Public/Dist/Display.html?Name=podlators',
+    'Pod::Text::Overstrike' => 
'https://rt.cpan.org/Public/Dist/Display.html?Name=podlators',
+    'Pod::Text::Termcap'    => 
'https://rt.cpan.org/Public/Dist/Display.html?Name=podlators',
     'Pod::Usage'            => undef,
     'Scalar::Util'          => undef,
     'Socket'                => undef,
@@ -13422,7 +13486,7 @@ for my $version (sort { $a <=> $b } keys %deprecated) {
     'TAP::Parser::SourceHandler::RawTAP'=> 
'http://rt.cpan.org/Public/Dist/Display.html?Name=Test-Harness',
     'TAP::Parser::YAMLish::Reader'=> 
'http://rt.cpan.org/Public/Dist/Display.html?Name=Test-Harness',
     'TAP::Parser::YAMLish::Writer'=> 
'http://rt.cpan.org/Public/Dist/Display.html?Name=Test-Harness',
-    'Term::ANSIColor'       => 
'https://rt.cpan.org/Public/Dist/Display.html?Name=Term-ANSIColor',
+    'Term::ANSIColor'       => 
'https://rt.cpan.org/Public/Dist/Display.html?Name=Term::ANSIColor',
     'Term::Cap'             => undef,
     'Test::Builder'         => 'http://github.com/Test-More/test-more/issues/',
     'Test::Builder::IO::Scalar'=> 
'http://github.com/Test-More/test-more/issues/',
@@ -13471,7 +13535,6 @@ for my $version (sort { $a <=> $b } keys %deprecated) {
     'bignum'                => undef,
     'bigrat'                => undef,
     'encoding'              => undef,
-    'encoding::warnings'    => undef,
     'experimental'          => 
'http://rt.cpan.org/Public/Dist/Display.html?Name=experimental',
     'ok'                    => 'http://github.com/Test-More/test-more/issues/',
     'parent'                => undef,
diff --git a/pod/perldelta.pod b/pod/perldelta.pod
index d3c4839..2438a0d 100644
--- a/pod/perldelta.pod
+++ b/pod/perldelta.pod
@@ -2,9 +2,6 @@
 
 =head1 NAME
 
-[ this is a template for a new perldelta file.  Any text flagged as XXX needs
-to be processed before release. ]
-
 perldelta - what is new for perl v5.23.6
 
 =head1 DESCRIPTION
@@ -15,30 +12,12 @@ release.
 If you are upgrading from an earlier release such as 5.23.4, first read
 L<perl5235delta>, which describes differences between 5.23.4 and 5.23.5.
 
-=head1 Notice
-
-XXX Any important notices here
-
-=head1 Core Enhancements
-
-XXX New core language features go here.  Summarize user-visible core language
-enhancements.  Particularly prominent performance optimisations could go
-here, but most should go in the L</Performance Enhancements> section.
-
-[ List each enhancement as a =head2 entry ]
-
-=head1 Security
-
-XXX Any security-related notices go here.  In particular, any security
-vulnerabilities closed should be noted here rather than in the
-L</Selected Bug Fixes> section.
-
-[ List each security issue as a =head2 entry ]
-
 =head1 Incompatible Changes
 
-=head2 Some regular expression patterns that had runtime errors now
-don't compile at all
+=head2 Regular expression compilation errors
+
+Some regular expression patterns that had runtime errors now
+don't compile at all.
 
 This should have been in the perldelta for 5.23.4, but was omitted.
 
@@ -53,37 +32,6 @@ which for unreachable code might be never.
 
 =head1 Deprecations
 
-XXX Any deprecated features, syntax, modules etc. should be listed here.
-
-=head2 Module removals
-
-XXX Remove this section if inapplicable.
-
-The following modules will be removed from the core distribution in a
-future release, and will at that time need to be installed from CPAN.
-Distributions on CPAN which require these modules will need to list them as
-prerequisites.
-
-The core versions of these modules will now issue C<"deprecated">-category
-warnings to alert you to this fact.  To silence these deprecation warnings,
-install the modules in question from CPAN.
-
-Note that these are (with rare exceptions) fine modules that you are encouraged
-to continue to use.  Their disinclusion from core primarily hinges on their
-necessity to bootstrapping a fully functional, CPAN-capable Perl installation,
-not usually on concerns over their design.
-
-=over
-
-=item XXX
-
-XXX Note that deprecated modules should be listed here even if they are listed
-as an updated module in the L</Modules and Pragmata> section.
-
-=back
-
-[ List each other deprecation as a =head2 entry ]
-
 =head2 Using code points above the platform's C<IV_MAX> is now
 deprecated
 
@@ -109,11 +57,6 @@ warning will be replaced by an exception.
 
 =head1 Performance Enhancements
 
-XXX Changes which enhance performance without changing behaviour go here.
-There may well be none in a stable release.
-
-[ List each enhancement as a =item entry ]
-
 =over 4
 
 =item *
@@ -129,27 +72,14 @@ caseless one.
 
 =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>.  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 New Modules and Pragmata
+=head2 Updated Modules and Pragmata
 
 =over 4
 
 =item *
 
-XXX
-
-=back
-
-=head2 Updated Modules and Pragmata
-
-=over 4
+The modules L<sigtrap>, L<DB>, and the perl debugger could have, under
+rare circumstances, output raw control characters.  This has been fixed.
 
 =item *
 
@@ -158,12 +88,15 @@ L<B::Deparse> has been upgraded from version 1.35 to 1.36.
 Uses of C<< < > >> are now always deparsed as either C<glob()> or
 C<readline()>, and uses of C<glob()> or C<readline()> are never deparsed as
 C<< < > >>. This fixes the deparsing of C<readline ${"a"}>.
-[perl #116677]
+L<[perl #116677]|https://rt.perl.org/Ticket/Display.html?id=116677>
 
 =item *
 
-L<CPAN::Meta::YAML> has been upgraded from version 0.017-TRIAL to 0.018,
-with no change since 0.017.
+L<base> has been upgraded from version 2.22_01 to 2.23.
+
+=item *
+
+L<Benchmark> has been upgraded from version 1.2 to 1.21.
 
 =item *
 
@@ -174,11 +107,17 @@ messages.
 
 =item *
 
+L<CPAN::Meta::YAML> has been upgraded from version 0.017 to 0.018,
+with no change since 0.017.
+
+=item *
+
 L<Data::Dumper> has been upgraded from version 2.158 to 2.159.
 
 This adds a "Trailingcomma" option, which when enabled adds a trailing comma
 after the last element of dumped arrays and hashes that would otherwise be
-followed immediately by a line break.  [perl #126813]
+followed immediately by a line break.
+L<[perl #126813]|https://rt.perl.org/Ticket/Display.html?id=126813>
 
 The internals have also been substantially refactored and cleaned up.  It
 may be more efficient on some platforms.
@@ -192,6 +131,14 @@ similar systems) that was introduced in 1.36.
 
 =item *
 
+L<encoding::warnings> has been upgraded from version 0.11 to 0.12.
+
+=item *
+
+L<fields> has been upgraded from version 2.22_01 to 2.23.
+
+=item *
+
 L<File::Spec> and L<Cwd> have been upgraded from version 3.59 to 3.60,
 adding L<File::Spec::AmigaOS>.
 
@@ -201,6 +148,10 @@ L<Hash::Util::FieldHash> has been upgraded from version 
1.18 to 1.19.
 
 =item *
 
+L<locale> has been upgraded from version 1.07 to 1.08.
+
+=item *
+
 L<Locale::Codes> has been upgraded from version 3.36 to 3.37.
 
 =item *
@@ -209,73 +160,71 @@ L<Math::BigInt::FastCalc> has been updated from version 
0.37 to 0.38.
 
 =item *
 
-L<Module::Metadata> has been updated from version 1.000030-TRIAL to
-1.000031-TRIAL, with no functional changes.
+L<Module::CoreList> has been updated from version 5.20151120 to
+5.20151220.
 
 =item *
 
-L<Term::ANSIColor> has been upgraded from version 4.03 to 4.04, with no
-functional changes.
+L<Module::Metadata> has been updated from version 1.000030 to
+1.000031, with no functional changes.
 
 =item *
 
-L<Unicode::Normalize> has been updated from version 1.23 to 1.24, with
-no functional changes.
+L<Opcode> has been upgraded from version 1.33 to 1.34.
 
 =item *
 
-L<strict> has been upgraded from version 1.09 to 1.10, with only a
-documentation change.
+L<PerlIO::mmap> has been upgraded from version 0.015 to 0.016.
 
 =item *
 
-L<threads> has been upgraded from version 2.04 to 2.05.
+L<Pod::Perldoc> has been upgraded from version 3.25_01 to 3.25_02.
 
 =item *
 
-L<utf8> has been upgraded from version 1.17 to 1.18.
+L<SDBM_File> has been upgraded from version 1.13 to 1.14.
 
-Partly reverted a micro-optimization to F<lib/utf_heavy.pl> that
-caused self-recursion when it was loaded with C<${^ENCODING}> set.
-[perl #126593]
+=item *
+
+L<strict> has been upgraded from version 1.09 to 1.10, with only a
+documentation change.
 
 =item *
 
-The modules L<sigtrap>, L<DB>, and the perl debugger could have under
-rare circumstances, without you expecting it, output containing raw
-control characters.  This has been fixed.
+L<Term::ANSIColor> has been upgraded from version 4.03 to 4.04, with no
+functional changes.
 
-=back
+=item *
 
-=head2 Removed Modules and Pragmata
+L<Test> has been upgraded from version 1.27 to 1.28.
 
-=over 4
+=item *
+
+L<threads> has been upgraded from version 2.04 to 2.05.
 
 =item *
 
-XXX
+L<threads::shared> has been upgraded from version 1.49 to 1.50.
 
-=back
+=item *
 
-=head1 Documentation
+L<Unicode::Normalize> has been updated from version 1.23 to 1.24, with
+no functional changes.
 
-XXX Changes to files in F<pod/> go here.  Consider grouping entries by
-file and be sure to link to the appropriate page, e.g. L<perlfunc>.
+=item *
 
-=head2 New Documentation
+L<utf8> has been upgraded from version 1.17 to 1.18.
 
-XXX Changes which create B<new> files in F<pod/> go here.
+Partly reverted a micro-optimization to F<lib/utf_heavy.pl> that
+caused self-recursion when it was loaded with C<${^ENCODING}> set.
+L<[perl #126593]|https://rt.perl.org/Ticket/Display.html?id=126593>
 
-=head3 L<XXX>
+=back
 
-XXX Description of the purpose of the new file here
+=head1 Documentation
 
 =head2 Changes to Existing Documentation
 
-XXX Changes which significantly change existing files in F<pod/> go here.
-However, any changes to F<pod/perldiag.pod> should go in the L</Diagnostics>
-section.
-
 =head3 L<perlfunc>
 
 =over 4
@@ -325,78 +274,23 @@ The following additions or changes have been made to 
diagnostic output,
 including warnings and fatal error messages.  For the complete list of
 diagnostic messages, see L<perldiag>.
 
-XXX New or changed warnings emitted by the core's C<C> code go here.  Also
-include any changes in L<perldiag> that reconcile it to the C<C> code.
-
 =head2 New Diagnostics
 
-XXX Newly added diagnostic messages go under here, separated into New Errors
-and New Warnings
-
 =head3 New Errors
 
 =over 4
 
 =item *
 
-L<message|perldiag/"Invalid number '%s' for -C option.">
+L<Invalid number '%s' for -C option.|perldiag/"Invalid number '%s' for -C 
option.">
 
 (F) You supplied a number to the -C option that either has extra leading
 zeroes or overflows perl's unsigned integer representation.
 
-
-=back
-
-=head3 New Warnings
-
-=over 4
-
-=item *
-
-XXX L<message|perldiag/"message">
-
-=back
-
-=head2 Changes to Existing Diagnostics
-
-XXX Changes (i.e. rewording) of diagnostic messages go here
-
-=over 4
-
-=item *
-
-XXX Describe change here
-
-=back
-
-=head1 Utility Changes
-
-XXX Changes to installed programs such as F<perlbug> and F<xsubpp> go here.
-Most of these are built within the directory F<utils>.
-
-[ List utility changes as a =head2 entry for each utility and =item
-entries for each change
-Use L<XXX> with program names to get proper documentation linking. ]
-
-=head2 L<XXX>
-
-=over 4
-
-=item *
-
-XXX
-
 =back
 
 =head1 Configuration and Compilation
 
-XXX Changes to F<Configure>, F<installperl>, F<installman>, and analogous tools
-go here.  Any other changes to the Perl build process should be listed here.
-However, any platform-specific changes should be listed in the
-L</Platform Support> section, instead.
-
-[ List changes as a =item entry ].
-
 =over 4
 
 =item *
@@ -406,49 +300,10 @@ by an operator precedence error introduced in 5.23.4.
 
 =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 summarizing, 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. ]
-
-=over 4
-
-=item All Solaris now builds shared libperl
-
-Solaris and variants like OpenIndiana now always build with the shared
-Perl library (Configure -Duseshrplib).  This was required for the
-OpenIndiana builds, but this has also been the setting for Oracle/Sun
-Perl builds for several years.
-
-=back
-
 =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 OpenIndiana
@@ -459,25 +314,8 @@ L<[perl 
#126958]|https://rt.perl.org/Ticket/Display.html?id=126958>
 
 =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
 
-XXX List any changes for specific platforms.  This could include configuration
-and compilation changes or changes in portability/compatibility.  However,
-changes within modules for platforms should generally be listed in the
-L</Modules and Pragmata> section.
-
 =over 4
 
 =item EBCDIC platforms, such as z/OS
@@ -491,8 +329,13 @@ previous maximum representable code point).  This means 
that a file that
 contains one of these code points, written out with previous versions of
 perl cannot be read in, without conversion, by a perl containing this
 change.  We do not believe any such files are in existence, but if you
-do have one, submit a ticket at L<mailto:[email protected]>, and we will
-write a conversion script for you.
+do have one, submit a ticket at L<[email protected]|mailto:[email protected]>,
+and we will write a conversion script for you.
+
+=item Cygwin
+
+Tests are more robust against unusual cygdrive prefixes.
+L<[perl #126834]|https://rt.perl.org/Ticket/Display.html?id=126834>
 
 =item OS X/Darwin
 
@@ -503,41 +346,39 @@ environment conflicting with an atfork handler using the 
libc
 setenv() function to update the environment.
 
 Perl now uses setenv()/unsetenv() to update the environment on OS X.
-[perl #126240]
-
-=item Cygwin
-
-Tests are more robust against unusual cygdrive prefixes.
-L<[perl #126834]|https://rt.perl.org/Ticket/Display.html?id=126834>
+L<[perl #126240]|https://rt.perl.org/Ticket/Display.html?id=126240>
 
 =item ppc64el floating point
 
 The floating point format of ppc64el (Debian naming for little-endian
 PowerPC) is now detected correctly.
 
-=back
+=item Solaris
 
-=head1 Internal Changes
+All Solaris now builds shared libperl.
+
+Solaris and variants like OpenIndiana now always build with the shared
+Perl library (Configure -Duseshrplib).  This was required for the
+OpenIndiana builds, but this has also been the setting for Oracle/Sun
+Perl builds for several years.
 
-XXX Changes which affect the interface available to C<XS> code go here.  Other
-significant internal changes for future core maintainers should be noted as
-well.
+=back
 
-[ List each change as a =item entry ]
+=head1 Internal Changes
 
 =over 4
 
 =item *
 
-Perl core code and the threads extension have been annotated so that
-if Perl is configured to use threads, during compile-time clang (3.6
+Perl core code and the threads extension have been annotated so that,
+if Perl is configured to use threads, then during compile-time clang (3.6
 or later) will warn about suspicious uses of mutexes.
 See L<http://clang.llvm.org/docs/ThreadSafetyAnalysis.html> for more
 information.
 
 =item *
 
-The signbit() emulation has been enhanced.  This will help older
+The C<signbit()> emulation has been enhanced.  This will help older
 and/or more exotic platforms or configurations.
 
 =item *
@@ -552,17 +393,12 @@ EBCDIC code paths have largely been unified to avoid 
repetition.
 =item *
 
 MSWin32 code for C<$^X> has been moved out of the F<win32> directory to
-where other operating systems set that variable.
+F<caretx.c>, where other operating systems set that variable.
 
 =back
 
 =head1 Selected Bug Fixes
 
-XXX Important bug fixes in the core language are summarized here.  Bug fixes in
-files in F<ext/> and F<lib/> are best summarized in L</Modules and Pragmata>.
-
-[ List each fix as a =item entry ]
-
 =over 4
 
 =item *
@@ -576,25 +412,28 @@ could lead to panics on utf8 strings.
 =item *
 
 In some cases operators that return integers would return negative
-integers as large positive integers.  [perl #126635]
+integers as large positive integers.
+L<[perl #126635]|https://rt.perl.org/Ticket/Display.html?id=126635>
 
 =item *
 
-The pipe() operator would assert for DEBUGGING builds instead of
+The C<pipe()> operator would assert for DEBUGGING builds instead of
 producing the correct error message.  The condition asserted on is
 detected and reported on correctly without the assertions, so the
-assertions were removed.  [perl #126480]
+assertions were removed.
+L<[perl #126480]|https://rt.perl.org/Ticket/Display.html?id=126480>
 
 =item *
 
 In some cases, failing to parse a here-doc would attempt to use freed
 memory.  This was caused by a pointer not being restored correctly.
-[perl #126443]
+L<[perl #126443]|https://rt.perl.org/Ticket/Display.html?id=126443>
 
 =item *
 
 C<< @x = sort { *a = 0; $a <=> $b } 0 .. 1 >> no longer frees the GP
-for *a before restoring its SV slot.  [perl #124097]
+for *a before restoring its SV slot.
+L<[perl #124097]|https://rt.perl.org/Ticket/Display.html?id=124097>
 
 =item *
 
@@ -610,50 +449,42 @@ Calling mg_set() in leave_scope() no longer leaks.
 
 =item *
 
-A regression from Perl v5.20 in which what a regular expression pattern
-gets compiled into was wrong in the debugging output has been fixed.
-(The pattern was correctly compiled, but what got displayed for it was
-wrong.)
+A regression from Perl v5.20 was fixed in which debugging output of regular
+expression compilation was wrong.  (The pattern was correctly compiled, but
+what got displayed for it was wrong.)
 
 =back
 
-=head1 Known Problems
-
-XXX Descriptions of platform agnostic bugs we know we can't fix go here.  Any
-tests that had to be C<TODO>ed for the release would be noted here.  Unfixed
-platform specific bugs also go here.
-
-[ List each fix as a =item entry ]
-
-=over 4
-
-=item *
-
-XXX
-
-=back
-
-=head1 Errata From Previous Releases
-
-=over 4
+=head1 Acknowledgements
 
-=item *
+Perl 5.23.6 represents approximately 4 weeks of development since Perl 5.23.5
+and contains approximately 11,000 lines of changes across 260 files from 22
+authors.
 
-XXX Add anything here that we forgot to add, or were mistaken about, in
-the perldelta of a previous release.
+Excluding auto-generated files, documentation and release tools, there were
+approximately 7,500 lines of changes to 170 .pm, .t, .c and .h files.
 
-=back
+Perl continues to flourish into its third decade thanks to a vibrant community
+of users and developers. The following people are known to have contributed the
+improvements that became Perl 5.23.6:
 
-=head1 Obituary
+Aaron Crane, Abigail, Achim Gratz, Andy Broad, Aristotle Pagaltzis, Chris
+'BinGOs' Williams, Craig A. Berry, Dagfinn Ilmari Mannsåker, Daniel Dragan,
+David Golden, David Mitchell, Doug Bell, Ed Avis, Jarkko Hietaniemi, Karen
+Etheridge, Karl Williamson, Lukas Mai, Ricardo Signes, Shlomi Fish, Steve Hay,
+Sullivan Beck, Tony Cook.
 
-XXX If any significant core contributor has died, we've added a short obituary
-here.
-
-=head1 Acknowledgements
+The list above is almost certainly incomplete as it is automatically generated
+from version control history. In particular, it does not include the names of
+the (very much appreciated) contributors who reported issues to the Perl bug
+tracker.
 
-XXX Generate this with:
+Many of the changes included in this version originated in the CPAN modules
+included in Perl's core. We're grateful to the entire CPAN community for
+helping Perl to flourish.
 
-  perl Porting/acknowledgements.pl v5.23.5..HEAD
+For a more complete list of all of Perl's historical contributors, please see
+the F<AUTHORS> file in the Perl source distribution.
 
 =head1 Reporting Bugs
 
diff --git a/pod/perlhist.pod b/pod/perlhist.pod
index ecbec1a..e798c2f 100644
--- a/pod/perlhist.pod
+++ b/pod/perlhist.pod
@@ -572,6 +572,7 @@ the strings?).
  Peter     5.23.3       2015-Sep-20
  Steve     5.23.4       2015-Oct-20
  Abigail   5.23.5       2015-Nov-20
+ David G   5.23.6       2015-Dec-21
 
 =head2 SELECTED RELEASE SIZES
 

--
Perl5 Master Repository

Reply via email to