This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Move ExtUtils::ParseXS from cpan/ to dist/
[perl5.git] / Porting / Maintainers.pl
old mode 100755 (executable)
new mode 100644 (file)
index a946ddc..bbb1931
@@ -3,8 +3,7 @@
 # Also, a "module" does not necessarily mean a CPAN module, it
 # might mean a file or files or a subdirectory.
 # Most (but not all) of the modules have dual lives in the core
-# and in CPAN.  Those that have a CPAN existence, have the CPAN
-# attribute set to true.
+# and in CPAN.
 
 package Maintainers;
 
@@ -76,6 +75,7 @@ use File::Glob qw(:case);
     'sadahiro' => 'SADAHIRO Tomoyuki <SADAHIRO@cpan.org>',
     'salva'    => 'Salvador Fandiño García <salva@cpan.org>',
     'saper'    => 'Sébastien Aperghis-Tramoni <saper@cpan.org>',
+    'sbeck'     => 'Sullivan Beck <sbeck@cpan.org>',
     'sburke'   => 'Sean Burke <sburke@cpan.org>',
     'mschwern' => 'Michael Schwern <mschwern@cpan.org>',
     'simonw'   => 'Simon Wistow <simonw@cpan.org>',
@@ -106,7 +106,7 @@ use File::Glob qw(:case);
 
 
 # Each entry in the  %Modules hash roughly represents a distribution,
-# except in the case of CPAN=1, where it *exactly* represents a single
+# except when DISTRIBUTION is set, where it *exactly* represents a single
 # CPAN distribution.
 
 # The keys of %Modules are human descriptions of the distributions, and
@@ -121,9 +121,6 @@ use File::Glob qw(:case);
 # names to be recursed down, which collectively generate a complete list
 # of the files associated with the distribution.
 
-# CPAN can be either 1 (this distribution is also available on CPAN),
-# or 0 (there is no # valid CPAN release).
-
 # UPSTREAM indicates where patches should go. undef implies
 # that this hasn't been discussed for the module at hand.
 # "blead" indicates that the copy of the module in the blead
@@ -147,6 +144,11 @@ use File::Glob qw(:case);
 # full pathname (eg 't/foo.t') or a pattern (e.g. qr{^t/}).
 # It defaults to the empty list.
 
+# CUSTOMIZED is a list of files that have been customized within the
+# Perl core.  They should also be listed in EXCLUDED, but this will
+# additionally suppress core-cpan-diff warnings that they differ from
+# the CPAN tarballs
+
 # DEPRECATED contains the *first* version of Perl in which the module
 # was considered deprecated.  It should only be present if the module is
 # actually deprecated.  Such modules should use deprecated.pm to
@@ -186,9 +188,8 @@ use File::Glob qw(:case);
     'Archive::Extract' =>
        {
        'MAINTAINER'    => 'kane',
-       'DISTRIBUTION'  => 'BINGOS/Archive-Extract-0.38.tar.gz',
+       'DISTRIBUTION'  => 'BINGOS/Archive-Extract-0.42.tar.gz',
        'FILES'         => q[cpan/Archive-Extract],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'cpan',
        'BUGS'          => 'bug-archive-extract@rt.cpan.org',
        },
@@ -196,9 +197,9 @@ use File::Glob qw(:case);
     'Archive::Tar' =>
        {
        'MAINTAINER'    => 'kane',
-       'DISTRIBUTION'  => 'BINGOS/Archive-Tar-1.54.tar.gz',
+       'DISTRIBUTION'  => 'BINGOS/Archive-Tar-1.66.tar.gz',
        'FILES'         => q[cpan/Archive-Tar],
-       'CPAN'          => 1,
+       'EXCLUDED'      => [ qw(Makefile.PL) ],
        'UPSTREAM'      => 'cpan',
        'BUGS'          => 'bug-archive-tar@rt.cpan.org',
        },
@@ -206,16 +207,15 @@ use File::Glob qw(:case);
     'Attribute::Handlers' =>
        {
        'MAINTAINER'    => 'rgarcia',
-       'DISTRIBUTION'  => 'SMUELLER/Attribute-Handlers-0.87.tar.gz',
+       'DISTRIBUTION'  => 'SMUELLER/Attribute-Handlers-0.88.tar.gz',
        'FILES'         => q[dist/Attribute-Handlers],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'blead',
        },
 
     'autodie' =>
        {
        'MAINTAINER'    => 'pjf',
-       'DISTRIBUTION'  => 'PJF/autodie-2.06_01.tar.gz',
+       'DISTRIBUTION'  => 'PJF/autodie-2.10.tar.gz',
        'FILES'         => q[cpan/autodie],
        'EXCLUDED'      => [ qr{^inc/Module/},
 
@@ -236,7 +236,6 @@ use File::Glob qw(:case);
                                t/system.t
                              )
                           ],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'cpan',
        },
 
@@ -246,7 +245,6 @@ use File::Glob qw(:case);
        'DISTRIBUTION'  => 'SMUELLER/AutoLoader-5.70.tar.gz',
        'FILES'         => q[cpan/AutoLoader],
        'EXCLUDED'      => [ qw( t/00pod.t ) ],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'cpan',
        },
 
@@ -254,17 +252,15 @@ use File::Glob qw(:case);
        {
        'MAINTAINER'    => 'smccam',
        'FILES'         => q[ext/B/B/Concise.pm ext/B/t/concise.t],
-       'CPAN'          => 0,
        'UPSTREAM'      => undef,
        },
 
     'B::Debug' =>
        {
        'MAINTAINER'    => 'rurban',
-       'DISTRIBUTION'  => 'RURBAN/B-Debug-1.11.tar.gz',
+       'DISTRIBUTION'  => 'RURBAN/B-Debug-1.12.tar.gz',
        'FILES'         => q[cpan/B-Debug],
        'EXCLUDED'      => [ qw( t/coverage.html t/pod.t ) ],
-       'CPAN'          => 1,
        'UPSTREAM'      => undef,
        },
 
@@ -272,18 +268,16 @@ use File::Glob qw(:case);
        {
        'MAINTAINER'    => 'smccam',
        'FILES'         => q[dist/B-Deparse],
-       'CPAN'          => 0,
        'UPSTREAM'      => 'blead',
        },
 
     'B::Lint' =>
        {
        'MAINTAINER'    => 'jjore',
-       'DISTRIBUTION'  => 'JJORE/B-Lint-1.11.tar.gz',
-       'FILES'         => q[cpan/B-Lint],
+       'DISTRIBUTION'  => 'FLORA/B-Lint-1.12.tar.gz',
+       'FILES'         => q[dist/B-Lint],
        'EXCLUDED'      => [ qw( t/test.pl ) ],
-       'CPAN'          => 1,
-       'UPSTREAM'      => undef,
+       'UPSTREAM'      => 'blead',
        },
 
     'base' =>
