In perl.git, the branch maint-5.20 has been updated

<http://perl5.git.perl.org/perl.git/commitdiff/2b70db9cb1f05e5314cb72a2e7c5e267350db284?hp=36ee76c8e66553bd0b422691ad9ca13a229035b5>

- Log -----------------------------------------------------------------
commit 2b70db9cb1f05e5314cb72a2e7c5e267350db284
Author: Steve Hay <[email protected]>
Date:   Thu Aug 20 22:00:40 2015 +0100

    Update Module-CoreList for 5.20.3 to keep t/porting/corelist.t happy
    
    $VERSIONs are tentatively set for release of RC1 on Saturday 22 August.
    
    (Module::CoreList currently also contains stubs for 5.23.3 for easier
    syncing with blead. These will be removed before the release of 5.20.3.)

M       dist/Module-CoreList/Changes
M       dist/Module-CoreList/lib/Module/CoreList.pm
M       dist/Module-CoreList/lib/Module/CoreList/TieHashDelta.pm
M       dist/Module-CoreList/lib/Module/CoreList/Utils.pm

commit cd3038153b584621044b8e660c5fdfa6e41c755a
Author: Steve Hay <[email protected]>
Date:   Thu Aug 20 21:57:26 2015 +0100

    Bump version to 5.20.3, just ahead of its impending release

M       Cross/config.sh-arm-linux
M       Cross/config.sh-arm-linux-n770
M       INSTALL
M       META.json
M       META.yml
M       NetWare/Makefile
M       NetWare/config_H.wc
M       Porting/config.sh
M       Porting/config_H
M       Porting/perldelta_template.pod
M       Porting/todo.pod
M       README.haiku
M       README.macosx
M       README.os2
M       README.vms
M       hints/catamount.sh
M       intrpvar.h
M       patchlevel.h
M       plan9/config.plan9
M       plan9/config_sh.sample
M       win32/Makefile
M       win32/makefile.mk

commit 20887aad0638f93461faa0d45886801773b9cf6a
Author: Matthew Horsfall <[email protected]>
Date:   Thu Aug 20 21:54:58 2015 +0100

    Bump the perl version in Module-CoreList for 5.23.3.
    
    (manually cherry picked from commit 
c0bc77316022ed60ccaa366ddcbc91002acbf40e)

M       dist/Module-CoreList/Changes
M       dist/Module-CoreList/lib/Module/CoreList.pm
M       dist/Module-CoreList/lib/Module/CoreList/TieHashDelta.pm
M       dist/Module-CoreList/lib/Module/CoreList/Utils.pm

commit dc0c8c331ac7c3ec8d02252b9517caa5d89b705f
Author: Matthew Horsfall <[email protected]>
Date:   Thu Aug 20 10:06:04 2015 -0400

    Update Module::CoreList for 5.23.2
    
    (cherry picked from commit 7d12bc6afe4ef9745e8a30809af693cf6aaafe94)

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

commit b95d4f0885d84a92f474ddaef4ef20ae4d4ab695
Author: Steve Hay <[email protected]>
Date:   Wed Aug 19 14:20:06 2015 +0100

    Revert accidental mode change caused by conflict resolution of previous 
cherry pick

M       Porting/Maintainers.pl

commit d5f2994496229f35bf9de5713905322c921c09cf
Author: Matthew Horsfall <[email protected]>
Date:   Wed Aug 19 14:17:49 2015 +0100

    Updates to Module::CoreList per RMG.
    
    (cherry picked from commit 003900e275f0c45375d4d02ffb0ac0fcd2eacfa2)

M       Porting/Maintainers.pl
M       dist/Module-CoreList/Changes
M       dist/Module-CoreList/lib/Module/CoreList.pm

commit 85a9cc87564d9930fa9bdbc0d6f4cec998aeb55d
Author: Matthew Horsfall <[email protected]>
Date:   Mon Jul 20 16:18:32 2015 -0400

    Add Module::CoreList stubs for v5.23.2
    
    (cherry picked from commit 923c264ef19ba3c5a3351e7ae6c73b8bde122801)

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

commit de6978880851d557727afa825224223982f09bd3
Author: Matthew Horsfall <[email protected]>
Date:   Mon Jul 20 14:21:09 2015 -0400

    Update Module::CoreList for 5.23.1
    
    (cherry picked from commit 8656412da8e4f5fd0e75563115e66dc105a29bb3)

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

commit 05f7d8b59d8840dc185827664f675527e29f869a
Author: James E Keenan <[email protected]>
Date:   Tue Jul 7 20:14:58 2015 -0400

    Module::CoreList->find_version(): refactor for testability.
    
    In order to address weaknesses in the documentation of find_version() in
    CoreList.pod, we first had to address its lack of unit tests.  It was
    previously only exercised inside the 'corelist' utility.  Refactored
    function a bit to expose all its branches for testing.  Then added tests
    for the function with and without arguments.  Corrected documentation
    for find_version() in CoreList.pod.
    
    Documentation subsequently clarified per feedback from Steve Parker.
    
    For: RT # 125563 (1st of 2 problems cited in that ticket).
    (cherry picked from commit ba4fc2b447d5c04e1ada54027c446d03452dcb25)

M       dist/Module-CoreList/lib/Module/CoreList.pm
M       dist/Module-CoreList/lib/Module/CoreList.pod
M       dist/Module-CoreList/t/corelist.t

commit 784ab87fe456b41b5b79e65db08138d1b345c46c
Author: James E Keenan <[email protected]>
Date:   Tue Jul 7 18:59:40 2015 -0400

    Clarify that deprecated_in() returns a perl version.
    
    I.e., a string like 5.010001.  This makes documentation of deprecated_in()
    consistent with that of other Module::CoreList functions.
    
    For: RT # 125563 (2nd of two problems raised)
    (cherry picked from commit 7f279091ed7e7241570d4e4abce94248caeb8869)

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

commit 3fcdb10be2ec56985e44e81b288df216a65d99b6
Author: Ricardo Signes <[email protected]>
Date:   Sat Jun 20 16:34:32 2015 -0400

    corelist: update for v5.23.1
    
    (cherry picked from commit b9e156a2f67931c57816e6104aa7bbd916df4ac9)

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

commit a830612173098c9571cfecd0f3d1ca5f10aeec66
Author: Ricardo Signes <[email protected]>
Date:   Wed Aug 19 14:15:08 2015 +0100

    CoreList: update corelist for release of v5.23.0
    
    (cherry picked from commit bffade09c83382056b92325e7d71c4926761d613)

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

commit 6d415189daaea6932b5dc8d531613945348f3309
Author: Chris 'BinGOs' Williams <[email protected]>
Date:   Mon Jun 1 19:33:29 2015 +0100

    Update M-CL Changes to reflect v5.22.0 release
    
    (cherry picked from commit 1ca987e43d1a647d21dcc85688ff1dd9e478d5ee)

M       dist/Module-CoreList/Changes

commit 09b45fcde907db811ab54babedd4be6bf59cc0ab
Author: Karen Etheridge <[email protected]>
Date:   Mon Jun 1 19:32:32 2015 +0100

    [PATCH] add changelog entries that were in perl52111delta for this release
    
    Signed-off-by: Chris 'BinGOs' Williams <[email protected]>
    (cherry picked from commit acf7ab33363c847327ff3d389716c4e4c6234da1)

M       dist/Module-CoreList/Changes

commit db7e9ac162f18610871bbd239c0919310c5892fd
Author: Ricardo Signes <[email protected]>
Date:   Mon Jun 1 14:28:47 2015 -0400

    corelist: add stubs for v5.23.0
    
    (cherry picked from commit 19aba07308a6d7f9feb9fd2f9ea4cb504e2bbd7c)

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

commit 90d87f4a01ed17f6c8a222f053c6205ddd5242e6
Author: Ricardo Signes <[email protected]>
Date:   Tue May 19 08:09:49 2015 -0400

    fill in tentative release date for v5.22.0
    
    (cherry picked from commit 5b0ac1aab5af3d6c45330ecef0f6c63bd0f43c44)

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

commit 61878a5d2bc26553683ff019ae8570210b0f23df
Author: Ricardo Signes <[email protected]>
Date:   Mon May 18 20:41:35 2015 -0400

    corelist: regenerate the v5.22.0 corelist delta
    
    (cherry picked from commit 38da2237eba18b80fb53f656ed0741131eae32a3)

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

commit 37563653bd59990df8d79ef657ed646b918ed35f
Author: Ricardo Signes <[email protected]>
Date:   Fri May 8 19:11:49 2015 -0400

    bump version of overload in corelist
    
    (cherry picked from commit 04dc37df4ea598d19f4bab78ca2e09e10c3913b7)

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

commit cd8b8392db2c64731582df5a1434d0fb7e25520c
Author: Ricardo Signes <[email protected]>
Date:   Tue May 5 22:55:42 2015 -0400

    corelist for v5.22.0
    
    (cherry picked from commit bff00388f2dd2eb97cc67045e63380a6c56e22d1)

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

commit 7feb261dcd70e74dea3b2c7a03c51d4890af2b91
Author: Aristotle Pagaltzis <[email protected]>
Date:   Fri Apr 24 05:04:56 2015 +0200

    correct the deprecation data in Module::CoreList
    
    (cherry picked from commit be59b6aaf8e201fef17a0706e99f6a47556ed1ac)

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

