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