@@ -291,7 +285,6 @@ use File::Glob qw(:case);
        'MAINTAINER'    => 'rgarcia',
        'DISTRIBUTION'  => 'RGARCIA/base-2.15.tar.gz',
        'FILES'         => q[dist/base],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'blead',
        },
 
@@ -301,14 +294,13 @@ use File::Glob qw(:case);
        'DISTRIBUTION'  => 'TELS/math/bignum-0.23.tar.gz',
        'FILES'         => q[cpan/bignum],
        'EXCLUDED'      => [ qr{^inc/Module/}, qw(t/pod.t t/pod_cov.t) ],
-       'CPAN'          => 1,
        'UPSTREAM'      => undef,
        },
 
     'CGI' =>
        {
        'MAINTAINER'    => 'lstein',
-       'DISTRIBUTION'  => 'LDS/CGI.pm-3.48.tar.gz',
+       'DISTRIBUTION'  => 'LDS/CGI.pm-3.49.tar.gz',
        'FILES'         => q[cpan/CGI],
        'EXCLUDED'      => [ qr{^t/lib/Test},
                                qw( cgi-lib_porting.html
@@ -318,37 +310,25 @@ use File::Glob qw(:case);
                                    t/fast.t
                                )
                           ],
-       'CPAN'          => 1,
-       'UPSTREAM'      => 'cpan',
-       },
-
-    'Class::ISA' =>
-       {
-       'MAINTAINER'    => 'smueller',
-       'DISTRIBUTION'  => 'SMUELLER/Class-ISA-0.36.tar.gz',
-       'FILES'         => q[cpan/Class-ISA],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'cpan',
-       'DEPRECATED'    => 5.011,
        },
 
     'Compress::Raw::Bzip2' =>
        {
        'MAINTAINER'    => 'pmqs',
-       'DISTRIBUTION'  => 'PMQS/Compress-Raw-Bzip2-2.021.tar.gz',
+       'DISTRIBUTION'  => 'PMQS/Compress-Raw-Bzip2-2.030.tar.gz',
        'FILES'         => q[cpan/Compress-Raw-Bzip2],
        'EXCLUDED'      => [ qr{^t/Test/},
                             qw( bzip2-src/bzip2-cpp.patch
                             )
                           ],
-       'CPAN'          => 1,
-       'UPSTREAM'      => undef,
+       'UPSTREAM'      => 'cpan',
        },
 
     'Compress::Raw::Zlib' =>
        {
        'MAINTAINER'    => 'pmqs',
-       'DISTRIBUTION'  => 'PMQS/Compress-Raw-Zlib-2.021.tar.gz',
+       'DISTRIBUTION'  => 'PMQS/Compress-Raw-Zlib-2.030.tar.gz',
 
        'FILES'         => q[cpan/Compress-Raw-Zlib],
        'EXCLUDED'      => [ qr{^t/Test/},
@@ -356,8 +336,7 @@ use File::Glob qw(:case);
                                 t/99pod.t
                               )
                           ],
-       'CPAN'          => 1,
-       'UPSTREAM'      => undef,
+       'UPSTREAM'      => 'cpan',
        },
 
     'constant' =>
@@ -372,20 +351,20 @@ use File::Glob qw(:case);
                                 eg/synopsis.pl
                               )
                           ],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'blead',
        },
 
     'CPAN' =>
        {
        'MAINTAINER'    => 'andk',
-       'DISTRIBUTION'  => 'ANDK/CPAN-1.94_53.tar.gz',
+       'DISTRIBUTION'  => 'ANDK/CPAN-1.94_57.tar.gz',
        'FILES'         => q[cpan/CPAN],
        'EXCLUDED'      => [ qr{^distroprefs/},
                             qr{^inc/Test/},
                             qr{^t/CPAN/authors/},
                             qw{
                                lib/CPAN/Admin.pm
+                               Makefile.PL
                                SlayMakefile
                                t/00signature.t
                                t/04clean_load.t
@@ -416,14 +395,13 @@ use File::Glob qw(:case);
                                t/yaml_code.yml
                               },
                           ],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'cpan',
        },
 
     'CPANPLUS' =>
        {
        'MAINTAINER'    => 'kane',
-       'DISTRIBUTION'  => 'BINGOS/CPANPLUS-0.90.tar.gz',
+       'DISTRIBUTION'  => 'BINGOS/CPANPLUS-0.9007.tar.gz',
        'FILES'         => q[cpan/CPANPLUS],
        'EXCLUDED'      => [ qr{^inc/},
                             qr{^t/dummy-.*\.hidden$},
@@ -434,8 +412,9 @@ use File::Glob qw(:case);
                                 t/031_CPANPLUS-Internals-Source-SQLite.t
                                 t/032_CPANPLUS-Internals-Source-via-sqlite.t
                               },
+                             qw{ Makefile.PL },
                           ],
-       'CPAN'          => 1,
+       'CUSTOMIZED'    => [ qw{ Makefile.PL } ],
        'UPSTREAM'      => 'cpan',
        'BUGS'          => 'bug-cpanplus@rt.cpan.org',
        },
@@ -443,23 +422,21 @@ use File::Glob qw(:case);
     'CPANPLUS::Dist::Build' =>
        {
        'MAINTAINER'    => 'bingos',
-       'DISTRIBUTION'  => 'BINGOS/CPANPLUS-Dist-Build-0.44.tar.gz',
+       'DISTRIBUTION'  => 'BINGOS/CPANPLUS-Dist-Build-0.46.tar.gz',
        'FILES'         => q[cpan/CPANPLUS-Dist-Build],
        'EXCLUDED'      => [ qr{^inc/},
                             qw{ t/99_pod.t
                                 t/99_pod_coverage.t
                               },
                           ],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'cpan',
        },
 
     'Data::Dumper' =>
        {
        'MAINTAINER'    => 'p5p', # Not gsar. Not ilyam
-       'DISTRIBUTION'  => 'SMUELLER/Data-Dumper-2.125.tar.gz',
+       'DISTRIBUTION'  => 'SMUELLER/Data-Dumper-2.126.tar.gz',
        'FILES'         => q[dist/Data-Dumper],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'blead',
        },
 
@@ -474,7 +451,6 @@ use File::Glob qw(:case);
                                 fallback.xs
                               },
                           ],
-       'CPAN'          => 1,
        'UPSTREAM'      => undef,
        },
 
@@ -484,7 +460,6 @@ use File::Glob qw(:case);
        'DISTRIBUTION'  => 'MHX/Devel-PPPort-3.19.tar.gz',
        'FILES'         => q[cpan/Devel-PPPort],
        'EXCLUDED'      => [ qw{PPPort.pm} ], # we use PPPort_pm.PL instead
-       'CPAN'          => 1,
        'UPSTREAM'      => 'cpan',
        },
 
@@ -494,28 +469,25 @@ use File::Glob qw(:case);
        'DISTRIBUTION'  => 'GAAS/Digest-1.16.tar.gz',
        'FILES'         => q[cpan/Digest],
        'EXCLUDED'      => [ qw{digest-bench} ],
-       'CPAN'          => 1,
        'UPSTREAM'      => undef,
        },
 
     'Digest::MD5' =>
        {
        'MAINTAINER'    => 'gaas',
-       'DISTRIBUTION'  => 'GAAS/Digest-MD5-2.39.tar.gz',
+       'DISTRIBUTION'  => 'GAAS/Digest-MD5-2.40.tar.gz',
        'FILES'         => q[cpan/Digest-MD5],
        'EXCLUDED'      => [ qw{rfc1321.txt} ],
-       'CPAN'          => 1,
        'UPSTREAM'      => undef,
        },
 
     'Digest::SHA' =>
        {
        'MAINTAINER'    => 'mshelor',
-       'DISTRIBUTION'  => 'MSHELOR/Digest-SHA-5.47.tar.gz',
+       'DISTRIBUTION'  => 'MSHELOR/Digest-SHA-5.48.tar.gz',
        'FILES'         => q[cpan/Digest-SHA],
        'EXCLUDED'      => [ qw{t/pod.t t/podcover.t examples/dups} ],
-       'CPAN'          => 1,
-       'UPSTREAM'      => undef,
+       'UPSTREAM'      => 'cpan',
        },
 
     'Encode' =>
@@ -523,7 +495,6 @@ use File::Glob qw(:case);
        'MAINTAINER'    => 'dankogai',
        'DISTRIBUTION'  => 'DANKOGAI/Encode-2.39.tar.gz',
        'FILES'         => q[cpan/Encode],
-       'CPAN'          => 1,
        'UPSTREAM'      => undef,
        },
 
@@ -536,7 +507,6 @@ use File::Glob qw(:case);
                             qw{t/0-signature.t Makefile.PL MANIFEST META.yml
                             README SIGNATURE},
                           ],
-       'CPAN'          => 1,
        'UPSTREAM'      => undef,
        },
 
@@ -552,16 +522,14 @@ use File::Glob qw(:case);
        'MAP'           => { 't/'       => 'lib/',
                             'lib/'     => 'lib/',
                           },
-       'CPAN'          => 1,
        'UPSTREAM'      => 'blead',
        },
 
     'ExtUtils::CBuilder' =>
        {
        'MAINTAINER'    => 'kwilliams',
-       'DISTRIBUTION'  => 'DAGOLDEN/ExtUtils-CBuilder-0.27.tar.gz',
+       'DISTRIBUTION'  => 'DAGOLDEN/ExtUtils-CBuilder-0.2703.tar.gz',
        'FILES'         => q[cpan/ExtUtils-CBuilder],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'cpan',
        },
 
@@ -575,7 +543,6 @@ use File::Glob qw(:case);
                                 lib/Shell/Command.pm
                               },
                           ],
-       'CPAN'          => 1,
        'UPSTREAM'      => undef,
        },
 
@@ -592,7 +559,6 @@ use File::Glob qw(:case);
                                 examples/perl_regcomp_posix_keyword.pl
                               },
                           ],
-       'CPAN'          => 1,
        'UPSTREAM'      => undef,
        },
 
@@ -609,7 +575,6 @@ use File::Glob qw(:case);
                                 t/pod.t
                               },
                           ],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'blead',
        },
 
@@ -621,39 +586,35 @@ use File::Glob qw(:case);
        'EXCLUDED'      => [ qr{^t/lib/Test/},
                             qr{^inc/ExtUtils/},
                           ],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'first-come',
        },
 
     'ExtUtils::Manifest' =>
        {
        'MAINTAINER'    => 'rkobes',
-       'DISTRIBUTION'  => 'RKOBES/ExtUtils-Manifest-1.57.tar.gz',
+       'DISTRIBUTION'  => 'RKOBES/ExtUtils-Manifest-1.58.tar.gz',
        'FILES'         => q[cpan/ExtUtils-Manifest],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'cpan',
        },
 
     'ExtUtils::ParseXS' =>
        {
        'MAINTAINER'    => 'kwilliams',
-    'DISTRIBUTION' => 'DAGOLDEN/ExtUtils-ParseXS-2.21.tar.gz',
+    'DISTRIBUTION' => 'DAGOLDEN/ExtUtils-ParseXS-2.2206.tar.gz',
     'EXCLUDED'  => [ qw{
                        t/bugs/RT48104.xs
                                    t/bugs/typemap
                                        t/include/nsUniversalDetector.h
                                        t/include/nscore.h
                                   }],
-       'FILES'         => q[cpan/ExtUtils-ParseXS],
-       'CPAN'          => 1,
-       'UPSTREAM'      => 'cpan',
+       'FILES'         => q[dist/ExtUtils-ParseXS],
+       'UPSTREAM'      => 'blead',
        },
 
     'faq' =>
        {
        'MAINTAINER'    => 'perlfaq',
        'FILES'         => q[pod/perlfaq*],
-       'CPAN'          => 0,
        'UPSTREAM'      => undef,
        },
 
@@ -662,7 +623,6 @@ use File::Glob qw(:case);
        'MAINTAINER'    => 'kane',
        'DISTRIBUTION'  => 'BINGOS/File-Fetch-0.24.tar.gz',
        'FILES'         => q[cpan/File-Fetch],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'cpan',
        },
 
@@ -678,7 +638,6 @@ use File::Glob qw(:case);
        'MAP'           => { ''         => 'cpan/File-Path/lib/File/',
                             't/'       => 'cpan/File-Path/t/',
                           },
-       'CPAN'          => 1,
        'UPSTREAM'      => undef,
        },
 
@@ -691,7 +650,6 @@ use File::Glob qw(:case);
                                misc/results.txt
                               }
                           ],
-       'CPAN'          => 1,
        'UPSTREAM'      => undef,
        },
 
@@ -703,7 +661,6 @@ use File::Glob qw(:case);
        'EXCLUDED'      => [ qw(Makefile.PL MANIFEST README META.yml),
                             qr{^demo/}
                           ],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'blead',
        },
 
@@ -738,7 +695,6 @@ use File::Glob qw(:case);
                             'perlfilter.pod' => 'pod/perlfilter.pod',
                             ''               => 'cpan/Filter-Util-Call/',
                           },
-       'CPAN'          => 1,
        'UPSTREAM'      => undef,
        },
 
@@ -755,7 +711,6 @@ use File::Glob qw(:case);
        'MAP'           => { ''                => 'cpan/Getopt-Long/',
                             'lib/newgetopt.pl' => 'lib/newgetopt.pl',
                           },
-       'CPAN'          => 1,
        'UPSTREAM'      => 'cpan',
        },
 
@@ -767,7 +722,6 @@ use File::Glob qw(:case);
        'MAINTAINER'    => 'p5p',
        'DISTRIBUTION'  => 'SBURKE/I18N-LangTags-0.35.tar.gz',
        'FILES'         => q[dist/I18N-LangTags],
