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