add some BUGS items to Porting/Maintainers
[p5sagit/p5-mst-13.2.git] / Porting / Maintainers.pl
1 # A simple listing of core files that have specific maintainers,
2 # or at least someone that can be called an "interested party".
3 # Also, a "module" does not necessarily mean a CPAN module, it
4 # might mean a file or files or a subdirectory.
5 # Most (but not all) of the modules have dual lives in the core
6 # and in CPAN.  Those that have a CPAN existence, have the CPAN
7 # attribute set to true.
8
9 package Maintainers;
10
11 %Maintainers =
12     (
13     'abergman'  => 'Arthur Bergman <abergman@cpan.org>',
14     'abigail'   => 'Abigail <abigail@abigail.be>',
15     'ams'       => 'Abhijit Menon-Sen <ams@cpan.org>',
16     'andk'      => 'Andreas J. Koenig <andk@cpan.org>',
17     'andya'     => 'Andy Armstrong <andy@hexten.net>',
18     'arandal'   => 'Allison Randal <allison@perl.org>',
19     'audreyt'   => 'Audrey Tang <cpan@audreyt.org>',
20     'avar'      => 'Ævar Arnfjörð Bjarmason <avar@cpan.org>',
21     'bingos'    => 'Chris Williams <chris@bingosnet.co.uk>',
22     'chorny'    => "Alexandr Ciornii <alexchorny\100gmail.com>",
23     'corion'    => 'Max Maischein <corion@corion.net>',
24     'craig'     => 'Craig Berry <craigberry@mac.com>',
25     'dankogai'  => 'Dan Kogai <dankogai@cpan.org>',
26     'dconway'   => 'Damian Conway <dconway@cpan.org>',
27     'dland'     => 'David Landgren <dland@cpan.org>',
28     'dmanura'   => 'David Manura <dmanura@cpan.org>',
29     'drolsky'   => 'Dave Rolsky <drolsky@cpan.org>',
30     'elizabeth' => 'Elizabeth Mattijsen <liz@dijkmat.nl>',
31     'ferreira'  => 'Adriano Ferreira <ferreira@cpan.org>',
32     'gbarr'     => 'Graham Barr <gbarr@cpan.org>',
33     'gaas'      => 'Gisle Aas <gaas@cpan.org>',
34     'gsar'      => 'Gurusamy Sarathy <gsar@activestate.com>',
35     'ilyam'     => 'Ilya Martynov <ilyam@cpan.org>',
36     'ilyaz'     => 'Ilya Zakharevich <ilyaz@cpan.org>',
37     'jand'      => 'Jan Dubois <jand@activestate.com>',
38     'jdhedden'  => 'Jerry D. Hedden <jdhedden@cpan.org>',
39     'jesse'     => 'Jesse Vincent <jesse@bestpractical.com>',
40     'jhi'       => 'Jarkko Hietaniemi <jhi@cpan.org>',
41     'jjore'     => 'Joshua ben Jore <jjore@cpan.org>',
42     'jpeacock'  => 'John Peacock <jpeacock@cpan.org>',
43     'jstowe'    => 'Jonathan Stowe <jstowe@cpan.org>',
44     'jv'        => 'Johan Vromans <jv@cpan.org>',
45     'kane'      => 'Jos Boumans <kane@cpan.org>',
46     'kwilliams' => 'Ken Williams <kwilliams@cpan.org>',
47     'laun'      => 'Wolfgang Laun <Wolfgang.Laun@alcatel.at>',
48     'lstein'    => 'Lincoln D. Stein <lds@cpan.org>',
49     'lwall'     => 'Larry Wall <lwall@cpan.org>',
50     'marekr'    => 'Marek Rouchal <marekr@cpan.org>',
51     'markm'     => 'Mark Mielke <markm@cpan.org>',
52     'mhx'       => 'Marcus Holland-Moritz <mhx@cpan.org>',
53     'mjd'       => 'Mark-Jason Dominus <mjd@plover.com>',
54     'msergeant' => 'Matt Sergeant <msergeant@cpan.org>',
55     'mshelor'   => 'Mark Shelor <mshelor@cpan.org>',
56     'muir'      => 'David Muir Sharnoff <muir@cpan.org>',
57     'neilb'     => 'Neil Bowers <neilb@cpan.org>',
58     'nuffin'    => 'Yuval Kogman <nothingmuch@woobling.org>',
59     'nwclark'   => 'Nicholas Clark <nwclark@cpan.org>',
60     'osfameron' => 'Hakim Cassimally <osfameron@perl.org>',
61     'p5p'       => 'perl5-porters <perl5-porters@perl.org>',
62     'perlfaq'   => 'perlfaq-workers <perlfaq-workers@perl.org>',
63     'petdance'  => 'Andy Lester <andy@petdance.com>',
64     'pjf'       => 'Paul Fenwick <pjf@cpan.org>',
65     'pmqs'      => 'Paul Marquess <pmqs@cpan.org>',
66     'pvhp'      => 'Peter Prymmer <pvhp@best.com>',
67     'rafl'      => 'Florian Ragwitz <flora@cpan.org>',
68     'rclamp'    => 'Richard Clamp <rclamp@cpan.org>',
69     'rgarcia'   => 'Rafael Garcia-Suarez <rgarcia@cpan.org>',
70     'rkobes'    => 'Randy Kobes <rkobes@cpan.org>',
71     'rmbarker'  => 'Robin Barker <rmbarker@cpan.org>',
72     'rra'       => 'Russ Allbery <rra@cpan.org>',
73     'rurban'    => 'Reini Urban <rurban@cpan.org>',
74     'sadahiro'  => 'SADAHIRO Tomoyuki <SADAHIRO@cpan.org>',
75     'salva'     => 'Salvador Fandiño García <salva@cpan.org>',
76     'saper'     => 'Sébastien Aperghis-Tramoni <saper@cpan.org>',
77     'sburke'    => 'Sean Burke <sburke@cpan.org>',
78     'mschwern'  => 'Michael Schwern <mschwern@cpan.org>',
79     'simonw'    => 'Simon Wistow <simonw@cpan.org>',
80     'smccam'    => 'Stephen McCamant <smccam@cpan.org>',
81     'smpeters'  => 'Steve Peters <steve@fisharerojo.org>',
82     'smueller'  => 'Steffen Mueller <smueller@cpan.org>',
83     'tels'      => 'Tels <nospam-abuse@bloodgate.com>',
84     'tomhughes' => 'Tom Hughes <tomhughes@cpan.org>',
85     'tjenness'  => 'Tim Jenness <tjenness@cpan.org>',
86     'tyemq'     => 'Tye McQueen <tyemq@cpan.org>',
87     'yves'      => 'Yves Orton <yves@cpan.org>',
88     'zefram'    => 'Andrew Main <zefram@cpan.org>',
89     );
90
91
92 # IGNORABLE: files which, if they appear in the root of a CPAN
93 # distribution, need not appear in core (i.e. core-cpan-diff won't
94 # complain if it can't find them)
95
96 @IGNORABLE = qw(
97     .cvsignore .dualLivedDiffConfig .gitignore
98     ANNOUNCE Announce Artistic AUTHORS BENCHMARK BUGS Build.PL
99     CHANGELOG ChangeLog CHANGES Changes COPYING Copying CREDITS
100     GOALS HISTORY INSTALL INSTALL.SKIP LICENSE Makefile.PL
101     MANIFEST MANIFEST.SKIP META.yml NEW NOTES ppport.h README
102     SIGNATURE THANKS TODO Todo VERSION WHATSNEW
103 );
104
105  
106 # Each entry in the  %Modules hash roughly represents a distribution,
107 # except in the case of CPAN=1, where it *exactly* represents a single
108 # CPAN distribution.
109
110 # The keys of %Modules are human descriptions of the distributions, and
111 # may not exactly match a module or distribution name. Distributions
112 # which have an obvious top-level module associated with them will usually
113 # have a key named for that module, e.g. 'Archive::Extract' for
114 # Archive-Extract-N.NN.tar.gz; the remaining keys are likely to be based
115 # on the name of the distribution, e.g. 'Locale-Codes' for
116 # Locale-Codes-N.NN.tar.gz'.
117 #
118 # FILES is a list of filenames, glob patterns, and directory
119 # names to be recursed down, which collectively generate a complete list
120 # of the files associated with the distribution.
121
122 # CPAN can be either 1 (this distribution is also available on CPAN),
123 # or 0 (there is no # valid CPAN release).
124
125 # UPSTREAM indicates where patches should go. undef implies
126 # that this hasn't been discussed for the module at hand.
127 # "blead" indicates that the copy of the module in the blead
128 # sources is to be considered canonical, "cpan" means that the
129 # module on CPAN is to be patched first. "first-come" means
130 # that blead can be patched freely if it is in sync with the
131 # latest release on CPAN.
132
133 # BUGS is an email or url to post bug reports.  For modules with
134 # UPSTREAM => 'blead', use perl5-porters@perl.org.  rt.cpan.org
135 # appears to automatically provide a URL for CPAN modules; any value
136 # given here overrides the default:
137 # http://rt.cpan.org/Public/Dist/Display.html?Name=$ModuleName
138
139 # DISTRIBUTION names the tarball on CPAN which (allegedly) the files
140 # included in core are derived from. Note that the file's version may not
141 # necessarily match the newest version on CPAN.
142
143 # EXCLUDED is a list of files to be excluded from a CPAN tarball before
144 # comparing the remaining contents with core. Each item can either be a
145 # full pathname (eg 't/foo.t') or a pattern (e.g. qr{^t/}).
146 # It defaults to the empty list.
147
148 # MAP is a hash that maps CPAN paths to their core equivalents.
149 # Each key reprepresents a string prefix, with longest prefixes checked
150 # first. The first match causes that prefix to be replaced with the
151 # corresponding key. For example, with the following MAP:
152 #   { 
153 #     'lib/'     => 'lib/',
154 #     ''         => 'lib/Foo/',
155 #   },
156 #
157 # these files are mapped as shown:
158 #
159 #    README     becomes lib/Foo/README
160 #    lib/Foo.pm becomes lib/Foo.pm 
161 #
162 # The default is dependent on the type of module.
163 # For distributions which appear to be stored under ext/, it defaults to:
164 #
165 #   { '' => 'ext/Foo-Bar/' }
166 #
167 # otherwise, it's
168 #
169 #   { 
170 #     'lib/'     => 'lib/',
171 #     ''         => 'lib/Foo/Bar/',
172 #   }
173
174 %Modules = (
175
176     'Archive::Extract' =>
177         {
178         'MAINTAINER'    => 'kane',
179         'DISTRIBUTION'  => 'KANE/Archive-Extract-0.34.tar.gz',
180         'FILES'         => q[lib/Archive/Extract.pm lib/Archive/Extract],
181         'CPAN'          => 1,
182         'UPSTREAM'      => 'cpan',
183         'BUGS'          => 'bug-archive-extract@rt.cpan.org',
184         },
185
186     'Archive::Tar' =>
187         {
188         'MAINTAINER'    => 'kane',
189         'DISTRIBUTION'  => 'KANE/Archive-Tar-1.52.tar.gz',
190         'FILES'         => q[lib/Archive/Tar.pm lib/Archive/Tar],
191         'CPAN'          => 1,
192         'UPSTREAM'      => 'cpan',
193         'BUGS'          => 'bug-archive-tar@rt.cpan.org',
194         },
195
196     'Attribute::Handlers' =>
197         {
198         'MAINTAINER'    => 'rgarcia',
199         'DISTRIBUTION'  => 'SMUELLER/Attribute-Handlers-0.85.tar.gz',
200         'FILES'         => q[ext/Attribute-Handlers],
201         'CPAN'          => 1,
202         'UPSTREAM'      => "blead",
203         },
204
205     'autodie' =>
206         {
207         'MAINTAINER'    => 'pjf',
208         'DISTRIBUTION'  => 'PJF/autodie-1.999.tar.gz',
209         'FILES'         => q[lib/Fatal.pm lib/autodie.pm lib/autodie],
210         'EXCLUDED'      => [ qr{^inc/Module/},
211                              qw(
212                                 t/boilerplate.t
213                                 t/critic.t
214                                 t/fork.t
215                                 t/kwalitee.t
216                                 t/lex58.t
217                                 t/pod-coverage.t
218                                 t/pod.t
219                                 t/socket.t
220                                 t/system.t
221                               )
222                            ],
223         'CPAN'          => 1,
224         'UPSTREAM'      => 'cpan',
225         },
226
227     'AutoLoader' =>
228         {
229         'MAINTAINER'    => 'smueller',
230         'DISTRIBUTION'  => 'SMUELLER/AutoLoader-5.68.tar.gz',
231         'FILES'         => q[lib/AutoLoader.pm lib/AutoSplit.pm lib/AutoLoader],
232         'EXCLUDED'      => [ qw( t/00pod.t ) ],
233         'CPAN'          => 1,
234         'UPSTREAM'      => "cpan",
235         },
236
237     'B::Concise' =>
238         {
239         'MAINTAINER'    => 'smccam',
240         'FILES'         => q[ext/B/B/Concise.pm ext/B/t/concise.t],
241         'CPAN'          => 0,
242         'UPSTREAM'      => 'blead',
243         },
244
245     'B::Debug' =>
246         {
247         'MAINTAINER'    => 'rurban',
248         'DISTRIBUTION'  => 'RURBAN/B-Debug-1.11.tar.gz',
249         'FILES'         => q[ext/B/B/Debug.pm ext/B/t/debug.t],
250         'EXCLUDED'      => [ qw( t/coverage.html t/pod.t ) ],
251         'MAP'           => { 'Debug.pm' => 'ext/B/B/Debug.pm',
252                              't/debug.t'=> 'ext/B/t/debug.t',
253                            },
254         'CPAN'          => 1,
255         'UPSTREAM'      => undef,
256         'UPSTREAM'      => 'blead',
257         },
258
259     'B::Deparse' =>
260         {
261         'MAINTAINER'    => 'smccam',
262         'FILES'         => q[ext/B/B/Deparse.pm ext/B/t/deparse.t],
263         'CPAN'          => 0,
264         'UPSTREAM'      => undef,
265         },
266
267     'B::Lint' =>
268         {
269         'MAINTAINER'    => 'jjore',
270         'DISTRIBUTION'  => 'JJORE/B-Lint-1.11.tar.gz',
271         'FILES'         => q[ext/B/B/Lint.pm
272                              ext/B/t/lint.t
273                              ext/B/B/Lint/Debug.pm
274                              ext/B/t/pluglib/B/Lint/Plugin/Test.pm
275                             ],
276         'EXCLUDED'      => [ qw( t/test.pl ) ],
277         'MAP'           => { 'lib/B/'   => 'ext/B/B/',
278                              't/'       => 'ext/B/t/',
279                            },
280         'CPAN'          => 1,
281         'UPSTREAM'      => undef,
282         },
283
284     'base' =>
285         {
286         'MAINTAINER'    => 'rgarcia',
287         'DISTRIBUTION'  => 'RGARCIA/base-2.12.tar.gz',
288         'FILES'         => q[lib/base.pm lib/fields.pm lib/base],
289         'EXCLUDED'      => [ qw( t/Dummy.pm t/compile-time.t t/fields-5.6.0.t
290                                 t/fields-5.8.0.t t/lib/HasSigDie.pm )
291                            ],
292         'CPAN'          => 1,
293         'UPSTREAM'      => "blead",
294         },
295
296     'bignum' =>
297         {
298         'MAINTAINER'    => 'tels',
299         'DISTRIBUTION'  => 'TELS/math/bignum-0.23.tar.gz',
300         'FILES'         => q[lib/big{int,num,rat}.pm
301                              lib/bignum
302                              lib/Math/BigInt/Trace.pm
303                              lib/Math/BigFloat/Trace.pm
304                             ],
305         'EXCLUDED'      => [ qr{^inc/Module/}, qw(t/pod.t t/pod_cov.t) ],
306         'CPAN'          => 1,
307         'UPSTREAM'      => undef,
308         },
309
310     'CGI' =>
311         {
312         'MAINTAINER'    => 'lstein',
313         'DISTRIBUTION'  => 'LDS/CGI.pm-3.43.tar.gz',
314         'FILES'         => q[lib/CGI.pm lib/CGI],
315         'EXCLUDED'      => [ qr{^t/lib/Test},
316                                 qw( cgi-lib_porting.html
317                                     cgi_docs.html
318                                     examples/WORLD_WRITABLE/18.157.1.253.sav
319                                     t/gen-tests/gen-start-end-tags.pl
320                                 )
321                            ],
322         'MAP'           => { 'examples/' => 'lib/CGI/eg/',
323                              'CGI/'      => 'lib/CGI/',
324                              'CGI.pm'    => 'lib/CGI.pm',
325                              ''          => 'lib/CGI/',
326                            },
327         'CPAN'          => 1,
328         'UPSTREAM'      => undef,
329         },
330
331     'Class::ISA' =>
332         {
333         'MAINTAINER'    => 'sburke',
334         'DISTRIBUTION'  => 'SBURKE/Class-ISA-0.33.tar.gz',
335         'FILES'         => q[lib/Class/ISA.pm lib/Class/ISA],
336         'CPAN'          => 1,
337         'UPSTREAM'      => undef,
338         },
339
340     'Compress::Raw::Bzip2' =>
341         {
342         'MAINTAINER'    => 'pmqs',
343         'DISTRIBUTION'  => 'PMQS/Compress-Raw-Bzip2-2.020.tar.gz',
344         'FILES'         => q[ext/Compress-Raw-Bzip2],
345         'EXCLUDED'      => [ qr{^t/Test/},
346                              # NB: we use the CompTestUtils.pm
347                              # from IO-Compress instead
348                              qw( bzip2-src/bzip2-cpp.patch
349                                  t/compress/CompTestUtils.pm
350                              )
351                            ],
352         'CPAN'          => 1,
353         'UPSTREAM'      => undef,
354         },
355
356     'Compress::Raw::Zlib' =>
357         {
358         'MAINTAINER'    => 'pmqs',
359         'DISTRIBUTION'  => 'PMQS/Compress-Raw-Zlib-2.020.tar.gz',
360
361         'FILES'         => q[ext/Compress-Raw-Zlib],
362                              # NB: we use the CompTestUtils.pm
363                              # from IO-Compress instead
364         'EXCLUDED'      => [ qr{^t/Test/},
365                              qw( t/000prereq.t
366                                  t/99pod.t
367                                  t/compress/CompTestUtils.pm
368                                )
369                            ],
370         'MAP'           => { '' => 'ext/Compress-Raw-Zlib/',
371                              't/compress/CompTestUtils.pm' =>
372                                             't/lib/compress/CompTestUtils.pm',
373                            },
374         'CPAN'          => 1,
375         'UPSTREAM'      => undef,
376         },
377
378     'constant' =>
379         {
380         'MAINTAINER'    => 'saper',
381         'DISTRIBUTION'  => 'SAPER/constant-1.17.tar.gz',
382         'FILES'         => q[lib/constant.{pm,t}],
383         'EXCLUDED'      => [ qw( t/00-load.t
384                                  t/more-tests.t
385                                  t/pod-coverage.t
386                                  t/pod.t
387                                  eg/synopsis.pl
388                                )
389                            ],
390         'MAP'           => { 'lib/' => 'lib/',
391                              't/'   => 'lib/',
392                            },
393         'CPAN'          => 1,
394         'UPSTREAM'      => undef,
395         },
396
397     'CPAN' =>
398         {
399         'MAINTAINER'    => 'andk',
400         'DISTRIBUTION'  => 'ANDK/CPAN-1.94.tar.gz',
401         'FILES'         => q[lib/CPAN.pm lib/CPAN],
402         'EXCLUDED'      => [ qr{^distroprefs/},
403                              qr{^inc/Test/},
404                              qr{^t/CPAN/authors/},
405                              qw{
406                                 lib/CPAN/Admin.pm
407                                 SlayMakefile
408                                 t/00signature.t
409                                 t/04clean_load.t
410                                 t/12cpan.t
411                                 t/13tarzip.t
412                                 t/14forkbomb.t
413                                 t/30shell.coverage
414                                 t/30shell.t
415                                 t/31sessions.t
416                                 t/41distribution.t
417                                 t/42distroprefs.t
418                                 t/43distroprefspref.t
419                                 t/50pod.t
420                                 t/51pod.t
421                                 t/52podcover.t
422                                 t/60credentials.t
423                                 t/70_critic.t
424                                 t/CPAN/CpanTestDummies-1.55.pm
425                                 t/CPAN/TestConfig.pm
426                                 t/CPAN/TestMirroredBy
427                                 t/CPAN/TestPatch.txt
428                                 t/CPAN/modules/02packages.details.txt
429                                 t/CPAN/modules/03modlist.data
430                                 t/data/META-dynamic.yml
431                                 t/data/META-static.yml
432                                 t/local_utils.pm
433                                 t/perlcriticrc
434                                 t/yaml_code.yml
435                                },
436                            ],
437         'MAP'           => { 'lib/'     => 'lib/',
438                              ''         => 'lib/CPAN/',
439                              'scripts/' => 'lib/CPAN/bin/',
440                            },
441         'CPAN'          => 1,
442         'UPSTREAM'      => 'CPAN',
443         },
444
445     'CPANPLUS' =>
446         {
447         'MAINTAINER'    => 'kane',
448         'DISTRIBUTION'  => 'KANE/CPANPLUS-0.87_03.tar.gz',
449         'FILES'         => q[lib/CPANPLUS.pm
450                              lib/CPANPLUS/Backend
451                              lib/CPANPLUS/Backend.pm
452                              lib/CPANPLUS/bin
453                              lib/CPANPLUS/Config.pm
454                              lib/CPANPLUS/Configure
455                              lib/CPANPLUS/Configure.pm
456                              lib/CPANPLUS/Error.pm
457                              lib/CPANPLUS/FAQ.pod
458                              lib/CPANPLUS/Hacking.pod
459                              lib/CPANPLUS/inc.pm
460                              lib/CPANPLUS/Internals
461                              lib/CPANPLUS/Internals.pm
462                              lib/CPANPLUS/Module
463                              lib/CPANPLUS/Module.pm
464                              lib/CPANPLUS/Selfupdate.pm
465                              lib/CPANPLUS/Shell
466                              lib/CPANPLUS/Shell.pm
467                              lib/CPANPLUS/Dist.pm
468                              lib/CPANPLUS/Dist/Base.pm
469                              lib/CPANPLUS/Dist/Autobundle.pm
470                              lib/CPANPLUS/Dist/MM.pm
471                              lib/CPANPLUS/Dist/Sample.pm
472                              lib/CPANPLUS/t
473                             ],
474         'EXCLUDED'      => [ qr{^inc/},
475                              qr{^t/dummy-.*\.hidden$},
476                              qw{ bin/cpanp-boxed
477                                  t/031_CPANPLUS-Internals-Source-SQLite.t
478                                  t/032_CPANPLUS-Internals-Source-via-sqlite.t
479                                },
480                            ],
481         'CPAN'          => 1,
482         'UPSTREAM'      => 'cpan',
483         'BUGS'          => 'bug-cpanplus@rt.cpan.org',
484         },
485
486     'CPANPLUS::Dist::Build' =>
487         {
488         'MAINTAINER'    => 'bingos',
489         'DISTRIBUTION'  => 'BINGOS/CPANPLUS-Dist-Build-0.35_02.tar.gz',
490         'FILES'         => q[lib/CPANPLUS/Dist/Build.pm
491                              lib/CPANPLUS/Dist/Build
492                             ],
493         'EXCLUDED'      => [ qr{^inc/},
494                              qw{ t/99_pod.t
495                                  t/99_pod_coverage.t
496                                },
497                            ],
498         'CPAN'          => 1,
499         'UPSTREAM'      => 'cpan',
500         },
501
502     'Data::Dumper' =>
503         {
504         'MAINTAINER'    => 'p5p', # Not gsar. Not ilyam
505         'DISTRIBUTION'  => 'SMUELLER/Data-Dumper-2.124.tar.gz',
506         'FILES'         => q[ext/Data-Dumper],
507         'CPAN'          => 1,
508         'UPSTREAM'      => 'blead',
509         },
510
511     'DB_File' =>
512         {
513         'MAINTAINER'    => 'pmqs',
514         'DISTRIBUTION'  => 'PMQS/DB_File-1.820.tar.gz',
515         'FILES'         => q[ext/DB_File],
516         'EXCLUDED'      => [ qr{^patches/},
517                              qw{ t/pod.t
518                                  fallback.h
519                                  fallback.xs
520                                },
521                            ],
522         'CPAN'          => 1,
523         'UPSTREAM'      => undef,
524         },
525
526     'Devel::PPPort' =>
527         {
528         'MAINTAINER'    => 'mhx',
529         'DISTRIBUTION'  => 'MHX/Devel-PPPort-3.19.tar.gz',
530         'FILES'         => q[ext/Devel-PPPort],
531         'EXCLUDED'      => [ qw{PPPort.pm} ], # we use PPPort_pm.PL instead
532         'CPAN'          => 1,
533         'UPSTREAM'      => 'cpan',
534         },
535
536     'Digest' =>
537         {
538         'MAINTAINER'    => 'gaas',
539         'DISTRIBUTION'  => 'GAAS/Digest-1.16.tar.gz',
540         'FILES'         => q[lib/Digest.pm lib/Digest],
541         'EXCLUDED'      => [ qw{digest-bench} ],
542         'MAP'           => { 'Digest/'  => 'lib/Digest/',
543                              'Digest.pm'=> 'lib/Digest.pm',
544                              ''         => 'lib/Digest/',
545                            },
546         'CPAN'          => 1,
547         'UPSTREAM'      => undef,
548         },
549
550     'Digest::MD5' =>
551         {
552         'MAINTAINER'    => 'gaas',
553         'DISTRIBUTION'  => 'GAAS/Digest-MD5-2.39.tar.gz',
554         'FILES'         => q[ext/Digest-MD5],
555         'EXCLUDED'      => [ qw{rfc1321.txt} ],
556         'CPAN'          => 1,
557         'UPSTREAM'      => undef,
558         },
559
560     'Digest::SHA' =>
561         {
562         'MAINTAINER'    => 'mshelor',
563         'DISTRIBUTION'  => 'MSHELOR/Digest-SHA-5.47.tar.gz',
564         'FILES'         => q[ext/Digest-SHA],
565         'EXCLUDED'      => [ qw{t/pod.t t/podcover.t examples/dups} ],
566         'MAP'           => { 'shasum'   => 'ext/Digest-SHA/bin/shasum',
567                              ''         => 'ext/Digest-SHA/',
568                            },
569         'CPAN'          => 1,
570         'UPSTREAM'      => undef,
571         },
572
573     'Encode' =>
574         {
575         'MAINTAINER'    => 'dankogai',
576         'DISTRIBUTION'  => 'DANKOGAI/Encode-2.33.tar.gz',
577         'FILES'         => q[ext/Encode],
578         'CPAN'          => 1,
579         'UPSTREAM'      => undef,
580         },
581
582     'encoding::warnings' =>
583         {
584         'MAINTAINER'    => 'audreyt',
585         'DISTRIBUTION'  => 'AUDREYT/encoding-warnings-0.11.tar.gz',
586         'FILES'         => q[lib/encoding/warnings.pm lib/encoding/warnings],
587         'EXCLUDED'      => [ qr{^inc/Module/},
588                              qw{t/0-signature.t},
589                            ],
590         'CPAN'          => 1,
591         'UPSTREAM'      => undef,
592         },
593
594     'Exporter' =>
595         {
596         'MAINTAINER'    => 'ferreira',
597         'DISTRIBUTION'  => 'FERREIRA/Exporter-5.63.tar.gz',
598         'FILES'         => q[lib/Exporter.pm
599                              lib/Exporter.t
600                              lib/Exporter/Heavy.pm
601                             ],
602         'EXCLUDED'      => [ qw{t/pod.t t/use.t}, ],
603         'MAP'           => { 't/'       => 'lib/',
604                              'lib/'     => 'lib/',
605                            },
606         'CPAN'          => 1,
607         'UPSTREAM'      => undef,
608         },
609
610     'ExtUtils::CBuilder' =>
611         {
612         'MAINTAINER'    => 'kwilliams',
613         'DISTRIBUTION'  => 'DAGOLDEN/ExtUtils-CBuilder-0.25.tar.gz',
614         'FILES'         => q[lib/ExtUtils/CBuilder.pm lib/ExtUtils/CBuilder],
615         'EXCLUDED'      => [ qw{bleadcheck.pl}, ],
616         'CPAN'          => 1,
617         'UPSTREAM'      => undef,
618         },
619
620     'ExtUtils::Command' =>
621         {
622         'MAINTAINER'    => 'rkobes',
623         'DISTRIBUTION'  => 'RKOBES/ExtUtils-Command-1.16.tar.gz',
624         'FILES'         => q[lib/ExtUtils/Command.pm
625                              lib/ExtUtils/t/{cp,eu_command}.t
626                             ],
627         'EXCLUDED'      => [ qw{ t/shell_command.t
628                                  t/shell_exit.t
629                                  t/lib/TieOut.pm
630                                  lib/Shell/Command.pm
631                                },
632                            ],
633         'MAP'           => { 't/'       => 'lib/ExtUtils/t/',
634                              'lib/'     => 'lib/',
635                            },
636         'CPAN'          => 1,
637         'UPSTREAM'      => undef,
638         },
639
640     'ExtUtils::Constant' =>
641         {
642         'MAINTAINER'    => 'nwclark',
643         'DISTRIBUTION'  => 'NWCLARK/ExtUtils-Constant-0.16.tar.gz',
644         'FILES'         => q[lib/ExtUtils/Constant.pm
645                              lib/ExtUtils/Constant
646                              lib/ExtUtils/t/Constant.t
647                             ],
648         'EXCLUDED'      => [ qw{ lib/ExtUtils/Constant/Aaargh56Hash.pm
649                                  examples/perl_keyword.pl
650                                  examples/perl_regcomp_posix_keyword.pl
651                                },
652                            ],
653         'MAP'           => { 't/'       => 'lib/ExtUtils/t/',
654                              'lib/'     => 'lib/',
655                            },
656         'CPAN'          => 1,
657         'UPSTREAM'      => undef,
658         },
659
660     'ExtUtils::Install' =>
661         {
662         'MAINTAINER'    => 'yves',
663         'DISTRIBUTION'  => 'YVES/ExtUtils-Install-1.52.tar.gz',
664         # MakeMaker has a basic.t too, and we use that.
665         'FILES'         => q[lib/ExtUtils/{Install,Installed,Packlist}.pm
666                              lib/ExtUtils/Changes_EU-Install
667                              lib/ExtUtils/t/Installed.t
668                              lib/ExtUtils/t/basic.pl
669                              lib/ExtUtils/t/{Install,Installapi2,Packlist,can_write_dir}.t],
670         'EXCLUDED'      => [ qw{ t/basic.t
671                                  t/lib/MakeMaker/Test/Setup/BFD.pm
672                                  t/lib/MakeMaker/Test/Utils.pm
673                                  t/lib/Test/Builder.pm
674                                  t/lib/Test/Builder/Module.pm
675                                  t/lib/Test/More.pm
676                                  t/lib/Test/Simple.pm
677                                  t/lib/TieOut.pm
678                                  t/pod-coverage.t
679                                  t/pod.t
680                                },
681                            ],
682         'MAP'           => { 't/'       => 'lib/ExtUtils/t/',
683                              'lib/'     => 'lib/',
684                              'Changes'  => 'lib/ExtUtils/Changes_EU-Install',
685                            },
686         'CPAN'          => 1,
687         'UPSTREAM'      => 'blead',
688         },
689
690     'ExtUtils::MakeMaker' =>
691         {
692         'MAINTAINER'    => 'mschwern',
693         'DISTRIBUTION'  => 'MSCHWERN/ExtUtils-MakeMaker-6.53_02.tar.gz',
694                             # note that t/lib/TieOut.pm is included in
695                             # more than one distro
696         'FILES'         => q[lib/ExtUtils/{Liblist,MakeMaker,Mkbootstrap,Mksymlists,MM*,MY,testlib}.pm
697                              lib/ExtUtils/{Command,Liblist,MakeMaker}
698                              lib/ExtUtils/t/{[0-9FLV-Zabdf-z]*,IN*,Mkbootstrap,MM_*,PL_FILES,cd,config}.t
699                              lib/ExtUtils/t/testdata/
700                              lib/ExtUtils/Changes
701                              lib/ExtUtils/{NOTES,PATCHING,README,TODO}
702                              lib/ExtUtils/instmodsh
703                              t/lib/MakeMaker
704                              t/lib/TieIn.pm
705                              t/lib/TieOut.pm
706                             ],
707         'EXCLUDED'      => [ qr{^t/lib/Test/},
708                              qr{^inc/ExtUtils/},
709                            ],
710         'MAP'           => { ''         => 'lib/ExtUtils/',
711                              'lib/'     => 'lib/',
712                              't/lib/'   => 't/lib/',
713                              'bin/'     => 'lib/ExtUtils/',
714                            },
715         'CPAN'          => 1,
716         'UPSTREAM'      => 'first-come',
717         },
718
719     'ExtUtils::Manifest' =>
720         {
721         'MAINTAINER'    => 'rkobes',
722         'DISTRIBUTION'  => 'RKOBES/ExtUtils-Manifest-1.56.tar.gz',
723         'FILES'         => q[lib/ExtUtils/{Manifest.pm,MANIFEST.SKIP}
724                              lib/ExtUtils/t/Manifest.t
725                             ],
726         'MAP'           => { ''         => 'lib/ExtUtils/',
727                              'lib/'     => 'lib/',
728                            },
729         'CPAN'          => 1,
730         'UPSTREAM'      => undef,
731         },
732
733     'ExtUtils::ParseXS' =>
734         {
735         'MAINTAINER'    => 'kwilliams',
736         'DISTRIBUTION'  => 'DAGOLDEN/ExtUtils-ParseXS-2.19_03.tar.gz',
737         'FILES'         => q[lib/ExtUtils/ParseXS.pm
738                              lib/ExtUtils/ParseXS
739                              lib/ExtUtils/xsubpp
740                             ],
741         'CPAN'          => 1,
742         'UPSTREAM'      => 'cpan',
743         },
744
745     'faq' =>
746         {
747         'MAINTAINER'    => 'perlfaq',
748         'FILES'         => q[pod/perlfaq*],
749         'CPAN'          => 0,
750         'UPSTREAM'      => undef,
751         },
752
753     'File::Fetch' =>
754         {
755         'MAINTAINER'    => 'kane',
756         'DISTRIBUTION'  => 'KANE/File-Fetch-0.20.tar.gz',
757         'FILES'         => q[lib/File/Fetch.pm lib/File/Fetch],
758         'CPAN'          => 1,
759         'UPSTREAM'      => 'cpan',
760         },
761
762     'File::Path' =>
763         {
764         'MAINTAINER'    => 'dland',
765         'DISTRIBUTION'  => 'DLAND/File-Path-2.07_03.tar.gz',
766         'FILES'         => q[lib/File/Path.pm lib/File/Path.t],
767         'EXCLUDED'      => [ qw{eg/setup-extra-tests
768                                 t/pod.t
769                                 t/taint.t
770                                }
771                            ],
772         'MAP'           => { ''         => 'lib/File/',
773                              't/'       => 'lib/File/',
774                            },
775         'CPAN'          => 1,
776         'UPSTREAM'      => undef,
777         },
778
779     'File::Temp' =>
780         {
781         'MAINTAINER'    => 'tjenness',
782         'DISTRIBUTION'  => 'TJENNESS/File-Temp-0.21.tar.gz',
783         'FILES'         => q[lib/File/Temp.pm lib/File/Temp],
784         'EXCLUDED'      => [ qw{misc/benchmark.pl
785                                 misc/results.txt
786                                }
787                            ],
788         'MAP'           => { ''         => 'lib/File/',
789                              't/'       => 'lib/File/Temp/t/',
790                            },
791         'CPAN'          => 1,
792         'UPSTREAM'      => undef,
793         },
794
795     'Filter::Simple' =>
796         {
797         'MAINTAINER'    => 'smueller',
798         'DISTRIBUTION'  => 'SMUELLER/Filter-Simple-0.84.tar.gz',
799         'FILES'         => q[lib/Filter/Simple.pm
800                              lib/Filter/Simple
801                              t/lib/Filter/Simple/
802                             ],
803         'EXCLUDED'      => [ qw(Makefile.PL MANIFEST README META.yml),
804                              qr{^demo/}
805                            ],
806         'MAP'           => { 't/lib/'   => 't/lib/',
807                              't/'       => 'lib/Filter/Simple/t/',
808                              'Changes'  => 'lib/Filter/Simple/Changes',
809                            },
810         'CPAN'          => 1,
811         'UPSTREAM'      => "blead",
812         },
813
814     'Filter::Util::Call' =>
815         {
816         'MAINTAINER'    => 'pmqs',
817         'DISTRIBUTION'  => 'PMQS/Filter-1.37.tar.gz',
818         'FILES'         => q[ext/Filter-Util-Call
819                              t/lib/filter-util.pl
820                              pod/perlfilter.pod
821                             ],
822         'EXCLUDED'      => [ qr{^decrypt/},
823                              qr{^examples/},
824                              qr{^Exec/},
825                              qr{^lib/Filter/},
826                              qr{^tee/},
827                              qw{ Call/Makefile.PL
828                                  Call/ppport.h
829                                  Call/typemap
830                                  mytest
831                                  t/cpp.t
832                                  t/decrypt.t
833                                  t/exec.t
834                                  t/order.t
835                                  t/pod.t
836                                  t/sh.t
837                                  t/tee.t
838                                }
839                            ],
840         'MAP'           => { 'Call/'          => 'ext/Filter-Util-Call/',
841                              'filter-util.pl' => 't/lib/filter-util.pl',
842                              'perlfilter.pod' => 'pod/perlfilter.pod',
843                              ''               => 'ext/Filter-Util-Call/',
844                            },
845         'CPAN'          => 1,
846         'UPSTREAM'      => undef,
847         },
848
849     'Getopt::Long' =>
850         {
851         'MAINTAINER'    => 'jv',
852         'DISTRIBUTION'  => 'JV/Getopt-Long-2.38.tar.gz',
853         'FILES'         => q[lib/Getopt/Long.pm
854                              lib/Getopt/Long
855                              lib/newgetopt.pl
856                             ],
857         'EXCLUDED'      => [ qr{^examples/},
858                              qw{perl-Getopt-Long.spec},
859                            ],
860         'CPAN'          => 1,
861         'UPSTREAM'      => 'cpan',
862         },
863
864     # Sean has donated it to us.
865     # Nothing has changed since his last CPAN release.
866     # (not strictly true: there have been some trivial typo fixes; DAPM 6/2009)
867     'I18N::LangTags' =>
868         {
869         'MAINTAINER'    => 'p5p',
870         'DISTRIBUTION'  => 'SBURKE/I18N-LangTags-0.35.tar.gz',
871         'FILES'         => q[lib/I18N/LangTags.pm lib/I18N/LangTags],
872         'CPAN'          => 1,
873         'UPSTREAM'      => 'blead',
874         },
875
876     'if' =>
877         {
878         'MAINTAINER'    => 'ilyaz',
879         'DISTRIBUTION'  => 'ILYAZ/modules/if-0.0401.tar.gz',
880         'FILES'         => q[lib/if.{pm,t}],
881         'MAP'           => { 't/' => 'lib/',
882                              ''   => 'lib/',
883                            },
884         'CPAN'          => 1,
885         'UPSTREAM'      => undef,
886         },
887
888     'IO' =>
889         {
890         'MAINTAINER'    => 'gbarr',
891         'DISTRIBUTION'  => 'GBARR/IO-1.25.tar.gz',
892         'FILES'         => q[ext/IO/],
893         'EXCLUDED'      => [ qw{t/test.pl}, ],
894         'CPAN'          => 1,
895         'UPSTREAM'      => undef,
896         },
897
898     'IO-Compress' =>
899         {
900         'MAINTAINER'    => 'pmqs',
901         'DISTRIBUTION'  => 'PMQS/IO-Compress-2.020.tar.gz',
902         'FILES'         => q[ext/IO-Compress t/lib/compress ],
903         'EXCLUDED'      => [ qr{t/Test/},
904                              qw{t/cz-03zlib-v1.t},
905                            ],
906         'MAP'           => { 't/compress' => 't/lib/compress',
907                              ''           => 'ext/IO-Compress/',
908                            },
909         'CPAN'          => 1,
910         'UPSTREAM'      => undef,
911         },
912
913     'IO::Zlib' =>
914         {
915         'MAINTAINER'    => 'tomhughes',
916         'DISTRIBUTION'  => 'TOMHUGHES/IO-Zlib-1.09.tar.gz',
917         'FILES'         => q[lib/IO/Zlib.pm lib/IO/Zlib],
918         'MAP'           => { 'Zlib.pm' => 'lib/IO/Zlib.pm',
919                              ''        => 'lib/IO/Zlib/',
920                            },
921         'CPAN'          => 1,
922         'UPSTREAM'      => undef,
923         },
924
925     'IPC::Cmd' =>
926         {
927         'MAINTAINER'    => 'kane',
928         'DISTRIBUTION'  => 'KANE/IPC-Cmd-0.46.tar.gz',
929         'FILES'         => q[lib/IPC/Cmd lib/IPC/Cmd.pm],
930         'CPAN'          => 1,
931         'UPSTREAM'      => 'cpan',
932         },
933
934     'IPC::SysV' =>
935         {
936         'MAINTAINER'    => 'mhx',
937         'DISTRIBUTION'  => 'MHX/IPC-SysV-2.01.tar.gz',
938         'FILES'         => q[ext/IPC-SysV],
939         'EXCLUDED'      => [ qw{const-c.inc const-xs.inc} ],
940         'CPAN'          => 1,
941         'UPSTREAM'      => 'cpan',
942         },
943
944     'lib' =>
945         {
946         'MAINTAINER'    => 'smueller',
947         'DISTRIBUTION'  => 'SMUELLER/lib-0.62.tar.gz',
948         'FILES'         => q[lib/lib_pm.PL lib/lib.t],
949         'EXCLUDED'      => [ qw{forPAUSE/lib.pm t/00pod.t} ],
950         'MAP'           => { 'lib_pm.PL' => 'lib/lib_pm.PL',
951                              't/01lib.t' => 'lib/lib.t',
952                            },
953         'CPAN'          => 1,
954         'UPSTREAM'      => "blead",
955         },
956
957     'libnet' =>
958         {
959         'MAINTAINER'    => 'gbarr',
960         'DISTRIBUTION'  => 'GBARR/libnet-1.22.tar.gz',
961         'FILES'         => q[lib/Net/{Cmd,Config,Domain,FTP,Netrc,NNTP,POP3,SMTP,Time}.pm
962                              lib/Net/Changes
963                              lib/Net/FTP
964                              lib/Net/demos/
965                              lib/Net/*.eg
966                              lib/Net/libnetFAQ.pod
967                              lib/Net/README
968                              lib/Net/t
969                             ],
970         'EXCLUDED'      => [ qw{Configure install-nomake} ],
971         'MAP'           => { 'Net/' => 'lib/Net/',
972                              't/'   => 'lib/Net/t/',
973                              ''     => 'lib/Net/',
974                            },
975         'CPAN'          => 1,
976         'UPSTREAM'      => undef,
977         },
978
979     'Locale-Codes' =>
980         {
981         'MAINTAINER'    => 'neilb',
982         'DISTRIBUTION'  => 'NEILB/Locale-Codes-2.07.tar.gz',
983         'FILES'         => q[lib/Locale/{Codes,Constants,Country,Currency,Language,Script}*],
984         'MAP'           => { 'lib/' => 'lib/',
985                              ''     => 'lib/Locale/Codes/',
986                              #XXX why is this file renamed???
987                              't/language.t' => 'lib/Locale/Codes/t/languages.t',
988                            },
989         'CPAN'          => 1,
990         'UPSTREAM'      => undef,
991         },
992
993     'Locale::Maketext' =>
994         {
995         'MAINTAINER'    => 'ferreira',
996         'DISTRIBUTION'  => 'FERREIRA/Locale-Maketext-1.13.tar.gz',
997         'FILES'         => q[lib/Locale/Maketext.pm
998                              lib/Locale/Maketext.pod
999                              lib/Locale/Maketext/ChangeLog
1000                              lib/Locale/Maketext/{Guts,GutsLoader}.pm
1001                              lib/Locale/Maketext/README
1002                              lib/Locale/Maketext/TPJ13.pod
1003                              lib/Locale/Maketext/t
1004                             ],
1005         'EXCLUDED'      => [ qw{perlcriticrc t/00_load.t t/pod.t} ],
1006         'CPAN'          => 1,
1007         'UPSTREAM'      => undef,
1008         },
1009
1010     'Locale::Maketext::Simple' =>
1011         {
1012         'MAINTAINER'    => 'audreyt',
1013         'DISTRIBUTION'  => 'AUDREYT/Locale-Maketext-Simple-0.18.tar.gz',
1014         'FILES'         => q[lib/Locale/Maketext/Simple.pm
1015                              lib/Locale/Maketext/Simple
1016                             ],
1017         'EXCLUDED'      => [ qr{^inc/} ],
1018         'CPAN'          => 1,
1019         'UPSTREAM'      => undef,
1020         },
1021
1022     'Log::Message' =>
1023         {
1024         'MAINTAINER'    => 'kane',
1025         'DISTRIBUTION'  => 'KANE/Log-Message-0.02.tar.gz',
1026         'FILES'         => q[lib/Log/Message.pm
1027                              lib/Log/Message/{Config,Handlers,Item}.pm
1028                              lib/Log/Message/t
1029                             ],
1030         'CPAN'          => 1,
1031         'UPSTREAM'      => 'cpan',
1032         },
1033
1034     'Log::Message::Simple' =>
1035         {
1036         'MAINTAINER'    => 'kane',
1037         'DISTRIBUTION'  => 'KANE/Log-Message-Simple-0.04.tar.gz',
1038         'FILES'         => q[lib/Log/Message/Simple.pm
1039                              lib/Log/Message/Simple
1040                             ],
1041         'CPAN'          => 1,
1042         'UPSTREAM'      => 'cpan',
1043         },
1044
1045     'mad' =>
1046         {
1047         'MAINTAINER'    => 'lwall',
1048         'FILES'         => q[mad],
1049         'CPAN'          => 0,
1050         'UPSTREAM'      => undef,
1051         },
1052
1053     'Math::BigInt' =>
1054         {
1055         'MAINTAINER'    => 'tels',
1056         'DISTRIBUTION'  => 'TELS/math/Math-BigInt-1.89.tar.gz',
1057         'FILES'         => q[lib/Math/BigInt.pm
1058                              lib/Math/BigInt
1059                              !lib/Math/BigInt/Trace.pm
1060                              t/lib/Math/BigInt/
1061                              t/lib/Math/BigFloat/
1062                              lib/Math/BigFloat.pm
1063                             ],
1064         'EXCLUDED'      => [ qr{^inc/},
1065                              qr{^examples/},
1066                              qw{t/pod.t
1067                                 t/pod_cov.t
1068                                }
1069                            ],
1070         'MAP'           => { 'lib/'    => 'lib/',
1071                              't/Math/' => 't/lib/Math/',
1072                              ''        => 'lib/Math/BigInt/',
1073                              't/new_overloaded.t' =>
1074                                         'lib/Math/BigInt/t/new_ovld.t',
1075                            },
1076         'CPAN'          => 1,
1077         'UPSTREAM'      => undef,
1078         },
1079
1080     'Math::BigInt::FastCalc' =>
1081         {
1082         'MAINTAINER'    => 'tels',
1083         'DISTRIBUTION'  => 'TELS/math/Math-BigInt-FastCalc-0.19.tar.gz',
1084         'FILES'         => q[ext/Math-BigInt-FastCalc],
1085         'EXCLUDED'      => [ qr{^inc/},
1086                              qw{
1087                                 t/pod.t
1088                                 t/pod_cov.t
1089                                },
1090                              # instead we use the versions of these test
1091                              # files that come with Math::BigInt:
1092                              qw{t/bigfltpm.inc
1093                                 t/bigfltpm.t
1094                                 t/bigintpm.inc
1095                                 t/bigintpm.t
1096                                 t/mbimbf.inc
1097                                 t/mbimbf.t
1098                                },
1099                            ],
1100         'MAP'           => { '' => 'ext/Math-BigInt-FastCalc/',
1101                              'lib/Math/BigInt/FastCalc.pm'
1102                                     => 'ext/Math-BigInt-FastCalc/FastCalc.pm',
1103                            },
1104         'CPAN'          => 1,
1105         'UPSTREAM'      => undef,
1106         },
1107
1108     'Math::BigRat' =>
1109         {
1110         'MAINTAINER'    => 'tels',
1111         'DISTRIBUTION'  => 'TELS/math/Math-BigRat-0.22.tar.gz',
1112         'FILES'         => q[lib/Math/BigRat.pm
1113                              lib/Math/BigRat
1114                              t/lib/Math/BigRat/
1115                             ],
1116         'EXCLUDED'      => [ qr{^inc/},
1117                              qw{
1118                                 t/pod.t
1119                                 t/pod_cov.t
1120                                },
1121                            ],
1122         'MAP'           => { 't/' => 'lib/Math/BigRat/t/',
1123                              't/Math/BigRat/Test.pm'
1124                                                 => 't/lib/Math/BigRat/Test.pm',
1125                            },
1126         'CPAN'          => 1,
1127         'UPSTREAM'      => undef,
1128         },
1129
1130     'Math::Complex' =>
1131         {
1132         'MAINTAINER'    => 'zefram',
1133         'DISTRIBUTION'  => 'JHI/Math-Complex-1.56.tar.gz',
1134         'FILES'         => q[lib/Math/Complex.pm
1135                              lib/Math/Complex.t
1136                              lib/Math/Trig.pm
1137                              lib/Math/Trig.t
1138                              lib/Math/underbar.t
1139                             ],
1140         'EXCLUDED'      => [
1141                              qw{
1142                                 t/pod.t
1143                                 t/pod-coverage.t
1144                                },
1145                            ],
1146         'MAP'           => { 't/' => 'lib/Math/' },
1147         'CPAN'          => 1,
1148         'UPSTREAM'      => 'cpan',
1149         },
1150
1151     'Memoize' =>
1152         {
1153         'MAINTAINER'    => 'mjd',
1154         'DISTRIBUTION'  => 'MJD/Memoize-1.01.tar.gz',
1155         'FILES'         => q[lib/Memoize.pm lib/Memoize],
1156         'EXCLUDED'      => [
1157                              qw{
1158                                 article.html
1159                                 Memoize/Saves.pm
1160                                },
1161                            ],
1162         'MAP'           => { ''           => 'lib/Memoize/',
1163                              'Memoize/'   => 'lib/Memoize/',
1164                              'Memoize.pm' => 'lib/Memoize.pm',
1165                            },
1166         'CPAN'          => 1,
1167         'UPSTREAM'      => undef,
1168         },
1169
1170     'MIME::Base64' =>
1171         {
1172         'MAINTAINER'    => 'gaas',
1173         'DISTRIBUTION'  => 'GAAS/MIME-Base64-3.08.tar.gz',
1174         'FILES'         => q[ext/MIME-Base64],
1175         'EXCLUDED'      => [ qw{ t/bad-sv.t }, ],
1176         'CPAN'          => 1,
1177         'UPSTREAM'      => undef,
1178         },
1179
1180     'Module::Build' =>
1181         {
1182         'MAINTAINER'    => 'kwilliams',
1183         'DISTRIBUTION'  => 'DAGOLDEN/Module-Build-0.33_05.tar.gz',
1184         'FILES'         => q[lib/Module/Build lib/Module/Build.pm],
1185         'EXCLUDED'      => [ qw{ t/par.t t/signature.t scripts/bundle.pl}, ],
1186         'CPAN'          => 1,
1187         'UPSTREAM'      => 'cpan',
1188         },
1189
1190     'Module::CoreList' =>
1191         {
1192         'MAINTAINER'    => 'rgarcia',
1193         'DISTRIBUTION'  => 'RGARCIA/Module-CoreList-2.17.tar.gz',
1194         'FILES'         => q[lib/Module/CoreList lib/Module/CoreList.pm],
1195         'EXCLUDED'      => [ qw{ identify-dependencies t/pod.t} ],
1196         'MAP'           => { 'corelist' => 'lib/Module/CoreList/bin/corelist',
1197                              'lib/'     => 'lib/',
1198                              ''         => 'lib/Module/CoreList/',
1199                            },
1200         'CPAN'          => 1,
1201         'UPSTREAM'      => "blead",
1202         },
1203
1204     'Module::Load' =>
1205         {
1206         'MAINTAINER'    => 'kane',
1207         'DISTRIBUTION'  => 'KANE/Module-Load-0.16.tar.gz',
1208         'FILES'         => q[lib/Module/Load/t lib/Module/Load.pm],
1209         'CPAN'          => 1,
1210         'UPSTREAM'      => 'cpan',
1211         },
1212
1213     'Module::Load::Conditional' =>
1214         {
1215         'MAINTAINER'    => 'kane',
1216         'DISTRIBUTION'  => 'KANE/Module-Load-Conditional-0.30.tar.gz',
1217         'FILES'         => q[lib/Module/Load/Conditional
1218                              lib/Module/Load/Conditional.pm
1219                             ],
1220         'CPAN'          => 1,
1221         'UPSTREAM'      => 'cpan',
1222         },
1223
1224     'Module::Loaded' =>
1225         {
1226         'MAINTAINER'    => 'kane',
1227         'DISTRIBUTION'  => 'KANE/Module-Loaded-0.02.tar.gz',
1228         'FILES'         => q[lib/Module/Loaded lib/Module/Loaded.pm],
1229         'CPAN'          => 1,
1230         'UPSTREAM'      => 'cpan',
1231         },
1232
1233     # NB. tests are located in t/Module_Pluggable to avoid directory
1234     # depth issues on VMS
1235     'Module::Pluggable' =>
1236         {
1237         'MAINTAINER'    => 'simonw',
1238         'DISTRIBUTION'  => 'SIMONW/Module-Pluggable-3.9.tar.gz',
1239         'FILES'         => q[ext/Module-Pluggable],
1240         'CPAN'          => 1,
1241         'UPSTREAM'      => undef,
1242         },
1243
1244     'Net::Ping' =>
1245         {
1246         'MAINTAINER'    => 'smpeters',
1247         'DISTRIBUTION'  => 'SMPETERS/Net-Ping-2.36.tar.gz',
1248         'FILES'         => q[lib/Net/Ping.pm lib/Net/Ping],
1249         'CPAN'          => 1,
1250         'UPSTREAM'      => 'blead',
1251         },
1252
1253     'NEXT' =>
1254         {
1255         'MAINTAINER'    => 'rafl',
1256         'DISTRIBUTION'  => 'FLORA/NEXT-0.64.tar.gz',
1257         'FILES'         => q[lib/NEXT.pm lib/NEXT],
1258         'EXCLUDED'      => [ qr{^demo/} ],
1259         'CPAN'          => 1,
1260         'UPSTREAM'      => 'cpan',
1261         },
1262
1263     'Object::Accessor' =>
1264         {
1265         'MAINTAINER'    => 'kane',
1266         'DISTRIBUTION'  => 'KANE/Object-Accessor-0.34.tar.gz',
1267         'FILES'         => q[lib/Object/Accessor.pm lib/Object/Accessor],
1268         'CPAN'          => 1,
1269         'UPSTREAM'      => 'cpan',
1270         },
1271
1272     'Package::Constants' =>
1273         {
1274         'MAINTAINER'    => 'kane',
1275         'DISTRIBUTION'  => 'KANE/Package-Constants-0.02.tar.gz',
1276         'FILES'         => q[lib/Package/Constants lib/Package/Constants.pm],
1277         'CPAN'          => 1,
1278         'UPSTREAM'      => 'cpan',
1279         },
1280
1281     'Params::Check' =>
1282         {
1283         'MAINTAINER'    => 'kane',
1284         'DISTRIBUTION'  => 'KANE/Params-Check-0.26.tar.gz',
1285         # For some reason a file of this name appears within
1286         # the tarball. Russell's Paradox eat your heart out.
1287         'EXCLUDED'      => [ qw( Params-Check-0.26.tar.gz ) ],
1288         'FILES'         => q[lib/Params/Check lib/Params/Check.pm],
1289         'CPAN'          => 1,
1290         'UPSTREAM'      => 'cpan',
1291         },
1292
1293     'parent' =>
1294         {
1295         'MAINTAINER'    => 'corion',
1296         'DISTRIBUTION'  => 'CORION/parent-0.221.tar.gz',
1297         'FILES'         => q[lib/parent lib/parent.pm],
1298         'CPAN'          => 1,
1299         'UPSTREAM'      => undef,
1300         },
1301
1302     'Parse::CPAN::Meta' =>
1303         {
1304         'MAINTAINER'    => 'smueller',
1305         'DISTRIBUTION'  => 'ADAMK/Parse-CPAN-Meta-1.39.tar.gz',
1306         'FILES'         => q[lib/Parse/CPAN/Meta.pm
1307                              lib/Parse/CPAN/Meta
1308                              t/lib/Parse/CPAN/Meta/Test.pm
1309                             ],
1310         'EXCLUDED'      => [ qw( t/97_meta.t t/98_pod.t t/99_pmv.t ) ],
1311         'MAP'           => { 'lib/'     => 'lib/',
1312                              't/lib/'   => 't/lib/',
1313                              ''         => 'lib/Parse/CPAN/Meta/',
1314                            },
1315         'CPAN'          => 1,
1316         'UPSTREAM'      => "cpan",
1317         },
1318
1319     'PathTools' =>
1320         {
1321         'MAINTAINER'    => 'kwilliams',
1322         'DISTRIBUTION'  => 'SMUELLER/PathTools-3.30.tar.gz',
1323         'FILES'         => q[lib/File/Spec.pm
1324                              lib/File/Spec
1325                              ext/Cwd
1326                              lib/Cwd.pm
1327                             ],
1328         # XXX note that the CPAN and blead Makefile.PL are totally
1329         # unrelated. The blead one is described as 'core-only'.
1330         # Perhaps after the big lib/ => ext/ migration it will be possible
1331         # to harmonize them?
1332         
1333         'EXCLUDED'      => [ qr{^t/lib/Test/} ],
1334         'MAP'           => { 'lib/'      => 'lib/',
1335                              'Cwd.pm'    => 'lib/Cwd.pm',
1336                              ''          => 'ext/Cwd/',
1337                              't/'        => 'lib/File/Spec/t/',
1338                              't/cwd.t'   => 'ext/Cwd/t/cwd.t',
1339                              't/taint.t' => 'ext/Cwd/t/taint.t',
1340                              't/win32.t' => 'ext/Cwd/t/win32.t',
1341                            },
1342         'CPAN'          => 1,
1343         'UPSTREAM'      => "cpan",
1344         },
1345
1346     'perlebcdic' =>
1347         {
1348         'MAINTAINER'    => 'pvhp',
1349         'FILES'         => q[pod/perlebcdic.pod],
1350         'CPAN'          => 0,
1351         'UPSTREAM'      => undef,
1352         },
1353
1354     'PerlIO' =>
1355         {
1356         'MAINTAINER'    => 'p5p',
1357         'FILES'         => q[ext/PerlIO],
1358         'CPAN'          => 0,
1359         'UPSTREAM'      => undef,
1360         },
1361
1362     'PerlIO::via::QuotedPrint' =>
1363         {
1364         'MAINTAINER'    => 'elizabeth',
1365         'DISTRIBUTION'  => 'ELIZABETH/PerlIO-via-QuotedPrint-0.06.tar.gz',
1366         'FILES'         => q[lib/PerlIO/via/QuotedPrint.pm
1367                              lib/PerlIO/via/t/QuotedPrint.t],
1368         'MAP'           => { 'lib/'      => 'lib/',
1369                              ''        => 'lib/PerlIO/via/',
1370                            },
1371         'CPAN'          => 1,
1372         'UPSTREAM'      => undef,
1373         },
1374
1375     'perlpacktut' =>
1376         {
1377         'MAINTAINER'    => 'laun',
1378         'FILES'         => q[pod/perlpacktut.pod],
1379         'CPAN'          => 0,
1380         'UPSTREAM'      => undef,
1381         },
1382
1383     'perlpodspec' =>
1384         {
1385         'MAINTAINER'    => 'sburke',
1386         'FILES'         => q[pod/perlpodspec.pod],
1387         'CPAN'          => 0,
1388         'UPSTREAM'      => undef,
1389         },
1390
1391     'perlre' =>
1392         {
1393         'MAINTAINER'    => 'abigail',
1394         'FILES'         => q[pod/perlrecharclass.pod
1395                              pod/perlrebackslash.pod],
1396         'CPAN'          => 0,
1397         'UPSTREAM'      => undef,
1398         },
1399
1400
1401     'perlreapi' =>
1402         {
1403         MAINTAINER      => 'avar',
1404         FILES           => q[pod/perlreapi.pod],
1405         CPAN            => 0,
1406         'UPSTREAM'      => undef,
1407         },
1408
1409     'perlreftut' =>
1410         {
1411         'MAINTAINER'    => 'mjd',
1412         'FILES'         => q[pod/perlreftut.pod],
1413         'CPAN'          => 0,
1414         'UPSTREAM'      => undef,
1415         },
1416
1417     'perlthrtut' =>
1418         {
1419         'MAINTAINER'    => 'elizabeth',
1420         'FILES'         => q[pod/perlthrtut.pod],
1421         'CPAN'          => 0,
1422         'UPSTREAM'      => undef,
1423         },
1424
1425     'Pod::Escapes' =>
1426         {
1427         'MAINTAINER'    => 'arandal',
1428         'DISTRIBUTION'  => 'SBURKE/Pod-Escapes-1.04.tar.gz',
1429         'FILES'         => q[lib/Pod/Escapes.pm lib/Pod/Escapes],
1430         'CPAN'          => 1,
1431         'UPSTREAM'      => undef,
1432         },
1433
1434     'Pod::LaTeX' =>
1435         {
1436         'MAINTAINER'    => 'tjenness',
1437         'DISTRIBUTION'  => 'TJENNESS/Pod-LaTeX-0.58.tar.gz',
1438         'FILES'         => q[lib/Pod/LaTeX.pm
1439                              lib/Pod/t/{pod2latex,user}.t
1440                              pod/pod2latex.PL
1441                             ],
1442         'EXCLUDED'      => [ qw( t/require.t ) ],
1443         'MAP'           => { '' => 'lib/Pod/',
1444                              'pod2latex.PL' => 'pod/pod2latex.PL',
1445                            },
1446         'CPAN'          => 1,
1447         'UPSTREAM'      => undef,
1448         },
1449
1450     'Pod::Parser'       => {
1451         'MAINTAINER'    => 'marekr',
1452
1453         # XXX Parser.pm in the 1.38 distribution identifies itself as
1454         # version 1.37!
1455
1456         'DISTRIBUTION'  => 'MAREKR/Pod-Parser-1.38.tar.gz',
1457         'FILES'         => q[lib/Pod/{Checker,Find,InputObjects,Parser,ParseUtils,PlainText,Select,Usage}.pm
1458                              lib/Pod/t/contains_pod.t
1459                              pod/pod{2usage,checker,select}.PL
1460                              t/lib/contains_bad_pod.xr
1461                              t/lib/contains_pod.xr
1462                              t/pod/emptycmd.*
1463                              t/pod/find.t
1464                              t/pod/for.*
1465                              t/pod/headings.*
1466                              t/pod/include.*
1467                              t/pod/included.*
1468                              t/pod/lref.*
1469                              t/pod/multiline_items.*
1470                              t/pod/nested_items.*
1471                              t/pod/nested_seqs.*
1472                              t/pod/oneline_cmds.*
1473                              t/pod/p2u_data.pl
1474                              t/pod/pod2usage.*
1475                              t/pod/pod2usage2.t
1476                              t/pod/podchkenc.*
1477                              t/pod/poderrs.*
1478                              t/pod/podselect.*
1479                              t/pod/special_seqs.*
1480                              t/pod/testcmp.pl
1481                              t/pod/testp2pt.pl
1482                              t/pod/testpchk.pl
1483                              t/pod/testpods/
1484                              t/pod/twice.t
1485                              t/pod/usage*.pod
1486                             ],
1487         'MAP'           => { 't/pod/'   => 't/pod/',
1488                              'scripts/' => 'pod/',
1489                                 't/pod/contains_pod.t'
1490                                 => 'lib/Pod/t/contains_pod.t',
1491                              # XXX these two dislocations have required
1492                              # t/pod/contains_pod.t to be edited to match
1493                              
1494                              't/pod/contains_pod.xr' => 't/lib/contains_pod.xr',
1495                              't/pod/contains_bad_pod.xr'
1496                                 => 't/lib/contains_bad_pod.xr',
1497                            },
1498         'CPAN'          => 1,
1499         'UPSTREAM'      => undef,
1500         },
1501
1502     'Pod::Perldoc' =>
1503         {
1504         'MAINTAINER'    => 'ferreira',
1505         'DISTRIBUTION'  => 'FERREIRA/Pod-Perldoc-3.15.tar.gz',
1506         'FILES'         => q[lib/Pod/Perldoc.pm
1507                              lib/Pod/Perldoc
1508                              pod/perldoc.pod
1509                             ],
1510         # in blead, the perldoc executable is generated by perldoc.PL
1511         # instead
1512         
1513         'EXCLUDED'      => [ qw( perldoc ) ],
1514         'MAP'           => { 'lib/perldoc.pod' => 'pod/perldoc.pod',
1515                              't/'              => 'lib/Pod/Perldoc/t/',
1516                            },
1517         'CPAN'          => 1,
1518         'UPSTREAM'      => undef,
1519         },
1520
1521     'Pod::Plainer' =>
1522         {
1523         'MAINTAINER'    => 'rmbarker',
1524         'FILES'         => q[lib/Pod/Plainer.pm t/pod/plainer.t],
1525         'CPAN'          => 0,
1526         'UPSTREAM'      => 'blead',
1527         },
1528
1529     'Pod::Simple' =>
1530         {
1531         'MAINTAINER'    => 'arandal',
1532         'DISTRIBUTION'  => 'ARANDAL/Pod-Simple-3.07.tar.gz',
1533         'FILES'         => q[lib/Pod/Simple.pm
1534                              lib/Pod/Simple.pod
1535                              lib/Pod/Simple
1536                             ],
1537         # XXX these two files correspond to similar ones in bleed under
1538         # pod/, but the bleed ones have newer changes, and also seem to
1539         # have been in blead a long time. I'm going to assume then that
1540         # the blead versions of these two files are authoritative - DAPM
1541         'EXCLUDED'      => [ qw( lib/perlpod.pod lib/perlpodspec.pod ) ],
1542         'CPAN'          => 1,
1543         'UPSTREAM'      => undef,
1544         },
1545
1546     'podlators' =>
1547         {
1548         'MAINTAINER'    => 'rra',
1549         'DISTRIBUTION'  => 'RRA/podlators-2.2.2.tar.gz',
1550         'FILES'         => q[lib/Pod/{Man,ParseLink,Text,Text/{Color,Overstrike,Termcap}}.pm
1551                              pod/pod2man.PL
1552                              pod/pod2text.PL
1553                              lib/Pod/t/{basic.*,{color,filehandle,man*,parselink,pod-parser,pod-spelling,pod,termcap,text*}.t}
1554                             ],
1555         'MAP'           => { 'scripts/' => 'pod/',
1556                              't/'       => 'lib/Pod/t/',
1557                            },
1558         'CPAN'          => 1,
1559         'UPSTREAM'      => 'cpan',
1560         },
1561
1562     'Safe' =>
1563         {
1564         'MAINTAINER'    => 'rgarcia',
1565         'DISTRIBUTION'  => 'RGARCIA/Safe-2.16.tar.gz',
1566         'FILES'         => q[ext/Safe],
1567         'CPAN'          => 1,
1568         'UPSTREAM'      => "blead",
1569         },
1570
1571     'Scalar-List-Utils' =>
1572         {
1573         'MAINTAINER'    => 'gbarr',
1574         'DISTRIBUTION'  => 'GBARR/Scalar-List-Utils-1.19.tar.gz',
1575         # Note that perl uses its own version of Makefile.PL
1576         'FILES'         => q[ext/List-Util],
1577         'EXCLUDED'      => [ qr{^inc/Module/},
1578                              qr{^inc/Test/},
1579                              qw{ mytypemap },
1580                            ],
1581         'CPAN'          => 1,
1582         'UPSTREAM'      => undef,
1583         },
1584
1585     'SelfLoader' =>
1586         {
1587         'MAINTAINER'    => 'smueller',
1588         'DISTRIBUTION'  => 'SMUELLER/SelfLoader-1.17.tar.gz',
1589         'FILES'         => q[lib/SelfLoader.pm lib/SelfLoader],
1590         'EXCLUDED'      => [ qw{ t/00pod.t } ],
1591         'CPAN'          => 1,
1592         'UPSTREAM'      => "blead",
1593         },
1594
1595     'Shell' =>
1596         {
1597         'MAINTAINER'    => 'ferreira',
1598         'DISTRIBUTION'  => 'FERREIRA/Shell-0.72.tar.gz',
1599         'FILES'         => q[lib/Shell.pm lib/Shell.t],
1600         'EXCLUDED'      => [ qw{ t/01_use.t t/99_pod.t } ],
1601         'MAP'           => { ''  => 'lib/',
1602                              't/'=> 'lib/',
1603                            },
1604         'CPAN'          => 1,
1605         'UPSTREAM'      => undef,
1606         },
1607
1608     'Storable' =>
1609         {
1610         'MAINTAINER'    => 'ams',
1611         'DISTRIBUTION'  => 'AMS/Storable-2.20.tar.gz',
1612         'FILES'         => q[ext/Storable],
1613         'EXCLUDED'      => [ qr{^t/Test/} ],
1614         'CPAN'          => 1,
1615         'UPSTREAM'      => undef,
1616         },
1617
1618     'Switch' =>
1619         {
1620         'MAINTAINER'    => 'rgarcia',
1621         'DISTRIBUTION'  => 'RGARCIA/Switch-2.14.tar.gz',
1622         'FILES'         => q[lib/Switch.pm lib/Switch],
1623         'MAP'           => { ''  => 'lib/',
1624                              't/'=> 'lib/Switch/t/',
1625                            },
1626         'CPAN'          => 1,
1627         'UPSTREAM'      => "blead",
1628         },
1629
1630     'Sys::Syslog' =>
1631         {
1632         'MAINTAINER'    => 'saper',
1633         'DISTRIBUTION'  => 'SAPER/Sys-Syslog-0.27.tar.gz',
1634         'FILES'         => q[ext/Sys-Syslog],
1635         'EXCLUDED'      => [ qr{^eg/},
1636                              qw{t/data-validation.t
1637                                 t/distchk.t
1638                                 t/pod.t
1639                                 t/podcover.t
1640                                 t/podspell.t
1641                                 t/portfs.t
1642                                 win32/PerlLog.RES
1643                                },
1644                            ],
1645         'CPAN'          => 1,
1646         'UPSTREAM'      => undef,
1647         },
1648
1649     'Term::ANSIColor' =>
1650         {
1651         'MAINTAINER'    => 'rra',
1652         'DISTRIBUTION'  => 'RRA/ANSIColor-2.00.tar.gz',
1653         'FILES'         => q{lib/Term/ANSIColor.pm lib/Term/ANSIColor},
1654         'EXCLUDED'      => [ qr{^tests/},
1655                              qw(t/pod-spelling.t t/pod.t)
1656                            ],
1657         'MAP'           => {
1658                              ''            => 'lib/Term/ANSIColor/',
1659                              'ANSIColor.pm'=> 'lib/Term/ANSIColor.pm',
1660                            },
1661         'CPAN'          => 1,
1662         'UPSTREAM'      => 'cpan',
1663         },
1664
1665     'Term::Cap' =>
1666         {
1667         'MAINTAINER'    => 'jstowe',
1668         'DISTRIBUTION'  => 'JSTOWE/Term-Cap-1.12.tar.gz',
1669         'FILES'         => q{lib/Term/Cap.{pm,t}},
1670         'MAP'           => {
1671                              ''        => 'lib/Term/',
1672                              'test.pl' => 'lib/Term/Cap.t',
1673                            },
1674         'CPAN'          => 1,
1675         'UPSTREAM'      => undef,
1676         },
1677
1678     'Term::UI' =>
1679         {
1680         'MAINTAINER'    => 'kane',
1681         'DISTRIBUTION'  => 'KANE/Term-UI-0.20.tar.gz',
1682         'FILES'         => q{lib/Term/UI.pm lib/Term/UI},
1683         'CPAN'          => 1,
1684         'UPSTREAM'      => 'cpan',
1685         },
1686
1687     'Test' =>
1688         {
1689         'MAINTAINER'    => 'jesse',
1690         'DISTRIBUTION'  => 'JESSE/Test-1.25_02.tar.gz',
1691         'FILES'         => q[lib/Test.pm lib/Test/t],
1692         'CPAN'          => 1,
1693         'UPSTREAM'      => 'cpan',
1694         },
1695
1696     'Test::Harness' =>
1697         {
1698         'MAINTAINER'    => 'andya',
1699         'DISTRIBUTION'  => 'ANDYA/Test-Harness-3.17.tar.gz',
1700         'FILES'         => q[ext/Test-Harness],
1701         'EXCLUDED'      => [ qr{^examples/},
1702                              qr{^inc/},
1703                              qr{^t/lib/Test/},
1704                              qr{^xt/},
1705                              qw{Changes-2.64
1706                                 HACKING.pod
1707                                 perlcriticrc
1708                                 t/lib/if.pm
1709                                }
1710                            ],
1711         'CPAN'          => 1,
1712         'UPSTREAM'      => undef,
1713         },
1714
1715     'Test::Simple' =>
1716         {
1717         'MAINTAINER'    => 'mschwern',
1718         'DISTRIBUTION'  => 'MSCHWERN/Test-Simple-0.86.tar.gz',
1719         'FILES'         => q[lib/Test/Simple.pm
1720                              lib/Test/Simple
1721                              lib/Test/Builder.pm
1722                              lib/Test/Builder
1723                              lib/Test/More.pm
1724                              lib/Test/Tutorial.pod
1725                              t/lib/Test/Simple
1726                              t/lib/Dev/Null.pm
1727                             ],
1728         'EXCLUDED'      => [
1729                              # NB - TieOut.pm comes with more than one
1730                              # distro. We use the MM one
1731                              # XXX should all these actually be excluded
1732                              # from blead ???? - DAPM
1733                              qw{.perlcriticrc
1734                                 .perltidyrc
1735                                 t/pod.t
1736                                 t/pod-coverage.t
1737                                 t/versions.t
1738                                 t/Builder/current_test.t
1739                                 t/Builder/current_test_without_plan.t
1740                                 t/Builder/done_testing.t
1741                                 t/Builder/done_testing_double.t
1742                                 t/Builder/done_testing_plan_mismatch.t
1743                                 t/Builder/done_testing_with_no_plan.t
1744                                 t/Builder/done_testing_with_number.t
1745                                 t/Builder/done_testing_with_plan.t
1746                                 t/Builder/fork_with_new_stdout.t
1747                                 t/Builder/no_plan_at_all.t
1748                                 t/Builder/reset_outputs.t
1749
1750                                 lib/Test/Builder/IO/Scalar.pm
1751                                 t/lib/Test/Builder/NoOutput.pm
1752
1753                                 t/lib/TieOut.pm
1754                                }
1755                            ],
1756         'MAP'           => {
1757                              'lib/'        => 'lib/',
1758                              't/lib/'      => 'lib/Test/Simple/t/lib/',
1759                              't/lib/Test/' => 't/lib/Test/',
1760                              't/lib/Dev/' =>  't/lib/Dev/',
1761                              ''            => 'lib/Test/Simple/',
1762                            },
1763         'CPAN'          => 1,
1764         'UPSTREAM'      => undef,
1765         },
1766
1767     'Text::Balanced' =>
1768         {
1769         'MAINTAINER'    => 'dmanura',
1770         'DISTRIBUTION'  => 'DCONWAY/Text-Balanced-v2.0.0.tar.gz',
1771         'FILES'         => q[lib/Text/Balanced.pm lib/Text/Balanced],
1772         'EXCLUDED'      => [ qw( t/pod-coverage.t t/pod.t ) ],
1773         'MAP'           => { ''            => 'lib/Text/Balanced/',
1774                              'lib/'        => 'lib/',
1775                              # VMS doesn't like multiple dots?
1776                              't/00.load.t' => 'lib/Text/Balanced/t/00-load.t',
1777                            },
1778         'CPAN'          => 1,
1779         'UPSTREAM'      => undef,
1780         },
1781
1782     'Text::ParseWords' =>
1783         {
1784         'MAINTAINER'    => 'chorny',
1785         'DISTRIBUTION'  => 'CHORNY/Text-ParseWords-3.27.zip',
1786         'FILES'         => q[lib/Text/ParseWords{.pm,.t,}],
1787         'EXCLUDED'      => [ qw( t/pod.t ) ],
1788         'MAP'           => { ''               => 'lib/Text/',
1789                              't/ParseWords.t' => 'lib/Text/ParseWords.t',
1790                              't/taint.t'      => 'lib/Text/ParseWords/taint.t',
1791                            },
1792         'CPAN'          => 1,
1793         'UPSTREAM'      => undef,
1794         },
1795
1796     'Text::Soundex' =>
1797         {
1798         'MAINTAINER'    => 'markm',
1799         'DISTRIBUTION'  => 'MARKM/Text-Soundex-3.03.tar.gz',
1800         'FILES'         => q[ext/Text-Soundex],
1801         'MAP'           => { ''               => 'ext/Text-Soundex/',
1802                              # XXX these two files are clearly related,
1803                              # but they appear to have diverged
1804                              # considerably over the years
1805                              'test.pl'        => 'ext/Text-Soundex/t/Soundex.t',
1806                            },
1807         'CPAN'          => 1,
1808         'UPSTREAM'      => undef,
1809         },
1810
1811     'Text-Tabs+Wrap' =>
1812         {
1813         'MAINTAINER'    => 'muir',
1814         'DISTRIBUTION'  => 'MUIR/modules/Text-Tabs+Wrap-2009.0305.tar.gz',
1815         'FILES'         => q[lib/Text/{Tabs,Wrap}.pm lib/Text/TabsWrap],
1816         'EXCLUDED'      => [ qw( t/dnsparks.t ) ], # see af6492bf9e
1817         'MAP'           => {
1818                              ''    => 'lib/Text/TabsWrap/',
1819                              'lib/'=> 'lib/',
1820                            },
1821         'CPAN'          => 1,
1822         'UPSTREAM'      => 'cpan',
1823         },
1824
1825     'Thread::Queue' =>
1826         {
1827         'MAINTAINER'    => 'jdhedden',
1828         'DISTRIBUTION'  => 'JDHEDDEN/Thread-Queue-2.11.tar.gz',
1829         'FILES'         => q[lib/Thread/Queue.pm lib/Thread/Queue],
1830         'EXCLUDED'      => [ qw(examples/queue.pl
1831                                 t/00_load.t
1832                                 t/99_pod.t
1833                                 t/test.pl
1834                                ) ],
1835         'CPAN'          => 1,
1836         'UPSTREAM'      => 'blead',
1837         },
1838
1839     'Thread::Semaphore' =>
1840         {
1841         'MAINTAINER'    => 'jdhedden',
1842         'DISTRIBUTION'  => 'JDHEDDEN/Thread-Semaphore-2.09.tar.gz',
1843         'FILES'         => q[lib/Thread/Semaphore.pm lib/Thread/Semaphore],
1844         'EXCLUDED'      => [ qw(examples/semaphore.pl
1845                                 t/00_load.t
1846                                 t/99_pod.t
1847                                 t/test.pl
1848                                ) ],
1849         'CPAN'          => 1,
1850         'UPSTREAM'      => 'blead',
1851         },
1852
1853     'threads' =>
1854         {
1855         'MAINTAINER'    => 'jdhedden',
1856         'DISTRIBUTION'  => 'JDHEDDEN/threads-1.73.tar.gz',
1857         'FILES'         => q[ext/threads],
1858         'EXCLUDED'      => [ qw(examples/pool.pl
1859                                 t/pod.t
1860                                 t/test.pl
1861                                 threads.h
1862                                ) ],
1863         'CPAN'          => 1,
1864         'UPSTREAM'      => 'blead',
1865         },
1866
1867     'threads::shared' =>
1868         {
1869         'MAINTAINER'    => 'jdhedden',
1870         'DISTRIBUTION'  => 'JDHEDDEN/threads-shared-1.29.tar.gz',
1871         'FILES'         => q[ext/threads-shared],
1872         'EXCLUDED'      => [ qw(examples/class.pl
1873                                 shared.h
1874                                 t/pod.t
1875                                 t/test.pl
1876                                ) ],
1877         'CPAN'          => 1,
1878         'UPSTREAM'      => 'blead',
1879         },
1880
1881     'Tie::File' =>
1882         {
1883         'MAINTAINER'    => 'mjd',
1884         'DISTRIBUTION'  => 'MJD/Tie-File-0.96.tar.gz',
1885         'FILES'         => q[lib/Tie/File.pm lib/Tie/File],
1886         'CPAN'          => 1,
1887         'UPSTREAM'      => undef,
1888         },
1889
1890     'Tie::RefHash' =>
1891         {
1892         'MAINTAINER'    => 'nuffin',
1893         'DISTRIBUTION'  => 'NUFFIN/Tie-RefHash-1.38.tar.gz',
1894         'FILES'         => q[lib/Tie/RefHash.pm lib/Tie/RefHash],
1895         'MAP'           => { 'lib/' => 'lib/',
1896                              't/'   => 'lib/Tie/RefHash/',
1897                            },
1898         'CPAN'          => 1,
1899         'UPSTREAM'      => 'cpan',
1900         },
1901
1902     'Time::HiRes' =>
1903         {
1904         'MAINTAINER'    => 'zefram',
1905         'DISTRIBUTION'  => 'JHI/Time-HiRes-1.9719.tar.gz',
1906         'FILES'         => q[ext/Time-HiRes],
1907         'CPAN'          => 1,
1908         'UPSTREAM'      => undef,
1909         },
1910
1911     'Time::Local' =>
1912         {
1913         'MAINTAINER'    => 'drolsky',
1914         'DISTRIBUTION'  => 'DROLSKY/Time-Local-1.1901.tar.gz',
1915         'FILES'         => q[lib/Time/Local.{pm,t}],
1916         'EXCLUDED'      => [ qw(t/pod-coverage.t t/pod.t) ],
1917         'MAP'           => { 'lib/' => 'lib/',
1918                              't/'   => 'lib/Time/',
1919                            },
1920         'CPAN'          => 1,
1921         'UPSTREAM'      => undef,
1922         },
1923
1924     'Time::Piece' =>
1925         {
1926         'MAINTAINER'    => 'msergeant',
1927         'DISTRIBUTION'  => 'MSERGEANT/Time-Piece-1.15.tar.gz',
1928         'FILES'         => q[ext/Time-Piece],
1929         'CPAN'          => 1,
1930         'UPSTREAM'      => undef,
1931         },
1932
1933     'Unicode::Collate' =>
1934         {
1935         'MAINTAINER'    => 'sadahiro',
1936         'DISTRIBUTION'  => 'SADAHIRO/Unicode-Collate-0.52.tar.gz',
1937         'FILES'         => q[lib/Unicode/Collate.pm
1938                              lib/Unicode/Collate
1939                             ],
1940                             # ignore experimental XS version
1941         'EXCLUDED'      => [ qr{X$},
1942                              qw{disableXS enableXS }
1943                            ],
1944         'MAP'           => { ''           => 'lib/Unicode/Collate/',
1945                              'Collate.pm' => 'lib/Unicode/Collate.pm',
1946                              'Collate/'   => 'lib/Unicode/Collate/',
1947                            },
1948         'CPAN'          => 1,
1949         'UPSTREAM'      => 'first-come',
1950         },
1951
1952     'Unicode::Normalize' =>
1953         {
1954         'MAINTAINER'    => 'sadahiro',
1955         'DISTRIBUTION'  => 'SADAHIRO/Unicode-Normalize-1.03.tar.gz',
1956         'FILES'         => q[ext/Unicode-Normalize],
1957         'EXCLUDED'      => [ qw{MANIFEST.N Normalize.pmN disableXS enableXS }],
1958         'CPAN'          => 1,
1959         'UPSTREAM'      => 'first-come',
1960         },
1961
1962     'version' =>
1963         {
1964         'MAINTAINER'    => 'jpeacock',
1965         'DISTRIBUTION'  => 'JPEACOCK/version-0.76.tar.gz',
1966         'FILES'         => q[lib/version.pm lib/version.pod lib/version.t],
1967         'EXCLUDED'      => [ qr{^t/.*\.t$}, qr{^vutil/},
1968                              qw{lib/version/typemap},
1969                              qw{vperl/vpp.pm},
1970                            ],
1971         'MAP'           => { 'lib/'           => 'lib/',
1972                              't/coretests.pm' => 'lib/version.t',
1973                            },
1974         'CPAN'          => 1,
1975         'UPSTREAM'      => undef,
1976         },
1977
1978     'vms' =>
1979         {
1980         'MAINTAINER'    => 'craig',
1981         'FILES'         => q[vms configure.com README.vms],
1982         'CPAN'          => 0,
1983         'UPSTREAM'      => undef,
1984         },
1985
1986     'warnings' =>
1987         {
1988         'MAINTAINER'    => 'pmqs',
1989         'FILES'         => q[warnings.pl
1990                              lib/warnings.{pm,t}
1991                              lib/warnings
1992                              t/lib/warnings
1993                             ],
1994         'CPAN'          => 0,
1995         'UPSTREAM'      => undef,
1996         },
1997
1998     'win32' =>
1999         {
2000         'MAINTAINER'    => 'jand',
2001         'FILES'         => q[win32 t/win32 README.win32 ext/Win32CORE],
2002         'CPAN'          => 0,
2003         'UPSTREAM'      => undef,
2004         },
2005
2006     'Win32' =>
2007         {
2008         'MAINTAINER'    => 'jand',
2009         'DISTRIBUTION'  => "JDB/Win32-0.39.tar.gz",
2010         'FILES'         => q[ext/Win32],
2011         'CPAN'          => 1,
2012         'UPSTREAM'      => undef,
2013         },
2014
2015     'Win32API::File' =>
2016         {
2017         'MAINTAINER'    => 'tyemq',
2018         'DISTRIBUTION'  => 'CHORNY/Win32API-File-0.1101.zip',
2019         'FILES'         => q[ext/Win32API-File],
2020         'EXCLUDED'      => [ qr{^ex/},
2021                              qw{t/pod.t},
2022                            ],
2023         'CPAN'          => 1,
2024         'UPSTREAM'      => undef,
2025         },
2026
2027     'XSLoader' =>
2028         {
2029         'MAINTAINER'    => 'saper',
2030         'DISTRIBUTION'  => 'SAPER/XSLoader-0.10.tar.gz',
2031         'FILES'         => q[ext/DynaLoader/t/XSLoader.t
2032                              ext/DynaLoader/XSLoader_pm.PL
2033                             ],
2034         'EXCLUDED'      => [ qr{^eg/},
2035                              qw{t/pod.t
2036                                 t/podcover.t
2037                                 t/portfs.t
2038                                 XSLoader.pm}, # we use XSLoader_pm.PL
2039                            ],
2040         'CPAN'          => 1,
2041         'UPSTREAM'      => undef,
2042         },
2043
2044     's2p' =>
2045         {
2046         'MAINTAINER'    => 'laun',
2047         'FILES'         => q[x2p/s2p.PL],
2048         'CPAN'          => 0,
2049         'UPSTREAM'      => undef,
2050         },
2051
2052
2053     # this pseudo-module represents all the files under ext/ and lib/
2054     # that aren't otherwise claimed. This means that the following two
2055     # commands will check that every file under ext/ and lib/ is
2056     # accounted for, and that there are no duplicates:
2057     #
2058     #    perl Porting/Maintainers --checkmani lib ext
2059     #    perl Porting/Maintainers --checkmani
2060
2061     '_PERLLIB' =>
2062         {
2063         'MAINTAINER'    => 'p5p',
2064         'FILES'         => q[
2065                                 ext/B/B.pm
2066                                 ext/B/typemap
2067                                 ext/B/Makefile.PL
2068                                 ext/B/defsubs_h.PL
2069                                 ext/B/O.pm
2070                                 ext/B/B.xs
2071                                 ext/B/B/Terse.pm
2072                                 ext/B/B/Showlex.pm
2073                                 ext/B/B/Xref.pm
2074                                 ext/B/t/f_map
2075                                 ext/B/t/showlex.t
2076                                 ext/B/t/o.t
2077                                 ext/B/t/optree_varinit.t
2078                                 ext/B/t/concise-xs.t
2079                                 ext/B/t/optree_check.t
2080                                 ext/B/t/OptreeCheck.pm
2081                                 ext/B/t/optree_specials.t
2082                                 ext/B/t/f_sort.t
2083                                 ext/B/t/pragma.t
2084                                 ext/B/t/f_sort
2085                                 ext/B/t/b.t
2086                                 ext/B/t/optree_samples.t
2087                                 ext/B/t/optree_concise.t
2088                                 ext/B/t/optree_constants.t
2089                                 ext/B/t/optree_sort.t
2090                                 ext/B/t/terse.t
2091                                 ext/B/t/xref.t
2092                                 ext/B/t/f_map.t
2093                                 ext/B/t/optree_misc.t
2094                                 ext/B/hints/openbsd.pl
2095                                 ext/B/hints/darwin.pl
2096
2097                                 ext/Devel-DProf/
2098                                 ext/Devel-Peek/
2099                                 ext/DynaLoader/
2100                                     !ext/DynaLoader/t/XSLoader.t
2101                                     !ext/DynaLoader/XSLoader_pm.PL
2102                                 ext/Errno
2103                                 ext/Fcntl/
2104                                 ext/File-Glob/
2105                                 ext/GDBM_File/
2106                                 ext/Hash-Util-FieldHash/
2107                                 ext/Hash-Util/
2108                                 ext/I18N-Langinfo/
2109                                 ext/NDBM_File/
2110                                 ext/ODBM_File/
2111                                 ext/Opcode/
2112                                 ext/POSIX/
2113                                 ext/PerlIO-encoding/
2114                                 ext/PerlIO-scalar/
2115                                 ext/PerlIO-via/
2116                                 ext/SDBM_File/
2117                                 ext/Socket/
2118                                 ext/Sys-Hostname/
2119                                 ext/XS-APItest/
2120                                 ext/XS-Typemap/
2121                                 ext/attributes/
2122                                 ext/mro/
2123                                 ext/re/
2124                                 lib/AnyDBM_File.{pm,t}
2125                                 lib/Benchmark.{pm,t}
2126                                 lib/CORE.pod
2127                                 lib/Carp.{pm,t}
2128                                 lib/Carp/Heavy.pm
2129                                 lib/Class/Struct.{pm,t}
2130                                 lib/Config.t
2131                                 lib/Config/Extensions.{pm,t}
2132                                 lib/DB.{pm,t}
2133                                 lib/DBM_Filter.pm
2134                                 lib/DBM_Filter/
2135                                 lib/Devel/SelfStubber.{pm,t}
2136                                 lib/DirHandle.{pm,t}
2137                                 lib/Dumpvalue.{pm,t}
2138                                 lib/English.{pm,t}
2139                                 lib/Env.pm
2140                                 lib/Env/t/
2141                                 lib/ExtUtils/Embed.pm
2142                                 lib/ExtUtils/XSSymSet.pm
2143                                 lib/ExtUtils/t/Embed.t
2144                                 lib/ExtUtils/t/basic_finish.pl
2145                                 lib/ExtUtils/typemap
2146                                 lib/File/Basename.{pm,t}
2147                                 lib/File/CheckTree.{pm,t}
2148                                 lib/File/Compare.{pm,t}
2149                                 lib/File/Copy.{pm,t}
2150                                 lib/File/DosGlob.{pm,t}
2151                                 lib/File/Find.pm
2152                                 lib/File/Find/
2153                                 lib/File/stat.{pm,t}
2154                                 lib/FileCache.pm
2155                                 lib/FileCache/
2156                                 lib/FileHandle.{pm,t}
2157                                 lib/FindBin.{pm,t}
2158                                 lib/Getopt/Std.{pm,t}
2159                                 lib/I18N/Collate.{pm,t}
2160                                 lib/IPC/Open2.{pm,t}
2161                                 lib/IPC/Open3.{pm,t}
2162                                 lib/Internals.t
2163                                 lib/Net/hostent.{pm,t}
2164                                 lib/Net/netent.{pm,t}
2165                                 lib/Net/protoent.{pm,t}
2166                                 lib/Net/servent.{pm,t}
2167                                 lib/PerlIO.pm
2168                                 lib/Pod/Functions.pm
2169                                 lib/Pod/Html.pm
2170                                 lib/Pod/t/Functions.t
2171                                 lib/Pod/t/InputObjects.t
2172                                 lib/Pod/t/Select.t
2173                                 lib/Pod/t/Usage.t
2174                                 lib/Pod/t/eol.t
2175                                 lib/Pod/t/html*
2176                                 lib/Pod/t/pod2html-lib.pl
2177                                 lib/Pod/t/utils.t
2178                                 lib/Search/Dict.{pm,t}
2179                                 lib/SelectSaver.{pm,t}
2180                                 lib/Symbol.{pm,t}
2181                                 lib/Term/Complete.{pm,t}
2182                                 lib/Term/ReadLine.{pm,t}
2183                                 lib/Text/Abbrev.{pm,t}
2184                                 lib/Thread.{pm,t}
2185                                 lib/Tie/Array.pm
2186                                 lib/Tie/Array/
2187                                 lib/Tie/Handle.pm
2188                                 lib/Tie/Handle/
2189                                 lib/Tie/Hash.pm
2190                                 lib/Tie/Hash/NamedCapture.pm
2191                                 lib/Tie/Memoize.{pm,t}
2192                                 lib/Tie/Scalar.{pm,t}
2193                                 lib/Tie/StdHandle.pm
2194                                 lib/Tie/SubstrHash.{pm,t}
2195                                 lib/Time/gmtime.{pm,t}
2196                                 lib/Time/localtime.{pm,t}
2197                                 lib/Time/tm.pm
2198                                 lib/UNIVERSAL.pm
2199                                 lib/Unicode/README
2200                                 lib/Unicode/UCD.{pm,t}
2201                                 lib/User/grent.{pm,t}
2202                                 lib/User/pwent.{pm,t}
2203                                 lib/abbrev.pl
2204                                 lib/assert.pl
2205                                 lib/autouse.{pm,t}
2206                                 lib/bigfloat{.pl,pl.t}
2207                                 lib/bigint{.pl,pl.t}
2208                                 lib/bigrat.pl
2209                                 lib/blib.{pm,t}
2210                                 lib/bytes.{pm,t}
2211                                 lib/bytes_heavy.pl
2212                                 lib/cacheout.pl
2213                                 lib/charnames.{pm,t}
2214                                 lib/complete.pl
2215                                 lib/ctime.pl
2216                                 lib/dbm_filter_util.pl
2217                                 lib/deprecate.pm
2218                                 lib/diagnostics.{pm,t}
2219                                 lib/dotsh.pl
2220                                 lib/dumpvar.{pl,t}
2221                                 lib/exceptions.pl
2222                                 lib/fastcwd.pl
2223                                 lib/feature.{pm,t}
2224                                 lib/filetest.{pm,t}
2225                                 lib/find.pl
2226                                 lib/finddepth.pl
2227                                 lib/flush.pl
2228                                 lib/getcwd.pl
2229                                 lib/getopt.pl
2230                                 lib/getopts.pl
2231                                 lib/h2ph.t
2232                                 lib/h2xs.t
2233                                 lib/hostname.pl
2234                                 lib/importenv.pl
2235                                 lib/integer.{pm,t}
2236                                 lib/less.{pm,t}
2237                                 lib/locale.{pm,t}
2238                                 lib/look.pl
2239                                 lib/open.{pm,t}
2240                                 lib/open2.pl
2241                                 lib/open3.pl
2242                                 lib/overload{.pm,.t,64.t}
2243                                 lib/overload/numbers.pm
2244                                 lib/overloading.{pm,t}
2245                                 lib/perl5db.{pl,t}
2246                                 lib/perl5db/
2247                                 lib/pwd.pl
2248                                 lib/shellwords.pl
2249                                 lib/sigtrap.{pm,t}
2250                                 lib/sort.{pm,t}
2251                                 lib/stat.pl
2252                                 lib/strict.{pm,t}
2253                                 lib/subs.{pm,t}
2254                                 lib/syslog.pl
2255                                 lib/tainted.pl
2256                                 lib/termcap.pl
2257                                 lib/timelocal.pl
2258                                 lib/unicore/
2259                                 lib/utf8.{pm,t}
2260                                 lib/utf8_heavy.pl
2261                                 lib/validate.pl
2262                                 lib/vars{.pm,.t,_carp.t}
2263                                 lib/vmsish.{pm,t}
2264                             ],
2265         'CPAN'          => 0,
2266         'UPSTREAM'      => undef,
2267         },
2268 );
2269
2270 1;