This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Upgrade to ExtUtils-Manifest-1.57
[perl5.git] / Porting / Maintainers.pl
CommitLineData
c9fe4ea1
JH
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.
b128a327 8
0cf51544
JH
9package Maintainers;
10
9b9b4b79
NC
11use File::Glob qw(:case);
12
b128a327 13%Maintainers =
462ea751
DM
14 (
15 'abergman' => 'Arthur Bergman <abergman@cpan.org>',
16 'abigail' => 'Abigail <abigail@abigail.be>',
17 'ams' => 'Abhijit Menon-Sen <ams@cpan.org>',
18 'andk' => 'Andreas J. Koenig <andk@cpan.org>',
19 'andya' => 'Andy Armstrong <andy@hexten.net>',
20 'arandal' => 'Allison Randal <allison@perl.org>',
21 'audreyt' => 'Audrey Tang <cpan@audreyt.org>',
22 'avar' => 'Ævar Arnfjörð Bjarmason <avar@cpan.org>',
23 'bingos' => 'Chris Williams <chris@bingosnet.co.uk>',
e9bdeacf 24 'chorny' => 'Alexandr Ciornii <alexchorny@gmail.com>',
462ea751
DM
25 'corion' => 'Max Maischein <corion@corion.net>',
26 'craig' => 'Craig Berry <craigberry@mac.com>',
27 'dankogai' => 'Dan Kogai <dankogai@cpan.org>',
28 'dconway' => 'Damian Conway <dconway@cpan.org>',
29 'dland' => 'David Landgren <dland@cpan.org>',
30 'dmanura' => 'David Manura <dmanura@cpan.org>',
31 'drolsky' => 'Dave Rolsky <drolsky@cpan.org>',
32 'elizabeth' => 'Elizabeth Mattijsen <liz@dijkmat.nl>',
33 'ferreira' => 'Adriano Ferreira <ferreira@cpan.org>',
34 'gbarr' => 'Graham Barr <gbarr@cpan.org>',
35 'gaas' => 'Gisle Aas <gaas@cpan.org>',
36 'gsar' => 'Gurusamy Sarathy <gsar@activestate.com>',
37 'ilyam' => 'Ilya Martynov <ilyam@cpan.org>',
38 'ilyaz' => 'Ilya Zakharevich <ilyaz@cpan.org>',
39 'jand' => 'Jan Dubois <jand@activestate.com>',
40 'jdhedden' => 'Jerry D. Hedden <jdhedden@cpan.org>',
6283f212 41 'jesse' => 'Jesse Vincent <jesse@bestpractical.com>',
462ea751
DM
42 'jhi' => 'Jarkko Hietaniemi <jhi@cpan.org>',
43 'jjore' => 'Joshua ben Jore <jjore@cpan.org>',
8861d625 44 'jpeacock' => 'John Peacock <jpeacock@cpan.org>',
462ea751
DM
45 'jstowe' => 'Jonathan Stowe <jstowe@cpan.org>',
46 'jv' => 'Johan Vromans <jv@cpan.org>',
47 'kane' => 'Jos Boumans <kane@cpan.org>',
48 'kwilliams' => 'Ken Williams <kwilliams@cpan.org>',
49 'laun' => 'Wolfgang Laun <Wolfgang.Laun@alcatel.at>',
50 'lstein' => 'Lincoln D. Stein <lds@cpan.org>',
51 'lwall' => 'Larry Wall <lwall@cpan.org>',
52 'marekr' => 'Marek Rouchal <marekr@cpan.org>',
53 'markm' => 'Mark Mielke <markm@cpan.org>',
54 'mhx' => 'Marcus Holland-Moritz <mhx@cpan.org>',
55 'mjd' => 'Mark-Jason Dominus <mjd@plover.com>',
56 'msergeant' => 'Matt Sergeant <msergeant@cpan.org>',
57 'mshelor' => 'Mark Shelor <mshelor@cpan.org>',
58 'muir' => 'David Muir Sharnoff <muir@cpan.org>',
59 'neilb' => 'Neil Bowers <neilb@cpan.org>',
60 'nuffin' => 'Yuval Kogman <nothingmuch@woobling.org>',
61 'nwclark' => 'Nicholas Clark <nwclark@cpan.org>',
62 'osfameron' => 'Hakim Cassimally <osfameron@perl.org>',
63 'p5p' => 'perl5-porters <perl5-porters@perl.org>',
64 'perlfaq' => 'perlfaq-workers <perlfaq-workers@perl.org>',
65 'petdance' => 'Andy Lester <andy@petdance.com>',
66 'pjf' => 'Paul Fenwick <pjf@cpan.org>',
67 'pmqs' => 'Paul Marquess <pmqs@cpan.org>',
68 'pvhp' => 'Peter Prymmer <pvhp@best.com>',
69 'rafl' => 'Florian Ragwitz <flora@cpan.org>',
70 'rclamp' => 'Richard Clamp <rclamp@cpan.org>',
71 'rgarcia' => 'Rafael Garcia-Suarez <rgarcia@cpan.org>',
72 'rkobes' => 'Randy Kobes <rkobes@cpan.org>',
73 'rmbarker' => 'Robin Barker <rmbarker@cpan.org>',
74 'rra' => 'Russ Allbery <rra@cpan.org>',
75 'rurban' => 'Reini Urban <rurban@cpan.org>',
76 'sadahiro' => 'SADAHIRO Tomoyuki <SADAHIRO@cpan.org>',
77 'salva' => 'Salvador Fandiño García <salva@cpan.org>',
78 'saper' => 'Sébastien Aperghis-Tramoni <saper@cpan.org>',
79 'sburke' => 'Sean Burke <sburke@cpan.org>',
80 'mschwern' => 'Michael Schwern <mschwern@cpan.org>',
81 'simonw' => 'Simon Wistow <simonw@cpan.org>',
82 'smccam' => 'Stephen McCamant <smccam@cpan.org>',
83 'smpeters' => 'Steve Peters <steve@fisharerojo.org>',
84 'smueller' => 'Steffen Mueller <smueller@cpan.org>',
85 'tels' => 'Tels <nospam-abuse@bloodgate.com>',
86 'tomhughes' => 'Tom Hughes <tomhughes@cpan.org>',
87 'tjenness' => 'Tim Jenness <tjenness@cpan.org>',
88 'tyemq' => 'Tye McQueen <tyemq@cpan.org>',
89 'yves' => 'Yves Orton <yves@cpan.org>',
90 'zefram' => 'Andrew Main <zefram@cpan.org>',
91 );
b128a327 92
2c95b6e4
DM
93
94# IGNORABLE: files which, if they appear in the root of a CPAN
95# distribution, need not appear in core (i.e. core-cpan-diff won't
96# complain if it can't find them)
97
98@IGNORABLE = qw(
99 .cvsignore .dualLivedDiffConfig .gitignore
100 ANNOUNCE Announce Artistic AUTHORS BENCHMARK BUGS Build.PL
101 CHANGELOG ChangeLog CHANGES Changes COPYING Copying CREDITS
102 GOALS HISTORY INSTALL INSTALL.SKIP LICENSE Makefile.PL
b588bab0 103 MANIFEST MANIFEST.SKIP META.yml MYMETA.yml NEW NOTES ppport.h README
2c95b6e4
DM
104 SIGNATURE THANKS TODO Todo VERSION WHATSNEW
105);
106
107
e30e10b5
DM
108# Each entry in the %Modules hash roughly represents a distribution,
109# except in the case of CPAN=1, where it *exactly* represents a single
110# CPAN distribution.
111
112# The keys of %Modules are human descriptions of the distributions, and
113# may not exactly match a module or distribution name. Distributions
114# which have an obvious top-level module associated with them will usually
115# have a key named for that module, e.g. 'Archive::Extract' for
116# Archive-Extract-N.NN.tar.gz; the remaining keys are likely to be based
117# on the name of the distribution, e.g. 'Locale-Codes' for
118# Locale-Codes-N.NN.tar.gz'.
119#
120# FILES is a list of filenames, glob patterns, and directory
121# names to be recursed down, which collectively generate a complete list
122# of the files associated with the distribution.
123
124# CPAN can be either 1 (this distribution is also available on CPAN),
125# or 0 (there is no # valid CPAN release).
b128a327 126
adc42316
SM
127# UPSTREAM indicates where patches should go. undef implies
128# that this hasn't been discussed for the module at hand.
129# "blead" indicates that the copy of the module in the blead
130# sources is to be considered canonical, "cpan" means that the
131# module on CPAN is to be patched first. "first-come" means
132# that blead can be patched freely if it is in sync with the
133# latest release on CPAN.
134
e1466347
JC
135# BUGS is an email or url to post bug reports. For modules with
136# UPSTREAM => 'blead', use perl5-porters@perl.org. rt.cpan.org
137# appears to automatically provide a URL for CPAN modules; any value
138# given here overrides the default:
139# http://rt.cpan.org/Public/Dist/Display.html?Name=$ModuleName
140
a55d270d
DM
141# DISTRIBUTION names the tarball on CPAN which (allegedly) the files
142# included in core are derived from. Note that the file's version may not
143# necessarily match the newest version on CPAN.
144
2c95b6e4
DM
145# EXCLUDED is a list of files to be excluded from a CPAN tarball before
146# comparing the remaining contents with core. Each item can either be a
147# full pathname (eg 't/foo.t') or a pattern (e.g. qr{^t/}).
148# It defaults to the empty list.
149
150# MAP is a hash that maps CPAN paths to their core equivalents.
151# Each key reprepresents a string prefix, with longest prefixes checked
152# first. The first match causes that prefix to be replaced with the
153# corresponding key. For example, with the following MAP:
154# {
155# 'lib/' => 'lib/',
156# '' => 'lib/Foo/',
157# },
158#
159# these files are mapped as shown:
160#
161# README becomes lib/Foo/README
162# lib/Foo.pm becomes lib/Foo.pm
163#
164# The default is dependent on the type of module.
165# For distributions which appear to be stored under ext/, it defaults to:
166#
167# { '' => 'ext/Foo-Bar/' }
168#
169# otherwise, it's
170#
171# {
172# 'lib/' => 'lib/',
173# '' => 'lib/Foo/Bar/',
174# }
175
b128a327
JH
176%Modules = (
177
462ea751
DM
178 'Archive::Extract' =>
179 {
180 'MAINTAINER' => 'kane',
ea079934 181 'DISTRIBUTION' => 'KANE/Archive-Extract-0.34.tar.gz',
934eeda7 182 'FILES' => q[cpan/Archive-Extract],
462ea751
DM
183 'CPAN' => 1,
184 'UPSTREAM' => 'cpan',
e1466347 185 'BUGS' => 'bug-archive-extract@rt.cpan.org',
462ea751
DM
186 },
187
188 'Archive::Tar' =>
189 {
190 'MAINTAINER' => 'kane',
b3d3f340 191 'DISTRIBUTION' => 'BINGOS/Archive-Tar-1.54.tar.gz',
ad73611d 192 'FILES' => q[cpan/Archive-Tar],
462ea751
DM
193 'CPAN' => 1,
194 'UPSTREAM' => 'cpan',
e1466347 195 'BUGS' => 'bug-archive-tar@rt.cpan.org',
462ea751
DM
196 },
197
198 'Attribute::Handlers' =>
199 {
200 'MAINTAINER' => 'rgarcia',
8f055ec5 201 'DISTRIBUTION' => 'SMUELLER/Attribute-Handlers-0.87.tar.gz',
5fe6925c 202 'FILES' => q[dist/Attribute-Handlers],
462ea751 203 'CPAN' => 1,
5fe6925c 204 'UPSTREAM' => 'blead',
462ea751
DM
205 },
206
207 'autodie' =>
208 {
209 'MAINTAINER' => 'pjf',
7840a289 210 'DISTRIBUTION' => 'PJF/autodie-2.06_01.tar.gz',
e853d226 211 'FILES' => q[cpan/autodie],
f09dbad6 212 'EXCLUDED' => [ qr{^inc/Module/},
cceec052
PF
213
214 # All these tests depend upon external
215 # modules that don't exist when we're
216 # building the core. Hence, they can
217 # never run, and should not be merged.
218
f09dbad6
DM
219 qw(
220 t/boilerplate.t
221 t/critic.t
222 t/fork.t
223 t/kwalitee.t
224 t/lex58.t
225 t/pod-coverage.t
226 t/pod.t
227 t/socket.t
228 t/system.t
229 )
230 ],
462ea751
DM
231 'CPAN' => 1,
232 'UPSTREAM' => 'cpan',
233 },
234
235 'AutoLoader' =>
236 {
237 'MAINTAINER' => 'smueller',
0ad7a7b0 238 'DISTRIBUTION' => 'SMUELLER/AutoLoader-5.70.tar.gz',
afbf6680 239 'FILES' => q[cpan/AutoLoader],
f09dbad6 240 'EXCLUDED' => [ qw( t/00pod.t ) ],
462ea751 241 'CPAN' => 1,
afbf6680 242 'UPSTREAM' => 'cpan',
462ea751
DM
243 },
244
245 'B::Concise' =>
246 {
247 'MAINTAINER' => 'smccam',
248 'FILES' => q[ext/B/B/Concise.pm ext/B/t/concise.t],
249 'CPAN' => 0,
890336d1 250 'UPSTREAM' => undef,
462ea751
DM
251 },
252
253 'B::Debug' =>
254 {
255 'MAINTAINER' => 'rurban',
256 'DISTRIBUTION' => 'RURBAN/B-Debug-1.11.tar.gz',
dc5320d3 257 'FILES' => q[cpan/B-Debug],
f09dbad6 258 'EXCLUDED' => [ qw( t/coverage.html t/pod.t ) ],
462ea751
DM
259 'CPAN' => 1,
260 'UPSTREAM' => undef,
261 },
262
263 'B::Deparse' =>
264 {
265 'MAINTAINER' => 'smccam',
e9220eca 266 'FILES' => q[dist/B-Deparse],
462ea751 267 'CPAN' => 0,
e9220eca 268 'UPSTREAM' => 'blead',
462ea751
DM
269 },
270
271 'B::Lint' =>
272 {
273 'MAINTAINER' => 'jjore',
274 'DISTRIBUTION' => 'JJORE/B-Lint-1.11.tar.gz',
a3775740 275 'FILES' => q[cpan/B-Lint],
f09dbad6 276 'EXCLUDED' => [ qw( t/test.pl ) ],
462ea751
DM
277 'CPAN' => 1,
278 'UPSTREAM' => undef,
279 },
280
281 'base' =>
282 {
283 'MAINTAINER' => 'rgarcia',
3eff6cda 284 'DISTRIBUTION' => 'RGARCIA/base-2.14.tar.gz',
70361a71 285 'FILES' => q[dist/base],
462ea751 286 'CPAN' => 1,
70361a71 287 'UPSTREAM' => 'blead',
462ea751
DM
288 },
289
290 'bignum' =>
291 {
292 'MAINTAINER' => 'tels',
293 'DISTRIBUTION' => 'TELS/math/bignum-0.23.tar.gz',
3fe7d1fb 294 'FILES' => q[cpan/bignum],
f09dbad6 295 'EXCLUDED' => [ qr{^inc/Module/}, qw(t/pod.t t/pod_cov.t) ],
462ea751
DM
296 'CPAN' => 1,
297 'UPSTREAM' => undef,
298 },
299
300 'CGI' =>
301 {
302 'MAINTAINER' => 'lstein',
deafae52 303 'DISTRIBUTION' => 'LDS/CGI.pm-3.48.tar.gz',
e9dc4a2b 304 'FILES' => q[cpan/CGI],
f09dbad6
DM
305 'EXCLUDED' => [ qr{^t/lib/Test},
306 qw( cgi-lib_porting.html
307 cgi_docs.html
308 examples/WORLD_WRITABLE/18.157.1.253.sav
309 t/gen-tests/gen-start-end-tags.pl
310 )
311 ],
462ea751 312 'CPAN' => 1,
deafae52 313 'UPSTREAM' => 'cpan',
462ea751
DM
314 },
315
316 'Class::ISA' =>
317 {
ce32bd79 318 'MAINTAINER' => 'smueller',
b69d77b8 319 'DISTRIBUTION' => 'SMUELLER/Class-ISA-0.36.tar.gz',
b2b396e7 320 'FILES' => q[cpan/Class-ISA],
462ea751 321 'CPAN' => 1,
ce32bd79 322 'UPSTREAM' => 'cpan',
462ea751
DM
323 },
324
325 'Compress::Raw::Bzip2' =>
326 {
327 'MAINTAINER' => 'pmqs',
51a27c58 328 'DISTRIBUTION' => 'PMQS/Compress-Raw-Bzip2-2.021.tar.gz',
d371e02a 329 'FILES' => q[cpan/Compress-Raw-Bzip2],
f09dbad6 330 'EXCLUDED' => [ qr{^t/Test/},
f09dbad6 331 qw( bzip2-src/bzip2-cpp.patch
f09dbad6
DM
332 )
333 ],
462ea751
DM
334 'CPAN' => 1,
335 'UPSTREAM' => undef,
336 },
337
338 'Compress::Raw::Zlib' =>
339 {
340 'MAINTAINER' => 'pmqs',
51a27c58 341 'DISTRIBUTION' => 'PMQS/Compress-Raw-Zlib-2.021.tar.gz',
f09dbad6 342
c6f84bbd 343 'FILES' => q[cpan/Compress-Raw-Zlib],
f09dbad6
DM
344 'EXCLUDED' => [ qr{^t/Test/},
345 qw( t/000prereq.t
346 t/99pod.t
347 )
348 ],
462ea751
DM
349 'CPAN' => 1,
350 'UPSTREAM' => undef,
351 },
352
353 'constant' =>
354 {
355 'MAINTAINER' => 'saper',
e00efef0 356 'DISTRIBUTION' => 'SAPER/constant-1.19.tar.gz',
f2d32da3 357 'FILES' => q[dist/constant],
f09dbad6
DM
358 'EXCLUDED' => [ qw( t/00-load.t
359 t/more-tests.t
360 t/pod-coverage.t
361 t/pod.t
362 eg/synopsis.pl
363 )
364 ],
462ea751 365 'CPAN' => 1,
27d8d4f0 366 'UPSTREAM' => 'blead',
462ea751
DM
367 },
368
369 'CPAN' =>
370 {
371 'MAINTAINER' => 'andk',
7b8f75d3 372 'DISTRIBUTION' => 'ANDK/CPAN-1.94_51.tar.gz',
6df60a5f 373 'FILES' => q[cpan/CPAN],
f09dbad6
DM
374 'EXCLUDED' => [ qr{^distroprefs/},
375 qr{^inc/Test/},
376 qr{^t/CPAN/authors/},
377 qw{
378 lib/CPAN/Admin.pm
379 SlayMakefile
380 t/00signature.t
381 t/04clean_load.t
382 t/12cpan.t
383 t/13tarzip.t
384 t/14forkbomb.t
385 t/30shell.coverage
386 t/30shell.t
387 t/31sessions.t
388 t/41distribution.t
389 t/42distroprefs.t
390 t/43distroprefspref.t
391 t/50pod.t
392 t/51pod.t
393 t/52podcover.t
394 t/60credentials.t
395 t/70_critic.t
396 t/CPAN/CpanTestDummies-1.55.pm
397 t/CPAN/TestConfig.pm
398 t/CPAN/TestMirroredBy
399 t/CPAN/TestPatch.txt
400 t/CPAN/modules/02packages.details.txt
401 t/CPAN/modules/03modlist.data
402 t/data/META-dynamic.yml
403 t/data/META-static.yml
404 t/local_utils.pm
405 t/perlcriticrc
406 t/yaml_code.yml
407 },
408 ],
462ea751 409 'CPAN' => 1,
6df60a5f 410 'UPSTREAM' => 'cpan',
462ea751
DM
411 },
412
413 'CPANPLUS' =>
414 {
415 'MAINTAINER' => 'kane',
8bc57f96 416 'DISTRIBUTION' => 'KANE/CPANPLUS-0.88.tar.gz',
4234ebd9 417 'FILES' => q[cpan/CPANPLUS],
f09dbad6
DM
418 'EXCLUDED' => [ qr{^inc/},
419 qr{^t/dummy-.*\.hidden$},
557305a7
DM
420 qw{ bin/cpanp-boxed },
421 # SQLite tests would be skipped in core, and
422 # the filenames are too long for VMS!
423 qw{
906a0c07
CB
424 t/031_CPANPLUS-Internals-Source-SQLite.t
425 t/032_CPANPLUS-Internals-Source-via-sqlite.t
f09dbad6
DM
426 },
427 ],
462ea751
DM
428 'CPAN' => 1,
429 'UPSTREAM' => 'cpan',
e1466347 430 'BUGS' => 'bug-cpanplus@rt.cpan.org',
462ea751
DM
431 },
432
433 'CPANPLUS::Dist::Build' =>
434 {
435 'MAINTAINER' => 'bingos',
a9a8f533 436 'DISTRIBUTION' => 'BINGOS/CPANPLUS-Dist-Build-0.40.tar.gz',
cf5f4b29 437 'FILES' => q[cpan/CPANPLUS-Dist-Build],
f09dbad6
DM
438 'EXCLUDED' => [ qr{^inc/},
439 qw{ t/99_pod.t
440 t/99_pod_coverage.t
441 },
442 ],
462ea751
DM
443 'CPAN' => 1,
444 'UPSTREAM' => 'cpan',
445 },
446
447 'Data::Dumper' =>
448 {
449 'MAINTAINER' => 'p5p', # Not gsar. Not ilyam
9a0c975a 450 'DISTRIBUTION' => 'SMUELLER/Data-Dumper-2.125.tar.gz',
97506620 451 'FILES' => q[dist/Data-Dumper],
462ea751
DM
452 'CPAN' => 1,
453 'UPSTREAM' => 'blead',
454 },
455
456 'DB_File' =>
457 {
458 'MAINTAINER' => 'pmqs',
459 'DISTRIBUTION' => 'PMQS/DB_File-1.820.tar.gz',
1299eb14 460 'FILES' => q[cpan/DB_File],
f09dbad6
DM
461 'EXCLUDED' => [ qr{^patches/},
462 qw{ t/pod.t
463 fallback.h
464 fallback.xs
465 },
466 ],
462ea751
DM
467 'CPAN' => 1,
468 'UPSTREAM' => undef,
469 },
470
471 'Devel::PPPort' =>
472 {
473 'MAINTAINER' => 'mhx',
9c3cb3e1 474 'DISTRIBUTION' => 'MHX/Devel-PPPort-3.19.tar.gz',
b2861970 475 'FILES' => q[cpan/Devel-PPPort],
0e945d00 476 'EXCLUDED' => [ qw{PPPort.pm} ], # we use PPPort_pm.PL instead
462ea751
DM
477 'CPAN' => 1,
478 'UPSTREAM' => 'cpan',
479 },
480
481 'Digest' =>
482 {
483 'MAINTAINER' => 'gaas',
8861d625 484 'DISTRIBUTION' => 'GAAS/Digest-1.16.tar.gz',
d2369d0b 485 'FILES' => q[cpan/Digest],
f09dbad6 486 'EXCLUDED' => [ qw{digest-bench} ],
462ea751
DM
487 'CPAN' => 1,
488 'UPSTREAM' => undef,
489 },
490
491 'Digest::MD5' =>
492 {
493 'MAINTAINER' => 'gaas',
8861d625 494 'DISTRIBUTION' => 'GAAS/Digest-MD5-2.39.tar.gz',
ecc8f9b5 495 'FILES' => q[cpan/Digest-MD5],
f09dbad6 496 'EXCLUDED' => [ qw{rfc1321.txt} ],
462ea751
DM
497 'CPAN' => 1,
498 'UPSTREAM' => undef,
499 },
500
501 'Digest::SHA' =>
502 {
503 'MAINTAINER' => 'mshelor',
504 'DISTRIBUTION' => 'MSHELOR/Digest-SHA-5.47.tar.gz',
a8fcbca8 505 'FILES' => q[cpan/Digest-SHA],
f09dbad6 506 'EXCLUDED' => [ qw{t/pod.t t/podcover.t examples/dups} ],
462ea751
DM
507 'CPAN' => 1,
508 'UPSTREAM' => undef,
509 },
510
511 'Encode' =>
512 {
513 'MAINTAINER' => 'dankogai',
2a1c7641 514 'DISTRIBUTION' => 'DANKOGAI/Encode-2.37.tar.gz',
fafe5ad5 515 'FILES' => q[cpan/Encode],
2adbc9b6 516 'EXCLUDED' => [ qw{t/piconv.t} ], # FIXME
462ea751
DM
517 'CPAN' => 1,
518 'UPSTREAM' => undef,
519 },
520
521 'encoding::warnings' =>
522 {
523 'MAINTAINER' => 'audreyt',
524 'DISTRIBUTION' => 'AUDREYT/encoding-warnings-0.11.tar.gz',
762503fe 525 'FILES' => q[cpan/encoding-warnings],
f09dbad6 526 'EXCLUDED' => [ qr{^inc/Module/},
a94275b4
RGS
527 qw{t/0-signature.t Makefile.PL MANIFEST META.yml
528 README SIGNATURE},
f09dbad6 529 ],
462ea751
DM
530 'CPAN' => 1,
531 'UPSTREAM' => undef,
532 },
533
462ea751
DM
534 'Exporter' =>
535 {
536 'MAINTAINER' => 'ferreira',
537 'DISTRIBUTION' => 'FERREIRA/Exporter-5.63.tar.gz',
abba722d
DM
538 'FILES' => q[lib/Exporter.pm
539 lib/Exporter.t
540 lib/Exporter/Heavy.pm
541 ],
f09dbad6
DM
542 'EXCLUDED' => [ qw{t/pod.t t/use.t}, ],
543 'MAP' => { 't/' => 'lib/',
544 'lib/' => 'lib/',
545 },
462ea751 546 'CPAN' => 1,
d3c89c47 547 'UPSTREAM' => 'blead',
462ea751
DM
548 },
549
550 'ExtUtils::CBuilder' =>
551 {
552 'MAINTAINER' => 'kwilliams',
3698b7be 553 'DISTRIBUTION' => 'DAGOLDEN/ExtUtils-CBuilder-0.260301.tar.gz',
9e5d6387 554 'FILES' => q[cpan/ExtUtils-CBuilder],
462ea751 555 'CPAN' => 1,
9015f106 556 'UPSTREAM' => 'cpan',
462ea751
DM
557 },
558
559 'ExtUtils::Command' =>
560 {
561 'MAINTAINER' => 'rkobes',
562 'DISTRIBUTION' => 'RKOBES/ExtUtils-Command-1.16.tar.gz',
d735b9be 563 'FILES' => q[cpan/ExtUtils-Command],
2b4f8474
DM
564 'EXCLUDED' => [ qw{ t/shell_command.t
565 t/shell_exit.t
2b4f8474
DM
566 lib/Shell/Command.pm
567 },
568 ],
462ea751
DM
569 'CPAN' => 1,
570 'UPSTREAM' => undef,
571 },
572
573 'ExtUtils::Constant' =>
574 {
575 'MAINTAINER' => 'nwclark',
576 'DISTRIBUTION' => 'NWCLARK/ExtUtils-Constant-0.16.tar.gz',
61089260 577 'FILES' => q[cpan/ExtUtils-Constant],
2b4f8474
DM
578 'EXCLUDED' => [ qw{ lib/ExtUtils/Constant/Aaargh56Hash.pm
579 examples/perl_keyword.pl
580 examples/perl_regcomp_posix_keyword.pl
581 },
582 ],
462ea751
DM
583 'CPAN' => 1,
584 'UPSTREAM' => undef,
585 },
586
587 'ExtUtils::Install' =>
588 {
589 'MAINTAINER' => 'yves',
91fb030a 590 'DISTRIBUTION' => 'YVES/ExtUtils-Install-1.54.tar.gz',
0b9ea86f 591 'FILES' => q[dist/ExtUtils-Install],
fb78ba4b 592 'EXCLUDED' => [ qw{ t/lib/Test/Builder.pm
2b4f8474
DM
593 t/lib/Test/Builder/Module.pm
594 t/lib/Test/More.pm
595 t/lib/Test/Simple.pm
2b4f8474
DM
596 t/pod-coverage.t
597 t/pod.t
598 },
599 ],
462ea751
DM
600 'CPAN' => 1,
601 'UPSTREAM' => 'blead',
602 },
603
604 'ExtUtils::MakeMaker' =>
605 {
606 'MAINTAINER' => 'mschwern',
cb06ebec 607 'DISTRIBUTION' => 'MSCHWERN/ExtUtils-MakeMaker-6.55_02.tar.gz',
9dafbe2f 608 'FILES' => q[cpan/ExtUtils-MakeMaker],
2b4f8474
DM
609 'EXCLUDED' => [ qr{^t/lib/Test/},
610 qr{^inc/ExtUtils/},
611 ],
462ea751
DM
612 'CPAN' => 1,
613 'UPSTREAM' => 'first-come',
614 },
615
616 'ExtUtils::Manifest' =>
617 {
618 'MAINTAINER' => 'rkobes',
551c793c 619 'DISTRIBUTION' => 'RKOBES/ExtUtils-Manifest-1.57.tar.gz',
cb9d5b3a 620 'FILES' => q[cpan/ExtUtils-Manifest],
462ea751 621 'CPAN' => 1,
551c793c 622 'UPSTREAM' => 'cpan',
462ea751
DM
623 },
624
625 'ExtUtils::ParseXS' =>
626 {
627 'MAINTAINER' => 'kwilliams',
28892255 628 'DISTRIBUTION' => 'DAGOLDEN/ExtUtils-ParseXS-2.21.tar.gz',
3e845af8 629 'FILES' => q[cpan/ExtUtils-ParseXS],
462ea751 630 'CPAN' => 1,
708f9ca6 631 'UPSTREAM' => 'cpan',
462ea751
DM
632 },
633
634 'faq' =>
635 {
636 'MAINTAINER' => 'perlfaq',
637 'FILES' => q[pod/perlfaq*],
638 'CPAN' => 0,
639 'UPSTREAM' => undef,
640 },
641
642 'File::Fetch' =>
643 {
644 'MAINTAINER' => 'kane',
c51ff80d 645 'DISTRIBUTION' => 'KANE/File-Fetch-0.20.tar.gz',
d8ae2330 646 'FILES' => q[cpan/File-Fetch],
462ea751
DM
647 'CPAN' => 1,
648 'UPSTREAM' => 'cpan',
649 },
650
651 'File::Path' =>
652 {
653 'MAINTAINER' => 'dland',
30eb83e1 654 'DISTRIBUTION' => 'DLAND/File-Path-2.08.tar.gz',
140ca009 655 'FILES' => q[cpan/File-Path],
2b4f8474
DM
656 'EXCLUDED' => [ qw{eg/setup-extra-tests
657 t/pod.t
2b4f8474
DM
658 }
659 ],
660 'MAP' => { '' => 'lib/File/',
1a7ec96d 661 't/' => 't/',
2b4f8474 662 },
462ea751
DM
663 'CPAN' => 1,
664 'UPSTREAM' => undef,
665 },
666
667 'File::Temp' =>
668 {
669 'MAINTAINER' => 'tjenness',
205b02ff 670 'DISTRIBUTION' => 'TJENNESS/File-Temp-0.22.tar.gz',
724f9809 671 'FILES' => q[cpan/File-Temp],
2b4f8474
DM
672 'EXCLUDED' => [ qw{misc/benchmark.pl
673 misc/results.txt
674 }
675 ],
462ea751
DM
676 'CPAN' => 1,
677 'UPSTREAM' => undef,
678 },
679
680 'Filter::Simple' =>
681 {
682 'MAINTAINER' => 'smueller',
683 'DISTRIBUTION' => 'SMUELLER/Filter-Simple-0.84.tar.gz',
ba41a17c 684 'FILES' => q[dist/Filter-Simple],
f09dbad6
DM
685 'EXCLUDED' => [ qw(Makefile.PL MANIFEST README META.yml),
686 qr{^demo/}
687 ],
462ea751 688 'CPAN' => 1,
ba41a17c 689 'UPSTREAM' => 'blead',
462ea751
DM
690 },
691
692 'Filter::Util::Call' =>
693 {
694 'MAINTAINER' => 'pmqs',
d11aa999 695 'DISTRIBUTION' => 'PMQS/Filter-1.37.tar.gz',
aa22c994 696 'FILES' => q[cpan/Filter-Util-Call
abba722d 697 t/lib/filter-util.pl
2b4f8474 698 pod/perlfilter.pod
abba722d 699 ],
2b4f8474
DM
700 'EXCLUDED' => [ qr{^decrypt/},
701 qr{^examples/},
702 qr{^Exec/},
703 qr{^lib/Filter/},
704 qr{^tee/},
705 qw{ Call/Makefile.PL
706 Call/ppport.h
707 Call/typemap
708 mytest
709 t/cpp.t
710 t/decrypt.t
711 t/exec.t
712 t/order.t
713 t/pod.t
714 t/sh.t
715 t/tee.t
716 }
717 ],
718 'MAP' => { 'Call/' => 'ext/Filter-Util-Call/',
719 'filter-util.pl' => 't/lib/filter-util.pl',
720 'perlfilter.pod' => 'pod/perlfilter.pod',
721 '' => 'ext/Filter-Util-Call/',
722 },
462ea751
DM
723 'CPAN' => 1,
724 'UPSTREAM' => undef,
725 },
726
727 'Getopt::Long' =>
728 {
729 'MAINTAINER' => 'jv',
730 'DISTRIBUTION' => 'JV/Getopt-Long-2.38.tar.gz',
b7c9f9b1 731 'FILES' => q[cpan/Getopt-Long
2b4f8474
DM
732 lib/newgetopt.pl
733 ],
734 'EXCLUDED' => [ qr{^examples/},
735 qw{perl-Getopt-Long.spec},
736 ],
bd051ffa 737 'MAP' => { '' => 'cpan/Getopt-Long/',
359ab69c
NC
738 'lib/newgetopt.pl' => 'lib/newgetopt.pl',
739 },
462ea751
DM
740 'CPAN' => 1,
741 'UPSTREAM' => 'cpan',
742 },
743
744 # Sean has donated it to us.
745 # Nothing has changed since his last CPAN release.
2b4f8474 746 # (not strictly true: there have been some trivial typo fixes; DAPM 6/2009)
462ea751
DM
747 'I18N::LangTags' =>
748 {
749 'MAINTAINER' => 'p5p',
750 'DISTRIBUTION' => 'SBURKE/I18N-LangTags-0.35.tar.gz',
8b230635 751 'FILES' => q[dist/I18N-LangTags],
ce2c78aa 752 'CPAN' => 0,
462ea751
DM
753 'UPSTREAM' => 'blead',
754 },
755
756 'if' =>
757 {
758 'MAINTAINER' => 'ilyaz',
759 'DISTRIBUTION' => 'ILYAZ/modules/if-0.0401.tar.gz',
70b20070 760 'FILES' => q[cpan/if],
462ea751
DM
761 'CPAN' => 1,
762 'UPSTREAM' => undef,
763 },
764
765 'IO' =>
766 {
ac1205a5 767 'MAINTAINER' => 'p5p',
3fd1d62e 768 'DISTRIBUTION' => 'GBARR/IO-1.25.tar.gz',
72560763 769 'FILES' => q[dist/IO/],
2b4f8474 770 'EXCLUDED' => [ qw{t/test.pl}, ],
462ea751 771 'CPAN' => 1,
ac1205a5 772 'UPSTREAM' => 'blead',
462ea751
DM
773 },
774
775 'IO-Compress' =>
776 {
777 'MAINTAINER' => 'pmqs',
51a27c58 778 'DISTRIBUTION' => 'PMQS/IO-Compress-2.021.tar.gz',
d5e5b609
SH
779 'FILES' => q[cpan/IO-Compress],
780 'EXCLUDED' => [ qr{t/Test/} ],
462ea751 781 'CPAN' => 1,
d5e5b609 782 'UPSTREAM' => 'cpan',
462ea751
DM
783 },
784
785 'IO::Zlib' =>
786 {
787 'MAINTAINER' => 'tomhughes',
bbbe8766 788 'DISTRIBUTION' => 'TOMHUGHES/IO-Zlib-1.10.tar.gz',
90964b6e 789 'FILES' => q[cpan/IO-Zlib],
462ea751
DM
790 'CPAN' => 1,
791 'UPSTREAM' => undef,
792 },
793
794 'IPC::Cmd' =>
795 {
796 'MAINTAINER' => 'kane',
b3d3f340 797 'DISTRIBUTION' => 'BINGOS/IPC-Cmd-0.50.tar.gz',
0547cc9d 798 'FILES' => q[cpan/IPC-Cmd],
462ea751
DM
799 'CPAN' => 1,
800 'UPSTREAM' => 'cpan',
801 },
802
803 'IPC::SysV' =>
804 {
805 'MAINTAINER' => 'mhx',
806 'DISTRIBUTION' => 'MHX/IPC-SysV-2.01.tar.gz',
5aacae85 807 'FILES' => q[cpan/IPC-SysV],
2b4f8474 808 'EXCLUDED' => [ qw{const-c.inc const-xs.inc} ],
462ea751
DM
809 'CPAN' => 1,
810 'UPSTREAM' => 'cpan',
811 },
812
813 'lib' =>
814 {
815 'MAINTAINER' => 'smueller',
816 'DISTRIBUTION' => 'SMUELLER/lib-0.62.tar.gz',
88697c04 817 'FILES' => q[dist/lib/],
2b4f8474 818 'EXCLUDED' => [ qw{forPAUSE/lib.pm t/00pod.t} ],
462ea751 819 'CPAN' => 1,
88697c04 820 'UPSTREAM' => 'blead',
462ea751
DM
821 },
822
823 'libnet' =>
824 {
825 'MAINTAINER' => 'gbarr',
826 'DISTRIBUTION' => 'GBARR/libnet-1.22.tar.gz',
55c474ba 827 'FILES' => q[cpan/libnet],
2b4f8474 828 'EXCLUDED' => [ qw{Configure install-nomake} ],
462ea751
DM
829 'CPAN' => 1,
830 'UPSTREAM' => undef,
831 },
832
833 'Locale-Codes' =>
834 {
835 'MAINTAINER' => 'neilb',
836 'DISTRIBUTION' => 'NEILB/Locale-Codes-2.07.tar.gz',
bdf43ffe 837 'FILES' => q[cpan/Locale-Codes],
462ea751
DM
838 'CPAN' => 1,
839 'UPSTREAM' => undef,
840 },
841
842 'Locale::Maketext' =>
843 {
844 'MAINTAINER' => 'ferreira',
845 'DISTRIBUTION' => 'FERREIRA/Locale-Maketext-1.13.tar.gz',
b667d99b 846 'FILES' => q[dist/Locale-Maketext],
2b4f8474 847 'EXCLUDED' => [ qw{perlcriticrc t/00_load.t t/pod.t} ],
462ea751 848 'CPAN' => 1,
d3c89c47 849 'UPSTREAM' => 'blead',
462ea751
DM
850 },
851
852 'Locale::Maketext::Simple' =>
853 {
854 'MAINTAINER' => 'audreyt',
be485f01 855 'DISTRIBUTION' => 'JESSE/Locale-Maketext-Simple-0.21.tar.gz',
8de41794 856 'FILES' => q[cpan/Locale-Maketext-Simple],
2b4f8474 857 'EXCLUDED' => [ qr{^inc/} ],
462ea751 858 'CPAN' => 1,
8de41794 859 'UPSTREAM' => 'cpan',
462ea751
DM
860 },
861
862 'Log::Message' =>
863 {
864 'MAINTAINER' => 'kane',
865 'DISTRIBUTION' => 'KANE/Log-Message-0.02.tar.gz',
c09fa825 866 'FILES' => q[cpan/Log-Message],
462ea751
DM
867 'CPAN' => 1,
868 'UPSTREAM' => 'cpan',
869 },
870
871 'Log::Message::Simple' =>
872 {
873 'MAINTAINER' => 'kane',
b3d3f340 874 'DISTRIBUTION' => 'BINGOS/Log-Message-Simple-0.06.tar.gz',
c9a34126 875 'FILES' => q[cpan/Log-Message-Simple],
462ea751
DM
876 'CPAN' => 1,
877 'UPSTREAM' => 'cpan',
878 },
879
880 'mad' =>
881 {
882 'MAINTAINER' => 'lwall',
883 'FILES' => q[mad],
884 'CPAN' => 0,
885 'UPSTREAM' => undef,
886 },
887
888 'Math::BigInt' =>
889 {
890 'MAINTAINER' => 'tels',
891 'DISTRIBUTION' => 'TELS/math/Math-BigInt-1.89.tar.gz',
80c0921c 892 'FILES' => q[cpan/Math-BigInt],
2b4f8474
DM
893 'EXCLUDED' => [ qr{^inc/},
894 qr{^examples/},
895 qw{t/pod.t
896 t/pod_cov.t
897 }
898 ],
462ea751
DM
899 'CPAN' => 1,
900 'UPSTREAM' => undef,
901 },
902
903 'Math::BigInt::FastCalc' =>
904 {
905 'MAINTAINER' => 'tels',
906 'DISTRIBUTION' => 'TELS/math/Math-BigInt-FastCalc-0.19.tar.gz',
51c498bd 907 'FILES' => q[cpan/Math-BigInt-FastCalc],
2b4f8474
DM
908 'EXCLUDED' => [ qr{^inc/},
909 qw{
910 t/pod.t
911 t/pod_cov.t
912 },
913 # instead we use the versions of these test
914 # files that come with Math::BigInt:
915 qw{t/bigfltpm.inc
916 t/bigfltpm.t
917 t/bigintpm.inc
918 t/bigintpm.t
919 t/mbimbf.inc
920 t/mbimbf.t
921 },
922 ],
923 'MAP' => { '' => 'ext/Math-BigInt-FastCalc/',
924 'lib/Math/BigInt/FastCalc.pm'
925 => 'ext/Math-BigInt-FastCalc/FastCalc.pm',
926 },
462ea751
DM
927 'CPAN' => 1,
928 'UPSTREAM' => undef,
929 },
930
931 'Math::BigRat' =>
932 {
933 'MAINTAINER' => 'tels',
c6c613ed 934 'DISTRIBUTION' => 'LETO/Math-BigRat-0.24.tar.gz',
1235f19b 935 'FILES' => q[cpan/Math-BigRat],
2b4f8474
DM
936 'EXCLUDED' => [ qr{^inc/},
937 qw{
938 t/pod.t
939 t/pod_cov.t
940 },
941 ],
462ea751
DM
942 'CPAN' => 1,
943 'UPSTREAM' => undef,
944 },
945
946 'Math::Complex' =>
947 {
948 'MAINTAINER' => 'zefram',
949 'DISTRIBUTION' => 'JHI/Math-Complex-1.56.tar.gz',
29557590 950 'FILES' => q[cpan/Math-Complex],
d8ada404 951 'EXCLUDED' => [
2b4f8474
DM
952 qw{
953 t/pod.t
954 t/pod-coverage.t
955 },
956 ],
462ea751
DM
957 'CPAN' => 1,
958 'UPSTREAM' => 'cpan',
959 },
960
961 'Memoize' =>
962 {
963 'MAINTAINER' => 'mjd',
964 'DISTRIBUTION' => 'MJD/Memoize-1.01.tar.gz',
6a9d70dc 965 'FILES' => q[cpan/Memoize],
d8ada404 966 'EXCLUDED' => [
2b4f8474
DM
967 qw{
968 article.html
969 Memoize/Saves.pm
970 },
971 ],
462ea751
DM
972 'CPAN' => 1,
973 'UPSTREAM' => undef,
974 },
975
976 'MIME::Base64' =>
977 {
978 'MAINTAINER' => 'gaas',
8861d625 979 'DISTRIBUTION' => 'GAAS/MIME-Base64-3.08.tar.gz',
b7c8007e 980 'FILES' => q[cpan/MIME-Base64],
2b4f8474 981 'EXCLUDED' => [ qw{ t/bad-sv.t }, ],
462ea751
DM
982 'CPAN' => 1,
983 'UPSTREAM' => undef,
984 },
985
986 'Module::Build' =>
987 {
988 'MAINTAINER' => 'kwilliams',
cdbde1c3 989 'DISTRIBUTION' => 'DAGOLDEN/Module-Build-0.35.tar.gz',
2ad3fd79 990 'FILES' => q[cpan/Module-Build],
c5cb1db4
NC
991 'EXCLUDED' => [ qw{ t/par.t t/signature.t scripts/bundle.pl},
992 qr!^contrib/! ],
462ea751 993 'CPAN' => 1,
94410036 994 'UPSTREAM' => 'cpan',
462ea751
DM
995 },
996
997 'Module::CoreList' =>
998 {
999 'MAINTAINER' => 'rgarcia',
1000 'DISTRIBUTION' => 'RGARCIA/Module-CoreList-2.17.tar.gz',
f690bb0c 1001 'FILES' => q[dist/Module-CoreList],
462ea751 1002 'CPAN' => 1,
f690bb0c 1003 'UPSTREAM' => 'blead',
462ea751
DM
1004 },
1005
1006 'Module::Load' =>
1007 {
1008 'MAINTAINER' => 'kane',
1009 'DISTRIBUTION' => 'KANE/Module-Load-0.16.tar.gz',
1ac05d83 1010 'FILES' => q[cpan/Module-Load],
462ea751
DM
1011 'CPAN' => 1,
1012 'UPSTREAM' => 'cpan',
1013 },
1014
1015 'Module::Load::Conditional' =>
1016 {
1017 'MAINTAINER' => 'kane',
1018 'DISTRIBUTION' => 'KANE/Module-Load-Conditional-0.30.tar.gz',
b2f35940 1019 'FILES' => q[cpan/Module-Load-Conditional],
462ea751
DM
1020 'CPAN' => 1,
1021 'UPSTREAM' => 'cpan',
1022 },
1023
1024 'Module::Loaded' =>
1025 {
1026 'MAINTAINER' => 'kane',
d2966cb6 1027 'DISTRIBUTION' => 'BINGOS/Module-Loaded-0.06.tar.gz',
9288b9fd 1028 'FILES' => q[cpan/Module-Loaded],
462ea751
DM
1029 'CPAN' => 1,
1030 'UPSTREAM' => 'cpan',
1031 },
1032
462ea751
DM
1033 'Module::Pluggable' =>
1034 {
1035 'MAINTAINER' => 'simonw',
1036 'DISTRIBUTION' => 'SIMONW/Module-Pluggable-3.9.tar.gz',
05a635f8 1037 'FILES' => q[cpan/Module-Pluggable],
462ea751
DM
1038 'CPAN' => 1,
1039 'UPSTREAM' => undef,
1040 },
1041
1042 'Net::Ping' =>
1043 {
1044 'MAINTAINER' => 'smpeters',
7ac0cca8 1045 'DISTRIBUTION' => 'SMPETERS/Net-Ping-2.36.tar.gz',
1996665e 1046 'FILES' => q[dist/Net-Ping],
462ea751
DM
1047 'CPAN' => 1,
1048 'UPSTREAM' => 'blead',
1049 },
1050
1051 'NEXT' =>
1052 {
1053 'MAINTAINER' => 'rafl',
91490fbe 1054 'DISTRIBUTION' => 'FLORA/NEXT-0.64.tar.gz',
f436ffb1 1055 'FILES' => q[cpan/NEXT],
f699e950 1056 'EXCLUDED' => [ qr{^demo/} ],
462ea751
DM
1057 'CPAN' => 1,
1058 'UPSTREAM' => 'cpan',
1059 },
1060
1061 'Object::Accessor' =>
1062 {
1063 'MAINTAINER' => 'kane',
89a1beee 1064 'DISTRIBUTION' => 'BINGOS/Object-Accessor-0.36.tar.gz',
71e9501e 1065 'FILES' => q[cpan/Object-Accessor],
462ea751
DM
1066 'CPAN' => 1,
1067 'UPSTREAM' => 'cpan',
1068 },
1069
1070 'Package::Constants' =>
1071 {
1072 'MAINTAINER' => 'kane',
1073 'DISTRIBUTION' => 'KANE/Package-Constants-0.02.tar.gz',
75def4d9 1074 'FILES' => q[cpan/Package-Constants],
462ea751
DM
1075 'CPAN' => 1,
1076 'UPSTREAM' => 'cpan',
1077 },
1078
1079 'Params::Check' =>
1080 {
1081 'MAINTAINER' => 'kane',
1082 'DISTRIBUTION' => 'KANE/Params-Check-0.26.tar.gz',
f699e950
DM
1083 # For some reason a file of this name appears within
1084 # the tarball. Russell's Paradox eat your heart out.
1085 'EXCLUDED' => [ qw( Params-Check-0.26.tar.gz ) ],
23cad445 1086 'FILES' => q[cpan/Params-Check],
462ea751
DM
1087 'CPAN' => 1,
1088 'UPSTREAM' => 'cpan',
1089 },
1090
1091 'parent' =>
1092 {
1093 'MAINTAINER' => 'corion',
b4475de8 1094 'DISTRIBUTION' => 'CORION/parent-0.223.tar.gz',
a636c943 1095 'FILES' => q[cpan/parent],
462ea751
DM
1096 'CPAN' => 1,
1097 'UPSTREAM' => undef,
1098 },
1099
1100 'Parse::CPAN::Meta' =>
1101 {
1102 'MAINTAINER' => 'smueller',
2654429e 1103 'DISTRIBUTION' => 'ADAMK/Parse-CPAN-Meta-1.39.tar.gz',
832db5b1 1104 'FILES' => q[cpan/Parse-CPAN-Meta],
f699e950 1105 'EXCLUDED' => [ qw( t/97_meta.t t/98_pod.t t/99_pmv.t ) ],
462ea751 1106 'CPAN' => 1,
832db5b1 1107 'UPSTREAM' => 'cpan',
462ea751
DM
1108 },
1109
1110 'PathTools' =>
1111 {
1112 'MAINTAINER' => 'kwilliams',
9bc94e3d 1113 'DISTRIBUTION' => 'SMUELLER/PathTools-3.30_02.tar.gz',
1487a039 1114 'FILES' => q[cpan/Cwd],
f699e950 1115 'EXCLUDED' => [ qr{^t/lib/Test/} ],
462ea751
DM
1116 'CPAN' => 1,
1117 'UPSTREAM' => "cpan",
1118 },
1119
1120 'perlebcdic' =>
1121 {
1122 'MAINTAINER' => 'pvhp',
1123 'FILES' => q[pod/perlebcdic.pod],
1124 'CPAN' => 0,
1125 'UPSTREAM' => undef,
1126 },
1127
1128 'PerlIO' =>
1129 {
1130 'MAINTAINER' => 'p5p',
1131 'FILES' => q[ext/PerlIO],
1132 'CPAN' => 0,
1133 'UPSTREAM' => undef,
1134 },
1135
1136 'PerlIO::via::QuotedPrint' =>
1137 {
1138 'MAINTAINER' => 'elizabeth',
1139 'DISTRIBUTION' => 'ELIZABETH/PerlIO-via-QuotedPrint-0.06.tar.gz',
9b7a1057 1140 'FILES' => q[cpan/PerlIO-via-QuotedPrint],
462ea751
DM
1141 'CPAN' => 1,
1142 'UPSTREAM' => undef,
1143 },
1144
1145 'perlpacktut' =>
1146 {
1147 'MAINTAINER' => 'laun',
1148 'FILES' => q[pod/perlpacktut.pod],
1149 'CPAN' => 0,
1150 'UPSTREAM' => undef,
1151 },
1152
1153 'perlpodspec' =>
1154 {
1155 'MAINTAINER' => 'sburke',
1156 'FILES' => q[pod/perlpodspec.pod],
1157 'CPAN' => 0,
1158 'UPSTREAM' => undef,
1159 },
1160
1161 'perlre' =>
1162 {
1163 'MAINTAINER' => 'abigail',
1164 'FILES' => q[pod/perlrecharclass.pod
1165 pod/perlrebackslash.pod],
1166 'CPAN' => 0,
1167 'UPSTREAM' => undef,
1168 },
1169
1170
1171 'perlreapi' =>
1172 {
1173 MAINTAINER => 'avar',
abba722d 1174 FILES => q[pod/perlreapi.pod],
462ea751
DM
1175 CPAN => 0,
1176 'UPSTREAM' => undef,
1177 },
1178
1179 'perlreftut' =>
1180 {
1181 'MAINTAINER' => 'mjd',
1182 'FILES' => q[pod/perlreftut.pod],
1183 'CPAN' => 0,
1184 'UPSTREAM' => undef,
1185 },
1186
1187 'perlthrtut' =>
1188 {
1189 'MAINTAINER' => 'elizabeth',
1190 'FILES' => q[pod/perlthrtut.pod],
1191 'CPAN' => 0,
1192 'UPSTREAM' => undef,
1193 },
1194
1195 'Pod::Escapes' =>
1196 {
6283f212 1197 'MAINTAINER' => 'arandal',
462ea751 1198 'DISTRIBUTION' => 'SBURKE/Pod-Escapes-1.04.tar.gz',
efe15bf0 1199 'FILES' => q[cpan/Pod-Escapes],
462ea751
DM
1200 'CPAN' => 1,
1201 'UPSTREAM' => undef,
1202 },
1203
1204 'Pod::LaTeX' =>
1205 {
1206 'MAINTAINER' => 'tjenness',
1207 'DISTRIBUTION' => 'TJENNESS/Pod-LaTeX-0.58.tar.gz',
ea4deea9 1208 'FILES' => q[cpan/Pod-LaTeX
f699e950
DM
1209 pod/pod2latex.PL
1210 ],
1211 'EXCLUDED' => [ qw( t/require.t ) ],
ea4deea9 1212 'MAP' => { '' => 'cpan/Pod-LaTeX/',
f699e950
DM
1213 'pod2latex.PL' => 'pod/pod2latex.PL',
1214 },
462ea751
DM
1215 'CPAN' => 1,
1216 'UPSTREAM' => undef,
1217 },
1218
1219 'Pod::Parser' => {
1220 'MAINTAINER' => 'marekr',
f699e950
DM
1221
1222 # XXX Parser.pm in the 1.38 distribution identifies itself as
1223 # version 1.37!
1224
462ea751 1225 'DISTRIBUTION' => 'MAREKR/Pod-Parser-1.38.tar.gz',
ea4deea9 1226 'FILES' => q[cpan/Pod-Parser
abba722d 1227 pod/pod{2usage,checker,select}.PL
abba722d 1228 ],
ea4deea9 1229 'MAP' => { '' => 'cpan/Pod-Parser/',
f699e950 1230 'scripts/' => 'pod/',
f699e950 1231 },
462ea751
DM
1232 'CPAN' => 1,
1233 'UPSTREAM' => undef,
1234 },
1235
1236 'Pod::Perldoc' =>
1237 {
1238 'MAINTAINER' => 'ferreira',
c40d75c4 1239 'DISTRIBUTION' => 'FERREIRA/Pod-Perldoc-3.15_01.tar.gz',
e5833079
NC
1240 # I don't know whether it's conceptually cleaner to a rule to copy
1241 # ext/Pod-Perldoc/pod/perldoc.pod to pod/perldoc.pod at make time
1242 # (in 4 places), or leave it as 1 mapping here.
2be4b150 1243 'FILES' => q[dist/Pod-Perldoc
f699e950
DM
1244 pod/perldoc.pod
1245 ],
1246 # in blead, the perldoc executable is generated by perldoc.PL
1247 # instead
e5833079
NC
1248 # XXX We can and should fix this, but clean up the DRY-failure in utils
1249 # first
f699e950 1250 'EXCLUDED' => [ qw( perldoc ) ],
2be4b150 1251 'MAP' => { '' => 'dist/Pod-Perldoc/',
85dc445c 1252 'lib/perldoc.pod' => 'pod/perldoc.pod',
f699e950 1253 },
462ea751 1254 'CPAN' => 1,
d3c89c47 1255 'UPSTREAM' => 'blead',
462ea751
DM
1256 },
1257
1258 'Pod::Plainer' =>
1259 {
124e3cf7 1260 'DISTRIBUTION' => 'RMBARKER/Pod-Plainer-1.01.tar.gz',
462ea751 1261 'MAINTAINER' => 'rmbarker',
ea6a1880 1262 'FILES' => q[dist/Pod-Plainer],
1f766de9 1263 'CPAN' => 1,
462ea751 1264 'UPSTREAM' => 'blead',
cfc946ee 1265 'EXCLUDED' => [ qw(t/pod.t t/pod-coverage.t) ],
1f766de9 1266 # DEPRECATED => 5.11.0,
462ea751
DM
1267 },
1268
1269 'Pod::Simple' =>
1270 {
1271 'MAINTAINER' => 'arandal',
1272 'DISTRIBUTION' => 'ARANDAL/Pod-Simple-3.07.tar.gz',
490d1888 1273 'FILES' => q[cpan/Pod-Simple],
f699e950
DM
1274 # XXX these two files correspond to similar ones in bleed under
1275 # pod/, but the bleed ones have newer changes, and also seem to
1276 # have been in blead a long time. I'm going to assume then that
1277 # the blead versions of these two files are authoritative - DAPM
1278 'EXCLUDED' => [ qw( lib/perlpod.pod lib/perlpodspec.pod ) ],
462ea751
DM
1279 'CPAN' => 1,
1280 'UPSTREAM' => undef,
1281 },
1282
1283 'podlators' =>
1284 {
1285 'MAINTAINER' => 'rra',
1286 'DISTRIBUTION' => 'RRA/podlators-2.2.2.tar.gz',
f4e6b692 1287 'FILES' => q[cpan/podlators
abba722d
DM
1288 pod/pod2man.PL
1289 pod/pod2text.PL
abba722d 1290 ],
f4e6b692 1291 'MAP' => { '' => 'cpan/podlators/',
7a12ca83 1292 'scripts/' => 'pod/',
f699e950 1293 },
462ea751
DM
1294 'CPAN' => 1,
1295 'UPSTREAM' => 'cpan',
1296 },
1297
1298 'Safe' =>
1299 {
1300 'MAINTAINER' => 'rgarcia',
6eed0921 1301 'DISTRIBUTION' => 'RGARCIA/Safe-2.19.tar.gz',
5a4811be 1302 'FILES' => q[dist/Safe],
462ea751 1303 'CPAN' => 1,
5a4811be 1304 'UPSTREAM' => 'blead',
462ea751
DM
1305 },
1306
1307 'Scalar-List-Utils' =>
1308 {
1309 'MAINTAINER' => 'gbarr',
1460e873 1310 'DISTRIBUTION' => 'GBARR/Scalar-List-Utils-1.21.tar.gz',
d8ada404 1311 # Note that perl uses its own version of Makefile.PL
8d1f8030 1312 'FILES' => q[cpan/List-Util],
d8ada404
DM
1313 'EXCLUDED' => [ qr{^inc/Module/},
1314 qr{^inc/Test/},
1315 qw{ mytypemap },
1316 ],
462ea751
DM
1317 'CPAN' => 1,
1318 'UPSTREAM' => undef,
1319 },
1320
1321 'SelfLoader' =>
1322 {
1323 'MAINTAINER' => 'smueller',
1324 'DISTRIBUTION' => 'SMUELLER/SelfLoader-1.17.tar.gz',
e8d60652 1325 'FILES' => q[dist/SelfLoader],
d8ada404 1326 'EXCLUDED' => [ qw{ t/00pod.t } ],
462ea751 1327 'CPAN' => 1,
2d994787 1328 'UPSTREAM' => 'blead',
462ea751
DM
1329 },
1330
1331 'Shell' =>
1332 {
1333 'MAINTAINER' => 'ferreira',
c40d75c4 1334 'DISTRIBUTION' => 'FERREIRA/Shell-0.72_01.tar.gz',
8d4ff56f 1335 'FILES' => q[cpan/Shell],
d8ada404 1336 'EXCLUDED' => [ qw{ t/01_use.t t/99_pod.t } ],
462ea751
DM
1337 'CPAN' => 1,
1338 'UPSTREAM' => undef,
1339 },
1340
1341 'Storable' =>
1342 {
1343 'MAINTAINER' => 'ams',
1344 'DISTRIBUTION' => 'AMS/Storable-2.20.tar.gz',
8b88b2b2 1345 'FILES' => q[dist/Storable],
d8ada404 1346 'EXCLUDED' => [ qr{^t/Test/} ],
462ea751
DM
1347 'CPAN' => 1,
1348 'UPSTREAM' => undef,
1349 },
1350
1351 'Switch' =>
1352 {
1353 'MAINTAINER' => 'rgarcia',
1354 'DISTRIBUTION' => 'RGARCIA/Switch-2.14.tar.gz',
1fabcc65 1355 'FILES' => q[dist/Switch],
462ea751 1356 'CPAN' => 1,
51bde7ee 1357 'UPSTREAM' => 'blead',
462ea751
DM
1358 },
1359
1360 'Sys::Syslog' =>
1361 {
1362 'MAINTAINER' => 'saper',
1363 'DISTRIBUTION' => 'SAPER/Sys-Syslog-0.27.tar.gz',
e14adb60 1364 'FILES' => q[cpan/Sys-Syslog],
d8ada404
DM
1365 'EXCLUDED' => [ qr{^eg/},
1366 qw{t/data-validation.t
1367 t/distchk.t
1368 t/pod.t
1369 t/podcover.t
1370 t/podspell.t
1371 t/portfs.t
1372 win32/PerlLog.RES
1373 },
1374 ],
462ea751 1375 'CPAN' => 1,
27d8d4f0 1376 'UPSTREAM' => 'cpan',
462ea751
DM
1377 },
1378
462ea751
DM
1379 'Term::ANSIColor' =>
1380 {
1381 'MAINTAINER' => 'rra',
cdab9eb9 1382 'DISTRIBUTION' => 'RRA/ANSIColor-2.02.tar.gz',
d5e5b609 1383 'FILES' => q[cpan/Term-ANSIColor],
b66dd24d 1384 'EXCLUDED' => [ qr{^tests/}, qw(t/pod-spelling.t t/pod.t) ],
462ea751
DM
1385 'CPAN' => 1,
1386 'UPSTREAM' => 'cpan',
1387 },
1388
1389 'Term::Cap' =>
1390 {
1391 'MAINTAINER' => 'jstowe',
1392 'DISTRIBUTION' => 'JSTOWE/Term-Cap-1.12.tar.gz',
8c5b8ff0 1393 'FILES' => q[cpan/Term-Cap],
462ea751
DM
1394 'CPAN' => 1,
1395 'UPSTREAM' => undef,
1396 },
1397
1398 'Term::UI' =>
1399 {
1400 'MAINTAINER' => 'kane',
1401 'DISTRIBUTION' => 'KANE/Term-UI-0.20.tar.gz',
d5e5b609 1402 'FILES' => q[cpan/Term-UI],
462ea751
DM
1403 'CPAN' => 1,
1404 'UPSTREAM' => 'cpan',
1405 },
1406
1407 'Test' =>
1408 {
983ed8e9 1409 'MAINTAINER' => 'jesse',
6283f212 1410 'DISTRIBUTION' => 'JESSE/Test-1.25_02.tar.gz',
bfa0af6f 1411 'FILES' => q[cpan/Test],
462ea751 1412 'CPAN' => 1,
6283f212 1413 'UPSTREAM' => 'cpan',
462ea751
DM
1414 },
1415
1416 'Test::Harness' =>
1417 {
1418 'MAINTAINER' => 'andya',
2654429e 1419 'DISTRIBUTION' => 'ANDYA/Test-Harness-3.17.tar.gz',
b8a20401 1420 'FILES' => q[cpan/Test-Harness],
d8ada404
DM
1421 'EXCLUDED' => [ qr{^examples/},
1422 qr{^inc/},
1423 qr{^t/lib/Test/},
1424 qr{^xt/},
1425 qw{Changes-2.64
1426 HACKING.pod
1427 perlcriticrc
1428 t/lib/if.pm
1429 }
1430 ],
462ea751
DM
1431 'CPAN' => 1,
1432 'UPSTREAM' => undef,
1433 },
1434
1435 'Test::Simple' =>
1436 {
1437 'MAINTAINER' => 'mschwern',
3e887aae 1438 'DISTRIBUTION' => 'MSCHWERN/Test-Simple-0.92.tar.gz',
e0ee75a6 1439 'FILES' => q[cpan/Test-Simple],
d8ada404 1440 'EXCLUDED' => [
d8ada404
DM
1441 qw{.perlcriticrc
1442 .perltidyrc
1443 t/pod.t
1444 t/pod-coverage.t
b36de399 1445 t/Builder/reset_outputs.t
d8ada404
DM
1446
1447 lib/Test/Builder/IO/Scalar.pm
d8ada404
DM
1448 }
1449 ],
462ea751
DM
1450 'CPAN' => 1,
1451 'UPSTREAM' => undef,
1452 },
1453
1454 'Text::Balanced' =>
1455 {
1456 'MAINTAINER' => 'dmanura',
85831461 1457 'DISTRIBUTION' => 'ADAMK/Text-Balanced-2.02.tar.gz',
e916ef55 1458 'FILES' => q[cpan/Text-Balanced],
85831461 1459 'EXCLUDED' => [ qw( t/97_meta.t t/98_pod.t t/99_pmv.t ) ],
462ea751
DM
1460 'CPAN' => 1,
1461 'UPSTREAM' => undef,
1462 },
1463
1464 'Text::ParseWords' =>
1465 {
1466 'MAINTAINER' => 'chorny',
1467 'DISTRIBUTION' => 'CHORNY/Text-ParseWords-3.27.zip',
204606f4 1468 'FILES' => q[cpan/Text-ParseWords],
d8ada404 1469 'EXCLUDED' => [ qw( t/pod.t ) ],
66c85ba8
NC
1470 # For the benefit of make_ext.pl, we have to have this accessible:
1471 'MAP' => {
1472 'ParseWords.pm' => 'ext/Text-ParseWords/lib/Text/ParseWords.pm',
1473 '' => 'ext/Text-ParseWords/',
1474 },
462ea751
DM
1475 'CPAN' => 1,
1476 'UPSTREAM' => undef,
1477 },
1478
1479 'Text::Soundex' =>
1480 {
1481 'MAINTAINER' => 'markm',
1482 'DISTRIBUTION' => 'MARKM/Text-Soundex-3.03.tar.gz',
152f7782 1483 'FILES' => q[cpan/Text-Soundex],
d8ada404
DM
1484 'MAP' => { '' => 'ext/Text-Soundex/',
1485 # XXX these two files are clearly related,
1486 # but they appear to have diverged
1487 # considerably over the years
1488 'test.pl' => 'ext/Text-Soundex/t/Soundex.t',
1489 },
462ea751
DM
1490 'CPAN' => 1,
1491 'UPSTREAM' => undef,
1492 },
1493
b866c0be
DM
1494 'Text-Tabs+Wrap' =>
1495 {
1496 'MAINTAINER' => 'muir',
1497 'DISTRIBUTION' => 'MUIR/modules/Text-Tabs+Wrap-2009.0305.tar.gz',
d1f77080 1498 'FILES' => q[cpan/Text-Tabs],
b866c0be 1499 'EXCLUDED' => [ qw( t/dnsparks.t ) ], # see af6492bf9e
b866c0be
DM
1500 'CPAN' => 1,
1501 'UPSTREAM' => 'cpan',
1502 },
1503
462ea751
DM
1504 'Thread::Queue' =>
1505 {
1506 'MAINTAINER' => 'jdhedden',
1507 'DISTRIBUTION' => 'JDHEDDEN/Thread-Queue-2.11.tar.gz',
e4c73f03 1508 'FILES' => q[dist/Thread-Queue],
d8ada404
DM
1509 'EXCLUDED' => [ qw(examples/queue.pl
1510 t/00_load.t
1511 t/99_pod.t
1512 t/test.pl
1513 ) ],
462ea751
DM
1514 'CPAN' => 1,
1515 'UPSTREAM' => 'blead',
1516 },
1517
1518 'Thread::Semaphore' =>
1519 {
1520 'MAINTAINER' => 'jdhedden',
1521 'DISTRIBUTION' => 'JDHEDDEN/Thread-Semaphore-2.09.tar.gz',
1fce97d8 1522 'FILES' => q[dist/Thread-Semaphore],
d8ada404
DM
1523 'EXCLUDED' => [ qw(examples/semaphore.pl
1524 t/00_load.t
1525 t/99_pod.t
1526 t/test.pl
1527 ) ],
462ea751
DM
1528 'CPAN' => 1,
1529 'UPSTREAM' => 'blead',
1530 },
1531
1532 'threads' =>
1533 {
1534 'MAINTAINER' => 'jdhedden',
891f9d0e 1535 'DISTRIBUTION' => 'JDHEDDEN/threads-1.74.tar.gz',
72388ea1 1536 'FILES' => q[dist/threads],
d8ada404
DM
1537 'EXCLUDED' => [ qw(examples/pool.pl
1538 t/pod.t
1539 t/test.pl
1540 threads.h
1541 ) ],
462ea751
DM
1542 'CPAN' => 1,
1543 'UPSTREAM' => 'blead',
1544 },
1545
1546 'threads::shared' =>
1547 {
1548 'MAINTAINER' => 'jdhedden',
66ce101f 1549 'DISTRIBUTION' => 'JDHEDDEN/threads-shared-1.31.tar.gz',
6eb7b80a 1550 'FILES' => q[dist/threads-shared],
d8ada404
DM
1551 'EXCLUDED' => [ qw(examples/class.pl
1552 shared.h
1553 t/pod.t
1554 t/test.pl
1555 ) ],
462ea751
DM
1556 'CPAN' => 1,
1557 'UPSTREAM' => 'blead',
1558 },
1559
1560 'Tie::File' =>
1561 {
1562 'MAINTAINER' => 'mjd',
1563 'DISTRIBUTION' => 'MJD/Tie-File-0.96.tar.gz',
a03926b2 1564 'FILES' => q[cpan/Tie-File],
462ea751
DM
1565 'CPAN' => 1,
1566 'UPSTREAM' => undef,
1567 },
1568
1569 'Tie::RefHash' =>
1570 {
1571 'MAINTAINER' => 'nuffin',
1572 'DISTRIBUTION' => 'NUFFIN/Tie-RefHash-1.38.tar.gz',
325914f9 1573 'FILES' => q[cpan/Tie-RefHash],
462ea751
DM
1574 'CPAN' => 1,
1575 'UPSTREAM' => 'cpan',
1576 },
1577
1578 'Time::HiRes' =>
1579 {
1580 'MAINTAINER' => 'zefram',
1581 'DISTRIBUTION' => 'JHI/Time-HiRes-1.9719.tar.gz',
a9ddcb5d 1582 'FILES' => q[cpan/Time-HiRes],
462ea751
DM
1583 'CPAN' => 1,
1584 'UPSTREAM' => undef,
1585 },
1586
1587 'Time::Local' =>
1588 {
1589 'MAINTAINER' => 'drolsky',
1590 'DISTRIBUTION' => 'DROLSKY/Time-Local-1.1901.tar.gz',
0c5ae3ee 1591 'FILES' => q[ext/Time-Local],
2654429e 1592 'EXCLUDED' => [ qw(t/pod-coverage.t t/pod.t) ],
462ea751 1593 'CPAN' => 1,
5110ab9d
JV
1594 'UPSTREAM' => 'blead',
1595 # Currently Time::Local is no longer backwards compatible with Pre-5.11 perls
1596 # the version in core has now deviated from the CPAN version. To re-dual-life
1597 # this module, we'll need to rewrite a hybrid version
462ea751
DM
1598 },
1599
1600 'Time::Piece' =>
1601 {
1602 'MAINTAINER' => 'msergeant',
6653081c 1603 'DISTRIBUTION' => 'MSERGEANT/Time-Piece-1.15.tar.gz',
2f94c979 1604 'FILES' => q[cpan/Time-Piece],
462ea751
DM
1605 'CPAN' => 1,
1606 'UPSTREAM' => undef,
1607 },
1608
1609 'Unicode::Collate' =>
1610 {
1611 'MAINTAINER' => 'sadahiro',
1612 'DISTRIBUTION' => 'SADAHIRO/Unicode-Collate-0.52.tar.gz',
a3e5f045 1613 'FILES' => q[cpan/Unicode-Collate],
2654429e
DM
1614 # ignore experimental XS version
1615 'EXCLUDED' => [ qr{X$},
1616 qw{disableXS enableXS }
1617 ],
462ea751
DM
1618 'CPAN' => 1,
1619 'UPSTREAM' => 'first-come',
1620 },
1621
1622 'Unicode::Normalize' =>
1623 {
1624 'MAINTAINER' => 'sadahiro',
2654429e 1625 'DISTRIBUTION' => 'SADAHIRO/Unicode-Normalize-1.03.tar.gz',
c62c1f54 1626 'FILES' => q[cpan/Unicode-Normalize],
2654429e 1627 'EXCLUDED' => [ qw{MANIFEST.N Normalize.pmN disableXS enableXS }],
462ea751
DM
1628 'CPAN' => 1,
1629 'UPSTREAM' => 'first-come',
1630 },
1631
1632 'version' =>
1633 {
1634 'MAINTAINER' => 'jpeacock',
05b3708e 1635 'DISTRIBUTION' => 'JPEACOCK/version-0.77.tar.gz',
daa8514a
NC
1636 'FILES' => q[lib/version.pm lib/version.pod lib/version.t
1637 lib/version],
2654429e
DM
1638 'EXCLUDED' => [ qr{^t/.*\.t$}, qr{^vutil/},
1639 qw{lib/version/typemap},
1640 qw{vperl/vpp.pm},
1641 ],
1642 'MAP' => { 'lib/' => 'lib/',
1643 't/coretests.pm' => 'lib/version.t',
1644 },
462ea751
DM
1645 'CPAN' => 1,
1646 'UPSTREAM' => undef,
1647 },
1648
1649 'vms' =>
1650 {
1651 'MAINTAINER' => 'craig',
1652 'FILES' => q[vms configure.com README.vms],
1653 'CPAN' => 0,
1654 'UPSTREAM' => undef,
26dd53a2
CB
1655 },
1656
1657 'VMS::DCLsym' =>
1658 {
1659 'MAINTAINER' => 'craig',
1660 'FILES' => q[ext/VMS-DCLsym],
1661 'CPAN' => 0,
1662 'UPSTREAM' => undef,
1663 },
1664
1665 'VMS::Stdio' =>
1666 {
1667 'MAINTAINER' => 'craig',
1668 'FILES' => q[ext/VMS-Stdio],
1669 'CPAN' => 0,
1670 'UPSTREAM' => undef,
462ea751
DM
1671 },
1672
1673 'warnings' =>
1674 {
1675 'MAINTAINER' => 'pmqs',
abba722d
DM
1676 'FILES' => q[warnings.pl
1677 lib/warnings.{pm,t}
1678 lib/warnings
1679 t/lib/warnings
1680 ],
462ea751
DM
1681 'CPAN' => 0,
1682 'UPSTREAM' => undef,
1683 },
1684
1685 'win32' =>
1686 {
1687 'MAINTAINER' => 'jand',
1688 'FILES' => q[win32 t/win32 README.win32 ext/Win32CORE],
1689 'CPAN' => 0,
1690 'UPSTREAM' => undef,
1691 },
1692
1693 'Win32' =>
1694 {
1695 'MAINTAINER' => 'jand',
1696 'DISTRIBUTION' => "JDB/Win32-0.39.tar.gz",
43aed010 1697 'FILES' => q[cpan/Win32],
462ea751 1698 'CPAN' => 1,
43aed010 1699 'UPSTREAM' => 'cpan',
462ea751
DM
1700 },
1701
1702 'Win32API::File' =>
1703 {
19a1ea52 1704 'MAINTAINER' => 'chorny',
462ea751 1705 'DISTRIBUTION' => 'CHORNY/Win32API-File-0.1101.zip',
e40af2cd 1706 'FILES' => q[cpan/Win32API-File],
2654429e
DM
1707 'EXCLUDED' => [ qr{^ex/},
1708 qw{t/pod.t},
1709 ],
462ea751 1710 'CPAN' => 1,
19a1ea52 1711 'UPSTREAM' => 'cpan',
462ea751
DM
1712 },
1713
1714 'XSLoader' =>
1715 {
1716 'MAINTAINER' => 'saper',
1717 'DISTRIBUTION' => 'SAPER/XSLoader-0.10.tar.gz',
710e07e2 1718 'FILES' => q[dist/XSLoader],
2654429e
DM
1719 'EXCLUDED' => [ qr{^eg/},
1720 qw{t/pod.t
1721 t/podcover.t
1722 t/portfs.t
1723 XSLoader.pm}, # we use XSLoader_pm.PL
1724 ],
462ea751 1725 'CPAN' => 1,
27d8d4f0 1726 'UPSTREAM' => 'blead',
462ea751
DM
1727 },
1728
1729 's2p' =>
1730 {
1731 'MAINTAINER' => 'laun',
1732 'FILES' => q[x2p/s2p.PL],
1733 'CPAN' => 0,
1734 'UPSTREAM' => undef,
1735 },
1736
1737
1738 # this pseudo-module represents all the files under ext/ and lib/
1739 # that aren't otherwise claimed. This means that the following two
1740 # commands will check that every file under ext/ and lib/ is
1741 # accounted for, and that there are no duplicates:
1742 #
1743 # perl Porting/Maintainers --checkmani lib ext
d8ada404 1744 # perl Porting/Maintainers --checkmani
462ea751
DM
1745
1746 '_PERLLIB' =>
1747 {
1748 'MAINTAINER' => 'p5p',
1749 'FILES' => q[
34c716a1
SM
1750 ext/autouse/lib
1751 ext/autouse/t
462ea751
DM
1752 ext/B/B.pm
1753 ext/B/typemap
1754 ext/B/Makefile.PL
1755 ext/B/defsubs_h.PL
1756 ext/B/O.pm
1757 ext/B/B.xs
1758 ext/B/B/Terse.pm
1759 ext/B/B/Showlex.pm
1760 ext/B/B/Xref.pm
1761 ext/B/t/f_map
1762 ext/B/t/showlex.t
1763 ext/B/t/o.t
1764 ext/B/t/optree_varinit.t
1765 ext/B/t/concise-xs.t
1766 ext/B/t/optree_check.t
1767 ext/B/t/OptreeCheck.pm
1768 ext/B/t/optree_specials.t
1769 ext/B/t/f_sort.t
1770 ext/B/t/pragma.t
1771 ext/B/t/f_sort
1772 ext/B/t/b.t
1773 ext/B/t/optree_samples.t
1774 ext/B/t/optree_concise.t
1775 ext/B/t/optree_constants.t
1776 ext/B/t/optree_sort.t
1777 ext/B/t/terse.t
1778 ext/B/t/xref.t
1779 ext/B/t/f_map.t
1780 ext/B/t/optree_misc.t
1781 ext/B/hints/openbsd.pl
1782 ext/B/hints/darwin.pl
1783
1784 ext/Devel-DProf/
1785 ext/Devel-Peek/
db804263 1786 ext/Devel-SelfStubber/
462ea751
DM
1787 ext/DynaLoader/
1788 !ext/DynaLoader/t/XSLoader.t
1789 !ext/DynaLoader/XSLoader_pm.PL
7083d81a 1790 ext/Errno
462ea751
DM
1791 ext/Fcntl/
1792 ext/File-Glob/
d9268716
SM
1793 ext/FileCache/lib
1794 ext/FileCache/t
462ea751
DM
1795 ext/GDBM_File/
1796 ext/Hash-Util-FieldHash/
1797 ext/Hash-Util/
1798 ext/I18N-Langinfo/
eb60b0e7 1799 ext/IPC-Open2/
3ac93b70 1800 ext/IPC-Open3/
462ea751
DM
1801 ext/NDBM_File/
1802 ext/ODBM_File/
1803 ext/Opcode/
1804 ext/POSIX/
1805 ext/PerlIO-encoding/
1806 ext/PerlIO-scalar/
1807 ext/PerlIO-via/
1808 ext/SDBM_File/
1809 ext/Socket/
1810 ext/Sys-Hostname/
b7d7e1da 1811 ext/Tie-Memoize/
462ea751
DM
1812 ext/XS-APItest/
1813 ext/XS-Typemap/
1814 ext/attributes/
1815 ext/mro/
1816 ext/re/
1817 lib/AnyDBM_File.{pm,t}
1818 lib/Benchmark.{pm,t}
1819 lib/CORE.pod
1820 lib/Carp.{pm,t}
1821 lib/Carp/Heavy.pm
1822 lib/Class/Struct.{pm,t}
1823 lib/Config.t
1824 lib/Config/Extensions.{pm,t}
1825 lib/DB.{pm,t}
1826 lib/DBM_Filter.pm
1827 lib/DBM_Filter/
462ea751
DM
1828 lib/DirHandle.{pm,t}
1829 lib/Dumpvalue.{pm,t}
1830 lib/English.{pm,t}
1831 lib/Env.pm
1832 lib/Env/t/
1833 lib/ExtUtils/Embed.pm
1834 lib/ExtUtils/XSSymSet.pm
1835 lib/ExtUtils/t/Embed.t
462ea751 1836 lib/ExtUtils/typemap
462ea751
DM
1837 lib/File/Basename.{pm,t}
1838 lib/File/CheckTree.{pm,t}
1839 lib/File/Compare.{pm,t}
1840 lib/File/Copy.{pm,t}
1841 lib/File/DosGlob.{pm,t}
1842 lib/File/Find.pm
1843 lib/File/Find/
1844 lib/File/stat.{pm,t}
462ea751
DM
1845 lib/FileHandle.{pm,t}
1846 lib/FindBin.{pm,t}
1847 lib/Getopt/Std.{pm,t}
1848 lib/I18N/Collate.{pm,t}
462ea751 1849 lib/Internals.t
10b84a45 1850 lib/Module/Build/ConfigData.pm
462ea751
DM
1851 lib/Net/hostent.{pm,t}
1852 lib/Net/netent.{pm,t}
1853 lib/Net/protoent.{pm,t}
1854 lib/Net/servent.{pm,t}
1855 lib/PerlIO.pm
1856 lib/Pod/Functions.pm
1857 lib/Pod/Html.pm
1858 lib/Pod/t/Functions.t
1859 lib/Pod/t/InputObjects.t
1860 lib/Pod/t/Select.t
1861 lib/Pod/t/Usage.t
1862 lib/Pod/t/eol.t
1863 lib/Pod/t/html*
1864 lib/Pod/t/pod2html-lib.pl
1865 lib/Pod/t/utils.t
1866 lib/Search/Dict.{pm,t}
1867 lib/SelectSaver.{pm,t}
1868 lib/Symbol.{pm,t}
1869 lib/Term/Complete.{pm,t}
1870 lib/Term/ReadLine.{pm,t}
1871 lib/Text/Abbrev.{pm,t}
1872 lib/Thread.{pm,t}
1873 lib/Tie/Array.pm
1874 lib/Tie/Array/
1875 lib/Tie/Handle.pm
1876 lib/Tie/Handle/
1877 lib/Tie/Hash.pm
1878 lib/Tie/Hash/NamedCapture.pm
462ea751
DM
1879 lib/Tie/Scalar.{pm,t}
1880 lib/Tie/StdHandle.pm
1881 lib/Tie/SubstrHash.{pm,t}
1882 lib/Time/gmtime.{pm,t}
1883 lib/Time/localtime.{pm,t}
1884 lib/Time/tm.pm
1885 lib/UNIVERSAL.pm
1886 lib/Unicode/README
1887 lib/Unicode/UCD.{pm,t}
1888 lib/User/grent.{pm,t}
1889 lib/User/pwent.{pm,t}
1890 lib/abbrev.pl
1891 lib/assert.pl
462ea751
DM
1892 lib/bigfloat{.pl,pl.t}
1893 lib/bigint{.pl,pl.t}
1894 lib/bigrat.pl
1895 lib/blib.{pm,t}
1896 lib/bytes.{pm,t}
1897 lib/bytes_heavy.pl
1898 lib/cacheout.pl
1899 lib/charnames.{pm,t}
1900 lib/complete.pl
1901 lib/ctime.pl
1902 lib/dbm_filter_util.pl
1903 lib/deprecate.pm
1904 lib/diagnostics.{pm,t}
1905 lib/dotsh.pl
1906 lib/dumpvar.{pl,t}
1907 lib/exceptions.pl
1908 lib/fastcwd.pl
1909 lib/feature.{pm,t}
1910 lib/filetest.{pm,t}
1911 lib/find.pl
1912 lib/finddepth.pl
1913 lib/flush.pl
1914 lib/getcwd.pl
1915 lib/getopt.pl
1916 lib/getopts.pl
1917 lib/h2ph.t
1918 lib/h2xs.t
1919 lib/hostname.pl
1920 lib/importenv.pl
1921 lib/integer.{pm,t}
1922 lib/less.{pm,t}
1923 lib/locale.{pm,t}
1924 lib/look.pl
462ea751
DM
1925 lib/open.{pm,t}
1926 lib/open2.pl
1927 lib/open3.pl
1928 lib/overload{.pm,.t,64.t}
1929 lib/overload/numbers.pm
1930 lib/overloading.{pm,t}
1931 lib/perl5db.{pl,t}
1932 lib/perl5db/
1933 lib/pwd.pl
1934 lib/shellwords.pl
1935 lib/sigtrap.{pm,t}
1936 lib/sort.{pm,t}
1937 lib/stat.pl
1938 lib/strict.{pm,t}
1939 lib/subs.{pm,t}
1940 lib/syslog.pl
1941 lib/tainted.pl
1942 lib/termcap.pl
1943 lib/timelocal.pl
1944 lib/unicore/
1945 lib/utf8.{pm,t}
1946 lib/utf8_heavy.pl
1947 lib/validate.pl
1948 lib/vars{.pm,.t,_carp.t}
1949 lib/vmsish.{pm,t}
1950 ],
1951 'CPAN' => 0,
1952 'UPSTREAM' => undef,
1953 },
1954);
b128a327
JH
1955
19561;