-       'CPAN'          => 0,
        'UPSTREAM'      => 'blead',
        },
 
@@ -776,7 +730,6 @@ use File::Glob qw(:case);
        'MAINTAINER'    => 'ilyaz',
        'DISTRIBUTION'  => 'ILYAZ/modules/if-0.0401.tar.gz',
        'FILES'         => q[cpan/if],
-       'CPAN'          => 1,
        'UPSTREAM'      => undef,
        },
 
@@ -786,17 +739,15 @@ use File::Glob qw(:case);
        'DISTRIBUTION'  => 'GBARR/IO-1.25.tar.gz',
        'FILES'         => q[dist/IO/],
        'EXCLUDED'      => [ qw{t/test.pl}, ],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'blead',
        },
 
     'IO-Compress' =>
        {
        'MAINTAINER'    => 'pmqs',
-       'DISTRIBUTION'  => 'PMQS/IO-Compress-2.021.tar.gz',
+       'DISTRIBUTION'  => 'PMQS/IO-Compress-2.030.tar.gz',
        'FILES'         => q[cpan/IO-Compress],
        'EXCLUDED'      => [ qr{t/Test/} ],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'cpan',
        },
 
@@ -805,26 +756,23 @@ use File::Glob qw(:case);
        'MAINTAINER'    => 'tomhughes',
        'DISTRIBUTION'  => 'TOMHUGHES/IO-Zlib-1.10.tar.gz',
        'FILES'         => q[cpan/IO-Zlib],
-       'CPAN'          => 1,
        'UPSTREAM'      => undef,
        },
 
     'IPC::Cmd' =>
        {
        'MAINTAINER'    => 'kane',
-       'DISTRIBUTION'  => 'BINGOS/IPC-Cmd-0.54.tar.gz',
+       'DISTRIBUTION'  => 'BINGOS/IPC-Cmd-0.60.tar.gz',
        'FILES'         => q[cpan/IPC-Cmd],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'cpan',
        },
 
     'IPC::SysV' =>
        {
        'MAINTAINER'    => 'mhx',
-       'DISTRIBUTION'  => 'MHX/IPC-SysV-2.01.tar.gz',
+       'DISTRIBUTION'  => 'MHX/IPC-SysV-2.03.tar.gz',
        'FILES'         => q[cpan/IPC-SysV],
        'EXCLUDED'      => [ qw{const-c.inc const-xs.inc} ],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'cpan',
        },
 
@@ -834,7 +782,6 @@ use File::Glob qw(:case);
        'DISTRIBUTION'  => 'SMUELLER/lib-0.62.tar.gz',
        'FILES'         => q[dist/lib/],
        'EXCLUDED'      => [ qw{forPAUSE/lib.pm t/00pod.t} ],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'blead',
        },
 
@@ -843,18 +790,19 @@ use File::Glob qw(:case);
        'MAINTAINER'    => 'gbarr',
        'DISTRIBUTION'  => 'GBARR/libnet-1.22.tar.gz',
        'FILES'         => q[cpan/libnet],
-       'EXCLUDED'      => [ qw{Configure install-nomake} ],
-       'CPAN'          => 1,
+       'EXCLUDED'      => [ qw{Configure install-nomake Makefile.PL} ],
+       'CUSTOMIZED'    => [ qw{Makefile.PL} ],
        'UPSTREAM'      => undef,
        },
 
     'Locale-Codes' =>
        {
-       'MAINTAINER'    => 'neilb',
-       'DISTRIBUTION'  => 'NEILB/Locale-Codes-2.07.tar.gz',
+       'MAINTAINER'    => 'sbeck',
+       'DISTRIBUTION'  => 'SBECK/Locale-Codes-3.13.tar.gz',
        'FILES'         => q[cpan/Locale-Codes],
-       'CPAN'          => 1,
-       'UPSTREAM'      => undef,
+       'EXCLUDED'      => [ qw{t/pod_coverage.t t/pod.t}, qr{^t/runtests},
+                            qr{^internal/}, qr{^examples/} ],
+       'UPSTREAM'      => 'cpan',
        },
 
     'Locale::Maketext' =>
@@ -863,7 +811,6 @@ use File::Glob qw(:case);
        'DISTRIBUTION'  => 'FERREIRA/Locale-Maketext-1.13.tar.gz',
        'FILES'         => q[dist/Locale-Maketext],
        'EXCLUDED'      => [ qw{perlcriticrc t/00_load.t t/pod.t} ],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'blead',
        },
 
@@ -873,7 +820,6 @@ use File::Glob qw(:case);
        'DISTRIBUTION'  => 'JESSE/Locale-Maketext-Simple-0.21.tar.gz',
        'FILES'         => q[cpan/Locale-Maketext-Simple],
        'EXCLUDED'      => [ qr{^inc/} ],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'cpan',
        },
 
@@ -882,7 +828,6 @@ use File::Glob qw(:case);
        'MAINTAINER'    => 'kane',
        'DISTRIBUTION'  => 'KANE/Log-Message-0.02.tar.gz',
        'FILES'         => q[cpan/Log-Message],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'cpan',
        },
 
@@ -891,7 +836,6 @@ use File::Glob qw(:case);
        'MAINTAINER'    => 'kane',
        'DISTRIBUTION'  => 'BINGOS/Log-Message-Simple-0.06.tar.gz',
        'FILES'         => q[cpan/Log-Message-Simple],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'cpan',
        },
 
@@ -899,7 +843,6 @@ use File::Glob qw(:case);
        {
        'MAINTAINER'    => 'lwall',
        'FILES'         => q[mad],
-       'CPAN'          => 0,
        'UPSTREAM'      => undef,
        },
 
@@ -914,7 +857,6 @@ use File::Glob qw(:case);
                                t/pod_cov.t
                               }
                           ],
-       'CPAN'          => 1,
        'UPSTREAM'      => undef,
        },
 
@@ -942,7 +884,6 @@ use File::Glob qw(:case);
                             'lib/Math/BigInt/FastCalc.pm'
                                    => 'cpan/Math-BigInt-FastCalc/FastCalc.pm',
                           },
-       'CPAN'          => 1,
        'UPSTREAM'      => undef,
        },
 
@@ -957,7 +898,6 @@ use File::Glob qw(:case);
                                t/pod_cov.t
                               },
                           ],
-       'CPAN'          => 1,
        'UPSTREAM'      => undef,
        },
 
@@ -972,7 +912,6 @@ use File::Glob qw(:case);
                                t/pod-coverage.t
                               },
                           ],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'cpan',
        },
 
@@ -987,55 +926,54 @@ use File::Glob qw(:case);
                                Memoize/Saves.pm
                               },
                           ],
-       'CPAN'          => 1,
        'UPSTREAM'      => undef,
        },
 
     'MIME::Base64' =>
        {
        'MAINTAINER'    => 'gaas',
-       'DISTRIBUTION'  => 'GAAS/MIME-Base64-3.08.tar.gz',
+       'DISTRIBUTION'  => 'GAAS/MIME-Base64-3.09.tar.gz',
        'FILES'         => q[cpan/MIME-Base64],
        'EXCLUDED'      => [ qw{ t/bad-sv.t }, ],
-       'CPAN'          => 1,
-       'UPSTREAM'      => undef,
+       'UPSTREAM'      => 'cpan',
        },
 
+  #
+  # To update Module-Build in blead see
+  # http://github.com/dagolden/module-build/blob/master/devtools/patching_blead.pod
+  #
+
     'Module::Build' =>
        {
        'MAINTAINER'    => 'kwilliams',
-       'DISTRIBUTION'  => 'DAGOLDEN/Module-Build-0.36.tar.gz',
+       'DISTRIBUTION'  => 'DAGOLDEN/Module-Build-0.3607.tar.gz',
        'FILES'         => q[cpan/Module-Build],
        'EXCLUDED'      => [ qw{ t/par.t t/signature.t },
                             qr!^contrib/!,  qr!^devtools! ],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'cpan',
        },
 
     'Module::CoreList' =>
        {
        'MAINTAINER'    => 'rgarcia',
-       'DISTRIBUTION'  => 'BINGOS/Module-CoreList-2.23.tar.gz',
+       'DISTRIBUTION'  => 'BINGOS/Module-CoreList-2.36.tar.gz',
        'FILES'         => q[dist/Module-CoreList],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'blead',
        },
 
     'Module::Load' =>
        {
        'MAINTAINER'    => 'kane',
-       'DISTRIBUTION'  => 'KANE/Module-Load-0.16.tar.gz',
+       'DISTRIBUTION'  => 'BINGOS/Module-Load-0.18.tar.gz',
        'FILES'         => q[cpan/Module-Load],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'cpan',
        },
 
     'Module::Load::Conditional' =>
        {
        'MAINTAINER'    => 'kane',
-       'DISTRIBUTION'  => 'BINGOS/Module-Load-Conditional-0.34.tar.gz',
+       'DISTRIBUTION'  => 'BINGOS/Module-Load-Conditional-0.38.tar.gz',
        'FILES'         => q[cpan/Module-Load-Conditional],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'cpan',
        },
 
@@ -1044,7 +982,6 @@ use File::Glob qw(:case);
        'MAINTAINER'    => 'kane',
        'DISTRIBUTION'  => 'BINGOS/Module-Loaded-0.06.tar.gz',
        'FILES'         => q[cpan/Module-Loaded],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'cpan',
        },
 
@@ -1053,8 +990,7 @@ use File::Glob qw(:case);
        'MAINTAINER'    => 'simonw',
        'DISTRIBUTION'  => 'SIMONW/Module-Pluggable-3.9.tar.gz',
        'FILES'         => q[cpan/Module-Pluggable],
-       'CPAN'          => 1,
-       'UPSTREAM'      => undef,
+       'UPSTREAM'      => 'cpan',
        },
 
     'Net::Ping' =>
@@ -1062,7 +998,6 @@ use File::Glob qw(:case);
        'MAINTAINER'    => 'smpeters',
        'DISTRIBUTION'  => 'SMPETERS/Net-Ping-2.36.tar.gz',
        'FILES'         => q[dist/Net-Ping],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'blead',
        },
 
@@ -1072,7 +1007,6 @@ use File::Glob qw(:case);
        'DISTRIBUTION'  => 'FLORA/NEXT-0.64.tar.gz',
        'FILES'         => q[cpan/NEXT],
        'EXCLUDED'      => [ qr{^demo/} ],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'cpan',
        },
 
@@ -1081,7 +1015,6 @@ use File::Glob qw(:case);
        'MAINTAINER'    => 'kane',
        'DISTRIBUTION'  => 'BINGOS/Object-Accessor-0.36.tar.gz',
        'FILES'         => q[cpan/Object-Accessor],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'cpan',
        },
 
@@ -1090,7 +1023,6 @@ use File::Glob qw(:case);
        'MAINTAINER'    => 'kane',
        'DISTRIBUTION'  => 'KANE/Package-Constants-0.02.tar.gz',
        'FILES'         => q[cpan/Package-Constants],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'cpan',
        },
 
@@ -1102,7 +1034,6 @@ use File::Glob qw(:case);
        # the tarball. Russell's Paradox eat your heart out.
        'EXCLUDED'      => [ qw( Params-Check-0.26.tar.gz ) ],
        'FILES'         => q[cpan/Params-Check],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'cpan',
        },
 
@@ -1111,7 +1042,6 @@ use File::Glob qw(:case);
        'MAINTAINER'    => 'corion',
        'DISTRIBUTION'  => 'CORION/parent-0.223.tar.gz',
        'FILES'         => q[cpan/parent],
-       'CPAN'          => 1,
        'UPSTREAM'      => undef,
        },
 
@@ -1121,7 +1051,6 @@ use File::Glob qw(:case);
        'DISTRIBUTION'  => 'SMUELLER/Parse-CPAN-Meta-1.40.tar.gz',
        'FILES'         => q[cpan/Parse-CPAN-Meta],
        'EXCLUDED'      => [ qw( t/97_meta.t t/98_pod.t t/99_pmv.t ) ],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'cpan',
        # NOTE: 'perl uupacktool.pl t/data/utf_16_le_bom.yml.packed'
        # run by hand after import, as the core's test harness doesn't
@@ -1131,21 +1060,20 @@ use File::Glob qw(:case);
     'PathTools' =>
        {
        'MAINTAINER'    => 'kwilliams',
-       'DISTRIBUTION'  => 'SMUELLER/PathTools-3.31.tar.gz',
-       'FILES'         => q[cpan/Cwd],
+       'DISTRIBUTION'  => 'SMUELLER/PathTools-3.31_02.tar.gz',
+       'FILES'         => q[dist/Cwd],
        'EXCLUDED'      => [ qr{^t/lib/Test/} ],
-       'CPAN'          => 1,
-       'UPSTREAM'      => "cpan",
-       # NOTE: PathTools is in cpan/Cwd/ because it contains Cwd.xs and
-       # something, possibly Makefile.SH, makes an assumption that the
-       # leafname of some  file corresponds with the pathname of the directory.
+       'UPSTREAM'      => "blead",
+       # NOTE: PathTools is in dist/Cwd/ instead of dist/PathTools because it
+       # contains Cwd.xs and something, possibly Makefile.SH, makes an assumption
+       # that the leafname of some file corresponds with the pathname of the
+       # directory.
        },
 
     'perlebcdic' =>
        {
        'MAINTAINER'    => 'pvhp',
        'FILES'         => q[pod/perlebcdic.pod],
-       'CPAN'          => 0,
        'UPSTREAM'      => undef,
        },
 
