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