Encode 2.34
[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',
75e3c8a3 697 'DISTRIBUTION' => 'MSCHWERN/ExtUtils-MakeMaker-6.53_03.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/
462ea751 704 lib/ExtUtils/Changes
705 lib/ExtUtils/{NOTES,PATCHING,README,TODO}
706 lib/ExtUtils/instmodsh
abba722d 707 t/lib/MakeMaker
708 t/lib/TieIn.pm
709 t/lib/TieOut.pm
710 ],
2b4f8474 711 'EXCLUDED' => [ qr{^t/lib/Test/},
712 qr{^inc/ExtUtils/},
713 ],
714 'MAP' => { '' => 'lib/ExtUtils/',
715 'lib/' => 'lib/',
716 't/lib/' => 't/lib/',
717 'bin/' => 'lib/ExtUtils/',
718 },
462ea751 719 'CPAN' => 1,
720 'UPSTREAM' => 'first-come',
721 },
722
723 'ExtUtils::Manifest' =>
724 {
725 'MAINTAINER' => 'rkobes',
726 'DISTRIBUTION' => 'RKOBES/ExtUtils-Manifest-1.56.tar.gz',
abba722d 727 'FILES' => q[lib/ExtUtils/{Manifest.pm,MANIFEST.SKIP}
728 lib/ExtUtils/t/Manifest.t
729 ],
2b4f8474 730 'MAP' => { '' => 'lib/ExtUtils/',
731 'lib/' => 'lib/',
732 },
462ea751 733 'CPAN' => 1,
734 'UPSTREAM' => undef,
735 },
736
737 'ExtUtils::ParseXS' =>
738 {
739 'MAINTAINER' => 'kwilliams',
e5b34a76 740 'DISTRIBUTION' => 'DAGOLDEN/ExtUtils-ParseXS-2.20_01.tar.gz',
2b4f8474 741 'FILES' => q[lib/ExtUtils/ParseXS.pm
742 lib/ExtUtils/ParseXS
743 lib/ExtUtils/xsubpp
744 ],
462ea751 745 'CPAN' => 1,
708f9ca6 746 'UPSTREAM' => 'cpan',
462ea751 747 },
748
749 'faq' =>
750 {
751 'MAINTAINER' => 'perlfaq',
752 'FILES' => q[pod/perlfaq*],
753 'CPAN' => 0,
754 'UPSTREAM' => undef,
755 },
756
757 'File::Fetch' =>
758 {
759 'MAINTAINER' => 'kane',
c51ff80d 760 'DISTRIBUTION' => 'KANE/File-Fetch-0.20.tar.gz',
462ea751 761 'FILES' => q[lib/File/Fetch.pm lib/File/Fetch],
762 'CPAN' => 1,
763 'UPSTREAM' => 'cpan',
764 },
765
766 'File::Path' =>
767 {
768 'MAINTAINER' => 'dland',
c51ff80d 769 'DISTRIBUTION' => 'DLAND/File-Path-2.07_03.tar.gz',
462ea751 770 'FILES' => q[lib/File/Path.pm lib/File/Path.t],
2b4f8474 771 'EXCLUDED' => [ qw{eg/setup-extra-tests
772 t/pod.t
773 t/taint.t
774 }
775 ],
776 'MAP' => { '' => 'lib/File/',
777 't/' => 'lib/File/',
778 },
462ea751 779 'CPAN' => 1,
780 'UPSTREAM' => undef,
781 },
782
783 'File::Temp' =>
784 {
785 'MAINTAINER' => 'tjenness',
205b02ff 786 'DISTRIBUTION' => 'TJENNESS/File-Temp-0.22.tar.gz',
462ea751 787 'FILES' => q[lib/File/Temp.pm lib/File/Temp],
2b4f8474 788 'EXCLUDED' => [ qw{misc/benchmark.pl
789 misc/results.txt
790 }
791 ],
792 'MAP' => { '' => 'lib/File/',
793 't/' => 'lib/File/Temp/t/',
794 },
462ea751 795 'CPAN' => 1,
796 'UPSTREAM' => undef,
797 },
798
799 'Filter::Simple' =>
800 {
801 'MAINTAINER' => 'smueller',
802 'DISTRIBUTION' => 'SMUELLER/Filter-Simple-0.84.tar.gz',
abba722d 803 'FILES' => q[lib/Filter/Simple.pm
804 lib/Filter/Simple
805 t/lib/Filter/Simple/
806 ],
f09dbad6 807 'EXCLUDED' => [ qw(Makefile.PL MANIFEST README META.yml),
808 qr{^demo/}
809 ],
810 'MAP' => { 't/lib/' => 't/lib/',
811 't/' => 'lib/Filter/Simple/t/',
812 'Changes' => 'lib/Filter/Simple/Changes',
813 },
462ea751 814 'CPAN' => 1,
815 'UPSTREAM' => "blead",
816 },
817
818 'Filter::Util::Call' =>
819 {
820 'MAINTAINER' => 'pmqs',
d11aa999 821 'DISTRIBUTION' => 'PMQS/Filter-1.37.tar.gz',
462ea751 822 'FILES' => q[ext/Filter-Util-Call
abba722d 823 t/lib/filter-util.pl
2b4f8474 824 pod/perlfilter.pod
abba722d 825 ],
2b4f8474 826 'EXCLUDED' => [ qr{^decrypt/},
827 qr{^examples/},
828 qr{^Exec/},
829 qr{^lib/Filter/},
830 qr{^tee/},
831 qw{ Call/Makefile.PL
832 Call/ppport.h
833 Call/typemap
834 mytest
835 t/cpp.t
836 t/decrypt.t
837 t/exec.t
838 t/order.t
839 t/pod.t
840 t/sh.t
841 t/tee.t
842 }
843 ],
844 'MAP' => { 'Call/' => 'ext/Filter-Util-Call/',
845 'filter-util.pl' => 't/lib/filter-util.pl',
846 'perlfilter.pod' => 'pod/perlfilter.pod',
847 '' => 'ext/Filter-Util-Call/',
848 },
462ea751 849 'CPAN' => 1,
850 'UPSTREAM' => undef,
851 },
852
853 'Getopt::Long' =>
854 {
855 'MAINTAINER' => 'jv',
856 'DISTRIBUTION' => 'JV/Getopt-Long-2.38.tar.gz',
2b4f8474 857 'FILES' => q[lib/Getopt/Long.pm
858 lib/Getopt/Long
859 lib/newgetopt.pl
860 ],
861 'EXCLUDED' => [ qr{^examples/},
862 qw{perl-Getopt-Long.spec},
863 ],
462ea751 864 'CPAN' => 1,
865 'UPSTREAM' => 'cpan',
866 },
867
868 # Sean has donated it to us.
869 # Nothing has changed since his last CPAN release.
2b4f8474 870 # (not strictly true: there have been some trivial typo fixes; DAPM 6/2009)
462ea751 871 'I18N::LangTags' =>
872 {
873 'MAINTAINER' => 'p5p',
874 'DISTRIBUTION' => 'SBURKE/I18N-LangTags-0.35.tar.gz',
875 'FILES' => q[lib/I18N/LangTags.pm lib/I18N/LangTags],
ce2c78aa 876 'CPAN' => 0,
462ea751 877 'UPSTREAM' => 'blead',
878 },
879
880 'if' =>
881 {
882 'MAINTAINER' => 'ilyaz',
883 'DISTRIBUTION' => 'ILYAZ/modules/if-0.0401.tar.gz',
884 'FILES' => q[lib/if.{pm,t}],
2b4f8474 885 'MAP' => { 't/' => 'lib/',
886 '' => 'lib/',
887 },
462ea751 888 'CPAN' => 1,
889 'UPSTREAM' => undef,
890 },
891
892 'IO' =>
893 {
894 'MAINTAINER' => 'gbarr',
3fd1d62e 895 'DISTRIBUTION' => 'GBARR/IO-1.25.tar.gz',
462ea751 896 'FILES' => q[ext/IO/],
2b4f8474 897 'EXCLUDED' => [ qw{t/test.pl}, ],
462ea751 898 'CPAN' => 1,
899 'UPSTREAM' => undef,
900 },
901
902 'IO-Compress' =>
903 {
904 'MAINTAINER' => 'pmqs',
2654429e 905 'DISTRIBUTION' => 'PMQS/IO-Compress-2.020.tar.gz',
2b4f8474 906 'FILES' => q[ext/IO-Compress t/lib/compress ],
907 'EXCLUDED' => [ qr{t/Test/},
908 qw{t/cz-03zlib-v1.t},
909 ],
910 'MAP' => { 't/compress' => 't/lib/compress',
911 '' => 'ext/IO-Compress/',
912 },
462ea751 913 'CPAN' => 1,
914 'UPSTREAM' => undef,
915 },
916
917 'IO::Zlib' =>
918 {
919 'MAINTAINER' => 'tomhughes',
920 'DISTRIBUTION' => 'TOMHUGHES/IO-Zlib-1.09.tar.gz',
921 'FILES' => q[lib/IO/Zlib.pm lib/IO/Zlib],
2b4f8474 922 'MAP' => { 'Zlib.pm' => 'lib/IO/Zlib.pm',
923 '' => 'lib/IO/Zlib/',
924 },
462ea751 925 'CPAN' => 1,
926 'UPSTREAM' => undef,
927 },
928
929 'IPC::Cmd' =>
930 {
931 'MAINTAINER' => 'kane',
ddb41826 932 'DISTRIBUTION' => 'KANE/IPC-Cmd-0.46.tar.gz',
462ea751 933 'FILES' => q[lib/IPC/Cmd lib/IPC/Cmd.pm],
934 'CPAN' => 1,
935 'UPSTREAM' => 'cpan',
936 },
937
938 'IPC::SysV' =>
939 {
940 'MAINTAINER' => 'mhx',
941 'DISTRIBUTION' => 'MHX/IPC-SysV-2.01.tar.gz',
942 'FILES' => q[ext/IPC-SysV],
2b4f8474 943 'EXCLUDED' => [ qw{const-c.inc const-xs.inc} ],
462ea751 944 'CPAN' => 1,
945 'UPSTREAM' => 'cpan',
946 },
947
948 'lib' =>
949 {
950 'MAINTAINER' => 'smueller',
951 'DISTRIBUTION' => 'SMUELLER/lib-0.62.tar.gz',
abba722d 952 'FILES' => q[lib/lib_pm.PL lib/lib.t],
2b4f8474 953 'EXCLUDED' => [ qw{forPAUSE/lib.pm t/00pod.t} ],
954 'MAP' => { 'lib_pm.PL' => 'lib/lib_pm.PL',
955 't/01lib.t' => 'lib/lib.t',
956 },
462ea751 957 'CPAN' => 1,
958 'UPSTREAM' => "blead",
959 },
960
961 'libnet' =>
962 {
963 'MAINTAINER' => 'gbarr',
964 'DISTRIBUTION' => 'GBARR/libnet-1.22.tar.gz',
abba722d 965 'FILES' => q[lib/Net/{Cmd,Config,Domain,FTP,Netrc,NNTP,POP3,SMTP,Time}.pm
966 lib/Net/Changes
967 lib/Net/FTP
968 lib/Net/demos/
969 lib/Net/*.eg
970 lib/Net/libnetFAQ.pod
971 lib/Net/README
972 lib/Net/t
973 ],
2b4f8474 974 'EXCLUDED' => [ qw{Configure install-nomake} ],
975 'MAP' => { 'Net/' => 'lib/Net/',
976 't/' => 'lib/Net/t/',
977 '' => 'lib/Net/',
978 },
462ea751 979 'CPAN' => 1,
980 'UPSTREAM' => undef,
981 },
982
983 'Locale-Codes' =>
984 {
985 'MAINTAINER' => 'neilb',
986 'DISTRIBUTION' => 'NEILB/Locale-Codes-2.07.tar.gz',
987 'FILES' => q[lib/Locale/{Codes,Constants,Country,Currency,Language,Script}*],
2b4f8474 988 'MAP' => { 'lib/' => 'lib/',
989 '' => 'lib/Locale/Codes/',
990 #XXX why is this file renamed???
991 't/language.t' => 'lib/Locale/Codes/t/languages.t',
992 },
462ea751 993 'CPAN' => 1,
994 'UPSTREAM' => undef,
995 },
996
997 'Locale::Maketext' =>
998 {
999 'MAINTAINER' => 'ferreira',
1000 'DISTRIBUTION' => 'FERREIRA/Locale-Maketext-1.13.tar.gz',
abba722d 1001 'FILES' => q[lib/Locale/Maketext.pm
1002 lib/Locale/Maketext.pod
1003 lib/Locale/Maketext/ChangeLog
1004 lib/Locale/Maketext/{Guts,GutsLoader}.pm
1005 lib/Locale/Maketext/README
1006 lib/Locale/Maketext/TPJ13.pod
1007 lib/Locale/Maketext/t
1008 ],
2b4f8474 1009 'EXCLUDED' => [ qw{perlcriticrc t/00_load.t t/pod.t} ],
462ea751 1010 'CPAN' => 1,
1011 'UPSTREAM' => undef,
1012 },
1013
1014 'Locale::Maketext::Simple' =>
1015 {
1016 'MAINTAINER' => 'audreyt',
1017 'DISTRIBUTION' => 'AUDREYT/Locale-Maketext-Simple-0.18.tar.gz',
abba722d 1018 'FILES' => q[lib/Locale/Maketext/Simple.pm
1019 lib/Locale/Maketext/Simple
1020 ],
2b4f8474 1021 'EXCLUDED' => [ qr{^inc/} ],
462ea751 1022 'CPAN' => 1,
1023 'UPSTREAM' => undef,
1024 },
1025
1026 'Log::Message' =>
1027 {
1028 'MAINTAINER' => 'kane',
1029 'DISTRIBUTION' => 'KANE/Log-Message-0.02.tar.gz',
abba722d 1030 'FILES' => q[lib/Log/Message.pm
1031 lib/Log/Message/{Config,Handlers,Item}.pm
1032 lib/Log/Message/t
1033 ],
462ea751 1034 'CPAN' => 1,
1035 'UPSTREAM' => 'cpan',
1036 },
1037
1038 'Log::Message::Simple' =>
1039 {
1040 'MAINTAINER' => 'kane',
1041 'DISTRIBUTION' => 'KANE/Log-Message-Simple-0.04.tar.gz',
abba722d 1042 'FILES' => q[lib/Log/Message/Simple.pm
1043 lib/Log/Message/Simple
1044 ],
462ea751 1045 'CPAN' => 1,
1046 'UPSTREAM' => 'cpan',
1047 },
1048
1049 'mad' =>
1050 {
1051 'MAINTAINER' => 'lwall',
1052 'FILES' => q[mad],
1053 'CPAN' => 0,
1054 'UPSTREAM' => undef,
1055 },
1056
1057 'Math::BigInt' =>
1058 {
1059 'MAINTAINER' => 'tels',
1060 'DISTRIBUTION' => 'TELS/math/Math-BigInt-1.89.tar.gz',
abba722d 1061 'FILES' => q[lib/Math/BigInt.pm
1062 lib/Math/BigInt
2b4f8474 1063 !lib/Math/BigInt/Trace.pm
1064 t/lib/Math/BigInt/
1065 t/lib/Math/BigFloat/
abba722d 1066 lib/Math/BigFloat.pm
abba722d 1067 ],
2b4f8474 1068 'EXCLUDED' => [ qr{^inc/},
1069 qr{^examples/},
1070 qw{t/pod.t
1071 t/pod_cov.t
1072 }
1073 ],
1074 'MAP' => { 'lib/' => 'lib/',
1075 't/Math/' => 't/lib/Math/',
1076 '' => 'lib/Math/BigInt/',
1077 't/new_overloaded.t' =>
1078 'lib/Math/BigInt/t/new_ovld.t',
1079 },
462ea751 1080 'CPAN' => 1,
1081 'UPSTREAM' => undef,
1082 },
1083
1084 'Math::BigInt::FastCalc' =>
1085 {
1086 'MAINTAINER' => 'tels',
1087 'DISTRIBUTION' => 'TELS/math/Math-BigInt-FastCalc-0.19.tar.gz',
1088 'FILES' => q[ext/Math-BigInt-FastCalc],
2b4f8474 1089 'EXCLUDED' => [ qr{^inc/},
1090 qw{
1091 t/pod.t
1092 t/pod_cov.t
1093 },
1094 # instead we use the versions of these test
1095 # files that come with Math::BigInt:
1096 qw{t/bigfltpm.inc
1097 t/bigfltpm.t
1098 t/bigintpm.inc
1099 t/bigintpm.t
1100 t/mbimbf.inc
1101 t/mbimbf.t
1102 },
1103 ],
1104 'MAP' => { '' => 'ext/Math-BigInt-FastCalc/',
1105 'lib/Math/BigInt/FastCalc.pm'
1106 => 'ext/Math-BigInt-FastCalc/FastCalc.pm',
1107 },
462ea751 1108 'CPAN' => 1,
1109 'UPSTREAM' => undef,
1110 },
1111
1112 'Math::BigRat' =>
1113 {
1114 'MAINTAINER' => 'tels',
1115 'DISTRIBUTION' => 'TELS/math/Math-BigRat-0.22.tar.gz',
2b4f8474 1116 'FILES' => q[lib/Math/BigRat.pm
1117 lib/Math/BigRat
1118 t/lib/Math/BigRat/
1119 ],
1120 'EXCLUDED' => [ qr{^inc/},
1121 qw{
1122 t/pod.t
1123 t/pod_cov.t
1124 },
1125 ],
1126 'MAP' => { 't/' => 'lib/Math/BigRat/t/',
1127 't/Math/BigRat/Test.pm'
1128 => 't/lib/Math/BigRat/Test.pm',
1129 },
462ea751 1130 'CPAN' => 1,
1131 'UPSTREAM' => undef,
1132 },
1133
1134 'Math::Complex' =>
1135 {
1136 'MAINTAINER' => 'zefram',
1137 'DISTRIBUTION' => 'JHI/Math-Complex-1.56.tar.gz',
abba722d 1138 'FILES' => q[lib/Math/Complex.pm
1139 lib/Math/Complex.t
1140 lib/Math/Trig.pm
1141 lib/Math/Trig.t
1142 lib/Math/underbar.t
1143 ],
d8ada404 1144 'EXCLUDED' => [
2b4f8474 1145 qw{
1146 t/pod.t
1147 t/pod-coverage.t
1148 },
1149 ],
1150 'MAP' => { 't/' => 'lib/Math/' },
462ea751 1151 'CPAN' => 1,
1152 'UPSTREAM' => 'cpan',
1153 },
1154
1155 'Memoize' =>
1156 {
1157 'MAINTAINER' => 'mjd',
1158 'DISTRIBUTION' => 'MJD/Memoize-1.01.tar.gz',
1159 'FILES' => q[lib/Memoize.pm lib/Memoize],
d8ada404 1160 'EXCLUDED' => [
2b4f8474 1161 qw{
1162 article.html
1163 Memoize/Saves.pm
1164 },
1165 ],
1166 'MAP' => { '' => 'lib/Memoize/',
1167 'Memoize/' => 'lib/Memoize/',
1168 'Memoize.pm' => 'lib/Memoize.pm',
1169 },
462ea751 1170 'CPAN' => 1,
1171 'UPSTREAM' => undef,
1172 },
1173
1174 'MIME::Base64' =>
1175 {
1176 'MAINTAINER' => 'gaas',
8861d625 1177 'DISTRIBUTION' => 'GAAS/MIME-Base64-3.08.tar.gz',
462ea751 1178 'FILES' => q[ext/MIME-Base64],
2b4f8474 1179 'EXCLUDED' => [ qw{ t/bad-sv.t }, ],
462ea751 1180 'CPAN' => 1,
1181 'UPSTREAM' => undef,
1182 },
1183
1184 'Module::Build' =>
1185 {
1186 'MAINTAINER' => 'kwilliams',
718192e9 1187 'DISTRIBUTION' => 'DAGOLDEN/Module-Build-0.34.tar.gz',
462ea751 1188 'FILES' => q[lib/Module/Build lib/Module/Build.pm],
94410036 1189 'EXCLUDED' => [ qw{ t/par.t t/signature.t scripts/bundle.pl}, ],
462ea751 1190 'CPAN' => 1,
94410036 1191 'UPSTREAM' => 'cpan',
462ea751 1192 },
1193
1194 'Module::CoreList' =>
1195 {
1196 'MAINTAINER' => 'rgarcia',
1197 'DISTRIBUTION' => 'RGARCIA/Module-CoreList-2.17.tar.gz',
1198 'FILES' => q[lib/Module/CoreList lib/Module/CoreList.pm],
f699e950 1199 'EXCLUDED' => [ qw{ identify-dependencies t/pod.t} ],
1200 'MAP' => { 'corelist' => 'lib/Module/CoreList/bin/corelist',
1201 'lib/' => 'lib/',
1202 '' => 'lib/Module/CoreList/',
1203 },
462ea751 1204 'CPAN' => 1,
1205 'UPSTREAM' => "blead",
1206 },
1207
1208 'Module::Load' =>
1209 {
1210 'MAINTAINER' => 'kane',
1211 'DISTRIBUTION' => 'KANE/Module-Load-0.16.tar.gz',
1212 'FILES' => q[lib/Module/Load/t lib/Module/Load.pm],
1213 'CPAN' => 1,
1214 'UPSTREAM' => 'cpan',
1215 },
1216
1217 'Module::Load::Conditional' =>
1218 {
1219 'MAINTAINER' => 'kane',
1220 'DISTRIBUTION' => 'KANE/Module-Load-Conditional-0.30.tar.gz',
1221 'FILES' => q[lib/Module/Load/Conditional
abba722d 1222 lib/Module/Load/Conditional.pm
1223 ],
462ea751 1224 'CPAN' => 1,
1225 'UPSTREAM' => 'cpan',
1226 },
1227
1228 'Module::Loaded' =>
1229 {
1230 'MAINTAINER' => 'kane',
1231 'DISTRIBUTION' => 'KANE/Module-Loaded-0.02.tar.gz',
1232 'FILES' => q[lib/Module/Loaded lib/Module/Loaded.pm],
1233 'CPAN' => 1,
1234 'UPSTREAM' => 'cpan',
1235 },
1236
1237 # NB. tests are located in t/Module_Pluggable to avoid directory
1238 # depth issues on VMS
1239 'Module::Pluggable' =>
1240 {
1241 'MAINTAINER' => 'simonw',
1242 'DISTRIBUTION' => 'SIMONW/Module-Pluggable-3.9.tar.gz',
1243 'FILES' => q[ext/Module-Pluggable],
1244 'CPAN' => 1,
1245 'UPSTREAM' => undef,
1246 },
1247
1248 'Net::Ping' =>
1249 {
1250 'MAINTAINER' => 'smpeters',
7ac0cca8 1251 'DISTRIBUTION' => 'SMPETERS/Net-Ping-2.36.tar.gz',
462ea751 1252 'FILES' => q[lib/Net/Ping.pm lib/Net/Ping],
1253 'CPAN' => 1,
1254 'UPSTREAM' => 'blead',
1255 },
1256
1257 'NEXT' =>
1258 {
1259 'MAINTAINER' => 'rafl',
91490fbe 1260 'DISTRIBUTION' => 'FLORA/NEXT-0.64.tar.gz',
462ea751 1261 'FILES' => q[lib/NEXT.pm lib/NEXT],
f699e950 1262 'EXCLUDED' => [ qr{^demo/} ],
462ea751 1263 'CPAN' => 1,
1264 'UPSTREAM' => 'cpan',
1265 },
1266
1267 'Object::Accessor' =>
1268 {
1269 'MAINTAINER' => 'kane',
1270 'DISTRIBUTION' => 'KANE/Object-Accessor-0.34.tar.gz',
1271 'FILES' => q[lib/Object/Accessor.pm lib/Object/Accessor],
1272 'CPAN' => 1,
1273 'UPSTREAM' => 'cpan',
1274 },
1275
1276 'Package::Constants' =>
1277 {
1278 'MAINTAINER' => 'kane',
1279 'DISTRIBUTION' => 'KANE/Package-Constants-0.02.tar.gz',
1280 'FILES' => q[lib/Package/Constants lib/Package/Constants.pm],
1281 'CPAN' => 1,
1282 'UPSTREAM' => 'cpan',
1283 },
1284
1285 'Params::Check' =>
1286 {
1287 'MAINTAINER' => 'kane',
1288 'DISTRIBUTION' => 'KANE/Params-Check-0.26.tar.gz',
f699e950 1289 # For some reason a file of this name appears within
1290 # the tarball. Russell's Paradox eat your heart out.
1291 'EXCLUDED' => [ qw( Params-Check-0.26.tar.gz ) ],
462ea751 1292 'FILES' => q[lib/Params/Check lib/Params/Check.pm],
1293 'CPAN' => 1,
1294 'UPSTREAM' => 'cpan',
1295 },
1296
1297 'parent' =>
1298 {
1299 'MAINTAINER' => 'corion',
1300 'DISTRIBUTION' => 'CORION/parent-0.221.tar.gz',
1301 'FILES' => q[lib/parent lib/parent.pm],
1302 'CPAN' => 1,
1303 'UPSTREAM' => undef,
1304 },
1305
1306 'Parse::CPAN::Meta' =>
1307 {
1308 'MAINTAINER' => 'smueller',
2654429e 1309 'DISTRIBUTION' => 'ADAMK/Parse-CPAN-Meta-1.39.tar.gz',
abba722d 1310 'FILES' => q[lib/Parse/CPAN/Meta.pm
abba722d 1311 lib/Parse/CPAN/Meta
f699e950 1312 t/lib/Parse/CPAN/Meta/Test.pm
abba722d 1313 ],
f699e950 1314 'EXCLUDED' => [ qw( t/97_meta.t t/98_pod.t t/99_pmv.t ) ],
1315 'MAP' => { 'lib/' => 'lib/',
1316 't/lib/' => 't/lib/',
1317 '' => 'lib/Parse/CPAN/Meta/',
1318 },
462ea751 1319 'CPAN' => 1,
1320 'UPSTREAM' => "cpan",
1321 },
1322
1323 'PathTools' =>
1324 {
1325 'MAINTAINER' => 'kwilliams',
1326 'DISTRIBUTION' => 'SMUELLER/PathTools-3.30.tar.gz',
abba722d 1327 'FILES' => q[lib/File/Spec.pm
1328 lib/File/Spec
1329 ext/Cwd
1330 lib/Cwd.pm
1331 ],
f699e950 1332 # XXX note that the CPAN and blead Makefile.PL are totally
1333 # unrelated. The blead one is described as 'core-only'.
1334 # Perhaps after the big lib/ => ext/ migration it will be possible
1335 # to harmonize them?
1336
1337 'EXCLUDED' => [ qr{^t/lib/Test/} ],
1338 'MAP' => { 'lib/' => 'lib/',
1339 'Cwd.pm' => 'lib/Cwd.pm',
1340 '' => 'ext/Cwd/',
1341 't/' => 'lib/File/Spec/t/',
1342 't/cwd.t' => 'ext/Cwd/t/cwd.t',
1343 't/taint.t' => 'ext/Cwd/t/taint.t',
1344 't/win32.t' => 'ext/Cwd/t/win32.t',
1345 },
462ea751 1346 'CPAN' => 1,
1347 'UPSTREAM' => "cpan",
1348 },
1349
1350 'perlebcdic' =>
1351 {
1352 'MAINTAINER' => 'pvhp',
1353 'FILES' => q[pod/perlebcdic.pod],
1354 'CPAN' => 0,
1355 'UPSTREAM' => undef,
1356 },
1357
1358 'PerlIO' =>
1359 {
1360 'MAINTAINER' => 'p5p',
1361 'FILES' => q[ext/PerlIO],
1362 'CPAN' => 0,
1363 'UPSTREAM' => undef,
1364 },
1365
1366 'PerlIO::via::QuotedPrint' =>
1367 {
1368 'MAINTAINER' => 'elizabeth',
1369 'DISTRIBUTION' => 'ELIZABETH/PerlIO-via-QuotedPrint-0.06.tar.gz',
1370 'FILES' => q[lib/PerlIO/via/QuotedPrint.pm
1371 lib/PerlIO/via/t/QuotedPrint.t],
f699e950 1372 'MAP' => { 'lib/' => 'lib/',
1373 '' => 'lib/PerlIO/via/',
1374 },
462ea751 1375 'CPAN' => 1,
1376 'UPSTREAM' => undef,
1377 },
1378
1379 'perlpacktut' =>
1380 {
1381 'MAINTAINER' => 'laun',
1382 'FILES' => q[pod/perlpacktut.pod],
1383 'CPAN' => 0,
1384 'UPSTREAM' => undef,
1385 },
1386
1387 'perlpodspec' =>
1388 {
1389 'MAINTAINER' => 'sburke',
1390 'FILES' => q[pod/perlpodspec.pod],
1391 'CPAN' => 0,
1392 'UPSTREAM' => undef,
1393 },
1394
1395 'perlre' =>
1396 {
1397 'MAINTAINER' => 'abigail',
1398 'FILES' => q[pod/perlrecharclass.pod
1399 pod/perlrebackslash.pod],
1400 'CPAN' => 0,
1401 'UPSTREAM' => undef,
1402 },
1403
1404
1405 'perlreapi' =>
1406 {
1407 MAINTAINER => 'avar',
abba722d 1408 FILES => q[pod/perlreapi.pod],
462ea751 1409 CPAN => 0,
1410 'UPSTREAM' => undef,
1411 },
1412
1413 'perlreftut' =>
1414 {
1415 'MAINTAINER' => 'mjd',
1416 'FILES' => q[pod/perlreftut.pod],
1417 'CPAN' => 0,
1418 'UPSTREAM' => undef,
1419 },
1420
1421 'perlthrtut' =>
1422 {
1423 'MAINTAINER' => 'elizabeth',
1424 'FILES' => q[pod/perlthrtut.pod],
1425 'CPAN' => 0,
1426 'UPSTREAM' => undef,
1427 },
1428
1429 'Pod::Escapes' =>
1430 {
6283f212 1431 'MAINTAINER' => 'arandal',
462ea751 1432 'DISTRIBUTION' => 'SBURKE/Pod-Escapes-1.04.tar.gz',
1433 'FILES' => q[lib/Pod/Escapes.pm lib/Pod/Escapes],
1434 'CPAN' => 1,
1435 'UPSTREAM' => undef,
1436 },
1437
1438 'Pod::LaTeX' =>
1439 {
1440 'MAINTAINER' => 'tjenness',
1441 'DISTRIBUTION' => 'TJENNESS/Pod-LaTeX-0.58.tar.gz',
f699e950 1442 'FILES' => q[lib/Pod/LaTeX.pm
1443 lib/Pod/t/{pod2latex,user}.t
1444 pod/pod2latex.PL
1445 ],
1446 'EXCLUDED' => [ qw( t/require.t ) ],
1447 'MAP' => { '' => 'lib/Pod/',
1448 'pod2latex.PL' => 'pod/pod2latex.PL',
1449 },
462ea751 1450 'CPAN' => 1,
1451 'UPSTREAM' => undef,
1452 },
1453
1454 'Pod::Parser' => {
1455 'MAINTAINER' => 'marekr',
f699e950 1456
1457 # XXX Parser.pm in the 1.38 distribution identifies itself as
1458 # version 1.37!
1459
462ea751 1460 'DISTRIBUTION' => 'MAREKR/Pod-Parser-1.38.tar.gz',
abba722d 1461 'FILES' => q[lib/Pod/{Checker,Find,InputObjects,Parser,ParseUtils,PlainText,Select,Usage}.pm
1462 lib/Pod/t/contains_pod.t
1463 pod/pod{2usage,checker,select}.PL
1464 t/lib/contains_bad_pod.xr
1465 t/lib/contains_pod.xr
1466 t/pod/emptycmd.*
1467 t/pod/find.t
1468 t/pod/for.*
1469 t/pod/headings.*
1470 t/pod/include.*
1471 t/pod/included.*
1472 t/pod/lref.*
1473 t/pod/multiline_items.*
1474 t/pod/nested_items.*
1475 t/pod/nested_seqs.*
1476 t/pod/oneline_cmds.*
f699e950 1477 t/pod/p2u_data.pl
abba722d 1478 t/pod/pod2usage.*
f699e950 1479 t/pod/pod2usage2.t
abba722d 1480 t/pod/podchkenc.*
1481 t/pod/poderrs.*
1482 t/pod/podselect.*
1483 t/pod/special_seqs.*
1484 t/pod/testcmp.pl
1485 t/pod/testp2pt.pl
1486 t/pod/testpchk.pl
f699e950 1487 t/pod/testpods/
1488 t/pod/twice.t
abba722d 1489 t/pod/usage*.pod
1490 ],
f699e950 1491 'MAP' => { 't/pod/' => 't/pod/',
1492 'scripts/' => 'pod/',
1493 't/pod/contains_pod.t'
1494 => 'lib/Pod/t/contains_pod.t',
1495 # XXX these two dislocations have required
1496 # t/pod/contains_pod.t to be edited to match
1497
1498 't/pod/contains_pod.xr' => 't/lib/contains_pod.xr',
1499 't/pod/contains_bad_pod.xr'
1500 => 't/lib/contains_bad_pod.xr',
1501 },
462ea751 1502 'CPAN' => 1,
1503 'UPSTREAM' => undef,
1504 },
1505
1506 'Pod::Perldoc' =>
1507 {
1508 'MAINTAINER' => 'ferreira',
1509 'DISTRIBUTION' => 'FERREIRA/Pod-Perldoc-3.15.tar.gz',
f699e950 1510 'FILES' => q[lib/Pod/Perldoc.pm
1511 lib/Pod/Perldoc
1512 pod/perldoc.pod
1513 ],
1514 # in blead, the perldoc executable is generated by perldoc.PL
1515 # instead
1516
1517 'EXCLUDED' => [ qw( perldoc ) ],
1518 'MAP' => { 'lib/perldoc.pod' => 'pod/perldoc.pod',
1519 't/' => 'lib/Pod/Perldoc/t/',
1520 },
462ea751 1521 'CPAN' => 1,
1522 'UPSTREAM' => undef,
1523 },
1524
1525 'Pod::Plainer' =>
1526 {
1527 'MAINTAINER' => 'rmbarker',
1528 'FILES' => q[lib/Pod/Plainer.pm t/pod/plainer.t],
1529 'CPAN' => 0,
1530 'UPSTREAM' => 'blead',
1531 },
1532
1533 'Pod::Simple' =>
1534 {
1535 'MAINTAINER' => 'arandal',
1536 'DISTRIBUTION' => 'ARANDAL/Pod-Simple-3.07.tar.gz',
abba722d 1537 'FILES' => q[lib/Pod/Simple.pm
1538 lib/Pod/Simple.pod
1539 lib/Pod/Simple
1540 ],
f699e950 1541 # XXX these two files correspond to similar ones in bleed under
1542 # pod/, but the bleed ones have newer changes, and also seem to
1543 # have been in blead a long time. I'm going to assume then that
1544 # the blead versions of these two files are authoritative - DAPM
1545 'EXCLUDED' => [ qw( lib/perlpod.pod lib/perlpodspec.pod ) ],
462ea751 1546 'CPAN' => 1,
1547 'UPSTREAM' => undef,
1548 },
1549
1550 'podlators' =>
1551 {
1552 'MAINTAINER' => 'rra',
1553 'DISTRIBUTION' => 'RRA/podlators-2.2.2.tar.gz',
abba722d 1554 'FILES' => q[lib/Pod/{Man,ParseLink,Text,Text/{Color,Overstrike,Termcap}}.pm
1555 pod/pod2man.PL
1556 pod/pod2text.PL
1557 lib/Pod/t/{basic.*,{color,filehandle,man*,parselink,pod-parser,pod-spelling,pod,termcap,text*}.t}
1558 ],
f699e950 1559 'MAP' => { 'scripts/' => 'pod/',
1560 't/' => 'lib/Pod/t/',
1561 },
462ea751 1562 'CPAN' => 1,
1563 'UPSTREAM' => 'cpan',
1564 },
1565
1566 'Safe' =>
1567 {
1568 'MAINTAINER' => 'rgarcia',
3eff6cda 1569 'DISTRIBUTION' => 'RGARCIA/Safe-2.17.tar.gz',
462ea751 1570 'FILES' => q[ext/Safe],
1571 'CPAN' => 1,
1572 'UPSTREAM' => "blead",
1573 },
1574
1575 'Scalar-List-Utils' =>
1576 {
1577 'MAINTAINER' => 'gbarr',
1460e873 1578 'DISTRIBUTION' => 'GBARR/Scalar-List-Utils-1.21.tar.gz',
d8ada404 1579 # Note that perl uses its own version of Makefile.PL
462ea751 1580 'FILES' => q[ext/List-Util],
d8ada404 1581 'EXCLUDED' => [ qr{^inc/Module/},
1582 qr{^inc/Test/},
1583 qw{ mytypemap },
1584 ],
462ea751 1585 'CPAN' => 1,
1586 'UPSTREAM' => undef,
1587 },
1588
1589 'SelfLoader' =>
1590 {
1591 'MAINTAINER' => 'smueller',
1592 'DISTRIBUTION' => 'SMUELLER/SelfLoader-1.17.tar.gz',
1593 'FILES' => q[lib/SelfLoader.pm lib/SelfLoader],
d8ada404 1594 'EXCLUDED' => [ qw{ t/00pod.t } ],
462ea751 1595 'CPAN' => 1,
1596 'UPSTREAM' => "blead",
1597 },
1598
1599 'Shell' =>
1600 {
1601 'MAINTAINER' => 'ferreira',
1602 'DISTRIBUTION' => 'FERREIRA/Shell-0.72.tar.gz',
1603 'FILES' => q[lib/Shell.pm lib/Shell.t],
d8ada404 1604 'EXCLUDED' => [ qw{ t/01_use.t t/99_pod.t } ],
1605 'MAP' => { '' => 'lib/',
1606 't/'=> 'lib/',
1607 },
462ea751 1608 'CPAN' => 1,
1609 'UPSTREAM' => undef,
1610 },
1611
1612 'Storable' =>
1613 {
1614 'MAINTAINER' => 'ams',
1615 'DISTRIBUTION' => 'AMS/Storable-2.20.tar.gz',
1616 'FILES' => q[ext/Storable],
d8ada404 1617 'EXCLUDED' => [ qr{^t/Test/} ],
462ea751 1618 'CPAN' => 1,
1619 'UPSTREAM' => undef,
1620 },
1621
1622 'Switch' =>
1623 {
1624 'MAINTAINER' => 'rgarcia',
1625 'DISTRIBUTION' => 'RGARCIA/Switch-2.14.tar.gz',
1626 'FILES' => q[lib/Switch.pm lib/Switch],
d8ada404 1627 'MAP' => { '' => 'lib/',
1628 't/'=> 'lib/Switch/t/',
1629 },
462ea751 1630 'CPAN' => 1,
1631 'UPSTREAM' => "blead",
1632 },
1633
1634 'Sys::Syslog' =>
1635 {
1636 'MAINTAINER' => 'saper',
1637 'DISTRIBUTION' => 'SAPER/Sys-Syslog-0.27.tar.gz',
1638 'FILES' => q[ext/Sys-Syslog],
d8ada404 1639 'EXCLUDED' => [ qr{^eg/},
1640 qw{t/data-validation.t
1641 t/distchk.t
1642 t/pod.t
1643 t/podcover.t
1644 t/podspell.t
1645 t/portfs.t
1646 win32/PerlLog.RES
1647 },
1648 ],
462ea751 1649 'CPAN' => 1,
1650 'UPSTREAM' => undef,
1651 },
1652
462ea751 1653 'Term::ANSIColor' =>
1654 {
1655 'MAINTAINER' => 'rra',
1656 'DISTRIBUTION' => 'RRA/ANSIColor-2.00.tar.gz',
d8ada404 1657 'FILES' => q{lib/Term/ANSIColor.pm lib/Term/ANSIColor},
1658 'EXCLUDED' => [ qr{^tests/},
1659 qw(t/pod-spelling.t t/pod.t)
1660 ],
1661 'MAP' => {
1662 '' => 'lib/Term/ANSIColor/',
1663 'ANSIColor.pm'=> 'lib/Term/ANSIColor.pm',
1664 },
462ea751 1665 'CPAN' => 1,
1666 'UPSTREAM' => 'cpan',
1667 },
1668
1669 'Term::Cap' =>
1670 {
1671 'MAINTAINER' => 'jstowe',
1672 'DISTRIBUTION' => 'JSTOWE/Term-Cap-1.12.tar.gz',
d8ada404 1673 'FILES' => q{lib/Term/Cap.{pm,t}},
1674 'MAP' => {
1675 '' => 'lib/Term/',
1676 'test.pl' => 'lib/Term/Cap.t',
1677 },
462ea751 1678 'CPAN' => 1,
1679 'UPSTREAM' => undef,
1680 },
1681
1682 'Term::UI' =>
1683 {
1684 'MAINTAINER' => 'kane',
1685 'DISTRIBUTION' => 'KANE/Term-UI-0.20.tar.gz',
d8ada404 1686 'FILES' => q{lib/Term/UI.pm lib/Term/UI},
462ea751 1687 'CPAN' => 1,
1688 'UPSTREAM' => 'cpan',
1689 },
1690
1691 'Test' =>
1692 {
983ed8e9 1693 'MAINTAINER' => 'jesse',
6283f212 1694 'DISTRIBUTION' => 'JESSE/Test-1.25_02.tar.gz',
462ea751 1695 'FILES' => q[lib/Test.pm lib/Test/t],
1696 'CPAN' => 1,
6283f212 1697 'UPSTREAM' => 'cpan',
462ea751 1698 },
1699
1700 'Test::Harness' =>
1701 {
1702 'MAINTAINER' => 'andya',
2654429e 1703 'DISTRIBUTION' => 'ANDYA/Test-Harness-3.17.tar.gz',
462ea751 1704 'FILES' => q[ext/Test-Harness],
d8ada404 1705 'EXCLUDED' => [ qr{^examples/},
1706 qr{^inc/},
1707 qr{^t/lib/Test/},
1708 qr{^xt/},
1709 qw{Changes-2.64
1710 HACKING.pod
1711 perlcriticrc
1712 t/lib/if.pm
1713 }
1714 ],
462ea751 1715 'CPAN' => 1,
1716 'UPSTREAM' => undef,
1717 },
1718
1719 'Test::Simple' =>
1720 {
1721 'MAINTAINER' => 'mschwern',
3e887aae 1722 'DISTRIBUTION' => 'MSCHWERN/Test-Simple-0.92.tar.gz',
abba722d 1723 'FILES' => q[lib/Test/Simple.pm
1724 lib/Test/Simple
1725 lib/Test/Builder.pm
1726 lib/Test/Builder
1727 lib/Test/More.pm
1728 lib/Test/Tutorial.pod
3e887aae 1729 t/lib/Test/
abba722d 1730 t/lib/Dev/Null.pm
1731 ],
d8ada404 1732 'EXCLUDED' => [
1733 # NB - TieOut.pm comes with more than one
1734 # distro. We use the MM one
d8ada404 1735 qw{.perlcriticrc
1736 .perltidyrc
1737 t/pod.t
1738 t/pod-coverage.t
b36de399 1739 t/Builder/reset_outputs.t
d8ada404 1740
1741 lib/Test/Builder/IO/Scalar.pm
d8ada404 1742
1743 t/lib/TieOut.pm
1744 }
1745 ],
1746 'MAP' => {
1747 'lib/' => 'lib/',
1748 't/lib/' => 'lib/Test/Simple/t/lib/',
1749 't/lib/Test/' => 't/lib/Test/',
1750 't/lib/Dev/' => 't/lib/Dev/',
1751 '' => 'lib/Test/Simple/',
1752 },
462ea751 1753 'CPAN' => 1,
1754 'UPSTREAM' => undef,
1755 },
1756
1757 'Text::Balanced' =>
1758 {
1759 'MAINTAINER' => 'dmanura',
1760 'DISTRIBUTION' => 'DCONWAY/Text-Balanced-v2.0.0.tar.gz',
1761 'FILES' => q[lib/Text/Balanced.pm lib/Text/Balanced],
d8ada404 1762 'EXCLUDED' => [ qw( t/pod-coverage.t t/pod.t ) ],
1763 'MAP' => { '' => 'lib/Text/Balanced/',
1764 'lib/' => 'lib/',
2654429e 1765 # VMS doesn't like multiple dots?
d8ada404 1766 't/00.load.t' => 'lib/Text/Balanced/t/00-load.t',
1767 },
462ea751 1768 'CPAN' => 1,
1769 'UPSTREAM' => undef,
1770 },
1771
1772 'Text::ParseWords' =>
1773 {
1774 'MAINTAINER' => 'chorny',
1775 'DISTRIBUTION' => 'CHORNY/Text-ParseWords-3.27.zip',
1776 'FILES' => q[lib/Text/ParseWords{.pm,.t,}],
d8ada404 1777 'EXCLUDED' => [ qw( t/pod.t ) ],
1778 'MAP' => { '' => 'lib/Text/',
1779 't/ParseWords.t' => 'lib/Text/ParseWords.t',
1780 't/taint.t' => 'lib/Text/ParseWords/taint.t',
1781 },
462ea751 1782 'CPAN' => 1,
1783 'UPSTREAM' => undef,
1784 },
1785
1786 'Text::Soundex' =>
1787 {
1788 'MAINTAINER' => 'markm',
1789 'DISTRIBUTION' => 'MARKM/Text-Soundex-3.03.tar.gz',
1790 'FILES' => q[ext/Text-Soundex],
d8ada404 1791 'MAP' => { '' => 'ext/Text-Soundex/',
1792 # XXX these two files are clearly related,
1793 # but they appear to have diverged
1794 # considerably over the years
1795 'test.pl' => 'ext/Text-Soundex/t/Soundex.t',
1796 },
462ea751 1797 'CPAN' => 1,
1798 'UPSTREAM' => undef,
1799 },
1800
b866c0be 1801 'Text-Tabs+Wrap' =>
1802 {
1803 'MAINTAINER' => 'muir',
1804 'DISTRIBUTION' => 'MUIR/modules/Text-Tabs+Wrap-2009.0305.tar.gz',
1805 'FILES' => q[lib/Text/{Tabs,Wrap}.pm lib/Text/TabsWrap],
1806 'EXCLUDED' => [ qw( t/dnsparks.t ) ], # see af6492bf9e
1807 'MAP' => {
1808 '' => 'lib/Text/TabsWrap/',
1809 'lib/'=> 'lib/',
1810 },
1811 'CPAN' => 1,
1812 'UPSTREAM' => 'cpan',
1813 },
1814
462ea751 1815 'Thread::Queue' =>
1816 {
1817 'MAINTAINER' => 'jdhedden',
1818 'DISTRIBUTION' => 'JDHEDDEN/Thread-Queue-2.11.tar.gz',
1819 'FILES' => q[lib/Thread/Queue.pm lib/Thread/Queue],
d8ada404 1820 'EXCLUDED' => [ qw(examples/queue.pl
1821 t/00_load.t
1822 t/99_pod.t
1823 t/test.pl
1824 ) ],
462ea751 1825 'CPAN' => 1,
1826 'UPSTREAM' => 'blead',
1827 },
1828
1829 'Thread::Semaphore' =>
1830 {
1831 'MAINTAINER' => 'jdhedden',
1832 'DISTRIBUTION' => 'JDHEDDEN/Thread-Semaphore-2.09.tar.gz',
1833 'FILES' => q[lib/Thread/Semaphore.pm lib/Thread/Semaphore],
d8ada404 1834 'EXCLUDED' => [ qw(examples/semaphore.pl
1835 t/00_load.t
1836 t/99_pod.t
1837 t/test.pl
1838 ) ],
462ea751 1839 'CPAN' => 1,
1840 'UPSTREAM' => 'blead',
1841 },
1842
1843 'threads' =>
1844 {
1845 'MAINTAINER' => 'jdhedden',
65269dc7 1846 'DISTRIBUTION' => 'JDHEDDEN/threads-1.73.tar.gz',
462ea751 1847 'FILES' => q[ext/threads],
d8ada404 1848 'EXCLUDED' => [ qw(examples/pool.pl
1849 t/pod.t
1850 t/test.pl
1851 threads.h
1852 ) ],
462ea751 1853 'CPAN' => 1,
1854 'UPSTREAM' => 'blead',
1855 },
1856
1857 'threads::shared' =>
1858 {
1859 'MAINTAINER' => 'jdhedden',
3eccaf6d 1860 'DISTRIBUTION' => 'JDHEDDEN/threads-shared-1.29.tar.gz',
462ea751 1861 'FILES' => q[ext/threads-shared],
d8ada404 1862 'EXCLUDED' => [ qw(examples/class.pl
1863 shared.h
1864 t/pod.t
1865 t/test.pl
1866 ) ],
462ea751 1867 'CPAN' => 1,
1868 'UPSTREAM' => 'blead',
1869 },
1870
1871 'Tie::File' =>
1872 {
1873 'MAINTAINER' => 'mjd',
1874 'DISTRIBUTION' => 'MJD/Tie-File-0.96.tar.gz',
1875 'FILES' => q[lib/Tie/File.pm lib/Tie/File],
1876 'CPAN' => 1,
1877 'UPSTREAM' => undef,
1878 },
1879
1880 'Tie::RefHash' =>
1881 {
1882 'MAINTAINER' => 'nuffin',
1883 'DISTRIBUTION' => 'NUFFIN/Tie-RefHash-1.38.tar.gz',
1884 'FILES' => q[lib/Tie/RefHash.pm lib/Tie/RefHash],
d8ada404 1885 'MAP' => { 'lib/' => 'lib/',
1886 't/' => 'lib/Tie/RefHash/',
1887 },
462ea751 1888 'CPAN' => 1,
1889 'UPSTREAM' => 'cpan',
1890 },
1891
1892 'Time::HiRes' =>
1893 {
1894 'MAINTAINER' => 'zefram',
1895 'DISTRIBUTION' => 'JHI/Time-HiRes-1.9719.tar.gz',
1896 'FILES' => q[ext/Time-HiRes],
1897 'CPAN' => 1,
1898 'UPSTREAM' => undef,
1899 },
1900
1901 'Time::Local' =>
1902 {
1903 'MAINTAINER' => 'drolsky',
1904 'DISTRIBUTION' => 'DROLSKY/Time-Local-1.1901.tar.gz',
1905 'FILES' => q[lib/Time/Local.{pm,t}],
2654429e 1906 'EXCLUDED' => [ qw(t/pod-coverage.t t/pod.t) ],
1907 'MAP' => { 'lib/' => 'lib/',
1908 't/' => 'lib/Time/',
1909 },
462ea751 1910 'CPAN' => 1,
1911 'UPSTREAM' => undef,
1912 },
1913
1914 'Time::Piece' =>
1915 {
1916 'MAINTAINER' => 'msergeant',
6653081c 1917 'DISTRIBUTION' => 'MSERGEANT/Time-Piece-1.15.tar.gz',
462ea751 1918 'FILES' => q[ext/Time-Piece],
1919 'CPAN' => 1,
1920 'UPSTREAM' => undef,
1921 },
1922
1923 'Unicode::Collate' =>
1924 {
1925 'MAINTAINER' => 'sadahiro',
1926 'DISTRIBUTION' => 'SADAHIRO/Unicode-Collate-0.52.tar.gz',
1927 'FILES' => q[lib/Unicode/Collate.pm
abba722d 1928 lib/Unicode/Collate
1929 ],
2654429e 1930 # ignore experimental XS version
1931 'EXCLUDED' => [ qr{X$},
1932 qw{disableXS enableXS }
1933 ],
1934 'MAP' => { '' => 'lib/Unicode/Collate/',
1935 'Collate.pm' => 'lib/Unicode/Collate.pm',
1936 'Collate/' => 'lib/Unicode/Collate/',
1937 },
462ea751 1938 'CPAN' => 1,
1939 'UPSTREAM' => 'first-come',
1940 },
1941
1942 'Unicode::Normalize' =>
1943 {
1944 'MAINTAINER' => 'sadahiro',
2654429e 1945 'DISTRIBUTION' => 'SADAHIRO/Unicode-Normalize-1.03.tar.gz',
462ea751 1946 'FILES' => q[ext/Unicode-Normalize],
2654429e 1947 'EXCLUDED' => [ qw{MANIFEST.N Normalize.pmN disableXS enableXS }],
462ea751 1948 'CPAN' => 1,
1949 'UPSTREAM' => 'first-come',
1950 },
1951
1952 'version' =>
1953 {
1954 'MAINTAINER' => 'jpeacock',
1955 'DISTRIBUTION' => 'JPEACOCK/version-0.76.tar.gz',
1956 'FILES' => q[lib/version.pm lib/version.pod lib/version.t],
2654429e 1957 'EXCLUDED' => [ qr{^t/.*\.t$}, qr{^vutil/},
1958 qw{lib/version/typemap},
1959 qw{vperl/vpp.pm},
1960 ],
1961 'MAP' => { 'lib/' => 'lib/',
1962 't/coretests.pm' => 'lib/version.t',
1963 },
462ea751 1964 'CPAN' => 1,
1965 'UPSTREAM' => undef,
1966 },
1967
1968 'vms' =>
1969 {
1970 'MAINTAINER' => 'craig',
1971 'FILES' => q[vms configure.com README.vms],
1972 'CPAN' => 0,
1973 'UPSTREAM' => undef,
1974 },
1975
1976 'warnings' =>
1977 {
1978 'MAINTAINER' => 'pmqs',
abba722d 1979 'FILES' => q[warnings.pl
1980 lib/warnings.{pm,t}
1981 lib/warnings
1982 t/lib/warnings
1983 ],
462ea751 1984 'CPAN' => 0,
1985 'UPSTREAM' => undef,
1986 },
1987
1988 'win32' =>
1989 {
1990 'MAINTAINER' => 'jand',
1991 'FILES' => q[win32 t/win32 README.win32 ext/Win32CORE],
1992 'CPAN' => 0,
1993 'UPSTREAM' => undef,
1994 },
1995
1996 'Win32' =>
1997 {
1998 'MAINTAINER' => 'jand',
1999 'DISTRIBUTION' => "JDB/Win32-0.39.tar.gz",
2000 'FILES' => q[ext/Win32],
2001 'CPAN' => 1,
2002 'UPSTREAM' => undef,
2003 },
2004
2005 'Win32API::File' =>
2006 {
2007 'MAINTAINER' => 'tyemq',
2008 'DISTRIBUTION' => 'CHORNY/Win32API-File-0.1101.zip',
2009 'FILES' => q[ext/Win32API-File],
2654429e 2010 'EXCLUDED' => [ qr{^ex/},
2011 qw{t/pod.t},
2012 ],
462ea751 2013 'CPAN' => 1,
2014 'UPSTREAM' => undef,
2015 },
2016
2017 'XSLoader' =>
2018 {
2019 'MAINTAINER' => 'saper',
2020 'DISTRIBUTION' => 'SAPER/XSLoader-0.10.tar.gz',
abba722d 2021 'FILES' => q[ext/DynaLoader/t/XSLoader.t
2022 ext/DynaLoader/XSLoader_pm.PL
2023 ],
2654429e 2024 'EXCLUDED' => [ qr{^eg/},
2025 qw{t/pod.t
2026 t/podcover.t
2027 t/portfs.t
2028 XSLoader.pm}, # we use XSLoader_pm.PL
2029 ],
462ea751 2030 'CPAN' => 1,
2031 'UPSTREAM' => undef,
2032 },
2033
2034 's2p' =>
2035 {
2036 'MAINTAINER' => 'laun',
2037 'FILES' => q[x2p/s2p.PL],
2038 'CPAN' => 0,
2039 'UPSTREAM' => undef,
2040 },
2041
2042
2043 # this pseudo-module represents all the files under ext/ and lib/
2044 # that aren't otherwise claimed. This means that the following two
2045 # commands will check that every file under ext/ and lib/ is
2046 # accounted for, and that there are no duplicates:
2047 #
2048 # perl Porting/Maintainers --checkmani lib ext
d8ada404 2049 # perl Porting/Maintainers --checkmani
462ea751 2050
2051 '_PERLLIB' =>
2052 {
2053 'MAINTAINER' => 'p5p',
2054 'FILES' => q[
2055 ext/B/B.pm
2056 ext/B/typemap
2057 ext/B/Makefile.PL
2058 ext/B/defsubs_h.PL
2059 ext/B/O.pm
2060 ext/B/B.xs
2061 ext/B/B/Terse.pm
2062 ext/B/B/Showlex.pm
2063 ext/B/B/Xref.pm
2064 ext/B/t/f_map
2065 ext/B/t/showlex.t
2066 ext/B/t/o.t
2067 ext/B/t/optree_varinit.t
2068 ext/B/t/concise-xs.t
2069 ext/B/t/optree_check.t
2070 ext/B/t/OptreeCheck.pm
2071 ext/B/t/optree_specials.t
2072 ext/B/t/f_sort.t
2073 ext/B/t/pragma.t
2074 ext/B/t/f_sort
2075 ext/B/t/b.t
2076 ext/B/t/optree_samples.t
2077 ext/B/t/optree_concise.t
2078 ext/B/t/optree_constants.t
2079 ext/B/t/optree_sort.t
2080 ext/B/t/terse.t
2081 ext/B/t/xref.t
2082 ext/B/t/f_map.t
2083 ext/B/t/optree_misc.t
2084 ext/B/hints/openbsd.pl
2085 ext/B/hints/darwin.pl
2086
2087 ext/Devel-DProf/
2088 ext/Devel-Peek/
2089 ext/DynaLoader/
2090 !ext/DynaLoader/t/XSLoader.t
2091 !ext/DynaLoader/XSLoader_pm.PL
7083d81a 2092 ext/Errno
462ea751 2093 ext/Fcntl/
2094 ext/File-Glob/
2095 ext/GDBM_File/
2096 ext/Hash-Util-FieldHash/
2097 ext/Hash-Util/
2098 ext/I18N-Langinfo/
2099 ext/NDBM_File/
2100 ext/ODBM_File/
2101 ext/Opcode/
2102 ext/POSIX/
2103 ext/PerlIO-encoding/
2104 ext/PerlIO-scalar/
2105 ext/PerlIO-via/
2106 ext/SDBM_File/
2107 ext/Socket/
2108 ext/Sys-Hostname/
2109 ext/XS-APItest/
2110 ext/XS-Typemap/
2111 ext/attributes/
2112 ext/mro/
2113 ext/re/
2114 lib/AnyDBM_File.{pm,t}
2115 lib/Benchmark.{pm,t}
2116 lib/CORE.pod
2117 lib/Carp.{pm,t}
2118 lib/Carp/Heavy.pm
2119 lib/Class/Struct.{pm,t}
2120 lib/Config.t
2121 lib/Config/Extensions.{pm,t}
2122 lib/DB.{pm,t}
2123 lib/DBM_Filter.pm
2124 lib/DBM_Filter/
2125 lib/Devel/SelfStubber.{pm,t}
2126 lib/DirHandle.{pm,t}
2127 lib/Dumpvalue.{pm,t}
2128 lib/English.{pm,t}
2129 lib/Env.pm
2130 lib/Env/t/
2131 lib/ExtUtils/Embed.pm
2132 lib/ExtUtils/XSSymSet.pm
2133 lib/ExtUtils/t/Embed.t
2134 lib/ExtUtils/t/basic_finish.pl
2135 lib/ExtUtils/typemap
462ea751 2136 lib/File/Basename.{pm,t}
2137 lib/File/CheckTree.{pm,t}
2138 lib/File/Compare.{pm,t}
2139 lib/File/Copy.{pm,t}
2140 lib/File/DosGlob.{pm,t}
2141 lib/File/Find.pm
2142 lib/File/Find/
2143 lib/File/stat.{pm,t}
2144 lib/FileCache.pm
2145 lib/FileCache/
2146 lib/FileHandle.{pm,t}
2147 lib/FindBin.{pm,t}
2148 lib/Getopt/Std.{pm,t}
2149 lib/I18N/Collate.{pm,t}
2150 lib/IPC/Open2.{pm,t}
2151 lib/IPC/Open3.{pm,t}
2152 lib/Internals.t
2153 lib/Net/hostent.{pm,t}
2154 lib/Net/netent.{pm,t}
2155 lib/Net/protoent.{pm,t}
2156 lib/Net/servent.{pm,t}
2157 lib/PerlIO.pm
2158 lib/Pod/Functions.pm
2159 lib/Pod/Html.pm
2160 lib/Pod/t/Functions.t
2161 lib/Pod/t/InputObjects.t
2162 lib/Pod/t/Select.t
2163 lib/Pod/t/Usage.t
2164 lib/Pod/t/eol.t
2165 lib/Pod/t/html*
2166 lib/Pod/t/pod2html-lib.pl
2167 lib/Pod/t/utils.t
2168 lib/Search/Dict.{pm,t}
2169 lib/SelectSaver.{pm,t}
2170 lib/Symbol.{pm,t}
2171 lib/Term/Complete.{pm,t}
2172 lib/Term/ReadLine.{pm,t}
2173 lib/Text/Abbrev.{pm,t}
2174 lib/Thread.{pm,t}
2175 lib/Tie/Array.pm
2176 lib/Tie/Array/
2177 lib/Tie/Handle.pm
2178 lib/Tie/Handle/
2179 lib/Tie/Hash.pm
2180 lib/Tie/Hash/NamedCapture.pm
2181 lib/Tie/Memoize.{pm,t}
2182 lib/Tie/Scalar.{pm,t}
2183 lib/Tie/StdHandle.pm
2184 lib/Tie/SubstrHash.{pm,t}
2185 lib/Time/gmtime.{pm,t}
2186 lib/Time/localtime.{pm,t}
2187 lib/Time/tm.pm
2188 lib/UNIVERSAL.pm
2189 lib/Unicode/README
2190 lib/Unicode/UCD.{pm,t}
2191 lib/User/grent.{pm,t}
2192 lib/User/pwent.{pm,t}
2193 lib/abbrev.pl
2194 lib/assert.pl
2195 lib/autouse.{pm,t}
2196 lib/bigfloat{.pl,pl.t}
2197 lib/bigint{.pl,pl.t}
2198 lib/bigrat.pl
2199 lib/blib.{pm,t}
2200 lib/bytes.{pm,t}
2201 lib/bytes_heavy.pl
2202 lib/cacheout.pl
2203 lib/charnames.{pm,t}
2204 lib/complete.pl
2205 lib/ctime.pl
2206 lib/dbm_filter_util.pl
2207 lib/deprecate.pm
2208 lib/diagnostics.{pm,t}
2209 lib/dotsh.pl
2210 lib/dumpvar.{pl,t}
2211 lib/exceptions.pl
2212 lib/fastcwd.pl
2213 lib/feature.{pm,t}
2214 lib/filetest.{pm,t}
2215 lib/find.pl
2216 lib/finddepth.pl
2217 lib/flush.pl
2218 lib/getcwd.pl
2219 lib/getopt.pl
2220 lib/getopts.pl
2221 lib/h2ph.t
2222 lib/h2xs.t
2223 lib/hostname.pl
2224 lib/importenv.pl
2225 lib/integer.{pm,t}
2226 lib/less.{pm,t}
2227 lib/locale.{pm,t}
2228 lib/look.pl
462ea751 2229 lib/open.{pm,t}
2230 lib/open2.pl
2231 lib/open3.pl
2232 lib/overload{.pm,.t,64.t}
2233 lib/overload/numbers.pm
2234 lib/overloading.{pm,t}
2235 lib/perl5db.{pl,t}
2236 lib/perl5db/
2237 lib/pwd.pl
2238 lib/shellwords.pl
2239 lib/sigtrap.{pm,t}
2240 lib/sort.{pm,t}
2241 lib/stat.pl
2242 lib/strict.{pm,t}
2243 lib/subs.{pm,t}
2244 lib/syslog.pl
2245 lib/tainted.pl
2246 lib/termcap.pl
2247 lib/timelocal.pl
2248 lib/unicore/
2249 lib/utf8.{pm,t}
2250 lib/utf8_heavy.pl
2251 lib/validate.pl
2252 lib/vars{.pm,.t,_carp.t}
2253 lib/vmsish.{pm,t}
2254 ],
2255 'CPAN' => 0,
2256 'UPSTREAM' => undef,
2257 },
2258);
b128a327 2259
22601;