Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
diff --git a/META.json b/META.json
index 28bdd07ccc..39fa323a67 100644
--- a/META.json
+++ b/META.json
@@ -112,7 +112,7 @@
"vxs.inc"
]
},
- "release_status" : "testing",
+ "release_status" : "stable",
"resources" : {
"bugtracker" : {
"web" : "https://rt.perl.org/"
diff --git a/Porting/epigraphs.pod b/Porting/epigraphs.pod
index bc442f2e62..d30e23e54c 100644
--- a/Porting/epigraphs.pod
+++ b/Porting/epigraphs.pod
@@ -17,6 +17,61 @@ Consult your favorite dictionary for details.
=head1 EPIGRAPHS
+=head2 v5.25.8 - Langston Hughes, So long
+
+L<Announced on 2016-12-20 by Sawyer X|http://www.nntp.perl.org/group/perl.perl5.porters/2016/12/msg241739.html>
+
+ So long
+ is in the song
+ and it's in the way you're gone
+ but it's like a foreign language
+ in my mind
+ and maybe was I blind
+ I could not see
+ and would not know
+ you're gone so long
+ so long.
+
+=head2 v5.25.7 - J.R.R. Tolkien, "The Silmarillion"
+
+L<Announced on 2016-11-20 by Chad 'Exodist' Granum|http://www.nntp.perl.org/group/perl.perl5.porters/2016/11/msg241120.html>
+
+ Of Beren and Lúthien
+
+ Among the tales of sorrow and of ruin that come down to us from the darkness of
+ those days there are yet some in which amid weeping there is joy and under the
+ shadow of death light that endures. And of these histories most fair still in
+ the ears of the Elves is the tale of Beren and Lúthien. Of their lives was made
+ the Lay of Leithian, Release from Bondage, which is the longest save one of the
+ songs concerning the world of old; but here is told in fewer words and without
+ song.
+
+=head2 v5.25.6 - Alan Warner, "The Sopranos"
+
+L<Announced on 2016-10-10 by Aaron Crane|http://www.nntp.perl.org/group/perl.perl5.porters/2016/10/msg240406.html>
+
+ I'm up on all the pop trivia, says the guy with the stud in his tongue.
+ Are you?
+ Yes. Do you know who he lead singer of Echo and the Bunnymen is?
+ Let me guess, is he called Echo?
+ Good guess but no, anyway when they played Glastonbury it was so
+ muddy he had two roadies to hold up a binliner on each of his legs so
+ they wouldn't get covered in mud.
+ That's what being rich and famous is all about, having someone
+ else hold up your binliners on each leg when you're wandering across
+ a sea of shite.
+ Do you know what Sammy Davis Junior said being black and famous in
+ America meant?
+ No.
+ He said being black and famous in America meant he could be
+ refused entry to exclusive clubs and restaurants that other people
+ could only ever dream of going to. Do you know Michael Stipe likes to
+ send his remote control toy cars onto stage while his support band are
+ playing to freak them out?
+ Who's Michael Stipe?
+ You're not really a pop trivia person, are you, Kylah?
+ No, I'm not, Stephen.
+
=head2 v5.25.5 - Philip K. Dick, VALIS
L<Announced on 2016-09-20 by Stevan Little|http://www.nntp.perl.org/group/perl.perl5.porters/2016/09/msg239887.html>
@@ -138,6 +193,58 @@ L<Announced on 2016-05-09 by Ricardo Signes|http://www.nntp.perl.org/group/perl.
To find that the utmost reward
Of daring should be still to dare.
+=head2 v5.24.1-RC5 - John Milton, ed. Gordon Campbell, "Paradise Regained", Book IV
+
+L<Announced on 2017-01-02 by Steve Hay|http://www.nntp.perl.org/group/perl.perl5.porters/2017/01/msg242016.html>
+
+ Thus passed the night so foul, till Morning fair
+ Came forth with pilgrim steps, in amice grey;
+ Who with her radiant finger stilled the roar
+ Of thunder, chased the clouds, and laid the winds,
+ And grisly spectres, which the fiend had raised
+ To tempt the Son of God with terrors dire.
+ And now the sun with more effectual beams
+ Had cheered the face of earth, and dried the wet
+ From drooping plant, or dropping tree; the birds,
+ Who all things now behold more fresh and green,
+ After a night of storm so ruinous,
+ Cleared up their choicest notes in bush and spray,
+ To gratulate the sweet return of morn.
+
+=head2 v5.24.1-RC4 - John Milton, ed. Gordon Campbell, "Paradise Lost", Book II
+
+L<Announced on 2016-10-12 by Steve Hay|http://www.nntp.perl.org/group/perl.perl5.porters/2016/10/msg240224.html>
+
+ Before the gates there sat
+ On either side a formidable shape;
+ The one seemed woman to the waste, and fair,
+ But ended foul in many a scaly fold,
+ Voluminous and vast -- a serpent armed
+ With mortal sting; about her middle round
+ A cry of hell hounds never ceasing barked
+ With wide Cerberean mouths full loud, and rung
+ A hideous peal; yet, when they list, would creep,
+ If aught disturbed their noise, into her womb,
+ And kennel there; yet there still barked and howled
+ Within unseen. Far less abhorred than these
+ Vexed Scylla, bathing in the sea that parts
+ Calabria from the hoarse Trinacrian shore;
+ Nor uglier follow the night-hag, when, called
+ In secret, riding through the air she comes,
+ Lured with the smell of infant blood, to dance
+ With Lapland witches, while the labouring moon
+ Eclipses at their charms. The other shape --
+ If shape it might be called that shape had none
+ Distinguishable in member, joint, or limb;
+ Or substance might be called that shadow seemed,
+ For each seemed either -- black it stood as night,
+ Fierce as ten Furies, terrible as hell,
+ And shook a dreadful dart: what seemed his head
+ The likeness of a kingly crown had on.
+ Satan was now at hand, and from his seat
+ The monster moving onward came as fast
+ With horrid strides; hell trembled as he strode.
+
=head2 v5.24.1-RC3 - Dante Alighieri, trans. Dorothy L. Sayers and Barbara Reynolds, "The Divine Comedy", Cantica III: Paradise, Canto XXIII
L<Announced on 2016-08-11 by Steve Hay|http://www.nntp.perl.org/group/perl.perl5.porters/2016/08/msg238909.html>
@@ -574,6 +681,68 @@ L<Announced on 2015-06-20 by Ricardo Signes|http://www.nntp.perl.org/group/perl.
They sing while you slave and I just get bored
I ain't gonna work on Maggie's farm no more
+=head2 v5.22.3-RC5 - John Milton, ed. Gordon Campbell, "Paradise Regained", Book II
+
+L<Announced on 2017-01-02 by Steve Hay|http://www.nntp.perl.org/group/perl.perl5.porters/2017/01/msg242017.html>
+
+ Thus wore out night; and now the herald lark
+ Left his ground-nest, high towering to descry
+ The Morn's approach, and greet her with his song;
+ As lightly from his grassy couch up rose
+ Our Saviour, and found all was but a dream;
+ Fasting he went to sleep, and fasting waked.
+ Up to a hill anon his steps he reared,
+ From whose high top to ken the prospect round,
+ If cottage were in view, sheep-cote, or herd;
+ But cottage, herd, or sheep-cote, none he saw --
+ Only in a bottom saw a pleasant grove,
+ With chant of tuneful birds resounding loud;
+ Thither he bent his way, determined there
+ To rest at noon, and entered soon the shade,
+ High-roofed and walks beneath, and alleys brown,
+ That opened in the midst a woody scene;
+ Nature's own work it seemed (Nature taught Art),
+ And, to a superstitious eye, the haunt
+ Of wood-gods and wood-nymphs.
+
+=head2 v5.22.3-RC4 - John Milton, ed. Gordon Campbell, "Paradise Lost", Book II
+
+L<Announced on 2016-10-12 by Steve Hay|http://www.nntp.perl.org/group/perl.perl5.porters/2016/10/msg240223.html>
+
+ Far off from these, a slow and silent stream,
+ Lethe, the river of oblivion, rolls
+ Her watery labyrinth, whereof who drinks
+ Forthwith his former state and being forgets --
+ Forgets both joy and grief, pleasure and pain.
+ Beyond this flood a frozen continent
+ Lies dark and wild, beat with perpetual storms
+ Of Whirlwind and dire hail, which on firm land
+ Thaws not, but gathers heap, and ruin seems
+ Of ancient pile; all else deep snow and ice,
+ A gulf profound as that Serbonian bog
+ Betwixt Damiata and Mount Casius old,
+ Where armies whole have sunk: the parching air
+ Burns frore, and cold performs the effect of fire.
+ Thither, by harpy-footed Furies haled,
+ At certain revolutions all the damned
+ Are brought; and feel by turns the bitter change
+ Of fierce extremes, extremes by change more fierce,
+ From beds of raging fire to starve in ice
+ Their soft ethereal warmth, and there to pine
+ Immovable, infixed, and frozen round
+ Periods of time -- thence hurried back to fire.
+ They ferry over this Lethean sound
+ Both to and fro, their sorrow to augment,
+ And wish and struggle, as they pass, to reach
+ The tempting stream, with one small drop to lose
+ In sweet forgetfulness all pain and woe,
+ All in one moment, and so near the brink;
+ But fate withstands, and, to oppose the attempt,
+ Medusa with Gorgonian terror guards
+ The ford, and of itself the water flies
+ All taste of living wight, as once it fled
+ The lip of Tantalus.
+
=head2 v5.22.3-RC3 - Dante Alighieri, trans. Dorothy L. Sayers and Barbara Reynolds, "The Divine Comedy", Cantica III: Paradise, Canto IV
L<Announced on 2016-08-11 by Steve Hay|http://www.nntp.perl.org/group/perl.perl5.porters/2016/08/msg238908.html>
diff --git a/README b/README
index d46e72eda0..02ac59ca4c 100644
--- a/README
+++ b/README
@@ -1,6 +1,6 @@
Perl is Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012,
-2013, 2014, 2015, 2016 by Larry Wall and others. All rights reserved.
+2013, 2014, 2015, 2016, 2017 by Larry Wall and others. All rights reserved.
diff --git a/dist/Module-CoreList/Changes b/dist/Module-CoreList/Changes
index 231ab4715a..efdd62554e 100644
--- a/dist/Module-CoreList/Changes
+++ b/dist/Module-CoreList/Changes
@@ -1,6 +1,15 @@
-5.20161019_22
+5.20170114_22
- Updated for v5.22.3
+5.20161220
+ - Updated for v5.25.8
+
+5.20161120
+ - Updated for v5.25.7
+
+5.20161020
+ - Updated for v5.25.6
+
5.20160920
- Updated for v5.25.5
diff --git a/dist/Module-CoreList/lib/Module/CoreList.pm b/dist/Module-CoreList/lib/Module/CoreList.pm
index 1b3d6d0a84..a38e9f5df1 100644
--- a/dist/Module-CoreList/lib/Module/CoreList.pm
+++ b/dist/Module-CoreList/lib/Module/CoreList.pm
@@ -4,7 +4,7 @@ use vars qw/$VERSION %released %version %families %upstream
%bug_tracker %deprecated %delta/;
use Module::CoreList::TieHashDelta;
use version;
-$VERSION = '5.20161019_22';
+$VERSION = '5.20170114_22';
sub _released_order { # Sort helper, to make '?' sort after everything else
(substr($released{$a}, 0, 1) eq "?")
@@ -299,7 +299,10 @@ sub changes_between {
5.025003 => '2016-07-20',
5.025004 => '2016-08-20',
5.025005 => '2016-09-20',
- 5.022003 => '????-??-??',
+ 5.025006 => '2016-10-20',
+ 5.025007 => '2016-11-20',
+ 5.025008 => '2016-12-20',
+ 5.022003 => '2017-01-14',
);
for my $version ( sort { $a <=> $b } keys %released ) {
@@ -13162,6 +13165,361 @@ for my $version ( sort { $a <=> $b } keys %released ) {
removed => {
}
},
+ 5.025006 => {
+ delta_from => 5.025005,
+ changed => {
+ 'Archive::Tar' => '2.14',
+ 'Archive::Tar::Constant'=> '2.14',
+ 'Archive::Tar::File' => '2.14',
+ 'B' => '1.64',
+ 'B::Concise' => '0.999',
+ 'B::Deparse' => '1.39',
+ 'B::Op_private' => '5.025006',
+ 'Config' => '5.025006',
+ 'Data::Dumper' => '2.162',
+ 'Devel::Peek' => '1.25',
+ 'HTTP::Tiny' => '0.070',
+ 'List::Util' => '1.46',
+ 'List::Util::XS' => '1.46',
+ 'Module::CoreList' => '5.20161020',
+ 'Module::CoreList::TieHashDelta'=> '5.20161020',
+ 'Module::CoreList::Utils'=> '5.20161020',
+ 'Net::Ping' => '2.51',
+ 'OS2::DLL' => '1.07',
+ 'Opcode' => '1.38',
+ 'POSIX' => '1.73',
+ 'PerlIO::encoding' => '0.25',
+ 'Pod::Man' => '4.08',
+ 'Pod::ParseLink' => '4.08',
+ 'Pod::Text' => '4.08',
+ 'Pod::Text::Color' => '4.08',
+ 'Pod::Text::Overstrike' => '4.08',
+ 'Pod::Text::Termcap' => '4.08',
+ 'Scalar::Util' => '1.46',
+ 'Storable' => '2.58',
+ 'Sub::Util' => '1.46',
+ 'Test2' => '1.302059',
+ 'Test2::API' => '1.302059',
+ 'Test2::API::Breakage' => '1.302059',
+ 'Test2::API::Context' => '1.302059',
+ 'Test2::API::Instance' => '1.302059',
+ 'Test2::API::Stack' => '1.302059',
+ 'Test2::Event' => '1.302059',
+ 'Test2::Event::Bail' => '1.302059',
+ 'Test2::Event::Diag' => '1.302059',
+ 'Test2::Event::Exception'=> '1.302059',
+ 'Test2::Event::Generic' => '1.302059',
+ 'Test2::Event::Info' => '1.302059',
+ 'Test2::Event::Note' => '1.302059',
+ 'Test2::Event::Ok' => '1.302059',
+ 'Test2::Event::Plan' => '1.302059',
+ 'Test2::Event::Skip' => '1.302059',
+ 'Test2::Event::Subtest' => '1.302059',
+ 'Test2::Event::Waiting' => '1.302059',
+ 'Test2::Formatter' => '1.302059',
+ 'Test2::Formatter::TAP' => '1.302059',
+ 'Test2::Hub' => '1.302059',
+ 'Test2::Hub::Interceptor'=> '1.302059',
+ 'Test2::Hub::Interceptor::Terminator'=> '1.302059',
+ 'Test2::Hub::Subtest' => '1.302059',
+ 'Test2::IPC' => '1.302059',
+ 'Test2::IPC::Driver' => '1.302059',
+ 'Test2::IPC::Driver::Files'=> '1.302059',
+ 'Test2::Util' => '1.302059',
+ 'Test2::Util::ExternalMeta'=> '1.302059',
+ 'Test2::Util::HashBase' => '1.302059',
+ 'Test2::Util::Trace' => '1.302059',
+ 'Test::Builder' => '1.302059',
+ 'Test::Builder::Formatter'=> '1.302059',
+ 'Test::Builder::Module' => '1.302059',
+ 'Test::Builder::Tester' => '1.302059',
+ 'Test::Builder::Tester::Color'=> '1.302059',
+ 'Test::Builder::TodoDiag'=> '1.302059',
+ 'Test::More' => '1.302059',
+ 'Test::Simple' => '1.302059',
+ 'Test::Tester' => '1.302059',
+ 'Test::Tester::Capture' => '1.302059',
+ 'Test::Tester::CaptureRunner'=> '1.302059',
+ 'Test::Tester::Delegate'=> '1.302059',
+ 'Test::use::ok' => '1.302059',
+ 'Time::HiRes' => '1.9740_01',
+ 'VMS::Stdio' => '2.42',
+ 'XS::APItest' => '0.86',
+ 'attributes' => '0.28',
+ 'mro' => '1.19',
+ 'ok' => '1.302059',
+ 'overload' => '1.27',
+ 'parent' => '0.236',
+ },
+ removed => {
+ }
+ },
+ 5.025007 => {
+ delta_from => 5.025006,
+ changed => {
+ 'Archive::Tar' => '2.18',
+ 'Archive::Tar::Constant'=> '2.18',
+ 'Archive::Tar::File' => '2.18',
+ 'B' => '1.65',
+ 'B::Op_private' => '5.025007',
+ 'Config' => '5.025007',
+ 'Cwd' => '3.66',
+ 'Data::Dumper' => '2.165',
+ 'Devel::Peek' => '1.26',
+ 'DynaLoader' => '1.40',
+ 'Errno' => '1.27',
+ 'ExtUtils::ParseXS::Utilities'=> '3.34',
+ 'File::Spec' => '3.66',
+ 'File::Spec::AmigaOS' => '3.66',
+ 'File::Spec::Cygwin' => '3.66',
+ 'File::Spec::Epoc' => '3.66',
+ 'File::Spec::Functions' => '3.66',
+ 'File::Spec::Mac' => '3.66',
+ 'File::Spec::OS2' => '3.66',
+ 'File::Spec::Unix' => '3.66',
+ 'File::Spec::VMS' => '3.66',
+ 'File::Spec::Win32' => '3.66',
+ 'Hash::Util' => '0.22',
+ 'JSON::PP' => '2.27400_02',
+ 'List::Util' => '1.46_02',
+ 'List::Util::XS' => '1.46_02',
+ 'Math::BigFloat' => '1.999727',
+ 'Math::BigInt' => '1.999727',
+ 'Math::BigInt::Calc' => '1.999727',
+ 'Math::BigInt::CalcEmu' => '1.999727',
+ 'Math::Complex' => '1.5901',
+ 'Module::CoreList' => '5.20161120',
+ 'Module::CoreList::TieHashDelta'=> '5.20161120',
+ 'Module::CoreList::Utils'=> '5.20161120',
+ 'Net::Ping' => '2.55',
+ 'Opcode' => '1.39',
+ 'POSIX' => '1.75',
+ 'Pod::Man' => '4.09',
+ 'Pod::ParseLink' => '4.09',
+ 'Pod::Text' => '4.09',
+ 'Pod::Text::Color' => '4.09',
+ 'Pod::Text::Overstrike' => '4.09',
+ 'Pod::Text::Termcap' => '4.09',
+ 'Scalar::Util' => '1.46_02',
+ 'Storable' => '2.59',
+ 'Sub::Util' => '1.46_02',
+ 'Term::ANSIColor' => '4.06',
+ 'Test2' => '1.302062',
+ 'Test2::API' => '1.302062',
+ 'Test2::API::Breakage' => '1.302062',
+ 'Test2::API::Context' => '1.302062',
+ 'Test2::API::Instance' => '1.302062',
+ 'Test2::API::Stack' => '1.302062',
+ 'Test2::Event' => '1.302062',
+ 'Test2::Event::Bail' => '1.302062',
+ 'Test2::Event::Diag' => '1.302062',
+ 'Test2::Event::Exception'=> '1.302062',
+ 'Test2::Event::Generic' => '1.302062',
+ 'Test2::Event::Info' => '1.302062',
+ 'Test2::Event::Note' => '1.302062',
+ 'Test2::Event::Ok' => '1.302062',
+ 'Test2::Event::Plan' => '1.302062',
+ 'Test2::Event::Skip' => '1.302062',
+ 'Test2::Event::Subtest' => '1.302062',
+ 'Test2::Event::Waiting' => '1.302062',
+ 'Test2::Formatter' => '1.302062',
+ 'Test2::Formatter::TAP' => '1.302062',
+ 'Test2::Hub' => '1.302062',
+ 'Test2::Hub::Interceptor'=> '1.302062',
+ 'Test2::Hub::Interceptor::Terminator'=> '1.302062',
+ 'Test2::Hub::Subtest' => '1.302062',
+ 'Test2::IPC' => '1.302062',
+ 'Test2::IPC::Driver' => '1.302062',
+ 'Test2::IPC::Driver::Files'=> '1.302062',
+ 'Test2::Util' => '1.302062',
+ 'Test2::Util::ExternalMeta'=> '1.302062',
+ 'Test2::Util::HashBase' => '1.302062',
+ 'Test2::Util::Trace' => '1.302062',
+ 'Test::Builder' => '1.302062',
+ 'Test::Builder::Formatter'=> '1.302062',
+ 'Test::Builder::Module' => '1.302062',
+ 'Test::Builder::Tester' => '1.302062',
+ 'Test::Builder::Tester::Color'=> '1.302062',
+ 'Test::Builder::TodoDiag'=> '1.302062',
+ 'Test::More' => '1.302062',
+ 'Test::Simple' => '1.302062',
+ 'Test::Tester' => '1.302062',
+ 'Test::Tester::Capture' => '1.302062',
+ 'Test::Tester::CaptureRunner'=> '1.302062',
+ 'Test::Tester::Delegate'=> '1.302062',
+ 'Test::use::ok' => '1.302062',
+ 'Time::HiRes' => '1.9740_03',
+ 'Unicode::Collate' => '1.18',
+ 'Unicode::Collate::CJK::Big5'=> '1.18',
+ 'Unicode::Collate::CJK::GB2312'=> '1.18',
+ 'Unicode::Collate::CJK::JISX0208'=> '1.18',
+ 'Unicode::Collate::CJK::Korean'=> '1.18',
+ 'Unicode::Collate::CJK::Pinyin'=> '1.18',
+ 'Unicode::Collate::CJK::Stroke'=> '1.18',
+ 'Unicode::Collate::CJK::Zhuyin'=> '1.18',
+ 'Unicode::Collate::Locale'=> '1.18',
+ 'Unicode::UCD' => '0.67',
+ 'XS::APItest' => '0.87',
+ 'XS::Typemap' => '0.15',
+ 'mro' => '1.20',
+ 'ok' => '1.302062',
+ 'threads' => '2.10',
+ },
+ removed => {
+ }
+ },
+ 5.025008 => {
+ delta_from => 5.025007,
+ changed => {
+ 'Archive::Tar' => '2.24',
+ 'Archive::Tar::Constant'=> '2.24',
+ 'Archive::Tar::File' => '2.24',
+ 'B::Debug' => '1.24',
+ 'B::Op_private' => '5.025008',
+ 'Config' => '5.025008',
+ 'Data::Dumper' => '2.166',
+ 'Encode' => '2.88',
+ 'Encode::Alias' => '2.21',
+ 'Encode::CN::HZ' => '2.08',
+ 'Encode::MIME::Header' => '2.24',
+ 'Encode::MIME::Name' => '1.02',
+ 'Encode::Unicode' => '2.1501',
+ 'IO' => '1.38',
+ 'Locale::Codes' => '3.42',
+ 'Locale::Codes::Constants'=> '3.42',
+ 'Locale::Codes::Country'=> '3.42',
+ 'Locale::Codes::Country_Codes'=> '3.42',
+ 'Locale::Codes::Country_Retired'=> '3.42',
+ 'Locale::Codes::Currency'=> '3.42',
+ 'Locale::Codes::Currency_Codes'=> '3.42',
+ 'Locale::Codes::Currency_Retired'=> '3.42',
+ 'Locale::Codes::LangExt'=> '3.42',
+ 'Locale::Codes::LangExt_Codes'=> '3.42',
+ 'Locale::Codes::LangExt_Retired'=> '3.42',
+ 'Locale::Codes::LangFam'=> '3.42',
+ 'Locale::Codes::LangFam_Codes'=> '3.42',
+ 'Locale::Codes::LangFam_Retired'=> '3.42',
+ 'Locale::Codes::LangVar'=> '3.42',
+ 'Locale::Codes::LangVar_Codes'=> '3.42',
+ 'Locale::Codes::LangVar_Retired'=> '3.42',
+ 'Locale::Codes::Language'=> '3.42',
+ 'Locale::Codes::Language_Codes'=> '3.42',
+ 'Locale::Codes::Language_Retired'=> '3.42',
+ 'Locale::Codes::Script' => '3.42',
+ 'Locale::Codes::Script_Codes'=> '3.42',
+ 'Locale::Codes::Script_Retired'=> '3.42',
+ 'Locale::Country' => '3.42',
+ 'Locale::Currency' => '3.42',
+ 'Locale::Language' => '3.42',
+ 'Locale::Script' => '3.42',
+ 'Math::BigFloat' => '1.999806',
+ 'Math::BigFloat::Trace' => '0.47',
+ 'Math::BigInt' => '1.999806',
+ 'Math::BigInt::Calc' => '1.999806',
+ 'Math::BigInt::CalcEmu' => '1.999806',
+ 'Math::BigInt::FastCalc'=> '0.5005',
+ 'Math::BigInt::Lib' => '1.999806',
+ 'Math::BigInt::Trace' => '0.47',
+ 'Math::BigRat' => '0.2611',
+ 'Module::CoreList' => '5.20161220',
+ 'Module::CoreList::TieHashDelta'=> '5.20161220',
+ 'Module::CoreList::Utils'=> '5.20161220',
+ 'POSIX' => '1.76',
+ 'PerlIO::scalar' => '0.25',
+ 'Pod::Simple' => '3.35',
+ 'Pod::Simple::BlackBox' => '3.35',
+ 'Pod::Simple::Checker' => '3.35',
+ 'Pod::Simple::Debug' => '3.35',
+ 'Pod::Simple::DumpAsText'=> '3.35',
+ 'Pod::Simple::DumpAsXML'=> '3.35',
+ 'Pod::Simple::HTML' => '3.35',
+ 'Pod::Simple::HTMLBatch'=> '3.35',
+ 'Pod::Simple::LinkSection'=> '3.35',
+ 'Pod::Simple::Methody' => '3.35',
+ 'Pod::Simple::Progress' => '3.35',
+ 'Pod::Simple::PullParser'=> '3.35',
+ 'Pod::Simple::PullParserEndToken'=> '3.35',
+ 'Pod::Simple::PullParserStartToken'=> '3.35',
+ 'Pod::Simple::PullParserTextToken'=> '3.35',
+ 'Pod::Simple::PullParserToken'=> '3.35',
+ 'Pod::Simple::RTF' => '3.35',
+ 'Pod::Simple::Search' => '3.35',
+ 'Pod::Simple::SimpleTree'=> '3.35',
+ 'Pod::Simple::Text' => '3.35',
+ 'Pod::Simple::TextContent'=> '3.35',
+ 'Pod::Simple::TiedOutFH'=> '3.35',
+ 'Pod::Simple::Transcode'=> '3.35',
+ 'Pod::Simple::TranscodeDumb'=> '3.35',
+ 'Pod::Simple::TranscodeSmart'=> '3.35',
+ 'Pod::Simple::XHTML' => '3.35',
+ 'Pod::Simple::XMLOutStream'=> '3.35',
+ 'Test2' => '1.302073',
+ 'Test2::API' => '1.302073',
+ 'Test2::API::Breakage' => '1.302073',
+ 'Test2::API::Context' => '1.302073',
+ 'Test2::API::Instance' => '1.302073',
+ 'Test2::API::Stack' => '1.302073',
+ 'Test2::Event' => '1.302073',
+ 'Test2::Event::Bail' => '1.302073',
+ 'Test2::Event::Diag' => '1.302073',
+ 'Test2::Event::Encoding'=> '1.302073',
+ 'Test2::Event::Exception'=> '1.302073',
+ 'Test2::Event::Generic' => '1.302073',
+ 'Test2::Event::Info' => '1.302073',
+ 'Test2::Event::Note' => '1.302073',
+ 'Test2::Event::Ok' => '1.302073',
+ 'Test2::Event::Plan' => '1.302073',
+ 'Test2::Event::Skip' => '1.302073',
+ 'Test2::Event::Subtest' => '1.302073',
+ 'Test2::Event::TAP::Version'=> '1.302073',
+ 'Test2::Event::Waiting' => '1.302073',
+ 'Test2::Formatter' => '1.302073',
+ 'Test2::Formatter::TAP' => '1.302073',
+ 'Test2::Hub' => '1.302073',
+ 'Test2::Hub::Interceptor'=> '1.302073',
+ 'Test2::Hub::Interceptor::Terminator'=> '1.302073',
+ 'Test2::Hub::Subtest' => '1.302073',
+ 'Test2::IPC' => '1.302073',
+ 'Test2::IPC::Driver' => '1.302073',
+ 'Test2::IPC::Driver::Files'=> '1.302073',
+ 'Test2::Tools::Tiny' => '1.302073',
+ 'Test2::Util' => '1.302073',
+ 'Test2::Util::ExternalMeta'=> '1.302073',
+ 'Test2::Util::HashBase' => '0.002',
+ 'Test2::Util::Trace' => '1.302073',
+ 'Test::Builder' => '1.302073',
+ 'Test::Builder::Formatter'=> '1.302073',
+ 'Test::Builder::Module' => '1.302073',
+ 'Test::Builder::Tester' => '1.302073',
+ 'Test::Builder::Tester::Color'=> '1.302073',
+ 'Test::Builder::TodoDiag'=> '1.302073',
+ 'Test::More' => '1.302073',
+ 'Test::Simple' => '1.302073',
+ 'Test::Tester' => '1.302073',
+ 'Test::Tester::Capture' => '1.302073',
+ 'Test::Tester::CaptureRunner'=> '1.302073',
+ 'Test::Tester::Delegate'=> '1.302073',
+ 'Test::use::ok' => '1.302073',
+ 'Time::HiRes' => '1.9741',
+ 'Time::Local' => '1.25',
+ 'Unicode::Collate' => '1.19',
+ 'Unicode::Collate::CJK::Big5'=> '1.19',
+ 'Unicode::Collate::CJK::GB2312'=> '1.19',
+ 'Unicode::Collate::CJK::JISX0208'=> '1.19',
+ 'Unicode::Collate::CJK::Korean'=> '1.19',
+ 'Unicode::Collate::CJK::Pinyin'=> '1.19',
+ 'Unicode::Collate::CJK::Stroke'=> '1.19',
+ 'Unicode::Collate::CJK::Zhuyin'=> '1.19',
+ 'Unicode::Collate::Locale'=> '1.19',
+ 'bigint' => '0.47',
+ 'bignum' => '0.47',
+ 'bigrat' => '0.47',
+ 'encoding' => '2.19',
+ 'ok' => '1.302073',
+ },
+ removed => {
+ }
+ },
5.022003 => {
delta_from => 5.022002,
changed => {
@@ -13251,9 +13609,9 @@ for my $version ( sort { $a <=> $b } keys %released ) {
'Locale::Maketext' => '1.26_01',
'Locale::Maketext::Simple'=> '0.21_01',
'Memoize' => '1.03_01',
- 'Module::CoreList' => '5.20161019_22',
- 'Module::CoreList::TieHashDelta'=> '5.20161019_22',
- 'Module::CoreList::Utils'=> '5.20161019_22',
+ 'Module::CoreList' => '5.20170114_22',
+ 'Module::CoreList::TieHashDelta'=> '5.20170114_22',
+ 'Module::CoreList::Utils'=> '5.20170114_22',
'Module::Metadata::corpus::BOMTest::UTF16BE'=> undef,
'Module::Metadata::corpus::BOMTest::UTF16LE'=> undef,
'Module::Metadata::corpus::BOMTest::UTF8'=> '1',
@@ -13323,7 +13681,6 @@ for my $version ( sort { $a <=> $b } keys %released ) {
'Test' => '1.26_01',
'Test::Harness' => '3.35_01',
'XSLoader' => '0.20_01',
- 'base' => '2.22_01',
'bigint' => '0.39_01',
'bignum' => '0.39_01',
'bigrat' => '0.39_01',
@@ -14026,6 +14383,27 @@ for my $version (sort { $a <=> $b } keys %delta) {
removed => {
}
},
+ 5.025006 => {
+ delta_from => 5.025005,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.025007 => {
+ delta_from => 5.025006,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.025008 => {
+ delta_from => 5.025007,
+ changed => {
+ },
+ removed => {
+ }
+ },
5.022003 => {
delta_from => 5.022002,
changed => {
@@ -14812,7 +15190,7 @@ for my $version (sort { $a <=> $b } keys %deprecated) {
'Text::Wrap' => undef,
'Tie::RefHash' => undef,
'Time::HiRes' => undef,
- 'Time::Local' => 'http://rt.cpan.org/Public/Dist/Display.html?Name=Time-Local',
+ 'Time::Local' => 'https://github.com/houseabsolute/Time-Local/issues',
'Time::Piece' => undef,
'Time::Seconds' => undef,
'Unicode::Collate' => undef,
diff --git a/dist/Module-CoreList/lib/Module/CoreList/TieHashDelta.pm b/dist/Module-CoreList/lib/Module/CoreList/TieHashDelta.pm
index 935b29743e..a6bd5047f7 100644
--- a/dist/Module-CoreList/lib/Module/CoreList/TieHashDelta.pm
+++ b/dist/Module-CoreList/lib/Module/CoreList/TieHashDelta.pm
@@ -3,7 +3,7 @@ package Module::CoreList::TieHashDelta;
use strict;
use vars qw($VERSION);
-$VERSION = '5.20161019_22';
+$VERSION = '5.20170114_22';
sub TIEHASH {
my ($class, $changed, $removed, $parent) = @_;
diff --git a/dist/Module-CoreList/lib/Module/CoreList/Utils.pm b/dist/Module-CoreList/lib/Module/CoreList/Utils.pm
index 5b2693bff8..b199717e5c 100644
--- a/dist/Module-CoreList/lib/Module/CoreList/Utils.pm
+++ b/dist/Module-CoreList/lib/Module/CoreList/Utils.pm
@@ -6,7 +6,7 @@ use vars qw[$VERSION %utilities];
use Module::CoreList;
use Module::CoreList::TieHashDelta;
-$VERSION = '5.20161019_22';
+$VERSION = '5.20170114_22';
sub utilities {
my $perl = shift;
@@ -1192,6 +1192,27 @@ my %delta = (
removed => {
}
},
+ 5.025006 => {
+ delta_from => 5.025005,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.025007 => {
+ delta_from => 5.025006,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.025008 => {
+ delta_from => 5.025007,
+ changed => {
+ },
+ removed => {
+ }
+ },
5.022003 => {
delta_from => 5.022002,
changed => {
diff --git a/patchlevel-gentoo.h b/patchlevel-gentoo.h
index cb03c6145d..03d2874f44 100644
--- a/patchlevel-gentoo.h
+++ b/patchlevel-gentoo.h
@@ -18,7 +18,6 @@
,"gentoo/D-SHA-CFLAGS - https://bugs.gentoo.org/506818 [PATCH] [PATCH] Do not set custom CFLAGS in cpan/Digest-SHA"
,"gentoo/io_socket_ip_tests -"
,"gentoo/tests.patch -"
- ,"gentoo/base-keep-dot.patch - Revert changes to base.pm for dot-in-INC API Breakage."
,"debian/cpan-missing-site-dirs - Fix CPAN::FirstTime defaults with nonexisting site dirs if a parent is writable"
,"debian/makemaker-pasthru - Pass LD settings through to subdirectories"
,"debian/locale-robustness - [perl #124310] Make t/run/locale.t survive missing locales masked by LC_ALL"
diff --git a/patchlevel.h b/patchlevel.h
index 635ca1e8b3..36a50c01b7 100644
--- a/patchlevel.h
+++ b/patchlevel.h
@@ -133,7 +133,6 @@ hunk.
# endif
static const char * const local_patches[] = {
NULL
- ,"RC4"
#ifdef PERL_GIT_UNCOMMITTED_CHANGES
,"uncommitted-changes"
#endif
diff --git a/perl.c b/perl.c
index b230d3fb68..47e09b83f6 100644
--- a/perl.c
+++ b/perl.c
@@ -3,7 +3,7 @@
*
* Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
* 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
- * 2013, 2014, 2015, 2016 by Larry Wall and others
+ * 2013, 2014, 2015, 2016, 2017 by Larry Wall and others
*
* You may distribute under the terms of either the GNU General Public
* License or the Artistic License, as specified in the README file.
@@ -3511,7 +3511,7 @@ S_minus_v(pTHX)
#endif
PerlIO_printf(PIO_stdout,
- "\n\nCopyright 1987-2016, Larry Wall\n");
+ "\n\nCopyright 1987-2017, Larry Wall\n");
#ifdef MSDOS
PerlIO_printf(PIO_stdout,
"\nMS-DOS port Copyright (c) 1989, 1990, Diomidis Spinellis\n");
diff --git a/pod/perldelta.pod b/pod/perldelta.pod
index 5ecfe06ebb..6923777d49 100644
--- a/pod/perldelta.pod
+++ b/pod/perldelta.pod
@@ -43,41 +43,10 @@ This prevents an attacker injecting an optional module into a process run by
another user where the current directory is writable by the attacker, e.g. the
F</tmp> directory.
-In most cases this removal should not cause problems, the exception being
-L<base>.
-
-L<base> treats every module name supplied as optional. If you have
-applications that use L<base> to load non-optional modules from the current
-directory you will need to modify your code or environment.
-
-If your code always trusts the contents of the current directory, the simplest
-change is adding F<"."> to C<PERL5LIB>:
-
- # for Bourne shell and similar
- set PERL5LIB=.
- export PERL5LIB
-
-If you do B<not> trust the current directory this will open your code up to
-attacks on any module load, not just optional modules. You may want to add the
-absolute path of your application's module directory to C<PERL5LIB> instead.
-
-Alternatively, you can change your code, either to add the directory with your
-binary to C<@INC>:
-
- use FindBin;
- use lib $FindBin::Bin;
-
-or switch to L<parent>, which requires an explicit parameter for optional
-modules:
-
- use parent 'Nonoptional::Module';
-
-though this will have the same problem if the current directory is removed from
-C<@INC> in Perl 5.26.
-
-Also, since L<base> now localizes C<@INC> when loading modules, changes to
-C<@INC> in the loaded module will be discarded when C<@INC> is restored to its
-previous value.
+In most cases this removal should not cause problems, but difficulties were
+encountered with L<base>, which treats every module name supplied as optional.
+These difficulties have not yet been resolved, so for this release there are no
+changes to L<base>. We hope to have a fix for L<base> in Perl 5.22.4.
To protect your own code from this attack, either remove the default F<".">
entry from C<@INC> at the start of your script, so:
@@ -123,10 +92,6 @@ L<Archive::Tar> has been upgraded from version 2.04 to 2.04_01.
=item *
-L<base> has been upgraded from version 2.22 to 2.22_01.
-
-=item *
-
L<bignum> has been upgraded from version 0.39 to 0.39_01.
=item *
@@ -195,7 +160,7 @@ L<Memoize> has been upgraded from version 1.03 to 1.03_01.
=item *
-L<Module::CoreList> has been upgraded from version 5.20160429 to 5.20161019_22.
+L<Module::CoreList> has been upgraded from version 5.20160429 to 5.20170114_22.
=item *
@@ -285,21 +250,21 @@ The C<PadlistNAMES> macro is an lvalue again.
=head1 Acknowledgements
-Perl 5.22.3 represents approximately 5 months of development since Perl 5.22.2
-and contains approximately 4,000 lines of changes across 240 files from 18
+Perl 5.22.3 represents approximately 9 months of development since Perl 5.22.2
+and contains approximately 4,400 lines of changes across 240 files from 20
authors.
Excluding auto-generated files, documentation and release tools, there were
-approximately 1,900 lines of changes to 180 .pm, .t, .c and .h files.
+approximately 2,200 lines of changes to 170 .pm, .t, .c and .h files.
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.22.3:
-Abigail, Alex Vandiver, Aristotle Pagaltzis, Chris 'BinGOs' Williams, Craig A.
-Berry, David Mitchell, Father Chrysostomos, James E Keenan, Jarkko Hietaniemi,
-Karen Etheridge, Karl Williamson, Matthew Horsfall, Niko Tyni, Ricardo Signes,
-Sawyer X, Stevan Little, Steve Hay, Tony Cook.
+Aaron Crane, Abigail, Alex Vandiver, Aristotle Pagaltzis, Chad Granum, Chris
+'BinGOs' Williams, Craig A. Berry, David Mitchell, Father Chrysostomos, James E
+Keenan, Jarkko Hietaniemi, Karen Etheridge, Karl Williamson, Matthew Horsfall,
+Niko Tyni, Ricardo Signes, Sawyer X, Stevan Little, Steve Hay, Tony Cook.
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
diff --git a/pod/perlhist.pod b/pod/perlhist.pod
index d44c239f1d..1b2e626bc8 100644
--- a/pod/perlhist.pod
+++ b/pod/perlhist.pod
@@ -33,7 +33,7 @@ Matt S Trout, David Golden, Florian Ragwitz, Tatsuhiko Miyagawa,
Chris C<BinGOs> Williams, Zefram, Ævar Arnfjörð Bjarmason, Stevan
Little, Dave Rolsky, Max Maischein, Abigail, Jesse Luehrs, Tony Cook,
Dominic Hargreaves, Aaron Crane, Aristotle Pagaltzis, Matthew Horsfall,
-Peter Martini, and Sawyer X.
+Peter Martini, Sawyer X, and Chad 'Exodist' Granum.
=head2 PUMPKIN?
@@ -571,6 +571,8 @@ the strings?).
Steve 5.22.3-RC2 2016-Jul-25
Steve 5.22.3-RC3 2016-Aug-11
Steve 5.22.3-RC4 2016-Oct-12
+ Steve 5.22.3-RC5 2017-Jan-02
+ Steve 5.22.3 2017-Jan-14
Ricardo 5.23.0 2015-Jun-20 The 5.23 development track
Matthew 5.23.1 2015-Jul-20
@@ -593,6 +595,8 @@ the strings?).
Steve 5.24.1-RC2 2016-Jul-25
Steve 5.24.1-RC3 2016-Aug-11
Steve 5.24.1-RC4 2016-Oct-12
+ Steve 5.24.1-RC5 2017-Jan-02
+ Steve 5.24.1 2017-Jan-14
Ricardo 5.25.0 2016-May-09 The 5.25 development track
Sawyer X 5.25.1 2016-May-20
@@ -600,6 +604,9 @@ the strings?).
Steve 5.25.3 2016-Jul-20
BinGOs 5.25.4 2016-Aug-20
Stevan 5.25.5 2016-Sep-20
+ Aaron 5.25.6 2016-Oct-20
+ Chad 5.25.7 2016-Nov-20
+ Sawyer 5.25.8 2016-Dec-20
=head2 SELECTED RELEASE SIZES
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment