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