@@ -1153,7 +1081,6 @@ use File::Glob qw(:case);
        {
        'MAINTAINER'    => 'p5p',
        'FILES'         => q[ext/PerlIO],
-       'CPAN'          => 0,
        'UPSTREAM'      => undef,
        },
 
@@ -1162,7 +1089,6 @@ use File::Glob qw(:case);
        'MAINTAINER'    => 'elizabeth',
        'DISTRIBUTION'  => 'ELIZABETH/PerlIO-via-QuotedPrint-0.06.tar.gz',
        'FILES'         => q[cpan/PerlIO-via-QuotedPrint],
-       'CPAN'          => 1,
        'UPSTREAM'      => undef,
        },
 
@@ -1170,7 +1096,6 @@ use File::Glob qw(:case);
        {
        'MAINTAINER'    => 'laun',
        'FILES'         => q[pod/perlpacktut.pod],
-       'CPAN'          => 0,
        'UPSTREAM'      => undef,
        },
 
@@ -1178,7 +1103,6 @@ use File::Glob qw(:case);
        {
        'MAINTAINER'    => 'sburke',
        'FILES'         => q[pod/perlpodspec.pod],
-       'CPAN'          => 0,
        'UPSTREAM'      => undef,
        },
 
@@ -1187,7 +1111,6 @@ use File::Glob qw(:case);
        'MAINTAINER'    => 'abigail',
        'FILES'         => q[pod/perlrecharclass.pod
                             pod/perlrebackslash.pod],
-       'CPAN'          => 0,
        'UPSTREAM'      => undef,
        },
 
@@ -1196,7 +1119,6 @@ use File::Glob qw(:case);
        {
        MAINTAINER      => 'avar',
        FILES           => q[pod/perlreapi.pod],
-       CPAN            => 0,
        'UPSTREAM'      => undef,
        },
 
@@ -1204,7 +1126,6 @@ use File::Glob qw(:case);
        {
        'MAINTAINER'    => 'mjd',
        'FILES'         => q[pod/perlreftut.pod],
-       'CPAN'          => 0,
        'UPSTREAM'      => undef,
        },
 
@@ -1212,7 +1133,6 @@ use File::Glob qw(:case);
        {
        'MAINTAINER'    => 'elizabeth',
        'FILES'         => q[pod/perlthrtut.pod],
-       'CPAN'          => 0,
        'UPSTREAM'      => undef,
        },
 
@@ -1221,7 +1141,6 @@ use File::Glob qw(:case);
        'MAINTAINER'    => 'arandal',
        'DISTRIBUTION'  => 'SBURKE/Pod-Escapes-1.04.tar.gz',
        'FILES'         => q[cpan/Pod-Escapes],
-       'CPAN'          => 1,
        'UPSTREAM'      => undef,
        },
 
@@ -1236,7 +1155,6 @@ use File::Glob qw(:case);
        'MAP'           => { '' => 'cpan/Pod-LaTeX/',
                             'pod2latex.PL' => 'pod/pod2latex.PL',
                           },
-       'CPAN'          => 1,
        'UPSTREAM'      => undef,
        },
 
@@ -1253,7 +1171,6 @@ use File::Glob qw(:case);
        'MAP'           => { '' => 'cpan/Pod-Parser/',
                             'scripts/' => 'pod/',
                           },
-       'CPAN'          => 1,
        'UPSTREAM'      => undef,
        },
 
@@ -1275,70 +1192,56 @@ use File::Glob qw(:case);
        'MAP'           => { '' => 'dist/Pod-Perldoc/',
                             'lib/perldoc.pod' => 'pod/perldoc.pod',
                           },
-       'CPAN'          => 1,
        'UPSTREAM'      => 'blead',
        },
 
-    'Pod::Plainer' =>
-       {
-       'DISTRIBUTION'  => 'RMBARKER/Pod-Plainer-1.01.tar.gz',
-       'MAINTAINER'    => 'rmbarker',
-       'FILES'         => q[dist/Pod-Plainer],
-       'CPAN'          => 1,
-       'UPSTREAM'      => 'blead',
-       'EXCLUDED'      => [ qw(t/pod.t t/pod-coverage.t) ],
-       'DEPRECATED'    => 5.011,
-       },
-
     'Pod::Simple' =>
        {
        'MAINTAINER'    => 'arandal',
-       'DISTRIBUTION'  => 'DWHEELER/Pod-Simple-3.13.tar.gz',
+       'DISTRIBUTION'  => 'DWHEELER/Pod-Simple-3.14.tar.gz',
        'FILES'         => q[cpan/Pod-Simple],
        # XXX these two files correspond to similar ones in blead under
        # pod/, but the blead ones have newer changes, and also seem to
        # have been in blead a long time. I'm going to assume then that
        # the blead versions of these two files are authoritative - DAPM
        'EXCLUDED'      => [ qw( lib/perlpod.pod lib/perlpodspec.pod ) ],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'cpan',
        },
 
     'podlators' =>
        {
        'MAINTAINER'    => 'rra',
-       'DISTRIBUTION'  => 'RRA/podlators-2.2.2.tar.gz',
+       'DISTRIBUTION'  => 'RRA/podlators-2.3.1.tar.gz',
        'FILES'         => q[cpan/podlators
                             pod/pod2man.PL
                             pod/pod2text.PL
                            ],
+       'EXCLUDED'      => [ qw{ Makefile.PL } ],
+       'CUSTOMIZED'    => [ qw{ Makefile.PL } ],
        'MAP'           => { '' => 'cpan/podlators/',
                             'scripts/' => 'pod/',
                           },
-       'CPAN'          => 1,
        'UPSTREAM'      => 'cpan',
        },
 
     'Safe' =>
        {
        'MAINTAINER'    => 'rgarcia',
-       'DISTRIBUTION'  => 'RGARCIA/Safe-2.19.tar.gz',
+       'DISTRIBUTION'  => 'RGARCIA/Safe-2.27.tar.gz',
        'FILES'         => q[dist/Safe],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'blead',
        },
 
     'Scalar-List-Utils' =>
        {
        'MAINTAINER'    => 'gbarr',
-       'DISTRIBUTION'  => 'GBARR/Scalar-List-Utils-1.21.tar.gz',
+       'DISTRIBUTION'  => 'GBARR/Scalar-List-Utils-1.23.tar.gz',
        # Note that perl uses its own version of Makefile.PL
        'FILES'         => q[cpan/List-Util],
        'EXCLUDED'      => [ qr{^inc/Module/},
                             qr{^inc/Test/},
                             qw{ mytypemap },
                           ],
-       'CPAN'          => 1,
        'UPSTREAM'      => undef,
        },
 
@@ -1348,7 +1251,6 @@ use File::Glob qw(:case);
        'DISTRIBUTION'  => 'SMUELLER/SelfLoader-1.17.tar.gz',
        'FILES'         => q[dist/SelfLoader],
        'EXCLUDED'      => [ qw{ t/00pod.t } ],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'blead',
        },
 
