This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Updating Win32 0.39 to have the same line-endings as CPAN
[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
S
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
440f0407 310 t/fast.t
f09dbad6
DM
311 )
312 ],
462ea751 313 'CPAN' => 1,
deafae52 314 'UPSTREAM' => 'cpan',
462ea751
DM
315 },
316
317 'Class::ISA' =>
318 {
ce32bd79 319 'MAINTAINER' => 'smueller',
b69d77b8 320 'DISTRIBUTION' => 'SMUELLER/Class-ISA-0.36.tar.gz',
b2b396e7 321 'FILES' => q[cpan/Class-ISA],
462ea751 322 'CPAN' => 1,
ce32bd79 323 'UPSTREAM' => 'cpan',
462ea751
DM
324 },
325
326 'Compress::Raw::Bzip2' =>
327 {
328 'MAINTAINER' => 'pmqs',
51a27c58 329 'DISTRIBUTION' => 'PMQS/Compress-Raw-Bzip2-2.021.tar.gz',
d371e02a 330 'FILES' => q[cpan/Compress-Raw-Bzip2],
f09dbad6 331 'EXCLUDED' => [ qr{^t/Test/},
f09dbad6 332 qw( bzip2-src/bzip2-cpp.patch
f09dbad6
DM
333 )
334 ],
462ea751
DM
335 'CPAN' => 1,
336 'UPSTREAM' => undef,
337 },
338
339 'Compress::Raw::Zlib' =>
340 {
341 'MAINTAINER' => 'pmqs',
51a27c58 342 'DISTRIBUTION' => 'PMQS/Compress-Raw-Zlib-2.021.tar.gz',
f09dbad6 343
c6f84bbd 344 'FILES' => q[cpan/Compress-Raw-Zlib],
f09dbad6
DM
345 'EXCLUDED' => [ qr{^t/Test/},
346 qw( t/000prereq.t
347 t/99pod.t
348 )
349 ],
462ea751
DM
350 'CPAN' => 1,
351 'UPSTREAM' => undef,
352 },
353
354 'constant' =>
355 {
356 'MAINTAINER' => 'saper',
e00efef0 357 'DISTRIBUTION' => 'SAPER/constant-1.19.tar.gz',
f2d32da3 358 'FILES' => q[dist/constant],
f09dbad6
DM
359 'EXCLUDED' => [ qw( t/00-load.t
360 t/more-tests.t
361 t/pod-coverage.t
362 t/pod.t
363 eg/synopsis.pl
364 )
365 ],
462ea751 366 'CPAN' => 1,
27d8d4f0 367 'UPSTREAM' => 'blead',
462ea751
DM
368 },
369
370 'CPAN' =>
371 {
372 'MAINTAINER' => 'andk',
7b8f75d3 373 'DISTRIBUTION' => 'ANDK/CPAN-1.94_51.tar.gz',
6df60a5f 374 'FILES' => q[cpan/CPAN],
f09dbad6
DM
375 'EXCLUDED' => [ qr{^distroprefs/},
376 qr{^inc/Test/},
377 qr{^t/CPAN/authors/},
378 qw{
379 lib/CPAN/Admin.pm
380 SlayMakefile
381 t/00signature.t
382 t/04clean_load.t
383 t/12cpan.t
384 t/13tarzip.t
385 t/14forkbomb.t
386 t/30shell.coverage
387 t/30shell.t
388 t/31sessions.t
389 t/41distribution.t
390 t/42distroprefs.t
391 t/43distroprefspref.t
392 t/50pod.t
393 t/51pod.t
394 t/52podcover.t
395 t/60credentials.t
396 t/70_critic.t
397 t/CPAN/CpanTestDummies-1.55.pm
398 t/CPAN/TestConfig.pm
399 t/CPAN/TestMirroredBy
400 t/CPAN/TestPatch.txt
401 t/CPAN/modules/02packages.details.txt
402 t/CPAN/modules/03modlist.data
403 t/data/META-dynamic.yml
404 t/data/META-static.yml
405 t/local_utils.pm
406 t/perlcriticrc
407 t/yaml_code.yml
408 },
409 ],
462ea751 410 'CPAN' => 1,
6df60a5f 411 'UPSTREAM' => 'cpan',
462ea751
DM
412 },
413
414 'CPANPLUS' =>
415 {
416 'MAINTAINER' => 'kane',
2e105cc8 417 'DISTRIBUTION' => 'BINGOS/CPANPLUS-0.89_03.tar.gz',
4234ebd9 418 'FILES' => q[cpan/CPANPLUS],
f09dbad6
DM
419 'EXCLUDED' => [ qr{^inc/},
420 qr{^t/dummy-.*\.hidden$},
557305a7
DM
421 qw{ bin/cpanp-boxed },
422 # SQLite tests would be skipped in core, and
423 # the filenames are too long for VMS!
424 qw{
906a0c07
CB
425 t/031_CPANPLUS-Internals-Source-SQLite.t
426 t/032_CPANPLUS-Internals-Source-via-sqlite.t
f09dbad6
DM
427 },
428 ],
462ea751
DM
429 'CPAN' => 1,
430 'UPSTREAM' => 'cpan',
e1466347 431 'BUGS' => 'bug-cpanplus@rt.cpan.org',
462ea751
DM
432 },
433
434 'CPANPLUS::Dist::Build' =>
435 {
436 'MAINTAINER' => 'bingos',
a9a8f533 437 'DISTRIBUTION' => 'BINGOS/CPANPLUS-Dist-Build-0.40.tar.gz',
cf5f4b29 438 'FILES' => q[cpan/CPANPLUS-Dist-Build],
f09dbad6
DM
439 'EXCLUDED' => [ qr{^inc/},
440 qw{ t/99_pod.t
441 t/99_pod_coverage.t
442 },
443 ],
462ea751
DM
444 'CPAN' => 1,
445 'UPSTREAM' => 'cpan',
446 },
447
448 'Data::Dumper' =>
449 {
450 'MAINTAINER' => 'p5p', # Not gsar. Not ilyam
9a0c975a 451 'DISTRIBUTION' => 'SMUELLER/Data-Dumper-2.125.tar.gz',
97506620 452 'FILES' => q[dist/Data-Dumper],
462ea751
DM
453 'CPAN' => 1,
454 'UPSTREAM' => 'blead',
455 },
456
457 'DB_File' =>
458 {
459 'MAINTAINER' => 'pmqs',
460 'DISTRIBUTION' => 'PMQS/DB_File-1.820.tar.gz',
1299eb14 461 'FILES' => q[cpan/DB_File],
f09dbad6
DM
462 'EXCLUDED' => [ qr{^patches/},
463 qw{ t/pod.t
464 fallback.h
465 fallback.xs
466 },
467 ],
462ea751
DM
468 'CPAN' => 1,
469 'UPSTREAM' => undef,
470 },
471
472 'Devel::PPPort' =>
473 {
474 'MAINTAINER' => 'mhx',
9c3cb3e1 475 'DISTRIBUTION' => 'MHX/Devel-PPPort-3.19.tar.gz',
b2861970 476 'FILES' => q[cpan/Devel-PPPort],
0e945d00 477 'EXCLUDED' => [ qw{PPPort.pm} ], # we use PPPort_pm.PL instead
462ea751
DM
478 'CPAN' => 1,
479 'UPSTREAM' => 'cpan',
480 },
481
482 'Digest' =>
483 {
484 'MAINTAINER' => 'gaas',
8861d625 485 'DISTRIBUTION' => 'GAAS/Digest-1.16.tar.gz',
d2369d0b 486 'FILES' => q[cpan/Digest],
f09dbad6 487 'EXCLUDED' => [ qw{digest-bench} ],
462ea751
DM
488 'CPAN' => 1,
489 'UPSTREAM' => undef,
490 },
491
492 'Digest::MD5' =>
493 {
494 'MAINTAINER' => 'gaas',
8861d625 495 'DISTRIBUTION' => 'GAAS/Digest-MD5-2.39.tar.gz',
ecc8f9b5 496 'FILES' => q[cpan/Digest-MD5],
f09dbad6 497 'EXCLUDED' => [ qw{rfc1321.txt} ],
462ea751
DM
498 'CPAN' => 1,
499 'UPSTREAM' => undef,
500 },
501
502 'Digest::SHA' =>
503 {
504 'MAINTAINER' => 'mshelor',
505 'DISTRIBUTION' => 'MSHELOR/Digest-SHA-5.47.tar.gz',
a8fcbca8 506 'FILES' => q[cpan/Digest-SHA],
f09dbad6 507 'EXCLUDED' => [ qw{t/pod.t t/podcover.t examples/dups} ],
462ea751
DM
508 'CPAN' => 1,
509 'UPSTREAM' => undef,
510 },
511
512 'Encode' =>
513 {
514 'MAINTAINER' => 'dankogai',
2a1c7641 515 'DISTRIBUTION' => 'DANKOGAI/Encode-2.37.tar.gz',
fafe5ad5 516 'FILES' => q[cpan/Encode],
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',
12d6a7d6
JV
576 # Nick has confirmed that while we have diverged from CPAN,
577 # this package isn't primarily maintained in core
578 # Another release wll happen "Sometime"
579 'DISTRIBUTION' => '',#'NWCLARK/ExtUtils-Constant-0.16.tar.gz',
61089260 580 'FILES' => q[cpan/ExtUtils-Constant],
2b4f8474
DM
581 'EXCLUDED' => [ qw{ lib/ExtUtils/Constant/Aaargh56Hash.pm
582 examples/perl_keyword.pl
583 examples/perl_regcomp_posix_keyword.pl
584 },
585 ],
462ea751
DM
586 'CPAN' => 1,
587 'UPSTREAM' => undef,
588 },
589
590 'ExtUtils::Install' =>
591 {
592 'MAINTAINER' => 'yves',
91fb030a 593 'DISTRIBUTION' => 'YVES/ExtUtils-Install-1.54.tar.gz',
0b9ea86f 594 'FILES' => q[dist/ExtUtils-Install],
fb78ba4b 595 'EXCLUDED' => [ qw{ t/lib/Test/Builder.pm
2b4f8474
DM
596 t/lib/Test/Builder/Module.pm
597 t/lib/Test/More.pm
598 t/lib/Test/Simple.pm
2b4f8474
DM
599 t/pod-coverage.t
600 t/pod.t
601 },
602 ],
462ea751
DM
603 'CPAN' => 1,
604 'UPSTREAM' => 'blead',
605 },
606
607 'ExtUtils::MakeMaker' =>
608 {
609 'MAINTAINER' => 'mschwern',
cb06ebec 610 'DISTRIBUTION' => 'MSCHWERN/ExtUtils-MakeMaker-6.55_02.tar.gz',
9dafbe2f 611 'FILES' => q[cpan/ExtUtils-MakeMaker],
2b4f8474
DM
612 'EXCLUDED' => [ qr{^t/lib/Test/},
613 qr{^inc/ExtUtils/},
614 ],
462ea751
DM
615 'CPAN' => 1,
616 'UPSTREAM' => 'first-come',
617 },
618
619 'ExtUtils::Manifest' =>
620 {
621 'MAINTAINER' => 'rkobes',
551c793c 622 'DISTRIBUTION' => 'RKOBES/ExtUtils-Manifest-1.57.tar.gz',
cb9d5b3a 623 'FILES' => q[cpan/ExtUtils-Manifest],
462ea751 624 'CPAN' => 1,
551c793c 625 'UPSTREAM' => 'cpan',
462ea751
DM
626 },
627
628 'ExtUtils::ParseXS' =>
629 {
630 'MAINTAINER' => 'kwilliams',
12d6a7d6
JV
631 'DISTRIBUTION' => 'DAGOLDEN/ExtUtils-ParseXS-2.21.tar.gz',
632 'EXCLUDED' => [ qw{
633 t/bugs/RT48104.xs
634 t/bugs/typemap
635 t/include/nsUniversalDetector.h
636 t/include/nscore.h
637 }],
3e845af8 638 'FILES' => q[cpan/ExtUtils-ParseXS],
462ea751 639 'CPAN' => 1,
708f9ca6 640 'UPSTREAM' => 'cpan',
462ea751
DM
641 },
642
643 'faq' =>
644 {
645 'MAINTAINER' => 'perlfaq',
646 'FILES' => q[pod/perlfaq*],
647 'CPAN' => 0,
648 'UPSTREAM' => undef,
649 },
650
651 'File::Fetch' =>
652 {
653 'MAINTAINER' => 'kane',
c51ff80d 654 'DISTRIBUTION' => 'KANE/File-Fetch-0.20.tar.gz',
d8ae2330 655 'FILES' => q[cpan/File-Fetch],
462ea751
DM
656 'CPAN' => 1,
657 'UPSTREAM' => 'cpan',
658 },
659
660 'File::Path' =>
661 {
662 'MAINTAINER' => 'dland',
30eb83e1 663 'DISTRIBUTION' => 'DLAND/File-Path-2.08.tar.gz',
140ca009 664 'FILES' => q[cpan/File-Path],
2b4f8474
DM
665 'EXCLUDED' => [ qw{eg/setup-extra-tests
666 t/pod.t
2b4f8474
DM
667 }
668 ],
7964dbe8
JV
669 'MAP' => { '' => 'cpan/File-Path/lib/File/',
670 't/' => 'cpan/File-Path/t/',
2b4f8474 671 },
462ea751
DM
672 'CPAN' => 1,
673 'UPSTREAM' => undef,
674 },
675
676 'File::Temp' =>
677 {
678 'MAINTAINER' => 'tjenness',
205b02ff 679 'DISTRIBUTION' => 'TJENNESS/File-Temp-0.22.tar.gz',
724f9809 680 'FILES' => q[cpan/File-Temp],
2b4f8474
DM
681 'EXCLUDED' => [ qw{misc/benchmark.pl
682 misc/results.txt
683 }
684 ],
462ea751
DM
685 'CPAN' => 1,
686 'UPSTREAM' => undef,
687 },
688
689 'Filter::Simple' =>
690 {
691 'MAINTAINER' => 'smueller',
692 'DISTRIBUTION' => 'SMUELLER/Filter-Simple-0.84.tar.gz',
ba41a17c 693 'FILES' => q[dist/Filter-Simple],
f09dbad6
DM
694 'EXCLUDED' => [ qw(Makefile.PL MANIFEST README META.yml),
695 qr{^demo/}
696 ],
462ea751 697 'CPAN' => 1,
ba41a17c 698 'UPSTREAM' => 'blead',
462ea751
DM
699 },
700
701 'Filter::Util::Call' =>
702 {
703 'MAINTAINER' => 'pmqs',
d11aa999 704 'DISTRIBUTION' => 'PMQS/Filter-1.37.tar.gz',
aa22c994 705 'FILES' => q[cpan/Filter-Util-Call
abba722d 706 t/lib/filter-util.pl
2b4f8474 707 pod/perlfilter.pod
abba722d 708 ],
2b4f8474
DM
709 'EXCLUDED' => [ qr{^decrypt/},
710 qr{^examples/},
711 qr{^Exec/},
712 qr{^lib/Filter/},
713 qr{^tee/},
714 qw{ Call/Makefile.PL
715 Call/ppport.h
716 Call/typemap
717 mytest
718 t/cpp.t
719 t/decrypt.t
720 t/exec.t
721 t/order.t
722 t/pod.t
723 t/sh.t
724 t/tee.t
725 }
726 ],
7964dbe8
JV
727 'MAP' => { 'Call/' => 'cpan/Filter-Util-Call/',
728 'filter-util.pl' => 'cpan/Filter-Util-Call/filter-util.pl',
2b4f8474 729 'perlfilter.pod' => 'pod/perlfilter.pod',
7964dbe8 730 '' => 'cpan/Filter-Util-Call/',
2b4f8474 731 },
462ea751
DM
732 'CPAN' => 1,
733 'UPSTREAM' => undef,
734 },
735
736 'Getopt::Long' =>
737 {
738 'MAINTAINER' => 'jv',
739 'DISTRIBUTION' => 'JV/Getopt-Long-2.38.tar.gz',
b7c9f9b1 740 'FILES' => q[cpan/Getopt-Long
2b4f8474
DM
741 lib/newgetopt.pl
742 ],
743 'EXCLUDED' => [ qr{^examples/},
744 qw{perl-Getopt-Long.spec},
745 ],
bd051ffa 746 'MAP' => { '' => 'cpan/Getopt-Long/',
359ab69c
NC
747 'lib/newgetopt.pl' => 'lib/newgetopt.pl',
748 },
462ea751
DM
749 'CPAN' => 1,
750 'UPSTREAM' => 'cpan',
751 },
752
753 # Sean has donated it to us.
754 # Nothing has changed since his last CPAN release.
2b4f8474 755 # (not strictly true: there have been some trivial typo fixes; DAPM 6/2009)
462ea751
DM
756 'I18N::LangTags' =>
757 {
758 'MAINTAINER' => 'p5p',
759 'DISTRIBUTION' => 'SBURKE/I18N-LangTags-0.35.tar.gz',
8b230635 760 'FILES' => q[dist/I18N-LangTags],
ce2c78aa 761 'CPAN' => 0,
462ea751
DM
762 'UPSTREAM' => 'blead',
763 },
764
765 'if' =>
766 {
767 'MAINTAINER' => 'ilyaz',
768 'DISTRIBUTION' => 'ILYAZ/modules/if-0.0401.tar.gz',
70b20070 769 'FILES' => q[cpan/if],
462ea751
DM
770 'CPAN' => 1,
771 'UPSTREAM' => undef,
772 },
773
774 'IO' =>
775 {
ac1205a5 776 'MAINTAINER' => 'p5p',
3fd1d62e 777 'DISTRIBUTION' => 'GBARR/IO-1.25.tar.gz',
72560763 778 'FILES' => q[dist/IO/],
2b4f8474 779 'EXCLUDED' => [ qw{t/test.pl}, ],
462ea751 780 'CPAN' => 1,
ac1205a5 781 'UPSTREAM' => 'blead',
462ea751
DM
782 },
783
784 'IO-Compress' =>
785 {
786 'MAINTAINER' => 'pmqs',
51a27c58 787 'DISTRIBUTION' => 'PMQS/IO-Compress-2.021.tar.gz',
d5e5b609
SH
788 'FILES' => q[cpan/IO-Compress],
789 'EXCLUDED' => [ qr{t/Test/} ],
462ea751 790 'CPAN' => 1,
d5e5b609 791 'UPSTREAM' => 'cpan',
462ea751
DM
792 },
793
794 'IO::Zlib' =>
795 {
796 'MAINTAINER' => 'tomhughes',
bbbe8766 797 'DISTRIBUTION' => 'TOMHUGHES/IO-Zlib-1.10.tar.gz',
90964b6e 798 'FILES' => q[cpan/IO-Zlib],
462ea751
DM
799 'CPAN' => 1,
800 'UPSTREAM' => undef,
801 },
802
803 'IPC::Cmd' =>
804 {
805 'MAINTAINER' => 'kane',
b3d3f340 806 'DISTRIBUTION' => 'BINGOS/IPC-Cmd-0.50.tar.gz',
0547cc9d 807 'FILES' => q[cpan/IPC-Cmd],
462ea751
DM
808 'CPAN' => 1,
809 'UPSTREAM' => 'cpan',
810 },
811
812 'IPC::SysV' =>
813 {
814 'MAINTAINER' => 'mhx',
815 'DISTRIBUTION' => 'MHX/IPC-SysV-2.01.tar.gz',
5aacae85 816 'FILES' => q[cpan/IPC-SysV],
2b4f8474 817 'EXCLUDED' => [ qw{const-c.inc const-xs.inc} ],
462ea751
DM
818 'CPAN' => 1,
819 'UPSTREAM' => 'cpan',
820 },
821
822 'lib' =>
823 {
824 'MAINTAINER' => 'smueller',
825 'DISTRIBUTION' => 'SMUELLER/lib-0.62.tar.gz',
88697c04 826 'FILES' => q[dist/lib/],
2b4f8474 827 'EXCLUDED' => [ qw{forPAUSE/lib.pm t/00pod.t} ],
462ea751 828 'CPAN' => 1,
88697c04 829 'UPSTREAM' => 'blead',
462ea751
DM
830 },
831
832 'libnet' =>
833 {
834 'MAINTAINER' => 'gbarr',
835 'DISTRIBUTION' => 'GBARR/libnet-1.22.tar.gz',
55c474ba 836 'FILES' => q[cpan/libnet],
2b4f8474 837 'EXCLUDED' => [ qw{Configure install-nomake} ],
462ea751
DM
838 'CPAN' => 1,
839 'UPSTREAM' => undef,
840 },
841
842 'Locale-Codes' =>
843 {
844 'MAINTAINER' => 'neilb',
845 'DISTRIBUTION' => 'NEILB/Locale-Codes-2.07.tar.gz',
bdf43ffe 846 'FILES' => q[cpan/Locale-Codes],
462ea751
DM
847 'CPAN' => 1,
848 'UPSTREAM' => undef,
849 },
850
851 'Locale::Maketext' =>
852 {
853 'MAINTAINER' => 'ferreira',
854 'DISTRIBUTION' => 'FERREIRA/Locale-Maketext-1.13.tar.gz',
b667d99b 855 'FILES' => q[dist/Locale-Maketext],
2b4f8474 856 'EXCLUDED' => [ qw{perlcriticrc t/00_load.t t/pod.t} ],
462ea751 857 'CPAN' => 1,
d3c89c47 858 'UPSTREAM' => 'blead',
462ea751
DM
859 },
860
861 'Locale::Maketext::Simple' =>
862 {
863 'MAINTAINER' => 'audreyt',
be485f01 864 'DISTRIBUTION' => 'JESSE/Locale-Maketext-Simple-0.21.tar.gz',
8de41794 865 'FILES' => q[cpan/Locale-Maketext-Simple],
2b4f8474 866 'EXCLUDED' => [ qr{^inc/} ],
462ea751 867 'CPAN' => 1,
8de41794 868 'UPSTREAM' => 'cpan',
462ea751
DM
869 },
870
871 'Log::Message' =>
872 {
873 'MAINTAINER' => 'kane',
874 'DISTRIBUTION' => 'KANE/Log-Message-0.02.tar.gz',
c09fa825 875 'FILES' => q[cpan/Log-Message],
462ea751
DM
876 'CPAN' => 1,
877 'UPSTREAM' => 'cpan',
878 },
879
880 'Log::Message::Simple' =>
881 {
882 'MAINTAINER' => 'kane',
b3d3f340 883 'DISTRIBUTION' => 'BINGOS/Log-Message-Simple-0.06.tar.gz',
c9a34126 884 'FILES' => q[cpan/Log-Message-Simple],
462ea751
DM
885 'CPAN' => 1,
886 'UPSTREAM' => 'cpan',
887 },
888
889 'mad' =>
890 {
891 'MAINTAINER' => 'lwall',
892 'FILES' => q[mad],
893 'CPAN' => 0,
894 'UPSTREAM' => undef,
895 },
896
897 'Math::BigInt' =>
898 {
899 'MAINTAINER' => 'tels',
900 'DISTRIBUTION' => 'TELS/math/Math-BigInt-1.89.tar.gz',
80c0921c 901 'FILES' => q[cpan/Math-BigInt],
2b4f8474
DM
902 'EXCLUDED' => [ qr{^inc/},
903 qr{^examples/},
904 qw{t/pod.t
905 t/pod_cov.t
906 }
907 ],
462ea751
DM
908 'CPAN' => 1,
909 'UPSTREAM' => undef,
910 },
911
912 'Math::BigInt::FastCalc' =>
913 {
914 'MAINTAINER' => 'tels',
915 'DISTRIBUTION' => 'TELS/math/Math-BigInt-FastCalc-0.19.tar.gz',
51c498bd 916 'FILES' => q[cpan/Math-BigInt-FastCalc],
2b4f8474
DM
917 'EXCLUDED' => [ qr{^inc/},
918 qw{
919 t/pod.t
920 t/pod_cov.t
921 },
922 # instead we use the versions of these test
923 # files that come with Math::BigInt:
924 qw{t/bigfltpm.inc
925 t/bigfltpm.t
926 t/bigintpm.inc
927 t/bigintpm.t
928 t/mbimbf.inc
929 t/mbimbf.t
930 },
931 ],
7964dbe8 932 'MAP' => { '' => 'cpan/Math-BigInt-FastCalc/',
2b4f8474 933 'lib/Math/BigInt/FastCalc.pm'
7964dbe8 934 => 'cpan/Math-BigInt-FastCalc/FastCalc.pm',
2b4f8474 935 },
462ea751
DM
936 'CPAN' => 1,
937 'UPSTREAM' => undef,
938 },
939
940 'Math::BigRat' =>
941 {
942 'MAINTAINER' => 'tels',
c6c613ed 943 'DISTRIBUTION' => 'LETO/Math-BigRat-0.24.tar.gz',
1235f19b 944 'FILES' => q[cpan/Math-BigRat],
2b4f8474
DM
945 'EXCLUDED' => [ qr{^inc/},
946 qw{
947 t/pod.t
948 t/pod_cov.t
949 },
950 ],
462ea751
DM
951 'CPAN' => 1,
952 'UPSTREAM' => undef,
953 },
954
955 'Math::Complex' =>
956 {
957 'MAINTAINER' => 'zefram',
958 'DISTRIBUTION' => 'JHI/Math-Complex-1.56.tar.gz',
29557590 959 'FILES' => q[cpan/Math-Complex],
d8ada404 960 'EXCLUDED' => [
2b4f8474
DM
961 qw{
962 t/pod.t
963 t/pod-coverage.t
964 },
965 ],
462ea751
DM
966 'CPAN' => 1,
967 'UPSTREAM' => 'cpan',
968 },
969
970 'Memoize' =>
971 {
972 'MAINTAINER' => 'mjd',
973 'DISTRIBUTION' => 'MJD/Memoize-1.01.tar.gz',
6a9d70dc 974 'FILES' => q[cpan/Memoize],
d8ada404 975 'EXCLUDED' => [
2b4f8474
DM
976 qw{
977 article.html
978 Memoize/Saves.pm
979 },
980 ],
462ea751
DM
981 'CPAN' => 1,
982 'UPSTREAM' => undef,
983 },
984
985 'MIME::Base64' =>
986 {
987 'MAINTAINER' => 'gaas',
8861d625 988 'DISTRIBUTION' => 'GAAS/MIME-Base64-3.08.tar.gz',
b7c8007e 989 'FILES' => q[cpan/MIME-Base64],
2b4f8474 990 'EXCLUDED' => [ qw{ t/bad-sv.t }, ],
462ea751
DM
991 'CPAN' => 1,
992 'UPSTREAM' => undef,
993 },
994
995 'Module::Build' =>
996 {
997 'MAINTAINER' => 'kwilliams',
cdbde1c3 998 'DISTRIBUTION' => 'DAGOLDEN/Module-Build-0.35.tar.gz',
2ad3fd79 999 'FILES' => q[cpan/Module-Build],
c5cb1db4
NC
1000 'EXCLUDED' => [ qw{ t/par.t t/signature.t scripts/bundle.pl},
1001 qr!^contrib/! ],
462ea751 1002 'CPAN' => 1,
94410036 1003 'UPSTREAM' => 'cpan',
462ea751
DM
1004 },
1005
1006 'Module::CoreList' =>
1007 {
1008 'MAINTAINER' => 'rgarcia',
12d6a7d6 1009 'DISTRIBUTION' => 'RGARCIA/Module-CoreList-2.20.tar.gz',
f690bb0c 1010 'FILES' => q[dist/Module-CoreList],
462ea751 1011 'CPAN' => 1,
f690bb0c 1012 'UPSTREAM' => 'blead',
462ea751
DM
1013 },
1014
1015 'Module::Load' =>
1016 {
1017 'MAINTAINER' => 'kane',
1018 'DISTRIBUTION' => 'KANE/Module-Load-0.16.tar.gz',
1ac05d83 1019 'FILES' => q[cpan/Module-Load],
462ea751
DM
1020 'CPAN' => 1,
1021 'UPSTREAM' => 'cpan',
1022 },
1023
1024 'Module::Load::Conditional' =>
1025 {
1026 'MAINTAINER' => 'kane',
1027 'DISTRIBUTION' => 'KANE/Module-Load-Conditional-0.30.tar.gz',
b2f35940 1028 'FILES' => q[cpan/Module-Load-Conditional],
462ea751
DM
1029 'CPAN' => 1,
1030 'UPSTREAM' => 'cpan',
1031 },
1032
1033 'Module::Loaded' =>
1034 {
1035 'MAINTAINER' => 'kane',
d2966cb6 1036 'DISTRIBUTION' => 'BINGOS/Module-Loaded-0.06.tar.gz',
9288b9fd 1037 'FILES' => q[cpan/Module-Loaded],
462ea751
DM
1038 'CPAN' => 1,
1039 'UPSTREAM' => 'cpan',
1040 },
1041
462ea751
DM
1042 'Module::Pluggable' =>
1043 {
1044 'MAINTAINER' => 'simonw',
1045 'DISTRIBUTION' => 'SIMONW/Module-Pluggable-3.9.tar.gz',
05a635f8 1046 'FILES' => q[cpan/Module-Pluggable],
462ea751
DM
1047 'CPAN' => 1,
1048 'UPSTREAM' => undef,
1049 },
1050
1051 'Net::Ping' =>
1052 {
1053 'MAINTAINER' => 'smpeters',
7ac0cca8 1054 'DISTRIBUTION' => 'SMPETERS/Net-Ping-2.36.tar.gz',
1996665e 1055 'FILES' => q[dist/Net-Ping],
462ea751
DM
1056 'CPAN' => 1,
1057 'UPSTREAM' => 'blead',
1058 },
1059
1060 'NEXT' =>
1061 {
1062 'MAINTAINER' => 'rafl',
91490fbe 1063 'DISTRIBUTION' => 'FLORA/NEXT-0.64.tar.gz',
f436ffb1 1064 'FILES' => q[cpan/NEXT],
f699e950 1065 'EXCLUDED' => [ qr{^demo/} ],
462ea751
DM
1066 'CPAN' => 1,
1067 'UPSTREAM' => 'cpan',
1068 },
1069
1070 'Object::Accessor' =>
1071 {
1072 'MAINTAINER' => 'kane',
89a1beee 1073 'DISTRIBUTION' => 'BINGOS/Object-Accessor-0.36.tar.gz',
71e9501e 1074 'FILES' => q[cpan/Object-Accessor],
462ea751
DM
1075 'CPAN' => 1,
1076 'UPSTREAM' => 'cpan',
1077 },
1078
1079 'Package::Constants' =>
1080 {
1081 'MAINTAINER' => 'kane',
1082 'DISTRIBUTION' => 'KANE/Package-Constants-0.02.tar.gz',
75def4d9 1083 'FILES' => q[cpan/Package-Constants],
462ea751
DM
1084 'CPAN' => 1,
1085 'UPSTREAM' => 'cpan',
1086 },
1087
1088 'Params::Check' =>
1089 {
1090 'MAINTAINER' => 'kane',
1091 'DISTRIBUTION' => 'KANE/Params-Check-0.26.tar.gz',
f699e950
DM
1092 # For some reason a file of this name appears within
1093 # the tarball. Russell's Paradox eat your heart out.
1094 'EXCLUDED' => [ qw( Params-Check-0.26.tar.gz ) ],
23cad445 1095 'FILES' => q[cpan/Params-Check],
462ea751
DM
1096 'CPAN' => 1,
1097 'UPSTREAM' => 'cpan',
1098 },
1099
1100 'parent' =>
1101 {
1102 'MAINTAINER' => 'corion',
b4475de8 1103 'DISTRIBUTION' => 'CORION/parent-0.223.tar.gz',
a636c943 1104 'FILES' => q[cpan/parent],
462ea751
DM
1105 'CPAN' => 1,
1106 'UPSTREAM' => undef,
1107 },
1108
1109 'Parse::CPAN::Meta' =>
1110 {
1111 'MAINTAINER' => 'smueller',
1b40bf73 1112 'DISTRIBUTION' => 'SMUELLER/Parse-CPAN-Meta-1.40.tar.gz',
832db5b1 1113 'FILES' => q[cpan/Parse-CPAN-Meta],
f699e950 1114 'EXCLUDED' => [ qw( t/97_meta.t t/98_pod.t t/99_pmv.t ) ],
462ea751 1115 'CPAN' => 1,
832db5b1 1116 'UPSTREAM' => 'cpan',
9bc662c9
JV
1117 # NOTE: 'perl uupacktool.pl t/data/utf_16_le_bom.yml.packed'
1118 # run by hand after import, as the core's test harness doesn't
1119 # run dists' "make test" steps
462ea751
DM
1120 },
1121
1122 'PathTools' =>
1123 {
1124 'MAINTAINER' => 'kwilliams',
9bc94e3d 1125 'DISTRIBUTION' => 'SMUELLER/PathTools-3.30_02.tar.gz',
1487a039 1126 'FILES' => q[cpan/Cwd],
f699e950 1127 'EXCLUDED' => [ qr{^t/lib/Test/} ],
462ea751
DM
1128 'CPAN' => 1,
1129 'UPSTREAM' => "cpan",
1130 },
1131
1132 'perlebcdic' =>
1133 {
1134 'MAINTAINER' => 'pvhp',
1135 'FILES' => q[pod/perlebcdic.pod],
1136 'CPAN' => 0,
1137 'UPSTREAM' => undef,
1138 },
1139
1140 'PerlIO' =>
1141 {
1142 'MAINTAINER' => 'p5p',
1143 'FILES' => q[ext/PerlIO],
1144 'CPAN' => 0,
1145 'UPSTREAM' => undef,
1146 },
1147
1148 'PerlIO::via::QuotedPrint' =>
1149 {
1150 'MAINTAINER' => 'elizabeth',
1151 'DISTRIBUTION' => 'ELIZABETH/PerlIO-via-QuotedPrint-0.06.tar.gz',
9b7a1057 1152 'FILES' => q[cpan/PerlIO-via-QuotedPrint],
462ea751
DM
1153 'CPAN' => 1,
1154 'UPSTREAM' => undef,
1155 },
1156
1157 'perlpacktut' =>
1158 {
1159 'MAINTAINER' => 'laun',
1160 'FILES' => q[pod/perlpacktut.pod],
1161 'CPAN' => 0,
1162 'UPSTREAM' => undef,
1163 },
1164
1165 'perlpodspec' =>
1166 {
1167 'MAINTAINER' => 'sburke',
1168 'FILES' => q[pod/perlpodspec.pod],
1169 'CPAN' => 0,
1170 'UPSTREAM' => undef,
1171 },
1172
1173 'perlre' =>
1174 {
1175 'MAINTAINER' => 'abigail',
1176 'FILES' => q[pod/perlrecharclass.pod
1177 pod/perlrebackslash.pod],
1178 'CPAN' => 0,
1179 'UPSTREAM' => undef,
1180 },
1181
1182
1183 'perlreapi' =>
1184 {
1185 MAINTAINER => 'avar',
abba722d 1186 FILES => q[pod/perlreapi.pod],
462ea751
DM
1187 CPAN => 0,
1188 'UPSTREAM' => undef,
1189 },
1190
1191 'perlreftut' =>
1192 {
1193 'MAINTAINER' => 'mjd',
1194 'FILES' => q[pod/perlreftut.pod],
1195 'CPAN' => 0,
1196 'UPSTREAM' => undef,
1197 },
1198
1199 'perlthrtut' =>
1200 {
1201 'MAINTAINER' => 'elizabeth',
1202 'FILES' => q[pod/perlthrtut.pod],
1203 'CPAN' => 0,
1204 'UPSTREAM' => undef,
1205 },
1206
1207 'Pod::Escapes' =>
1208 {
6283f212 1209 'MAINTAINER' => 'arandal',
462ea751 1210 'DISTRIBUTION' => 'SBURKE/Pod-Escapes-1.04.tar.gz',
efe15bf0 1211 'FILES' => q[cpan/Pod-Escapes],
462ea751
DM
1212 'CPAN' => 1,
1213 'UPSTREAM' => undef,
1214 },
1215
1216 'Pod::LaTeX' =>
1217 {
1218 'MAINTAINER' => 'tjenness',
1219 'DISTRIBUTION' => 'TJENNESS/Pod-LaTeX-0.58.tar.gz',
ea4deea9 1220 'FILES' => q[cpan/Pod-LaTeX
f699e950
DM
1221 pod/pod2latex.PL
1222 ],
1223 'EXCLUDED' => [ qw( t/require.t ) ],
ea4deea9 1224 'MAP' => { '' => 'cpan/Pod-LaTeX/',
f699e950
DM
1225 'pod2latex.PL' => 'pod/pod2latex.PL',
1226 },
462ea751
DM
1227 'CPAN' => 1,
1228 'UPSTREAM' => undef,
1229 },
1230
1231 'Pod::Parser' => {
1232 'MAINTAINER' => 'marekr',
f699e950
DM
1233
1234 # XXX Parser.pm in the 1.38 distribution identifies itself as
1235 # version 1.37!
1236
462ea751 1237 'DISTRIBUTION' => 'MAREKR/Pod-Parser-1.38.tar.gz',
ea4deea9 1238 'FILES' => q[cpan/Pod-Parser
abba722d 1239 pod/pod{2usage,checker,select}.PL
abba722d 1240 ],
ea4deea9 1241 'MAP' => { '' => 'cpan/Pod-Parser/',
f699e950 1242 'scripts/' => 'pod/',
f699e950 1243 },
462ea751
DM
1244 'CPAN' => 1,
1245 'UPSTREAM' => undef,
1246 },
1247
1248 'Pod::Perldoc' =>
1249 {
1250 'MAINTAINER' => 'ferreira',
c40d75c4 1251 'DISTRIBUTION' => 'FERREIRA/Pod-Perldoc-3.15_01.tar.gz',
e5833079
NC
1252 # I don't know whether it's conceptually cleaner to a rule to copy
1253 # ext/Pod-Perldoc/pod/perldoc.pod to pod/perldoc.pod at make time
1254 # (in 4 places), or leave it as 1 mapping here.
2be4b150 1255 'FILES' => q[dist/Pod-Perldoc
f699e950
DM
1256 pod/perldoc.pod
1257 ],
1258 # in blead, the perldoc executable is generated by perldoc.PL
1259 # instead
e5833079
NC
1260 # XXX We can and should fix this, but clean up the DRY-failure in utils
1261 # first
f699e950 1262 'EXCLUDED' => [ qw( perldoc ) ],
2be4b150 1263 'MAP' => { '' => 'dist/Pod-Perldoc/',
85dc445c 1264 'lib/perldoc.pod' => 'pod/perldoc.pod',
f699e950 1265 },
462ea751 1266 'CPAN' => 1,
d3c89c47 1267 'UPSTREAM' => 'blead',
462ea751
DM
1268 },
1269
1270 'Pod::Plainer' =>
1271 {
124e3cf7 1272 'DISTRIBUTION' => 'RMBARKER/Pod-Plainer-1.01.tar.gz',
462ea751 1273 'MAINTAINER' => 'rmbarker',
ea6a1880 1274 'FILES' => q[dist/Pod-Plainer],
1f766de9 1275 'CPAN' => 1,
462ea751 1276 'UPSTREAM' => 'blead',
cfc946ee 1277 'EXCLUDED' => [ qw(t/pod.t t/pod-coverage.t) ],
1f766de9 1278 # DEPRECATED => 5.11.0,
462ea751
DM
1279 },
1280
1281 'Pod::Simple' =>
1282 {
1283 'MAINTAINER' => 'arandal',
ac185ebf 1284 'DISTRIBUTION' => 'ARANDAL/Pod-Simple-3.08.tar.gz',
490d1888 1285 'FILES' => q[cpan/Pod-Simple],
ac185ebf
SH
1286 # XXX these two files correspond to similar ones in blead under
1287 # pod/, but the blead ones have newer changes, and also seem to
f699e950
DM
1288 # have been in blead a long time. I'm going to assume then that
1289 # the blead versions of these two files are authoritative - DAPM
1290 'EXCLUDED' => [ qw( lib/perlpod.pod lib/perlpodspec.pod ) ],
462ea751 1291 'CPAN' => 1,
ac185ebf 1292 'UPSTREAM' => 'cpan',
462ea751
DM
1293 },
1294
1295 'podlators' =>
1296 {
1297 'MAINTAINER' => 'rra',
1298 'DISTRIBUTION' => 'RRA/podlators-2.2.2.tar.gz',
f4e6b692 1299 'FILES' => q[cpan/podlators
abba722d
DM
1300 pod/pod2man.PL
1301 pod/pod2text.PL
abba722d 1302 ],
f4e6b692 1303 'MAP' => { '' => 'cpan/podlators/',
7a12ca83 1304 'scripts/' => 'pod/',
f699e950 1305 },
462ea751
DM
1306 'CPAN' => 1,
1307 'UPSTREAM' => 'cpan',
1308 },
1309
1310 'Safe' =>
1311 {
1312 'MAINTAINER' => 'rgarcia',
6eed0921 1313 'DISTRIBUTION' => 'RGARCIA/Safe-2.19.tar.gz',
5a4811be 1314 'FILES' => q[dist/Safe],
462ea751 1315 'CPAN' => 1,
5a4811be 1316 'UPSTREAM' => 'blead',
462ea751
DM
1317 },
1318
1319 'Scalar-List-Utils' =>
1320 {
1321 'MAINTAINER' => 'gbarr',
1460e873 1322 'DISTRIBUTION' => 'GBARR/Scalar-List-Utils-1.21.tar.gz',
d8ada404 1323 # Note that perl uses its own version of Makefile.PL
8d1f8030 1324 'FILES' => q[cpan/List-Util],
d8ada404
DM
1325 'EXCLUDED' => [ qr{^inc/Module/},
1326 qr{^inc/Test/},
1327 qw{ mytypemap },
1328 ],
462ea751
DM
1329 'CPAN' => 1,
1330 'UPSTREAM' => undef,
1331 },
1332
1333 'SelfLoader' =>
1334 {
1335 'MAINTAINER' => 'smueller',
1336 'DISTRIBUTION' => 'SMUELLER/SelfLoader-1.17.tar.gz',
e8d60652 1337 'FILES' => q[dist/SelfLoader],
d8ada404 1338 'EXCLUDED' => [ qw{ t/00pod.t } ],
462ea751 1339 'CPAN' => 1,
2d994787 1340 'UPSTREAM' => 'blead',
462ea751
DM
1341 },
1342
1343 'Shell' =>
1344 {
1345 'MAINTAINER' => 'ferreira',
c40d75c4 1346 'DISTRIBUTION' => 'FERREIRA/Shell-0.72_01.tar.gz',
8d4ff56f 1347 'FILES' => q[cpan/Shell],
d8ada404 1348 'EXCLUDED' => [ qw{ t/01_use.t t/99_pod.t } ],
462ea751
DM
1349 'CPAN' => 1,
1350 'UPSTREAM' => undef,
1351 },
1352
1353 'Storable' =>
1354 {
1355 'MAINTAINER' => 'ams',
70006c44 1356 'DISTRIBUTION' => 'AMS/Storable-2.21.tar.gz',
8b88b2b2 1357 'FILES' => q[dist/Storable],
d8ada404 1358 'EXCLUDED' => [ qr{^t/Test/} ],
462ea751 1359 'CPAN' => 1,
70006c44 1360 'UPSTREAM' => 'blead',
462ea751
DM
1361 },
1362
1363 'Switch' =>
1364 {
1365 'MAINTAINER' => 'rgarcia',
1366 'DISTRIBUTION' => 'RGARCIA/Switch-2.14.tar.gz',
1fabcc65 1367 'FILES' => q[dist/Switch],
462ea751 1368 'CPAN' => 1,
51bde7ee 1369 'UPSTREAM' => 'blead',
462ea751
DM
1370 },
1371
1372 'Sys::Syslog' =>
1373 {
1374 'MAINTAINER' => 'saper',
1375 'DISTRIBUTION' => 'SAPER/Sys-Syslog-0.27.tar.gz',
e14adb60 1376 'FILES' => q[cpan/Sys-Syslog],
d8ada404
DM
1377 'EXCLUDED' => [ qr{^eg/},
1378 qw{t/data-validation.t
1379 t/distchk.t
1380 t/pod.t
1381 t/podcover.t
1382 t/podspell.t
1383 t/portfs.t
1384 win32/PerlLog.RES
1385 },
1386 ],
462ea751 1387 'CPAN' => 1,
27d8d4f0 1388 'UPSTREAM' => 'cpan',
462ea751
DM
1389 },
1390
462ea751
DM
1391 'Term::ANSIColor' =>
1392 {
1393 'MAINTAINER' => 'rra',
cdab9eb9 1394 'DISTRIBUTION' => 'RRA/ANSIColor-2.02.tar.gz',
d5e5b609 1395 'FILES' => q[cpan/Term-ANSIColor],
b66dd24d 1396 'EXCLUDED' => [ qr{^tests/}, qw(t/pod-spelling.t t/pod.t) ],
462ea751
DM
1397 'CPAN' => 1,
1398 'UPSTREAM' => 'cpan',
1399 },
1400
1401 'Term::Cap' =>
1402 {
1403 'MAINTAINER' => 'jstowe',
1404 'DISTRIBUTION' => 'JSTOWE/Term-Cap-1.12.tar.gz',
8c5b8ff0 1405 'FILES' => q[cpan/Term-Cap],
462ea751
DM
1406 'CPAN' => 1,
1407 'UPSTREAM' => undef,
1408 },
1409
1410 'Term::UI' =>
1411 {
1412 'MAINTAINER' => 'kane',
1413 'DISTRIBUTION' => 'KANE/Term-UI-0.20.tar.gz',
d5e5b609 1414 'FILES' => q[cpan/Term-UI],
462ea751
DM
1415 'CPAN' => 1,
1416 'UPSTREAM' => 'cpan',
1417 },
1418
1419 'Test' =>
1420 {
983ed8e9 1421 'MAINTAINER' => 'jesse',
6283f212 1422 'DISTRIBUTION' => 'JESSE/Test-1.25_02.tar.gz',
bfa0af6f 1423 'FILES' => q[cpan/Test],
462ea751 1424 'CPAN' => 1,
6283f212 1425 'UPSTREAM' => 'cpan',
462ea751
DM
1426 },
1427
1428 'Test::Harness' =>
1429 {
1430 'MAINTAINER' => 'andya',
2654429e 1431 'DISTRIBUTION' => 'ANDYA/Test-Harness-3.17.tar.gz',
b8a20401 1432 'FILES' => q[cpan/Test-Harness],
d8ada404
DM
1433 'EXCLUDED' => [ qr{^examples/},
1434 qr{^inc/},
1435 qr{^t/lib/Test/},
1436 qr{^xt/},
1437 qw{Changes-2.64
1438 HACKING.pod
1439 perlcriticrc
1440 t/lib/if.pm
1441 }
1442 ],
462ea751
DM
1443 'CPAN' => 1,
1444 'UPSTREAM' => undef,
1445 },
1446
1447 'Test::Simple' =>
1448 {
1449 'MAINTAINER' => 'mschwern',
2c4d5b9b 1450 'DISTRIBUTION' => 'MSCHWERN/Test-Simple-0.94.tar.gz',
e0ee75a6 1451 'FILES' => q[cpan/Test-Simple],
d8ada404 1452 'EXCLUDED' => [
d8ada404
DM
1453 qw{.perlcriticrc
1454 .perltidyrc
3a246199 1455 t/00compile.t
d8ada404
DM
1456 t/pod.t
1457 t/pod-coverage.t
b36de399 1458 t/Builder/reset_outputs.t
d8ada404 1459 lib/Test/Builder/IO/Scalar.pm
d8ada404
DM
1460 }
1461 ],
462ea751 1462 'CPAN' => 1,
2c4d5b9b 1463 'UPSTREAM' => 'cpan',
462ea751
DM
1464 },
1465
1466 'Text::Balanced' =>
1467 {
1468 'MAINTAINER' => 'dmanura',
85831461 1469 'DISTRIBUTION' => 'ADAMK/Text-Balanced-2.02.tar.gz',
e916ef55 1470 'FILES' => q[cpan/Text-Balanced],
85831461 1471 'EXCLUDED' => [ qw( t/97_meta.t t/98_pod.t t/99_pmv.t ) ],
462ea751
DM
1472 'CPAN' => 1,
1473 'UPSTREAM' => undef,
1474 },
1475
1476 'Text::ParseWords' =>
1477 {
1478 'MAINTAINER' => 'chorny',
1479 'DISTRIBUTION' => 'CHORNY/Text-ParseWords-3.27.zip',
204606f4 1480 'FILES' => q[cpan/Text-ParseWords],
d8ada404 1481 'EXCLUDED' => [ qw( t/pod.t ) ],
66c85ba8
NC
1482 # For the benefit of make_ext.pl, we have to have this accessible:
1483 'MAP' => {
7964dbe8
JV
1484 'ParseWords.pm' => 'cpan/Text-ParseWords/lib/Text/ParseWords.pm',
1485 '' => 'cpan/Text-ParseWords/',
66c85ba8 1486 },
462ea751
DM
1487 'CPAN' => 1,
1488 'UPSTREAM' => undef,
1489 },
1490
1491 'Text::Soundex' =>
1492 {
1493 'MAINTAINER' => 'markm',
1494 'DISTRIBUTION' => 'MARKM/Text-Soundex-3.03.tar.gz',
152f7782 1495 'FILES' => q[cpan/Text-Soundex],
7964dbe8 1496 'MAP' => { '' => 'cpan/Text-Soundex/',
d8ada404
DM
1497 # XXX these two files are clearly related,
1498 # but they appear to have diverged
1499 # considerably over the years
7964dbe8 1500 'test.pl' => 'cpan/Text-Soundex/t/Soundex.t',
d8ada404 1501 },
462ea751
DM
1502 'CPAN' => 1,
1503 'UPSTREAM' => undef,
1504 },
1505
b866c0be
DM
1506 'Text-Tabs+Wrap' =>
1507 {
1508 'MAINTAINER' => 'muir',
1509 'DISTRIBUTION' => 'MUIR/modules/Text-Tabs+Wrap-2009.0305.tar.gz',
d1f77080 1510 'FILES' => q[cpan/Text-Tabs],
b866c0be 1511 'EXCLUDED' => [ qw( t/dnsparks.t ) ], # see af6492bf9e
b866c0be
DM
1512 'CPAN' => 1,
1513 'UPSTREAM' => 'cpan',
1514 },
1515
462ea751
DM
1516 'Thread::Queue' =>
1517 {
1518 'MAINTAINER' => 'jdhedden',
1519 'DISTRIBUTION' => 'JDHEDDEN/Thread-Queue-2.11.tar.gz',
e4c73f03 1520 'FILES' => q[dist/Thread-Queue],
d8ada404
DM
1521 'EXCLUDED' => [ qw(examples/queue.pl
1522 t/00_load.t
1523 t/99_pod.t
1524 t/test.pl
1525 ) ],
462ea751
DM
1526 'CPAN' => 1,
1527 'UPSTREAM' => 'blead',
1528 },
1529
1530 'Thread::Semaphore' =>
1531 {
1532 'MAINTAINER' => 'jdhedden',
1533 'DISTRIBUTION' => 'JDHEDDEN/Thread-Semaphore-2.09.tar.gz',
1fce97d8 1534 'FILES' => q[dist/Thread-Semaphore],
d8ada404
DM
1535 'EXCLUDED' => [ qw(examples/semaphore.pl
1536 t/00_load.t
1537 t/99_pod.t
1538 t/test.pl
1539 ) ],
462ea751
DM
1540 'CPAN' => 1,
1541 'UPSTREAM' => 'blead',
1542 },
1543
1544 'threads' =>
1545 {
1546 'MAINTAINER' => 'jdhedden',
891f9d0e 1547 'DISTRIBUTION' => 'JDHEDDEN/threads-1.74.tar.gz',
72388ea1 1548 'FILES' => q[dist/threads],
d8ada404
DM
1549 'EXCLUDED' => [ qw(examples/pool.pl
1550 t/pod.t
1551 t/test.pl
1552 threads.h
1553 ) ],
462ea751
DM
1554 'CPAN' => 1,
1555 'UPSTREAM' => 'blead',
1556 },
1557
1558 'threads::shared' =>
1559 {
1560 'MAINTAINER' => 'jdhedden',
50b08f24 1561 'DISTRIBUTION' => 'JDHEDDEN/threads-shared-1.32.tar.gz',
6eb7b80a 1562 'FILES' => q[dist/threads-shared],
d8ada404
DM
1563 'EXCLUDED' => [ qw(examples/class.pl
1564 shared.h
1565 t/pod.t
1566 t/test.pl
1567 ) ],
462ea751
DM
1568 'CPAN' => 1,
1569 'UPSTREAM' => 'blead',
1570 },
1571
1572 'Tie::File' =>
1573 {
1574 'MAINTAINER' => 'mjd',
1575 'DISTRIBUTION' => 'MJD/Tie-File-0.96.tar.gz',
a03926b2 1576 'FILES' => q[cpan/Tie-File],
462ea751
DM
1577 'CPAN' => 1,
1578 'UPSTREAM' => undef,
1579 },
1580
1581 'Tie::RefHash' =>
1582 {
1583 'MAINTAINER' => 'nuffin',
1584 'DISTRIBUTION' => 'NUFFIN/Tie-RefHash-1.38.tar.gz',
325914f9 1585 'FILES' => q[cpan/Tie-RefHash],
462ea751
DM
1586 'CPAN' => 1,
1587 'UPSTREAM' => 'cpan',
1588 },
1589
1590 'Time::HiRes' =>
1591 {
1592 'MAINTAINER' => 'zefram',
1593 'DISTRIBUTION' => 'JHI/Time-HiRes-1.9719.tar.gz',
a9ddcb5d 1594 'FILES' => q[cpan/Time-HiRes],
462ea751
DM
1595 'CPAN' => 1,
1596 'UPSTREAM' => undef,
1597 },
1598
1599 'Time::Local' =>
1600 {
1601 'MAINTAINER' => 'drolsky',
1602 'DISTRIBUTION' => 'DROLSKY/Time-Local-1.1901.tar.gz',
0c5ae3ee 1603 'FILES' => q[ext/Time-Local],
2654429e 1604 'EXCLUDED' => [ qw(t/pod-coverage.t t/pod.t) ],
462ea751 1605 'CPAN' => 1,
5110ab9d
JV
1606 'UPSTREAM' => 'blead',
1607 # Currently Time::Local is no longer backwards compatible with Pre-5.11 perls
1608 # the version in core has now deviated from the CPAN version. To re-dual-life
1609 # this module, we'll need to rewrite a hybrid version
462ea751
DM
1610 },
1611
1612 'Time::Piece' =>
1613 {
1614 'MAINTAINER' => 'msergeant',
6653081c 1615 'DISTRIBUTION' => 'MSERGEANT/Time-Piece-1.15.tar.gz',
2f94c979 1616 'FILES' => q[cpan/Time-Piece],
462ea751
DM
1617 'CPAN' => 1,
1618 'UPSTREAM' => undef,
1619 },
1620
1621 'Unicode::Collate' =>
1622 {
1623 'MAINTAINER' => 'sadahiro',
1624 'DISTRIBUTION' => 'SADAHIRO/Unicode-Collate-0.52.tar.gz',
a3e5f045 1625 'FILES' => q[cpan/Unicode-Collate],
2654429e
DM
1626 # ignore experimental XS version
1627 'EXCLUDED' => [ qr{X$},
1628 qw{disableXS enableXS }
1629 ],
462ea751
DM
1630 'CPAN' => 1,
1631 'UPSTREAM' => 'first-come',
1632 },
1633
1634 'Unicode::Normalize' =>
1635 {
1636 'MAINTAINER' => 'sadahiro',
2654429e 1637 'DISTRIBUTION' => 'SADAHIRO/Unicode-Normalize-1.03.tar.gz',
c62c1f54 1638 'FILES' => q[cpan/Unicode-Normalize],
2654429e 1639 'EXCLUDED' => [ qw{MANIFEST.N Normalize.pmN disableXS enableXS }],
462ea751
DM
1640 'CPAN' => 1,
1641 'UPSTREAM' => 'first-come',
1642 },
1643
1644 'version' =>
1645 {
1646 'MAINTAINER' => 'jpeacock',
05b3708e 1647 'DISTRIBUTION' => 'JPEACOCK/version-0.77.tar.gz',
daa8514a
NC
1648 'FILES' => q[lib/version.pm lib/version.pod lib/version.t
1649 lib/version],
bc7b0a13 1650 'EXCLUDED' => [ qr{^t/.*\.t$}, qw{t/survey_locales}, qr{^vutil/},
2654429e
DM
1651 qw{lib/version/typemap},
1652 qw{vperl/vpp.pm},
1653 ],
1654 'MAP' => { 'lib/' => 'lib/',
1655 't/coretests.pm' => 'lib/version.t',
1656 },
462ea751
DM
1657 'CPAN' => 1,
1658 'UPSTREAM' => undef,
1659 },
1660
1661 'vms' =>
1662 {
1663 'MAINTAINER' => 'craig',
1664 'FILES' => q[vms configure.com README.vms],
1665 'CPAN' => 0,
1666 'UPSTREAM' => undef,
26dd53a2
CB
1667 },
1668
1669 'VMS::DCLsym' =>
1670 {
1671 'MAINTAINER' => 'craig',
1672 'FILES' => q[ext/VMS-DCLsym],
1673 'CPAN' => 0,
1674 'UPSTREAM' => undef,
1675 },
1676
1677 'VMS::Stdio' =>
1678 {
1679 'MAINTAINER' => 'craig',
1680 'FILES' => q[ext/VMS-Stdio],
1681 'CPAN' => 0,
1682 'UPSTREAM' => undef,
462ea751
DM
1683 },
1684
1685 'warnings' =>
1686 {
1687 'MAINTAINER' => 'pmqs',
abba722d
DM
1688 'FILES' => q[warnings.pl
1689 lib/warnings.{pm,t}
1690 lib/warnings
1691 t/lib/warnings
1692 ],
462ea751
DM
1693 'CPAN' => 0,
1694 'UPSTREAM' => undef,
1695 },
1696
1697 'win32' =>
1698 {
1699 'MAINTAINER' => 'jand',
1700 'FILES' => q[win32 t/win32 README.win32 ext/Win32CORE],
1701 'CPAN' => 0,
1702 'UPSTREAM' => undef,
1703 },
1704
1705 'Win32' =>
1706 {
1707 'MAINTAINER' => 'jand',
1708 'DISTRIBUTION' => "JDB/Win32-0.39.tar.gz",
43aed010 1709 'FILES' => q[cpan/Win32],
462ea751 1710 'CPAN' => 1,
43aed010 1711 'UPSTREAM' => 'cpan',
462ea751
DM
1712 },
1713
1714 'Win32API::File' =>
1715 {
19a1ea52 1716 'MAINTAINER' => 'chorny',
462ea751 1717 'DISTRIBUTION' => 'CHORNY/Win32API-File-0.1101.zip',
e40af2cd 1718 'FILES' => q[cpan/Win32API-File],
2654429e
DM
1719 'EXCLUDED' => [ qr{^ex/},
1720 qw{t/pod.t},
1721 ],
462ea751 1722 'CPAN' => 1,
19a1ea52 1723 'UPSTREAM' => 'cpan',
462ea751
DM
1724 },
1725
1726 'XSLoader' =>
1727 {
1728 'MAINTAINER' => 'saper',
1729 'DISTRIBUTION' => 'SAPER/XSLoader-0.10.tar.gz',
710e07e2 1730 'FILES' => q[dist/XSLoader],
2654429e
DM
1731 'EXCLUDED' => [ qr{^eg/},
1732 qw{t/pod.t
1733 t/podcover.t
1734 t/portfs.t
1735 XSLoader.pm}, # we use XSLoader_pm.PL
1736 ],
462ea751 1737 'CPAN' => 1,
27d8d4f0 1738 'UPSTREAM' => 'blead',
462ea751
DM
1739 },
1740
1741 's2p' =>
1742 {
1743 'MAINTAINER' => 'laun',
1744 'FILES' => q[x2p/s2p.PL],
1745 'CPAN' => 0,
1746 'UPSTREAM' => undef,
1747 },
1748
1749
1750 # this pseudo-module represents all the files under ext/ and lib/
1751 # that aren't otherwise claimed. This means that the following two
1752 # commands will check that every file under ext/ and lib/ is
1753 # accounted for, and that there are no duplicates:
1754 #
1755 # perl Porting/Maintainers --checkmani lib ext
d8ada404 1756 # perl Porting/Maintainers --checkmani
462ea751
DM
1757
1758 '_PERLLIB' =>
1759 {
1760 'MAINTAINER' => 'p5p',
1761 'FILES' => q[
34c716a1
S
1762 ext/autouse/lib
1763 ext/autouse/t
462ea751
DM
1764 ext/B/B.pm
1765 ext/B/typemap
1766 ext/B/Makefile.PL
1767 ext/B/defsubs_h.PL
1768 ext/B/O.pm
1769 ext/B/B.xs
1770 ext/B/B/Terse.pm
1771 ext/B/B/Showlex.pm
1772 ext/B/B/Xref.pm
1773 ext/B/t/f_map
1774 ext/B/t/showlex.t
1775 ext/B/t/o.t
1776 ext/B/t/optree_varinit.t
1777 ext/B/t/concise-xs.t
1778 ext/B/t/optree_check.t
1779 ext/B/t/OptreeCheck.pm
1780 ext/B/t/optree_specials.t
1781 ext/B/t/f_sort.t
1782 ext/B/t/pragma.t
1783 ext/B/t/f_sort
1784 ext/B/t/b.t
1785 ext/B/t/optree_samples.t
1786 ext/B/t/optree_concise.t
1787 ext/B/t/optree_constants.t
1788 ext/B/t/optree_sort.t
1789 ext/B/t/terse.t
1790 ext/B/t/xref.t
1791 ext/B/t/f_map.t
1792 ext/B/t/optree_misc.t
1793 ext/B/hints/openbsd.pl
1794 ext/B/hints/darwin.pl
1795
1796 ext/Devel-DProf/
1797 ext/Devel-Peek/
db804263 1798 ext/Devel-SelfStubber/
462ea751
DM
1799 ext/DynaLoader/
1800 !ext/DynaLoader/t/XSLoader.t
1801 !ext/DynaLoader/XSLoader_pm.PL
7083d81a 1802 ext/Errno
462ea751
DM
1803 ext/Fcntl/
1804 ext/File-Glob/
d9268716
S
1805 ext/FileCache/lib
1806 ext/FileCache/t
462ea751
DM
1807 ext/GDBM_File/
1808 ext/Hash-Util-FieldHash/
1809 ext/Hash-Util/
1810 ext/I18N-Langinfo/
eb60b0e7 1811 ext/IPC-Open2/
3ac93b70 1812 ext/IPC-Open3/
462ea751
DM
1813 ext/NDBM_File/
1814 ext/ODBM_File/
1815 ext/Opcode/
1816 ext/POSIX/
1817 ext/PerlIO-encoding/
1818 ext/PerlIO-scalar/
1819 ext/PerlIO-via/
1820 ext/SDBM_File/
1821 ext/Socket/
1822 ext/Sys-Hostname/
b7d7e1da 1823 ext/Tie-Memoize/
462ea751
DM
1824 ext/XS-APItest/
1825 ext/XS-Typemap/
1826 ext/attributes/
1827 ext/mro/
1828 ext/re/
1829 lib/AnyDBM_File.{pm,t}
1830 lib/Benchmark.{pm,t}
1831 lib/CORE.pod
1832 lib/Carp.{pm,t}
1833 lib/Carp/Heavy.pm
1834 lib/Class/Struct.{pm,t}
1835 lib/Config.t
1836 lib/Config/Extensions.{pm,t}
1837 lib/DB.{pm,t}
1838 lib/DBM_Filter.pm
1839 lib/DBM_Filter/
462ea751
DM
1840 lib/DirHandle.{pm,t}
1841 lib/Dumpvalue.{pm,t}
1842 lib/English.{pm,t}
1843 lib/Env.pm
1844 lib/Env/t/
1845 lib/ExtUtils/Embed.pm
1846 lib/ExtUtils/XSSymSet.pm
1847 lib/ExtUtils/t/Embed.t
462ea751 1848 lib/ExtUtils/typemap
462ea751
DM
1849 lib/File/Basename.{pm,t}
1850 lib/File/CheckTree.{pm,t}
1851 lib/File/Compare.{pm,t}
1852 lib/File/Copy.{pm,t}
1853 lib/File/DosGlob.{pm,t}
1854 lib/File/Find.pm
1855 lib/File/Find/
1856 lib/File/stat.{pm,t}
462ea751
DM
1857 lib/FileHandle.{pm,t}
1858 lib/FindBin.{pm,t}
1859 lib/Getopt/Std.{pm,t}
1860 lib/I18N/Collate.{pm,t}
462ea751 1861 lib/Internals.t
10b84a45 1862 lib/Module/Build/ConfigData.pm
462ea751
DM
1863 lib/Net/hostent.{pm,t}
1864 lib/Net/netent.{pm,t}
1865 lib/Net/protoent.{pm,t}
1866 lib/Net/servent.{pm,t}
1867 lib/PerlIO.pm
1868 lib/Pod/Functions.pm
1869 lib/Pod/Html.pm
1870 lib/Pod/t/Functions.t
1871 lib/Pod/t/InputObjects.t
1872 lib/Pod/t/Select.t
1873 lib/Pod/t/Usage.t
1874 lib/Pod/t/eol.t
1875 lib/Pod/t/html*
1876 lib/Pod/t/pod2html-lib.pl
1877 lib/Pod/t/utils.t
1878 lib/Search/Dict.{pm,t}
1879 lib/SelectSaver.{pm,t}
1880 lib/Symbol.{pm,t}
1881 lib/Term/Complete.{pm,t}
1882 lib/Term/ReadLine.{pm,t}
1883 lib/Text/Abbrev.{pm,t}
1884 lib/Thread.{pm,t}
1885 lib/Tie/Array.pm
1886 lib/Tie/Array/
1887 lib/Tie/Handle.pm
1888 lib/Tie/Handle/
1889 lib/Tie/Hash.pm
1890 lib/Tie/Hash/NamedCapture.pm
462ea751
DM
1891 lib/Tie/Scalar.{pm,t}
1892 lib/Tie/StdHandle.pm
1893 lib/Tie/SubstrHash.{pm,t}
1894 lib/Time/gmtime.{pm,t}
1895 lib/Time/localtime.{pm,t}
1896 lib/Time/tm.pm
1897 lib/UNIVERSAL.pm
1898 lib/Unicode/README
1899 lib/Unicode/UCD.{pm,t}
1900 lib/User/grent.{pm,t}
1901 lib/User/pwent.{pm,t}
1902 lib/abbrev.pl
1903 lib/assert.pl
462ea751
DM
1904 lib/bigfloat{.pl,pl.t}
1905 lib/bigint{.pl,pl.t}
1906 lib/bigrat.pl
1907 lib/blib.{pm,t}
1908 lib/bytes.{pm,t}
1909 lib/bytes_heavy.pl
1910 lib/cacheout.pl
1911 lib/charnames.{pm,t}
1912 lib/complete.pl
1913 lib/ctime.pl
1914 lib/dbm_filter_util.pl
1915 lib/deprecate.pm
1916 lib/diagnostics.{pm,t}
1917 lib/dotsh.pl
1918 lib/dumpvar.{pl,t}
1919 lib/exceptions.pl
1920 lib/fastcwd.pl
1921 lib/feature.{pm,t}
1922 lib/filetest.{pm,t}
1923 lib/find.pl
1924 lib/finddepth.pl
1925 lib/flush.pl
1926 lib/getcwd.pl
1927 lib/getopt.pl
1928 lib/getopts.pl
1929 lib/h2ph.t
1930 lib/h2xs.t
1931 lib/hostname.pl
1932 lib/importenv.pl
1933 lib/integer.{pm,t}
1934 lib/less.{pm,t}
1935 lib/locale.{pm,t}
1936 lib/look.pl
462ea751
DM
1937 lib/open.{pm,t}
1938 lib/open2.pl
1939 lib/open3.pl
1940 lib/overload{.pm,.t,64.t}
1941 lib/overload/numbers.pm
1942 lib/overloading.{pm,t}
1943 lib/perl5db.{pl,t}
1944 lib/perl5db/
1945 lib/pwd.pl
1946 lib/shellwords.pl
1947 lib/sigtrap.{pm,t}
1948 lib/sort.{pm,t}
1949 lib/stat.pl
1950 lib/strict.{pm,t}
1951 lib/subs.{pm,t}
1952 lib/syslog.pl
1953 lib/tainted.pl
1954 lib/termcap.pl
1955 lib/timelocal.pl
1956 lib/unicore/
1957 lib/utf8.{pm,t}
1958 lib/utf8_heavy.pl
1959 lib/validate.pl
1960 lib/vars{.pm,.t,_carp.t}
1961 lib/vmsish.{pm,t}
1962 ],
1963 'CPAN' => 0,
1964 'UPSTREAM' => undef,
1965 },
1966);
b128a327
JH
1967
19681;