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