make_patchnum.pl now works in -Dmksymlink target dirs
[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
a55d270d 133# DISTRIBUTION names the tarball on CPAN which (allegedly) the files
134# included in core are derived from. Note that the file's version may not
135# necessarily match the newest version on CPAN.
136
2c95b6e4 137# EXCLUDED is a list of files to be excluded from a CPAN tarball before
138# comparing the remaining contents with core. Each item can either be a
139# full pathname (eg 't/foo.t') or a pattern (e.g. qr{^t/}).
140# It defaults to the empty list.
141
142# MAP is a hash that maps CPAN paths to their core equivalents.
143# Each key reprepresents a string prefix, with longest prefixes checked
144# first. The first match causes that prefix to be replaced with the
145# corresponding key. For example, with the following MAP:
146# {
147# 'lib/' => 'lib/',
148# '' => 'lib/Foo/',
149# },
150#
151# these files are mapped as shown:
152#
153# README becomes lib/Foo/README
154# lib/Foo.pm becomes lib/Foo.pm
155#
156# The default is dependent on the type of module.
157# For distributions which appear to be stored under ext/, it defaults to:
158#
159# { '' => 'ext/Foo-Bar/' }
160#
161# otherwise, it's
162#
163# {
164# 'lib/' => 'lib/',
165# '' => 'lib/Foo/Bar/',
166# }
167
b128a327 168%Modules = (
169
462ea751 170 'Archive::Extract' =>
171 {
172 'MAINTAINER' => 'kane',
3fd1d62e 173 'DISTRIBUTION' => 'KANE/Archive-Extract-0.32.tar.gz',
462ea751 174 'FILES' => q[lib/Archive/Extract.pm lib/Archive/Extract],
175 'CPAN' => 1,
176 'UPSTREAM' => 'cpan',
177 },
178
179 'Archive::Tar' =>
180 {
181 'MAINTAINER' => 'kane',
3fd1d62e 182 'DISTRIBUTION' => 'KANE/Archive-Tar-1.52.tar.gz',
462ea751 183 'FILES' => q[lib/Archive/Tar.pm lib/Archive/Tar],
184 'CPAN' => 1,
185 'UPSTREAM' => 'cpan',
186 },
187
188 'Attribute::Handlers' =>
189 {
190 'MAINTAINER' => 'rgarcia',
d11aa999 191 'DISTRIBUTION' => 'SMUELLER/Attribute-Handlers-0.85.tar.gz',
462ea751 192 'FILES' => q[ext/Attribute-Handlers],
193 'CPAN' => 1,
194 'UPSTREAM' => "blead",
195 },
196
197 'autodie' =>
198 {
199 'MAINTAINER' => 'pjf',
200 'DISTRIBUTION' => 'PJF/autodie-1.999.tar.gz',
201 'FILES' => q[lib/Fatal.pm lib/autodie.pm lib/autodie],
f09dbad6 202 'EXCLUDED' => [ qr{^inc/Module/},
203 qw(
204 t/boilerplate.t
205 t/critic.t
206 t/fork.t
207 t/kwalitee.t
208 t/lex58.t
209 t/pod-coverage.t
210 t/pod.t
211 t/socket.t
212 t/system.t
213 )
214 ],
462ea751 215 'CPAN' => 1,
216 'UPSTREAM' => 'cpan',
217 },
218
219 'AutoLoader' =>
220 {
221 'MAINTAINER' => 'smueller',
222 'DISTRIBUTION' => 'SMUELLER/AutoLoader-5.68.tar.gz',
223 'FILES' => q[lib/AutoLoader.pm lib/AutoSplit.pm lib/AutoLoader],
f09dbad6 224 'EXCLUDED' => [ qw( t/00pod.t ) ],
462ea751 225 'CPAN' => 1,
226 'UPSTREAM' => "cpan",
227 },
228
229 'B::Concise' =>
230 {
231 'MAINTAINER' => 'smccam',
232 'FILES' => q[ext/B/B/Concise.pm ext/B/t/concise.t],
233 'CPAN' => 0,
234 'UPSTREAM' => undef,
235 },
236
237 'B::Debug' =>
238 {
239 'MAINTAINER' => 'rurban',
240 'DISTRIBUTION' => 'RURBAN/B-Debug-1.11.tar.gz',
241 'FILES' => q[ext/B/B/Debug.pm ext/B/t/debug.t],
f09dbad6 242 'EXCLUDED' => [ qw( t/coverage.html t/pod.t ) ],
243 'MAP' => { 'Debug.pm' => 'ext/B/B/Debug.pm',
244 't/debug.t'=> 'ext/B/t/debug.t',
245 },
462ea751 246 'CPAN' => 1,
247 'UPSTREAM' => undef,
248 },
249
250 'B::Deparse' =>
251 {
252 'MAINTAINER' => 'smccam',
253 'FILES' => q[ext/B/B/Deparse.pm ext/B/t/deparse.t],
254 'CPAN' => 0,
255 'UPSTREAM' => undef,
256 },
257
258 'B::Lint' =>
259 {
260 'MAINTAINER' => 'jjore',
261 'DISTRIBUTION' => 'JJORE/B-Lint-1.11.tar.gz',
abba722d 262 'FILES' => q[ext/B/B/Lint.pm
263 ext/B/t/lint.t
264 ext/B/B/Lint/Debug.pm
265 ext/B/t/pluglib/B/Lint/Plugin/Test.pm
266 ],
f09dbad6 267 'EXCLUDED' => [ qw( t/test.pl ) ],
268 'MAP' => { 'lib/B/' => 'ext/B/B/',
269 't/' => 'ext/B/t/',
270 },
462ea751 271 'CPAN' => 1,
272 'UPSTREAM' => undef,
273 },
274
275 'base' =>
276 {
277 'MAINTAINER' => 'rgarcia',
278 'DISTRIBUTION' => 'RGARCIA/base-2.12.tar.gz',
279 'FILES' => q[lib/base.pm lib/fields.pm lib/base],
f09dbad6 280 'EXCLUDED' => [ qw( t/Dummy.pm t/compile-time.t t/fields-5.6.0.t
281 t/fields-5.8.0.t t/lib/HasSigDie.pm )
282 ],
462ea751 283 'CPAN' => 1,
284 'UPSTREAM' => "blead",
285 },
286
287 'bignum' =>
288 {
289 'MAINTAINER' => 'tels',
290 'DISTRIBUTION' => 'TELS/math/bignum-0.23.tar.gz',
f09dbad6 291 'FILES' => q[lib/big{int,num,rat}.pm
292 lib/bignum
293 lib/Math/BigInt/Trace.pm
294 lib/Math/BigFloat/Trace.pm
295 ],
296 'EXCLUDED' => [ qr{^inc/Module/}, qw(t/pod.t t/pod_cov.t) ],
462ea751 297 'CPAN' => 1,
298 'UPSTREAM' => undef,
299 },
300
301 'CGI' =>
302 {
303 'MAINTAINER' => 'lstein',
304 'DISTRIBUTION' => 'LDS/CGI.pm-3.43.tar.gz',
305 'FILES' => q[lib/CGI.pm lib/CGI],
f09dbad6 306 'EXCLUDED' => [ qr{^t/lib/Test},
307 qw( cgi-lib_porting.html
308 cgi_docs.html
309 examples/WORLD_WRITABLE/18.157.1.253.sav
310 t/gen-tests/gen-start-end-tags.pl
311 )
312 ],
313 'MAP' => { 'examples/' => 'lib/CGI/eg/',
314 'CGI/' => 'lib/CGI/',
315 'CGI.pm' => 'lib/CGI.pm',
316 '' => 'lib/CGI/',
317 },
462ea751 318 'CPAN' => 1,
319 'UPSTREAM' => undef,
320 },
321
322 'Class::ISA' =>
323 {
324 'MAINTAINER' => 'sburke',
325 'DISTRIBUTION' => 'SBURKE/Class-ISA-0.33.tar.gz',
326 'FILES' => q[lib/Class/ISA.pm lib/Class/ISA],
327 'CPAN' => 1,
328 'UPSTREAM' => undef,
329 },
330
331 'Compress::Raw::Bzip2' =>
332 {
333 'MAINTAINER' => 'pmqs',
2654429e 334 'DISTRIBUTION' => 'PMQS/Compress-Raw-Bzip2-2.020.tar.gz',
462ea751 335 'FILES' => q[ext/Compress-Raw-Bzip2],
f09dbad6 336 'EXCLUDED' => [ qr{^t/Test/},
2b4f8474 337 # NB: we use the CompTestUtils.pm
338 # from IO-Compress instead
f09dbad6 339 qw( bzip2-src/bzip2-cpp.patch
340 t/compress/CompTestUtils.pm
341 )
342 ],
462ea751 343 'CPAN' => 1,
344 'UPSTREAM' => undef,
345 },
346
347 'Compress::Raw::Zlib' =>
348 {
349 'MAINTAINER' => 'pmqs',
2654429e 350 'DISTRIBUTION' => 'PMQS/Compress-Raw-Zlib-2.020.tar.gz',
f09dbad6 351
2b4f8474 352 'FILES' => q[ext/Compress-Raw-Zlib],
353 # NB: we use the CompTestUtils.pm
354 # from IO-Compress instead
f09dbad6 355 'EXCLUDED' => [ qr{^t/Test/},
356 qw( t/000prereq.t
357 t/99pod.t
2b4f8474 358 t/compress/CompTestUtils.pm
f09dbad6 359 )
360 ],
361 'MAP' => { '' => 'ext/Compress-Raw-Zlib/',
362 't/compress/CompTestUtils.pm' =>
363 't/lib/compress/CompTestUtils.pm',
364 },
462ea751 365 'CPAN' => 1,
366 'UPSTREAM' => undef,
367 },
368
369 'constant' =>
370 {
371 'MAINTAINER' => 'saper',
372 'DISTRIBUTION' => 'SAPER/constant-1.17.tar.gz',
373 'FILES' => q[lib/constant.{pm,t}],
f09dbad6 374 'EXCLUDED' => [ qw( t/00-load.t
375 t/more-tests.t
376 t/pod-coverage.t
377 t/pod.t
378 eg/synopsis.pl
379 )
380 ],
381 'MAP' => { 'lib/' => 'lib/',
382 't/' => 'lib/',
383 },
462ea751 384 'CPAN' => 1,
385 'UPSTREAM' => undef,
386 },
387
388 'CPAN' =>
389 {
390 'MAINTAINER' => 'andk',
391 'DISTRIBUTION' => 'ANDK/CPAN-1.94.tar.gz',
392 'FILES' => q[lib/CPAN.pm lib/CPAN],
f09dbad6 393 'EXCLUDED' => [ qr{^distroprefs/},
394 qr{^inc/Test/},
395 qr{^t/CPAN/authors/},
396 qw{
397 lib/CPAN/Admin.pm
398 SlayMakefile
399 t/00signature.t
400 t/04clean_load.t
401 t/12cpan.t
402 t/13tarzip.t
403 t/14forkbomb.t
404 t/30shell.coverage
405 t/30shell.t
406 t/31sessions.t
407 t/41distribution.t
408 t/42distroprefs.t
409 t/43distroprefspref.t
410 t/50pod.t
411 t/51pod.t
412 t/52podcover.t
413 t/60credentials.t
414 t/70_critic.t
415 t/CPAN/CpanTestDummies-1.55.pm
416 t/CPAN/TestConfig.pm
417 t/CPAN/TestMirroredBy
418 t/CPAN/TestPatch.txt
419 t/CPAN/modules/02packages.details.txt
420 t/CPAN/modules/03modlist.data
421 t/data/META-dynamic.yml
422 t/data/META-static.yml
423 t/local_utils.pm
424 t/perlcriticrc
425 t/yaml_code.yml
426 },
427 ],
428 'MAP' => { 'lib/' => 'lib/',
429 '' => 'lib/CPAN/',
430 'scripts/' => 'lib/CPAN/bin/',
431 },
462ea751 432 'CPAN' => 1,
433 'UPSTREAM' => 'CPAN',
434 },
435
436 'CPANPLUS' =>
437 {
438 'MAINTAINER' => 'kane',
3fd1d62e 439 'DISTRIBUTION' => 'KANE/CPANPLUS-0.87_02.tar.gz',
462ea751 440 'FILES' => q[lib/CPANPLUS.pm
abba722d 441 lib/CPANPLUS/Backend
442 lib/CPANPLUS/Backend.pm
462ea751 443 lib/CPANPLUS/bin
444 lib/CPANPLUS/Config.pm
abba722d 445 lib/CPANPLUS/Configure
446 lib/CPANPLUS/Configure.pm
462ea751 447 lib/CPANPLUS/Error.pm
448 lib/CPANPLUS/FAQ.pod
449 lib/CPANPLUS/Hacking.pod
450 lib/CPANPLUS/inc.pm
abba722d 451 lib/CPANPLUS/Internals
452 lib/CPANPLUS/Internals.pm
453 lib/CPANPLUS/Module
454 lib/CPANPLUS/Module.pm
462ea751 455 lib/CPANPLUS/Selfupdate.pm
abba722d 456 lib/CPANPLUS/Shell
457 lib/CPANPLUS/Shell.pm
458 lib/CPANPLUS/Dist.pm
459 lib/CPANPLUS/Dist/Base.pm
462ea751 460 lib/CPANPLUS/Dist/Autobundle.pm
abba722d 461 lib/CPANPLUS/Dist/MM.pm
462 lib/CPANPLUS/Dist/Sample.pm
462ea751 463 lib/CPANPLUS/t
464 ],
f09dbad6 465 'EXCLUDED' => [ qr{^inc/},
466 qr{^t/dummy-.*\.hidden$},
467 qw{ bin/cpanp-boxed
906a0c07 468 t/031_CPANPLUS-Internals-Source-SQLite.t
469 t/032_CPANPLUS-Internals-Source-via-sqlite.t
f09dbad6 470 },
471 ],
462ea751 472 'CPAN' => 1,
473 'UPSTREAM' => 'cpan',
474 },
475
476 'CPANPLUS::Dist::Build' =>
477 {
478 'MAINTAINER' => 'bingos',
26ad458a 479 'DISTRIBUTION' => 'BINGOS/CPANPLUS-Dist-Build-0.34.tar.gz',
abba722d 480 'FILES' => q[lib/CPANPLUS/Dist/Build.pm
481 lib/CPANPLUS/Dist/Build
482 ],
f09dbad6 483 'EXCLUDED' => [ qr{^inc/},
484 qw{ t/99_pod.t
485 t/99_pod_coverage.t
486 },
487 ],
462ea751 488 'CPAN' => 1,
489 'UPSTREAM' => 'cpan',
490 },
491
492 'Data::Dumper' =>
493 {
494 'MAINTAINER' => 'p5p', # Not gsar. Not ilyam
495 'DISTRIBUTION' => 'ILYAM/Data-Dumper-2.121.tar.gz',
496 'FILES' => q[ext/Data-Dumper],
497 'CPAN' => 1,
498 'UPSTREAM' => 'blead',
499 },
500
501 'DB_File' =>
502 {
503 'MAINTAINER' => 'pmqs',
504 'DISTRIBUTION' => 'PMQS/DB_File-1.820.tar.gz',
505 'FILES' => q[ext/DB_File],
f09dbad6 506 'EXCLUDED' => [ qr{^patches/},
507 qw{ t/pod.t
508 fallback.h
509 fallback.xs
510 },
511 ],
462ea751 512 'CPAN' => 1,
513 'UPSTREAM' => undef,
514 },
515
516 'Devel::PPPort' =>
517 {
518 'MAINTAINER' => 'mhx',
d11aa999 519 'DISTRIBUTION' => 'MHX/Devel-PPPort-3.18.tar.gz',
462ea751 520 'FILES' => q[ext/Devel-PPPort],
0e945d00 521 'EXCLUDED' => [ qw{PPPort.pm} ], # we use PPPort_pm.PL instead
462ea751 522 'CPAN' => 1,
523 'UPSTREAM' => 'cpan',
524 },
525
526 'Digest' =>
527 {
528 'MAINTAINER' => 'gaas',
8861d625 529 'DISTRIBUTION' => 'GAAS/Digest-1.16.tar.gz',
462ea751 530 'FILES' => q[lib/Digest.pm lib/Digest],
f09dbad6 531 'EXCLUDED' => [ qw{digest-bench} ],
532 'MAP' => { 'Digest/' => 'lib/Digest/',
533 'Digest.pm'=> 'lib/Digest.pm',
534 '' => 'lib/Digest/',
535 },
462ea751 536 'CPAN' => 1,
537 'UPSTREAM' => undef,
538 },
539
540 'Digest::MD5' =>
541 {
542 'MAINTAINER' => 'gaas',
8861d625 543 'DISTRIBUTION' => 'GAAS/Digest-MD5-2.39.tar.gz',
462ea751 544 'FILES' => q[ext/Digest-MD5],
f09dbad6 545 'EXCLUDED' => [ qw{rfc1321.txt} ],
462ea751 546 'CPAN' => 1,
547 'UPSTREAM' => undef,
548 },
549
550 'Digest::SHA' =>
551 {
552 'MAINTAINER' => 'mshelor',
553 'DISTRIBUTION' => 'MSHELOR/Digest-SHA-5.47.tar.gz',
554 'FILES' => q[ext/Digest-SHA],
f09dbad6 555 'EXCLUDED' => [ qw{t/pod.t t/podcover.t examples/dups} ],
556 'MAP' => { 'shasum' => 'ext/Digest-SHA/bin/shasum',
557 '' => 'ext/Digest-SHA/',
558 },
462ea751 559 'CPAN' => 1,
560 'UPSTREAM' => undef,
561 },
562
563 'Encode' =>
564 {
565 'MAINTAINER' => 'dankogai',
566 'DISTRIBUTION' => 'DANKOGAI/Encode-2.33.tar.gz',
567 'FILES' => q[ext/Encode],
568 'CPAN' => 1,
569 'UPSTREAM' => undef,
570 },
571
572 'encoding::warnings' =>
573 {
574 'MAINTAINER' => 'audreyt',
575 'DISTRIBUTION' => 'AUDREYT/encoding-warnings-0.11.tar.gz',
576 'FILES' => q[lib/encoding/warnings.pm lib/encoding/warnings],
f09dbad6 577 'EXCLUDED' => [ qr{^inc/Module/},
578 qw{t/0-signature.t},
579 ],
462ea751 580 'CPAN' => 1,
581 'UPSTREAM' => undef,
582 },
583
462ea751 584 'Exporter' =>
585 {
586 'MAINTAINER' => 'ferreira',
587 'DISTRIBUTION' => 'FERREIRA/Exporter-5.63.tar.gz',
abba722d 588 'FILES' => q[lib/Exporter.pm
589 lib/Exporter.t
590 lib/Exporter/Heavy.pm
591 ],
f09dbad6 592 'EXCLUDED' => [ qw{t/pod.t t/use.t}, ],
593 'MAP' => { 't/' => 'lib/',
594 'lib/' => 'lib/',
595 },
462ea751 596 'CPAN' => 1,
597 'UPSTREAM' => undef,
598 },
599
600 'ExtUtils::CBuilder' =>
601 {
602 'MAINTAINER' => 'kwilliams',
603 'DISTRIBUTION' => 'KWILLIAMS/ExtUtils-CBuilder-0.24.tar.gz',
604 'FILES' => q[lib/ExtUtils/CBuilder.pm lib/ExtUtils/CBuilder],
2b4f8474 605 'EXCLUDED' => [ qw{bleadcheck.pl}, ],
462ea751 606 'CPAN' => 1,
607 'UPSTREAM' => undef,
608 },
609
610 'ExtUtils::Command' =>
611 {
612 'MAINTAINER' => 'rkobes',
613 'DISTRIBUTION' => 'RKOBES/ExtUtils-Command-1.16.tar.gz',
614 'FILES' => q[lib/ExtUtils/Command.pm
abba722d 615 lib/ExtUtils/t/{cp,eu_command}.t
616 ],
2b4f8474 617 'EXCLUDED' => [ qw{ t/shell_command.t
618 t/shell_exit.t
619 t/lib/TieOut.pm
620 lib/Shell/Command.pm
621 },
622 ],
623 'MAP' => { 't/' => 'lib/ExtUtils/t/',
624 'lib/' => 'lib/',
625 },
462ea751 626 'CPAN' => 1,
627 'UPSTREAM' => undef,
628 },
629
630 'ExtUtils::Constant' =>
631 {
632 'MAINTAINER' => 'nwclark',
633 'DISTRIBUTION' => 'NWCLARK/ExtUtils-Constant-0.16.tar.gz',
abba722d 634 'FILES' => q[lib/ExtUtils/Constant.pm
635 lib/ExtUtils/Constant
636 lib/ExtUtils/t/Constant.t
637 ],
2b4f8474 638 'EXCLUDED' => [ qw{ lib/ExtUtils/Constant/Aaargh56Hash.pm
639 examples/perl_keyword.pl
640 examples/perl_regcomp_posix_keyword.pl
641 },
642 ],
643 'MAP' => { 't/' => 'lib/ExtUtils/t/',
644 'lib/' => 'lib/',
645 },
462ea751 646 'CPAN' => 1,
647 'UPSTREAM' => undef,
648 },
649
650 'ExtUtils::Install' =>
651 {
652 'MAINTAINER' => 'yves',
653 'DISTRIBUTION' => 'YVES/ExtUtils-Install-1.52.tar.gz',
654 # MakeMaker has a basic.t too, and we use that.
655 'FILES' => q[lib/ExtUtils/{Install,Installed,Packlist}.pm
656 lib/ExtUtils/Changes_EU-Install
adcdf46b 657 lib/ExtUtils/t/Installed.t
658 lib/ExtUtils/t/basic.pl
2e32143e 659 lib/ExtUtils/t/{Install,Installapi2,Packlist,can_write_dir}.t],
2b4f8474 660 'EXCLUDED' => [ qw{ t/basic.t
661 t/lib/MakeMaker/Test/Setup/BFD.pm
662 t/lib/MakeMaker/Test/Utils.pm
663 t/lib/Test/Builder.pm
664 t/lib/Test/Builder/Module.pm
665 t/lib/Test/More.pm
666 t/lib/Test/Simple.pm
667 t/lib/TieOut.pm
668 t/pod-coverage.t
669 t/pod.t
670 },
671 ],
672 'MAP' => { 't/' => 'lib/ExtUtils/t/',
673 'lib/' => 'lib/',
674 'Changes' => 'lib/ExtUtils/Changes_EU-Install',
675 },
462ea751 676 'CPAN' => 1,
677 'UPSTREAM' => 'blead',
678 },
679
680 'ExtUtils::MakeMaker' =>
681 {
682 'MAINTAINER' => 'mschwern',
2654429e 683 'DISTRIBUTION' => 'MSCHWERN/ExtUtils-MakeMaker-6.53_02.tar.gz',
2b4f8474 684 # note that t/lib/TieOut.pm is included in
685 # more than one distro
462ea751 686 'FILES' => q[lib/ExtUtils/{Liblist,MakeMaker,Mkbootstrap,Mksymlists,MM*,MY,testlib}.pm
687 lib/ExtUtils/{Command,Liblist,MakeMaker}
688 lib/ExtUtils/t/{[0-9FLV-Zabdf-z]*,IN*,Mkbootstrap,MM_*,PL_FILES,cd,config}.t
2b4f8474 689 lib/ExtUtils/t/testdata/
462ea751 690 lib/ExtUtils/Changes
691 lib/ExtUtils/{NOTES,PATCHING,README,TODO}
692 lib/ExtUtils/instmodsh
abba722d 693 t/lib/MakeMaker
694 t/lib/TieIn.pm
695 t/lib/TieOut.pm
696 ],
2b4f8474 697 'EXCLUDED' => [ qr{^t/lib/Test/},
698 qr{^inc/ExtUtils/},
699 ],
700 'MAP' => { '' => 'lib/ExtUtils/',
701 'lib/' => 'lib/',
702 't/lib/' => 't/lib/',
703 'bin/' => 'lib/ExtUtils/',
704 },
462ea751 705 'CPAN' => 1,
706 'UPSTREAM' => 'first-come',
707 },
708
709 'ExtUtils::Manifest' =>
710 {
711 'MAINTAINER' => 'rkobes',
712 'DISTRIBUTION' => 'RKOBES/ExtUtils-Manifest-1.56.tar.gz',
abba722d 713 'FILES' => q[lib/ExtUtils/{Manifest.pm,MANIFEST.SKIP}
714 lib/ExtUtils/t/Manifest.t
715 ],
2b4f8474 716 'MAP' => { '' => 'lib/ExtUtils/',
717 'lib/' => 'lib/',
718 },
462ea751 719 'CPAN' => 1,
720 'UPSTREAM' => undef,
721 },
722
723 'ExtUtils::ParseXS' =>
724 {
725 'MAINTAINER' => 'kwilliams',
726 'DISTRIBUTION' => 'KWILLIAMS/ExtUtils-ParseXS-2.19.tar.gz',
2b4f8474 727 'FILES' => q[lib/ExtUtils/ParseXS.pm
728 lib/ExtUtils/ParseXS
729 lib/ExtUtils/xsubpp
730 ],
462ea751 731 'CPAN' => 1,
732 'UPSTREAM' => undef,
733 },
734
735 'faq' =>
736 {
737 'MAINTAINER' => 'perlfaq',
738 'FILES' => q[pod/perlfaq*],
739 'CPAN' => 0,
740 'UPSTREAM' => undef,
741 },
742
743 'File::Fetch' =>
744 {
745 'MAINTAINER' => 'kane',
746 'DISTRIBUTION' => 'KANE/File-Fetch-0.18.tar.gz',
747 'FILES' => q[lib/File/Fetch.pm lib/File/Fetch],
748 'CPAN' => 1,
749 'UPSTREAM' => 'cpan',
750 },
751
752 'File::Path' =>
753 {
754 'MAINTAINER' => 'dland',
755 'DISTRIBUTION' => 'DLAND/File-Path-2.07.tar.gz',
756 'FILES' => q[lib/File/Path.pm lib/File/Path.t],
2b4f8474 757 'EXCLUDED' => [ qw{eg/setup-extra-tests
758 t/pod.t
759 t/taint.t
760 }
761 ],
762 'MAP' => { '' => 'lib/File/',
763 't/' => 'lib/File/',
764 },
462ea751 765 'CPAN' => 1,
766 'UPSTREAM' => undef,
767 },
768
769 'File::Temp' =>
770 {
771 'MAINTAINER' => 'tjenness',
772 'DISTRIBUTION' => 'TJENNESS/File-Temp-0.21.tar.gz',
773 'FILES' => q[lib/File/Temp.pm lib/File/Temp],
2b4f8474 774 'EXCLUDED' => [ qw{misc/benchmark.pl
775 misc/results.txt
776 }
777 ],
778 'MAP' => { '' => 'lib/File/',
779 't/' => 'lib/File/Temp/t/',
780 },
462ea751 781 'CPAN' => 1,
782 'UPSTREAM' => undef,
783 },
784
785 'Filter::Simple' =>
786 {
787 'MAINTAINER' => 'smueller',
788 'DISTRIBUTION' => 'SMUELLER/Filter-Simple-0.84.tar.gz',
abba722d 789 'FILES' => q[lib/Filter/Simple.pm
790 lib/Filter/Simple
791 t/lib/Filter/Simple/
792 ],
f09dbad6 793 'EXCLUDED' => [ qw(Makefile.PL MANIFEST README META.yml),
794 qr{^demo/}
795 ],
796 'MAP' => { 't/lib/' => 't/lib/',
797 't/' => 'lib/Filter/Simple/t/',
798 'Changes' => 'lib/Filter/Simple/Changes',
799 },
462ea751 800 'CPAN' => 1,
801 'UPSTREAM' => "blead",
802 },
803
804 'Filter::Util::Call' =>
805 {
806 'MAINTAINER' => 'pmqs',
d11aa999 807 'DISTRIBUTION' => 'PMQS/Filter-1.37.tar.gz',
462ea751 808 'FILES' => q[ext/Filter-Util-Call
abba722d 809 t/lib/filter-util.pl
2b4f8474 810 pod/perlfilter.pod
abba722d 811 ],
2b4f8474 812 'EXCLUDED' => [ qr{^decrypt/},
813 qr{^examples/},
814 qr{^Exec/},
815 qr{^lib/Filter/},
816 qr{^tee/},
817 qw{ Call/Makefile.PL
818 Call/ppport.h
819 Call/typemap
820 mytest
821 t/cpp.t
822 t/decrypt.t
823 t/exec.t
824 t/order.t
825 t/pod.t
826 t/sh.t
827 t/tee.t
828 }
829 ],
830 'MAP' => { 'Call/' => 'ext/Filter-Util-Call/',
831 'filter-util.pl' => 't/lib/filter-util.pl',
832 'perlfilter.pod' => 'pod/perlfilter.pod',
833 '' => 'ext/Filter-Util-Call/',
834 },
462ea751 835 'CPAN' => 1,
836 'UPSTREAM' => undef,
837 },
838
839 'Getopt::Long' =>
840 {
841 'MAINTAINER' => 'jv',
842 'DISTRIBUTION' => 'JV/Getopt-Long-2.38.tar.gz',
2b4f8474 843 'FILES' => q[lib/Getopt/Long.pm
844 lib/Getopt/Long
845 lib/newgetopt.pl
846 ],
847 'EXCLUDED' => [ qr{^examples/},
848 qw{perl-Getopt-Long.spec},
849 ],
462ea751 850 'CPAN' => 1,
851 'UPSTREAM' => 'cpan',
852 },
853
854 # Sean has donated it to us.
855 # Nothing has changed since his last CPAN release.
2b4f8474 856 # (not strictly true: there have been some trivial typo fixes; DAPM 6/2009)
462ea751 857 'I18N::LangTags' =>
858 {
859 'MAINTAINER' => 'p5p',
860 'DISTRIBUTION' => 'SBURKE/I18N-LangTags-0.35.tar.gz',
861 'FILES' => q[lib/I18N/LangTags.pm lib/I18N/LangTags],
862 'CPAN' => 1,
863 'UPSTREAM' => 'blead',
864 },
865
866 'if' =>
867 {
868 'MAINTAINER' => 'ilyaz',
869 'DISTRIBUTION' => 'ILYAZ/modules/if-0.0401.tar.gz',
870 'FILES' => q[lib/if.{pm,t}],
2b4f8474 871 'MAP' => { 't/' => 'lib/',
872 '' => 'lib/',
873 },
462ea751 874 'CPAN' => 1,
875 'UPSTREAM' => undef,
876 },
877
878 'IO' =>
879 {
880 'MAINTAINER' => 'gbarr',
3fd1d62e 881 'DISTRIBUTION' => 'GBARR/IO-1.25.tar.gz',
462ea751 882 'FILES' => q[ext/IO/],
2b4f8474 883 'EXCLUDED' => [ qw{t/test.pl}, ],
462ea751 884 'CPAN' => 1,
885 'UPSTREAM' => undef,
886 },
887
888 'IO-Compress' =>
889 {
890 'MAINTAINER' => 'pmqs',
2654429e 891 'DISTRIBUTION' => 'PMQS/IO-Compress-2.020.tar.gz',
2b4f8474 892 'FILES' => q[ext/IO-Compress t/lib/compress ],
893 'EXCLUDED' => [ qr{t/Test/},
894 qw{t/cz-03zlib-v1.t},
895 ],
896 'MAP' => { 't/compress' => 't/lib/compress',
897 '' => 'ext/IO-Compress/',
898 },
462ea751 899 'CPAN' => 1,
900 'UPSTREAM' => undef,
901 },
902
903 'IO::Zlib' =>
904 {
905 'MAINTAINER' => 'tomhughes',
906 'DISTRIBUTION' => 'TOMHUGHES/IO-Zlib-1.09.tar.gz',
907 'FILES' => q[lib/IO/Zlib.pm lib/IO/Zlib],
2b4f8474 908 'MAP' => { 'Zlib.pm' => 'lib/IO/Zlib.pm',
909 '' => 'lib/IO/Zlib/',
910 },
462ea751 911 'CPAN' => 1,
912 'UPSTREAM' => undef,
913 },
914
915 'IPC::Cmd' =>
916 {
917 'MAINTAINER' => 'kane',
918 'DISTRIBUTION' => 'KANE/IPC-Cmd-0.44.tar.gz',
919 'FILES' => q[lib/IPC/Cmd lib/IPC/Cmd.pm],
920 'CPAN' => 1,
921 'UPSTREAM' => 'cpan',
922 },
923
924 'IPC::SysV' =>
925 {
926 'MAINTAINER' => 'mhx',
927 'DISTRIBUTION' => 'MHX/IPC-SysV-2.01.tar.gz',
928 'FILES' => q[ext/IPC-SysV],
2b4f8474 929 'EXCLUDED' => [ qw{const-c.inc const-xs.inc} ],
462ea751 930 'CPAN' => 1,
931 'UPSTREAM' => 'cpan',
932 },
933
934 'lib' =>
935 {
936 'MAINTAINER' => 'smueller',
937 'DISTRIBUTION' => 'SMUELLER/lib-0.62.tar.gz',
abba722d 938 'FILES' => q[lib/lib_pm.PL lib/lib.t],
2b4f8474 939 'EXCLUDED' => [ qw{forPAUSE/lib.pm t/00pod.t} ],
940 'MAP' => { 'lib_pm.PL' => 'lib/lib_pm.PL',
941 't/01lib.t' => 'lib/lib.t',
942 },
462ea751 943 'CPAN' => 1,
944 'UPSTREAM' => "blead",
945 },
946
947 'libnet' =>
948 {
949 'MAINTAINER' => 'gbarr',
950 'DISTRIBUTION' => 'GBARR/libnet-1.22.tar.gz',
abba722d 951 'FILES' => q[lib/Net/{Cmd,Config,Domain,FTP,Netrc,NNTP,POP3,SMTP,Time}.pm
952 lib/Net/Changes
953 lib/Net/FTP
954 lib/Net/demos/
955 lib/Net/*.eg
956 lib/Net/libnetFAQ.pod
957 lib/Net/README
958 lib/Net/t
959 ],
2b4f8474 960 'EXCLUDED' => [ qw{Configure install-nomake} ],
961 'MAP' => { 'Net/' => 'lib/Net/',
962 't/' => 'lib/Net/t/',
963 '' => 'lib/Net/',
964 },
462ea751 965 'CPAN' => 1,
966 'UPSTREAM' => undef,
967 },
968
969 'Locale-Codes' =>
970 {
971 'MAINTAINER' => 'neilb',
972 'DISTRIBUTION' => 'NEILB/Locale-Codes-2.07.tar.gz',
973 'FILES' => q[lib/Locale/{Codes,Constants,Country,Currency,Language,Script}*],
2b4f8474 974 'MAP' => { 'lib/' => 'lib/',
975 '' => 'lib/Locale/Codes/',
976 #XXX why is this file renamed???
977 't/language.t' => 'lib/Locale/Codes/t/languages.t',
978 },
462ea751 979 'CPAN' => 1,
980 'UPSTREAM' => undef,
981 },
982
983 'Locale::Maketext' =>
984 {
985 'MAINTAINER' => 'ferreira',
986 'DISTRIBUTION' => 'FERREIRA/Locale-Maketext-1.13.tar.gz',
abba722d 987 'FILES' => q[lib/Locale/Maketext.pm
988 lib/Locale/Maketext.pod
989 lib/Locale/Maketext/ChangeLog
990 lib/Locale/Maketext/{Guts,GutsLoader}.pm
991 lib/Locale/Maketext/README
992 lib/Locale/Maketext/TPJ13.pod
993 lib/Locale/Maketext/t
994 ],
2b4f8474 995 'EXCLUDED' => [ qw{perlcriticrc t/00_load.t t/pod.t} ],
462ea751 996 'CPAN' => 1,
997 'UPSTREAM' => undef,
998 },
999
1000 'Locale::Maketext::Simple' =>
1001 {
1002 'MAINTAINER' => 'audreyt',
1003 'DISTRIBUTION' => 'AUDREYT/Locale-Maketext-Simple-0.18.tar.gz',
abba722d 1004 'FILES' => q[lib/Locale/Maketext/Simple.pm
1005 lib/Locale/Maketext/Simple
1006 ],
2b4f8474 1007 'EXCLUDED' => [ qr{^inc/} ],
462ea751 1008 'CPAN' => 1,
1009 'UPSTREAM' => undef,
1010 },
1011
1012 'Log::Message' =>
1013 {
1014 'MAINTAINER' => 'kane',
1015 'DISTRIBUTION' => 'KANE/Log-Message-0.02.tar.gz',
abba722d 1016 'FILES' => q[lib/Log/Message.pm
1017 lib/Log/Message/{Config,Handlers,Item}.pm
1018 lib/Log/Message/t
1019 ],
462ea751 1020 'CPAN' => 1,
1021 'UPSTREAM' => 'cpan',
1022 },
1023
1024 'Log::Message::Simple' =>
1025 {
1026 'MAINTAINER' => 'kane',
1027 'DISTRIBUTION' => 'KANE/Log-Message-Simple-0.04.tar.gz',
abba722d 1028 'FILES' => q[lib/Log/Message/Simple.pm
1029 lib/Log/Message/Simple
1030 ],
462ea751 1031 'CPAN' => 1,
1032 'UPSTREAM' => 'cpan',
1033 },
1034
1035 'mad' =>
1036 {
1037 'MAINTAINER' => 'lwall',
1038 'FILES' => q[mad],
1039 'CPAN' => 0,
1040 'UPSTREAM' => undef,
1041 },
1042
1043 'Math::BigInt' =>
1044 {
1045 'MAINTAINER' => 'tels',
1046 'DISTRIBUTION' => 'TELS/math/Math-BigInt-1.89.tar.gz',
abba722d 1047 'FILES' => q[lib/Math/BigInt.pm
1048 lib/Math/BigInt
2b4f8474 1049 !lib/Math/BigInt/Trace.pm
1050 t/lib/Math/BigInt/
1051 t/lib/Math/BigFloat/
abba722d 1052 lib/Math/BigFloat.pm
abba722d 1053 ],
2b4f8474 1054 'EXCLUDED' => [ qr{^inc/},
1055 qr{^examples/},
1056 qw{t/pod.t
1057 t/pod_cov.t
1058 }
1059 ],
1060 'MAP' => { 'lib/' => 'lib/',
1061 't/Math/' => 't/lib/Math/',
1062 '' => 'lib/Math/BigInt/',
1063 't/new_overloaded.t' =>
1064 'lib/Math/BigInt/t/new_ovld.t',
1065 },
462ea751 1066 'CPAN' => 1,
1067 'UPSTREAM' => undef,
1068 },
1069
1070 'Math::BigInt::FastCalc' =>
1071 {
1072 'MAINTAINER' => 'tels',
1073 'DISTRIBUTION' => 'TELS/math/Math-BigInt-FastCalc-0.19.tar.gz',
1074 'FILES' => q[ext/Math-BigInt-FastCalc],
2b4f8474 1075 'EXCLUDED' => [ qr{^inc/},
1076 qw{
1077 t/pod.t
1078 t/pod_cov.t
1079 },
1080 # instead we use the versions of these test
1081 # files that come with Math::BigInt:
1082 qw{t/bigfltpm.inc
1083 t/bigfltpm.t
1084 t/bigintpm.inc
1085 t/bigintpm.t
1086 t/mbimbf.inc
1087 t/mbimbf.t
1088 },
1089 ],
1090 'MAP' => { '' => 'ext/Math-BigInt-FastCalc/',
1091 'lib/Math/BigInt/FastCalc.pm'
1092 => 'ext/Math-BigInt-FastCalc/FastCalc.pm',
1093 },
462ea751 1094 'CPAN' => 1,
1095 'UPSTREAM' => undef,
1096 },
1097
1098 'Math::BigRat' =>
1099 {
1100 'MAINTAINER' => 'tels',
1101 'DISTRIBUTION' => 'TELS/math/Math-BigRat-0.22.tar.gz',
2b4f8474 1102 'FILES' => q[lib/Math/BigRat.pm
1103 lib/Math/BigRat
1104 t/lib/Math/BigRat/
1105 ],
1106 'EXCLUDED' => [ qr{^inc/},
1107 qw{
1108 t/pod.t
1109 t/pod_cov.t
1110 },
1111 ],
1112 'MAP' => { 't/' => 'lib/Math/BigRat/t/',
1113 't/Math/BigRat/Test.pm'
1114 => 't/lib/Math/BigRat/Test.pm',
1115 },
462ea751 1116 'CPAN' => 1,
1117 'UPSTREAM' => undef,
1118 },
1119
1120 'Math::Complex' =>
1121 {
1122 'MAINTAINER' => 'zefram',
1123 'DISTRIBUTION' => 'JHI/Math-Complex-1.56.tar.gz',
abba722d 1124 'FILES' => q[lib/Math/Complex.pm
1125 lib/Math/Complex.t
1126 lib/Math/Trig.pm
1127 lib/Math/Trig.t
1128 lib/Math/underbar.t
1129 ],
d8ada404 1130 'EXCLUDED' => [
2b4f8474 1131 qw{
1132 t/pod.t
1133 t/pod-coverage.t
1134 },
1135 ],
1136 'MAP' => { 't/' => 'lib/Math/' },
462ea751 1137 'CPAN' => 1,
1138 'UPSTREAM' => 'cpan',
1139 },
1140
1141 'Memoize' =>
1142 {
1143 'MAINTAINER' => 'mjd',
1144 'DISTRIBUTION' => 'MJD/Memoize-1.01.tar.gz',
1145 'FILES' => q[lib/Memoize.pm lib/Memoize],
d8ada404 1146 'EXCLUDED' => [
2b4f8474 1147 qw{
1148 article.html
1149 Memoize/Saves.pm
1150 },
1151 ],
1152 'MAP' => { '' => 'lib/Memoize/',
1153 'Memoize/' => 'lib/Memoize/',
1154 'Memoize.pm' => 'lib/Memoize.pm',
1155 },
462ea751 1156 'CPAN' => 1,
1157 'UPSTREAM' => undef,
1158 },
1159
1160 'MIME::Base64' =>
1161 {
1162 'MAINTAINER' => 'gaas',
8861d625 1163 'DISTRIBUTION' => 'GAAS/MIME-Base64-3.08.tar.gz',
462ea751 1164 'FILES' => q[ext/MIME-Base64],
2b4f8474 1165 'EXCLUDED' => [ qw{ t/bad-sv.t }, ],
462ea751 1166 'CPAN' => 1,
1167 'UPSTREAM' => undef,
1168 },
1169
1170 'Module::Build' =>
1171 {
1172 'MAINTAINER' => 'kwilliams',
94410036 1173 'DISTRIBUTION' => 'DAGOLDEN/Module-Build-0.33_02.tar.gz',
462ea751 1174 'FILES' => q[lib/Module/Build lib/Module/Build.pm],
94410036 1175 'EXCLUDED' => [ qw{ t/par.t t/signature.t scripts/bundle.pl}, ],
462ea751 1176 'CPAN' => 1,
94410036 1177 'UPSTREAM' => 'cpan',
462ea751 1178 },
1179
1180 'Module::CoreList' =>
1181 {
1182 'MAINTAINER' => 'rgarcia',
1183 'DISTRIBUTION' => 'RGARCIA/Module-CoreList-2.17.tar.gz',
1184 'FILES' => q[lib/Module/CoreList lib/Module/CoreList.pm],
f699e950 1185 'EXCLUDED' => [ qw{ identify-dependencies t/pod.t} ],
1186 'MAP' => { 'corelist' => 'lib/Module/CoreList/bin/corelist',
1187 'lib/' => 'lib/',
1188 '' => 'lib/Module/CoreList/',
1189 },
462ea751 1190 'CPAN' => 1,
1191 'UPSTREAM' => "blead",
1192 },
1193
1194 'Module::Load' =>
1195 {
1196 'MAINTAINER' => 'kane',
1197 'DISTRIBUTION' => 'KANE/Module-Load-0.16.tar.gz',
1198 'FILES' => q[lib/Module/Load/t lib/Module/Load.pm],
1199 'CPAN' => 1,
1200 'UPSTREAM' => 'cpan',
1201 },
1202
1203 'Module::Load::Conditional' =>
1204 {
1205 'MAINTAINER' => 'kane',
1206 'DISTRIBUTION' => 'KANE/Module-Load-Conditional-0.30.tar.gz',
1207 'FILES' => q[lib/Module/Load/Conditional
abba722d 1208 lib/Module/Load/Conditional.pm
1209 ],
462ea751 1210 'CPAN' => 1,
1211 'UPSTREAM' => 'cpan',
1212 },
1213
1214 'Module::Loaded' =>
1215 {
1216 'MAINTAINER' => 'kane',
1217 'DISTRIBUTION' => 'KANE/Module-Loaded-0.02.tar.gz',
1218 'FILES' => q[lib/Module/Loaded lib/Module/Loaded.pm],
1219 'CPAN' => 1,
1220 'UPSTREAM' => 'cpan',
1221 },
1222
1223 # NB. tests are located in t/Module_Pluggable to avoid directory
1224 # depth issues on VMS
1225 'Module::Pluggable' =>
1226 {
1227 'MAINTAINER' => 'simonw',
1228 'DISTRIBUTION' => 'SIMONW/Module-Pluggable-3.9.tar.gz',
1229 'FILES' => q[ext/Module-Pluggable],
1230 'CPAN' => 1,
1231 'UPSTREAM' => undef,
1232 },
1233
1234 'Net::Ping' =>
1235 {
1236 'MAINTAINER' => 'smpeters',
7ac0cca8 1237 'DISTRIBUTION' => 'SMPETERS/Net-Ping-2.36.tar.gz',
462ea751 1238 'FILES' => q[lib/Net/Ping.pm lib/Net/Ping],
1239 'CPAN' => 1,
1240 'UPSTREAM' => 'blead',
1241 },
1242
1243 'NEXT' =>
1244 {
1245 'MAINTAINER' => 'rafl',
91490fbe 1246 'DISTRIBUTION' => 'FLORA/NEXT-0.64.tar.gz',
462ea751 1247 'FILES' => q[lib/NEXT.pm lib/NEXT],
f699e950 1248 'EXCLUDED' => [ qr{^demo/} ],
462ea751 1249 'CPAN' => 1,
1250 'UPSTREAM' => 'cpan',
1251 },
1252
1253 'Object::Accessor' =>
1254 {
1255 'MAINTAINER' => 'kane',
1256 'DISTRIBUTION' => 'KANE/Object-Accessor-0.34.tar.gz',
1257 'FILES' => q[lib/Object/Accessor.pm lib/Object/Accessor],
1258 'CPAN' => 1,
1259 'UPSTREAM' => 'cpan',
1260 },
1261
1262 'Package::Constants' =>
1263 {
1264 'MAINTAINER' => 'kane',
1265 'DISTRIBUTION' => 'KANE/Package-Constants-0.02.tar.gz',
1266 'FILES' => q[lib/Package/Constants lib/Package/Constants.pm],
1267 'CPAN' => 1,
1268 'UPSTREAM' => 'cpan',
1269 },
1270
1271 'Params::Check' =>
1272 {
1273 'MAINTAINER' => 'kane',
1274 'DISTRIBUTION' => 'KANE/Params-Check-0.26.tar.gz',
f699e950 1275 # For some reason a file of this name appears within
1276 # the tarball. Russell's Paradox eat your heart out.
1277 'EXCLUDED' => [ qw( Params-Check-0.26.tar.gz ) ],
462ea751 1278 'FILES' => q[lib/Params/Check lib/Params/Check.pm],
1279 'CPAN' => 1,
1280 'UPSTREAM' => 'cpan',
1281 },
1282
1283 'parent' =>
1284 {
1285 'MAINTAINER' => 'corion',
1286 'DISTRIBUTION' => 'CORION/parent-0.221.tar.gz',
1287 'FILES' => q[lib/parent lib/parent.pm],
1288 'CPAN' => 1,
1289 'UPSTREAM' => undef,
1290 },
1291
1292 'Parse::CPAN::Meta' =>
1293 {
1294 'MAINTAINER' => 'smueller',
2654429e 1295 'DISTRIBUTION' => 'ADAMK/Parse-CPAN-Meta-1.39.tar.gz',
abba722d 1296 'FILES' => q[lib/Parse/CPAN/Meta.pm
abba722d 1297 lib/Parse/CPAN/Meta
f699e950 1298 t/lib/Parse/CPAN/Meta/Test.pm
abba722d 1299 ],
f699e950 1300 'EXCLUDED' => [ qw( t/97_meta.t t/98_pod.t t/99_pmv.t ) ],
1301 'MAP' => { 'lib/' => 'lib/',
1302 't/lib/' => 't/lib/',
1303 '' => 'lib/Parse/CPAN/Meta/',
1304 },
462ea751 1305 'CPAN' => 1,
1306 'UPSTREAM' => "cpan",
1307 },
1308
1309 'PathTools' =>
1310 {
1311 'MAINTAINER' => 'kwilliams',
1312 'DISTRIBUTION' => 'SMUELLER/PathTools-3.30.tar.gz',
abba722d 1313 'FILES' => q[lib/File/Spec.pm
1314 lib/File/Spec
1315 ext/Cwd
1316 lib/Cwd.pm
1317 ],
f699e950 1318 # XXX note that the CPAN and blead Makefile.PL are totally
1319 # unrelated. The blead one is described as 'core-only'.
1320 # Perhaps after the big lib/ => ext/ migration it will be possible
1321 # to harmonize them?
1322
1323 'EXCLUDED' => [ qr{^t/lib/Test/} ],
1324 'MAP' => { 'lib/' => 'lib/',
1325 'Cwd.pm' => 'lib/Cwd.pm',
1326 '' => 'ext/Cwd/',
1327 't/' => 'lib/File/Spec/t/',
1328 't/cwd.t' => 'ext/Cwd/t/cwd.t',
1329 't/taint.t' => 'ext/Cwd/t/taint.t',
1330 't/win32.t' => 'ext/Cwd/t/win32.t',
1331 },
462ea751 1332 'CPAN' => 1,
1333 'UPSTREAM' => "cpan",
1334 },
1335
1336 'perlebcdic' =>
1337 {
1338 'MAINTAINER' => 'pvhp',
1339 'FILES' => q[pod/perlebcdic.pod],
1340 'CPAN' => 0,
1341 'UPSTREAM' => undef,
1342 },
1343
1344 'PerlIO' =>
1345 {
1346 'MAINTAINER' => 'p5p',
1347 'FILES' => q[ext/PerlIO],
1348 'CPAN' => 0,
1349 'UPSTREAM' => undef,
1350 },
1351
1352 'PerlIO::via::QuotedPrint' =>
1353 {
1354 'MAINTAINER' => 'elizabeth',
1355 'DISTRIBUTION' => 'ELIZABETH/PerlIO-via-QuotedPrint-0.06.tar.gz',
1356 'FILES' => q[lib/PerlIO/via/QuotedPrint.pm
1357 lib/PerlIO/via/t/QuotedPrint.t],
f699e950 1358 'MAP' => { 'lib/' => 'lib/',
1359 '' => 'lib/PerlIO/via/',
1360 },
462ea751 1361 'CPAN' => 1,
1362 'UPSTREAM' => undef,
1363 },
1364
1365 'perlpacktut' =>
1366 {
1367 'MAINTAINER' => 'laun',
1368 'FILES' => q[pod/perlpacktut.pod],
1369 'CPAN' => 0,
1370 'UPSTREAM' => undef,
1371 },
1372
1373 'perlpodspec' =>
1374 {
1375 'MAINTAINER' => 'sburke',
1376 'FILES' => q[pod/perlpodspec.pod],
1377 'CPAN' => 0,
1378 'UPSTREAM' => undef,
1379 },
1380
1381 'perlre' =>
1382 {
1383 'MAINTAINER' => 'abigail',
1384 'FILES' => q[pod/perlrecharclass.pod
1385 pod/perlrebackslash.pod],
1386 'CPAN' => 0,
1387 'UPSTREAM' => undef,
1388 },
1389
1390
1391 'perlreapi' =>
1392 {
1393 MAINTAINER => 'avar',
abba722d 1394 FILES => q[pod/perlreapi.pod],
462ea751 1395 CPAN => 0,
1396 'UPSTREAM' => undef,
1397 },
1398
1399 'perlreftut' =>
1400 {
1401 'MAINTAINER' => 'mjd',
1402 'FILES' => q[pod/perlreftut.pod],
1403 'CPAN' => 0,
1404 'UPSTREAM' => undef,
1405 },
1406
1407 'perlthrtut' =>
1408 {
1409 'MAINTAINER' => 'elizabeth',
1410 'FILES' => q[pod/perlthrtut.pod],
1411 'CPAN' => 0,
1412 'UPSTREAM' => undef,
1413 },
1414
1415 'Pod::Escapes' =>
1416 {
6283f212 1417 'MAINTAINER' => 'arandal',
462ea751 1418 'DISTRIBUTION' => 'SBURKE/Pod-Escapes-1.04.tar.gz',
1419 'FILES' => q[lib/Pod/Escapes.pm lib/Pod/Escapes],
1420 'CPAN' => 1,
1421 'UPSTREAM' => undef,
1422 },
1423
1424 'Pod::LaTeX' =>
1425 {
1426 'MAINTAINER' => 'tjenness',
1427 'DISTRIBUTION' => 'TJENNESS/Pod-LaTeX-0.58.tar.gz',
f699e950 1428 'FILES' => q[lib/Pod/LaTeX.pm
1429 lib/Pod/t/{pod2latex,user}.t
1430 pod/pod2latex.PL
1431 ],
1432 'EXCLUDED' => [ qw( t/require.t ) ],
1433 'MAP' => { '' => 'lib/Pod/',
1434 'pod2latex.PL' => 'pod/pod2latex.PL',
1435 },
462ea751 1436 'CPAN' => 1,
1437 'UPSTREAM' => undef,
1438 },
1439
1440 'Pod::Parser' => {
1441 'MAINTAINER' => 'marekr',
f699e950 1442
1443 # XXX Parser.pm in the 1.38 distribution identifies itself as
1444 # version 1.37!
1445
462ea751 1446 'DISTRIBUTION' => 'MAREKR/Pod-Parser-1.38.tar.gz',
abba722d 1447 'FILES' => q[lib/Pod/{Checker,Find,InputObjects,Parser,ParseUtils,PlainText,Select,Usage}.pm
1448 lib/Pod/t/contains_pod.t
1449 pod/pod{2usage,checker,select}.PL
1450 t/lib/contains_bad_pod.xr
1451 t/lib/contains_pod.xr
1452 t/pod/emptycmd.*
1453 t/pod/find.t
1454 t/pod/for.*
1455 t/pod/headings.*
1456 t/pod/include.*
1457 t/pod/included.*
1458 t/pod/lref.*
1459 t/pod/multiline_items.*
1460 t/pod/nested_items.*
1461 t/pod/nested_seqs.*
1462 t/pod/oneline_cmds.*
f699e950 1463 t/pod/p2u_data.pl
abba722d 1464 t/pod/pod2usage.*
f699e950 1465 t/pod/pod2usage2.t
abba722d 1466 t/pod/podchkenc.*
1467 t/pod/poderrs.*
1468 t/pod/podselect.*
1469 t/pod/special_seqs.*
1470 t/pod/testcmp.pl
1471 t/pod/testp2pt.pl
1472 t/pod/testpchk.pl
f699e950 1473 t/pod/testpods/
1474 t/pod/twice.t
abba722d 1475 t/pod/usage*.pod
1476 ],
f699e950 1477 'MAP' => { 't/pod/' => 't/pod/',
1478 'scripts/' => 'pod/',
1479 't/pod/contains_pod.t'
1480 => 'lib/Pod/t/contains_pod.t',
1481 # XXX these two dislocations have required
1482 # t/pod/contains_pod.t to be edited to match
1483
1484 't/pod/contains_pod.xr' => 't/lib/contains_pod.xr',
1485 't/pod/contains_bad_pod.xr'
1486 => 't/lib/contains_bad_pod.xr',
1487 },
462ea751 1488 'CPAN' => 1,
1489 'UPSTREAM' => undef,
1490 },
1491
1492 'Pod::Perldoc' =>
1493 {
1494 'MAINTAINER' => 'ferreira',
1495 'DISTRIBUTION' => 'FERREIRA/Pod-Perldoc-3.15.tar.gz',
f699e950 1496 'FILES' => q[lib/Pod/Perldoc.pm
1497 lib/Pod/Perldoc
1498 pod/perldoc.pod
1499 ],
1500 # in blead, the perldoc executable is generated by perldoc.PL
1501 # instead
1502
1503 'EXCLUDED' => [ qw( perldoc ) ],
1504 'MAP' => { 'lib/perldoc.pod' => 'pod/perldoc.pod',
1505 't/' => 'lib/Pod/Perldoc/t/',
1506 },
462ea751 1507 'CPAN' => 1,
1508 'UPSTREAM' => undef,
1509 },
1510
1511 'Pod::Plainer' =>
1512 {
1513 'MAINTAINER' => 'rmbarker',
1514 'FILES' => q[lib/Pod/Plainer.pm t/pod/plainer.t],
1515 'CPAN' => 0,
1516 'UPSTREAM' => 'blead',
1517 },
1518
1519 'Pod::Simple' =>
1520 {
1521 'MAINTAINER' => 'arandal',
1522 'DISTRIBUTION' => 'ARANDAL/Pod-Simple-3.07.tar.gz',
abba722d 1523 'FILES' => q[lib/Pod/Simple.pm
1524 lib/Pod/Simple.pod
1525 lib/Pod/Simple
1526 ],
f699e950 1527 # XXX these two files correspond to similar ones in bleed under
1528 # pod/, but the bleed ones have newer changes, and also seem to
1529 # have been in blead a long time. I'm going to assume then that
1530 # the blead versions of these two files are authoritative - DAPM
1531 'EXCLUDED' => [ qw( lib/perlpod.pod lib/perlpodspec.pod ) ],
462ea751 1532 'CPAN' => 1,
1533 'UPSTREAM' => undef,
1534 },
1535
1536 'podlators' =>
1537 {
1538 'MAINTAINER' => 'rra',
1539 'DISTRIBUTION' => 'RRA/podlators-2.2.2.tar.gz',
abba722d 1540 'FILES' => q[lib/Pod/{Man,ParseLink,Text,Text/{Color,Overstrike,Termcap}}.pm
1541 pod/pod2man.PL
1542 pod/pod2text.PL
1543 lib/Pod/t/{basic.*,{color,filehandle,man*,parselink,pod-parser,pod-spelling,pod,termcap,text*}.t}
1544 ],
f699e950 1545 'MAP' => { 'scripts/' => 'pod/',
1546 't/' => 'lib/Pod/t/',
1547 },
462ea751 1548 'CPAN' => 1,
1549 'UPSTREAM' => 'cpan',
1550 },
1551
1552 'Safe' =>
1553 {
1554 'MAINTAINER' => 'rgarcia',
1555 'DISTRIBUTION' => 'RGARCIA/Safe-2.16.tar.gz',
1556 'FILES' => q[ext/Safe],
1557 'CPAN' => 1,
1558 'UPSTREAM' => "blead",
1559 },
1560
1561 'Scalar-List-Utils' =>
1562 {
1563 'MAINTAINER' => 'gbarr',
d8ada404 1564 'DISTRIBUTION' => 'GBARR/Scalar-List-Utils-1.19.tar.gz',
1565 # Note that perl uses its own version of Makefile.PL
462ea751 1566 'FILES' => q[ext/List-Util],
d8ada404 1567 'EXCLUDED' => [ qr{^inc/Module/},
1568 qr{^inc/Test/},
1569 qw{ mytypemap },
1570 ],
462ea751 1571 'CPAN' => 1,
1572 'UPSTREAM' => undef,
1573 },
1574
1575 'SelfLoader' =>
1576 {
1577 'MAINTAINER' => 'smueller',
1578 'DISTRIBUTION' => 'SMUELLER/SelfLoader-1.17.tar.gz',
1579 'FILES' => q[lib/SelfLoader.pm lib/SelfLoader],
d8ada404 1580 'EXCLUDED' => [ qw{ t/00pod.t } ],
462ea751 1581 'CPAN' => 1,
1582 'UPSTREAM' => "blead",
1583 },
1584
1585 'Shell' =>
1586 {
1587 'MAINTAINER' => 'ferreira',
1588 'DISTRIBUTION' => 'FERREIRA/Shell-0.72.tar.gz',
1589 'FILES' => q[lib/Shell.pm lib/Shell.t],
d8ada404 1590 'EXCLUDED' => [ qw{ t/01_use.t t/99_pod.t } ],
1591 'MAP' => { '' => 'lib/',
1592 't/'=> 'lib/',
1593 },
462ea751 1594 'CPAN' => 1,
1595 'UPSTREAM' => undef,
1596 },
1597
1598 'Storable' =>
1599 {
1600 'MAINTAINER' => 'ams',
1601 'DISTRIBUTION' => 'AMS/Storable-2.20.tar.gz',
1602 'FILES' => q[ext/Storable],
d8ada404 1603 'EXCLUDED' => [ qr{^t/Test/} ],
462ea751 1604 'CPAN' => 1,
1605 'UPSTREAM' => undef,
1606 },
1607
1608 'Switch' =>
1609 {
1610 'MAINTAINER' => 'rgarcia',
1611 'DISTRIBUTION' => 'RGARCIA/Switch-2.14.tar.gz',
1612 'FILES' => q[lib/Switch.pm lib/Switch],
d8ada404 1613 'MAP' => { '' => 'lib/',
1614 't/'=> 'lib/Switch/t/',
1615 },
462ea751 1616 'CPAN' => 1,
1617 'UPSTREAM' => "blead",
1618 },
1619
1620 'Sys::Syslog' =>
1621 {
1622 'MAINTAINER' => 'saper',
1623 'DISTRIBUTION' => 'SAPER/Sys-Syslog-0.27.tar.gz',
1624 'FILES' => q[ext/Sys-Syslog],
d8ada404 1625 'EXCLUDED' => [ qr{^eg/},
1626 qw{t/data-validation.t
1627 t/distchk.t
1628 t/pod.t
1629 t/podcover.t
1630 t/podspell.t
1631 t/portfs.t
1632 win32/PerlLog.RES
1633 },
1634 ],
462ea751 1635 'CPAN' => 1,
1636 'UPSTREAM' => undef,
1637 },
1638
462ea751 1639 'Term::ANSIColor' =>
1640 {
1641 'MAINTAINER' => 'rra',
1642 'DISTRIBUTION' => 'RRA/ANSIColor-2.00.tar.gz',
d8ada404 1643 'FILES' => q{lib/Term/ANSIColor.pm lib/Term/ANSIColor},
1644 'EXCLUDED' => [ qr{^tests/},
1645 qw(t/pod-spelling.t t/pod.t)
1646 ],
1647 'MAP' => {
1648 '' => 'lib/Term/ANSIColor/',
1649 'ANSIColor.pm'=> 'lib/Term/ANSIColor.pm',
1650 },
462ea751 1651 'CPAN' => 1,
1652 'UPSTREAM' => 'cpan',
1653 },
1654
1655 'Term::Cap' =>
1656 {
1657 'MAINTAINER' => 'jstowe',
1658 'DISTRIBUTION' => 'JSTOWE/Term-Cap-1.12.tar.gz',
d8ada404 1659 'FILES' => q{lib/Term/Cap.{pm,t}},
1660 'MAP' => {
1661 '' => 'lib/Term/',
1662 'test.pl' => 'lib/Term/Cap.t',
1663 },
462ea751 1664 'CPAN' => 1,
1665 'UPSTREAM' => undef,
1666 },
1667
1668 'Term::UI' =>
1669 {
1670 'MAINTAINER' => 'kane',
1671 'DISTRIBUTION' => 'KANE/Term-UI-0.20.tar.gz',
d8ada404 1672 'FILES' => q{lib/Term/UI.pm lib/Term/UI},
462ea751 1673 'CPAN' => 1,
1674 'UPSTREAM' => 'cpan',
1675 },
1676
1677 'Test' =>
1678 {
983ed8e9 1679 'MAINTAINER' => 'jesse',
6283f212 1680 'DISTRIBUTION' => 'JESSE/Test-1.25_02.tar.gz',
462ea751 1681 'FILES' => q[lib/Test.pm lib/Test/t],
1682 'CPAN' => 1,
6283f212 1683 'UPSTREAM' => 'cpan',
462ea751 1684 },
1685
1686 'Test::Harness' =>
1687 {
1688 'MAINTAINER' => 'andya',
2654429e 1689 'DISTRIBUTION' => 'ANDYA/Test-Harness-3.17.tar.gz',
462ea751 1690 'FILES' => q[ext/Test-Harness],
d8ada404 1691 'EXCLUDED' => [ qr{^examples/},
1692 qr{^inc/},
1693 qr{^t/lib/Test/},
1694 qr{^xt/},
1695 qw{Changes-2.64
1696 HACKING.pod
1697 perlcriticrc
1698 t/lib/if.pm
1699 }
1700 ],
462ea751 1701 'CPAN' => 1,
1702 'UPSTREAM' => undef,
1703 },
1704
1705 'Test::Simple' =>
1706 {
1707 'MAINTAINER' => 'mschwern',
d8ada404 1708 'DISTRIBUTION' => 'MSCHWERN/Test-Simple-0.86.tar.gz',
abba722d 1709 'FILES' => q[lib/Test/Simple.pm
1710 lib/Test/Simple
1711 lib/Test/Builder.pm
1712 lib/Test/Builder
1713 lib/Test/More.pm
1714 lib/Test/Tutorial.pod
1715 t/lib/Test/Simple
1716 t/lib/Dev/Null.pm
1717 ],
d8ada404 1718 'EXCLUDED' => [
1719 # NB - TieOut.pm comes with more than one
1720 # distro. We use the MM one
1721 # XXX should all these actually be excluded
1722 # from blead ???? - DAPM
1723 qw{.perlcriticrc
1724 .perltidyrc
1725 t/pod.t
1726 t/pod-coverage.t
1727 t/versions.t
1728 t/Builder/current_test.t
1729 t/Builder/current_test_without_plan.t
1730 t/Builder/done_testing.t
1731 t/Builder/done_testing_double.t
1732 t/Builder/done_testing_plan_mismatch.t
1733 t/Builder/done_testing_with_no_plan.t
1734 t/Builder/done_testing_with_number.t
1735 t/Builder/done_testing_with_plan.t
1736 t/Builder/fork_with_new_stdout.t
1737 t/Builder/no_plan_at_all.t
1738 t/Builder/reset_outputs.t
1739
1740 lib/Test/Builder/IO/Scalar.pm
1741 t/lib/Test/Builder/NoOutput.pm
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',
1860 'DISTRIBUTION' => 'JDHEDDEN/threads-shared-1.28.tar.gz',
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',
1917 'DISTRIBUTION' => 'MSERGEANT/Time-Piece-1.14.tar.gz',
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;