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