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