@@ -1369,20 +1271,9 @@ use File::Glob qw(:case);
        'DISTRIBUTION'  => 'AMS/Storable-2.21.tar.gz',
        'FILES'         => q[dist/Storable],
        'EXCLUDED'      => [ qr{^t/Test/} ],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'blead',
        },
 
-    'Switch' =>
-       {
-       'MAINTAINER'    => 'rgarcia',
-       'DISTRIBUTION'  => 'RGARCIA/Switch-2.15.tar.gz',
-       'FILES'         => q[dist/Switch],
-       'CPAN'          => 1,
-       'UPSTREAM'      => 'blead',
-       'DEPRECATED'    => 5.011,
-       },
-
     'Sys::Syslog' =>
        {
        'MAINTAINER'    => 'saper',
@@ -1398,17 +1289,15 @@ use File::Glob qw(:case);
                                win32/PerlLog.RES
                               },
                           ],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'cpan',
        },
 
     'Term::ANSIColor' =>
        {
        'MAINTAINER'    => 'rra',
-       'DISTRIBUTION'  => 'RRA/ANSIColor-2.02.tar.gz',
+       'DISTRIBUTION'  => 'RRA/ANSIColor-3.00.tar.gz',
        'FILES'         => q[cpan/Term-ANSIColor],
        'EXCLUDED'      => [ qr{^tests/}, qw(t/pod-spelling.t t/pod.t) ],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'cpan',
        },
 
@@ -1417,7 +1306,6 @@ use File::Glob qw(:case);
        'MAINTAINER'    => 'jstowe',
        'DISTRIBUTION'  => 'JSTOWE/Term-Cap-1.12.tar.gz',
        'FILES'         => q[cpan/Term-Cap],
-       'CPAN'          => 1,
        'UPSTREAM'      => undef,
        },
 
@@ -1426,7 +1314,6 @@ use File::Glob qw(:case);
        'MAINTAINER'    => 'kane',
        'DISTRIBUTION'  => 'KANE/Term-UI-0.20.tar.gz',
        'FILES'         => q[cpan/Term-UI],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'cpan',
        },
 
@@ -1435,14 +1322,13 @@ use File::Glob qw(:case);
        'MAINTAINER'    => 'jesse',
        'DISTRIBUTION'  => 'JESSE/Test-1.25_02.tar.gz',
        'FILES'         => q[cpan/Test],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'cpan',
        },
 
     'Test::Harness' =>
        {
        'MAINTAINER'    => 'andya',
-       'DISTRIBUTION'  => 'ANDYA/Test-Harness-3.17.tar.gz',
+       'DISTRIBUTION'  => 'ANDYA/Test-Harness-3.21.tar.gz',
        'FILES'         => q[cpan/Test-Harness],
        'EXCLUDED'      => [ qr{^examples/},
                             qr{^inc/},
@@ -1454,8 +1340,7 @@ use File::Glob qw(:case);
                                t/lib/if.pm
                               }
                           ],
-       'CPAN'          => 1,
-       'UPSTREAM'      => undef,
+       'UPSTREAM'      => 'cpan',
        },
 
     'Test::Simple' =>
@@ -1473,7 +1358,6 @@ use File::Glob qw(:case);
                                lib/Test/Builder/IO/Scalar.pm
                               }
                           ],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'cpan',
        },
 
@@ -1483,7 +1367,6 @@ use File::Glob qw(:case);
        'DISTRIBUTION'  => 'ADAMK/Text-Balanced-2.02.tar.gz',
        'FILES'         => q[cpan/Text-Balanced],
        'EXCLUDED'      => [ qw( t/97_meta.t t/98_pod.t t/99_pmv.t ) ],
-       'CPAN'          => 1,
        'UPSTREAM'      => undef,
        },
 
@@ -1498,7 +1381,6 @@ use File::Glob qw(:case);
                             'ParseWords.pm' => 'cpan/Text-ParseWords/lib/Text/ParseWords.pm',
                             ''              => 'cpan/Text-ParseWords/',
                           },
-       'CPAN'          => 1,
        'UPSTREAM'      => undef,
        },
 
@@ -1513,7 +1395,6 @@ use File::Glob qw(:case);
                             # considerably over the years
                             'test.pl'        => 'cpan/Text-Soundex/t/Soundex.t',
                           },
-       'CPAN'          => 1,
        'UPSTREAM'      => undef,
        },
 
@@ -1523,7 +1404,6 @@ use File::Glob qw(:case);
        'DISTRIBUTION'  => 'MUIR/modules/Text-Tabs+Wrap-2009.0305.tar.gz',
        'FILES'         => q[cpan/Text-Tabs],
        'EXCLUDED'      => [ qw( t/dnsparks.t ) ], # see af6492bf9e
-       'CPAN'          => 1,
        'UPSTREAM'      => 'cpan',
        },
 
@@ -1537,49 +1417,45 @@ use File::Glob qw(:case);
                                t/99_pod.t
                                t/test.pl
                               ) ],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'blead',
        },
 
     'Thread::Semaphore' =>
        {
        'MAINTAINER'    => 'jdhedden',
-       'DISTRIBUTION'  => 'JDHEDDEN/Thread-Semaphore-2.09.tar.gz',
+       'DISTRIBUTION'  => 'JDHEDDEN/Thread-Semaphore-2.11.tar.gz',
        'FILES'         => q[dist/Thread-Semaphore],
        'EXCLUDED'      => [ qw(examples/semaphore.pl
                                t/00_load.t
                                t/99_pod.t
                                t/test.pl
                               ) ],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'blead',
        },
 
     'threads' =>
        {
        'MAINTAINER'    => 'jdhedden',
-       'DISTRIBUTION'  => 'JDHEDDEN/threads-1.75.tar.gz',
+       'DISTRIBUTION'  => 'JDHEDDEN/threads-1.77.tar.gz',
        'FILES'         => q[dist/threads],
-       'EXCLUDED'      => [ qw(examples/pool.pl
-                               t/pod.t
+       'EXCLUDED'      => [ qr{^examples/},
+                            qw(t/pod.t
                                t/test.pl
                                threads.h
                               ) ],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'blead',
        },
 
     'threads::shared' =>
        {
        'MAINTAINER'    => 'jdhedden',
-       'DISTRIBUTION'  => 'JDHEDDEN/threads-shared-1.32.tar.gz',
+       'DISTRIBUTION'  => 'JDHEDDEN/threads-shared-1.33.tar.gz',
        'FILES'         => q[dist/threads-shared],
        'EXCLUDED'      => [ qw(examples/class.pl
                                shared.h
                                t/pod.t
                                t/test.pl
                               ) ],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'blead',
        },
 
@@ -1588,7 +1464,6 @@ use File::Glob qw(:case);
        'MAINTAINER'    => 'mjd',
        'DISTRIBUTION'  => 'MJD/Tie-File-0.96.tar.gz',
        'FILES'         => q[cpan/Tie-File],
-       'CPAN'          => 1,
        'UPSTREAM'      => undef,
        },
 
@@ -1597,16 +1472,14 @@ use File::Glob qw(:case);
        'MAINTAINER'    => 'nuffin',
        'DISTRIBUTION'  => 'NUFFIN/Tie-RefHash-1.38.tar.gz',
        'FILES'         => q[cpan/Tie-RefHash],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'cpan',
        },
 
     'Time::HiRes' =>
        {
        'MAINTAINER'    => 'zefram',
-       'DISTRIBUTION'  => 'JHI/Time-HiRes-1.9719.tar.gz',
+       'DISTRIBUTION'  => 'JHI/Time-HiRes-1.9721.tar.gz',
        'FILES'         => q[cpan/Time-HiRes],
-       'CPAN'          => 1,
        'UPSTREAM'      => undef,
        },
 
