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