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