commit 86fd8f2ace6183f96045f3f43e7c10315714eb6a
Author: Ricardo Signes <[email protected]>
Date:   Thu Apr 23 07:50:53 2015 -0400

    CoreList: eliminate trailing spaces from some versions
    
    reported by perlancar, [perl #124364]
    
    (cherry picked from commit b7c1f088bbb124804cdec44fb11a94109473efed)

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

commit e864e722be2ae96f803a08033599ab1e2af1fa4c
Author: Steve Hay <[email protected]>
Date:   Wed Aug 19 14:11:32 2015 +0100

    Prepare Module::CoreList for 5.21.12 (although it's unlikely to happen)
    
    (cherry picked from commit 6bb5549bc58a4c62b1ee57c2c8a2fa06f7367965)

M       dist/Module-CoreList/Changes
M       dist/Module-CoreList/lib/Module/CoreList.pm
M       dist/Module-CoreList/lib/Module/CoreList/TieHashDelta.pm
M       dist/Module-CoreList/lib/Module/CoreList/Utils.pm
M       pod/perldelta.pod

commit 90510434fb5a4a293fc3fe642e7fa2028715426c
Author: Steve Hay <[email protected]>
Date:   Mon Apr 20 20:31:25 2015 +0100

    Update Module::CoreList for 5.21.11
    
    (cherry picked from commit 6432c40a7dadf4b8482241ba4160a9fb3a352d2e)

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

commit f05685006b8a09b855b9ef390a5855767ff2e91a
Author: Ricardo Signes <[email protected]>
Date:   Thu Apr 16 22:38:01 2015 +0200

    corelist: use || not // to run on older perls
    
    (cherry picked from commit 1e2bda49b56584d987d09abed7850a558584efa4)

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

commit 5659ead8a75dd9c838e0061b5290e457ce46ce43
Author: Ricardo Signes <[email protected]>
Date:   Wed Apr 15 18:41:10 2015 +0200

    corelist: bump test count
    
    (cherry picked from commit 792e46564870a460524a90be0cffedd5dcc9e032)

M       dist/Module-CoreList/t/is_core.t

commit 42027077703b851a33df7d8aaa427551536ba7ba
Author: Ricardo Signes <[email protected]>
Date:   Wed Apr 15 18:40:36 2015 +0200

    cope with versions that do not match x.yyyzzz in corelist
    
    Without this, we might be asked about 5.020 but be unable to climb
    the delta tree because there is no delta entry for 5.020, only for
    5.020.
    
    This is a poor solution for now, because (for example) some versions
    are not stored in x.yyyzzz format.  One is eveni n x.yyyzz!  We
    should store things in a normalized format, and normalize arguments
    on input.
    
    For now, this will do.
    
    (cherry picked from commit 4e70aa16a2f45d85bf4bef335d98c6a13e544bcb)

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

commit 6649fcda0c3c8ed1b480b42349151d8bf1bc2954
Author: Ricardo Signes <[email protected]>
Date:   Wed Apr 15 18:24:10 2015 +0200

    fix fencepost error in Module::CoreList is_core
    
    (cherry picked from commit cf549c1a873e982a94bf0869209b000ad6a1bd7a)

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

commit 712c87e3bde3a4985f9bf3bab1f17035a69df100
Author: Steve Hay <[email protected]>
Date:   Wed Aug 19 14:08:53 2015 +0100

    Prepare Module::CoreList for 5.21.11 (if that happens)
    
    (cherry picked from commit 539023973b95d208601bd10848496eae785dcacc)

M       dist/Module-CoreList/Changes
M       dist/Module-CoreList/lib/Module/CoreList.pm
M       dist/Module-CoreList/lib/Module/CoreList/TieHashDelta.pm
M       dist/Module-CoreList/lib/Module/CoreList/Utils.pm
M       pod/perldelta.pod

commit 27f3c72117df41a3de237c6181cf7137239bde7c
Author: Steve Hay <[email protected]>
Date:   Wed Aug 19 14:03:53 2015 +0100

    Update Module-CoreList for 5.21.10
    
    (cherry picked from commit 77dc754dfe5442ecd8d2a898da7a2934f1586698)

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

commit 54a6d4265913217ca10155810a02acbb7de72e82
Author: Karl Williamson <[email protected]>
Date:   Sun Nov 30 23:17:07 2014 -0700

    Module::CoreList: Fix to work on EBCDIC platforms
    
    This creates a sort help that make a '?' always sort after the digits,
    which it naturally does on ASCII platforms, but not EBCDIC
    
    (cherry picked from commit 02b4438c0b5715a80520b510dc85b983b605ee2a)

M       dist/Module-CoreList/lib/Module/CoreList.pm
M       dist/Module-CoreList/lib/Module/CoreList/Utils.pm
M       dist/Module-CoreList/t/utils.t

commit 8ba0295a981f89e76d6b83c67f43835713d687f6
Author: Steve Hay <[email protected]>
Date:   Wed Aug 19 14:01:01 2015 +0100

    One $VERSION bump missed by 2f553ae1e1
    
    (cherry picked from commit 731623ab9836b248099b9e1d42872547270dd8ea)

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

commit bb92a51036a8a03bf8db31d2c1506656f65092f0
Author: Sawyer X <[email protected]>
Date:   Wed Aug 19 14:00:02 2015 +0100

    tweak version number of Module::CoreList
    
    (cherry picked from commit 2f553ae1e126e9a08281bcc6d4e6b8ea2afe83a3)

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

commit 02834d1f04c4fcab391c79f25d4cdb1ffcdd2fa3
Author: Sawyer X <[email protected]>
Date:   Sat Feb 21 07:54:55 2015 +0100

    add some dummy entries to Module::CoreList for 5.21.10
    
    (cherry picked from commit ff4e8df287d7dce3d0a1d4e7156f0abf63c70972)

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

commit b4054672ca265b00e80b8023a3af5df932533512
Author: Sawyer X <[email protected]>
Date:   Wed Aug 19 13:56:50 2015 +0100

    Module::CoreList updates
    
    (manually cherry picked from commit 
0939a951332cf6bf55e46953e8d4d5d3313f6a20)

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

commit d7ea23855a63b0ee42b08d8a591c9f10f03e6773
Author: Sawyer X <[email protected]>
Date:   Sat Feb 21 03:03:13 2015 +0100

    Update Module::CoreList for 5.21.9
    
    (cherry picked from commit c02a372258fd426a1e7d69c32b49b27404831120)

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

commit dc56ddb93309ee7b8027d7600d23e022588d23e5
Author: Steve Hay <[email protected]>
Date:   Wed Aug 19 13:54:25 2015 +0100

    Revert "Module::CoreList - Remove 5.21.9 stubs"
    
    This reverts commit 5767d82a7d7c1c398c653b0d996f58e7d2e49c8a.

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

commit 25e314dde99f7858af6656b1db3d6bb1be09f65f
Author: Lajos Veres <[email protected]>
Date:   Wed Aug 19 13:51:06 2015 +0100

    Add Lajos Veres to Perl AUTHORS.
    
    (manually cherry picked from commit 
df99f62f8260e7dbf4d2b00921876ae4cd282136)

M       AUTHORS

commit 89573fb149e0e5f5c9b87bb370cb5465d52961c5
Author: Lajos Veres <[email protected]>
Date:   Wed Aug 19 13:46:50 2015 +0100

    Corrections to spelling and grammatical errors.
    
    (manually cherry picked from commit 
a9ccbcd7e3e4416b46c5c8cd5e61e7930776a83e)

M       dist/Module-CoreList/Changes
-----------------------------------------------------------------------

Summary of changes:
 AUTHORS                                            |   1 +
 Cross/config.sh-arm-linux                          |  36 +-
 Cross/config.sh-arm-linux-n770                     |  36 +-
 INSTALL                                            |  28 +-
 META.json                                          |   2 +-
 META.yml                                           |   2 +-
 NetWare/Makefile                                   |   4 +-
 NetWare/config_H.wc                                |  10 +-
 Porting/Maintainers.pl                             |   2 +-
 Porting/config.sh                                  |  38 +-
 Porting/config_H                                   |  18 +-
 Porting/perldelta_template.pod                     |   2 +-
 Porting/todo.pod                                   |   4 +-
 README.haiku                                       |   4 +-
 README.macosx                                      |   8 +-
 README.os2                                         |   2 +-
 README.vms                                         |   4 +-
 dist/Module-CoreList/Changes                       |  28 +-
 dist/Module-CoreList/lib/Module/CoreList.pm        | 819 +++++++++++++++++++--
 dist/Module-CoreList/lib/Module/CoreList.pod       |   9 +-
 .../lib/Module/CoreList/TieHashDelta.pm            |   2 +-
 dist/Module-CoreList/lib/Module/CoreList/Utils.pm  |  80 +-
 dist/Module-CoreList/t/corelist.t                  |  11 +-
 dist/Module-CoreList/t/is_core.t                   |   8 +-
 dist/Module-CoreList/t/utils.t                     |   2 +-
 hints/catamount.sh                                 |   4 +-
 intrpvar.h                                         |   2 +-
 patchlevel.h                                       |   2 +-
 plan9/config.plan9                                 |  10 +-
 plan9/config_sh.sample                             |  34 +-
 pod/perldelta.pod                                  |   6 +
 win32/Makefile                                     |   2 +-
 win32/makefile.mk                                  |   2 +-
 33 files changed, 1035 insertions(+), 187 deletions(-)

diff --git a/AUTHORS b/AUTHORS
index 472e5a8..a71d0bf 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -697,6 +697,7 @@ Krishna Sethuraman          <[email protected]>
 Kriton Kyrimis                 <[email protected]>
 Kurt D. Starsinic              <[email protected]>
 Kyriakos Georgiou
+Lajos Veres                    <[email protected]>
 Larry Parmelee                 <[email protected]>
 Larry Schuler
 Larry Schwimmer                        <[email protected]>
diff --git a/Cross/config.sh-arm-linux b/Cross/config.sh-arm-linux
index a6e2219..cf7ef0a 100644
--- a/Cross/config.sh-arm-linux
+++ b/Cross/config.sh-arm-linux
@@ -34,10 +34,10 @@ aphostname='/bin/hostname'
 api_revision='5'
 api_subversion='0'
 api_version='20'
-api_versionstring='5.20.2'
+api_versionstring='5.20.0'
 ar='ar'
-archlib='/usr/lib/perl5/5.20.2/armv4l-linux'
-archlibexp='/usr/lib/perl5/5.20.2/armv4l-linux'
+archlib='/usr/lib/perl5/5.20.3/armv4l-linux'
+archlibexp='/usr/lib/perl5/5.20.3/armv4l-linux'
 archname64=''
 archname='armv4l-linux'
 archobjs=''
@@ -56,7 +56,7 @@ castflags='0'
 cat='cat'
 cc='cc'
 cccdlflags='-fpic'
-ccdlflags='-rdynamic -Wl,-rpath,/usr/lib/perl5/5.20.2/armv4l-linux/CORE'
+ccdlflags='-rdynamic -Wl,-rpath,/usr/lib/perl5/5.20.3/armv4l-linux/CORE'
 ccflags='-fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE 
-D_FILE_OFFSET_BITS=64'
 ccflags_uselargefiles='-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
 ccname='arm-linux-gcc'
@@ -728,7 +728,7 @@ inc_version_list=' '
 inc_version_list_init='0'
 incpath=''
 inews=''
-installarchlib='./install_me_here/usr/lib/perl5/5.20.2/armv4l-linux'
+installarchlib='./install_me_here/usr/lib/perl5/5.20.3/armv4l-linux'
 installbin='./install_me_here/usr/bin'
 installhtml1dir=''
 installhtml3dir=''
@@ -736,13 +736,13 @@ installman1dir='./install_me_here/usr/share/man/man1'
 installman3dir='./install_me_here/usr/share/man/man3'
 installprefix='./install_me_here/usr'
 installprefixexp='./install_me_here/usr'
-installprivlib='./install_me_here/usr/lib/perl5/5.20.2'
+installprivlib='./install_me_here/usr/lib/perl5/5.20.3'
 installscript='./install_me_here/usr/bin'
-installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.20.2/armv4l-linux'
+installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.20.3/armv4l-linux'
 installsitebin='./install_me_here/usr/bin'
 installsitehtml1dir=''
 installsitehtml3dir=''
-installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.20.2'
+installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.20.3'
 installsiteman1dir='./install_me_here/usr/share/man/man1'
 installsiteman3dir='./install_me_here/usr/share/man/man3'
 installsitescript='./install_me_here/usr/bin'
@@ -871,8 +871,8 @@ pmake=''
 pr=''
 prefix='/usr'
 prefixexp='/usr'
-privlib='/usr/lib/perl5/5.20.2'
-privlibexp='/usr/lib/perl5/5.20.2'
+privlib='/usr/lib/perl5/5.20.3'
+privlibexp='/usr/lib/perl5/5.20.3'
 procselfexe='"/proc/self/exe"'
 prototype='define'
 ptrsize='4'
@@ -937,17 +937,17 @@ sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 
19 20 21 22 23 24 25 26
 sig_num_init='0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 
18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 
38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, ... [78 chars truncated]
 sig_size='68'
 signal_t='void'
-sitearch='/usr/lib/perl5/site_perl/5.20.2/armv4l-linux'
-sitearchexp='/usr/lib/perl5/site_perl/5.20.2/armv4l-linux'
+sitearch='/usr/lib/perl5/site_perl/5.20.3/armv4l-linux'
+sitearchexp='/usr/lib/perl5/site_perl/5.20.3/armv4l-linux'
 sitebin='/usr/bin'
 sitebinexp='/usr/bin'
 sitehtml1dir=''
 sitehtml1direxp=''
 sitehtml3dir=''
 sitehtml3direxp=''
-sitelib='/usr/lib/perl5/site_perl/5.20.2'
+sitelib='/usr/lib/perl5/site_perl/5.20.3'
 sitelib_stem='/usr/lib/perl5/site_perl'
-sitelibexp='/usr/lib/perl5/site_perl/5.20.2'
+sitelibexp='/usr/lib/perl5/site_perl/5.20.3'
 siteman1dir='/usr/share/man/man1'
 siteman1direxp='/usr/share/man/man1'
 siteman3dir='/usr/share/man/man3'
@@ -986,7 +986,7 @@ stdio_stream_array=''
 strerror_r_proto='0'
 strings='/usr/include/string.h'
 submit=''
-subversion='2'
+subversion='3'
 sysman='/usr/share/man/man1'
 tail=''
 tar=''
@@ -1076,8 +1076,8 @@ vendorprefix=''
 vendorprefixexp=''
 vendorscript=''
 vendorscriptexp=''
-version='5.20.2'
-version_patchlevel_string='version 20 subversion 2'
+version='5.20.3'
+version_patchlevel_string='version 20 subversion 3'
 versiononly='undef'
 vi=''
 xlibpth='/usr/lib/386 /lib/386'
@@ -1091,7 +1091,7 @@ config_args=''
 config_argc=0
 PERL_REVISION=5
 PERL_VERSION=20
-PERL_SUBVERSION=2
+PERL_SUBVERSION=3
 PERL_API_REVISION=5
 PERL_API_VERSION=20
 PERL_API_SUBVERSION=0
diff --git a/Cross/config.sh-arm-linux-n770 b/Cross/config.sh-arm-linux-n770
index 8e7a509..cbf158b 100644
--- a/Cross/config.sh-arm-linux-n770
+++ b/Cross/config.sh-arm-linux-n770
@@ -34,10 +34,10 @@ aphostname='/bin/hostname'
 api_revision='5'
 api_subversion='0'
 api_version='20'
-api_versionstring='5.20.2'
+api_versionstring='5.20.0'
 ar='ar'
-archlib='/usr/lib/perl5/5.20.2/armv4l-linux'
-archlibexp='/usr/lib/perl5/5.20.2/armv4l-linux'
+archlib='/usr/lib/perl5/5.20.3/armv4l-linux'
+archlibexp='/usr/lib/perl5/5.20.3/armv4l-linux'
 archname64=''
 archname='armv4l-linux'
 archobjs=''
@@ -55,7 +55,7 @@ castflags='0'
 cat='cat'
 cc='arm-none-linux-gnueabi-gcc'
 cccdlflags='-fpic'
-ccdlflags='-rdynamic -Wl,-rpath,/usr/lib/perl5/5.20.2/armv4l-linux/CORE'
+ccdlflags='-rdynamic -Wl,-rpath,/usr/lib/perl5/5.20.3/armv4l-linux/CORE'
 ccflags='-fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE 
-D_FILE_OFFSET_BITS=64'
 ccflags_uselargefiles='-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
 ccname='arm-linux-gcc'
@@ -699,7 +699,7 @@ inc_version_list=' '
 inc_version_list_init='0'
 incpath=''
 inews=''
-installarchlib='./install_me_here/usr/lib/perl5/5.20.2/armv4l-linux'
+installarchlib='./install_me_here/usr/lib/perl5/5.20.3/armv4l-linux'
 installbin='./install_me_here/usr/bin'
 installhtml1dir=''
 installhtml3dir=''
@@ -707,13 +707,13 @@ installman1dir='./install_me_here/usr/share/man/man1'
 installman3dir='./install_me_here/usr/share/man/man3'
 installprefix='./install_me_here/usr'
 installprefixexp='./install_me_here/usr'
-installprivlib='./install_me_here/usr/lib/perl5/5.20.2'
+installprivlib='./install_me_here/usr/lib/perl5/5.20.3'
 installscript='./install_me_here/usr/bin'
-installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.20.2/armv4l-linux'
+installsitearch='./install_me_here/usr/lib/perl5/site_perl/5.20.3/armv4l-linux'
 installsitebin='./install_me_here/usr/bin'
 installsitehtml1dir=''
 installsitehtml3dir=''
-installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.20.2'
+installsitelib='./install_me_here/usr/lib/perl5/site_perl/5.20.3'
 installsiteman1dir='./install_me_here/usr/share/man/man1'
 installsiteman3dir='./install_me_here/usr/share/man/man3'
 installsitescript='./install_me_here/usr/bin'
@@ -841,8 +841,8 @@ pmake=''
 pr=''
 prefix='/usr'
 prefixexp='/usr'
-privlib='/usr/lib/perl5/5.20.2'
-privlibexp='/usr/lib/perl5/5.20.2'
+privlib='/usr/lib/perl5/5.20.3'
+privlibexp='/usr/lib/perl5/5.20.3'
 procselfexe='"/proc/self/exe"'
 prototype='define'
 ptrsize='4'
@@ -903,17 +903,17 @@ sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 
19 20 21 22 23 24 25 26
 sig_num_init='0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 
18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 
38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, ... [78 chars truncated]
 sig_size='68'
 signal_t='void'
-sitearch='/usr/lib/perl5/site_perl/5.20.2/armv4l-linux'
-sitearchexp='/usr/lib/perl5/site_perl/5.20.2/armv4l-linux'
+sitearch='/usr/lib/perl5/site_perl/5.20.3/armv4l-linux'
+sitearchexp='/usr/lib/perl5/site_perl/5.20.3/armv4l-linux'
 sitebin='/usr/bin'
 sitebinexp='/usr/bin'
 sitehtml1dir=''
 sitehtml1direxp=''
 sitehtml3dir=''
 sitehtml3direxp=''
-sitelib='/usr/lib/perl5/site_perl/5.20.2'
+sitelib='/usr/lib/perl5/site_perl/5.20.3'
 sitelib_stem='/usr/lib/perl5/site_perl'
-sitelibexp='/usr/lib/perl5/site_perl/5.20.2'
+sitelibexp='/usr/lib/perl5/site_perl/5.20.3'
 siteman1dir='/usr/share/man/man1'
 siteman1direxp='/usr/share/man/man1'
 siteman3dir='/usr/share/man/man3'
@@ -950,7 +950,7 @@ stdio_stream_array=''
 strerror_r_proto='0'
 strings='/usr/include/string.h'
 submit=''
-subversion='2'
+subversion='3'
 sysman='/usr/share/man/man1'
 tail=''
 tar=''
@@ -1035,8 +1035,8 @@ vendorprefix=''
 vendorprefixexp=''
 vendorscript=''
 vendorscriptexp=''
-version='5.20.2'
-version_patchlevel_string='version 20 subversion 2'
+version='5.20.3'
+version_patchlevel_string='version 20 subversion 3'
 versiononly='undef'
 vi=''
 xlibpth='/usr/lib/386 /lib/386'
@@ -1050,7 +1050,7 @@ config_args=''
 config_argc=0
 PERL_REVISION=5
 PERL_VERSION=20
-PERL_SUBVERSION=2
+PERL_SUBVERSION=3
 PERL_API_REVISION=5
 PERL_API_VERSION=20
 PERL_API_SUBVERSION=0
diff --git a/INSTALL b/INSTALL
index bc2374a..1fb40ad 100644
--- a/INSTALL
+++ b/INSTALL
@@ -564,7 +564,7 @@ The directories set up by Configure fall into three broad 
categories.
 
 =item Directories for the perl distribution
 
-By default, Configure will use the following directories for 5.20.2.
+By default, Configure will use the following directories for 5.20.3.
 $version is the full perl version number, including subversion, e.g.
 5.12.3, and $archname is a string like sun4-sunos,
 determined by Configure.  The full definitions of all Configure
@@ -2418,7 +2418,7 @@ http://www.chiark.greenend.org.uk/~sgtatham/bugs.html
 
 =head1 Coexistence with earlier versions of perl 5
 
-Perl 5.20.2 is not binary compatible with versions of Perl earlier than 5.20.0.
+Perl 5.20.3 is not binary compatible with versions of Perl earlier than 5.20.0.
 In other words, you will have to recompile your XS modules.
 
 In general, you can usually safely upgrade from one version of Perl (e.g.
@@ -2492,9 +2492,9 @@ won't interfere with another version.  (The defaults 
guarantee this for
 libraries after 5.6.0, but not for executables. TODO?)  One convenient
 way to do this is by using a separate prefix for each version, such as
 
-       sh Configure -Dprefix=/opt/perl5.20.2
+       sh Configure -Dprefix=/opt/perl5.20.3
 
-and adding /opt/perl5.20.2/bin to the shell PATH variable.  Such users
+and adding /opt/perl5.20.3/bin to the shell PATH variable.  Such users
 may also wish to add a symbolic link /usr/local/bin/perl so that
 scripts can still start with #!/usr/local/bin/perl.
 
@@ -2509,11 +2509,11 @@ yet.
 
 =head2 Upgrading from 5.19.11 or earlier
 
-B<Perl 5.20.2 may not be binary compatible with Perl 5.19.11 or
+B<Perl 5.20.3 may not be binary compatible with Perl 5.19.11 or
 earlier Perl releases.>  Perl modules having binary parts
 (meaning that a C compiler is used) will have to be recompiled to be
-used with 5.20.2.  If you find you do need to rebuild an extension with
-5.20.2, you may safely do so without disturbing the older
+used with 5.20.3.  If you find you do need to rebuild an extension with
+5.20.3, you may safely do so without disturbing the older
 installations.  (See L<"Coexistence with earlier versions of perl 5">
 above.)
 
@@ -2546,15 +2546,15 @@ Firstly, the bare minimum to run this script
      print("$f\n");
   }
 
-in Linux with perl-5.20.2 is as follows (under $Config{prefix}):
+in Linux with perl-5.20.3 is as follows (under $Config{prefix}):
 
   ./bin/perl
-  ./lib/perl5/5.20.2/strict.pm
-  ./lib/perl5/5.20.2/warnings.pm
-  ./lib/perl5/5.20.2/i686-linux/File/Glob.pm
-  ./lib/perl5/5.20.2/feature.pm
-  ./lib/perl5/5.20.2/XSLoader.pm
-  ./lib/perl5/5.20.2/i686-linux/auto/File/Glob/Glob.so
+  ./lib/perl5/5.20.3/strict.pm
+  ./lib/perl5/5.20.3/warnings.pm
+  ./lib/perl5/5.20.3/i686-linux/File/Glob.pm
+  ./lib/perl5/5.20.3/feature.pm
+  ./lib/perl5/5.20.3/XSLoader.pm
+  ./lib/perl5/5.20.3/i686-linux/auto/File/Glob/Glob.so
 
 Secondly, for perl-5.10.1, the Debian perl-base package contains 591 files,
 (of which 510 are for lib/unicore) totaling about 3.5MB in its i386 version.
diff --git a/META.json b/META.json
index 82f25da..fb3f619 100644
--- a/META.json
+++ b/META.json
@@ -128,5 +128,5 @@
          "url" : "http://perl5.git.perl.org/";
       }
    },
