Move Math-BigRat from lib/ to ext/
[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
6# and in CPAN. Those that have a CPAN existence, have the CPAN
7# attribute set to true.
b128a327 8
0cf51544 9package Maintainers;
10
9b9b4b79 11use File::Glob qw(:case);
12
b128a327 13%Maintainers =
462ea751 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>',
24 'chorny' => "Alexandr Ciornii <alexchorny\100gmail.com>",
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 42 'jhi' => 'Jarkko Hietaniemi <jhi@cpan.org>',
43 'jjore' => 'Joshua ben Jore <jjore@cpan.org>',
8861d625 44 'jpeacock' => 'John Peacock <jpeacock@cpan.org>',
462ea751 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 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
103 MANIFEST MANIFEST.SKIP META.yml NEW NOTES ppport.h README
104 SIGNATURE THANKS TODO Todo VERSION WHATSNEW
105);
106
107
e30e10b5 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 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 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 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 145# EXCLUDED is a list of files to be excluded from a CPAN tarball before
146# comparing the remaining contents with core. Each item can either be a
147# full pathname (eg 't/foo.t') or a pattern (e.g. qr{^t/}).
148# It defaults to the empty list.
149
150# MAP is a hash that maps CPAN paths to their core equivalents.
151# Each key reprepresents a string prefix, with longest prefixes checked
152# first. The first match causes that prefix to be replaced with the
153# corresponding key. For example, with the following MAP:
154# {
155# 'lib/' => 'lib/',
156# '' => 'lib/Foo/',
157# },
158#
159# these files are mapped as shown:
160#
161# README becomes lib/Foo/README
162# lib/Foo.pm becomes lib/Foo.pm
163#
164# The default is dependent on the type of module.
165# For distributions which appear to be stored under ext/, it defaults to:
166#
167# { '' => 'ext/Foo-Bar/' }
168#
169# otherwise, it's
170#
171# {
172# 'lib/' => 'lib/',
173# '' => 'lib/Foo/Bar/',
174# }
175
b128a327 176%Modules = (
177
462ea751 178 'Archive::Extract' =>
179 {
180 'MAINTAINER' => 'kane',
ea079934 181 'DISTRIBUTION' => 'KANE/Archive-Extract-0.34.tar.gz',
7bdb04cc 182 'FILES' => q[ext/Archive-Extract],
462ea751 183 'CPAN' => 1,
184 'UPSTREAM' => 'cpan',
e1466347 185 'BUGS' => 'bug-archive-extract@rt.cpan.org',
462ea751 186 },
187
188 'Archive::Tar' =>
189 {
190 'MAINTAINER' => 'kane',
3fd1d62e 191 'DISTRIBUTION' => 'KANE/Archive-Tar-1.52.tar.gz',
9915814a 192 'FILES' => q[ext/Archive-Tar],
462ea751 193 'CPAN' => 1,
194 'UPSTREAM' => 'cpan',
e1466347 195 'BUGS' => 'bug-archive-tar@rt.cpan.org',
462ea751 196 },
197
198 'Attribute::Handlers' =>
199 {
200 'MAINTAINER' => 'rgarcia',
9a0c975a 201 'DISTRIBUTION' => 'SMUELLER/Attribute-Handlers-0.86.tar.gz',
462ea751 202 'FILES' => q[ext/Attribute-Handlers],
203 'CPAN' => 1,
204 'UPSTREAM' => "blead",
205 },
206
207 'autodie' =>
208 {
209 'MAINTAINER' => 'pjf',
7840a289 210 'DISTRIBUTION' => 'PJF/autodie-2.06_01.tar.gz',
109842c9 211 'FILES' => q[ext/autodie],
f09dbad6 212 'EXCLUDED' => [ qr{^inc/Module/},
cceec052 213
214 # All these tests depend upon external
215 # modules that don't exist when we're
216 # building the core. Hence, they can
217 # never run, and should not be merged.
218
f09dbad6 219 qw(
220 t/boilerplate.t
221 t/critic.t
222 t/fork.t
223 t/kwalitee.t
224 t/lex58.t
225 t/pod-coverage.t
226 t/pod.t
227 t/socket.t
228 t/system.t
229 )
230 ],
462ea751 231 'CPAN' => 1,
232 'UPSTREAM' => 'cpan',
233 },
234
235 'AutoLoader' =>
236 {
237 'MAINTAINER' => 'smueller',
9a0c975a 238 'DISTRIBUTION' => 'SMUELLER/AutoLoader-5.69.tar.gz',
462ea751 239 'FILES' => q[lib/AutoLoader.pm lib/AutoSplit.pm lib/AutoLoader],
f09dbad6 240 'EXCLUDED' => [ qw( t/00pod.t ) ],
462ea751 241 'CPAN' => 1,
242 'UPSTREAM' => "cpan",
243 },
244
245 'B::Concise' =>
246 {
247 'MAINTAINER' => 'smccam',
248 'FILES' => q[ext/B/B/Concise.pm ext/B/t/concise.t],
249 'CPAN' => 0,
890336d1 250 'UPSTREAM' => undef,
462ea751 251 },
252
253 'B::Debug' =>
254 {
255 'MAINTAINER' => 'rurban',
256 'DISTRIBUTION' => 'RURBAN/B-Debug-1.11.tar.gz',
a65b57ff 257 'FILES' => q[ext/B-Debug],
f09dbad6 258 'EXCLUDED' => [ qw( t/coverage.html t/pod.t ) ],
462ea751 259 'CPAN' => 1,
260 'UPSTREAM' => undef,
261 },
262
263 'B::Deparse' =>
264 {
265 'MAINTAINER' => 'smccam',
62a6bb71 266 'FILES' => q[ext/B-Deparse],
462ea751 267 'CPAN' => 0,
268 'UPSTREAM' => undef,
269 },
270
271 'B::Lint' =>
272 {
273 'MAINTAINER' => 'jjore',
274 'DISTRIBUTION' => 'JJORE/B-Lint-1.11.tar.gz',
cb122419 275 'FILES' => q[ext/B-Lint],
f09dbad6 276 'EXCLUDED' => [ qw( t/test.pl ) ],
462ea751 277 'CPAN' => 1,
278 'UPSTREAM' => undef,
279 },
280
281 'base' =>
282 {
283 'MAINTAINER' => 'rgarcia',
3eff6cda 284 'DISTRIBUTION' => 'RGARCIA/base-2.14.tar.gz',
e78bb0d8 285 'FILES' => q[ext/base],
462ea751 286 'CPAN' => 1,
287 'UPSTREAM' => "blead",
288 },
289
290 'bignum' =>
291 {
292 'MAINTAINER' => 'tels',
293 'DISTRIBUTION' => 'TELS/math/bignum-0.23.tar.gz',
a3bef8ed 294 'FILES' => q[ext/bignum],
f09dbad6 295 'EXCLUDED' => [ qr{^inc/Module/}, qw(t/pod.t t/pod_cov.t) ],
462ea751 296 'CPAN' => 1,
297 'UPSTREAM' => undef,
298 },
299
300 'CGI' =>
301 {
302 'MAINTAINER' => 'lstein',
68a4c8b9 303 'DISTRIBUTION' => 'LDS/CGI.pm-3.45.tar.gz',
a140316a 304 'FILES' => q[ext/CGI],
f09dbad6 305 'EXCLUDED' => [ qr{^t/lib/Test},
306 qw( cgi-lib_porting.html
307 cgi_docs.html
308 examples/WORLD_WRITABLE/18.157.1.253.sav
309 t/gen-tests/gen-start-end-tags.pl
310 )
311 ],
462ea751 312 'CPAN' => 1,
313 'UPSTREAM' => undef,
314 },
315
316 'Class::ISA' =>
317 {
318 'MAINTAINER' => 'sburke',
319 'DISTRIBUTION' => 'SBURKE/Class-ISA-0.33.tar.gz',
320 'FILES' => q[lib/Class/ISA.pm lib/Class/ISA],
321 'CPAN' => 1,
322 'UPSTREAM' => undef,
323 },
324
325 'Compress::Raw::Bzip2' =>
326 {
327 'MAINTAINER' => 'pmqs',
2654429e 328 'DISTRIBUTION' => 'PMQS/Compress-Raw-Bzip2-2.020.tar.gz',
462ea751 329 'FILES' => q[ext/Compress-Raw-Bzip2],
f09dbad6 330 'EXCLUDED' => [ qr{^t/Test/},
2b4f8474 331 # NB: we use the CompTestUtils.pm
332 # from IO-Compress instead
f09dbad6 333 qw( bzip2-src/bzip2-cpp.patch
f09dbad6 334 )
335 ],
462ea751 336 'CPAN' => 1,
337 'UPSTREAM' => undef,
338 },
339
340 'Compress::Raw::Zlib' =>
341 {
342 'MAINTAINER' => 'pmqs',
2654429e 343 'DISTRIBUTION' => 'PMQS/Compress-Raw-Zlib-2.020.tar.gz',
f09dbad6 344
2b4f8474 345 'FILES' => q[ext/Compress-Raw-Zlib],
346 # NB: we use the CompTestUtils.pm
347 # from IO-Compress instead
f09dbad6 348 'EXCLUDED' => [ qr{^t/Test/},
349 qw( t/000prereq.t
350 t/99pod.t
351 )
352 ],
353 'MAP' => { '' => 'ext/Compress-Raw-Zlib/',
f09dbad6 354 },
462ea751 355 'CPAN' => 1,
356 'UPSTREAM' => undef,
357 },
358
359 'constant' =>
360 {
361 'MAINTAINER' => 'saper',
362 'DISTRIBUTION' => 'SAPER/constant-1.17.tar.gz',
f345288b 363 'FILES' => q[ext/constant],
f09dbad6 364 'EXCLUDED' => [ qw( t/00-load.t
365 t/more-tests.t
366 t/pod-coverage.t
367 t/pod.t
368 eg/synopsis.pl
369 )
370 ],
462ea751 371 'CPAN' => 1,
27d8d4f0 372 'UPSTREAM' => 'blead',
462ea751 373 },
374
375 'CPAN' =>
376 {
377 'MAINTAINER' => 'andk',
47dd4b73 378 'DISTRIBUTION' => 'ANDK/CPAN-1.9402.tar.gz',
087f1bf3 379 'FILES' => q[ext/CPAN],
f09dbad6 380 'EXCLUDED' => [ qr{^distroprefs/},
381 qr{^inc/Test/},
382 qr{^t/CPAN/authors/},
383 qw{
384 lib/CPAN/Admin.pm
385 SlayMakefile
386 t/00signature.t
387 t/04clean_load.t
388 t/12cpan.t
389 t/13tarzip.t
390 t/14forkbomb.t
391 t/30shell.coverage
392 t/30shell.t
393 t/31sessions.t
394 t/41distribution.t
395 t/42distroprefs.t
396 t/43distroprefspref.t
397 t/50pod.t
398 t/51pod.t
399 t/52podcover.t
400 t/60credentials.t
401 t/70_critic.t
402 t/CPAN/CpanTestDummies-1.55.pm
403 t/CPAN/TestConfig.pm
404 t/CPAN/TestMirroredBy
405 t/CPAN/TestPatch.txt
406 t/CPAN/modules/02packages.details.txt
407 t/CPAN/modules/03modlist.data
408 t/data/META-dynamic.yml
409 t/data/META-static.yml
410 t/local_utils.pm
411 t/perlcriticrc
412 t/yaml_code.yml
413 },
414 ],
462ea751 415 'CPAN' => 1,
416 'UPSTREAM' => 'CPAN',
417 },
418
419 'CPANPLUS' =>
420 {
421 'MAINTAINER' => 'kane',
8bc57f96 422 'DISTRIBUTION' => 'KANE/CPANPLUS-0.88.tar.gz',
d96f3acd 423 'FILES' => q[ext/CPANPLUS],
f09dbad6 424 'EXCLUDED' => [ qr{^inc/},
425 qr{^t/dummy-.*\.hidden$},
557305a7 426 qw{ bin/cpanp-boxed },
427 # SQLite tests would be skipped in core, and
428 # the filenames are too long for VMS!
429 qw{
906a0c07 430 t/031_CPANPLUS-Internals-Source-SQLite.t
431 t/032_CPANPLUS-Internals-Source-via-sqlite.t
f09dbad6 432 },
433 ],
462ea751 434 'CPAN' => 1,
435 'UPSTREAM' => 'cpan',
e1466347 436 'BUGS' => 'bug-cpanplus@rt.cpan.org',
462ea751 437 },
438
439 'CPANPLUS::Dist::Build' =>
440 {
441 'MAINTAINER' => 'bingos',
a9a8f533 442 'DISTRIBUTION' => 'BINGOS/CPANPLUS-Dist-Build-0.40.tar.gz',
dc7991e8 443 'FILES' => q[ext/CPANPLUS-Dist-Build],
f09dbad6 444 'EXCLUDED' => [ qr{^inc/},
445 qw{ t/99_pod.t
446 t/99_pod_coverage.t
447 },
448 ],
462ea751 449 'CPAN' => 1,
450 'UPSTREAM' => 'cpan',
451 },
452
453 'Data::Dumper' =>
454 {
455 'MAINTAINER' => 'p5p', # Not gsar. Not ilyam
9a0c975a 456 'DISTRIBUTION' => 'SMUELLER/Data-Dumper-2.125.tar.gz',
462ea751 457 'FILES' => q[ext/Data-Dumper],
458 'CPAN' => 1,
459 'UPSTREAM' => 'blead',
460 },
461
462 'DB_File' =>
463 {
464 'MAINTAINER' => 'pmqs',
465 'DISTRIBUTION' => 'PMQS/DB_File-1.820.tar.gz',
466 'FILES' => q[ext/DB_File],
f09dbad6 467 'EXCLUDED' => [ qr{^patches/},
468 qw{ t/pod.t
469 fallback.h
470 fallback.xs
471 },
472 ],
462ea751 473 'CPAN' => 1,
474 'UPSTREAM' => undef,
475 },
476
477 'Devel::PPPort' =>
478 {
479 'MAINTAINER' => 'mhx',
9c3cb3e1 480 'DISTRIBUTION' => 'MHX/Devel-PPPort-3.19.tar.gz',
462ea751 481 'FILES' => q[ext/Devel-PPPort],
0e945d00 482 'EXCLUDED' => [ qw{PPPort.pm} ], # we use PPPort_pm.PL instead
462ea751 483 'CPAN' => 1,
484 'UPSTREAM' => 'cpan',
485 },
486
487 'Digest' =>
488 {
489 'MAINTAINER' => 'gaas',
8861d625 490 'DISTRIBUTION' => 'GAAS/Digest-1.16.tar.gz',
380d1e90 491 'FILES' => q[ext/Digest],
f09dbad6 492 'EXCLUDED' => [ qw{digest-bench} ],
462ea751 493 'CPAN' => 1,
494 'UPSTREAM' => undef,
495 },
496
497 'Digest::MD5' =>
498 {
499 'MAINTAINER' => 'gaas',
8861d625 500 'DISTRIBUTION' => 'GAAS/Digest-MD5-2.39.tar.gz',
462ea751 501 'FILES' => q[ext/Digest-MD5],
f09dbad6 502 'EXCLUDED' => [ qw{rfc1321.txt} ],
462ea751 503 'CPAN' => 1,
504 'UPSTREAM' => undef,
505 },
506
507 'Digest::SHA' =>
508 {
509 'MAINTAINER' => 'mshelor',
510 'DISTRIBUTION' => 'MSHELOR/Digest-SHA-5.47.tar.gz',
511 'FILES' => q[ext/Digest-SHA],
f09dbad6 512 'EXCLUDED' => [ qw{t/pod.t t/podcover.t examples/dups} ],
513 'MAP' => { 'shasum' => 'ext/Digest-SHA/bin/shasum',
514 '' => 'ext/Digest-SHA/',
515 },
462ea751 516 'CPAN' => 1,
517 'UPSTREAM' => undef,
518 },
519
520 'Encode' =>
521 {
522 'MAINTAINER' => 'dankogai',
b34f6083 523 'DISTRIBUTION' => 'DANKOGAI/Encode-2.35.tar.gz',
462ea751 524 'FILES' => q[ext/Encode],
2adbc9b6 525 'EXCLUDED' => [ qw{t/piconv.t} ], # FIXME
462ea751 526 'CPAN' => 1,
527 'UPSTREAM' => undef,
528 },
529
530 'encoding::warnings' =>
531 {
532 'MAINTAINER' => 'audreyt',
533 'DISTRIBUTION' => 'AUDREYT/encoding-warnings-0.11.tar.gz',
534 'FILES' => q[lib/encoding/warnings.pm lib/encoding/warnings],
f09dbad6 535 'EXCLUDED' => [ qr{^inc/Module/},
536 qw{t/0-signature.t},
537 ],
462ea751 538 'CPAN' => 1,
539 'UPSTREAM' => undef,
540 },
541
462ea751 542 'Exporter' =>
543 {
544 'MAINTAINER' => 'ferreira',
545 'DISTRIBUTION' => 'FERREIRA/Exporter-5.63.tar.gz',
abba722d 546 'FILES' => q[lib/Exporter.pm
547 lib/Exporter.t
548 lib/Exporter/Heavy.pm
549 ],
f09dbad6 550 'EXCLUDED' => [ qw{t/pod.t t/use.t}, ],
551 'MAP' => { 't/' => 'lib/',
552 'lib/' => 'lib/',
553 },
462ea751 554 'CPAN' => 1,
555 'UPSTREAM' => undef,
556 },
557
558 'ExtUtils::CBuilder' =>
559 {
560 'MAINTAINER' => 'kwilliams',
ab6722ad 561 'DISTRIBUTION' => 'DAGOLDEN/ExtUtils-CBuilder-0.2602.tar.gz',
4d984b75 562 'FILES' => q[ext/ExtUtils-CBuilder],
9015f106 563 'EXCLUDED' => [ qw{devtools} ],
462ea751 564 'CPAN' => 1,
9015f106 565 'UPSTREAM' => 'cpan',
462ea751 566 },
567
568 'ExtUtils::Command' =>
569 {
570 'MAINTAINER' => 'rkobes',
571 'DISTRIBUTION' => 'RKOBES/ExtUtils-Command-1.16.tar.gz',
ca2a24a9 572 'FILES' => q[ext/ExtUtils-Command],
2b4f8474 573 'EXCLUDED' => [ qw{ t/shell_command.t
574 t/shell_exit.t
2b4f8474 575 lib/Shell/Command.pm
576 },
577 ],
462ea751 578 'CPAN' => 1,
579 'UPSTREAM' => undef,
580 },
581
582 'ExtUtils::Constant' =>
583 {
584 'MAINTAINER' => 'nwclark',
585 'DISTRIBUTION' => 'NWCLARK/ExtUtils-Constant-0.16.tar.gz',
2db10ba3 586 'FILES' => q[ext/ExtUtils-Constant],
2b4f8474 587 'EXCLUDED' => [ qw{ lib/ExtUtils/Constant/Aaargh56Hash.pm
588 examples/perl_keyword.pl
589 examples/perl_regcomp_posix_keyword.pl
590 },
591 ],
462ea751 592 'CPAN' => 1,
593 'UPSTREAM' => undef,
594 },
595
596 'ExtUtils::Install' =>
597 {
598 'MAINTAINER' => 'yves',
91fb030a 599 'DISTRIBUTION' => 'YVES/ExtUtils-Install-1.54.tar.gz',
fb78ba4b 600 'FILES' => q[ext/ExtUtils-Install],
601 'EXCLUDED' => [ qw{ t/lib/Test/Builder.pm
2b4f8474 602 t/lib/Test/Builder/Module.pm
603 t/lib/Test/More.pm
604 t/lib/Test/Simple.pm
2b4f8474 605 t/pod-coverage.t
606 t/pod.t
607 },
608 ],
462ea751 609 'CPAN' => 1,
610 'UPSTREAM' => 'blead',
611 },
612
613 'ExtUtils::MakeMaker' =>
614 {
615 'MAINTAINER' => 'mschwern',
cb06ebec 616 'DISTRIBUTION' => 'MSCHWERN/ExtUtils-MakeMaker-6.55_02.tar.gz',
b78fd716 617 'FILES' => q[ext/ExtUtils-MakeMaker],
2b4f8474 618 'EXCLUDED' => [ qr{^t/lib/Test/},
619 qr{^inc/ExtUtils/},
620 ],
462ea751 621 'CPAN' => 1,
622 'UPSTREAM' => 'first-come',
623 },
624
625 'ExtUtils::Manifest' =>
626 {
627 'MAINTAINER' => 'rkobes',
628 'DISTRIBUTION' => 'RKOBES/ExtUtils-Manifest-1.56.tar.gz',
135277f1 629 'FILES' => q[ext/ExtUtils-Manifest],
462ea751 630 'CPAN' => 1,
631 'UPSTREAM' => undef,
632 },
633
634 'ExtUtils::ParseXS' =>
635 {
636 'MAINTAINER' => 'kwilliams',
d17935ef 637 'DISTRIBUTION' => 'DAGOLDEN/ExtUtils-ParseXS-2.2002.tar.gz',
4822030c 638 'FILES' => q[ext/ExtUtils-ParseXS],
462ea751 639 'CPAN' => 1,
708f9ca6 640 'UPSTREAM' => 'cpan',
462ea751 641 },
642
643 'faq' =>
644 {
645 'MAINTAINER' => 'perlfaq',
646 'FILES' => q[pod/perlfaq*],
647 'CPAN' => 0,
648 'UPSTREAM' => undef,
649 },
650
651 'File::Fetch' =>
652 {
653 'MAINTAINER' => 'kane',
c51ff80d 654 'DISTRIBUTION' => 'KANE/File-Fetch-0.20.tar.gz',
99f226bb 655 'FILES' => q[ext/File-Fetch],
462ea751 656 'CPAN' => 1,
657 'UPSTREAM' => 'cpan',
658 },
659
660 'File::Path' =>
661 {
662 'MAINTAINER' => 'dland',
c51ff80d 663 'DISTRIBUTION' => 'DLAND/File-Path-2.07_03.tar.gz',
462ea751 664 'FILES' => q[lib/File/Path.pm lib/File/Path.t],
2b4f8474 665 'EXCLUDED' => [ qw{eg/setup-extra-tests
666 t/pod.t
667 t/taint.t
668 }
669 ],
670 'MAP' => { '' => 'lib/File/',
671 't/' => 'lib/File/',
672 },
462ea751 673 'CPAN' => 1,
674 'UPSTREAM' => undef,
675 },
676
677 'File::Temp' =>
678 {
679 'MAINTAINER' => 'tjenness',
205b02ff 680 'DISTRIBUTION' => 'TJENNESS/File-Temp-0.22.tar.gz',
462ea751 681 'FILES' => q[lib/File/Temp.pm lib/File/Temp],
2b4f8474 682 'EXCLUDED' => [ qw{misc/benchmark.pl
683 misc/results.txt
684 }
685 ],
686 'MAP' => { '' => 'lib/File/',
687 't/' => 'lib/File/Temp/t/',
688 },
462ea751 689 'CPAN' => 1,
690 'UPSTREAM' => undef,
691 },
692
693 'Filter::Simple' =>
694 {
695 'MAINTAINER' => 'smueller',
696 'DISTRIBUTION' => 'SMUELLER/Filter-Simple-0.84.tar.gz',
06254a06 697 'FILES' => q[ext/Filter-Simple],
f09dbad6 698 'EXCLUDED' => [ qw(Makefile.PL MANIFEST README META.yml),
699 qr{^demo/}
700 ],
462ea751 701 'CPAN' => 1,
702 'UPSTREAM' => "blead",
703 },
704
705 'Filter::Util::Call' =>
706 {
707 'MAINTAINER' => 'pmqs',
d11aa999 708 'DISTRIBUTION' => 'PMQS/Filter-1.37.tar.gz',
462ea751 709 'FILES' => q[ext/Filter-Util-Call
abba722d 710 t/lib/filter-util.pl
2b4f8474 711 pod/perlfilter.pod
abba722d 712 ],
2b4f8474 713 'EXCLUDED' => [ qr{^decrypt/},
714 qr{^examples/},
715 qr{^Exec/},
716 qr{^lib/Filter/},
717 qr{^tee/},
718 qw{ Call/Makefile.PL
719 Call/ppport.h
720 Call/typemap
721 mytest
722 t/cpp.t
723 t/decrypt.t
724 t/exec.t
725 t/order.t
726 t/pod.t
727 t/sh.t
728 t/tee.t
729 }
730 ],
731 'MAP' => { 'Call/' => 'ext/Filter-Util-Call/',
732 'filter-util.pl' => 't/lib/filter-util.pl',
733 'perlfilter.pod' => 'pod/perlfilter.pod',
734 '' => 'ext/Filter-Util-Call/',
735 },
462ea751 736 'CPAN' => 1,
737 'UPSTREAM' => undef,
738 },
739
740 'Getopt::Long' =>
741 {
742 'MAINTAINER' => 'jv',
743 'DISTRIBUTION' => 'JV/Getopt-Long-2.38.tar.gz',
2b4f8474 744 'FILES' => q[lib/Getopt/Long.pm
745 lib/Getopt/Long
746 lib/newgetopt.pl
747 ],
748 'EXCLUDED' => [ qr{^examples/},
749 qw{perl-Getopt-Long.spec},
750 ],
462ea751 751 'CPAN' => 1,
752 'UPSTREAM' => 'cpan',
753 },
754
755 # Sean has donated it to us.
756 # Nothing has changed since his last CPAN release.
2b4f8474 757 # (not strictly true: there have been some trivial typo fixes; DAPM 6/2009)
462ea751 758 'I18N::LangTags' =>
759 {
760 'MAINTAINER' => 'p5p',
761 'DISTRIBUTION' => 'SBURKE/I18N-LangTags-0.35.tar.gz',
be4b0548 762 'FILES' => q[ext/I18N-LangTags],
ce2c78aa 763 'CPAN' => 0,
462ea751 764 'UPSTREAM' => 'blead',
765 },
766
767 'if' =>
768 {
769 'MAINTAINER' => 'ilyaz',
770 'DISTRIBUTION' => 'ILYAZ/modules/if-0.0401.tar.gz',
771 'FILES' => q[lib/if.{pm,t}],
2b4f8474 772 'MAP' => { 't/' => 'lib/',
773 '' => 'lib/',
774 },
462ea751 775 'CPAN' => 1,
776 'UPSTREAM' => undef,
777 },
778
779 'IO' =>
780 {
ac1205a5 781 'MAINTAINER' => 'p5p',
3fd1d62e 782 'DISTRIBUTION' => 'GBARR/IO-1.25.tar.gz',
462ea751 783 'FILES' => q[ext/IO/],
2b4f8474 784 'EXCLUDED' => [ qw{t/test.pl}, ],
462ea751 785 'CPAN' => 1,
ac1205a5 786 'UPSTREAM' => 'blead',
462ea751 787 },
788
789 'IO-Compress' =>
790 {
791 'MAINTAINER' => 'pmqs',
2654429e 792 'DISTRIBUTION' => 'PMQS/IO-Compress-2.020.tar.gz',
2b4f8474 793 'FILES' => q[ext/IO-Compress t/lib/compress ],
794 'EXCLUDED' => [ qr{t/Test/},
795 qw{t/cz-03zlib-v1.t},
796 ],
2adbc9b6 797 'MAP' => { '' => 'ext/IO-Compress/',
2b4f8474 798 },
462ea751 799 'CPAN' => 1,
800 'UPSTREAM' => undef,
801 },
802
803 'IO::Zlib' =>
804 {
805 'MAINTAINER' => 'tomhughes',
806 'DISTRIBUTION' => 'TOMHUGHES/IO-Zlib-1.09.tar.gz',
1eb6a413 807 'FILES' => q[ext/IO-Zlib],
808 # Hmmm is this following bit needed now? CW
2b4f8474 809 'MAP' => { 'Zlib.pm' => 'lib/IO/Zlib.pm',
810 '' => 'lib/IO/Zlib/',
811 },
462ea751 812 'CPAN' => 1,
813 'UPSTREAM' => undef,
814 },
815
816 'IPC::Cmd' =>
817 {
818 'MAINTAINER' => 'kane',
d2966cb6 819 'DISTRIBUTION' => 'BINGOS/IPC-Cmd-0.48.tar.gz',
7a2ead77 820 'FILES' => q[ext/IPC-Cmd],
462ea751 821 'CPAN' => 1,
822 'UPSTREAM' => 'cpan',
823 },
824
825 'IPC::SysV' =>
826 {
827 'MAINTAINER' => 'mhx',
828 'DISTRIBUTION' => 'MHX/IPC-SysV-2.01.tar.gz',
829 'FILES' => q[ext/IPC-SysV],
2b4f8474 830 'EXCLUDED' => [ qw{const-c.inc const-xs.inc} ],
462ea751 831 'CPAN' => 1,
832 'UPSTREAM' => 'cpan',
833 },
834
835 'lib' =>
836 {
837 'MAINTAINER' => 'smueller',
838 'DISTRIBUTION' => 'SMUELLER/lib-0.62.tar.gz',
abba722d 839 'FILES' => q[lib/lib_pm.PL lib/lib.t],
2b4f8474 840 'EXCLUDED' => [ qw{forPAUSE/lib.pm t/00pod.t} ],
841 'MAP' => { 'lib_pm.PL' => 'lib/lib_pm.PL',
842 't/01lib.t' => 'lib/lib.t',
843 },
462ea751 844 'CPAN' => 1,
845 'UPSTREAM' => "blead",
846 },
847
848 'libnet' =>
849 {
850 'MAINTAINER' => 'gbarr',
851 'DISTRIBUTION' => 'GBARR/libnet-1.22.tar.gz',
cb82353c 852 'FILES' => q[ext/libnet],
2b4f8474 853 'EXCLUDED' => [ qw{Configure install-nomake} ],
462ea751 854 'CPAN' => 1,
855 'UPSTREAM' => undef,
856 },
857
858 'Locale-Codes' =>
859 {
860 'MAINTAINER' => 'neilb',
861 'DISTRIBUTION' => 'NEILB/Locale-Codes-2.07.tar.gz',
862 'FILES' => q[lib/Locale/{Codes,Constants,Country,Currency,Language,Script}*],
2b4f8474 863 'MAP' => { 'lib/' => 'lib/',
864 '' => 'lib/Locale/Codes/',
865 #XXX why is this file renamed???
866 't/language.t' => 'lib/Locale/Codes/t/languages.t',
867 },
462ea751 868 'CPAN' => 1,
869 'UPSTREAM' => undef,
870 },
871
872 'Locale::Maketext' =>
873 {
874 'MAINTAINER' => 'ferreira',
875 'DISTRIBUTION' => 'FERREIRA/Locale-Maketext-1.13.tar.gz',
abba722d 876 'FILES' => q[lib/Locale/Maketext.pm
877 lib/Locale/Maketext.pod
878 lib/Locale/Maketext/ChangeLog
879 lib/Locale/Maketext/{Guts,GutsLoader}.pm
880 lib/Locale/Maketext/README
881 lib/Locale/Maketext/TPJ13.pod
882 lib/Locale/Maketext/t
883 ],
2b4f8474 884 'EXCLUDED' => [ qw{perlcriticrc t/00_load.t t/pod.t} ],
462ea751 885 'CPAN' => 1,
886 'UPSTREAM' => undef,
887 },
888
889 'Locale::Maketext::Simple' =>
890 {
891 'MAINTAINER' => 'audreyt',
892 'DISTRIBUTION' => 'AUDREYT/Locale-Maketext-Simple-0.18.tar.gz',
abba722d 893 'FILES' => q[lib/Locale/Maketext/Simple.pm
894 lib/Locale/Maketext/Simple
895 ],
2b4f8474 896 'EXCLUDED' => [ qr{^inc/} ],
462ea751 897 'CPAN' => 1,
898 'UPSTREAM' => undef,
899 },
900
901 'Log::Message' =>
902 {
903 'MAINTAINER' => 'kane',
904 'DISTRIBUTION' => 'KANE/Log-Message-0.02.tar.gz',
88fe7998 905 'FILES' => q[ext/Log-Message],
462ea751 906 'CPAN' => 1,
907 'UPSTREAM' => 'cpan',
908 },
909
910 'Log::Message::Simple' =>
911 {
912 'MAINTAINER' => 'kane',
913 'DISTRIBUTION' => 'KANE/Log-Message-Simple-0.04.tar.gz',
cca25cf1 914 'FILES' => q[ext/Log-Message-Simple],
462ea751 915 'CPAN' => 1,
916 'UPSTREAM' => 'cpan',
917 },
918
919 'mad' =>
920 {
921 'MAINTAINER' => 'lwall',
922 'FILES' => q[mad],
923 'CPAN' => 0,
924 'UPSTREAM' => undef,
925 },
926
927 'Math::BigInt' =>
928 {
929 'MAINTAINER' => 'tels',
930 'DISTRIBUTION' => 'TELS/math/Math-BigInt-1.89.tar.gz',
abba722d 931 'FILES' => q[lib/Math/BigInt.pm
932 lib/Math/BigInt
2b4f8474 933 !lib/Math/BigInt/Trace.pm
934 t/lib/Math/BigInt/
935 t/lib/Math/BigFloat/
abba722d 936 lib/Math/BigFloat.pm
abba722d 937 ],
2b4f8474 938 'EXCLUDED' => [ qr{^inc/},
939 qr{^examples/},
940 qw{t/pod.t
941 t/pod_cov.t
942 }
943 ],
944 'MAP' => { 'lib/' => 'lib/',
945 't/Math/' => 't/lib/Math/',
946 '' => 'lib/Math/BigInt/',
947 't/new_overloaded.t' =>
948 'lib/Math/BigInt/t/new_ovld.t',
949 },
462ea751 950 'CPAN' => 1,
951 'UPSTREAM' => undef,
952 },
953
954 'Math::BigInt::FastCalc' =>
955 {
956 'MAINTAINER' => 'tels',
957 'DISTRIBUTION' => 'TELS/math/Math-BigInt-FastCalc-0.19.tar.gz',
958 'FILES' => q[ext/Math-BigInt-FastCalc],
2b4f8474 959 'EXCLUDED' => [ qr{^inc/},
960 qw{
961 t/pod.t
962 t/pod_cov.t
963 },
964 # instead we use the versions of these test
965 # files that come with Math::BigInt:
966 qw{t/bigfltpm.inc
967 t/bigfltpm.t
968 t/bigintpm.inc
969 t/bigintpm.t
970 t/mbimbf.inc
971 t/mbimbf.t
972 },
973 ],
974 'MAP' => { '' => 'ext/Math-BigInt-FastCalc/',
975 'lib/Math/BigInt/FastCalc.pm'
976 => 'ext/Math-BigInt-FastCalc/FastCalc.pm',
977 },
462ea751 978 'CPAN' => 1,
979 'UPSTREAM' => undef,
980 },
981
982 'Math::BigRat' =>
983 {
984 'MAINTAINER' => 'tels',
985 'DISTRIBUTION' => 'TELS/math/Math-BigRat-0.22.tar.gz',
e31176d4 986 'FILES' => q[ext/Math-BigRat],
2b4f8474 987 'EXCLUDED' => [ qr{^inc/},
988 qw{
989 t/pod.t
990 t/pod_cov.t
991 },
992 ],
462ea751 993 'CPAN' => 1,
994 'UPSTREAM' => undef,
995 },
996
997 'Math::Complex' =>
998 {
999 'MAINTAINER' => 'zefram',
1000 'DISTRIBUTION' => 'JHI/Math-Complex-1.56.tar.gz',
abba722d 1001 'FILES' => q[lib/Math/Complex.pm
1002 lib/Math/Complex.t
1003 lib/Math/Trig.pm
1004 lib/Math/Trig.t
1005 lib/Math/underbar.t
1006 ],
d8ada404 1007 'EXCLUDED' => [
2b4f8474 1008 qw{
1009 t/pod.t
1010 t/pod-coverage.t
1011 },
1012 ],
1013 'MAP' => { 't/' => 'lib/Math/' },
462ea751 1014 'CPAN' => 1,
1015 'UPSTREAM' => 'cpan',
1016 },
1017
1018 'Memoize' =>
1019 {
1020 'MAINTAINER' => 'mjd',
1021 'DISTRIBUTION' => 'MJD/Memoize-1.01.tar.gz',
9aebd117 1022 'FILES' => q[ext/Memoize],
d8ada404 1023 'EXCLUDED' => [
2b4f8474 1024 qw{
1025 article.html
1026 Memoize/Saves.pm
1027 },
1028 ],
1029 'MAP' => { '' => 'lib/Memoize/',
1030 'Memoize/' => 'lib/Memoize/',
1031 'Memoize.pm' => 'lib/Memoize.pm',
1032 },
462ea751 1033 'CPAN' => 1,
1034 'UPSTREAM' => undef,
1035 },
1036
1037 'MIME::Base64' =>
1038 {
1039 'MAINTAINER' => 'gaas',
8861d625 1040 'DISTRIBUTION' => 'GAAS/MIME-Base64-3.08.tar.gz',
462ea751 1041 'FILES' => q[ext/MIME-Base64],
2b4f8474 1042 'EXCLUDED' => [ qw{ t/bad-sv.t }, ],
462ea751 1043 'CPAN' => 1,
1044 'UPSTREAM' => undef,
1045 },
1046
1047 'Module::Build' =>
1048 {
1049 'MAINTAINER' => 'kwilliams',
cdbde1c3 1050 'DISTRIBUTION' => 'DAGOLDEN/Module-Build-0.35.tar.gz',
462ea751 1051 'FILES' => q[lib/Module/Build lib/Module/Build.pm],
94410036 1052 'EXCLUDED' => [ qw{ t/par.t t/signature.t scripts/bundle.pl}, ],
462ea751 1053 'CPAN' => 1,
94410036 1054 'UPSTREAM' => 'cpan',
462ea751 1055 },
1056
1057 'Module::CoreList' =>
1058 {
1059 'MAINTAINER' => 'rgarcia',
1060 'DISTRIBUTION' => 'RGARCIA/Module-CoreList-2.17.tar.gz',
16a7e1b2 1061 'FILES' => q[ext/Module-CoreList],
462ea751 1062 'CPAN' => 1,
1063 'UPSTREAM' => "blead",
1064 },
1065
1066 'Module::Load' =>
1067 {
1068 'MAINTAINER' => 'kane',
1069 'DISTRIBUTION' => 'KANE/Module-Load-0.16.tar.gz',
b41b8add 1070 'FILES' => q[ext/Module-Load],
462ea751 1071 'CPAN' => 1,
1072 'UPSTREAM' => 'cpan',
1073 },
1074
1075 'Module::Load::Conditional' =>
1076 {
1077 'MAINTAINER' => 'kane',
1078 'DISTRIBUTION' => 'KANE/Module-Load-Conditional-0.30.tar.gz',
d8407450 1079 'FILES' => q[ext/Module-Load-Conditional],
462ea751 1080 'CPAN' => 1,
1081 'UPSTREAM' => 'cpan',
1082 },
1083
1084 'Module::Loaded' =>
1085 {
1086 'MAINTAINER' => 'kane',
d2966cb6 1087 'DISTRIBUTION' => 'BINGOS/Module-Loaded-0.06.tar.gz',
b6a756ef 1088 'FILES' => q[ext/Module-Loaded],
462ea751 1089 'CPAN' => 1,
1090 'UPSTREAM' => 'cpan',
1091 },
1092
1093 # NB. tests are located in t/Module_Pluggable to avoid directory
1094 # depth issues on VMS
1095 'Module::Pluggable' =>
1096 {
1097 'MAINTAINER' => 'simonw',
1098 'DISTRIBUTION' => 'SIMONW/Module-Pluggable-3.9.tar.gz',
1099 'FILES' => q[ext/Module-Pluggable],
1100 'CPAN' => 1,
1101 'UPSTREAM' => undef,
1102 },
1103
1104 'Net::Ping' =>
1105 {
1106 'MAINTAINER' => 'smpeters',
7ac0cca8 1107 'DISTRIBUTION' => 'SMPETERS/Net-Ping-2.36.tar.gz',
a79d563c 1108 'FILES' => q[ext/Net-Ping],
462ea751 1109 'CPAN' => 1,
1110 'UPSTREAM' => 'blead',
1111 },
1112
1113 'NEXT' =>
1114 {
1115 'MAINTAINER' => 'rafl',
91490fbe 1116 'DISTRIBUTION' => 'FLORA/NEXT-0.64.tar.gz',
462ea751 1117 'FILES' => q[lib/NEXT.pm lib/NEXT],
f699e950 1118 'EXCLUDED' => [ qr{^demo/} ],
462ea751 1119 'CPAN' => 1,
1120 'UPSTREAM' => 'cpan',
1121 },
1122
1123 'Object::Accessor' =>
1124 {
1125 'MAINTAINER' => 'kane',
1126 'DISTRIBUTION' => 'KANE/Object-Accessor-0.34.tar.gz',
40448def 1127 'FILES' => q[ext/Object-Accessor],
462ea751 1128 'CPAN' => 1,
1129 'UPSTREAM' => 'cpan',
1130 },
1131
1132 'Package::Constants' =>
1133 {
1134 'MAINTAINER' => 'kane',
1135 'DISTRIBUTION' => 'KANE/Package-Constants-0.02.tar.gz',
93339c6c 1136 'FILES' => q[ext/Package-Constants],
462ea751 1137 'CPAN' => 1,
1138 'UPSTREAM' => 'cpan',
1139 },
1140
1141 'Params::Check' =>
1142 {
1143 'MAINTAINER' => 'kane',
1144 'DISTRIBUTION' => 'KANE/Params-Check-0.26.tar.gz',
f699e950 1145 # For some reason a file of this name appears within
1146 # the tarball. Russell's Paradox eat your heart out.
1147 'EXCLUDED' => [ qw( Params-Check-0.26.tar.gz ) ],
a40e5e8e 1148 'FILES' => q[ext/Params-Check],
462ea751 1149 'CPAN' => 1,
1150 'UPSTREAM' => 'cpan',
1151 },
1152
1153 'parent' =>
1154 {
1155 'MAINTAINER' => 'corion',
1156 'DISTRIBUTION' => 'CORION/parent-0.221.tar.gz',
1157 'FILES' => q[lib/parent lib/parent.pm],
1158 'CPAN' => 1,
1159 'UPSTREAM' => undef,
1160 },
1161
1162 'Parse::CPAN::Meta' =>
1163 {
1164 'MAINTAINER' => 'smueller',
2654429e 1165 'DISTRIBUTION' => 'ADAMK/Parse-CPAN-Meta-1.39.tar.gz',
5575180d 1166 'FILES' => q[ext/Parse-CPAN-Meta],
f699e950 1167 'EXCLUDED' => [ qw( t/97_meta.t t/98_pod.t t/99_pmv.t ) ],
462ea751 1168 'CPAN' => 1,
1169 'UPSTREAM' => "cpan",
1170 },
1171
1172 'PathTools' =>
1173 {
1174 'MAINTAINER' => 'kwilliams',
1175 'DISTRIBUTION' => 'SMUELLER/PathTools-3.30.tar.gz',
abba722d 1176 'FILES' => q[lib/File/Spec.pm
1177 lib/File/Spec
1178 ext/Cwd
1179 lib/Cwd.pm
1180 ],
f699e950 1181 # XXX note that the CPAN and blead Makefile.PL are totally
1182 # unrelated. The blead one is described as 'core-only'.
1183 # Perhaps after the big lib/ => ext/ migration it will be possible
1184 # to harmonize them?
1185
1186 'EXCLUDED' => [ qr{^t/lib/Test/} ],
1187 'MAP' => { 'lib/' => 'lib/',
1188 'Cwd.pm' => 'lib/Cwd.pm',
1189 '' => 'ext/Cwd/',
1190 't/' => 'lib/File/Spec/t/',
1191 't/cwd.t' => 'ext/Cwd/t/cwd.t',
1192 't/taint.t' => 'ext/Cwd/t/taint.t',
1193 't/win32.t' => 'ext/Cwd/t/win32.t',
1194 },
462ea751 1195 'CPAN' => 1,
1196 'UPSTREAM' => "cpan",
1197 },
1198
1199 'perlebcdic' =>
1200 {
1201 'MAINTAINER' => 'pvhp',
1202 'FILES' => q[pod/perlebcdic.pod],
1203 'CPAN' => 0,
1204 'UPSTREAM' => undef,
1205 },
1206
1207 'PerlIO' =>
1208 {
1209 'MAINTAINER' => 'p5p',
1210 'FILES' => q[ext/PerlIO],
1211 'CPAN' => 0,
1212 'UPSTREAM' => undef,
1213 },
1214
1215 'PerlIO::via::QuotedPrint' =>
1216 {
1217 'MAINTAINER' => 'elizabeth',
1218 'DISTRIBUTION' => 'ELIZABETH/PerlIO-via-QuotedPrint-0.06.tar.gz',
1219 'FILES' => q[lib/PerlIO/via/QuotedPrint.pm
1220 lib/PerlIO/via/t/QuotedPrint.t],
f699e950 1221 'MAP' => { 'lib/' => 'lib/',
1222 '' => 'lib/PerlIO/via/',
1223 },
462ea751 1224 'CPAN' => 1,
1225 'UPSTREAM' => undef,
1226 },
1227
1228 'perlpacktut' =>
1229 {
1230 'MAINTAINER' => 'laun',
1231 'FILES' => q[pod/perlpacktut.pod],
1232 'CPAN' => 0,
1233 'UPSTREAM' => undef,
1234 },
1235
1236 'perlpodspec' =>
1237 {
1238 'MAINTAINER' => 'sburke',
1239 'FILES' => q[pod/perlpodspec.pod],
1240 'CPAN' => 0,
1241 'UPSTREAM' => undef,
1242 },
1243
1244 'perlre' =>
1245 {
1246 'MAINTAINER' => 'abigail',
1247 'FILES' => q[pod/perlrecharclass.pod
1248 pod/perlrebackslash.pod],
1249 'CPAN' => 0,
1250 'UPSTREAM' => undef,
1251 },
1252
1253
1254 'perlreapi' =>
1255 {
1256 MAINTAINER => 'avar',
abba722d 1257 FILES => q[pod/perlreapi.pod],
462ea751 1258 CPAN => 0,
1259 'UPSTREAM' => undef,
1260 },
1261
1262 'perlreftut' =>
1263 {
1264 'MAINTAINER' => 'mjd',
1265 'FILES' => q[pod/perlreftut.pod],
1266 'CPAN' => 0,
1267 'UPSTREAM' => undef,
1268 },
1269
1270 'perlthrtut' =>
1271 {
1272 'MAINTAINER' => 'elizabeth',
1273 'FILES' => q[pod/perlthrtut.pod],
1274 'CPAN' => 0,
1275 'UPSTREAM' => undef,
1276 },
1277
1278 'Pod::Escapes' =>
1279 {
6283f212 1280 'MAINTAINER' => 'arandal',
462ea751 1281 'DISTRIBUTION' => 'SBURKE/Pod-Escapes-1.04.tar.gz',
1282 'FILES' => q[lib/Pod/Escapes.pm lib/Pod/Escapes],
1283 'CPAN' => 1,
1284 'UPSTREAM' => undef,
1285 },
1286
1287 'Pod::LaTeX' =>
1288 {
1289 'MAINTAINER' => 'tjenness',
1290 'DISTRIBUTION' => 'TJENNESS/Pod-LaTeX-0.58.tar.gz',
f699e950 1291 'FILES' => q[lib/Pod/LaTeX.pm
1292 lib/Pod/t/{pod2latex,user}.t
1293 pod/pod2latex.PL
1294 ],
1295 'EXCLUDED' => [ qw( t/require.t ) ],
1296 'MAP' => { '' => 'lib/Pod/',
1297 'pod2latex.PL' => 'pod/pod2latex.PL',
1298 },
462ea751 1299 'CPAN' => 1,
1300 'UPSTREAM' => undef,
1301 },
1302
1303 'Pod::Parser' => {
1304 'MAINTAINER' => 'marekr',
f699e950 1305
1306 # XXX Parser.pm in the 1.38 distribution identifies itself as
1307 # version 1.37!
1308
462ea751 1309 'DISTRIBUTION' => 'MAREKR/Pod-Parser-1.38.tar.gz',
abba722d 1310 'FILES' => q[lib/Pod/{Checker,Find,InputObjects,Parser,ParseUtils,PlainText,Select,Usage}.pm
1311 lib/Pod/t/contains_pod.t
1312 pod/pod{2usage,checker,select}.PL
1313 t/lib/contains_bad_pod.xr
1314 t/lib/contains_pod.xr
1315 t/pod/emptycmd.*
1316 t/pod/find.t
1317 t/pod/for.*
1318 t/pod/headings.*
1319 t/pod/include.*
1320 t/pod/included.*
1321 t/pod/lref.*
1322 t/pod/multiline_items.*
1323 t/pod/nested_items.*
1324 t/pod/nested_seqs.*
1325 t/pod/oneline_cmds.*
f699e950 1326 t/pod/p2u_data.pl
abba722d 1327 t/pod/pod2usage.*
f699e950 1328 t/pod/pod2usage2.t
abba722d 1329 t/pod/podchkenc.*
1330 t/pod/poderrs.*
1331 t/pod/podselect.*
1332 t/pod/special_seqs.*
1333 t/pod/testcmp.pl
1334 t/pod/testp2pt.pl
1335 t/pod/testpchk.pl
f699e950 1336 t/pod/testpods/
1337 t/pod/twice.t
abba722d 1338 t/pod/usage*.pod
1339 ],
f699e950 1340 'MAP' => { 't/pod/' => 't/pod/',
1341 'scripts/' => 'pod/',
1342 't/pod/contains_pod.t'
1343 => 'lib/Pod/t/contains_pod.t',
1344 # XXX these two dislocations have required
1345 # t/pod/contains_pod.t to be edited to match
1346
1347 't/pod/contains_pod.xr' => 't/lib/contains_pod.xr',
1348 't/pod/contains_bad_pod.xr'
1349 => 't/lib/contains_bad_pod.xr',
1350 },
462ea751 1351 'CPAN' => 1,
1352 'UPSTREAM' => undef,
1353 },
1354
1355 'Pod::Perldoc' =>
1356 {
1357 'MAINTAINER' => 'ferreira',
1358 'DISTRIBUTION' => 'FERREIRA/Pod-Perldoc-3.15.tar.gz',
f699e950 1359 'FILES' => q[lib/Pod/Perldoc.pm
1360 lib/Pod/Perldoc
1361 pod/perldoc.pod
1362 ],
1363 # in blead, the perldoc executable is generated by perldoc.PL
1364 # instead
1365
1366 'EXCLUDED' => [ qw( perldoc ) ],
1367 'MAP' => { 'lib/perldoc.pod' => 'pod/perldoc.pod',
1368 't/' => 'lib/Pod/Perldoc/t/',
1369 },
462ea751 1370 'CPAN' => 1,
1371 'UPSTREAM' => undef,
1372 },
1373
1374 'Pod::Plainer' =>
1375 {
1376 'MAINTAINER' => 'rmbarker',
f8f971fe 1377 'FILES' => q[ext/Pod-Plainer],
462ea751 1378 'CPAN' => 0,
1379 'UPSTREAM' => 'blead',
1380 },
1381
1382 'Pod::Simple' =>
1383 {
1384 'MAINTAINER' => 'arandal',
1385 'DISTRIBUTION' => 'ARANDAL/Pod-Simple-3.07.tar.gz',
abba722d 1386 'FILES' => q[lib/Pod/Simple.pm
1387 lib/Pod/Simple.pod
1388 lib/Pod/Simple
1389 ],
f699e950 1390 # XXX these two files correspond to similar ones in bleed under
1391 # pod/, but the bleed ones have newer changes, and also seem to
1392 # have been in blead a long time. I'm going to assume then that
1393 # the blead versions of these two files are authoritative - DAPM
1394 'EXCLUDED' => [ qw( lib/perlpod.pod lib/perlpodspec.pod ) ],
462ea751 1395 'CPAN' => 1,
1396 'UPSTREAM' => undef,
1397 },
1398
1399 'podlators' =>
1400 {
1401 'MAINTAINER' => 'rra',
1402 'DISTRIBUTION' => 'RRA/podlators-2.2.2.tar.gz',
abba722d 1403 'FILES' => q[lib/Pod/{Man,ParseLink,Text,Text/{Color,Overstrike,Termcap}}.pm
1404 pod/pod2man.PL
1405 pod/pod2text.PL
1406 lib/Pod/t/{basic.*,{color,filehandle,man*,parselink,pod-parser,pod-spelling,pod,termcap,text*}.t}
1407 ],
f699e950 1408 'MAP' => { 'scripts/' => 'pod/',
1409 't/' => 'lib/Pod/t/',
1410 },
462ea751 1411 'CPAN' => 1,
1412 'UPSTREAM' => 'cpan',
1413 },
1414
1415 'Safe' =>
1416 {
1417 'MAINTAINER' => 'rgarcia',
6eed0921 1418 'DISTRIBUTION' => 'RGARCIA/Safe-2.19.tar.gz',
462ea751 1419 'FILES' => q[ext/Safe],
1420 'CPAN' => 1,
1421 'UPSTREAM' => "blead",
1422 },
1423
1424 'Scalar-List-Utils' =>
1425 {
1426 'MAINTAINER' => 'gbarr',
1460e873 1427 'DISTRIBUTION' => 'GBARR/Scalar-List-Utils-1.21.tar.gz',
d8ada404 1428 # Note that perl uses its own version of Makefile.PL
462ea751 1429 'FILES' => q[ext/List-Util],
d8ada404 1430 'EXCLUDED' => [ qr{^inc/Module/},
1431 qr{^inc/Test/},
1432 qw{ mytypemap },
1433 ],
462ea751 1434 'CPAN' => 1,
1435 'UPSTREAM' => undef,
1436 },
1437
1438 'SelfLoader' =>
1439 {
1440 'MAINTAINER' => 'smueller',
1441 'DISTRIBUTION' => 'SMUELLER/SelfLoader-1.17.tar.gz',
a54de28d 1442 'FILES' => q[ext/SelfLoader],
d8ada404 1443 'EXCLUDED' => [ qw{ t/00pod.t } ],
462ea751 1444 'CPAN' => 1,
1445 'UPSTREAM' => "blead",
1446 },
1447
1448 'Shell' =>
1449 {
1450 'MAINTAINER' => 'ferreira',
1451 'DISTRIBUTION' => 'FERREIRA/Shell-0.72.tar.gz',
78582be0 1452 'FILES' => q[ext/Shell],
d8ada404 1453 'EXCLUDED' => [ qw{ t/01_use.t t/99_pod.t } ],
462ea751 1454 'CPAN' => 1,
1455 'UPSTREAM' => undef,
1456 },
1457
1458 'Storable' =>
1459 {
1460 'MAINTAINER' => 'ams',
1461 'DISTRIBUTION' => 'AMS/Storable-2.20.tar.gz',
1462 'FILES' => q[ext/Storable],
d8ada404 1463 'EXCLUDED' => [ qr{^t/Test/} ],
462ea751 1464 'CPAN' => 1,
1465 'UPSTREAM' => undef,
1466 },
1467
1468 'Switch' =>
1469 {
1470 'MAINTAINER' => 'rgarcia',
1471 'DISTRIBUTION' => 'RGARCIA/Switch-2.14.tar.gz',
a241c56a 1472 'FILES' => q[ext/Switch],
462ea751 1473 'CPAN' => 1,
1474 'UPSTREAM' => "blead",
1475 },
1476
1477 'Sys::Syslog' =>
1478 {
1479 'MAINTAINER' => 'saper',
1480 'DISTRIBUTION' => 'SAPER/Sys-Syslog-0.27.tar.gz',
1481 'FILES' => q[ext/Sys-Syslog],
d8ada404 1482 'EXCLUDED' => [ qr{^eg/},
1483 qw{t/data-validation.t
1484 t/distchk.t
1485 t/pod.t
1486 t/podcover.t
1487 t/podspell.t
1488 t/portfs.t
1489 win32/PerlLog.RES
1490 },
1491 ],
462ea751 1492 'CPAN' => 1,
27d8d4f0 1493 'UPSTREAM' => 'cpan',
462ea751 1494 },
1495
462ea751 1496 'Term::ANSIColor' =>
1497 {
1498 'MAINTAINER' => 'rra',
cdab9eb9 1499 'DISTRIBUTION' => 'RRA/ANSIColor-2.02.tar.gz',
b66dd24d 1500 'FILES' => q{ext/Term-ANSIColor},
1501 'EXCLUDED' => [ qr{^tests/}, qw(t/pod-spelling.t t/pod.t) ],
462ea751 1502 'CPAN' => 1,
1503 'UPSTREAM' => 'cpan',
1504 },
1505
1506 'Term::Cap' =>
1507 {
1508 'MAINTAINER' => 'jstowe',
1509 'DISTRIBUTION' => 'JSTOWE/Term-Cap-1.12.tar.gz',
2c48d544 1510 'FILES' => q{ext/Term-Cap},
462ea751 1511 'CPAN' => 1,
1512 'UPSTREAM' => undef,
1513 },
1514
1515 'Term::UI' =>
1516 {
1517 'MAINTAINER' => 'kane',
1518 'DISTRIBUTION' => 'KANE/Term-UI-0.20.tar.gz',
bd895a33 1519 'FILES' => q{ext/Term-UI},
462ea751 1520 'CPAN' => 1,
1521 'UPSTREAM' => 'cpan',
1522 },
1523
1524 'Test' =>
1525 {
983ed8e9 1526 'MAINTAINER' => 'jesse',
6283f212 1527 'DISTRIBUTION' => 'JESSE/Test-1.25_02.tar.gz',
462ea751 1528 'FILES' => q[lib/Test.pm lib/Test/t],
1529 'CPAN' => 1,
6283f212 1530 'UPSTREAM' => 'cpan',
462ea751 1531 },
1532
1533 'Test::Harness' =>
1534 {
1535 'MAINTAINER' => 'andya',
2654429e 1536 'DISTRIBUTION' => 'ANDYA/Test-Harness-3.17.tar.gz',
462ea751 1537 'FILES' => q[ext/Test-Harness],
d8ada404 1538 'EXCLUDED' => [ qr{^examples/},
1539 qr{^inc/},
1540 qr{^t/lib/Test/},
1541 qr{^xt/},
1542 qw{Changes-2.64
1543 HACKING.pod
1544 perlcriticrc
1545 t/lib/if.pm
1546 }
1547 ],
462ea751 1548 'CPAN' => 1,
1549 'UPSTREAM' => undef,
1550 },
1551
1552 'Test::Simple' =>
1553 {
1554 'MAINTAINER' => 'mschwern',
3e887aae 1555 'DISTRIBUTION' => 'MSCHWERN/Test-Simple-0.92.tar.gz',
abba722d 1556 'FILES' => q[lib/Test/Simple.pm
1557 lib/Test/Simple
1558 lib/Test/Builder.pm
1559 lib/Test/Builder
1560 lib/Test/More.pm
1561 lib/Test/Tutorial.pod
3e887aae 1562 t/lib/Test/
abba722d 1563 t/lib/Dev/Null.pm
1564 ],
d8ada404 1565 'EXCLUDED' => [
1566 # NB - TieOut.pm comes with more than one
1567 # distro. We use the MM one
d8ada404 1568 qw{.perlcriticrc
1569 .perltidyrc
1570 t/pod.t
1571 t/pod-coverage.t
b36de399 1572 t/Builder/reset_outputs.t
d8ada404 1573
1574 lib/Test/Builder/IO/Scalar.pm
d8ada404 1575 }
1576 ],
1577 'MAP' => {
1578 'lib/' => 'lib/',
1579 't/lib/' => 'lib/Test/Simple/t/lib/',
1580 't/lib/Test/' => 't/lib/Test/',
1581 't/lib/Dev/' => 't/lib/Dev/',
1582 '' => 'lib/Test/Simple/',
1583 },
462ea751 1584 'CPAN' => 1,
1585 'UPSTREAM' => undef,
1586 },
1587
1588 'Text::Balanced' =>
1589 {
1590 'MAINTAINER' => 'dmanura',
85831461 1591 'DISTRIBUTION' => 'ADAMK/Text-Balanced-2.02.tar.gz',
0508fb16 1592 'FILES' => q[ext/Text-Balanced],
85831461 1593 'EXCLUDED' => [ qw( t/97_meta.t t/98_pod.t t/99_pmv.t ) ],
462ea751 1594 'CPAN' => 1,
1595 'UPSTREAM' => undef,
1596 },
1597
1598 'Text::ParseWords' =>
1599 {
1600 'MAINTAINER' => 'chorny',
1601 'DISTRIBUTION' => 'CHORNY/Text-ParseWords-3.27.zip',
f1d72bc4 1602 'FILES' => q[ext/Text-ParseWords],
d8ada404 1603 'EXCLUDED' => [ qw( t/pod.t ) ],
66c85ba8 1604 # For the benefit of make_ext.pl, we have to have this accessible:
1605 'MAP' => {
1606 'ParseWords.pm' => 'ext/Text-ParseWords/lib/Text/ParseWords.pm',
1607 '' => 'ext/Text-ParseWords/',
1608 },
462ea751 1609 'CPAN' => 1,
1610 'UPSTREAM' => undef,
1611 },
1612
1613 'Text::Soundex' =>
1614 {
1615 'MAINTAINER' => 'markm',
1616 'DISTRIBUTION' => 'MARKM/Text-Soundex-3.03.tar.gz',
1617 'FILES' => q[ext/Text-Soundex],
d8ada404 1618 'MAP' => { '' => 'ext/Text-Soundex/',
1619 # XXX these two files are clearly related,
1620 # but they appear to have diverged
1621 # considerably over the years
1622 'test.pl' => 'ext/Text-Soundex/t/Soundex.t',
1623 },
462ea751 1624 'CPAN' => 1,
1625 'UPSTREAM' => undef,
1626 },
1627
b866c0be 1628 'Text-Tabs+Wrap' =>
1629 {
1630 'MAINTAINER' => 'muir',
1631 'DISTRIBUTION' => 'MUIR/modules/Text-Tabs+Wrap-2009.0305.tar.gz',
c2426eea 1632 'FILES' => q[ext/Text-Tabs],
b866c0be 1633 'EXCLUDED' => [ qw( t/dnsparks.t ) ], # see af6492bf9e
b866c0be 1634 'CPAN' => 1,
1635 'UPSTREAM' => 'cpan',
1636 },
1637
462ea751 1638 'Thread::Queue' =>
1639 {
1640 'MAINTAINER' => 'jdhedden',
1641 'DISTRIBUTION' => 'JDHEDDEN/Thread-Queue-2.11.tar.gz',
0c05f164 1642 'FILES' => q[ext/Thread-Queue],
d8ada404 1643 'EXCLUDED' => [ qw(examples/queue.pl
1644 t/00_load.t
1645 t/99_pod.t
1646 t/test.pl
1647 ) ],
462ea751 1648 'CPAN' => 1,
1649 'UPSTREAM' => 'blead',
1650 },
1651
1652 'Thread::Semaphore' =>
1653 {
1654 'MAINTAINER' => 'jdhedden',
1655 'DISTRIBUTION' => 'JDHEDDEN/Thread-Semaphore-2.09.tar.gz',
94c8ec9e 1656 'FILES' => q[ext/Thread-Semaphore],
d8ada404 1657 'EXCLUDED' => [ qw(examples/semaphore.pl
1658 t/00_load.t
1659 t/99_pod.t
1660 t/test.pl
1661 ) ],
462ea751 1662 'CPAN' => 1,
1663 'UPSTREAM' => 'blead',
1664 },
1665
1666 'threads' =>
1667 {
1668 'MAINTAINER' => 'jdhedden',
891f9d0e 1669 'DISTRIBUTION' => 'JDHEDDEN/threads-1.74.tar.gz',
462ea751 1670 'FILES' => q[ext/threads],
d8ada404 1671 'EXCLUDED' => [ qw(examples/pool.pl
1672 t/pod.t
1673 t/test.pl
1674 threads.h
1675 ) ],
462ea751 1676 'CPAN' => 1,
1677 'UPSTREAM' => 'blead',
1678 },
1679
1680 'threads::shared' =>
1681 {
1682 'MAINTAINER' => 'jdhedden',
66ce101f 1683 'DISTRIBUTION' => 'JDHEDDEN/threads-shared-1.31.tar.gz',
462ea751 1684 'FILES' => q[ext/threads-shared],
d8ada404 1685 'EXCLUDED' => [ qw(examples/class.pl
1686 shared.h
1687 t/pod.t
1688 t/test.pl
1689 ) ],
462ea751 1690 'CPAN' => 1,
1691 'UPSTREAM' => 'blead',
1692 },
1693
1694 'Tie::File' =>
1695 {
1696 'MAINTAINER' => 'mjd',
1697 'DISTRIBUTION' => 'MJD/Tie-File-0.96.tar.gz',
c6b4a156 1698 'FILES' => q[ext/Tie-File],
462ea751 1699 'CPAN' => 1,
1700 'UPSTREAM' => undef,
1701 },
1702
1703 'Tie::RefHash' =>
1704 {
1705 'MAINTAINER' => 'nuffin',
1706 'DISTRIBUTION' => 'NUFFIN/Tie-RefHash-1.38.tar.gz',
1707 'FILES' => q[lib/Tie/RefHash.pm lib/Tie/RefHash],
d8ada404 1708 'MAP' => { 'lib/' => 'lib/',
1709 't/' => 'lib/Tie/RefHash/',
1710 },
462ea751 1711 'CPAN' => 1,
1712 'UPSTREAM' => 'cpan',
1713 },
1714
1715 'Time::HiRes' =>
1716 {
1717 'MAINTAINER' => 'zefram',
1718 'DISTRIBUTION' => 'JHI/Time-HiRes-1.9719.tar.gz',
1719 'FILES' => q[ext/Time-HiRes],
1720 'CPAN' => 1,
1721 'UPSTREAM' => undef,
1722 },
1723
1724 'Time::Local' =>
1725 {
1726 'MAINTAINER' => 'drolsky',
1727 'DISTRIBUTION' => 'DROLSKY/Time-Local-1.1901.tar.gz',
1728 'FILES' => q[lib/Time/Local.{pm,t}],
2654429e 1729 'EXCLUDED' => [ qw(t/pod-coverage.t t/pod.t) ],
1730 'MAP' => { 'lib/' => 'lib/',
1731 't/' => 'lib/Time/',
1732 },
462ea751 1733 'CPAN' => 1,
1734 'UPSTREAM' => undef,
1735 },
1736
1737 'Time::Piece' =>
1738 {
1739 'MAINTAINER' => 'msergeant',
6653081c 1740 'DISTRIBUTION' => 'MSERGEANT/Time-Piece-1.15.tar.gz',
462ea751 1741 'FILES' => q[ext/Time-Piece],
1742 'CPAN' => 1,
1743 'UPSTREAM' => undef,
1744 },
1745
1746 'Unicode::Collate' =>
1747 {
1748 'MAINTAINER' => 'sadahiro',
1749 'DISTRIBUTION' => 'SADAHIRO/Unicode-Collate-0.52.tar.gz',
1750 'FILES' => q[lib/Unicode/Collate.pm
abba722d 1751 lib/Unicode/Collate
1752 ],
2654429e 1753 # ignore experimental XS version
1754 'EXCLUDED' => [ qr{X$},
1755 qw{disableXS enableXS }
1756 ],
1757 'MAP' => { '' => 'lib/Unicode/Collate/',
1758 'Collate.pm' => 'lib/Unicode/Collate.pm',
1759 'Collate/' => 'lib/Unicode/Collate/',
1760 },
462ea751 1761 'CPAN' => 1,
1762 'UPSTREAM' => 'first-come',
1763 },
1764
1765 'Unicode::Normalize' =>
1766 {
1767 'MAINTAINER' => 'sadahiro',
2654429e 1768 'DISTRIBUTION' => 'SADAHIRO/Unicode-Normalize-1.03.tar.gz',
462ea751 1769 'FILES' => q[ext/Unicode-Normalize],
2654429e 1770 'EXCLUDED' => [ qw{MANIFEST.N Normalize.pmN disableXS enableXS }],
462ea751 1771 'CPAN' => 1,
1772 'UPSTREAM' => 'first-come',
1773 },
1774
1775 'version' =>
1776 {
1777 'MAINTAINER' => 'jpeacock',
05b3708e 1778 'DISTRIBUTION' => 'JPEACOCK/version-0.77.tar.gz',
daa8514a 1779 'FILES' => q[lib/version.pm lib/version.pod lib/version.t
1780 lib/version],
2654429e 1781 'EXCLUDED' => [ qr{^t/.*\.t$}, qr{^vutil/},
1782 qw{lib/version/typemap},
1783 qw{vperl/vpp.pm},
1784 ],
1785 'MAP' => { 'lib/' => 'lib/',
1786 't/coretests.pm' => 'lib/version.t',
1787 },
462ea751 1788 'CPAN' => 1,
1789 'UPSTREAM' => undef,
1790 },
1791
1792 'vms' =>
1793 {
1794 'MAINTAINER' => 'craig',
1795 'FILES' => q[vms configure.com README.vms],
1796 'CPAN' => 0,
1797 'UPSTREAM' => undef,
26dd53a2 1798 },
1799
1800 'VMS::DCLsym' =>
1801 {
1802 'MAINTAINER' => 'craig',
1803 'FILES' => q[ext/VMS-DCLsym],
1804 'CPAN' => 0,
1805 'UPSTREAM' => undef,
1806 },
1807
1808 'VMS::Stdio' =>
1809 {
1810 'MAINTAINER' => 'craig',
1811 'FILES' => q[ext/VMS-Stdio],
1812 'CPAN' => 0,
1813 'UPSTREAM' => undef,
462ea751 1814 },
1815
1816 'warnings' =>
1817 {
1818 'MAINTAINER' => 'pmqs',
abba722d 1819 'FILES' => q[warnings.pl
1820 lib/warnings.{pm,t}
1821 lib/warnings
1822 t/lib/warnings
1823 ],
462ea751 1824 'CPAN' => 0,
1825 'UPSTREAM' => undef,
1826 },
1827
1828 'win32' =>
1829 {
1830 'MAINTAINER' => 'jand',
1831 'FILES' => q[win32 t/win32 README.win32 ext/Win32CORE],
1832 'CPAN' => 0,
1833 'UPSTREAM' => undef,
1834 },
1835
1836 'Win32' =>
1837 {
1838 'MAINTAINER' => 'jand',
1839 'DISTRIBUTION' => "JDB/Win32-0.39.tar.gz",
1840 'FILES' => q[ext/Win32],
1841 'CPAN' => 1,
1842 'UPSTREAM' => undef,
1843 },
1844
1845 'Win32API::File' =>
1846 {
1847 'MAINTAINER' => 'tyemq',
1848 'DISTRIBUTION' => 'CHORNY/Win32API-File-0.1101.zip',
1849 'FILES' => q[ext/Win32API-File],
2654429e 1850 'EXCLUDED' => [ qr{^ex/},
1851 qw{t/pod.t},
1852 ],
462ea751 1853 'CPAN' => 1,
1854 'UPSTREAM' => undef,
1855 },
1856
1857 'XSLoader' =>
1858 {
1859 'MAINTAINER' => 'saper',
1860 'DISTRIBUTION' => 'SAPER/XSLoader-0.10.tar.gz',
abba722d 1861 'FILES' => q[ext/DynaLoader/t/XSLoader.t
1862 ext/DynaLoader/XSLoader_pm.PL
1863 ],
2654429e 1864 'EXCLUDED' => [ qr{^eg/},
1865 qw{t/pod.t
1866 t/podcover.t
1867 t/portfs.t
1868 XSLoader.pm}, # we use XSLoader_pm.PL
1869 ],
462ea751 1870 'CPAN' => 1,
27d8d4f0 1871 'UPSTREAM' => 'blead',
462ea751 1872 },
1873
1874 's2p' =>
1875 {
1876 'MAINTAINER' => 'laun',
1877 'FILES' => q[x2p/s2p.PL],
1878 'CPAN' => 0,
1879 'UPSTREAM' => undef,
1880 },
1881
1882
1883 # this pseudo-module represents all the files under ext/ and lib/
1884 # that aren't otherwise claimed. This means that the following two
1885 # commands will check that every file under ext/ and lib/ is
1886 # accounted for, and that there are no duplicates:
1887 #
1888 # perl Porting/Maintainers --checkmani lib ext
d8ada404 1889 # perl Porting/Maintainers --checkmani
462ea751 1890
1891 '_PERLLIB' =>
1892 {
1893 'MAINTAINER' => 'p5p',
1894 'FILES' => q[
34c716a1 1895 ext/autouse/lib
1896 ext/autouse/t
462ea751 1897 ext/B/B.pm
1898 ext/B/typemap
1899 ext/B/Makefile.PL
1900 ext/B/defsubs_h.PL
1901 ext/B/O.pm
1902 ext/B/B.xs
1903 ext/B/B/Terse.pm
1904 ext/B/B/Showlex.pm
1905 ext/B/B/Xref.pm
1906 ext/B/t/f_map
1907 ext/B/t/showlex.t
1908 ext/B/t/o.t
1909 ext/B/t/optree_varinit.t
1910 ext/B/t/concise-xs.t
1911 ext/B/t/optree_check.t
1912 ext/B/t/OptreeCheck.pm
1913 ext/B/t/optree_specials.t
1914 ext/B/t/f_sort.t
1915 ext/B/t/pragma.t
1916 ext/B/t/f_sort
1917 ext/B/t/b.t
1918 ext/B/t/optree_samples.t
1919 ext/B/t/optree_concise.t
1920 ext/B/t/optree_constants.t
1921 ext/B/t/optree_sort.t
1922 ext/B/t/terse.t
1923 ext/B/t/xref.t
1924 ext/B/t/f_map.t
1925 ext/B/t/optree_misc.t
1926 ext/B/hints/openbsd.pl
1927 ext/B/hints/darwin.pl
1928
1929 ext/Devel-DProf/
1930 ext/Devel-Peek/
db804263 1931 ext/Devel-SelfStubber/
462ea751 1932 ext/DynaLoader/
1933 !ext/DynaLoader/t/XSLoader.t
1934 !ext/DynaLoader/XSLoader_pm.PL
7083d81a 1935 ext/Errno
462ea751 1936 ext/Fcntl/
1937 ext/File-Glob/
d9268716 1938 ext/FileCache/lib
1939 ext/FileCache/t
462ea751 1940 ext/GDBM_File/
1941 ext/Hash-Util-FieldHash/
1942 ext/Hash-Util/
1943 ext/I18N-Langinfo/
eb60b0e7 1944 ext/IPC-Open2/
3ac93b70 1945 ext/IPC-Open3/
462ea751 1946 ext/NDBM_File/
1947 ext/ODBM_File/
1948 ext/Opcode/
1949 ext/POSIX/
1950 ext/PerlIO-encoding/
1951 ext/PerlIO-scalar/
1952 ext/PerlIO-via/
1953 ext/SDBM_File/
1954 ext/Socket/
1955 ext/Sys-Hostname/
b7d7e1da 1956 ext/Tie-Memoize/
462ea751 1957 ext/XS-APItest/
1958 ext/XS-Typemap/
1959 ext/attributes/
1960 ext/mro/
1961 ext/re/
1962 lib/AnyDBM_File.{pm,t}
1963 lib/Benchmark.{pm,t}
1964 lib/CORE.pod
1965 lib/Carp.{pm,t}
1966 lib/Carp/Heavy.pm
1967 lib/Class/Struct.{pm,t}
1968 lib/Config.t
1969 lib/Config/Extensions.{pm,t}
1970 lib/DB.{pm,t}
1971 lib/DBM_Filter.pm
1972 lib/DBM_Filter/
462ea751 1973 lib/DirHandle.{pm,t}
1974 lib/Dumpvalue.{pm,t}
1975 lib/English.{pm,t}
1976 lib/Env.pm
1977 lib/Env/t/
1978 lib/ExtUtils/Embed.pm
1979 lib/ExtUtils/XSSymSet.pm
1980 lib/ExtUtils/t/Embed.t
462ea751 1981 lib/ExtUtils/typemap
462ea751 1982 lib/File/Basename.{pm,t}
1983 lib/File/CheckTree.{pm,t}
1984 lib/File/Compare.{pm,t}
1985 lib/File/Copy.{pm,t}
1986 lib/File/DosGlob.{pm,t}
1987 lib/File/Find.pm
1988 lib/File/Find/
1989 lib/File/stat.{pm,t}
462ea751 1990 lib/FileHandle.{pm,t}
1991 lib/FindBin.{pm,t}
1992 lib/Getopt/Std.{pm,t}
1993 lib/I18N/Collate.{pm,t}
462ea751 1994 lib/Internals.t
1995 lib/Net/hostent.{pm,t}
1996 lib/Net/netent.{pm,t}
1997 lib/Net/protoent.{pm,t}
1998 lib/Net/servent.{pm,t}
1999 lib/PerlIO.pm
2000 lib/Pod/Functions.pm
2001 lib/Pod/Html.pm
2002 lib/Pod/t/Functions.t
2003 lib/Pod/t/InputObjects.t
2004 lib/Pod/t/Select.t
2005 lib/Pod/t/Usage.t
2006 lib/Pod/t/eol.t
2007 lib/Pod/t/html*
2008 lib/Pod/t/pod2html-lib.pl
2009 lib/Pod/t/utils.t
2010 lib/Search/Dict.{pm,t}
2011 lib/SelectSaver.{pm,t}
2012 lib/Symbol.{pm,t}
2013 lib/Term/Complete.{pm,t}
2014 lib/Term/ReadLine.{pm,t}
2015 lib/Text/Abbrev.{pm,t}
2016 lib/Thread.{pm,t}
2017 lib/Tie/Array.pm
2018 lib/Tie/Array/
2019 lib/Tie/Handle.pm
2020 lib/Tie/Handle/
2021 lib/Tie/Hash.pm
2022 lib/Tie/Hash/NamedCapture.pm
462ea751 2023 lib/Tie/Scalar.{pm,t}
2024 lib/Tie/StdHandle.pm
2025 lib/Tie/SubstrHash.{pm,t}
2026 lib/Time/gmtime.{pm,t}
2027 lib/Time/localtime.{pm,t}
2028 lib/Time/tm.pm
2029 lib/UNIVERSAL.pm
2030 lib/Unicode/README
2031 lib/Unicode/UCD.{pm,t}
2032 lib/User/grent.{pm,t}
2033 lib/User/pwent.{pm,t}
2034 lib/abbrev.pl
2035 lib/assert.pl
462ea751 2036 lib/bigfloat{.pl,pl.t}
2037 lib/bigint{.pl,pl.t}
2038 lib/bigrat.pl
2039 lib/blib.{pm,t}
2040 lib/bytes.{pm,t}
2041 lib/bytes_heavy.pl
2042 lib/cacheout.pl
2043 lib/charnames.{pm,t}
2044 lib/complete.pl
2045 lib/ctime.pl
2046 lib/dbm_filter_util.pl
2047 lib/deprecate.pm
2048 lib/diagnostics.{pm,t}
2049 lib/dotsh.pl
2050 lib/dumpvar.{pl,t}
2051 lib/exceptions.pl
2052 lib/fastcwd.pl
2053 lib/feature.{pm,t}
2054 lib/filetest.{pm,t}
2055 lib/find.pl
2056 lib/finddepth.pl
2057 lib/flush.pl
2058 lib/getcwd.pl
2059 lib/getopt.pl
2060 lib/getopts.pl
2061 lib/h2ph.t
2062 lib/h2xs.t
2063 lib/hostname.pl
2064 lib/importenv.pl
2065 lib/integer.{pm,t}
2066 lib/less.{pm,t}
2067 lib/locale.{pm,t}
2068 lib/look.pl
462ea751 2069 lib/open.{pm,t}
2070 lib/open2.pl
2071 lib/open3.pl
2072 lib/overload{.pm,.t,64.t}
2073 lib/overload/numbers.pm
2074 lib/overloading.{pm,t}
2075 lib/perl5db.{pl,t}
2076 lib/perl5db/
2077 lib/pwd.pl
2078 lib/shellwords.pl
2079 lib/sigtrap.{pm,t}
2080 lib/sort.{pm,t}
2081 lib/stat.pl
2082 lib/strict.{pm,t}
2083 lib/subs.{pm,t}
2084 lib/syslog.pl
2085 lib/tainted.pl
2086 lib/termcap.pl
2087 lib/timelocal.pl
2088 lib/unicore/
2089 lib/utf8.{pm,t}
2090 lib/utf8_heavy.pl
2091 lib/validate.pl
2092 lib/vars{.pm,.t,_carp.t}
2093 lib/vmsish.{pm,t}
2094 ],
2095 'CPAN' => 0,
2096 'UPSTREAM' => undef,
2097 },
2098);
b128a327 2099
21001;