Move base from lib to ext
[p5sagit/p5-mst-13.2.git] / Porting / Maintainers.pl
CommitLineData
c9fe4ea1 1# A simple listing of core files that have specific maintainers,
2# or at least someone that can be called an "interested party".
3# Also, a "module" does not necessarily mean a CPAN module, it
4# might mean a file or files or a subdirectory.
5# Most (but not all) of the modules have dual lives in the core
6# and in CPAN. Those that have a CPAN existence, have the CPAN
7# attribute set to true.
b128a327 8
0cf51544 9package Maintainers;
10
b128a327 11%Maintainers =
462ea751 12 (
13 'abergman' => 'Arthur Bergman <abergman@cpan.org>',
14 'abigail' => 'Abigail <abigail@abigail.be>',
15 'ams' => 'Abhijit Menon-Sen <ams@cpan.org>',
16 'andk' => 'Andreas J. Koenig <andk@cpan.org>',
17 'andya' => 'Andy Armstrong <andy@hexten.net>',
18 'arandal' => 'Allison Randal <allison@perl.org>',
19 'audreyt' => 'Audrey Tang <cpan@audreyt.org>',
20 'avar' => 'Ævar Arnfjörð Bjarmason <avar@cpan.org>',
21 'bingos' => 'Chris Williams <chris@bingosnet.co.uk>',
22 'chorny' => "Alexandr Ciornii <alexchorny\100gmail.com>",
23 'corion' => 'Max Maischein <corion@corion.net>',
24 'craig' => 'Craig Berry <craigberry@mac.com>',
25 'dankogai' => 'Dan Kogai <dankogai@cpan.org>',
26 'dconway' => 'Damian Conway <dconway@cpan.org>',
27 'dland' => 'David Landgren <dland@cpan.org>',
28 'dmanura' => 'David Manura <dmanura@cpan.org>',
29 'drolsky' => 'Dave Rolsky <drolsky@cpan.org>',
30 'elizabeth' => 'Elizabeth Mattijsen <liz@dijkmat.nl>',
31 'ferreira' => 'Adriano Ferreira <ferreira@cpan.org>',
32 'gbarr' => 'Graham Barr <gbarr@cpan.org>',
33 'gaas' => 'Gisle Aas <gaas@cpan.org>',
34 'gsar' => 'Gurusamy Sarathy <gsar@activestate.com>',
35 'ilyam' => 'Ilya Martynov <ilyam@cpan.org>',
36 'ilyaz' => 'Ilya Zakharevich <ilyaz@cpan.org>',
37 'jand' => 'Jan Dubois <jand@activestate.com>',
38 'jdhedden' => 'Jerry D. Hedden <jdhedden@cpan.org>',
6283f212 39 'jesse' => 'Jesse Vincent <jesse@bestpractical.com>',
462ea751 40 'jhi' => 'Jarkko Hietaniemi <jhi@cpan.org>',
41 'jjore' => 'Joshua ben Jore <jjore@cpan.org>',
8861d625 42 'jpeacock' => 'John Peacock <jpeacock@cpan.org>',
462ea751 43 'jstowe' => 'Jonathan Stowe <jstowe@cpan.org>',
44 'jv' => 'Johan Vromans <jv@cpan.org>',
45 'kane' => 'Jos Boumans <kane@cpan.org>',
46 'kwilliams' => 'Ken Williams <kwilliams@cpan.org>',
47 'laun' => 'Wolfgang Laun <Wolfgang.Laun@alcatel.at>',
48 'lstein' => 'Lincoln D. Stein <lds@cpan.org>',
49 'lwall' => 'Larry Wall <lwall@cpan.org>',
50 'marekr' => 'Marek Rouchal <marekr@cpan.org>',
51 'markm' => 'Mark Mielke <markm@cpan.org>',
52 'mhx' => 'Marcus Holland-Moritz <mhx@cpan.org>',
53 'mjd' => 'Mark-Jason Dominus <mjd@plover.com>',
54 'msergeant' => 'Matt Sergeant <msergeant@cpan.org>',
55 'mshelor' => 'Mark Shelor <mshelor@cpan.org>',
56 'muir' => 'David Muir Sharnoff <muir@cpan.org>',
57 'neilb' => 'Neil Bowers <neilb@cpan.org>',
58 'nuffin' => 'Yuval Kogman <nothingmuch@woobling.org>',
59 'nwclark' => 'Nicholas Clark <nwclark@cpan.org>',
60 'osfameron' => 'Hakim Cassimally <osfameron@perl.org>',
61 'p5p' => 'perl5-porters <perl5-porters@perl.org>',
62 'perlfaq' => 'perlfaq-workers <perlfaq-workers@perl.org>',
63 'petdance' => 'Andy Lester <andy@petdance.com>',
64 'pjf' => 'Paul Fenwick <pjf@cpan.org>',
65 'pmqs' => 'Paul Marquess <pmqs@cpan.org>',
66 'pvhp' => 'Peter Prymmer <pvhp@best.com>',
67 'rafl' => 'Florian Ragwitz <flora@cpan.org>',
68 'rclamp' => 'Richard Clamp <rclamp@cpan.org>',
69 'rgarcia' => 'Rafael Garcia-Suarez <rgarcia@cpan.org>',
70 'rkobes' => 'Randy Kobes <rkobes@cpan.org>',
71 'rmbarker' => 'Robin Barker <rmbarker@cpan.org>',
72 'rra' => 'Russ Allbery <rra@cpan.org>',
73 'rurban' => 'Reini Urban <rurban@cpan.org>',
74 'sadahiro' => 'SADAHIRO Tomoyuki <SADAHIRO@cpan.org>',
75 'salva' => 'Salvador Fandiño García <salva@cpan.org>',
76 'saper' => 'Sébastien Aperghis-Tramoni <saper@cpan.org>',
77 'sburke' => 'Sean Burke <sburke@cpan.org>',
78 'mschwern' => 'Michael Schwern <mschwern@cpan.org>',
79 'simonw' => 'Simon Wistow <simonw@cpan.org>',
80 'smccam' => 'Stephen McCamant <smccam@cpan.org>',
81 'smpeters' => 'Steve Peters <steve@fisharerojo.org>',
82 'smueller' => 'Steffen Mueller <smueller@cpan.org>',
83 'tels' => 'Tels <nospam-abuse@bloodgate.com>',
84 'tomhughes' => 'Tom Hughes <tomhughes@cpan.org>',
85 'tjenness' => 'Tim Jenness <tjenness@cpan.org>',
86 'tyemq' => 'Tye McQueen <tyemq@cpan.org>',
87 'yves' => 'Yves Orton <yves@cpan.org>',
88 'zefram' => 'Andrew Main <zefram@cpan.org>',
89 );
b128a327 90
2c95b6e4 91
92# IGNORABLE: files which, if they appear in the root of a CPAN
93# distribution, need not appear in core (i.e. core-cpan-diff won't
94# complain if it can't find them)
95
96@IGNORABLE = qw(
97 .cvsignore .dualLivedDiffConfig .gitignore
98 ANNOUNCE Announce Artistic AUTHORS BENCHMARK BUGS Build.PL
99 CHANGELOG ChangeLog CHANGES Changes COPYING Copying CREDITS
100 GOALS HISTORY INSTALL INSTALL.SKIP LICENSE Makefile.PL
101 MANIFEST MANIFEST.SKIP META.yml NEW NOTES ppport.h README
102 SIGNATURE THANKS TODO Todo VERSION WHATSNEW
103);
104
105
e30e10b5 106# Each entry in the %Modules hash roughly represents a distribution,
107# except in the case of CPAN=1, where it *exactly* represents a single
108# CPAN distribution.
109
110# The keys of %Modules are human descriptions of the distributions, and
111# may not exactly match a module or distribution name. Distributions
112# which have an obvious top-level module associated with them will usually
113# have a key named for that module, e.g. 'Archive::Extract' for
114# Archive-Extract-N.NN.tar.gz; the remaining keys are likely to be based
115# on the name of the distribution, e.g. 'Locale-Codes' for
116# Locale-Codes-N.NN.tar.gz'.
117#
118# FILES is a list of filenames, glob patterns, and directory
119# names to be recursed down, which collectively generate a complete list
120# of the files associated with the distribution.
121
122# CPAN can be either 1 (this distribution is also available on CPAN),
123# or 0 (there is no # valid CPAN release).
b128a327 124
adc42316 125# UPSTREAM indicates where patches should go. undef implies
126# that this hasn't been discussed for the module at hand.
127# "blead" indicates that the copy of the module in the blead
128# sources is to be considered canonical, "cpan" means that the
129# module on CPAN is to be patched first. "first-come" means
130# that blead can be patched freely if it is in sync with the
131# latest release on CPAN.
132
e1466347 133# BUGS is an email or url to post bug reports. For modules with
134# UPSTREAM => 'blead', use perl5-porters@perl.org. rt.cpan.org
135# appears to automatically provide a URL for CPAN modules; any value
136# given here overrides the default:
137# http://rt.cpan.org/Public/Dist/Display.html?Name=$ModuleName
138
a55d270d 139# DISTRIBUTION names the tarball on CPAN which (allegedly) the files
140# included in core are derived from. Note that the file's version may not
141# necessarily match the newest version on CPAN.
142
2c95b6e4 143# EXCLUDED is a list of files to be excluded from a CPAN tarball before
144# comparing the remaining contents with core. Each item can either be a
145# full pathname (eg 't/foo.t') or a pattern (e.g. qr{^t/}).
146# It defaults to the empty list.
147
148# MAP is a hash that maps CPAN paths to their core equivalents.
149# Each key reprepresents a string prefix, with longest prefixes checked
150# first. The first match causes that prefix to be replaced with the
151# corresponding key. For example, with the following MAP:
152# {
153# 'lib/' => 'lib/',
154# '' => 'lib/Foo/',
155# },
156#
157# these files are mapped as shown:
158#
159# README becomes lib/Foo/README
160# lib/Foo.pm becomes lib/Foo.pm
161#
162# The default is dependent on the type of module.
163# For distributions which appear to be stored under ext/, it defaults to:
164#
165# { '' => 'ext/Foo-Bar/' }
166#
167# otherwise, it's
168#
169# {
170# 'lib/' => 'lib/',
171# '' => 'lib/Foo/Bar/',
172# }
173
b128a327 174%Modules = (
175
462ea751 176 'Archive::Extract' =>
177 {
178 'MAINTAINER' => 'kane',
ea079934 179 'DISTRIBUTION' => 'KANE/Archive-Extract-0.34.tar.gz',
462ea751 180 'FILES' => q[lib/Archive/Extract.pm lib/Archive/Extract],
181 'CPAN' => 1,
182 'UPSTREAM' => 'cpan',
e1466347 183 'BUGS' => 'bug-archive-extract@rt.cpan.org',
462ea751 184 },
185
186 'Archive::Tar' =>
187 {
188 'MAINTAINER' => 'kane',
3fd1d62e 189 'DISTRIBUTION' => 'KANE/Archive-Tar-1.52.tar.gz',
462ea751 190 'FILES' => q[lib/Archive/Tar.pm lib/Archive/Tar],
191 'CPAN' => 1,
192 'UPSTREAM' => 'cpan',
e1466347 193 'BUGS' => 'bug-archive-tar@rt.cpan.org',
462ea751 194 },
195
196 'Attribute::Handlers' =>
197 {
198 'MAINTAINER' => 'rgarcia',
9a0c975a 199 'DISTRIBUTION' => 'SMUELLER/Attribute-Handlers-0.86.tar.gz',
462ea751 200 'FILES' => q[ext/Attribute-Handlers],
201 'CPAN' => 1,
202 'UPSTREAM' => "blead",
203 },
204
205 'autodie' =>
206 {
207 'MAINTAINER' => 'pjf',
7840a289 208 'DISTRIBUTION' => 'PJF/autodie-2.06_01.tar.gz',
462ea751 209 'FILES' => q[lib/Fatal.pm lib/autodie.pm lib/autodie],
f09dbad6 210 'EXCLUDED' => [ qr{^inc/Module/},
cceec052 211
212 # All these tests depend upon external
213 # modules that don't exist when we're
214 # building the core. Hence, they can
215 # never run, and should not be merged.
216
f09dbad6 217 qw(
218 t/boilerplate.t
219 t/critic.t
220 t/fork.t
221 t/kwalitee.t
222 t/lex58.t
223 t/pod-coverage.t
224 t/pod.t
225 t/socket.t
226 t/system.t
227 )
228 ],
462ea751 229 'CPAN' => 1,
230 'UPSTREAM' => 'cpan',
231 },
232
233 'AutoLoader' =>
234 {
235 'MAINTAINER' => 'smueller',
9a0c975a 236 'DISTRIBUTION' => 'SMUELLER/AutoLoader-5.69.tar.gz',
462ea751 237 'FILES' => q[lib/AutoLoader.pm lib/AutoSplit.pm lib/AutoLoader],
f09dbad6 238 'EXCLUDED' => [ qw( t/00pod.t ) ],
462ea751 239 'CPAN' => 1,
240 'UPSTREAM' => "cpan",
241 },
242
243 'B::Concise' =>
244 {
245 'MAINTAINER' => 'smccam',
246 'FILES' => q[ext/B/B/Concise.pm ext/B/t/concise.t],
247 'CPAN' => 0,
890336d1 248 'UPSTREAM' => undef,
462ea751 249 },
250
251 'B::Debug' =>
252 {
253 'MAINTAINER' => 'rurban',
254 'DISTRIBUTION' => 'RURBAN/B-Debug-1.11.tar.gz',
a65b57ff 255 'FILES' => q[ext/B-Debug],
f09dbad6 256 'EXCLUDED' => [ qw( t/coverage.html t/pod.t ) ],
462ea751 257 'CPAN' => 1,
258 'UPSTREAM' => undef,
259 },
260
261 'B::Deparse' =>
262 {
263 'MAINTAINER' => 'smccam',
62a6bb71 264 'FILES' => q[ext/B-Deparse],
462ea751 265 'CPAN' => 0,
266 'UPSTREAM' => undef,
267 },
268
269 'B::Lint' =>
270 {
271 'MAINTAINER' => 'jjore',
272 'DISTRIBUTION' => 'JJORE/B-Lint-1.11.tar.gz',
cb122419 273 'FILES' => q[ext/B-Lint],
f09dbad6 274 'EXCLUDED' => [ qw( t/test.pl ) ],
462ea751 275 'CPAN' => 1,
276 'UPSTREAM' => undef,
277 },
278
279 'base' =>
280 {
281 'MAINTAINER' => 'rgarcia',
3eff6cda 282 'DISTRIBUTION' => 'RGARCIA/base-2.14.tar.gz',
e78bb0d8 283 'FILES' => q[ext/base],
3eff6cda 284 'EXCLUDED' => [ qw( t/Dummy.pm ) ],
462ea751 285 'CPAN' => 1,
286 'UPSTREAM' => "blead",
287 },
288
289 'bignum' =>
290 {
291 'MAINTAINER' => 'tels',
292 'DISTRIBUTION' => 'TELS/math/bignum-0.23.tar.gz',
f09dbad6 293 'FILES' => q[lib/big{int,num,rat}.pm
294 lib/bignum
295 lib/Math/BigInt/Trace.pm
296 lib/Math/BigFloat/Trace.pm
297 ],
298 'EXCLUDED' => [ qr{^inc/Module/}, qw(t/pod.t t/pod_cov.t) ],
462ea751 299 'CPAN' => 1,
300 'UPSTREAM' => undef,
301 },
302
303 'CGI' =>
304 {
305 'MAINTAINER' => 'lstein',
68a4c8b9 306 'DISTRIBUTION' => 'LDS/CGI.pm-3.45.tar.gz',
462ea751 307 'FILES' => q[lib/CGI.pm lib/CGI],
f09dbad6 308 'EXCLUDED' => [ qr{^t/lib/Test},
309 qw( cgi-lib_porting.html
310 cgi_docs.html
311 examples/WORLD_WRITABLE/18.157.1.253.sav
312 t/gen-tests/gen-start-end-tags.pl
313 )
314 ],
315 'MAP' => { 'examples/' => 'lib/CGI/eg/',
68a4c8b9 316 'lib/' => 'lib/',
f09dbad6 317 '' => 'lib/CGI/',
318 },
462ea751 319 'CPAN' => 1,
320 'UPSTREAM' => undef,
321 },
322
323 'Class::ISA' =>
324 {
325 'MAINTAINER' => 'sburke',
326 'DISTRIBUTION' => 'SBURKE/Class-ISA-0.33.tar.gz',
327 'FILES' => q[lib/Class/ISA.pm lib/Class/ISA],
328 'CPAN' => 1,
329 'UPSTREAM' => undef,
330 },
331
332 'Compress::Raw::Bzip2' =>
333 {
334 'MAINTAINER' => 'pmqs',
2654429e 335 'DISTRIBUTION' => 'PMQS/Compress-Raw-Bzip2-2.020.tar.gz',
462ea751 336 'FILES' => q[ext/Compress-Raw-Bzip2],
f09dbad6 337 'EXCLUDED' => [ qr{^t/Test/},
2b4f8474 338 # NB: we use the CompTestUtils.pm
339 # from IO-Compress instead
f09dbad6 340 qw( bzip2-src/bzip2-cpp.patch
f09dbad6 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
358 )
359 ],
360 'MAP' => { '' => 'ext/Compress-Raw-Zlib/',
f09dbad6 361 },
462ea751 362 'CPAN' => 1,
363 'UPSTREAM' => undef,
364 },
365
366 'constant' =>
367 {
368 'MAINTAINER' => 'saper',
369 'DISTRIBUTION' => 'SAPER/constant-1.17.tar.gz',
370 'FILES' => q[lib/constant.{pm,t}],
f09dbad6 371 'EXCLUDED' => [ qw( t/00-load.t
372 t/more-tests.t
373 t/pod-coverage.t
374 t/pod.t
375 eg/synopsis.pl
376 )
377 ],
378 'MAP' => { 'lib/' => 'lib/',
379 't/' => 'lib/',
380 },
462ea751 381 'CPAN' => 1,
27d8d4f0 382 'UPSTREAM' => 'blead',
462ea751 383 },
384
385 'CPAN' =>
386 {
387 'MAINTAINER' => 'andk',
47dd4b73 388 'DISTRIBUTION' => 'ANDK/CPAN-1.9402.tar.gz',
462ea751 389 'FILES' => q[lib/CPAN.pm lib/CPAN],
f09dbad6 390 'EXCLUDED' => [ qr{^distroprefs/},
391 qr{^inc/Test/},
392 qr{^t/CPAN/authors/},
393 qw{
394 lib/CPAN/Admin.pm
395 SlayMakefile
396 t/00signature.t
397 t/04clean_load.t
398 t/12cpan.t
399 t/13tarzip.t
400 t/14forkbomb.t
401 t/30shell.coverage
402 t/30shell.t
403 t/31sessions.t
404 t/41distribution.t
405 t/42distroprefs.t
406 t/43distroprefspref.t
407 t/50pod.t
408 t/51pod.t
409 t/52podcover.t
410 t/60credentials.t
411 t/70_critic.t
412 t/CPAN/CpanTestDummies-1.55.pm
413 t/CPAN/TestConfig.pm
414 t/CPAN/TestMirroredBy
415 t/CPAN/TestPatch.txt
416 t/CPAN/modules/02packages.details.txt
417 t/CPAN/modules/03modlist.data
418 t/data/META-dynamic.yml
419 t/data/META-static.yml
420 t/local_utils.pm
421 t/perlcriticrc
422 t/yaml_code.yml
423 },
424 ],
425 'MAP' => { 'lib/' => 'lib/',
426 '' => 'lib/CPAN/',
427 'scripts/' => 'lib/CPAN/bin/',
428 },
462ea751 429 'CPAN' => 1,
430 'UPSTREAM' => 'CPAN',
431 },
432
433 'CPANPLUS' =>
434 {
435 'MAINTAINER' => 'kane',
8bc57f96 436 'DISTRIBUTION' => 'KANE/CPANPLUS-0.88.tar.gz',
462ea751 437 'FILES' => q[lib/CPANPLUS.pm
abba722d 438 lib/CPANPLUS/Backend
439 lib/CPANPLUS/Backend.pm
462ea751 440 lib/CPANPLUS/bin
441 lib/CPANPLUS/Config.pm
abba722d 442 lib/CPANPLUS/Configure
443 lib/CPANPLUS/Configure.pm
462ea751 444 lib/CPANPLUS/Error.pm
445 lib/CPANPLUS/FAQ.pod
446 lib/CPANPLUS/Hacking.pod
447 lib/CPANPLUS/inc.pm
abba722d 448 lib/CPANPLUS/Internals
449 lib/CPANPLUS/Internals.pm
450 lib/CPANPLUS/Module
451 lib/CPANPLUS/Module.pm
462ea751 452 lib/CPANPLUS/Selfupdate.pm
abba722d 453 lib/CPANPLUS/Shell
454 lib/CPANPLUS/Shell.pm
455 lib/CPANPLUS/Dist.pm
456 lib/CPANPLUS/Dist/Base.pm
462ea751 457 lib/CPANPLUS/Dist/Autobundle.pm
abba722d 458 lib/CPANPLUS/Dist/MM.pm
459 lib/CPANPLUS/Dist/Sample.pm
462ea751 460 lib/CPANPLUS/t
461 ],
f09dbad6 462 'EXCLUDED' => [ qr{^inc/},
463 qr{^t/dummy-.*\.hidden$},
557305a7 464 qw{ bin/cpanp-boxed },
465 # SQLite tests would be skipped in core, and
466 # the filenames are too long for VMS!
467 qw{
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',
e1466347 474 'BUGS' => 'bug-cpanplus@rt.cpan.org',
462ea751 475 },
476
477 'CPANPLUS::Dist::Build' =>
478 {
479 'MAINTAINER' => 'bingos',
a58a4f41 480 'DISTRIBUTION' => 'BINGOS/CPANPLUS-Dist-Build-0.38.tar.gz',
abba722d 481 'FILES' => q[lib/CPANPLUS/Dist/Build.pm
482 lib/CPANPLUS/Dist/Build
483 ],
f09dbad6 484 'EXCLUDED' => [ qr{^inc/},
485 qw{ t/99_pod.t
486 t/99_pod_coverage.t
487 },
488 ],
462ea751 489 'CPAN' => 1,
490 'UPSTREAM' => 'cpan',
491 },
492
493 'Data::Dumper' =>
494 {
495 'MAINTAINER' => 'p5p', # Not gsar. Not ilyam
9a0c975a 496 'DISTRIBUTION' => 'SMUELLER/Data-Dumper-2.125.tar.gz',
462ea751 497 'FILES' => q[ext/Data-Dumper],
498 'CPAN' => 1,
499 'UPSTREAM' => 'blead',
500 },
501
502 'DB_File' =>
503 {
504 'MAINTAINER' => 'pmqs',
505 'DISTRIBUTION' => 'PMQS/DB_File-1.820.tar.gz',
506 'FILES' => q[ext/DB_File],
f09dbad6 507 'EXCLUDED' => [ qr{^patches/},
508 qw{ t/pod.t
509 fallback.h
510 fallback.xs
511 },
512 ],
462ea751 513 'CPAN' => 1,
514 'UPSTREAM' => undef,
515 },
516
517 'Devel::PPPort' =>
518 {
519 'MAINTAINER' => 'mhx',
9c3cb3e1 520 'DISTRIBUTION' => 'MHX/Devel-PPPort-3.19.tar.gz',
462ea751 521 'FILES' => q[ext/Devel-PPPort],
0e945d00 522 'EXCLUDED' => [ qw{PPPort.pm} ], # we use PPPort_pm.PL instead
462ea751 523 'CPAN' => 1,
524 'UPSTREAM' => 'cpan',
525 },
526
527 'Digest' =>
528 {
529 'MAINTAINER' => 'gaas',
8861d625 530 'DISTRIBUTION' => 'GAAS/Digest-1.16.tar.gz',
462ea751 531 'FILES' => q[lib/Digest.pm lib/Digest],
f09dbad6 532 'EXCLUDED' => [ qw{digest-bench} ],
533 'MAP' => { 'Digest/' => 'lib/Digest/',
534 'Digest.pm'=> 'lib/Digest.pm',
535 '' => 'lib/Digest/',
536 },
462ea751 537 'CPAN' => 1,
538 'UPSTREAM' => undef,
539 },
540
541 'Digest::MD5' =>
542 {
543 'MAINTAINER' => 'gaas',
8861d625 544 'DISTRIBUTION' => 'GAAS/Digest-MD5-2.39.tar.gz',
462ea751 545 'FILES' => q[ext/Digest-MD5],
f09dbad6 546 'EXCLUDED' => [ qw{rfc1321.txt} ],
462ea751 547 'CPAN' => 1,
548 'UPSTREAM' => undef,
549 },
550
551 'Digest::SHA' =>
552 {
553 'MAINTAINER' => 'mshelor',
554 'DISTRIBUTION' => 'MSHELOR/Digest-SHA-5.47.tar.gz',
555 'FILES' => q[ext/Digest-SHA],
f09dbad6 556 'EXCLUDED' => [ qw{t/pod.t t/podcover.t examples/dups} ],
557 'MAP' => { 'shasum' => 'ext/Digest-SHA/bin/shasum',
558 '' => 'ext/Digest-SHA/',
559 },
462ea751 560 'CPAN' => 1,
561 'UPSTREAM' => undef,
562 },
563
564 'Encode' =>
565 {
566 'MAINTAINER' => 'dankogai',
b34f6083 567 'DISTRIBUTION' => 'DANKOGAI/Encode-2.35.tar.gz',
462ea751 568 'FILES' => q[ext/Encode],
2adbc9b6 569 'EXCLUDED' => [ qw{t/piconv.t} ], # FIXME
462ea751 570 'CPAN' => 1,
571 'UPSTREAM' => undef,
572 },
573
574 'encoding::warnings' =>
575 {
576 'MAINTAINER' => 'audreyt',
577 'DISTRIBUTION' => 'AUDREYT/encoding-warnings-0.11.tar.gz',
578 'FILES' => q[lib/encoding/warnings.pm lib/encoding/warnings],
f09dbad6 579 'EXCLUDED' => [ qr{^inc/Module/},
580 qw{t/0-signature.t},
581 ],
462ea751 582 'CPAN' => 1,
583 'UPSTREAM' => undef,
584 },
585
462ea751 586 'Exporter' =>
587 {
588 'MAINTAINER' => 'ferreira',
589 'DISTRIBUTION' => 'FERREIRA/Exporter-5.63.tar.gz',
abba722d 590 'FILES' => q[lib/Exporter.pm
591 lib/Exporter.t
592 lib/Exporter/Heavy.pm
593 ],
f09dbad6 594 'EXCLUDED' => [ qw{t/pod.t t/use.t}, ],
595 'MAP' => { 't/' => 'lib/',
596 'lib/' => 'lib/',
597 },
462ea751 598 'CPAN' => 1,
599 'UPSTREAM' => undef,
600 },
601
602 'ExtUtils::CBuilder' =>
603 {
604 'MAINTAINER' => 'kwilliams',
ab6722ad 605 'DISTRIBUTION' => 'DAGOLDEN/ExtUtils-CBuilder-0.2602.tar.gz',
462ea751 606 'FILES' => q[lib/ExtUtils/CBuilder.pm lib/ExtUtils/CBuilder],
9015f106 607 'EXCLUDED' => [ qw{devtools} ],
462ea751 608 'CPAN' => 1,
9015f106 609 'UPSTREAM' => 'cpan',
462ea751 610 },
611
612 'ExtUtils::Command' =>
613 {
614 'MAINTAINER' => 'rkobes',
615 'DISTRIBUTION' => 'RKOBES/ExtUtils-Command-1.16.tar.gz',
616 'FILES' => q[lib/ExtUtils/Command.pm
abba722d 617 lib/ExtUtils/t/{cp,eu_command}.t
618 ],
2b4f8474 619 'EXCLUDED' => [ qw{ t/shell_command.t
620 t/shell_exit.t
621 t/lib/TieOut.pm
622 lib/Shell/Command.pm
623 },
624 ],
625 'MAP' => { 't/' => 'lib/ExtUtils/t/',
626 'lib/' => 'lib/',
627 },
462ea751 628 'CPAN' => 1,
629 'UPSTREAM' => undef,
630 },
631
632 'ExtUtils::Constant' =>
633 {
634 'MAINTAINER' => 'nwclark',
635 'DISTRIBUTION' => 'NWCLARK/ExtUtils-Constant-0.16.tar.gz',
abba722d 636 'FILES' => q[lib/ExtUtils/Constant.pm
637 lib/ExtUtils/Constant
638 lib/ExtUtils/t/Constant.t
639 ],
2b4f8474 640 'EXCLUDED' => [ qw{ lib/ExtUtils/Constant/Aaargh56Hash.pm
641 examples/perl_keyword.pl
642 examples/perl_regcomp_posix_keyword.pl
643 },
644 ],
645 'MAP' => { 't/' => 'lib/ExtUtils/t/',
646 'lib/' => 'lib/',
647 },
462ea751 648 'CPAN' => 1,
649 'UPSTREAM' => undef,
650 },
651
652 'ExtUtils::Install' =>
653 {
654 'MAINTAINER' => 'yves',
91fb030a 655 'DISTRIBUTION' => 'YVES/ExtUtils-Install-1.54.tar.gz',
462ea751 656 'FILES' => q[lib/ExtUtils/{Install,Installed,Packlist}.pm
657 lib/ExtUtils/Changes_EU-Install
adcdf46b 658 lib/ExtUtils/t/Installed.t
98b0b1df 659 lib/ExtUtils/t/InstallWithMM.t
2e32143e 660 lib/ExtUtils/t/{Install,Installapi2,Packlist,can_write_dir}.t],
91fb030a 661 'EXCLUDED' => [ qw{ t/lib/MakeMaker/Test/Setup/BFD.pm
2b4f8474 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',
cb06ebec 683 'DISTRIBUTION' => 'MSCHWERN/ExtUtils-MakeMaker-6.55_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/
b6d6132c 690 lib/ExtUtils/t/MakeMaker_Parameters.t
462ea751 691 lib/ExtUtils/Changes
692 lib/ExtUtils/{NOTES,PATCHING,README,TODO}
693 lib/ExtUtils/instmodsh
abba722d 694 t/lib/MakeMaker
695 t/lib/TieIn.pm
696 t/lib/TieOut.pm
697 ],
2b4f8474 698 'EXCLUDED' => [ qr{^t/lib/Test/},
699 qr{^inc/ExtUtils/},
700 ],
701 'MAP' => { '' => 'lib/ExtUtils/',
702 'lib/' => 'lib/',
703 't/lib/' => 't/lib/',
704 'bin/' => 'lib/ExtUtils/',
705 },
462ea751 706 'CPAN' => 1,
707 'UPSTREAM' => 'first-come',
708 },
709
710 'ExtUtils::Manifest' =>
711 {
712 'MAINTAINER' => 'rkobes',
713 'DISTRIBUTION' => 'RKOBES/ExtUtils-Manifest-1.56.tar.gz',
abba722d 714 'FILES' => q[lib/ExtUtils/{Manifest.pm,MANIFEST.SKIP}
715 lib/ExtUtils/t/Manifest.t
716 ],
2b4f8474 717 'MAP' => { '' => 'lib/ExtUtils/',
718 'lib/' => 'lib/',
719 },
462ea751 720 'CPAN' => 1,
721 'UPSTREAM' => undef,
722 },
723
724 'ExtUtils::ParseXS' =>
725 {
726 'MAINTAINER' => 'kwilliams',
d17935ef 727 'DISTRIBUTION' => 'DAGOLDEN/ExtUtils-ParseXS-2.2002.tar.gz',
2b4f8474 728 'FILES' => q[lib/ExtUtils/ParseXS.pm
729 lib/ExtUtils/ParseXS
730 lib/ExtUtils/xsubpp
731 ],
462ea751 732 'CPAN' => 1,
708f9ca6 733 'UPSTREAM' => 'cpan',
462ea751 734 },
735
736 'faq' =>
737 {
738 'MAINTAINER' => 'perlfaq',
739 'FILES' => q[pod/perlfaq*],
740 'CPAN' => 0,
741 'UPSTREAM' => undef,
742 },
743
744 'File::Fetch' =>
745 {
746 'MAINTAINER' => 'kane',
c51ff80d 747 'DISTRIBUTION' => 'KANE/File-Fetch-0.20.tar.gz',
462ea751 748 'FILES' => q[lib/File/Fetch.pm lib/File/Fetch],
749 'CPAN' => 1,
750 'UPSTREAM' => 'cpan',
751 },
752
753 'File::Path' =>
754 {
755 'MAINTAINER' => 'dland',
c51ff80d 756 'DISTRIBUTION' => 'DLAND/File-Path-2.07_03.tar.gz',
462ea751 757 'FILES' => q[lib/File/Path.pm lib/File/Path.t],
2b4f8474 758 'EXCLUDED' => [ qw{eg/setup-extra-tests
759 t/pod.t
760 t/taint.t
761 }
762 ],
763 'MAP' => { '' => 'lib/File/',
764 't/' => 'lib/File/',
765 },
462ea751 766 'CPAN' => 1,
767 'UPSTREAM' => undef,
768 },
769
770 'File::Temp' =>
771 {
772 'MAINTAINER' => 'tjenness',
205b02ff 773 'DISTRIBUTION' => 'TJENNESS/File-Temp-0.22.tar.gz',
462ea751 774 'FILES' => q[lib/File/Temp.pm lib/File/Temp],
2b4f8474 775 'EXCLUDED' => [ qw{misc/benchmark.pl
776 misc/results.txt
777 }
778 ],
779 'MAP' => { '' => 'lib/File/',
780 't/' => 'lib/File/Temp/t/',
781 },
462ea751 782 'CPAN' => 1,
783 'UPSTREAM' => undef,
784 },
785
786 'Filter::Simple' =>
787 {
788 'MAINTAINER' => 'smueller',
789 'DISTRIBUTION' => 'SMUELLER/Filter-Simple-0.84.tar.gz',
abba722d 790 'FILES' => q[lib/Filter/Simple.pm
791 lib/Filter/Simple
792 t/lib/Filter/Simple/
793 ],
f09dbad6 794 'EXCLUDED' => [ qw(Makefile.PL MANIFEST README META.yml),
795 qr{^demo/}
796 ],
797 'MAP' => { 't/lib/' => 't/lib/',
798 't/' => 'lib/Filter/Simple/t/',
799 'Changes' => 'lib/Filter/Simple/Changes',
800 },
462ea751 801 'CPAN' => 1,
802 'UPSTREAM' => "blead",
803 },
804
805 'Filter::Util::Call' =>
806 {
807 'MAINTAINER' => 'pmqs',
d11aa999 808 'DISTRIBUTION' => 'PMQS/Filter-1.37.tar.gz',
462ea751 809 'FILES' => q[ext/Filter-Util-Call
abba722d 810 t/lib/filter-util.pl
2b4f8474 811 pod/perlfilter.pod
abba722d 812 ],
2b4f8474 813 'EXCLUDED' => [ qr{^decrypt/},
814 qr{^examples/},
815 qr{^Exec/},
816 qr{^lib/Filter/},
817 qr{^tee/},
818 qw{ Call/Makefile.PL
819 Call/ppport.h
820 Call/typemap
821 mytest
822 t/cpp.t
823 t/decrypt.t
824 t/exec.t
825 t/order.t
826 t/pod.t
827 t/sh.t
828 t/tee.t
829 }
830 ],
831 'MAP' => { 'Call/' => 'ext/Filter-Util-Call/',
832 'filter-util.pl' => 't/lib/filter-util.pl',
833 'perlfilter.pod' => 'pod/perlfilter.pod',
834 '' => 'ext/Filter-Util-Call/',
835 },
462ea751 836 'CPAN' => 1,
837 'UPSTREAM' => undef,
838 },
839
840 'Getopt::Long' =>
841 {
842 'MAINTAINER' => 'jv',
843 'DISTRIBUTION' => 'JV/Getopt-Long-2.38.tar.gz',
2b4f8474 844 'FILES' => q[lib/Getopt/Long.pm
845 lib/Getopt/Long
846 lib/newgetopt.pl
847 ],
848 'EXCLUDED' => [ qr{^examples/},
849 qw{perl-Getopt-Long.spec},
850 ],
462ea751 851 'CPAN' => 1,
852 'UPSTREAM' => 'cpan',
853 },
854
855 # Sean has donated it to us.
856 # Nothing has changed since his last CPAN release.
2b4f8474 857 # (not strictly true: there have been some trivial typo fixes; DAPM 6/2009)
462ea751 858 'I18N::LangTags' =>
859 {
860 'MAINTAINER' => 'p5p',
861 'DISTRIBUTION' => 'SBURKE/I18N-LangTags-0.35.tar.gz',
862 'FILES' => q[lib/I18N/LangTags.pm lib/I18N/LangTags],
ce2c78aa 863 'CPAN' => 0,
462ea751 864 'UPSTREAM' => 'blead',
865 },
866
867 'if' =>
868 {
869 'MAINTAINER' => 'ilyaz',
870 'DISTRIBUTION' => 'ILYAZ/modules/if-0.0401.tar.gz',
871 'FILES' => q[lib/if.{pm,t}],
2b4f8474 872 'MAP' => { 't/' => 'lib/',
873 '' => 'lib/',
874 },
462ea751 875 'CPAN' => 1,
876 'UPSTREAM' => undef,
877 },
878
879 'IO' =>
880 {
ac1205a5 881 'MAINTAINER' => 'p5p',
3fd1d62e 882 'DISTRIBUTION' => 'GBARR/IO-1.25.tar.gz',
462ea751 883 'FILES' => q[ext/IO/],
2b4f8474 884 'EXCLUDED' => [ qw{t/test.pl}, ],
462ea751 885 'CPAN' => 1,
ac1205a5 886 'UPSTREAM' => 'blead',
462ea751 887 },
888
889 'IO-Compress' =>
890 {
891 'MAINTAINER' => 'pmqs',
2654429e 892 'DISTRIBUTION' => 'PMQS/IO-Compress-2.020.tar.gz',
2b4f8474 893 'FILES' => q[ext/IO-Compress t/lib/compress ],
894 'EXCLUDED' => [ qr{t/Test/},
895 qw{t/cz-03zlib-v1.t},
896 ],
2adbc9b6 897 'MAP' => { '' => 'ext/IO-Compress/',
2b4f8474 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',
ddb41826 918 'DISTRIBUTION' => 'KANE/IPC-Cmd-0.46.tar.gz',
462ea751 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',
cdbde1c3 1173 'DISTRIBUTION' => 'DAGOLDEN/Module-Build-0.35.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',
6eed0921 1555 'DISTRIBUTION' => 'RGARCIA/Safe-2.19.tar.gz',
462ea751 1556 'FILES' => q[ext/Safe],
1557 'CPAN' => 1,
1558 'UPSTREAM' => "blead",
1559 },
1560
1561 'Scalar-List-Utils' =>
1562 {
1563 'MAINTAINER' => 'gbarr',
1460e873 1564 'DISTRIBUTION' => 'GBARR/Scalar-List-Utils-1.21.tar.gz',
d8ada404 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',
78582be0 1589 'FILES' => q[ext/Shell],
d8ada404 1590 'EXCLUDED' => [ qw{ t/01_use.t t/99_pod.t } ],
462ea751 1591 'CPAN' => 1,
1592 'UPSTREAM' => undef,
1593 },
1594
1595 'Storable' =>
1596 {
1597 'MAINTAINER' => 'ams',
1598 'DISTRIBUTION' => 'AMS/Storable-2.20.tar.gz',
1599 'FILES' => q[ext/Storable],
d8ada404 1600 'EXCLUDED' => [ qr{^t/Test/} ],
462ea751 1601 'CPAN' => 1,
1602 'UPSTREAM' => undef,
1603 },
1604
1605 'Switch' =>
1606 {
1607 'MAINTAINER' => 'rgarcia',
1608 'DISTRIBUTION' => 'RGARCIA/Switch-2.14.tar.gz',
a241c56a 1609 'FILES' => q[ext/Switch],
462ea751 1610 'CPAN' => 1,
1611 'UPSTREAM' => "blead",
1612 },
1613
1614 'Sys::Syslog' =>
1615 {
1616 'MAINTAINER' => 'saper',
1617 'DISTRIBUTION' => 'SAPER/Sys-Syslog-0.27.tar.gz',
1618 'FILES' => q[ext/Sys-Syslog],
d8ada404 1619 'EXCLUDED' => [ qr{^eg/},
1620 qw{t/data-validation.t
1621 t/distchk.t
1622 t/pod.t
1623 t/podcover.t
1624 t/podspell.t
1625 t/portfs.t
1626 win32/PerlLog.RES
1627 },
1628 ],
462ea751 1629 'CPAN' => 1,
27d8d4f0 1630 'UPSTREAM' => 'cpan',
462ea751 1631 },
1632
462ea751 1633 'Term::ANSIColor' =>
1634 {
1635 'MAINTAINER' => 'rra',
0b4f5b79 1636 'DISTRIBUTION' => 'RRA/ANSIColor-2.01.tar.gz',
b66dd24d 1637 'FILES' => q{ext/Term-ANSIColor},
1638 'EXCLUDED' => [ qr{^tests/}, qw(t/pod-spelling.t t/pod.t) ],
462ea751 1639 'CPAN' => 1,
1640 'UPSTREAM' => 'cpan',
1641 },
1642
1643 'Term::Cap' =>
1644 {
1645 'MAINTAINER' => 'jstowe',
1646 'DISTRIBUTION' => 'JSTOWE/Term-Cap-1.12.tar.gz',
2c48d544 1647 'FILES' => q{ext/Term-Cap},
462ea751 1648 'CPAN' => 1,
1649 'UPSTREAM' => undef,
1650 },
1651
1652 'Term::UI' =>
1653 {
1654 'MAINTAINER' => 'kane',
1655 'DISTRIBUTION' => 'KANE/Term-UI-0.20.tar.gz',
bd895a33 1656 'FILES' => q{ext/Term-UI},
462ea751 1657 'CPAN' => 1,
1658 'UPSTREAM' => 'cpan',
1659 },
1660
1661 'Test' =>
1662 {
983ed8e9 1663 'MAINTAINER' => 'jesse',
6283f212 1664 'DISTRIBUTION' => 'JESSE/Test-1.25_02.tar.gz',
462ea751 1665 'FILES' => q[lib/Test.pm lib/Test/t],
1666 'CPAN' => 1,
6283f212 1667 'UPSTREAM' => 'cpan',
462ea751 1668 },
1669
1670 'Test::Harness' =>
1671 {
1672 'MAINTAINER' => 'andya',
2654429e 1673 'DISTRIBUTION' => 'ANDYA/Test-Harness-3.17.tar.gz',
462ea751 1674 'FILES' => q[ext/Test-Harness],
d8ada404 1675 'EXCLUDED' => [ qr{^examples/},
1676 qr{^inc/},
1677 qr{^t/lib/Test/},
1678 qr{^xt/},
1679 qw{Changes-2.64
1680 HACKING.pod
1681 perlcriticrc
1682 t/lib/if.pm
1683 }
1684 ],
462ea751 1685 'CPAN' => 1,
1686 'UPSTREAM' => undef,
1687 },
1688
1689 'Test::Simple' =>
1690 {
1691 'MAINTAINER' => 'mschwern',
3e887aae 1692 'DISTRIBUTION' => 'MSCHWERN/Test-Simple-0.92.tar.gz',
abba722d 1693 'FILES' => q[lib/Test/Simple.pm
1694 lib/Test/Simple
1695 lib/Test/Builder.pm
1696 lib/Test/Builder
1697 lib/Test/More.pm
1698 lib/Test/Tutorial.pod
3e887aae 1699 t/lib/Test/
abba722d 1700 t/lib/Dev/Null.pm
1701 ],
d8ada404 1702 'EXCLUDED' => [
1703 # NB - TieOut.pm comes with more than one
1704 # distro. We use the MM one
d8ada404 1705 qw{.perlcriticrc
1706 .perltidyrc
1707 t/pod.t
1708 t/pod-coverage.t
b36de399 1709 t/Builder/reset_outputs.t
d8ada404 1710
1711 lib/Test/Builder/IO/Scalar.pm
d8ada404 1712
1713 t/lib/TieOut.pm
1714 }
1715 ],
1716 'MAP' => {
1717 'lib/' => 'lib/',
1718 't/lib/' => 'lib/Test/Simple/t/lib/',
1719 't/lib/Test/' => 't/lib/Test/',
1720 't/lib/Dev/' => 't/lib/Dev/',
1721 '' => 'lib/Test/Simple/',
1722 },
462ea751 1723 'CPAN' => 1,
1724 'UPSTREAM' => undef,
1725 },
1726
1727 'Text::Balanced' =>
1728 {
1729 'MAINTAINER' => 'dmanura',
1730 'DISTRIBUTION' => 'DCONWAY/Text-Balanced-v2.0.0.tar.gz',
1731 'FILES' => q[lib/Text/Balanced.pm lib/Text/Balanced],
d8ada404 1732 'EXCLUDED' => [ qw( t/pod-coverage.t t/pod.t ) ],
1733 'MAP' => { '' => 'lib/Text/Balanced/',
1734 'lib/' => 'lib/',
2654429e 1735 # VMS doesn't like multiple dots?
d8ada404 1736 't/00.load.t' => 'lib/Text/Balanced/t/00-load.t',
1737 },
462ea751 1738 'CPAN' => 1,
1739 'UPSTREAM' => undef,
1740 },
1741
1742 'Text::ParseWords' =>
1743 {
1744 'MAINTAINER' => 'chorny',
1745 'DISTRIBUTION' => 'CHORNY/Text-ParseWords-3.27.zip',
1746 'FILES' => q[lib/Text/ParseWords{.pm,.t,}],
d8ada404 1747 'EXCLUDED' => [ qw( t/pod.t ) ],
1748 'MAP' => { '' => 'lib/Text/',
1749 't/ParseWords.t' => 'lib/Text/ParseWords.t',
1750 't/taint.t' => 'lib/Text/ParseWords/taint.t',
1751 },
462ea751 1752 'CPAN' => 1,
1753 'UPSTREAM' => undef,
1754 },
1755
1756 'Text::Soundex' =>
1757 {
1758 'MAINTAINER' => 'markm',
1759 'DISTRIBUTION' => 'MARKM/Text-Soundex-3.03.tar.gz',
1760 'FILES' => q[ext/Text-Soundex],
d8ada404 1761 'MAP' => { '' => 'ext/Text-Soundex/',
1762 # XXX these two files are clearly related,
1763 # but they appear to have diverged
1764 # considerably over the years
1765 'test.pl' => 'ext/Text-Soundex/t/Soundex.t',
1766 },
462ea751 1767 'CPAN' => 1,
1768 'UPSTREAM' => undef,
1769 },
1770
b866c0be 1771 'Text-Tabs+Wrap' =>
1772 {
1773 'MAINTAINER' => 'muir',
1774 'DISTRIBUTION' => 'MUIR/modules/Text-Tabs+Wrap-2009.0305.tar.gz',
1775 'FILES' => q[lib/Text/{Tabs,Wrap}.pm lib/Text/TabsWrap],
1776 'EXCLUDED' => [ qw( t/dnsparks.t ) ], # see af6492bf9e
1777 'MAP' => {
1778 '' => 'lib/Text/TabsWrap/',
1779 'lib/'=> 'lib/',
1780 },
1781 'CPAN' => 1,
1782 'UPSTREAM' => 'cpan',
1783 },
1784
462ea751 1785 'Thread::Queue' =>
1786 {
1787 'MAINTAINER' => 'jdhedden',
1788 'DISTRIBUTION' => 'JDHEDDEN/Thread-Queue-2.11.tar.gz',
1789 'FILES' => q[lib/Thread/Queue.pm lib/Thread/Queue],
d8ada404 1790 'EXCLUDED' => [ qw(examples/queue.pl
1791 t/00_load.t
1792 t/99_pod.t
1793 t/test.pl
1794 ) ],
462ea751 1795 'CPAN' => 1,
1796 'UPSTREAM' => 'blead',
1797 },
1798
1799 'Thread::Semaphore' =>
1800 {
1801 'MAINTAINER' => 'jdhedden',
1802 'DISTRIBUTION' => 'JDHEDDEN/Thread-Semaphore-2.09.tar.gz',
1803 'FILES' => q[lib/Thread/Semaphore.pm lib/Thread/Semaphore],
d8ada404 1804 'EXCLUDED' => [ qw(examples/semaphore.pl
1805 t/00_load.t
1806 t/99_pod.t
1807 t/test.pl
1808 ) ],
462ea751 1809 'CPAN' => 1,
1810 'UPSTREAM' => 'blead',
1811 },
1812
1813 'threads' =>
1814 {
1815 'MAINTAINER' => 'jdhedden',
891f9d0e 1816 'DISTRIBUTION' => 'JDHEDDEN/threads-1.74.tar.gz',
462ea751 1817 'FILES' => q[ext/threads],
d8ada404 1818 'EXCLUDED' => [ qw(examples/pool.pl
1819 t/pod.t
1820 t/test.pl
1821 threads.h
1822 ) ],
462ea751 1823 'CPAN' => 1,
1824 'UPSTREAM' => 'blead',
1825 },
1826
1827 'threads::shared' =>
1828 {
1829 'MAINTAINER' => 'jdhedden',
66ce101f 1830 'DISTRIBUTION' => 'JDHEDDEN/threads-shared-1.31.tar.gz',
462ea751 1831 'FILES' => q[ext/threads-shared],
d8ada404 1832 'EXCLUDED' => [ qw(examples/class.pl
1833 shared.h
1834 t/pod.t
1835 t/test.pl
1836 ) ],
462ea751 1837 'CPAN' => 1,
1838 'UPSTREAM' => 'blead',
1839 },
1840
1841 'Tie::File' =>
1842 {
1843 'MAINTAINER' => 'mjd',
1844 'DISTRIBUTION' => 'MJD/Tie-File-0.96.tar.gz',
1845 'FILES' => q[lib/Tie/File.pm lib/Tie/File],
1846 'CPAN' => 1,
1847 'UPSTREAM' => undef,
1848 },
1849
1850 'Tie::RefHash' =>
1851 {
1852 'MAINTAINER' => 'nuffin',
1853 'DISTRIBUTION' => 'NUFFIN/Tie-RefHash-1.38.tar.gz',
1854 'FILES' => q[lib/Tie/RefHash.pm lib/Tie/RefHash],
d8ada404 1855 'MAP' => { 'lib/' => 'lib/',
1856 't/' => 'lib/Tie/RefHash/',
1857 },
462ea751 1858 'CPAN' => 1,
1859 'UPSTREAM' => 'cpan',
1860 },
1861
1862 'Time::HiRes' =>
1863 {
1864 'MAINTAINER' => 'zefram',
1865 'DISTRIBUTION' => 'JHI/Time-HiRes-1.9719.tar.gz',
1866 'FILES' => q[ext/Time-HiRes],
1867 'CPAN' => 1,
1868 'UPSTREAM' => undef,
1869 },
1870
1871 'Time::Local' =>
1872 {
1873 'MAINTAINER' => 'drolsky',
1874 'DISTRIBUTION' => 'DROLSKY/Time-Local-1.1901.tar.gz',
1875 'FILES' => q[lib/Time/Local.{pm,t}],
2654429e 1876 'EXCLUDED' => [ qw(t/pod-coverage.t t/pod.t) ],
1877 'MAP' => { 'lib/' => 'lib/',
1878 't/' => 'lib/Time/',
1879 },
462ea751 1880 'CPAN' => 1,
1881 'UPSTREAM' => undef,
1882 },
1883
1884 'Time::Piece' =>
1885 {
1886 'MAINTAINER' => 'msergeant',
6653081c 1887 'DISTRIBUTION' => 'MSERGEANT/Time-Piece-1.15.tar.gz',
462ea751 1888 'FILES' => q[ext/Time-Piece],
1889 'CPAN' => 1,
1890 'UPSTREAM' => undef,
1891 },
1892
1893 'Unicode::Collate' =>
1894 {
1895 'MAINTAINER' => 'sadahiro',
1896 'DISTRIBUTION' => 'SADAHIRO/Unicode-Collate-0.52.tar.gz',
1897 'FILES' => q[lib/Unicode/Collate.pm
abba722d 1898 lib/Unicode/Collate
1899 ],
2654429e 1900 # ignore experimental XS version
1901 'EXCLUDED' => [ qr{X$},
1902 qw{disableXS enableXS }
1903 ],
1904 'MAP' => { '' => 'lib/Unicode/Collate/',
1905 'Collate.pm' => 'lib/Unicode/Collate.pm',
1906 'Collate/' => 'lib/Unicode/Collate/',
1907 },
462ea751 1908 'CPAN' => 1,
1909 'UPSTREAM' => 'first-come',
1910 },
1911
1912 'Unicode::Normalize' =>
1913 {
1914 'MAINTAINER' => 'sadahiro',
2654429e 1915 'DISTRIBUTION' => 'SADAHIRO/Unicode-Normalize-1.03.tar.gz',
462ea751 1916 'FILES' => q[ext/Unicode-Normalize],
2654429e 1917 'EXCLUDED' => [ qw{MANIFEST.N Normalize.pmN disableXS enableXS }],
462ea751 1918 'CPAN' => 1,
1919 'UPSTREAM' => 'first-come',
1920 },
1921
1922 'version' =>
1923 {
1924 'MAINTAINER' => 'jpeacock',
05b3708e 1925 'DISTRIBUTION' => 'JPEACOCK/version-0.77.tar.gz',
daa8514a 1926 'FILES' => q[lib/version.pm lib/version.pod lib/version.t
1927 lib/version],
2654429e 1928 'EXCLUDED' => [ qr{^t/.*\.t$}, qr{^vutil/},
1929 qw{lib/version/typemap},
1930 qw{vperl/vpp.pm},
1931 ],
1932 'MAP' => { 'lib/' => 'lib/',
1933 't/coretests.pm' => 'lib/version.t',
1934 },
462ea751 1935 'CPAN' => 1,
1936 'UPSTREAM' => undef,
1937 },
1938
1939 'vms' =>
1940 {
1941 'MAINTAINER' => 'craig',
1942 'FILES' => q[vms configure.com README.vms],
1943 'CPAN' => 0,
1944 'UPSTREAM' => undef,
1945 },
1946
1947 'warnings' =>
1948 {
1949 'MAINTAINER' => 'pmqs',
abba722d 1950 'FILES' => q[warnings.pl
1951 lib/warnings.{pm,t}
1952 lib/warnings
1953 t/lib/warnings
1954 ],
462ea751 1955 'CPAN' => 0,
1956 'UPSTREAM' => undef,
1957 },
1958
1959 'win32' =>
1960 {
1961 'MAINTAINER' => 'jand',
1962 'FILES' => q[win32 t/win32 README.win32 ext/Win32CORE],
1963 'CPAN' => 0,
1964 'UPSTREAM' => undef,
1965 },
1966
1967 'Win32' =>
1968 {
1969 'MAINTAINER' => 'jand',
1970 'DISTRIBUTION' => "JDB/Win32-0.39.tar.gz",
1971 'FILES' => q[ext/Win32],
1972 'CPAN' => 1,
1973 'UPSTREAM' => undef,
1974 },
1975
1976 'Win32API::File' =>
1977 {
1978 'MAINTAINER' => 'tyemq',
1979 'DISTRIBUTION' => 'CHORNY/Win32API-File-0.1101.zip',
1980 'FILES' => q[ext/Win32API-File],
2654429e 1981 'EXCLUDED' => [ qr{^ex/},
1982 qw{t/pod.t},
1983 ],
462ea751 1984 'CPAN' => 1,
1985 'UPSTREAM' => undef,
1986 },
1987
1988 'XSLoader' =>
1989 {
1990 'MAINTAINER' => 'saper',
1991 'DISTRIBUTION' => 'SAPER/XSLoader-0.10.tar.gz',
abba722d 1992 'FILES' => q[ext/DynaLoader/t/XSLoader.t
1993 ext/DynaLoader/XSLoader_pm.PL
1994 ],
2654429e 1995 'EXCLUDED' => [ qr{^eg/},
1996 qw{t/pod.t
1997 t/podcover.t
1998 t/portfs.t
1999 XSLoader.pm}, # we use XSLoader_pm.PL
2000 ],
462ea751 2001 'CPAN' => 1,
27d8d4f0 2002 'UPSTREAM' => 'blead',
462ea751 2003 },
2004
2005 's2p' =>
2006 {
2007 'MAINTAINER' => 'laun',
2008 'FILES' => q[x2p/s2p.PL],
2009 'CPAN' => 0,
2010 'UPSTREAM' => undef,
2011 },
2012
2013
2014 # this pseudo-module represents all the files under ext/ and lib/
2015 # that aren't otherwise claimed. This means that the following two
2016 # commands will check that every file under ext/ and lib/ is
2017 # accounted for, and that there are no duplicates:
2018 #
2019 # perl Porting/Maintainers --checkmani lib ext
d8ada404 2020 # perl Porting/Maintainers --checkmani
462ea751 2021
2022 '_PERLLIB' =>
2023 {
2024 'MAINTAINER' => 'p5p',
2025 'FILES' => q[
2026 ext/B/B.pm
2027 ext/B/typemap
2028 ext/B/Makefile.PL
2029 ext/B/defsubs_h.PL
2030 ext/B/O.pm
2031 ext/B/B.xs
2032 ext/B/B/Terse.pm
2033 ext/B/B/Showlex.pm
2034 ext/B/B/Xref.pm
2035 ext/B/t/f_map
2036 ext/B/t/showlex.t
2037 ext/B/t/o.t
2038 ext/B/t/optree_varinit.t
2039 ext/B/t/concise-xs.t
2040 ext/B/t/optree_check.t
2041 ext/B/t/OptreeCheck.pm
2042 ext/B/t/optree_specials.t
2043 ext/B/t/f_sort.t
2044 ext/B/t/pragma.t
2045 ext/B/t/f_sort
2046 ext/B/t/b.t
2047 ext/B/t/optree_samples.t
2048 ext/B/t/optree_concise.t
2049 ext/B/t/optree_constants.t
2050 ext/B/t/optree_sort.t
2051 ext/B/t/terse.t
2052 ext/B/t/xref.t
2053 ext/B/t/f_map.t
2054 ext/B/t/optree_misc.t
2055 ext/B/hints/openbsd.pl
2056 ext/B/hints/darwin.pl
2057
2058 ext/Devel-DProf/
2059 ext/Devel-Peek/
2060 ext/DynaLoader/
2061 !ext/DynaLoader/t/XSLoader.t
2062 !ext/DynaLoader/XSLoader_pm.PL
7083d81a 2063 ext/Errno
462ea751 2064 ext/Fcntl/
2065 ext/File-Glob/
2066 ext/GDBM_File/
2067 ext/Hash-Util-FieldHash/
2068 ext/Hash-Util/
2069 ext/I18N-Langinfo/
2070 ext/NDBM_File/
2071 ext/ODBM_File/
2072 ext/Opcode/
2073 ext/POSIX/
2074 ext/PerlIO-encoding/
2075 ext/PerlIO-scalar/
2076 ext/PerlIO-via/
2077 ext/SDBM_File/
2078 ext/Socket/
2079 ext/Sys-Hostname/
2080 ext/XS-APItest/
2081 ext/XS-Typemap/
2082 ext/attributes/
2083 ext/mro/
2084 ext/re/
2085 lib/AnyDBM_File.{pm,t}
2086 lib/Benchmark.{pm,t}
2087 lib/CORE.pod
2088 lib/Carp.{pm,t}
2089 lib/Carp/Heavy.pm
2090 lib/Class/Struct.{pm,t}
2091 lib/Config.t
2092 lib/Config/Extensions.{pm,t}
2093 lib/DB.{pm,t}
2094 lib/DBM_Filter.pm
2095 lib/DBM_Filter/
2096 lib/Devel/SelfStubber.{pm,t}
2097 lib/DirHandle.{pm,t}
2098 lib/Dumpvalue.{pm,t}
2099 lib/English.{pm,t}
2100 lib/Env.pm
2101 lib/Env/t/
2102 lib/ExtUtils/Embed.pm
2103 lib/ExtUtils/XSSymSet.pm
2104 lib/ExtUtils/t/Embed.t
462ea751 2105 lib/ExtUtils/typemap
462ea751 2106 lib/File/Basename.{pm,t}
2107 lib/File/CheckTree.{pm,t}
2108 lib/File/Compare.{pm,t}
2109 lib/File/Copy.{pm,t}
2110 lib/File/DosGlob.{pm,t}
2111 lib/File/Find.pm
2112 lib/File/Find/
2113 lib/File/stat.{pm,t}
2114 lib/FileCache.pm
2115 lib/FileCache/
2116 lib/FileHandle.{pm,t}
2117 lib/FindBin.{pm,t}
2118 lib/Getopt/Std.{pm,t}
2119 lib/I18N/Collate.{pm,t}
2120 lib/IPC/Open2.{pm,t}
2121 lib/IPC/Open3.{pm,t}
2122 lib/Internals.t
2123 lib/Net/hostent.{pm,t}
2124 lib/Net/netent.{pm,t}
2125 lib/Net/protoent.{pm,t}
2126 lib/Net/servent.{pm,t}
2127 lib/PerlIO.pm
2128 lib/Pod/Functions.pm
2129 lib/Pod/Html.pm
2130 lib/Pod/t/Functions.t
2131 lib/Pod/t/InputObjects.t
2132 lib/Pod/t/Select.t
2133 lib/Pod/t/Usage.t
2134 lib/Pod/t/eol.t
2135 lib/Pod/t/html*
2136 lib/Pod/t/pod2html-lib.pl
2137 lib/Pod/t/utils.t
2138 lib/Search/Dict.{pm,t}
2139 lib/SelectSaver.{pm,t}
2140 lib/Symbol.{pm,t}
2141 lib/Term/Complete.{pm,t}
2142 lib/Term/ReadLine.{pm,t}
2143 lib/Text/Abbrev.{pm,t}
2144 lib/Thread.{pm,t}
2145 lib/Tie/Array.pm
2146 lib/Tie/Array/
2147 lib/Tie/Handle.pm
2148 lib/Tie/Handle/
2149 lib/Tie/Hash.pm
2150 lib/Tie/Hash/NamedCapture.pm
2151 lib/Tie/Memoize.{pm,t}
2152 lib/Tie/Scalar.{pm,t}
2153 lib/Tie/StdHandle.pm
2154 lib/Tie/SubstrHash.{pm,t}
2155 lib/Time/gmtime.{pm,t}
2156 lib/Time/localtime.{pm,t}
2157 lib/Time/tm.pm
2158 lib/UNIVERSAL.pm
2159 lib/Unicode/README
2160 lib/Unicode/UCD.{pm,t}
2161 lib/User/grent.{pm,t}
2162 lib/User/pwent.{pm,t}
2163 lib/abbrev.pl
2164 lib/assert.pl
2165 lib/autouse.{pm,t}
2166 lib/bigfloat{.pl,pl.t}
2167 lib/bigint{.pl,pl.t}
2168 lib/bigrat.pl
2169 lib/blib.{pm,t}
2170 lib/bytes.{pm,t}
2171 lib/bytes_heavy.pl
2172 lib/cacheout.pl
2173 lib/charnames.{pm,t}
2174 lib/complete.pl
2175 lib/ctime.pl
2176 lib/dbm_filter_util.pl
2177 lib/deprecate.pm
2178 lib/diagnostics.{pm,t}
2179 lib/dotsh.pl
2180 lib/dumpvar.{pl,t}
2181 lib/exceptions.pl
2182 lib/fastcwd.pl
2183 lib/feature.{pm,t}
2184 lib/filetest.{pm,t}
2185 lib/find.pl
2186 lib/finddepth.pl
2187 lib/flush.pl
2188 lib/getcwd.pl
2189 lib/getopt.pl
2190 lib/getopts.pl
2191 lib/h2ph.t
2192 lib/h2xs.t
2193 lib/hostname.pl
2194 lib/importenv.pl
2195 lib/integer.{pm,t}
2196 lib/less.{pm,t}
2197 lib/locale.{pm,t}
2198 lib/look.pl
462ea751 2199 lib/open.{pm,t}
2200 lib/open2.pl
2201 lib/open3.pl
2202 lib/overload{.pm,.t,64.t}
2203 lib/overload/numbers.pm
2204 lib/overloading.{pm,t}
2205 lib/perl5db.{pl,t}
2206 lib/perl5db/
2207 lib/pwd.pl
2208 lib/shellwords.pl
2209 lib/sigtrap.{pm,t}
2210 lib/sort.{pm,t}
2211 lib/stat.pl
2212 lib/strict.{pm,t}
2213 lib/subs.{pm,t}
2214 lib/syslog.pl
2215 lib/tainted.pl
2216 lib/termcap.pl
2217 lib/timelocal.pl
2218 lib/unicore/
2219 lib/utf8.{pm,t}
2220 lib/utf8_heavy.pl
2221 lib/validate.pl
2222 lib/vars{.pm,.t,_carp.t}
2223 lib/vmsish.{pm,t}
2224 ],
2225 'CPAN' => 0,
2226 'UPSTREAM' => undef,
2227 },
2228);
b128a327 2229
22301;