-   "version" : "5.020002"
+   "version" : "5.020003"
 }
diff --git a/META.yml b/META.yml
index 5dc17d5..2af0abd 100644
--- a/META.yml
+++ b/META.yml
@@ -115,4 +115,4 @@ resources:
   homepage: http://www.perl.org/
   license: http://dev.perl.org/licenses/
   repository: http://perl5.git.perl.org/
-version: '5.020002'
+version: '5.020003'
diff --git a/NetWare/Makefile b/NetWare/Makefile
index 71ba0da..30200b0 100644
--- a/NetWare/Makefile
+++ b/NetWare/Makefile
@@ -86,7 +86,7 @@ NLM_VERSION    = 3,20,0
 
 
 # Here comes the CW tools - TO BE FILLED TO BUILD WITH CW -
-MODULE_DESC     = "Perl 5.20.2 for NetWare"
+MODULE_DESC     = "Perl 5.20.3 for NetWare"
 CCTYPE          = CodeWarrior
 C_COMPILER             = mwccnlm -c
 CPP_COMPILER   = mwccnlm
@@ -462,7 +462,7 @@ INST_NW_TOP2 = $(INST_NW_DRV)\perl
 # versioned installation can be obtained by setting INST_TOP above to a
 # path that includes an arbitrary version string.
 #
-INST_VER       = \5.20.2
+INST_VER       = \5.20.3
 
 #
 # Comment this out if you DON'T want your perl installation to have
diff --git a/NetWare/config_H.wc b/NetWare/config_H.wc
index 8541736..717f9a8 100644
--- a/NetWare/config_H.wc
+++ b/NetWare/config_H.wc
@@ -1042,7 +1042,7 @@
  *     This symbol contains the ~name expanded version of ARCHLIB, to be used
  *     in programs that are not prepared to deal with ~ expansion at run-time.
  */
-#define ARCHLIB "c:\\perl\\5.20.2\\lib\\NetWare-x86-multi-thread"              
/**/
+#define ARCHLIB "c:\\perl\\5.20.3\\lib\\NetWare-x86-multi-thread"              
/**/
 /*#define ARCHLIB_EXP ""       /**/
 
 /* ARCHNAME:
@@ -1073,8 +1073,8 @@
  *     This symbol is the filename expanded version of the BIN symbol, for
  *     programs that do not want to deal with that at run-time.
  */
-#define BIN "c:\\perl\\5.20.2\\bin\\NetWare-x86-multi-thread"  /**/
-#define BIN_EXP "c:\\perl\\5.20.2\\bin\\NetWare-x86-multi-thread"      /**/
+#define BIN "c:\\perl\\5.20.3\\bin\\NetWare-x86-multi-thread"  /**/
+#define BIN_EXP "c:\\perl\\5.20.3\\bin\\NetWare-x86-multi-thread"      /**/
 
 /* BYTEORDER:
  *     This symbol holds the hexadecimal constant defined in byteorder,
@@ -3051,7 +3051,7 @@
  *     This symbol contains the ~name expanded version of SITEARCH, to be used
  *     in programs that are not prepared to deal with ~ expansion at run-time.
  */
-#define SITEARCH "c:\\perl\\site\\5.20.2\\lib\\NetWare-x86-multi-thread"       
        /**/
+#define SITEARCH "c:\\perl\\site\\5.20.3\\lib\\NetWare-x86-multi-thread"       
        /**/
 /*#define SITEARCH_EXP ""      /**/
 
 /* SITELIB:
@@ -3074,7 +3074,7 @@
  *     removed.  The elements in inc_version_list (inc_version_list.U) can
  *     be tacked onto this variable to generate a list of directories to 
search.
  */
-#define SITELIB "c:\\perl\\site\\5.20.2\\lib"          /**/
+#define SITELIB "c:\\perl\\site\\5.20.3\\lib"          /**/
 /*#define SITELIB_EXP ""       /**/
 #define SITELIB_STEM ""                /**/
 
diff --git a/Porting/Maintainers.pl b/Porting/Maintainers.pl
index 8ad84f9..2695ffb 100755
--- a/Porting/Maintainers.pl
+++ b/Porting/Maintainers.pl
@@ -844,7 +844,7 @@ use File::Glob qw(:case);
     },
 
     'Module::CoreList' => {
-        'DISTRIBUTION' => 'BINGOS/Module-CoreList-3.10.tar.gz',
+        'DISTRIBUTION' => 'BINGOS/Module-CoreList-5.20150720.tar.gz',
         'FILES'        => q[dist/Module-CoreList],
     },
 
diff --git a/Porting/config.sh b/Porting/config.sh
index a9e84aa..698d981 100644
--- a/Porting/config.sh
+++ b/Porting/config.sh
@@ -41,10 +41,10 @@ aphostname='/bin/hostname'
 api_revision='5'
 api_subversion='0'
 api_version='20'
-api_versionstring='5.20.2'
+api_versionstring='5.20.0'
 ar='ar'
-archlib='/pro/lib/perl5/5.20.2/i686-linux-64int'
-archlibexp='/pro/lib/perl5/5.20.2/i686-linux-64int'
+archlib='/pro/lib/perl5/5.20.3/i686-linux-64int'
+archlibexp='/pro/lib/perl5/5.20.3/i686-linux-64int'
 archname64='64int'
 archname='i686-linux-64int'
 archobjs=''
@@ -745,7 +745,7 @@ incpath=''
 incpth='/usr/lib/gcc/i586-suse-linux/4.8/include /usr/local/include 
/usr/lib/gcc/i586-suse-linux/4.8/include-fixed 
/usr/lib/gcc/i586-suse-linux/4.8/../../../../i586-suse-linux/include 
/usr/include'
 inews=''
 initialinstalllocation='/pro/bin'
-installarchlib='/pro/lib/perl5/5.20.2/i686-linux-64int'
+installarchlib='/pro/lib/perl5/5.20.3/i686-linux-64int'
 installbin='/pro/bin'
 installhtml1dir=''
 installhtml3dir=''
@@ -753,13 +753,13 @@ installman1dir='/pro/local/man/man1'
 installman3dir='/pro/local/man/man3'
 installprefix='/pro'
 installprefixexp='/pro'
-installprivlib='/pro/lib/perl5/5.20.2'
+installprivlib='/pro/lib/perl5/5.20.3'
 installscript='/pro/bin'
-installsitearch='/pro/lib/perl5/site_perl/5.20.2/i686-linux-64int'
+installsitearch='/pro/lib/perl5/site_perl/5.20.3/i686-linux-64int'
 installsitebin='/pro/bin'
 installsitehtml1dir=''
 installsitehtml3dir=''
-installsitelib='/pro/lib/perl5/site_perl/5.20.2'
+installsitelib='/pro/lib/perl5/site_perl/5.20.3'
 installsiteman1dir='/pro/local/man/man1'
 installsiteman3dir='/pro/local/man/man3'
 installsitescript='/pro/bin'
@@ -883,7 +883,7 @@ perl_patchlevel=''
 perl_static_inline='static __inline__'
 perladmin='[email protected]'
 perllibs='-lnsl -ldl -lm -lcrypt -lutil -lc'
-perlpath='/pro/bin/perl5.20.2'
+perlpath='/pro/bin/perl5.20.3'
 pg='pg'
 phostname='hostname'
 pidtype='pid_t'
@@ -892,8 +892,8 @@ pmake=''
 pr=''
 prefix='/pro'
 prefixexp='/pro'
