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