sync lib/Module/Build/Changes with CPAN equivalent
[p5sagit/p5-mst-13.2.git] / Porting / Maintainers.pl
old mode 100644 (file)
new mode 100755 (executable)
index 10a5c1a..507a14c
@@ -88,6 +88,21 @@ package Maintainers;
     'zefram'   => 'Andrew Main <zefram@cpan.org>',
     );
 
+
+# IGNORABLE: files which, if they appear in the root of a CPAN
+# distribution, need not appear in core (i.e. core-cpan-diff won't
+# complain if it can't find them)
+
+@IGNORABLE = qw(
+    .cvsignore .dualLivedDiffConfig .gitignore
+    ANNOUNCE Announce Artistic AUTHORS BENCHMARK BUGS Build.PL
+    CHANGELOG ChangeLog CHANGES Changes COPYING Copying CREDITS
+    GOALS HISTORY INSTALL INSTALL.SKIP LICENSE Makefile.PL
+    MANIFEST MANIFEST.SKIP META.yml NEW NOTES ppport.h README
+    SIGNATURE THANKS TODO Todo VERSION WHATSNEW
+);
+
 # Each entry in the  %Modules hash roughly represents a distribution,
 # except in the case of CPAN=1, where it *exactly* represents a single
 # CPAN distribution.
@@ -119,6 +134,37 @@ package Maintainers;
 # included in core are derived from. Note that the file's version may not
 # necessarily match the newest version on CPAN.
 
+# EXCLUDED is a list of files to be excluded from a CPAN tarball before
+# comparing the remaining contents with core. Each item can either be a
+# full pathname (eg 't/foo.t') or a pattern (e.g. qr{^t/}).
+# It defaults to the empty list.
+
+# MAP is a hash that maps CPAN paths to their core equivalents.
+# Each key reprepresents a string prefix, with longest prefixes checked
+# first. The first match causes that prefix to be replaced with the
+# corresponding key. For example, with the following MAP:
+#   { 
+#     'lib/'    => 'lib/',
+#     ''        => 'lib/Foo/',
+#   },
+#
+# these files are mapped as shown:
+#
+#    README     becomes lib/Foo/README
+#    lib/Foo.pm becomes lib/Foo.pm 
+#
+# The default is dependent on the type of module.
+# For distributions which appear to be stored under ext/, it defaults to:
+#
+#   { '' => 'ext/Foo-Bar/' }
+#
+# otherwise, it's
+#
+#   { 
+#     'lib/'    => 'lib/',
+#     ''        => 'lib/Foo/Bar/',
+#   }
+
 %Modules = (
 
     'Archive::Extract' =>
@@ -419,6 +465,8 @@ package Maintainers;
        'EXCLUDED'      => [ qr{^inc/},
                             qr{^t/dummy-.*\.hidden$},
                             qw{ bin/cpanp-boxed
+                                t/031_CPANPLUS-Internals-Source-SQLite.t
+                                t/032_CPANPLUS-Internals-Source-via-sqlite.t
                               },
                           ],
        'CPAN'          => 1,
@@ -444,7 +492,7 @@ package Maintainers;
     'Data::Dumper' =>
        {
        'MAINTAINER'    => 'p5p', # Not gsar. Not ilyam
-       'DISTRIBUTION'  => 'ILYAM/Data-Dumper-2.121.tar.gz',
+       'DISTRIBUTION'  => 'SMUELLER/Data-Dumper-2.124.tar.gz',
        'FILES'         => q[ext/Data-Dumper],
        'CPAN'          => 1,
        'UPSTREAM'      => 'blead',
@@ -468,7 +516,7 @@ package Maintainers;
     'Devel::PPPort' =>
        {
        'MAINTAINER'    => 'mhx',
-       'DISTRIBUTION'  => 'MHX/Devel-PPPort-3.18.tar.gz',
+       'DISTRIBUTION'  => 'MHX/Devel-PPPort-3.19.tar.gz',
        'FILES'         => q[ext/Devel-PPPort],
        'EXCLUDED'      => [ qw{PPPort.pm} ], # we use PPPort_pm.PL instead
        'CPAN'          => 1,
@@ -867,7 +915,7 @@ package Maintainers;
     'IPC::Cmd' =>
        {
        'MAINTAINER'    => 'kane',
-       'DISTRIBUTION'  => 'KANE/IPC-Cmd-0.44.tar.gz',
+       'DISTRIBUTION'  => 'KANE/IPC-Cmd-0.46.tar.gz',
        'FILES'         => q[lib/IPC/Cmd lib/IPC/Cmd.pm],
        'CPAN'          => 1,
        'UPSTREAM'      => 'cpan',
@@ -1122,11 +1170,11 @@ package Maintainers;
     'Module::Build' =>
        {
        'MAINTAINER'    => 'kwilliams',
-       'DISTRIBUTION'  => 'EWILHELM/Module-Build-0.32.tar.gz',
+       'DISTRIBUTION'  => 'DAGOLDEN/Module-Build-0.33_02.tar.gz',
        'FILES'         => q[lib/Module/Build lib/Module/Build.pm],
-       'EXCLUDED'      => [ qw{ t/par.t t/signature.t }, ],
+       'EXCLUDED'      => [ qw{ t/par.t t/signature.t scripts/bundle.pl}, ],
        'CPAN'          => 1,
-       'UPSTREAM'      => undef,
+       'UPSTREAM'      => 'cpan',
        },
 
     'Module::CoreList' =>
@@ -1195,7 +1243,7 @@ package Maintainers;
     'NEXT' =>
        {
        'MAINTAINER'    => 'rafl',
-       'DISTRIBUTION'  => 'FLORA/NEXT-0.63.tar.gz',
+       'DISTRIBUTION'  => 'FLORA/NEXT-0.64.tar.gz',
        'FILES'         => q[lib/NEXT.pm lib/NEXT],
        'EXCLUDED'      => [ qr{^demo/} ],
        'CPAN'          => 1,
@@ -1795,7 +1843,7 @@ package Maintainers;
     'threads' =>
        {
        'MAINTAINER'    => 'jdhedden',
-       'DISTRIBUTION'  => 'JDHEDDEN/threads-1.72.tar.gz',
+       'DISTRIBUTION'  => 'JDHEDDEN/threads-1.73.tar.gz',
        'FILES'         => q[ext/threads],
        'EXCLUDED'      => [ qw(examples/pool.pl
                                t/pod.t
@@ -1809,7 +1857,7 @@ package Maintainers;
     'threads::shared' =>
        {
        'MAINTAINER'    => 'jdhedden',
-       'DISTRIBUTION'  => 'JDHEDDEN/threads-shared-1.28.tar.gz',
+       'DISTRIBUTION'  => 'JDHEDDEN/threads-shared-1.29.tar.gz',
        'FILES'         => q[ext/threads-shared],
        'EXCLUDED'      => [ qw(examples/class.pl
                                shared.h