-privlib='/pro/lib/perl5/5.20.2'
-privlibexp='/pro/lib/perl5/5.20.2'
+privlib='/pro/lib/perl5/5.20.3'
+privlibexp='/pro/lib/perl5/5.20.3'
 procselfexe='"/proc/self/exe"'
 prototype='define'
 ptrsize='4'
@@ -959,17 +959,17 @@ sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 
19 20 21 22 23 24 25 26
 sig_num_init='0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 
18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 
38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, ... [82 chars truncated]
 sig_size='69'
 signal_t='void'
-sitearch='/pro/lib/perl5/site_perl/5.20.2/i686-linux-64int'
-sitearchexp='/pro/lib/perl5/site_perl/5.20.2/i686-linux-64int'
+sitearch='/pro/lib/perl5/site_perl/5.20.3/i686-linux-64int'
+sitearchexp='/pro/lib/perl5/site_perl/5.20.3/i686-linux-64int'
 sitebin='/pro/bin'
 sitebinexp='/pro/bin'
 sitehtml1dir=''
 sitehtml1direxp=''
 sitehtml3dir=''
 sitehtml3direxp=''
-sitelib='/pro/lib/perl5/site_perl/5.20.2'
+sitelib='/pro/lib/perl5/site_perl/5.20.3'
 sitelib_stem='/pro/lib/perl5/site_perl'
-sitelibexp='/pro/lib/perl5/site_perl/5.20.2'
+sitelibexp='/pro/lib/perl5/site_perl/5.20.3'
 siteman1dir='/pro/local/man/man1'
 siteman1direxp='/pro/local/man/man1'
 siteman3dir='/pro/local/man/man3'
@@ -995,7 +995,7 @@ src='.'
 ssizetype='ssize_t'
 st_ino_sign='1'
 st_ino_size='8'
-startperl='#!/pro/bin/perl5.20.2'
+startperl='#!/pro/bin/perl5.20.3'
 startsh='#!/bin/sh'
 static_ext=' '
 stdchar='char'
@@ -1008,7 +1008,7 @@ stdio_stream_array=''
 strerror_r_proto='0'
 strings='/usr/include/string.h'
 submit=''
-subversion='2'
+subversion='3'
 sysman='/usr/share/man/man1'
 sysroot=''
 tail=''
@@ -1105,8 +1105,8 @@ vendorprefix=''
 vendorprefixexp=''
 vendorscript=''
 vendorscriptexp=''
-version='5.20.2'
-version_patchlevel_string='version 20 subversion 2'
+version='5.20.3'
+version_patchlevel_string='version 20 subversion 3'
 versiononly='define'
 vi=''
 xlibpth='/usr/lib/386 /lib/386'
@@ -1116,7 +1116,7 @@ zcat=''
 zip='zip'
 PERL_REVISION=5
 PERL_VERSION=20
-PERL_SUBVERSION=2
+PERL_SUBVERSION=3
 PERL_API_REVISION=5
 PERL_API_VERSION=20
 PERL_API_SUBVERSION=0
diff --git a/Porting/config_H b/Porting/config_H
index e7eb91b..734ded3 100644
--- a/Porting/config_H
+++ b/Porting/config_H
@@ -960,8 +960,8 @@
  *     This symbol contains the ~name expanded version of ARCHLIB, to be used
  *     in programs that are not prepared to deal with ~ expansion at run-time.
  */
-#define ARCHLIB "/pro/lib/perl5/5.20.2/i686-linux-64int-ld"            /**/
-#define ARCHLIB_EXP "/pro/lib/perl5/5.20.2/i686-linux-64int-ld"                
/**/
+#define ARCHLIB "/pro/lib/perl5/5.20.3/i686-linux-64int-ld"            /**/
+#define ARCHLIB_EXP "/pro/lib/perl5/5.20.3/i686-linux-64int-ld"                
/**/
 
 /* ARCHNAME:
  *     This symbol holds a string representing the architecture name.
@@ -2068,8 +2068,8 @@
  *     This symbol contains the ~name expanded version of PRIVLIB, to be used
  *     in programs that are not prepared to deal with ~ expansion at run-time.
  */
-#define PRIVLIB "/pro/lib/perl5/5.20.2"                /**/
-#define PRIVLIB_EXP "/pro/lib/perl5/5.20.2"            /**/
+#define PRIVLIB "/pro/lib/perl5/5.20.3"                /**/
+#define PRIVLIB_EXP "/pro/lib/perl5/5.20.3"            /**/
 
 /* PTRSIZE:
  *     This symbol contains the size of a pointer, so that the C preprocessor
@@ -2119,8 +2119,8 @@
  *     This symbol contains the ~name expanded version of SITEARCH, to be used
  *     in programs that are not prepared to deal with ~ expansion at run-time.
  */
-#define SITEARCH "/pro/lib/perl5/site_perl/5.20.2/i686-linux-64int-ld"         
/**/
-#define SITEARCH_EXP "/pro/lib/perl5/site_perl/5.20.2/i686-linux-64int-ld"     
        /**/
+#define SITEARCH "/pro/lib/perl5/site_perl/5.20.3/i686-linux-64int-ld"         
/**/
+#define SITEARCH_EXP "/pro/lib/perl5/site_perl/5.20.3/i686-linux-64int-ld"     
        /**/
 
 /* SITELIB:
  *     This symbol contains the name of the private library for this package.
@@ -2142,8 +2142,8 @@
  *     removed.  The elements in inc_version_list (inc_version_list.U) can
  *     be tacked onto this variable to generate a list of directories to 
search.
  */
-#define SITELIB "/pro/lib/perl5/site_perl/5.20.2"              /**/
-#define SITELIB_EXP "/pro/lib/perl5/site_perl/5.20.2"          /**/
+#define SITELIB "/pro/lib/perl5/site_perl/5.20.3"              /**/
+#define SITELIB_EXP "/pro/lib/perl5/site_perl/5.20.3"          /**/
 #define SITELIB_STEM "/pro/lib/perl5/site_perl"                /**/
 
 /* SSize_t:
@@ -4332,7 +4332,7 @@
  *     script to make sure (one hopes) that it runs with perl and not
  *     some shell.
  */