@@ -1616,7 +1489,6 @@ use File::Glob qw(:case);
        'DISTRIBUTION'  => 'DROLSKY/Time-Local-1.1901.tar.gz',
        'FILES'         => q[ext/Time-Local],
        'EXCLUDED'      => [ qw(t/pod-coverage.t t/pod.t) ],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'blead',
        # Currently Time::Local is no longer backwards compatible with Pre-5.11 perls
        # the version in core has now deviated from the CPAN version. To re-dual-life
@@ -1626,39 +1498,36 @@ use File::Glob qw(:case);
     'Time::Piece' =>
        {
        'MAINTAINER'    => 'msergeant',
-       'DISTRIBUTION'  => 'MSERGEANT/Time-Piece-1.15.tar.gz',
+       'DISTRIBUTION'  => 'MSERGEANT/Time-Piece-1.20.tar.gz',
        'FILES'         => q[cpan/Time-Piece],
-       'CPAN'          => 1,
        'UPSTREAM'      => undef,
        },
 
     'Unicode::Collate' =>
        {
        'MAINTAINER'    => 'sadahiro',
-       'DISTRIBUTION'  => 'SADAHIRO/Unicode-Collate-0.52.tar.gz',
+       'DISTRIBUTION'  => 'SADAHIRO/Unicode-Collate-0.53-withoutworldwriteables.tar.gz',
        'FILES'         => q[cpan/Unicode-Collate],
                            # ignore experimental XS version
        'EXCLUDED'      => [ qr{X$},
                             qw{disableXS enableXS }
                           ],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'first-come',
        },
 
     'Unicode::Normalize' =>
        {
        'MAINTAINER'    => 'sadahiro',
-       'DISTRIBUTION'  => 'SADAHIRO/Unicode-Normalize-1.03.tar.gz',
+       'DISTRIBUTION'  => 'SADAHIRO/Unicode-Normalize-1.06-withoutworldwriteables.tar.gz',
        'FILES'         => q[cpan/Unicode-Normalize],
        'EXCLUDED'      => [ qw{MANIFEST.N Normalize.pmN disableXS enableXS }],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'first-come',
        },
 
     'version' =>
        {
        'MAINTAINER'    => 'jpeacock',
-       'DISTRIBUTION'  => 'JPEACOCK/version-0.77.tar.gz',
+       'DISTRIBUTION'  => 'JPEACOCK/version-0.82.tar.gz',
        'FILES'         => q[lib/version.pm lib/version.pod lib/version.t
                             lib/version],
        'EXCLUDED'      => [ qr{^t/.*\.t$}, qw{t/survey_locales}, qr{^vutil/},
@@ -1668,7 +1537,6 @@ use File::Glob qw(:case);
        'MAP'           => { 'lib/'           => 'lib/',
                             't/coretests.pm' => 'lib/version.t',
                           },
-       'CPAN'          => 1,
        'UPSTREAM'      => undef,
        },
 
@@ -1676,7 +1544,6 @@ use File::Glob qw(:case);
        {
        'MAINTAINER'    => 'craig',
        'FILES'         => q[vms configure.com README.vms],
-       'CPAN'          => 0,
        'UPSTREAM'      => undef,
        },
 
@@ -1684,7 +1551,6 @@ use File::Glob qw(:case);
        {
        'MAINTAINER'    => 'craig',
        'FILES'         => q[ext/VMS-DCLsym],
-       'CPAN'          => 0,
        'UPSTREAM'      => undef,
        },
 
@@ -1692,7 +1558,6 @@ use File::Glob qw(:case);
        {
        'MAINTAINER'    => 'craig',
        'FILES'         => q[ext/VMS-Stdio],
-       'CPAN'          => 0,
        'UPSTREAM'      => undef,
        },
 
@@ -1704,7 +1569,6 @@ use File::Glob qw(:case);
                             lib/warnings
                             t/lib/warnings
                            ],
-       'CPAN'          => 0,
        'UPSTREAM'      => undef,
        },
 
@@ -1712,7 +1576,6 @@ use File::Glob qw(:case);
        {
        'MAINTAINER'    => 'jand',
        'FILES'         => q[win32 t/win32 README.win32 ext/Win32CORE],
-       'CPAN'          => 0,
        'UPSTREAM'      => undef,
        },
 
@@ -1721,7 +1584,6 @@ use File::Glob qw(:case);
        'MAINTAINER'    => 'jand',
        'DISTRIBUTION'  => "JDB/Win32-0.39.tar.gz",
        'FILES'         => q[cpan/Win32],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'cpan',
        },
 
@@ -1733,7 +1595,6 @@ use File::Glob qw(:case);
        'EXCLUDED'      => [ qr{^ex/},
                             qw{t/pod.t},
                           ],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'cpan',
        },
 
@@ -1741,7 +1602,6 @@ use File::Glob qw(:case);
        {
        'MAINTAINER'    => 'zefram',
        'FILES'         => q[ext/XS-APItest-KeywordRPN],
-       'CPAN'          => 0,
        'UPSTREAM'      => 'blead',
        },
 
@@ -1756,7 +1616,6 @@ use File::Glob qw(:case);
                                t/portfs.t
                                XSLoader.pm}, # we use XSLoader_pm.PL
                           ],
-       'CPAN'          => 1,
        'UPSTREAM'      => 'blead',
        },
 
@@ -1764,7 +1623,6 @@ use File::Glob qw(:case);
        {
        'MAINTAINER'    => 'laun',
        'FILES'         => q[x2p/s2p.PL],
-       'CPAN'          => 0,
        'UPSTREAM'      => undef,
        },
 
@@ -1984,9 +1842,13 @@ use File::Glob qw(:case);
                                lib/vars{.pm,.t,_carp.t}
                                lib/vmsish.{pm,t}
                            ],
-       'CPAN'          => 0,
        'UPSTREAM'      => undef,
        },
 );
 
+# legacy CPAN flag
+for (values %Modules) {
+    $_->{CPAN} = !!$_->{DISTRIBUTION};
+}
+
 1;