-#define STARTPERL "#!/pro/bin/perl5.20.2"              /**/
+#define STARTPERL "#!/pro/bin/perl5.20.3"              /**/
 
 /* HAS_STDIO_STREAM_ARRAY:
  *     This symbol, if defined, tells that there is an array
diff --git a/Porting/perldelta_template.pod b/Porting/perldelta_template.pod
index 53d4f2d..23cadfc 100644
--- a/Porting/perldelta_template.pod
+++ b/Porting/perldelta_template.pod
@@ -378,7 +378,7 @@ here.
 
 XXX Generate this with:
 
-  perl Porting/acknowledgements.pl v5.20.2..HEAD
+  perl Porting/acknowledgements.pl v5.20.3..HEAD
 
 =head1 Reporting Bugs
 
diff --git a/Porting/todo.pod b/Porting/todo.pod
index 9b7cfdf..739f15e 100644
--- a/Porting/todo.pod
+++ b/Porting/todo.pod
@@ -467,7 +467,7 @@ Natively 64-bit systems need neither -Duse64bitint nor 
-Duse64bitall.
 On these systems, it might be the default compilation mode, and there
 is currently no guarantee that passing no use64bitall option to the
 Configure process will build a 32bit perl. Implementing -Duse32bit*
-options would be nice for perl 5.20.2.
+options would be nice for perl 5.20.3.
 
 =head2 Profile Perl - am I hot or not?
 
@@ -1177,7 +1177,7 @@ 
L<http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2013-01/msg00339.html>
 =head1 Big projects
 
 Tasks that will get your name mentioned in the description of the "Highlights
-of 5.20.2"
+of 5.20.3"
 
 =head2 make ithreads more robust
 
diff --git a/README.haiku b/README.haiku
index ebad8be..3a9ba1b 100644
--- a/README.haiku
+++ b/README.haiku
@@ -22,9 +22,9 @@ The build procedure is completely standard:
 Make perl executable and create a symlink for libperl:
 
   chmod a+x /boot/common/bin/perl
-  cd /boot/common/lib; ln -s perl5/5.20.2/BePC-haiku/CORE/libperl.so .
+  cd /boot/common/lib; ln -s perl5/5.20.3/BePC-haiku/CORE/libperl.so .
 
-Replace C<5.20.2> with your respective version of Perl.
+Replace C<5.20.3> with your respective version of Perl.
 
 =head1 KNOWN PROBLEMS
 
diff --git a/README.macosx b/README.macosx
index 5797303..cd558a0 100644
--- a/README.macosx
+++ b/README.macosx
@@ -10,9 +10,9 @@ perlmacosx - Perl under Mac OS X
 
 This document briefly describes Perl under Mac OS X.
 
-  curl -O http://www.cpan.org/src/perl-5.20.2.tar.gz
-  tar -xzf perl-5.20.2.tar.gz
-  cd perl-5.20.2
+  curl -O http://www.cpan.org/src/perl-5.20.3.tar.gz
+  tar -xzf perl-5.20.3.tar.gz
+  cd perl-5.20.3
   ./Configure -des -Dprefix=/usr/local/
   make
   make test
@@ -20,7 +20,7 @@ This document briefly describes Perl under Mac OS X.
 
 =head1 DESCRIPTION
 
-The latest Perl release (5.20.2 as of this writing) builds without changes
+The latest Perl release (5.20.3 as of this writing) builds without changes
 under all versions of Mac OS X from 10.3 "Panther" onwards. 
 
 In order to build your own version of Perl you will need 'make',
diff --git a/README.os2 b/README.os2
index 86324c1..da4d2e6 100644
--- a/README.os2
+++ b/README.os2
@@ -619,7 +619,7 @@ C<set PERLLIB_PREFIX> in F<Config.sys>, see 
L<"PERLLIB_PREFIX">.
 
 =item Additional Perl modules
 
-  unzip perl_ste.zip -d f:/perllib/lib/site_perl/5.20.2/
+  unzip perl_ste.zip -d f:/perllib/lib/site_perl/5.20.3/
 
 Same remark as above applies.  Additionally, if this directory is not
 one of directories on @INC (and @INC is influenced by C<PERLLIB_PREFIX>), you
diff --git a/README.vms b/README.vms
index 365705f..9b5fba2 100644
--- a/README.vms
+++ b/README.vms
@@ -142,11 +142,11 @@ You may need to set up a foreign symbol for the unpacking 
utility of
 choice.  Once you have done so, use a command like the following to
 unpack the archive:
 
-    vmstar -xvf perl-5^.20^.2.tar
+    vmstar -xvf perl-5^.20^.3.tar
 
 Then set default to the top-level source directory like so:
 
-    set default [.perl-5^.20^.2]
+    set default [.perl-5^.20^.3]
 
 and proceed with configuration as described in the next section.
 
diff --git a/dist/Module-CoreList/Changes b/dist/Module-CoreList/Changes
index 323b4c8..147a6e2 100644
--- a/dist/Module-CoreList/Changes
+++ b/dist/Module-CoreList/Changes
@@ -1,3 +1,29 @@
+5.20150822
+  - Updated for v5.20.3
+
+5.20150920
+  - Updated for v5.23.3
+
+5.20150820
+  - Updated for v5.23.2
+
+5.20150720
+  - Updated for v5.23.1
+
+5.20150520
+  - Updated for v5.22.0
+
+5.20150420
+  - Updated for v5.21.11
+  - fixes a fencepost error in is_core()
+  - copes with versions that do not match x.yyyzzz
+
+5.20150320
+  - Updated for v5.21.10
+
+5.20150220
+  - Updated for v5.21.9
+
 5.20150214
   - Updated for v5.20.2
 
@@ -52,7 +78,7 @@
 3.06 Thu Feb 20 2014
  - updated for 5.19.9
  - fix Module::CoreList::is_core default perl version
- - fix Module::CoreList::is_core version comparision
+ - fix Module::CoreList::is_core version comparison
 
 3.05
   - Prepared for v5.19.9
diff --git a/dist/Module-CoreList/lib/Module/CoreList.pm 
b/dist/Module-CoreList/lib/Module/CoreList.pm
index 54725c8..58bd91a 100644
--- a/dist/Module-CoreList/lib/Module/CoreList.pm
+++ b/dist/Module-CoreList/lib/Module/CoreList.pm
@@ -4,7 +4,17 @@ use vars qw/$VERSION %released %version %families %upstream
            %bug_tracker %deprecated %delta/;
 use Module::CoreList::TieHashDelta;
 use version;
-$VERSION = '5.20150214';
+$VERSION = '5.20150822';
+
+sub _released_order {   # Sort helper, to make '?' sort after everything else
+    (substr($released{$a}, 0, 1) eq "?")
+    ? ((substr($released{$b}, 0, 1) eq "?")
+        ? 0
+        : 1)
+    : ((substr($released{$b}, 0, 1) eq "?")
+        ? -1
+        : $released{$a} cmp $released{$b} )
+}
 
 my $dumpinc = 0;
 sub import {
@@ -38,7 +48,7 @@ sub first_release_raw {
 sub first_release_by_date {
     my @perls = &first_release_raw;
     return unless @perls;
-    return (sort { $released{$a} cmp $released{$b} } @perls)[0];
+    return (sort _released_order @perls)[0];
 }
 
 sub first_release {
@@ -64,9 +74,12 @@ sub find_modules {
 
 sub find_version {
     my $v = shift;
-    $v = shift if eval { $v->isa(__PACKAGE__) };
+    if ($v->isa(__PACKAGE__)) {
+        $v = shift;
+        return if not defined $v;
+    }
     return $version{$v} if defined $version{$v};
-    return undef;
+    return;
 }
 
 sub is_deprecated {
@@ -96,7 +109,7 @@ sub removed_from {
 }
 
 sub removed_from_by_date {
-  my @perls = sort { $released{$a} cmp $released{$b} } &removed_raw;
+  my @perls = sort _released_order &removed_raw;
   return shift @perls;
 }
 
@@ -262,6 +275,15 @@ sub changes_between {
     5.021007 => '2014-12-20',
     5.021008 => '2015-01-20',
     5.020002 => '2015-02-14',
+    5.021009 => '2015-02-21',
+    5.021010 => '2015-03-20',
+    5.021011 => '2015-04-20',
+    5.022000 => '2015-06-01',
+    5.023000 => '2015-06-20',
+    5.023001 => '2015-07-20',
+    5.023002 => '2015-08-20',
+    5.023003 => '????-??-??',
+    5.020003 => '????-??-??',
   );
 
 for my $version ( sort { $a <=> $b } keys %released ) {
@@ -393,14 +415,14 @@ for my $version ( sort { $a <=> $b } keys %released ) {
             'Config'                => undef,
             'DB_File'               => '1.03',
             'ExtUtils::Embed'       => '1.18',
-            'ExtUtils::Install'     => '1.15 ',
-            'ExtUtils::Liblist'     => '1.20 ',
-            'ExtUtils::MM_Unix'     => '1.107 ',
+            'ExtUtils::Install'     => '1.15',
+            'ExtUtils::Liblist'     => '1.20',
+            'ExtUtils::MM_Unix'     => '1.107',
             'ExtUtils::MakeMaker'   => '5.38',
             'ExtUtils::Manifest'    => '1.27',
-            'ExtUtils::Mkbootstrap' => '1.13 ',
-            'ExtUtils::Mksymlists'  => '1.12 ',
-            'ExtUtils::testlib'     => '1.11 ',
+            'ExtUtils::Mkbootstrap' => '1.13',
+            'ExtUtils::Mksymlists'  => '1.12',
+            'ExtUtils::testlib'     => '1.11',
             'Fatal'                 => undef,
             'File::Basename'        => '2.4',
             'FindBin'               => '1.04',
@@ -442,7 +464,7 @@ for my $version ( sort { $a <=> $b } keys %released ) {
             'CGI::Push'             => '1.00',
             'CGI::Switch'           => '0.05',
             'CPAN'                  => '1.2401',
-            'CPAN::FirstTime'       => '1.18 ',
+            'CPAN::FirstTime'       => '1.18',
             'CPAN::Nox'             => undef,
             'Class::Struct'         => undef,
             'Cwd'                   => '2.00',
@@ -450,13 +472,13 @@ for my $version ( sort { $a <=> $b } keys %released ) {
             'DynaLoader'            => '1.02',
             'ExtUtils::Command'     => '1.00',
             'ExtUtils::Embed'       => '1.2501',
-            'ExtUtils::Install'     => '1.16 ',
-            'ExtUtils::Liblist'     => '1.2201 ',
-            'ExtUtils::MM_Unix'     => '1.114 ',
+            'ExtUtils::Install'     => '1.16',
+            'ExtUtils::Liblist'     => '1.2201',
+            'ExtUtils::MM_Unix'     => '1.114',
             'ExtUtils::MM_Win32'    => undef,
             'ExtUtils::MakeMaker'   => '5.4002',
-            'ExtUtils::Manifest'    => '1.33 ',
-            'ExtUtils::Mksymlists'  => '1.13 ',
+            'ExtUtils::Manifest'    => '1.33',
+            'ExtUtils::Mksymlists'  => '1.13',
             'ExtUtils::XSSymSet'    => '1.0',
             'Fcntl'                 => '1.03',
             'File::Basename'        => '2.5',
@@ -523,18 +545,18 @@ for my $version ( sort { $a <=> $b } keys %released ) {
             'CGI::Push'             => '1.01',
             'CGI::Switch'           => '0.06',
             'CPAN'                  => '1.40',
-            'CPAN::FirstTime'       => '1.30 ',
+            'CPAN::FirstTime'       => '1.30',
             'Cwd'                   => '2.01',
             'DB_File'               => '1.15',
             'DynaLoader'            => '1.03',
             'ExtUtils::Command'     => '1.01',
             'ExtUtils::Embed'       => '1.2505',
-            'ExtUtils::Install'     => '1.28 ',
-            'ExtUtils::Liblist'     => '1.25 ',
-            'ExtUtils::MM_Unix'     => '1.118 ',
+            'ExtUtils::Install'     => '1.28',
+            'ExtUtils::Liblist'     => '1.25',
+            'ExtUtils::MM_Unix'     => '1.118',
             'ExtUtils::MakeMaker'   => '5.42',
-            'ExtUtils::Mkbootstrap' => '1.14 ',
-            'ExtUtils::Mksymlists'  => '1.16 ',
+            'ExtUtils::Mkbootstrap' => '1.14',
+            'ExtUtils::Mksymlists'  => '1.16',
             'File::Basename'        => '2.6',
             'File::DosGlob'         => undef,
             'File::Path'            => '1.0402',
@@ -591,15 +613,15 @@ for my $version ( sort { $a <=> $b } keys %released ) {
             'B::Xref'               => undef,
             'CGI::Carp'             => '1.101',
             'CPAN'                  => '1.3901',
-            'CPAN::FirstTime'       => '1.29 ',
+            'CPAN::FirstTime'       => '1.29',
             'DB_File'               => '1.60',
             'Data::Dumper'          => '2.09',
             'Errno'                 => '1.09',
             'ExtUtils::Installed'   => '0.02',
-            'ExtUtils::MM_Unix'     => '1.12601 ',
+            'ExtUtils::MM_Unix'     => '1.12601',
             'ExtUtils::MakeMaker'   => '5.4301',
-            'ExtUtils::Mkbootstrap' => '1.13 ',
-            'ExtUtils::Mksymlists'  => '1.17 ',
+            'ExtUtils::Mkbootstrap' => '1.13',
+            'ExtUtils::Mksymlists'  => '1.17',
             'ExtUtils::Packlist'    => '0.03',
             'Fatal'                 => '1.02',
             'File::Path'            => '1.0401',
@@ -667,16 +689,16 @@ for my $version ( sort { $a <=> $b } keys %released ) {
     5.00504 => {
         delta_from => 5.00503,
         changed => {
-            'CPAN::FirstTime'       => '1.36 ',
+            'CPAN::FirstTime'       => '1.36',
             'DB_File'               => '1.807',
-            'ExtUtils::Install'     => '1.28 ',
-            'ExtUtils::Liblist'     => '1.25 ',
-            'ExtUtils::MM_Unix'     => '1.12602 ',
-            'ExtUtils::Manifest'    => '1.33 ',
+            'ExtUtils::Install'     => '1.28',
+            'ExtUtils::Liblist'     => '1.25',
+            'ExtUtils::MM_Unix'     => '1.12602',
+            'ExtUtils::Manifest'    => '1.33',
             'ExtUtils::Miniperl'    => undef,
-            'ExtUtils::Mkbootstrap' => '1.14 ',
-            'ExtUtils::Mksymlists'  => '1.17 ',
-            'ExtUtils::testlib'     => '1.11 ',
+            'ExtUtils::Mkbootstrap' => '1.14',
+            'ExtUtils::Mksymlists'  => '1.17',
+            'ExtUtils::testlib'     => '1.11',
             'File::Compare'         => '1.1002',
             'File::Spec'            => '0.8',
             'File::Spec::Functions' => undef,
@@ -704,7 +726,7 @@ for my $version ( sort { $a <=> $b } keys %released ) {
             'CGI::Pretty'           => '1.03',
             'CGI::Switch'           => undef,
             'CPAN'                  => '1.52',
-            'CPAN::FirstTime'       => '1.38 ',
+            'CPAN::FirstTime'       => '1.38',
             'Carp::Heavy'           => undef,
             'Class::Struct'         => '0.58',
             'Cwd'                   => '2.02',
@@ -716,7 +738,7 @@ for my $version ( sort { $a <=> $b } keys %released ) {
             'Exporter'              => '5.562',
             'Exporter::Heavy'       => undef,
             'ExtUtils::MM_Cygwin'   => undef,
-            'ExtUtils::MM_Unix'     => '1.12603 ',
+            'ExtUtils::MM_Unix'     => '1.12603',
             'ExtUtils::MakeMaker'   => '5.45',
             'File::Copy'            => '2.03',
             'File::Glob'            => '0.991',
@@ -865,7 +887,7 @@ for my $version ( sort { $a <=> $b } keys %released ) {
     5.006002 => {
         delta_from => 5.006001,
         changed => {
-            'CPAN::FirstTime'       => '1.53 ',
+            'CPAN::FirstTime'       => '1.53',
             'DB_File'               => '1.806',
             'Data::Dumper'          => '2.121',
             'ExtUtils::Command'     => '1.05',
@@ -956,7 +978,7 @@ for my $version ( sort { $a <=> $b } keys %released ) {
             'CGI::Switch'           => '1.00',
             'CGI::Util'             => '1.3',
             'CPAN'                  => '1.59_56',
-            'CPAN::FirstTime'       => '1.54 ',
+            'CPAN::FirstTime'       => '1.54',
             'CPAN::Nox'             => '1.00_01',
             'Carp'                  => '1.01',
             'Carp::Heavy'           => '1.01',
@@ -1226,7 +1248,7 @@ for my $version ( sort { $a <=> $b } keys %released ) {
             'CGI'                   => '2.81',
             'CGI::Carp'             => '1.23',
             'CPAN'                  => '1.61',
-            'CPAN::FirstTime'       => '1.56 ',
+            'CPAN::FirstTime'       => '1.56',
             'CPAN::Nox'             => '1.02',
             'Digest::MD5'           => '2.20',
             'Dumpvalue'             => '1.11',
@@ -1377,7 +1399,7 @@ for my $version ( sort { $a <=> $b } keys %released ) {
             'CGI::Pretty'           => '1.07_00',
             'CGI::Util'             => '1.31',
             'CPAN'                  => '1.76_01',
-            'CPAN::FirstTime'       => '1.60 ',
+            'CPAN::FirstTime'       => '1.60',
             'CPAN::Nox'             => '1.03',
             'Class::Struct'         => '0.63',
             'Cwd'                   => '2.08',
@@ -11089,6 +11111,608 @@ for my $version ( sort { $a <=> $b } keys %released ) 
{
         removed => {
         }
     },
+    5.021009 => {
+        delta_from => 5.021008,
+        changed => {
+            'B'                     => '1.56',
+            'B::Debug'              => '1.23',
+            'B::Deparse'            => '1.33',
+            'B::Op_private'         => '5.021009',
+            'Benchmark'             => '1.20',
+            'CPAN::Author'          => '5.5002',
+            'CPAN::CacheMgr'        => '5.5002',
+            'CPAN::FTP'             => '5.5006',
+            'CPAN::HTTP::Client'    => '1.9601',
+            'CPAN::HandleConfig'    => '5.5005',
+            'CPAN::Index'           => '1.9601',
+            'CPAN::LWP::UserAgent'  => '1.9601',
+            'CPAN::Meta::Requirements'=> '2.132',
+            'CPAN::Mirrors'         => '1.9601',
+            'Carp'                  => '1.35',
+            'Carp::Heavy'           => '1.35',
+            'Config'                => '5.021009',
+            'Config::Perl::V'       => '0.23',
+            'Data::Dumper'          => '2.157',
+            'Devel::Peek'           => '1.22',
+            'DynaLoader'            => '1.31',
+            'Encode'                => '2.70',
+            'Encode::MIME::Header'  => '2.16',
+            'Errno'                 => '1.23',
+            'ExtUtils::Miniperl'    => '1.04',
+            'HTTP::Tiny'            => '0.054',
+            'Module::CoreList'      => '5.20150220',
+            'Module::CoreList::TieHashDelta'=> '5.20150220',
+            'Module::CoreList::Utils'=> '5.20150220',
+            'Opcode'                => '1.32',
+            'POSIX'                 => '1.51',
+            'Perl::OSType'          => '1.008',
+            'PerlIO::scalar'        => '0.22',
+            'Pod::Find'             => '1.63',
+            'Pod::InputObjects'     => '1.63',
+            'Pod::ParseUtils'       => '1.63',
+            'Pod::Parser'           => '1.63',
+            'Pod::Perldoc'          => '3.25',
+            'Pod::Perldoc::BaseTo'  => '3.25',
+            'Pod::Perldoc::GetOptsOO'=> '3.25',
+            'Pod::Perldoc::ToANSI'  => '3.25',
+            'Pod::Perldoc::ToChecker'=> '3.25',
+            'Pod::Perldoc::ToMan'   => '3.25',
+            'Pod::Perldoc::ToNroff' => '3.25',
+            'Pod::Perldoc::ToPod'   => '3.25',
+            'Pod::Perldoc::ToRtf'   => '3.25',
+            'Pod::Perldoc::ToTerm'  => '3.25',
+            'Pod::Perldoc::ToText'  => '3.25',
+            'Pod::Perldoc::ToTk'    => '3.25',
+            'Pod::Perldoc::ToXml'   => '3.25',
+            'Pod::PlainText'        => '2.07',
+            'Pod::Select'           => '1.63',
+            'Socket'                => '2.018',
+            'Storable'              => '2.53',
+            'Test::Builder'         => '1.301001_098',
+            'Test::Builder::Module' => '1.301001_098',
+            'Test::Builder::Tester' => '1.301001_098',
+            'Test::Builder::Tester::Color'=> '1.301001_098',
+            'Test::More'            => '1.301001_098',
+            'Test::Simple'          => '1.301001_098',
+            'Test::Stream'          => '1.301001_098',
+            'Test::Tester'          => '1.301001_098',
+            'Test::use::ok'         => '1.301001_098',
+            'Unicode::Collate'      => '1.11',
+            'Unicode::Collate::CJK::Big5'=> '1.11',
+            'Unicode::Collate::CJK::GB2312'=> '1.11',
+            'Unicode::Collate::CJK::JISX0208'=> '1.11',
+            'Unicode::Collate::CJK::Korean'=> '1.11',
+            'Unicode::Collate::CJK::Pinyin'=> '1.11',
+            'Unicode::Collate::CJK::Stroke'=> '1.11',
+            'Unicode::Collate::CJK::Zhuyin'=> '1.11',
+            'Unicode::Collate::Locale'=> '1.11',
+            'Unicode::UCD'          => '0.61',
+            'VMS::Stdio'            => '2.41',
+            'Win32'                 => '0.51',
+            'Win32API::File'        => '0.1202',
+            'attributes'            => '0.26',
+            'bigint'                => '0.39',
+            'bignum'                => '0.39',
+            'bigrat'                => '0.39',
+            'constant'              => '1.33',
+            'encoding'              => '2.13',
+            'feature'               => '1.40',
+            'ok'                    => '1.301001_098',
+            'overload'              => '1.25',
+            'perlfaq'               => '5.021009',
+            're'                    => '0.31',
+            'threads::shared'       => '1.48',
+            'warnings'              => '1.31',
+        },
+        removed => {
+        }
+    },
+    5.021010 => {
+        delta_from => 5.021009,
+        changed => {
+            'App::Cpan'             => '1.63',
+            'B'                     => '1.57',
+            'B::Deparse'            => '1.34',
+            'B::Op_private'         => '5.021010',
+            'Benchmark'             => '1.2',
+            'CPAN'                  => '2.10',
+            'CPAN::Distribution'    => '2.04',
+            'CPAN::FirstTime'       => '5.5307',
+            'CPAN::HTTP::Credentials'=> '1.9601',
+            'CPAN::HandleConfig'    => '5.5006',
+            'CPAN::Meta'            => '2.150001',
+            'CPAN::Meta::Converter' => '2.150001',
+            'CPAN::Meta::Feature'   => '2.150001',
+            'CPAN::Meta::History'   => '2.150001',
+            'CPAN::Meta::Merge'     => '2.150001',
+            'CPAN::Meta::Prereqs'   => '2.150001',
+            'CPAN::Meta::Spec'      => '2.150001',
+            'CPAN::Meta::Validator' => '2.150001',
+            'CPAN::Module'          => '5.5002',
+            'CPAN::Plugin'          => '0.95',
+            'CPAN::Plugin::Specfile'=> '0.01',
+            'CPAN::Shell'           => '5.5005',
+            'Carp'                  => '1.36',
+            'Carp::Heavy'           => '1.36',
+            'Config'                => '5.02101',
+            'Cwd'                   => '3.55',
+            'DB'                    => '1.08',
+            'Data::Dumper'          => '2.158',
+            'Devel::PPPort'         => '3.31',
+            'DynaLoader'            => '1.32',
+            'Encode'                => '2.72',
+            'Encode::Alias'         => '2.19',
+            'File::Spec'            => '3.55',
+            'File::Spec::Cygwin'    => '3.55',
+            'File::Spec::Epoc'      => '3.55',
+            'File::Spec::Functions' => '3.55',
+            'File::Spec::Mac'       => '3.55',
+            'File::Spec::OS2'       => '3.55',
+            'File::Spec::Unix'      => '3.55',
+            'File::Spec::VMS'       => '3.55',
+            'File::Spec::Win32'     => '3.55',
+            'Getopt::Long'          => '2.45',
+            'Locale::Codes'         => '3.34',
+            'Locale::Codes::Constants'=> '3.34',
+            'Locale::Codes::Country'=> '3.34',
+            'Locale::Codes::Country_Codes'=> '3.34',
+            'Locale::Codes::Country_Retired'=> '3.34',
+            'Locale::Codes::Currency'=> '3.34',
+            'Locale::Codes::Currency_Codes'=> '3.34',
+            'Locale::Codes::Currency_Retired'=> '3.34',
+            'Locale::Codes::LangExt'=> '3.34',
+            'Locale::Codes::LangExt_Codes'=> '3.34',
+            'Locale::Codes::LangExt_Retired'=> '3.34',
+            'Locale::Codes::LangFam'=> '3.34',
+            'Locale::Codes::LangFam_Codes'=> '3.34',
+            'Locale::Codes::LangFam_Retired'=> '3.34',
+            'Locale::Codes::LangVar'=> '3.34',
+            'Locale::Codes::LangVar_Codes'=> '3.34',
+            'Locale::Codes::LangVar_Retired'=> '3.34',
+            'Locale::Codes::Language'=> '3.34',
+            'Locale::Codes::Language_Codes'=> '3.34',
+            'Locale::Codes::Language_Retired'=> '3.34',
+            'Locale::Codes::Script' => '3.34',
+            'Locale::Codes::Script_Codes'=> '3.34',
+            'Locale::Codes::Script_Retired'=> '3.34',
+            'Locale::Country'       => '3.34',
+            'Locale::Currency'      => '3.34',
+            'Locale::Language'      => '3.34',
+            'Locale::Script'        => '3.34',
+            'Module::CoreList'      => '5.20150320',
+            'Module::CoreList::TieHashDelta'=> '5.20150320',
+            'Module::CoreList::Utils'=> '5.20150320',
+            'POSIX'                 => '1.52',
+            'Pod::Functions'        => '1.09',
+            'Pod::Functions::Functions'=> '1.09',
+            'Term::Complete'        => '1.403',
+            'Test::Builder'         => '1.001014',
+            'Test::Builder::IO::Scalar'=> '2.113',
+            'Test::Builder::Module' => '1.001014',
+            'Test::Builder::Tester' => '1.28',
+            'Test::Builder::Tester::Color'=> '1.290001',
+            'Test::More'            => '1.001014',
+            'Test::Simple'          => '1.001014',
+            'Test::Tester'          => '0.114',
+            'Test::use::ok'         => '0.16',
+            'Text::Balanced'        => '2.03',
+            'Text::ParseWords'      => '3.30',
+            'Unicode::Collate'      => '1.12',
+            'Unicode::Collate::CJK::Big5'=> '1.12',
+            'Unicode::Collate::CJK::GB2312'=> '1.12',
+            'Unicode::Collate::CJK::JISX0208'=> '1.12',
+            'Unicode::Collate::CJK::Korean'=> '1.12',
+            'Unicode::Collate::CJK::Pinyin'=> '1.12',
+            'Unicode::Collate::CJK::Stroke'=> '1.12',
+            'Unicode::Collate::CJK::Zhuyin'=> '1.12',
+            'Unicode::Collate::Locale'=> '1.12',
+            'XS::APItest'           => '0.71',
+            'encoding'              => '2.14',
+            'locale'                => '1.06',
+            'meta_notation'         => undef,
+            'ok'                    => '0.16',
+            'parent'                => '0.232',
+            're'                    => '0.32',
+            'sigtrap'               => '1.08',
+            'threads'               => '2.01',
+            'utf8'                  => '1.15',
+        },
+        removed => {
+            'Test::CanFork'         => 1,
+            'Test::CanThread'       => 1,
+            'Test::More::DeepCheck' => 1,
+            'Test::More::DeepCheck::Strict'=> 1,
+            'Test::More::DeepCheck::Tolerant'=> 1,
+            'Test::More::Tools'     => 1,
+            'Test::MostlyLike'      => 1,
+            'Test::Stream'          => 1,
+            'Test::Stream::API'     => 1,
+            'Test::Stream::ArrayBase'=> 1,
+            'Test::Stream::ArrayBase::Meta'=> 1,
+            'Test::Stream::Block'   => 1,
+            'Test::Stream::Carp'    => 1,
+            'Test::Stream::Context' => 1,
+            'Test::Stream::Event'   => 1,
+            'Test::Stream::Event::Bail'=> 1,
+            'Test::Stream::Event::Child'=> 1,
+            'Test::Stream::Event::Diag'=> 1,
+            'Test::Stream::Event::Finish'=> 1,
+            'Test::Stream::Event::Note'=> 1,
+            'Test::Stream::Event::Ok'=> 1,
+            'Test::Stream::Event::Plan'=> 1,
+            'Test::Stream::Event::Subtest'=> 1,
+            'Test::Stream::ExitMagic'=> 1,
+            'Test::Stream::ExitMagic::Context'=> 1,
+            'Test::Stream::Exporter'=> 1,
+            'Test::Stream::Exporter::Meta'=> 1,
+            'Test::Stream::ForceExit'=> 1,
+            'Test::Stream::IOSets'  => 1,
+            'Test::Stream::Meta'    => 1,
+            'Test::Stream::PackageUtil'=> 1,
+            'Test::Stream::Subtest' => 1,
+            'Test::Stream::Tester'  => 1,
+            'Test::Stream::Tester::Checks'=> 1,
+            'Test::Stream::Tester::Checks::Event'=> 1,
+            'Test::Stream::Tester::Events'=> 1,
+            'Test::Stream::Tester::Events::Event'=> 1,
+            'Test::Stream::Tester::Grab'=> 1,
+            'Test::Stream::Threads' => 1,
+            'Test::Stream::Toolset' => 1,
+            'Test::Stream::Util'    => 1,
+        }
+    },
+    5.021011 => {
+        delta_from => 5.021010,
+        changed => {
+            'B'                     => '1.58',
+            'B::Deparse'            => '1.35',
+            'B::Op_private'         => '5.021011',
+            'CPAN'                  => '2.11',
+            'Config'                => '5.021011',
+            'Config::Perl::V'       => '0.24',
+            'Cwd'                   => '3.56',
+            'ExtUtils::Miniperl'    => '1.05',
+            'ExtUtils::ParseXS'     => '3.28',
+            'ExtUtils::ParseXS::Constants'=> '3.28',
+            'ExtUtils::ParseXS::CountLines'=> '3.28',
+            'ExtUtils::ParseXS::Eval'=> '3.28',
+            'ExtUtils::ParseXS::Utilities'=> '3.28',
+            'ExtUtils::Typemaps'    => '3.28',
+            'ExtUtils::Typemaps::Cmd'=> '3.28',
+            'ExtUtils::Typemaps::InputMap'=> '3.28',
+            'ExtUtils::Typemaps::OutputMap'=> '3.28',
+            'ExtUtils::Typemaps::Type'=> '3.28',
+            'File::Spec'            => '3.56',
+            'File::Spec::Cygwin'    => '3.56',
+            'File::Spec::Epoc'      => '3.56',
+            'File::Spec::Functions' => '3.56',
+            'File::Spec::Mac'       => '3.56',
+            'File::Spec::OS2'       => '3.56',
+            'File::Spec::Unix'      => '3.56',
+            'File::Spec::VMS'       => '3.56',
+            'File::Spec::Win32'     => '3.56',
+            'IO::Socket::IP'        => '0.37',
+            'Module::CoreList'      => '5.20150420',
+            'Module::CoreList::TieHashDelta'=> '5.20150420',
+            'Module::CoreList::Utils'=> '5.20150420',
+            'PerlIO::mmap'          => '0.014',
+            'XS::APItest'           => '0.72',
+            'attributes'            => '0.27',
+            'if'                    => '0.0604',
+            'utf8'                  => '1.16',
+            'warnings'              => '1.32',
+        },
+        removed => {
+        }
+    },
+    5.022000 => {
+        delta_from => 5.021011,
+        changed => {
+            'B::Op_private'         => '5.022000',
+            'Config'                => '5.022',
+            'ExtUtils::Command::MM' => '7.04_01',
+            'ExtUtils::Liblist'     => '7.04_01',
+            'ExtUtils::Liblist::Kid'=> '7.04_01',
+            'ExtUtils::MM'          => '7.04_01',
+            'ExtUtils::MM_AIX'      => '7.04_01',
+            'ExtUtils::MM_Any'      => '7.04_01',
+            'ExtUtils::MM_BeOS'     => '7.04_01',
+            'ExtUtils::MM_Cygwin'   => '7.04_01',
+            'ExtUtils::MM_DOS'      => '7.04_01',
+            'ExtUtils::MM_Darwin'   => '7.04_01',
+            'ExtUtils::MM_MacOS'    => '7.04_01',
+            'ExtUtils::MM_NW5'      => '7.04_01',
+            'ExtUtils::MM_OS2'      => '7.04_01',
+            'ExtUtils::MM_QNX'      => '7.04_01',
+            'ExtUtils::MM_UWIN'     => '7.04_01',
+            'ExtUtils::MM_Unix'     => '7.04_01',
+            'ExtUtils::MM_VMS'      => '7.04_01',
+            'ExtUtils::MM_VOS'      => '7.04_01',
+            'ExtUtils::MM_Win32'    => '7.04_01',
+            'ExtUtils::MM_Win95'    => '7.04_01',
+            'ExtUtils::MY'          => '7.04_01',
+            'ExtUtils::MakeMaker'   => '7.04_01',
+            'ExtUtils::MakeMaker::Config'=> '7.04_01',
+            'ExtUtils::MakeMaker::Locale'=> '7.04_01',
+            'ExtUtils::MakeMaker::version'=> '7.04_01',
+            'ExtUtils::MakeMaker::version::regex'=> '7.04_01',
+            'ExtUtils::MakeMaker::version::vpp'=> '7.04_01',
+            'ExtUtils::Mkbootstrap' => '7.04_01',
+            'ExtUtils::Mksymlists'  => '7.04_01',
+            'ExtUtils::testlib'     => '7.04_01',
+            'Module::CoreList'      => '5.20150520',
+            'Module::CoreList::TieHashDelta'=> '5.20150520',
+            'Module::CoreList::Utils'=> '5.20150520',
+            'POSIX'                 => '1.53',
+            'PerlIO::via::QuotedPrint'=> '0.08',
+            'overload'              => '1.26',
+            'utf8'                  => '1.17',
+        },
+        removed => {
+        }
+    },
+    5.023000 => {
+        delta_from => 5.022000,
+        changed => {
+            'B::Op_private'         => '5.023000',
+            'CPAN::Meta'            => '2.150005',
+            'CPAN::Meta::Converter' => '2.150005',
+            'CPAN::Meta::Feature'   => '2.150005',
+            'CPAN::Meta::History'   => '2.150005',
+            'CPAN::Meta::Merge'     => '2.150005',
+            'CPAN::Meta::Prereqs'   => '2.150005',
+            'CPAN::Meta::Requirements'=> '2.133',
+            'CPAN::Meta::Spec'      => '2.150005',
+            'CPAN::Meta::Validator' => '2.150005',
+            'CPAN::Meta::YAML'      => '0.016',
+            'Config'                => '5.023',
+            'Encode'                => '2.73',
+            'ExtUtils::CBuilder'    => '0.280223',
+            'ExtUtils::CBuilder::Base'=> '0.280223',
+            'ExtUtils::CBuilder::Platform::Unix'=> '0.280223',
+            'ExtUtils::CBuilder::Platform::VMS'=> '0.280223',
+            'ExtUtils::CBuilder::Platform::Windows'=> '0.280223',
+            'ExtUtils::CBuilder::Platform::Windows::BCC'=> '0.280223',
+            'ExtUtils::CBuilder::Platform::Windows::GCC'=> '0.280223',
+            'ExtUtils::CBuilder::Platform::Windows::MSVC'=> '0.280223',
+            'ExtUtils::CBuilder::Platform::aix'=> '0.280223',
+            'ExtUtils::CBuilder::Platform::android'=> '0.280223',
+            'ExtUtils::CBuilder::Platform::cygwin'=> '0.280223',
+            'ExtUtils::CBuilder::Platform::darwin'=> '0.280223',
+            'ExtUtils::CBuilder::Platform::dec_osf'=> '0.280223',
+            'ExtUtils::CBuilder::Platform::os2'=> '0.280223',
+            'Fatal'                 => '2.27',
+            'Getopt::Long'          => '2.46',
+            'HTTP::Tiny'            => '0.056',
+            'List::Util'            => '1.42_01',
+            'List::Util::XS'        => '1.42_01',
+            'Locale::Codes'         => '3.35',
+            'Locale::Codes::Constants'=> '3.35',
+            'Locale::Codes::Country'=> '3.35',
+            'Locale::Codes::Country_Codes'=> '3.35',
+            'Locale::Codes::Country_Retired'=> '3.35',
+            'Locale::Codes::Currency'=> '3.35',
+            'Locale::Codes::Currency_Codes'=> '3.35',
+            'Locale::Codes::Currency_Retired'=> '3.35',
+            'Locale::Codes::LangExt'=> '3.35',
+            'Locale::Codes::LangExt_Codes'=> '3.35',
+            'Locale::Codes::LangExt_Retired'=> '3.35',
+            'Locale::Codes::LangFam'=> '3.35',
+            'Locale::Codes::LangFam_Codes'=> '3.35',
+            'Locale::Codes::LangFam_Retired'=> '3.35',
+            'Locale::Codes::LangVar'=> '3.35',
+            'Locale::Codes::LangVar_Codes'=> '3.35',
+            'Locale::Codes::LangVar_Retired'=> '3.35',
+            'Locale::Codes::Language'=> '3.35',
+            'Locale::Codes::Language_Codes'=> '3.35',
+            'Locale::Codes::Language_Retired'=> '3.35',
+            'Locale::Codes::Script' => '3.35',
+            'Locale::Codes::Script_Codes'=> '3.35',
+            'Locale::Codes::Script_Retired'=> '3.35',
+            'Locale::Country'       => '3.35',
+            'Locale::Currency'      => '3.35',
+            'Locale::Language'      => '3.35',
+            'Locale::Script'        => '3.35',
+            'Math::BigFloat'        => '1.999701',
+            'Math::BigInt'          => '1.999701',
+            'Math::BigInt::Calc'    => '1.999701',
+            'Math::BigInt::CalcEmu' => '1.999701',
+            'Math::BigRat'          => '0.260801',
+            'Module::CoreList'      => '5.20150620',
+            'Module::CoreList::TieHashDelta'=> '5.20150620',
+            'Module::CoreList::Utils'=> '5.20150620',
+            'Module::Metadata'      => '1.000027',
+            'Net::Cmd'              => '3.06',
+            'Net::Config'           => '3.06',
+            'Net::Domain'           => '3.06',
+            'Net::FTP'              => '3.06',
+            'Net::FTP::A'           => '3.06',
+            'Net::FTP::E'           => '3.06',
+            'Net::FTP::I'           => '3.06',
+            'Net::FTP::L'           => '3.06',
+            'Net::FTP::dataconn'    => '3.06',
+            'Net::NNTP'             => '3.06',
+            'Net::Netrc'            => '3.06',
+            'Net::POP3'             => '3.06',
+            'Net::SMTP'             => '3.06',
+            'Net::Time'             => '3.06',
+            'POSIX'                 => '1.54',
+            'Parse::CPAN::Meta'     => '1.4417',
+            'Pod::Simple'           => '3.30',
+            'Pod::Simple::BlackBox' => '3.30',
+            'Pod::Simple::Checker'  => '3.30',
+            'Pod::Simple::Debug'    => '3.30',
+            'Pod::Simple::DumpAsText'=> '3.30',
+            'Pod::Simple::DumpAsXML'=> '3.30',
+            'Pod::Simple::HTML'     => '3.30',
+            'Pod::Simple::HTMLBatch'=> '3.30',
+            'Pod::Simple::LinkSection'=> '3.30',
+            'Pod::Simple::Methody'  => '3.30',
+            'Pod::Simple::Progress' => '3.30',
+            'Pod::Simple::PullParser'=> '3.30',
+            'Pod::Simple::PullParserEndToken'=> '3.30',
+            'Pod::Simple::PullParserStartToken'=> '3.30',
+            'Pod::Simple::PullParserTextToken'=> '3.30',
+            'Pod::Simple::PullParserToken'=> '3.30',
+            'Pod::Simple::RTF'      => '3.30',
+            'Pod::Simple::Search'   => '3.30',
+            'Pod::Simple::SimpleTree'=> '3.30',
+            'Pod::Simple::Text'     => '3.30',
+            'Pod::Simple::TextContent'=> '3.30',
+            'Pod::Simple::TiedOutFH'=> '3.30',
+            'Pod::Simple::Transcode'=> '3.30',
+            'Pod::Simple::TranscodeDumb'=> '3.30',
+            'Pod::Simple::TranscodeSmart'=> '3.30',
+            'Pod::Simple::XHTML'    => '3.30',
+            'Pod::Simple::XMLOutStream'=> '3.30',
+            'Pod::Usage'            => '1.67',
+            'Scalar::Util'          => '1.42_01',
+            'Socket'                => '2.019',
+            'Sub::Util'             => '1.42_01',
+            'Time::Piece'           => '1.30',
+            'Time::Seconds'         => '1.30',
+            'UNIVERSAL'             => '1.13',
+            'Unicode'               => '8.0.0',
+            'XS::APItest'           => '0.73',
+            'autodie'               => '2.27',
+            'autodie::Scope::Guard' => '2.27',
+            'autodie::Scope::GuardStack'=> '2.27',
+            'autodie::Util'         => '2.27',
+            'autodie::exception'    => '2.27',
+            'autodie::exception::system'=> '2.27',
+            'autodie::hints'        => '2.27',
+            'autodie::skip'         => '2.27',
+            'encoding'              => '2.15',
+            'feature'               => '1.41',
+            'parent'                => '0.234',
+            'threads'               => '2.02',
+        },
+        removed => {
+        }
+    },
+    5.023001 => {
+        delta_from => 5.023000,
+        changed => {
+            'B::Op_private'         => '5.023001',
+            'Config'                => '5.023001',
+            'DynaLoader'            => '1.33',
+            'Encode'                => '2.75',
+            'Encode::MIME::Header'  => '2.17',
+            'Encode::Unicode'       => '2.13',
+            'Fatal'                 => '2.29',
+            'File::Path'            => '2.11',
+            'Getopt::Long'          => '2.47',
+            'I18N::Langinfo'        => '0.13',
+            'IPC::Open3'            => '1.19',
+            'Module::CoreList'      => '5.20150720',
+            'Module::CoreList::TieHashDelta'=> '5.20150720',
+            'Module::CoreList::Utils'=> '5.20150720',
+            'Net::Cmd'              => '3.07',
+            'Net::Config'           => '3.07',
+            'Net::Domain'           => '3.07',
+            'Net::FTP'              => '3.07',
+            'Net::FTP::A'           => '3.07',
+            'Net::FTP::E'           => '3.07',
+            'Net::FTP::I'           => '3.07',
+            'Net::FTP::L'           => '3.07',
+            'Net::FTP::dataconn'    => '3.07',
+            'Net::NNTP'             => '3.07',
+            'Net::Netrc'            => '3.07',
+            'Net::POP3'             => '3.07',
+            'Net::SMTP'             => '3.07',
+            'Net::Time'             => '3.07',
+            'Opcode'                => '1.33',
+            'POSIX'                 => '1.55',
+            'PerlIO::scalar'        => '0.23',
+            'Socket'                => '2.020',
+            'Storable'              => '2.54',
+            'Unicode::Collate'      => '1.14',
+            'Unicode::Collate::CJK::Big5'=> '1.14',
+            'Unicode::Collate::CJK::GB2312'=> '1.14',
+            'Unicode::Collate::CJK::JISX0208'=> '1.14',
+            'Unicode::Collate::CJK::Korean'=> '1.14',
+            'Unicode::Collate::CJK::Pinyin'=> '1.14',
+            'Unicode::Collate::CJK::Stroke'=> '1.14',
+            'Unicode::Collate::CJK::Zhuyin'=> '1.14',
+            'Unicode::Collate::Locale'=> '1.14',
+            'Unicode::Normalize'    => '1.19',
+            'XS::APItest'           => '0.74',
+            'XS::Typemap'           => '0.14',
+            'autodie'               => '2.29',
+            'autodie::Scope::Guard' => '2.29',
+            'autodie::Scope::GuardStack'=> '2.29',
+            'autodie::Util'         => '2.29',
+            'autodie::exception'    => '2.29',
+            'autodie::exception::system'=> '2.29',
+            'autodie::hints'        => '2.29',
+            'autodie::skip'         => '2.29',
+            'encoding'              => '2.16',
+            'feature'               => '1.42',
+            'warnings'              => '1.33',
+        },
+        removed => {
+            'autodie::ScopeUtil'    => 1,
+        }
+    },
+    5.023002 => {
+        delta_from => 5.023001,
+        changed => {
+            'Attribute::Handlers'   => '0.99',
+            'B::Op_private'         => '5.023002',
+            'CPAN::Meta::YAML'      => '0.017',
+            'Config'                => '5.023002',
+            'Cwd'                   => '3.57',
+            'Encode'                => '2.76',
+            'ExtUtils::ParseXS'     => '3.29',
+            'ExtUtils::ParseXS::Constants'=> '3.29',
+            'ExtUtils::ParseXS::CountLines'=> '3.29',
+            'ExtUtils::ParseXS::Eval'=> '3.29',
+            'ExtUtils::ParseXS::Utilities'=> '3.29',
+            'ExtUtils::Typemaps'    => '3.29',
+            'File::Find'            => '1.30',
+            'File::Spec'            => '3.57',
+            'File::Spec::Cygwin'    => '3.57',
+            'File::Spec::Epoc'      => '3.57',
+            'File::Spec::Functions' => '3.57',
+            'File::Spec::Mac'       => '3.57',
+            'File::Spec::OS2'       => '3.57',
+            'File::Spec::Unix'      => '3.57',
+            'File::Spec::VMS'       => '3.57',
+            'File::Spec::Win32'     => '3.57',
+            'Filter::Util::Call'    => '1.55',
+            'Hash::Util'            => '0.19',
+            'Module::CoreList'      => '5.20150820',
+            'Module::CoreList::TieHashDelta'=> '5.20150820',
+            'Module::CoreList::Utils'=> '5.20150820',
+            'POSIX'                 => '1.56',
+            'Term::Cap'             => '1.17',
+            'Unicode::UCD'          => '0.62',
+            'perlfaq'               => '5.021010',
+        },
+        removed => {
+        }
+    },
+    5.023003 => {
+        delta_from => 5.023002,
+        changed => {
+            'B::Op_private'         => '5.023003',
+            'Config'                => '5.023003',
+        },
+        removed => {
+        }
+    },
+    5.020003 => {
+        delta_from => 5.020002,
+        changed => {
+            'Config'                => '5.020003',
+            'Errno'                 => '1.20_06',
+            'Module::CoreList'      => '5.20150920',
+            'Module::CoreList::TieHashDelta'=> '5.20150920',
+            'Module::CoreList::Utils'=> '5.20150920',
+        },
+        removed => {
+        }
+    },
 );
 
 sub is_core
@@ -11106,7 +11730,7 @@ sub is_core
 
     my $final_release = removed_from($module);
 
-    return 0 if defined($final_release) && $perl_version > $final_release;
+    return 0 if defined($final_release) && $perl_version >= $final_release;
 
     # If a minimum version of the module was specified:
     # Step through all perl releases ($prn)
@@ -11121,7 +11745,9 @@ sub is_core
         my @releases = ($perl_version);
         my $rel = $perl_version;
         while (defined($rel)) {
-            $rel = $delta{$rel}->{delta_from};
+            # XXX: This line is a sign of failure. -- rjbs, 2015-04-15
+            my $this_delta = $delta{$rel} || $delta{ sprintf '%0.6f', $rel };
+            $rel = $this_delta->{delta_from};
             unshift(@releases, $rel) if defined($rel);
         }
         RELEASE:
@@ -11291,9 +11917,8 @@ for my $version (sort { $a <=> $b } keys %delta) {
     },
     5.01701  => { delta_from => 5.017009 },
     5.017011 => { delta_from => 5.01701  },
-    5.017012 => { delta_from => 5.017011 },
 
-    5.018    => { delta_from => 5.017012 },
+    5.018    => { delta_from => 5.017011 },
     5.018001 => {
         delta_from => 5.018,
         changed => {
@@ -11509,10 +12134,45 @@ for my $version (sort { $a <=> $b } keys %delta) {
         changed => {
         },
         removed => {
+            'CGI'                   => 1,
+            'CGI::Apache'           => 1,
+            'CGI::Carp'             => 1,
+            'CGI::Cookie'           => 1,
+            'CGI::Fast'             => 1,
+            'CGI::Pretty'           => 1,
+            'CGI::Push'             => 1,
+            'CGI::Switch'           => 1,
+            'CGI::Util'             => 1,
+            'Module::Build'         => 1,
+            'Module::Build::Base'   => 1,
+            'Module::Build::Compat' => 1,
+            'Module::Build::Config' => 1,
+            'Module::Build::ConfigData'=> 1,
+            'Module::Build::Cookbook'=> 1,
+            'Module::Build::Dumper' => 1,
+            'Module::Build::ModuleInfo'=> 1,
+            'Module::Build::Notes'  => 1,
+            'Module::Build::PPMMaker'=> 1,
+            'Module::Build::Platform::Default'=> 1,
+            'Module::Build::Platform::MacOS'=> 1,
+            'Module::Build::Platform::Unix'=> 1,
+            'Module::Build::Platform::VMS'=> 1,
+            'Module::Build::Platform::VOS'=> 1,
+            'Module::Build::Platform::Windows'=> 1,
+            'Module::Build::Platform::aix'=> 1,
+            'Module::Build::Platform::cygwin'=> 1,
+            'Module::Build::Platform::darwin'=> 1,
+            'Module::Build::Platform::os2'=> 1,
+            'Module::Build::PodParser'=> 1,
+            'Module::Build::Version'=> 1,
+            'Module::Build::YAML'   => 1,
+            'Package::Constants'    => 1,
+            'Simple'                => 1,
+            'inc::latest'           => 1,
         }
     },
     5.021001 => {
-        delta_from => 5.017007,
+        delta_from => 5.021000,
         changed => {
         },
         removed => {
@@ -11581,6 +12241,69 @@ for my $version (sort { $a <=> $b } keys %delta) {
         removed => {
         }
     },
+    5.021009 => {
+        delta_from => 5.021008,
+        changed => {
+        },
+        removed => {
+        }
+    },
+    5.021010 => {
+        delta_from => 5.021009,
+        changed => {
+        },
+        removed => {
+        }
+    },
+    5.021011 => {
+        delta_from => 5.02101,
+        changed => {
+        },
+        removed => {
+        }
+    },
+    5.022000 => {
+        delta_from => 5.021011,
+        changed => {
+        },
+        removed => {
+        }
+    },
+    5.023000 => {
+        delta_from => 5.022000,
+        changed => {
+        },
+        removed => {
+        }
+    },
+    5.023001 => {
+        delta_from => 5.023000,
+        changed => {
+        },
+        removed => {
+        }
+    },
+    5.023002 => {
+        delta_from => 5.023001,
+        changed => {
+        },
+        removed => {
+        }
+    },
+    5.023003 => {
+        delta_from => 5.023002,
+        changed => {
+        },
+        removed => {
+        }
+    },
+    5.020003 => {
+        delta_from => 5.020002,
+        changed => {
+        },
+        removed => {
+        }
+    },
 );
 
 for my $version (sort { $a <=> $b } keys %deprecated) {
@@ -12053,7 +12776,7 @@ for my $version (sort { $a <=> $b } keys %deprecated) {
     'CPAN::Meta::Requirements'=> 
'https://github.com/dagolden/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/dagolden/CPAN-Meta-YAML/issues',
+    'CPAN::Meta::YAML'      => 
'https://github.com/Perl-Toolchain-Gang/YAML-Tiny/issues',
     'CPAN::Mirrors'         => undef,
     'CPAN::Module'          => undef,
     'CPAN::Nox'             => undef,
@@ -12257,7 +12980,7 @@ for my $version (sort { $a <=> $b } keys %deprecated) {
     'Net::Time'             => undef,
     'Package::Constants'    => undef,
     'Params::Check'         => undef,
-    'Parse::CPAN::Meta'     => 
'http://rt.cpan.org/Public/Dist/Display.html?Name=Parse-CPAN-Meta',
+    'Parse::CPAN::Meta'     => 
'https://github.com/Perl-Toolchain-Gang/Parse-CPAN-Meta/issues',
     'Perl::OSType'          => 
'https://github.com/dagolden/Perl-OSType/issues',
     'PerlIO::via::QuotedPrint'=> undef,
     'Pod::Checker'          => undef,
diff --git a/dist/Module-CoreList/lib/Module/CoreList.pod 
b/dist/Module-CoreList/lib/Module/CoreList.pod
index edc00ec..d8807bf 100644
--- a/dist/Module-CoreList/lib/Module/CoreList.pod
+++ b/dist/Module-CoreList/lib/Module/CoreList.pod
@@ -73,8 +73,11 @@ you may provide a list of perl versions to limit the regex 
search.
 
 =item C<find_version( PERL_VERSION )>
 
-Takes a perl version as an argument. Returns that perl version if it exists or 
C<undef>
-otherwise.
+Takes a perl version as an argument. Upon successful completion, returns a
+reference to a hash.  Each element of that hash has a key which is the name of
+a module (I<e.g.,> 'File::Path') shipped with that version of perl and a value
+which is the version number (I<e.g.,> '2.09') of that module which shipped
+with that version of perl .  Returns C<undef> otherwise.
 
 =item C<is_core( MODULE, [ MODULE_VERSION, [ PERL_VERSION ] ] )>
 
@@ -100,7 +103,7 @@ omitted, it defaults to the current version of Perl.
 
 Available in version 2.77 and above.
 
-Returns the first PERL_VERSION where the MODULE was marked as deprecated. 
Returns C<undef>
+Returns the first perl version where the MODULE was marked as deprecated. 
Returns C<undef>
 if the MODULE has not been marked as deprecated.
 
 =item C<removed_from( MODULE )>
diff --git a/dist/Module-CoreList/lib/Module/CoreList/TieHashDelta.pm 
b/dist/Module-CoreList/lib/Module/CoreList/TieHashDelta.pm
index eb769f3..b715bfd 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.20150214';
+$VERSION = '5.20150822';
 
 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 b9fde3e..37c9708 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.20150214';
+$VERSION = '5.20150822';
 
 sub utilities {
     my $perl = shift;
@@ -15,6 +15,16 @@ sub utilities {
     return sort keys %{ $utilities{$perl} };
 }
 
+sub _released_order {   # Sort helper, to make '?' sort after everything else
+    (substr($Module::CoreList::released{$a}, 0, 1) eq "?")
+    ? ((substr($Module::CoreList::released{$b}, 0, 1) eq "?")
+        ? 0
+        : 1)
+    : ((substr($Module::CoreList::released{$b}, 0, 1) eq "?")
+        ? -1
+        : $Module::CoreList::released{$a} cmp $Module::CoreList::released{$b} )
+}
+
 sub first_release_raw {
     my $util = shift;
     $util = shift if eval { $util->isa(__PACKAGE__) };
@@ -32,7 +42,7 @@ sub first_release_raw {
 sub first_release_by_date {
     my @perls = &first_release_raw;
     return unless @perls;
-    return (sort { $Module::CoreList::released{$a} cmp 
$Module::CoreList::released{$b} } @perls)[0];
+    return (sort _released_order @perls)[0];
 }
 
 sub first_release {
@@ -47,7 +57,7 @@ sub removed_from {
 }
 
 sub removed_from_by_date {
-  my @perls = sort { $Module::CoreList::released{$a} cmp 
$Module::CoreList::released{$b} } &removed_raw;
+  my @perls = sort _released_order &removed_raw;
   return shift @perls;
 }
 
@@ -1013,6 +1023,70 @@ my %delta = (
         removed => {
         }
     },
+    5.021009 => {
+        delta_from => 5.021008,
+        changed => {
+            'encguess'              => '1',
+        },
+        removed => {
+        }
+    },
+    5.021010 => {
+        delta_from => 5.021009,
+        changed => {
+        },
+        removed => {
+        }
+    },
+    5.021011 => {
+        delta_from => 5.02101,
+        changed => {
+        },
+        removed => {
+        }
+    },
+    5.022000 => {
+        delta_from => 5.021011,
+        changed => {
+        },
+        removed => {
+        }
+    },
+    5.023000 => {
+        delta_from => 5.022000,
+        changed => {
+        },
+        removed => {
+        }
+    },
+    5.023001 => {
+        delta_from => 5.023,
+        changed => {
+        },
+        removed => {
+        }
+    },
+    5.023002 => {
+        delta_from => 5.023001,
+        changed => {
+        },
+        removed => {
+        }
+    },
+    5.023003 => {
+        delta_from => 5.023002,
+        changed => {
+        },
+        removed => {
+        }
+    },
+    5.020003 => {
+        delta_from => 5.020002,
+        changed => {
+        },
+        removed => {
+        }
+    },
 );
 
 for my $version (sort { $a <=> $b } keys %delta) {
diff --git a/dist/Module-CoreList/t/corelist.t 
b/dist/Module-CoreList/t/corelist.t
index c129584..db09f48 100644
--- a/dist/Module-CoreList/t/corelist.t
+++ b/dist/Module-CoreList/t/corelist.t
@@ -1,7 +1,7 @@
 #!perl -w
 use strict;
 use Module::CoreList;
-use Test::More tests => 29;
+use Test::More tests => 32;
 
 BEGIN { require_ok('Module::CoreList'); }
 
@@ -106,3 +106,12 @@ is(Module::CoreList::removed_from('CPANPLUS::inc'), 
5.010001,
     cmp_ok($warnings_count, '==', 0,
            "an undefined version does not produce warnings rt#123556");
 }
+
+ok(! defined(Module::CoreList->find_version()),
+    "Lacking an argument, Module::CoreList->find_version() returns undef");
+my $v = 5.022;
+is(ref(Module::CoreList->find_version($v)), 'HASH',
+    "With argument, Module::CoreList->find_version() returns hashref");
+$v = 5.022000;
+is(ref(Module::CoreList->find_version($v)), 'HASH',
+    "With argument, Module::CoreList->find_version() returns hashref");
diff --git a/dist/Module-CoreList/t/is_core.t b/dist/Module-CoreList/t/is_core.t
index 869aa37..cc06a21 100644
--- a/dist/Module-CoreList/t/is_core.t
+++ b/dist/Module-CoreList/t/is_core.t
@@ -1,7 +1,7 @@
 #!perl -w
 use strict;
 use Module::CoreList;
-use Test::More tests => 34;
+use Test::More tests => 38;
 
 BEGIN { require_ok('Module::CoreList'); }
 
@@ -69,3 +69,9 @@ ok(Module::CoreList->is_core('Text::Soundex', '3.03', 
'5.01'), "5.01 had Text::S
 ok(Module::CoreList->is_core('DB_File', '1.01', '5.002'), "DB_File 1.01 was 
included in 5.002");
 ok(!Module::CoreList->is_core('DB_File', '1.03', '5.002'), "DB_File 1.03 
wasn't included in 5.002");
 ok(Module::CoreList->is_core('DB_File', '1.03', '5.00307'), "DB_File 1.03 was 
included in 5.00307");
+
+ok(! Module::CoreList->is_core("CGI", undef, 5.021), "CGI not in 5.021");
+ok(! Module::CoreList->is_core("CGI", undef, 5.021001), "CGI not in 5.021001");
+
+ok(  Module::CoreList::is_core("Config", 0, "5.020"), "Config v0+ is in core 
in 5.020");
+ok(  Module::CoreList::is_core("Config", undef, "5.020"), "Config v(undef) is 
in core in 7.020");
diff --git a/dist/Module-CoreList/t/utils.t b/dist/Module-CoreList/t/utils.t
index 4822495..d42a158 100644
--- a/dist/Module-CoreList/t/utils.t
+++ b/dist/Module-CoreList/t/utils.t
@@ -11,7 +11,7 @@ is( Module::CoreList::Utils->first_release('corelist'), 
5.008009, 'corelist with
 is( Module::CoreList::Utils->first_release_by_date('corelist'), 5.009002, 
'corelist with v5.9.2');
 is( Module::CoreList::Utils::first_release_by_date('corelist'), 5.009002, 
'corelist with v5.9.2');
 {
-  my @expected = qw(a2p c2ph cppstdin find2perl h2xs pstruct s2p);
+  my @expected = sort qw(a2p c2ph cppstdin find2perl h2xs pstruct s2p);
   {
     my @foo = Module::CoreList::Utils->utilities(5.001);
     is_deeply( \@foo, \@expected, '5.001 utils all present and correct' );
diff --git a/hints/catamount.sh b/hints/catamount.sh
index 572a6a7..6c09353 100644
--- a/hints/catamount.sh
+++ b/hints/catamount.sh
@@ -31,11 +31,11 @@
 # mkdir -p /opt/perl-catamount
 # mkdir -p /opt/perl-catamount/include
 # mkdir -p /opt/perl-catamount/lib
-# mkdir -p /opt/perl-catamount/lib/perl5/5.20.2
+# mkdir -p /opt/perl-catamount/lib/perl5/5.20.3
 # mkdir -p /opt/perl-catamount/bin
 # cp *.h /opt/perl-catamount/include
 # cp libperl.a /opt/perl-catamount/lib
-# cp -pr lib/* /opt/perl-catamount/lib/perl5/5.20.2
+# cp -pr lib/* /opt/perl-catamount/lib/perl5/5.20.3
**** PATCH TRUNCATED AT 2000 LINES -- 198 NOT SHOWN ****

--
Perl5 Master Repository

Reply via email to