Move Compress::Raw::Zlib from ext/ to cpan/
[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',
934eeda7 182 'FILES' => q[cpan/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',
b3d3f340 191 'DISTRIBUTION' => 'BINGOS/Archive-Tar-1.54.tar.gz',
ad73611d 192 'FILES' => q[cpan/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',
8f055ec5 201 'DISTRIBUTION' => 'SMUELLER/Attribute-Handlers-0.87.tar.gz',
5fe6925c 202 'FILES' => q[dist/Attribute-Handlers],
462ea751 203 'CPAN' => 1,
5fe6925c 204 'UPSTREAM' => 'blead',
462ea751 205 },
206
207 'autodie' =>
208 {
209 'MAINTAINER' => 'pjf',
7840a289 210 'DISTRIBUTION' => 'PJF/autodie-2.06_01.tar.gz',
e853d226 211 'FILES' => q[cpan/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',
0ad7a7b0 238 'DISTRIBUTION' => 'SMUELLER/AutoLoader-5.70.tar.gz',
afbf6680 239 'FILES' => q[cpan/AutoLoader],
f09dbad6 240 'EXCLUDED' => [ qw( t/00pod.t ) ],
462ea751 241 'CPAN' => 1,
afbf6680 242 'UPSTREAM' => 'cpan',
462ea751 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',
dc5320d3 257 'FILES' => q[cpan/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',
e9220eca 266 'FILES' => q[dist/B-Deparse],
462ea751 267 'CPAN' => 0,
e9220eca 268 'UPSTREAM' => 'blead',
462ea751 269 },
270
271 'B::Lint' =>
272 {
273 'MAINTAINER' => 'jjore',
274 'DISTRIBUTION' => 'JJORE/B-Lint-1.11.tar.gz',
a3775740 275 'FILES' => q[cpan/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',
70361a71 285 'FILES' => q[dist/base],
462ea751 286 'CPAN' => 1,
70361a71 287 'UPSTREAM' => 'blead',
462ea751 288 },
289
290 'bignum' =>
291 {
292 'MAINTAINER' => 'tels',
293 'DISTRIBUTION' => 'TELS/math/bignum-0.23.tar.gz',
3fe7d1fb 294 'FILES' => q[cpan/bignum],
f09dbad6 295 'EXCLUDED' => [ qr{^inc/Module/}, qw(t/pod.t t/pod_cov.t) ],
462ea751 296 'CPAN' => 1,
297 'UPSTREAM' => undef,
298 },
299
300 'CGI' =>
301 {
302 'MAINTAINER' => 'lstein',
68a4c8b9 303 'DISTRIBUTION' => 'LDS/CGI.pm-3.45.tar.gz',
e9dc4a2b 304 'FILES' => q[cpan/CGI],
f09dbad6 305 'EXCLUDED' => [ qr{^t/lib/Test},
306 qw( cgi-lib_porting.html
307 cgi_docs.html
308 examples/WORLD_WRITABLE/18.157.1.253.sav
309 t/gen-tests/gen-start-end-tags.pl
310 )
311 ],
462ea751 312 'CPAN' => 1,
313 'UPSTREAM' => undef,
314 },
315
316 'Class::ISA' =>
317 {
ce32bd79 318 'MAINTAINER' => 'smueller',
b69d77b8 319 'DISTRIBUTION' => 'SMUELLER/Class-ISA-0.36.tar.gz',
b2b396e7 320 'FILES' => q[cpan/Class-ISA],
462ea751 321 'CPAN' => 1,
ce32bd79 322 'UPSTREAM' => 'cpan',
462ea751 323 },
324
325 'Compress::Raw::Bzip2' =>
326 {
327 'MAINTAINER' => 'pmqs',
51a27c58 328 'DISTRIBUTION' => 'PMQS/Compress-Raw-Bzip2-2.021.tar.gz',
d371e02a 329 'FILES' => q[cpan/Compress-Raw-Bzip2],
f09dbad6 330 'EXCLUDED' => [ qr{^t/Test/},
f09dbad6 331 qw( bzip2-src/bzip2-cpp.patch
f09dbad6 332 )
333 ],
462ea751 334 'CPAN' => 1,
335 'UPSTREAM' => undef,
336 },
337
338 'Compress::Raw::Zlib' =>
339 {
340 'MAINTAINER' => 'pmqs',
51a27c58 341 'DISTRIBUTION' => 'PMQS/Compress-Raw-Zlib-2.021.tar.gz',
f09dbad6 342
c6f84bbd 343 'FILES' => q[cpan/Compress-Raw-Zlib],
f09dbad6 344 'EXCLUDED' => [ qr{^t/Test/},
345 qw( t/000prereq.t
346 t/99pod.t
347 )
348 ],
462ea751 349 'CPAN' => 1,
350 'UPSTREAM' => undef,
351 },
352
353 'constant' =>
354 {
355 'MAINTAINER' => 'saper',
e00efef0 356 'DISTRIBUTION' => 'SAPER/constant-1.19.tar.gz',
f2d32da3 357 'FILES' => q[dist/constant],
f09dbad6 358 'EXCLUDED' => [ qw( t/00-load.t
359 t/more-tests.t
360 t/pod-coverage.t
361 t/pod.t
362 eg/synopsis.pl
363 )
364 ],
462ea751 365 'CPAN' => 1,
27d8d4f0 366 'UPSTREAM' => 'blead',
462ea751 367 },
368
369 'CPAN' =>
370 {
371 'MAINTAINER' => 'andk',
47dd4b73 372 'DISTRIBUTION' => 'ANDK/CPAN-1.9402.tar.gz',
6df60a5f 373 'FILES' => q[cpan/CPAN],
f09dbad6 374 'EXCLUDED' => [ qr{^distroprefs/},
375 qr{^inc/Test/},
376 qr{^t/CPAN/authors/},
377 qw{
378 lib/CPAN/Admin.pm
379 SlayMakefile
380 t/00signature.t
381 t/04clean_load.t
382 t/12cpan.t
383 t/13tarzip.t
384 t/14forkbomb.t
385 t/30shell.coverage
386 t/30shell.t
387 t/31sessions.t
388 t/41distribution.t
389 t/42distroprefs.t
390 t/43distroprefspref.t
391 t/50pod.t
392 t/51pod.t
393 t/52podcover.t
394 t/60credentials.t
395 t/70_critic.t
396 t/CPAN/CpanTestDummies-1.55.pm
397 t/CPAN/TestConfig.pm
398 t/CPAN/TestMirroredBy
399 t/CPAN/TestPatch.txt
400 t/CPAN/modules/02packages.details.txt
401 t/CPAN/modules/03modlist.data
402 t/data/META-dynamic.yml
403 t/data/META-static.yml
404 t/local_utils.pm
405 t/perlcriticrc
406 t/yaml_code.yml
407 },
408 ],
462ea751 409 'CPAN' => 1,
6df60a5f 410 'UPSTREAM' => 'cpan',
462ea751 411 },
412
413 'CPANPLUS' =>
414 {
415 'MAINTAINER' => 'kane',
8bc57f96 416 'DISTRIBUTION' => 'KANE/CPANPLUS-0.88.tar.gz',
4234ebd9 417 'FILES' => q[cpan/CPANPLUS],
f09dbad6 418 'EXCLUDED' => [ qr{^inc/},
419 qr{^t/dummy-.*\.hidden$},
557305a7 420 qw{ bin/cpanp-boxed },
421 # SQLite tests would be skipped in core, and
422 # the filenames are too long for VMS!
423 qw{
906a0c07 424 t/031_CPANPLUS-Internals-Source-SQLite.t
425 t/032_CPANPLUS-Internals-Source-via-sqlite.t
f09dbad6 426 },
427 ],
462ea751 428 'CPAN' => 1,
429 'UPSTREAM' => 'cpan',
e1466347 430 'BUGS' => 'bug-cpanplus@rt.cpan.org',
462ea751 431 },
432
433 'CPANPLUS::Dist::Build' =>
434 {
435 'MAINTAINER' => 'bingos',
a9a8f533 436 'DISTRIBUTION' => 'BINGOS/CPANPLUS-Dist-Build-0.40.tar.gz',
cf5f4b29 437 'FILES' => q[cpan/CPANPLUS-Dist-Build],
f09dbad6 438 'EXCLUDED' => [ qr{^inc/},
439 qw{ t/99_pod.t
440 t/99_pod_coverage.t
441 },
442 ],
462ea751 443 'CPAN' => 1,
444 'UPSTREAM' => 'cpan',
445 },
446
447 'Data::Dumper' =>
448 {
449 'MAINTAINER' => 'p5p', # Not gsar. Not ilyam
9a0c975a 450 'DISTRIBUTION' => 'SMUELLER/Data-Dumper-2.125.tar.gz',
97506620 451 'FILES' => q[dist/Data-Dumper],
462ea751 452 'CPAN' => 1,
453 'UPSTREAM' => 'blead',
454 },
455
456 'DB_File' =>
457 {
458 'MAINTAINER' => 'pmqs',
459 'DISTRIBUTION' => 'PMQS/DB_File-1.820.tar.gz',
1299eb14 460 'FILES' => q[cpan/DB_File],
f09dbad6 461 'EXCLUDED' => [ qr{^patches/},
462 qw{ t/pod.t
463 fallback.h
464 fallback.xs
465 },
466 ],
462ea751 467 'CPAN' => 1,
468 'UPSTREAM' => undef,
469 },
470
471 'Devel::PPPort' =>
472 {
473 'MAINTAINER' => 'mhx',
9c3cb3e1 474 'DISTRIBUTION' => 'MHX/Devel-PPPort-3.19.tar.gz',
b2861970 475 'FILES' => q[cpan/Devel-PPPort],
0e945d00 476 'EXCLUDED' => [ qw{PPPort.pm} ], # we use PPPort_pm.PL instead
462ea751 477 'CPAN' => 1,
478 'UPSTREAM' => 'cpan',
479 },
480
481 'Digest' =>
482 {
483 'MAINTAINER' => 'gaas',
8861d625 484 'DISTRIBUTION' => 'GAAS/Digest-1.16.tar.gz',
380d1e90 485 'FILES' => q[ext/Digest],
f09dbad6 486 'EXCLUDED' => [ qw{digest-bench} ],
462ea751 487 'CPAN' => 1,
488 'UPSTREAM' => undef,
489 },
490
491 'Digest::MD5' =>
492 {
493 'MAINTAINER' => 'gaas',
8861d625 494 'DISTRIBUTION' => 'GAAS/Digest-MD5-2.39.tar.gz',
462ea751 495 'FILES' => q[ext/Digest-MD5],
f09dbad6 496 'EXCLUDED' => [ qw{rfc1321.txt} ],
462ea751 497 'CPAN' => 1,
498 'UPSTREAM' => undef,
499 },
500
501 'Digest::SHA' =>
502 {
503 'MAINTAINER' => 'mshelor',
504 'DISTRIBUTION' => 'MSHELOR/Digest-SHA-5.47.tar.gz',
505 'FILES' => q[ext/Digest-SHA],
f09dbad6 506 'EXCLUDED' => [ qw{t/pod.t t/podcover.t examples/dups} ],
507 'MAP' => { 'shasum' => 'ext/Digest-SHA/bin/shasum',
508 '' => 'ext/Digest-SHA/',
509 },
462ea751 510 'CPAN' => 1,
511 'UPSTREAM' => undef,
512 },
513
514 'Encode' =>
515 {
516 'MAINTAINER' => 'dankogai',
2a1c7641 517 'DISTRIBUTION' => 'DANKOGAI/Encode-2.37.tar.gz',
fafe5ad5 518 'FILES' => q[cpan/Encode],
2adbc9b6 519 'EXCLUDED' => [ qw{t/piconv.t} ], # FIXME
462ea751 520 'CPAN' => 1,
521 'UPSTREAM' => undef,
522 },
523
524 'encoding::warnings' =>
525 {
526 'MAINTAINER' => 'audreyt',
527 'DISTRIBUTION' => 'AUDREYT/encoding-warnings-0.11.tar.gz',
a94275b4 528 'FILES' => q[ext/encoding-warnings],
f09dbad6 529 'EXCLUDED' => [ qr{^inc/Module/},
a94275b4 530 qw{t/0-signature.t Makefile.PL MANIFEST META.yml
531 README SIGNATURE},
f09dbad6 532 ],
462ea751 533 'CPAN' => 1,
534 'UPSTREAM' => undef,
535 },
536
462ea751 537 'Exporter' =>
538 {
539 'MAINTAINER' => 'ferreira',
540 'DISTRIBUTION' => 'FERREIRA/Exporter-5.63.tar.gz',
abba722d 541 'FILES' => q[lib/Exporter.pm
542 lib/Exporter.t
543 lib/Exporter/Heavy.pm
544 ],
f09dbad6 545 'EXCLUDED' => [ qw{t/pod.t t/use.t}, ],
546 'MAP' => { 't/' => 'lib/',
547 'lib/' => 'lib/',
548 },
462ea751 549 'CPAN' => 1,
d3c89c47 550 'UPSTREAM' => 'blead',
462ea751 551 },
552
553 'ExtUtils::CBuilder' =>
554 {
555 'MAINTAINER' => 'kwilliams',
ab6722ad 556 'DISTRIBUTION' => 'DAGOLDEN/ExtUtils-CBuilder-0.2602.tar.gz',
9e5d6387 557 'FILES' => q[cpan/ExtUtils-CBuilder],
9015f106 558 'EXCLUDED' => [ qw{devtools} ],
462ea751 559 'CPAN' => 1,
9015f106 560 'UPSTREAM' => 'cpan',
462ea751 561 },
562
563 'ExtUtils::Command' =>
564 {
565 'MAINTAINER' => 'rkobes',
566 'DISTRIBUTION' => 'RKOBES/ExtUtils-Command-1.16.tar.gz',
ca2a24a9 567 'FILES' => q[ext/ExtUtils-Command],
2b4f8474 568 'EXCLUDED' => [ qw{ t/shell_command.t
569 t/shell_exit.t
2b4f8474 570 lib/Shell/Command.pm
571 },
572 ],
462ea751 573 'CPAN' => 1,
574 'UPSTREAM' => undef,
575 },
576
577 'ExtUtils::Constant' =>
578 {
579 'MAINTAINER' => 'nwclark',
580 'DISTRIBUTION' => 'NWCLARK/ExtUtils-Constant-0.16.tar.gz',
2db10ba3 581 'FILES' => q[ext/ExtUtils-Constant],
2b4f8474 582 'EXCLUDED' => [ qw{ lib/ExtUtils/Constant/Aaargh56Hash.pm
583 examples/perl_keyword.pl
584 examples/perl_regcomp_posix_keyword.pl
585 },
586 ],
462ea751 587 'CPAN' => 1,
588 'UPSTREAM' => undef,
589 },
590
591 'ExtUtils::Install' =>
592 {
593 'MAINTAINER' => 'yves',
91fb030a 594 'DISTRIBUTION' => 'YVES/ExtUtils-Install-1.54.tar.gz',
0b9ea86f 595 'FILES' => q[dist/ExtUtils-Install],
fb78ba4b 596 'EXCLUDED' => [ qw{ t/lib/Test/Builder.pm
2b4f8474 597 t/lib/Test/Builder/Module.pm
598 t/lib/Test/More.pm
599 t/lib/Test/Simple.pm
2b4f8474 600 t/pod-coverage.t
601 t/pod.t
602 },
603 ],
462ea751 604 'CPAN' => 1,
605 'UPSTREAM' => 'blead',
606 },
607
608 'ExtUtils::MakeMaker' =>
609 {
610 'MAINTAINER' => 'mschwern',
cb06ebec 611 'DISTRIBUTION' => 'MSCHWERN/ExtUtils-MakeMaker-6.55_02.tar.gz',
9dafbe2f 612 'FILES' => q[cpan/ExtUtils-MakeMaker],
2b4f8474 613 'EXCLUDED' => [ qr{^t/lib/Test/},
614 qr{^inc/ExtUtils/},
615 ],
462ea751 616 'CPAN' => 1,
617 'UPSTREAM' => 'first-come',
618 },
619
620 'ExtUtils::Manifest' =>
621 {
622 'MAINTAINER' => 'rkobes',
623 'DISTRIBUTION' => 'RKOBES/ExtUtils-Manifest-1.56.tar.gz',
135277f1 624 'FILES' => q[ext/ExtUtils-Manifest],
462ea751 625 'CPAN' => 1,
626 'UPSTREAM' => undef,
627 },
628
629 'ExtUtils::ParseXS' =>
630 {
631 'MAINTAINER' => 'kwilliams',
d17935ef 632 'DISTRIBUTION' => 'DAGOLDEN/ExtUtils-ParseXS-2.2002.tar.gz',
3e845af8 633 'FILES' => q[cpan/ExtUtils-ParseXS],
462ea751 634 'CPAN' => 1,
708f9ca6 635 'UPSTREAM' => 'cpan',
462ea751 636 },
637
638 'faq' =>
639 {
640 'MAINTAINER' => 'perlfaq',
641 'FILES' => q[pod/perlfaq*],
642 'CPAN' => 0,
643 'UPSTREAM' => undef,
644 },
645
646 'File::Fetch' =>
647 {
648 'MAINTAINER' => 'kane',
c51ff80d 649 'DISTRIBUTION' => 'KANE/File-Fetch-0.20.tar.gz',
d8ae2330 650 'FILES' => q[cpan/File-Fetch],
462ea751 651 'CPAN' => 1,
652 'UPSTREAM' => 'cpan',
653 },
654
655 'File::Path' =>
656 {
657 'MAINTAINER' => 'dland',
c51ff80d 658 'DISTRIBUTION' => 'DLAND/File-Path-2.07_03.tar.gz',
140ca009 659 'FILES' => q[cpan/File-Path],
2b4f8474 660 'EXCLUDED' => [ qw{eg/setup-extra-tests
661 t/pod.t
662 t/taint.t
663 }
664 ],
665 'MAP' => { '' => 'lib/File/',
1a7ec96d 666 't/' => 't/',
2b4f8474 667 },
462ea751 668 'CPAN' => 1,
669 'UPSTREAM' => undef,
670 },
671
672 'File::Temp' =>
673 {
674 'MAINTAINER' => 'tjenness',
205b02ff 675 'DISTRIBUTION' => 'TJENNESS/File-Temp-0.22.tar.gz',
7229c7f4 676 'FILES' => q[ext/File-Temp],
2b4f8474 677 'EXCLUDED' => [ qw{misc/benchmark.pl
678 misc/results.txt
679 }
680 ],
462ea751 681 'CPAN' => 1,
682 'UPSTREAM' => undef,
683 },
684
685 'Filter::Simple' =>
686 {
687 'MAINTAINER' => 'smueller',
688 'DISTRIBUTION' => 'SMUELLER/Filter-Simple-0.84.tar.gz',
ba41a17c 689 'FILES' => q[dist/Filter-Simple],
f09dbad6 690 'EXCLUDED' => [ qw(Makefile.PL MANIFEST README META.yml),
691 qr{^demo/}
692 ],
462ea751 693 'CPAN' => 1,
ba41a17c 694 'UPSTREAM' => 'blead',
462ea751 695 },
696
697 'Filter::Util::Call' =>
698 {
699 'MAINTAINER' => 'pmqs',
d11aa999 700 'DISTRIBUTION' => 'PMQS/Filter-1.37.tar.gz',
462ea751 701 'FILES' => q[ext/Filter-Util-Call
abba722d 702 t/lib/filter-util.pl
2b4f8474 703 pod/perlfilter.pod
abba722d 704 ],
2b4f8474 705 'EXCLUDED' => [ qr{^decrypt/},
706 qr{^examples/},
707 qr{^Exec/},
708 qr{^lib/Filter/},
709 qr{^tee/},
710 qw{ Call/Makefile.PL
711 Call/ppport.h
712 Call/typemap
713 mytest
714 t/cpp.t
715 t/decrypt.t
716 t/exec.t
717 t/order.t
718 t/pod.t
719 t/sh.t
720 t/tee.t
721 }
722 ],
723 'MAP' => { 'Call/' => 'ext/Filter-Util-Call/',
724 'filter-util.pl' => 't/lib/filter-util.pl',
725 'perlfilter.pod' => 'pod/perlfilter.pod',
726 '' => 'ext/Filter-Util-Call/',
727 },
462ea751 728 'CPAN' => 1,
729 'UPSTREAM' => undef,
730 },
731
732 'Getopt::Long' =>
733 {
734 'MAINTAINER' => 'jv',
735 'DISTRIBUTION' => 'JV/Getopt-Long-2.38.tar.gz',
b7c9f9b1 736 'FILES' => q[cpan/Getopt-Long
2b4f8474 737 lib/newgetopt.pl
738 ],
739 'EXCLUDED' => [ qr{^examples/},
740 qw{perl-Getopt-Long.spec},
741 ],
bd051ffa 742 'MAP' => { '' => 'cpan/Getopt-Long/',
359ab69c 743 'lib/newgetopt.pl' => 'lib/newgetopt.pl',
744 },
462ea751 745 'CPAN' => 1,
746 'UPSTREAM' => 'cpan',
747 },
748
749 # Sean has donated it to us.
750 # Nothing has changed since his last CPAN release.
2b4f8474 751 # (not strictly true: there have been some trivial typo fixes; DAPM 6/2009)
462ea751 752 'I18N::LangTags' =>
753 {
754 'MAINTAINER' => 'p5p',
755 'DISTRIBUTION' => 'SBURKE/I18N-LangTags-0.35.tar.gz',
8b230635 756 'FILES' => q[dist/I18N-LangTags],
ce2c78aa 757 'CPAN' => 0,
462ea751 758 'UPSTREAM' => 'blead',
759 },
760
761 'if' =>
762 {
763 'MAINTAINER' => 'ilyaz',
764 'DISTRIBUTION' => 'ILYAZ/modules/if-0.0401.tar.gz',
00c2f0c9 765 'FILES' => q[ext/if],
462ea751 766 'CPAN' => 1,
767 'UPSTREAM' => undef,
768 },
769
770 'IO' =>
771 {
ac1205a5 772 'MAINTAINER' => 'p5p',
3fd1d62e 773 'DISTRIBUTION' => 'GBARR/IO-1.25.tar.gz',
72560763 774 'FILES' => q[dist/IO/],
2b4f8474 775 'EXCLUDED' => [ qw{t/test.pl}, ],
462ea751 776 'CPAN' => 1,
ac1205a5 777 'UPSTREAM' => 'blead',
462ea751 778 },
779
780 'IO-Compress' =>
781 {
782 'MAINTAINER' => 'pmqs',
51a27c58 783 'DISTRIBUTION' => 'PMQS/IO-Compress-2.021.tar.gz',
784 'FILES' => q[ext/IO-Compress],
2b4f8474 785 'EXCLUDED' => [ qr{t/Test/},
786 qw{t/cz-03zlib-v1.t},
787 ],
462ea751 788 'CPAN' => 1,
789 'UPSTREAM' => undef,
790 },
791
792 'IO::Zlib' =>
793 {
794 'MAINTAINER' => 'tomhughes',
bbbe8766 795 'DISTRIBUTION' => 'TOMHUGHES/IO-Zlib-1.10.tar.gz',
1eb6a413 796 'FILES' => q[ext/IO-Zlib],
462ea751 797 'CPAN' => 1,
798 'UPSTREAM' => undef,
799 },
800
801 'IPC::Cmd' =>
802 {
803 'MAINTAINER' => 'kane',
b3d3f340 804 'DISTRIBUTION' => 'BINGOS/IPC-Cmd-0.50.tar.gz',
0547cc9d 805 'FILES' => q[cpan/IPC-Cmd],
462ea751 806 'CPAN' => 1,
807 'UPSTREAM' => 'cpan',
808 },
809
810 'IPC::SysV' =>
811 {
812 'MAINTAINER' => 'mhx',
813 'DISTRIBUTION' => 'MHX/IPC-SysV-2.01.tar.gz',
5aacae85 814 'FILES' => q[cpan/IPC-SysV],
2b4f8474 815 'EXCLUDED' => [ qw{const-c.inc const-xs.inc} ],
462ea751 816 'CPAN' => 1,
817 'UPSTREAM' => 'cpan',
818 },
819
820 'lib' =>
821 {
822 'MAINTAINER' => 'smueller',
823 'DISTRIBUTION' => 'SMUELLER/lib-0.62.tar.gz',
88697c04 824 'FILES' => q[dist/lib/],
2b4f8474 825 'EXCLUDED' => [ qw{forPAUSE/lib.pm t/00pod.t} ],
462ea751 826 'CPAN' => 1,
88697c04 827 'UPSTREAM' => 'blead',
462ea751 828 },
829
830 'libnet' =>
831 {
832 'MAINTAINER' => 'gbarr',
833 'DISTRIBUTION' => 'GBARR/libnet-1.22.tar.gz',
cb82353c 834 'FILES' => q[ext/libnet],
2b4f8474 835 'EXCLUDED' => [ qw{Configure install-nomake} ],
462ea751 836 'CPAN' => 1,
837 'UPSTREAM' => undef,
838 },
839
840 'Locale-Codes' =>
841 {
842 'MAINTAINER' => 'neilb',
843 'DISTRIBUTION' => 'NEILB/Locale-Codes-2.07.tar.gz',
4c95a2f5 844 'FILES' => q[ext/Locale-Codes],
462ea751 845 'CPAN' => 1,
846 'UPSTREAM' => undef,
847 },
848
849 'Locale::Maketext' =>
850 {
851 'MAINTAINER' => 'ferreira',
852 'DISTRIBUTION' => 'FERREIRA/Locale-Maketext-1.13.tar.gz',
b667d99b 853 'FILES' => q[dist/Locale-Maketext],
2b4f8474 854 'EXCLUDED' => [ qw{perlcriticrc t/00_load.t t/pod.t} ],
462ea751 855 'CPAN' => 1,
d3c89c47 856 'UPSTREAM' => 'blead',
462ea751 857 },
858
859 'Locale::Maketext::Simple' =>
860 {
861 'MAINTAINER' => 'audreyt',
be485f01 862 'DISTRIBUTION' => 'JESSE/Locale-Maketext-Simple-0.21.tar.gz',
c0fceebe 863 'FILES' => q[dist/Locale-Maketext-Simple],
2b4f8474 864 'EXCLUDED' => [ qr{^inc/} ],
462ea751 865 'CPAN' => 1,
c0fceebe 866 'UPSTREAM' => 'blead',
462ea751 867 },
868
869 'Log::Message' =>
870 {
871 'MAINTAINER' => 'kane',
872 'DISTRIBUTION' => 'KANE/Log-Message-0.02.tar.gz',
c09fa825 873 'FILES' => q[cpan/Log-Message],
462ea751 874 'CPAN' => 1,
875 'UPSTREAM' => 'cpan',
876 },
877
878 'Log::Message::Simple' =>
879 {
880 'MAINTAINER' => 'kane',
b3d3f340 881 'DISTRIBUTION' => 'BINGOS/Log-Message-Simple-0.06.tar.gz',
c9a34126 882 'FILES' => q[cpan/Log-Message-Simple],
462ea751 883 'CPAN' => 1,
884 'UPSTREAM' => 'cpan',
885 },
886
887 'mad' =>
888 {
889 'MAINTAINER' => 'lwall',
890 'FILES' => q[mad],
891 'CPAN' => 0,
892 'UPSTREAM' => undef,
893 },
894
895 'Math::BigInt' =>
896 {
897 'MAINTAINER' => 'tels',
898 'DISTRIBUTION' => 'TELS/math/Math-BigInt-1.89.tar.gz',
94eb7880 899 'FILES' => q[ext/Math-BigInt],
2b4f8474 900 'EXCLUDED' => [ qr{^inc/},
901 qr{^examples/},
902 qw{t/pod.t
903 t/pod_cov.t
904 }
905 ],
462ea751 906 'CPAN' => 1,
907 'UPSTREAM' => undef,
908 },
909
910 'Math::BigInt::FastCalc' =>
911 {
912 'MAINTAINER' => 'tels',
913 'DISTRIBUTION' => 'TELS/math/Math-BigInt-FastCalc-0.19.tar.gz',
914 'FILES' => q[ext/Math-BigInt-FastCalc],
2b4f8474 915 'EXCLUDED' => [ qr{^inc/},
916 qw{
917 t/pod.t
918 t/pod_cov.t
919 },
920 # instead we use the versions of these test
921 # files that come with Math::BigInt:
922 qw{t/bigfltpm.inc
923 t/bigfltpm.t
924 t/bigintpm.inc
925 t/bigintpm.t
926 t/mbimbf.inc
927 t/mbimbf.t
928 },
929 ],
930 'MAP' => { '' => 'ext/Math-BigInt-FastCalc/',
931 'lib/Math/BigInt/FastCalc.pm'
932 => 'ext/Math-BigInt-FastCalc/FastCalc.pm',
933 },
462ea751 934 'CPAN' => 1,
935 'UPSTREAM' => undef,
936 },
937
938 'Math::BigRat' =>
939 {
940 'MAINTAINER' => 'tels',
c6c613ed 941 'DISTRIBUTION' => 'LETO/Math-BigRat-0.24.tar.gz',
e31176d4 942 'FILES' => q[ext/Math-BigRat],
2b4f8474 943 'EXCLUDED' => [ qr{^inc/},
944 qw{
945 t/pod.t
946 t/pod_cov.t
947 },
948 ],
462ea751 949 'CPAN' => 1,
950 'UPSTREAM' => undef,
951 },
952
953 'Math::Complex' =>
954 {
955 'MAINTAINER' => 'zefram',
956 'DISTRIBUTION' => 'JHI/Math-Complex-1.56.tar.gz',
29557590 957 'FILES' => q[cpan/Math-Complex],
d8ada404 958 'EXCLUDED' => [
2b4f8474 959 qw{
960 t/pod.t
961 t/pod-coverage.t
962 },
963 ],
462ea751 964 'CPAN' => 1,
965 'UPSTREAM' => 'cpan',
966 },
967
968 'Memoize' =>
969 {
970 'MAINTAINER' => 'mjd',
971 'DISTRIBUTION' => 'MJD/Memoize-1.01.tar.gz',
9aebd117 972 'FILES' => q[ext/Memoize],
d8ada404 973 'EXCLUDED' => [
2b4f8474 974 qw{
975 article.html
976 Memoize/Saves.pm
977 },
978 ],
462ea751 979 'CPAN' => 1,
980 'UPSTREAM' => undef,
981 },
982
983 'MIME::Base64' =>
984 {
985 'MAINTAINER' => 'gaas',
8861d625 986 'DISTRIBUTION' => 'GAAS/MIME-Base64-3.08.tar.gz',
462ea751 987 'FILES' => q[ext/MIME-Base64],
2b4f8474 988 'EXCLUDED' => [ qw{ t/bad-sv.t }, ],
462ea751 989 'CPAN' => 1,
990 'UPSTREAM' => undef,
991 },
992
993 'Module::Build' =>
994 {
995 'MAINTAINER' => 'kwilliams',
cdbde1c3 996 'DISTRIBUTION' => 'DAGOLDEN/Module-Build-0.35.tar.gz',
2ad3fd79 997 'FILES' => q[cpan/Module-Build],
c5cb1db4 998 'EXCLUDED' => [ qw{ t/par.t t/signature.t scripts/bundle.pl},
999 qr!^contrib/! ],
462ea751 1000 'CPAN' => 1,
94410036 1001 'UPSTREAM' => 'cpan',
462ea751 1002 },
1003
1004 'Module::CoreList' =>
1005 {
1006 'MAINTAINER' => 'rgarcia',
1007 'DISTRIBUTION' => 'RGARCIA/Module-CoreList-2.17.tar.gz',
f690bb0c 1008 'FILES' => q[dist/Module-CoreList],
462ea751 1009 'CPAN' => 1,
f690bb0c 1010 'UPSTREAM' => 'blead',
462ea751 1011 },
1012
1013 'Module::Load' =>
1014 {
1015 'MAINTAINER' => 'kane',
1016 'DISTRIBUTION' => 'KANE/Module-Load-0.16.tar.gz',
1ac05d83 1017 'FILES' => q[cpan/Module-Load],
462ea751 1018 'CPAN' => 1,
1019 'UPSTREAM' => 'cpan',
1020 },
1021
1022 'Module::Load::Conditional' =>
1023 {
1024 'MAINTAINER' => 'kane',
1025 'DISTRIBUTION' => 'KANE/Module-Load-Conditional-0.30.tar.gz',
b2f35940 1026 'FILES' => q[cpan/Module-Load-Conditional],
462ea751 1027 'CPAN' => 1,
1028 'UPSTREAM' => 'cpan',
1029 },
1030
1031 'Module::Loaded' =>
1032 {
1033 'MAINTAINER' => 'kane',
d2966cb6 1034 'DISTRIBUTION' => 'BINGOS/Module-Loaded-0.06.tar.gz',
9288b9fd 1035 'FILES' => q[cpan/Module-Loaded],
462ea751 1036 'CPAN' => 1,
1037 'UPSTREAM' => 'cpan',
1038 },
1039
462ea751 1040 'Module::Pluggable' =>
1041 {
1042 'MAINTAINER' => 'simonw',
1043 'DISTRIBUTION' => 'SIMONW/Module-Pluggable-3.9.tar.gz',
1044 'FILES' => q[ext/Module-Pluggable],
1045 'CPAN' => 1,
1046 'UPSTREAM' => undef,
1047 },
1048
1049 'Net::Ping' =>
1050 {
1051 'MAINTAINER' => 'smpeters',
7ac0cca8 1052 'DISTRIBUTION' => 'SMPETERS/Net-Ping-2.36.tar.gz',
1996665e 1053 'FILES' => q[dist/Net-Ping],
462ea751 1054 'CPAN' => 1,
1055 'UPSTREAM' => 'blead',
1056 },
1057
1058 'NEXT' =>
1059 {
1060 'MAINTAINER' => 'rafl',
91490fbe 1061 'DISTRIBUTION' => 'FLORA/NEXT-0.64.tar.gz',
f436ffb1 1062 'FILES' => q[cpan/NEXT],
f699e950 1063 'EXCLUDED' => [ qr{^demo/} ],
462ea751 1064 'CPAN' => 1,
1065 'UPSTREAM' => 'cpan',
1066 },
1067
1068 'Object::Accessor' =>
1069 {
1070 'MAINTAINER' => 'kane',
1071 'DISTRIBUTION' => 'KANE/Object-Accessor-0.34.tar.gz',
71e9501e 1072 'FILES' => q[cpan/Object-Accessor],
462ea751 1073 'CPAN' => 1,
1074 'UPSTREAM' => 'cpan',
1075 },
1076
1077 'Package::Constants' =>
1078 {
1079 'MAINTAINER' => 'kane',
1080 'DISTRIBUTION' => 'KANE/Package-Constants-0.02.tar.gz',
75def4d9 1081 'FILES' => q[cpan/Package-Constants],
462ea751 1082 'CPAN' => 1,
1083 'UPSTREAM' => 'cpan',
1084 },
1085
1086 'Params::Check' =>
1087 {
1088 'MAINTAINER' => 'kane',
1089 'DISTRIBUTION' => 'KANE/Params-Check-0.26.tar.gz',
f699e950 1090 # For some reason a file of this name appears within
1091 # the tarball. Russell's Paradox eat your heart out.
1092 'EXCLUDED' => [ qw( Params-Check-0.26.tar.gz ) ],
23cad445 1093 'FILES' => q[cpan/Params-Check],
462ea751 1094 'CPAN' => 1,
1095 'UPSTREAM' => 'cpan',
1096 },
1097
1098 'parent' =>
1099 {
1100 'MAINTAINER' => 'corion',
b4475de8 1101 'DISTRIBUTION' => 'CORION/parent-0.223.tar.gz',
fac4c97d 1102 'FILES' => q[ext/parent],
462ea751 1103 'CPAN' => 1,
1104 'UPSTREAM' => undef,
1105 },
1106
1107 'Parse::CPAN::Meta' =>
1108 {
1109 'MAINTAINER' => 'smueller',
2654429e 1110 'DISTRIBUTION' => 'ADAMK/Parse-CPAN-Meta-1.39.tar.gz',
832db5b1 1111 'FILES' => q[cpan/Parse-CPAN-Meta],
f699e950 1112 'EXCLUDED' => [ qw( t/97_meta.t t/98_pod.t t/99_pmv.t ) ],
462ea751 1113 'CPAN' => 1,
832db5b1 1114 'UPSTREAM' => 'cpan',
462ea751 1115 },
1116
1117 'PathTools' =>
1118 {
1119 'MAINTAINER' => 'kwilliams',
9bc94e3d 1120 'DISTRIBUTION' => 'SMUELLER/PathTools-3.30_02.tar.gz',
1487a039 1121 'FILES' => q[cpan/Cwd],
f699e950 1122 'EXCLUDED' => [ qr{^t/lib/Test/} ],
462ea751 1123 'CPAN' => 1,
1124 'UPSTREAM' => "cpan",
1125 },
1126
1127 'perlebcdic' =>
1128 {
1129 'MAINTAINER' => 'pvhp',
1130 'FILES' => q[pod/perlebcdic.pod],
1131 'CPAN' => 0,
1132 'UPSTREAM' => undef,
1133 },
1134
1135 'PerlIO' =>
1136 {
1137 'MAINTAINER' => 'p5p',
1138 'FILES' => q[ext/PerlIO],
1139 'CPAN' => 0,
1140 'UPSTREAM' => undef,
1141 },
1142
1143 'PerlIO::via::QuotedPrint' =>
1144 {
1145 'MAINTAINER' => 'elizabeth',
1146 'DISTRIBUTION' => 'ELIZABETH/PerlIO-via-QuotedPrint-0.06.tar.gz',
d298f468 1147 'FILES' => q[ext/PerlIO-via-QuotedPrint],
462ea751 1148 'CPAN' => 1,
1149 'UPSTREAM' => undef,
1150 },
1151
1152 'perlpacktut' =>
1153 {
1154 'MAINTAINER' => 'laun',
1155 'FILES' => q[pod/perlpacktut.pod],
1156 'CPAN' => 0,
1157 'UPSTREAM' => undef,
1158 },
1159
1160 'perlpodspec' =>
1161 {
1162 'MAINTAINER' => 'sburke',
1163 'FILES' => q[pod/perlpodspec.pod],
1164 'CPAN' => 0,
1165 'UPSTREAM' => undef,
1166 },
1167
1168 'perlre' =>
1169 {
1170 'MAINTAINER' => 'abigail',
1171 'FILES' => q[pod/perlrecharclass.pod
1172 pod/perlrebackslash.pod],
1173 'CPAN' => 0,
1174 'UPSTREAM' => undef,
1175 },
1176
1177
1178 'perlreapi' =>
1179 {
1180 MAINTAINER => 'avar',
abba722d 1181 FILES => q[pod/perlreapi.pod],
462ea751 1182 CPAN => 0,
1183 'UPSTREAM' => undef,
1184 },
1185
1186 'perlreftut' =>
1187 {
1188 'MAINTAINER' => 'mjd',
1189 'FILES' => q[pod/perlreftut.pod],
1190 'CPAN' => 0,
1191 'UPSTREAM' => undef,
1192 },
1193
1194 'perlthrtut' =>
1195 {
1196 'MAINTAINER' => 'elizabeth',
1197 'FILES' => q[pod/perlthrtut.pod],
1198 'CPAN' => 0,
1199 'UPSTREAM' => undef,
1200 },
1201
1202 'Pod::Escapes' =>
1203 {
6283f212 1204 'MAINTAINER' => 'arandal',
462ea751 1205 'DISTRIBUTION' => 'SBURKE/Pod-Escapes-1.04.tar.gz',
25a9b71d 1206 'FILES' => q[ext/Pod-Escapes],
462ea751 1207 'CPAN' => 1,
1208 'UPSTREAM' => undef,
1209 },
1210
1211 'Pod::LaTeX' =>
1212 {
1213 'MAINTAINER' => 'tjenness',
1214 'DISTRIBUTION' => 'TJENNESS/Pod-LaTeX-0.58.tar.gz',
1f46ac67 1215 'FILES' => q[ext/Pod-LaTeX
f699e950 1216 pod/pod2latex.PL
1217 ],
1218 'EXCLUDED' => [ qw( t/require.t ) ],
85dc445c 1219 'MAP' => { '' => 'ext/Pod-LaTeX/',
f699e950 1220 'pod2latex.PL' => 'pod/pod2latex.PL',
1221 },
462ea751 1222 'CPAN' => 1,
1223 'UPSTREAM' => undef,
1224 },
1225
1226 'Pod::Parser' => {
1227 'MAINTAINER' => 'marekr',
f699e950 1228
1229 # XXX Parser.pm in the 1.38 distribution identifies itself as
1230 # version 1.37!
1231
462ea751 1232 'DISTRIBUTION' => 'MAREKR/Pod-Parser-1.38.tar.gz',
6d1e6673 1233 'FILES' => q[ext/Pod-Parser
abba722d 1234 pod/pod{2usage,checker,select}.PL
abba722d 1235 ],
6d1e6673 1236 'MAP' => { '' => 'ext/Pod-Parser/',
f699e950 1237 'scripts/' => 'pod/',
f699e950 1238 },
462ea751 1239 'CPAN' => 1,
1240 'UPSTREAM' => undef,
1241 },
1242
1243 'Pod::Perldoc' =>
1244 {
1245 'MAINTAINER' => 'ferreira',
c40d75c4 1246 'DISTRIBUTION' => 'FERREIRA/Pod-Perldoc-3.15_01.tar.gz',
e5833079 1247 # I don't know whether it's conceptually cleaner to a rule to copy
1248 # ext/Pod-Perldoc/pod/perldoc.pod to pod/perldoc.pod at make time
1249 # (in 4 places), or leave it as 1 mapping here.
2be4b150 1250 'FILES' => q[dist/Pod-Perldoc
f699e950 1251 pod/perldoc.pod
1252 ],
1253 # in blead, the perldoc executable is generated by perldoc.PL
1254 # instead
e5833079 1255 # XXX We can and should fix this, but clean up the DRY-failure in utils
1256 # first
f699e950 1257 'EXCLUDED' => [ qw( perldoc ) ],
2be4b150 1258 'MAP' => { '' => 'dist/Pod-Perldoc/',
85dc445c 1259 'lib/perldoc.pod' => 'pod/perldoc.pod',
f699e950 1260 },
462ea751 1261 'CPAN' => 1,
d3c89c47 1262 'UPSTREAM' => 'blead',
462ea751 1263 },
1264
1265 'Pod::Plainer' =>
1266 {
124e3cf7 1267 'DISTRIBUTION' => 'RMBARKER/Pod-Plainer-1.01.tar.gz',
462ea751 1268 'MAINTAINER' => 'rmbarker',
ea6a1880 1269 'FILES' => q[dist/Pod-Plainer],
1f766de9 1270 'CPAN' => 1,
462ea751 1271 'UPSTREAM' => 'blead',
1f766de9 1272 # DEPRECATED => 5.11.0,
462ea751 1273 },
1274
1275 'Pod::Simple' =>
1276 {
1277 'MAINTAINER' => 'arandal',
1278 'DISTRIBUTION' => 'ARANDAL/Pod-Simple-3.07.tar.gz',
09a90ea7 1279 'FILES' => q[ext/Pod-Simple],
f699e950 1280 # XXX these two files correspond to similar ones in bleed under
1281 # pod/, but the bleed ones have newer changes, and also seem to
1282 # have been in blead a long time. I'm going to assume then that
1283 # the blead versions of these two files are authoritative - DAPM
1284 'EXCLUDED' => [ qw( lib/perlpod.pod lib/perlpodspec.pod ) ],
462ea751 1285 'CPAN' => 1,
1286 'UPSTREAM' => undef,
1287 },
1288
1289 'podlators' =>
1290 {
1291 'MAINTAINER' => 'rra',
1292 'DISTRIBUTION' => 'RRA/podlators-2.2.2.tar.gz',
f4e6b692 1293 'FILES' => q[cpan/podlators
abba722d 1294 pod/pod2man.PL
1295 pod/pod2text.PL
abba722d 1296 ],
f4e6b692 1297 'MAP' => { '' => 'cpan/podlators/',
7a12ca83 1298 'scripts/' => 'pod/',
f699e950 1299 },
462ea751 1300 'CPAN' => 1,
1301 'UPSTREAM' => 'cpan',
1302 },
1303
1304 'Safe' =>
1305 {
1306 'MAINTAINER' => 'rgarcia',
6eed0921 1307 'DISTRIBUTION' => 'RGARCIA/Safe-2.19.tar.gz',
5a4811be 1308 'FILES' => q[dist/Safe],
462ea751 1309 'CPAN' => 1,
5a4811be 1310 'UPSTREAM' => 'blead',
462ea751 1311 },
1312
1313 'Scalar-List-Utils' =>
1314 {
1315 'MAINTAINER' => 'gbarr',
1460e873 1316 'DISTRIBUTION' => 'GBARR/Scalar-List-Utils-1.21.tar.gz',
d8ada404 1317 # Note that perl uses its own version of Makefile.PL
462ea751 1318 'FILES' => q[ext/List-Util],
d8ada404 1319 'EXCLUDED' => [ qr{^inc/Module/},
1320 qr{^inc/Test/},
1321 qw{ mytypemap },
1322 ],
462ea751 1323 'CPAN' => 1,
1324 'UPSTREAM' => undef,
1325 },
1326
1327 'SelfLoader' =>
1328 {
1329 'MAINTAINER' => 'smueller',
1330 'DISTRIBUTION' => 'SMUELLER/SelfLoader-1.17.tar.gz',
a54de28d 1331 'FILES' => q[ext/SelfLoader],
d8ada404 1332 'EXCLUDED' => [ qw{ t/00pod.t } ],
462ea751 1333 'CPAN' => 1,
2d994787 1334 'UPSTREAM' => 'blead',
462ea751 1335 },
1336
1337 'Shell' =>
1338 {
1339 'MAINTAINER' => 'ferreira',
c40d75c4 1340 'DISTRIBUTION' => 'FERREIRA/Shell-0.72_01.tar.gz',
78582be0 1341 'FILES' => q[ext/Shell],
d8ada404 1342 'EXCLUDED' => [ qw{ t/01_use.t t/99_pod.t } ],
462ea751 1343 'CPAN' => 1,
1344 'UPSTREAM' => undef,
1345 },
1346
1347 'Storable' =>
1348 {
1349 'MAINTAINER' => 'ams',
1350 'DISTRIBUTION' => 'AMS/Storable-2.20.tar.gz',
1351 'FILES' => q[ext/Storable],
d8ada404 1352 'EXCLUDED' => [ qr{^t/Test/} ],
462ea751 1353 'CPAN' => 1,
1354 'UPSTREAM' => undef,
1355 },
1356
1357 'Switch' =>
1358 {
1359 'MAINTAINER' => 'rgarcia',
1360 'DISTRIBUTION' => 'RGARCIA/Switch-2.14.tar.gz',
1fabcc65 1361 'FILES' => q[dist/Switch],
462ea751 1362 'CPAN' => 1,
51bde7ee 1363 'UPSTREAM' => 'blead',
462ea751 1364 },
1365
1366 'Sys::Syslog' =>
1367 {
1368 'MAINTAINER' => 'saper',
1369 'DISTRIBUTION' => 'SAPER/Sys-Syslog-0.27.tar.gz',
e14adb60 1370 'FILES' => q[cpan/Sys-Syslog],
d8ada404 1371 'EXCLUDED' => [ qr{^eg/},
1372 qw{t/data-validation.t
1373 t/distchk.t
1374 t/pod.t
1375 t/podcover.t
1376 t/podspell.t
1377 t/portfs.t
1378 win32/PerlLog.RES
1379 },
1380 ],
462ea751 1381 'CPAN' => 1,
27d8d4f0 1382 'UPSTREAM' => 'cpan',
462ea751 1383 },
1384
462ea751 1385 'Term::ANSIColor' =>
1386 {
1387 'MAINTAINER' => 'rra',
cdab9eb9 1388 'DISTRIBUTION' => 'RRA/ANSIColor-2.02.tar.gz',
0b29b283 1389 'FILES' => q{cpan/Term-ANSIColor},
b66dd24d 1390 'EXCLUDED' => [ qr{^tests/}, qw(t/pod-spelling.t t/pod.t) ],
462ea751 1391 'CPAN' => 1,
1392 'UPSTREAM' => 'cpan',
1393 },
1394
1395 'Term::Cap' =>
1396 {
1397 'MAINTAINER' => 'jstowe',
1398 'DISTRIBUTION' => 'JSTOWE/Term-Cap-1.12.tar.gz',
2c48d544 1399 'FILES' => q{ext/Term-Cap},
462ea751 1400 'CPAN' => 1,
1401 'UPSTREAM' => undef,
1402 },
1403
1404 'Term::UI' =>
1405 {
1406 'MAINTAINER' => 'kane',
1407 'DISTRIBUTION' => 'KANE/Term-UI-0.20.tar.gz',
4ad67102 1408 'FILES' => q{cpan/Term-UI},
462ea751 1409 'CPAN' => 1,
1410 'UPSTREAM' => 'cpan',
1411 },
1412
1413 'Test' =>
1414 {
983ed8e9 1415 'MAINTAINER' => 'jesse',
6283f212 1416 'DISTRIBUTION' => 'JESSE/Test-1.25_02.tar.gz',
bfa0af6f 1417 'FILES' => q[cpan/Test],
462ea751 1418 'CPAN' => 1,
6283f212 1419 'UPSTREAM' => 'cpan',
462ea751 1420 },
1421
1422 'Test::Harness' =>
1423 {
1424 'MAINTAINER' => 'andya',
2654429e 1425 'DISTRIBUTION' => 'ANDYA/Test-Harness-3.17.tar.gz',
462ea751 1426 'FILES' => q[ext/Test-Harness],
d8ada404 1427 'EXCLUDED' => [ qr{^examples/},
1428 qr{^inc/},
1429 qr{^t/lib/Test/},
1430 qr{^xt/},
1431 qw{Changes-2.64
1432 HACKING.pod
1433 perlcriticrc
1434 t/lib/if.pm
1435 }
1436 ],
462ea751 1437 'CPAN' => 1,
1438 'UPSTREAM' => undef,
1439 },
1440
1441 'Test::Simple' =>
1442 {
1443 'MAINTAINER' => 'mschwern',
3e887aae 1444 'DISTRIBUTION' => 'MSCHWERN/Test-Simple-0.92.tar.gz',
d619eca6 1445 'FILES' => q[ext/Test-Simple],
d8ada404 1446 'EXCLUDED' => [
d8ada404 1447 qw{.perlcriticrc
1448 .perltidyrc
1449 t/pod.t
1450 t/pod-coverage.t
b36de399 1451 t/Builder/reset_outputs.t
d8ada404 1452
1453 lib/Test/Builder/IO/Scalar.pm
d8ada404 1454 }
1455 ],
462ea751 1456 'CPAN' => 1,
1457 'UPSTREAM' => undef,
1458 },
1459
1460 'Text::Balanced' =>
1461 {
1462 'MAINTAINER' => 'dmanura',
85831461 1463 'DISTRIBUTION' => 'ADAMK/Text-Balanced-2.02.tar.gz',
0508fb16 1464 'FILES' => q[ext/Text-Balanced],
85831461 1465 'EXCLUDED' => [ qw( t/97_meta.t t/98_pod.t t/99_pmv.t ) ],
462ea751 1466 'CPAN' => 1,
1467 'UPSTREAM' => undef,
1468 },
1469
1470 'Text::ParseWords' =>
1471 {
1472 'MAINTAINER' => 'chorny',
1473 'DISTRIBUTION' => 'CHORNY/Text-ParseWords-3.27.zip',
f1d72bc4 1474 'FILES' => q[ext/Text-ParseWords],
d8ada404 1475 'EXCLUDED' => [ qw( t/pod.t ) ],
66c85ba8 1476 # For the benefit of make_ext.pl, we have to have this accessible:
1477 'MAP' => {
1478 'ParseWords.pm' => 'ext/Text-ParseWords/lib/Text/ParseWords.pm',
1479 '' => 'ext/Text-ParseWords/',
1480 },
462ea751 1481 'CPAN' => 1,
1482 'UPSTREAM' => undef,
1483 },
1484
1485 'Text::Soundex' =>
1486 {
1487 'MAINTAINER' => 'markm',
1488 'DISTRIBUTION' => 'MARKM/Text-Soundex-3.03.tar.gz',
1489 'FILES' => q[ext/Text-Soundex],
d8ada404 1490 'MAP' => { '' => 'ext/Text-Soundex/',
1491 # XXX these two files are clearly related,
1492 # but they appear to have diverged
1493 # considerably over the years
1494 'test.pl' => 'ext/Text-Soundex/t/Soundex.t',
1495 },
462ea751 1496 'CPAN' => 1,
1497 'UPSTREAM' => undef,
1498 },
1499
b866c0be 1500 'Text-Tabs+Wrap' =>
1501 {
1502 'MAINTAINER' => 'muir',
1503 'DISTRIBUTION' => 'MUIR/modules/Text-Tabs+Wrap-2009.0305.tar.gz',
d1f77080 1504 'FILES' => q[cpan/Text-Tabs],
b866c0be 1505 'EXCLUDED' => [ qw( t/dnsparks.t ) ], # see af6492bf9e
b866c0be 1506 'CPAN' => 1,
1507 'UPSTREAM' => 'cpan',
1508 },
1509
462ea751 1510 'Thread::Queue' =>
1511 {
1512 'MAINTAINER' => 'jdhedden',
1513 'DISTRIBUTION' => 'JDHEDDEN/Thread-Queue-2.11.tar.gz',
e4c73f03 1514 'FILES' => q[dist/Thread-Queue],
d8ada404 1515 'EXCLUDED' => [ qw(examples/queue.pl
1516 t/00_load.t
1517 t/99_pod.t
1518 t/test.pl
1519 ) ],
462ea751 1520 'CPAN' => 1,
1521 'UPSTREAM' => 'blead',
1522 },
1523
1524 'Thread::Semaphore' =>
1525 {
1526 'MAINTAINER' => 'jdhedden',
1527 'DISTRIBUTION' => 'JDHEDDEN/Thread-Semaphore-2.09.tar.gz',
1fce97d8 1528 'FILES' => q[dist/Thread-Semaphore],
d8ada404 1529 'EXCLUDED' => [ qw(examples/semaphore.pl
1530 t/00_load.t
1531 t/99_pod.t
1532 t/test.pl
1533 ) ],
462ea751 1534 'CPAN' => 1,
1535 'UPSTREAM' => 'blead',
1536 },
1537
1538 'threads' =>
1539 {
1540 'MAINTAINER' => 'jdhedden',
891f9d0e 1541 'DISTRIBUTION' => 'JDHEDDEN/threads-1.74.tar.gz',
72388ea1 1542 'FILES' => q[dist/threads],
d8ada404 1543 'EXCLUDED' => [ qw(examples/pool.pl
1544 t/pod.t
1545 t/test.pl
1546 threads.h
1547 ) ],
462ea751 1548 'CPAN' => 1,
1549 'UPSTREAM' => 'blead',
1550 },
1551
1552 'threads::shared' =>
1553 {
1554 'MAINTAINER' => 'jdhedden',
66ce101f 1555 'DISTRIBUTION' => 'JDHEDDEN/threads-shared-1.31.tar.gz',
6eb7b80a 1556 'FILES' => q[dist/threads-shared],
d8ada404 1557 'EXCLUDED' => [ qw(examples/class.pl
1558 shared.h
1559 t/pod.t
1560 t/test.pl
1561 ) ],
462ea751 1562 'CPAN' => 1,
1563 'UPSTREAM' => 'blead',
1564 },
1565
1566 'Tie::File' =>
1567 {
1568 'MAINTAINER' => 'mjd',
1569 'DISTRIBUTION' => 'MJD/Tie-File-0.96.tar.gz',
c6b4a156 1570 'FILES' => q[ext/Tie-File],
462ea751 1571 'CPAN' => 1,
1572 'UPSTREAM' => undef,
1573 },
1574
1575 'Tie::RefHash' =>
1576 {
1577 'MAINTAINER' => 'nuffin',
1578 'DISTRIBUTION' => 'NUFFIN/Tie-RefHash-1.38.tar.gz',
325914f9 1579 'FILES' => q[cpan/Tie-RefHash],
462ea751 1580 'CPAN' => 1,
1581 'UPSTREAM' => 'cpan',
1582 },
1583
1584 'Time::HiRes' =>
1585 {
1586 'MAINTAINER' => 'zefram',
1587 'DISTRIBUTION' => 'JHI/Time-HiRes-1.9719.tar.gz',
1588 'FILES' => q[ext/Time-HiRes],
1589 'CPAN' => 1,
1590 'UPSTREAM' => undef,
1591 },
1592
1593 'Time::Local' =>
1594 {
1595 'MAINTAINER' => 'drolsky',
1596 'DISTRIBUTION' => 'DROLSKY/Time-Local-1.1901.tar.gz',
0c5ae3ee 1597 'FILES' => q[ext/Time-Local],
2654429e 1598 'EXCLUDED' => [ qw(t/pod-coverage.t t/pod.t) ],
462ea751 1599 'CPAN' => 1,
5110ab9d 1600 'UPSTREAM' => 'blead',
1601 # Currently Time::Local is no longer backwards compatible with Pre-5.11 perls
1602 # the version in core has now deviated from the CPAN version. To re-dual-life
1603 # this module, we'll need to rewrite a hybrid version
462ea751 1604 },
1605
1606 'Time::Piece' =>
1607 {
1608 'MAINTAINER' => 'msergeant',
6653081c 1609 'DISTRIBUTION' => 'MSERGEANT/Time-Piece-1.15.tar.gz',
462ea751 1610 'FILES' => q[ext/Time-Piece],
1611 'CPAN' => 1,
1612 'UPSTREAM' => undef,
1613 },
1614
1615 'Unicode::Collate' =>
1616 {
1617 'MAINTAINER' => 'sadahiro',
1618 'DISTRIBUTION' => 'SADAHIRO/Unicode-Collate-0.52.tar.gz',
a3e5f045 1619 'FILES' => q[cpan/Unicode-Collate],
2654429e 1620 # ignore experimental XS version
1621 'EXCLUDED' => [ qr{X$},
1622 qw{disableXS enableXS }
1623 ],
462ea751 1624 'CPAN' => 1,
1625 'UPSTREAM' => 'first-come',
1626 },
1627
1628 'Unicode::Normalize' =>
1629 {
1630 'MAINTAINER' => 'sadahiro',
2654429e 1631 'DISTRIBUTION' => 'SADAHIRO/Unicode-Normalize-1.03.tar.gz',
c62c1f54 1632 'FILES' => q[cpan/Unicode-Normalize],
2654429e 1633 'EXCLUDED' => [ qw{MANIFEST.N Normalize.pmN disableXS enableXS }],
462ea751 1634 'CPAN' => 1,
1635 'UPSTREAM' => 'first-come',
1636 },
1637
1638 'version' =>
1639 {
1640 'MAINTAINER' => 'jpeacock',
05b3708e 1641 'DISTRIBUTION' => 'JPEACOCK/version-0.77.tar.gz',
daa8514a 1642 'FILES' => q[lib/version.pm lib/version.pod lib/version.t
1643 lib/version],
2654429e 1644 'EXCLUDED' => [ qr{^t/.*\.t$}, qr{^vutil/},
1645 qw{lib/version/typemap},
1646 qw{vperl/vpp.pm},
1647 ],
1648 'MAP' => { 'lib/' => 'lib/',
1649 't/coretests.pm' => 'lib/version.t',
1650 },
462ea751 1651 'CPAN' => 1,
1652 'UPSTREAM' => undef,
1653 },
1654
1655 'vms' =>
1656 {
1657 'MAINTAINER' => 'craig',
1658 'FILES' => q[vms configure.com README.vms],
1659 'CPAN' => 0,
1660 'UPSTREAM' => undef,
26dd53a2 1661 },
1662
1663 'VMS::DCLsym' =>
1664 {
1665 'MAINTAINER' => 'craig',
1666 'FILES' => q[ext/VMS-DCLsym],
1667 'CPAN' => 0,
1668 'UPSTREAM' => undef,
1669 },
1670
1671 'VMS::Stdio' =>
1672 {
1673 'MAINTAINER' => 'craig',
1674 'FILES' => q[ext/VMS-Stdio],
1675 'CPAN' => 0,
1676 'UPSTREAM' => undef,
462ea751 1677 },
1678
1679 'warnings' =>
1680 {
1681 'MAINTAINER' => 'pmqs',
abba722d 1682 'FILES' => q[warnings.pl
1683 lib/warnings.{pm,t}
1684 lib/warnings
1685 t/lib/warnings
1686 ],
462ea751 1687 'CPAN' => 0,
1688 'UPSTREAM' => undef,
1689 },
1690
1691 'win32' =>
1692 {
1693 'MAINTAINER' => 'jand',
1694 'FILES' => q[win32 t/win32 README.win32 ext/Win32CORE],
1695 'CPAN' => 0,
1696 'UPSTREAM' => undef,
1697 },
1698
1699 'Win32' =>
1700 {
1701 'MAINTAINER' => 'jand',
1702 'DISTRIBUTION' => "JDB/Win32-0.39.tar.gz",
1703 'FILES' => q[ext/Win32],
1704 'CPAN' => 1,
1705 'UPSTREAM' => undef,
1706 },
1707
1708 'Win32API::File' =>
1709 {
1710 'MAINTAINER' => 'tyemq',
1711 'DISTRIBUTION' => 'CHORNY/Win32API-File-0.1101.zip',
1712 'FILES' => q[ext/Win32API-File],
2654429e 1713 'EXCLUDED' => [ qr{^ex/},
1714 qw{t/pod.t},
1715 ],
462ea751 1716 'CPAN' => 1,
1717 'UPSTREAM' => undef,
1718 },
1719
1720 'XSLoader' =>
1721 {
1722 'MAINTAINER' => 'saper',
1723 'DISTRIBUTION' => 'SAPER/XSLoader-0.10.tar.gz',
710e07e2 1724 'FILES' => q[dist/XSLoader],
2654429e 1725 'EXCLUDED' => [ qr{^eg/},
1726 qw{t/pod.t
1727 t/podcover.t
1728 t/portfs.t
1729 XSLoader.pm}, # we use XSLoader_pm.PL
1730 ],
462ea751 1731 'CPAN' => 1,
27d8d4f0 1732 'UPSTREAM' => 'blead',
462ea751 1733 },
1734
1735 's2p' =>
1736 {
1737 'MAINTAINER' => 'laun',
1738 'FILES' => q[x2p/s2p.PL],
1739 'CPAN' => 0,
1740 'UPSTREAM' => undef,
1741 },
1742
1743
1744 # this pseudo-module represents all the files under ext/ and lib/
1745 # that aren't otherwise claimed. This means that the following two
1746 # commands will check that every file under ext/ and lib/ is
1747 # accounted for, and that there are no duplicates:
1748 #
1749 # perl Porting/Maintainers --checkmani lib ext
d8ada404 1750 # perl Porting/Maintainers --checkmani
462ea751 1751
1752 '_PERLLIB' =>
1753 {
1754 'MAINTAINER' => 'p5p',
1755 'FILES' => q[
34c716a1 1756 ext/autouse/lib
1757 ext/autouse/t
462ea751 1758 ext/B/B.pm
1759 ext/B/typemap
1760 ext/B/Makefile.PL
1761 ext/B/defsubs_h.PL
1762 ext/B/O.pm
1763 ext/B/B.xs
1764 ext/B/B/Terse.pm
1765 ext/B/B/Showlex.pm
1766 ext/B/B/Xref.pm
1767 ext/B/t/f_map
1768 ext/B/t/showlex.t
1769 ext/B/t/o.t
1770 ext/B/t/optree_varinit.t
1771 ext/B/t/concise-xs.t
1772 ext/B/t/optree_check.t
1773 ext/B/t/OptreeCheck.pm
1774 ext/B/t/optree_specials.t
1775 ext/B/t/f_sort.t
1776 ext/B/t/pragma.t
1777 ext/B/t/f_sort
1778 ext/B/t/b.t
1779 ext/B/t/optree_samples.t
1780 ext/B/t/optree_concise.t
1781 ext/B/t/optree_constants.t
1782 ext/B/t/optree_sort.t
1783 ext/B/t/terse.t
1784 ext/B/t/xref.t
1785 ext/B/t/f_map.t
1786 ext/B/t/optree_misc.t
1787 ext/B/hints/openbsd.pl
1788 ext/B/hints/darwin.pl
1789
1790 ext/Devel-DProf/
1791 ext/Devel-Peek/
db804263 1792 ext/Devel-SelfStubber/
462ea751 1793 ext/DynaLoader/
1794 !ext/DynaLoader/t/XSLoader.t
1795 !ext/DynaLoader/XSLoader_pm.PL
7083d81a 1796 ext/Errno
462ea751 1797 ext/Fcntl/
1798 ext/File-Glob/
d9268716 1799 ext/FileCache/lib
1800 ext/FileCache/t
462ea751 1801 ext/GDBM_File/
1802 ext/Hash-Util-FieldHash/
1803 ext/Hash-Util/
1804 ext/I18N-Langinfo/
eb60b0e7 1805 ext/IPC-Open2/
3ac93b70 1806 ext/IPC-Open3/
462ea751 1807 ext/NDBM_File/
1808 ext/ODBM_File/
1809 ext/Opcode/
1810 ext/POSIX/
1811 ext/PerlIO-encoding/
1812 ext/PerlIO-scalar/
1813 ext/PerlIO-via/
1814 ext/SDBM_File/
1815 ext/Socket/
1816 ext/Sys-Hostname/
b7d7e1da 1817 ext/Tie-Memoize/
462ea751 1818 ext/XS-APItest/
1819 ext/XS-Typemap/
1820 ext/attributes/
1821 ext/mro/
1822 ext/re/
1823 lib/AnyDBM_File.{pm,t}
1824 lib/Benchmark.{pm,t}
1825 lib/CORE.pod
1826 lib/Carp.{pm,t}
1827 lib/Carp/Heavy.pm
1828 lib/Class/Struct.{pm,t}
1829 lib/Config.t
1830 lib/Config/Extensions.{pm,t}
1831 lib/DB.{pm,t}
1832 lib/DBM_Filter.pm
1833 lib/DBM_Filter/
462ea751 1834 lib/DirHandle.{pm,t}
1835 lib/Dumpvalue.{pm,t}
1836 lib/English.{pm,t}
1837 lib/Env.pm
1838 lib/Env/t/
1839 lib/ExtUtils/Embed.pm
1840 lib/ExtUtils/XSSymSet.pm
1841 lib/ExtUtils/t/Embed.t
462ea751 1842 lib/ExtUtils/typemap
462ea751 1843 lib/File/Basename.{pm,t}
1844 lib/File/CheckTree.{pm,t}
1845 lib/File/Compare.{pm,t}
1846 lib/File/Copy.{pm,t}
1847 lib/File/DosGlob.{pm,t}
1848 lib/File/Find.pm
1849 lib/File/Find/
1850 lib/File/stat.{pm,t}
462ea751 1851 lib/FileHandle.{pm,t}
1852 lib/FindBin.{pm,t}
1853 lib/Getopt/Std.{pm,t}
1854 lib/I18N/Collate.{pm,t}
462ea751 1855 lib/Internals.t
10b84a45 1856 lib/Module/Build/ConfigData.pm
462ea751 1857 lib/Net/hostent.{pm,t}
1858 lib/Net/netent.{pm,t}
1859 lib/Net/protoent.{pm,t}
1860 lib/Net/servent.{pm,t}
1861 lib/PerlIO.pm
1862 lib/Pod/Functions.pm
1863 lib/Pod/Html.pm
1864 lib/Pod/t/Functions.t
1865 lib/Pod/t/InputObjects.t
1866 lib/Pod/t/Select.t
1867 lib/Pod/t/Usage.t
1868 lib/Pod/t/eol.t
1869 lib/Pod/t/html*
1870 lib/Pod/t/pod2html-lib.pl
1871 lib/Pod/t/utils.t
1872 lib/Search/Dict.{pm,t}
1873 lib/SelectSaver.{pm,t}
1874 lib/Symbol.{pm,t}
1875 lib/Term/Complete.{pm,t}
1876 lib/Term/ReadLine.{pm,t}
1877 lib/Text/Abbrev.{pm,t}
1878 lib/Thread.{pm,t}
1879 lib/Tie/Array.pm
1880 lib/Tie/Array/
1881 lib/Tie/Handle.pm
1882 lib/Tie/Handle/
1883 lib/Tie/Hash.pm
1884 lib/Tie/Hash/NamedCapture.pm
462ea751 1885 lib/Tie/Scalar.{pm,t}
1886 lib/Tie/StdHandle.pm
1887 lib/Tie/SubstrHash.{pm,t}
1888 lib/Time/gmtime.{pm,t}
1889 lib/Time/localtime.{pm,t}
1890 lib/Time/tm.pm
1891 lib/UNIVERSAL.pm
1892 lib/Unicode/README
1893 lib/Unicode/UCD.{pm,t}
1894 lib/User/grent.{pm,t}
1895 lib/User/pwent.{pm,t}
1896 lib/abbrev.pl
1897 lib/assert.pl
462ea751 1898 lib/bigfloat{.pl,pl.t}
1899 lib/bigint{.pl,pl.t}
1900 lib/bigrat.pl
1901 lib/blib.{pm,t}
1902 lib/bytes.{pm,t}
1903 lib/bytes_heavy.pl
1904 lib/cacheout.pl
1905 lib/charnames.{pm,t}
1906 lib/complete.pl
1907 lib/ctime.pl
1908 lib/dbm_filter_util.pl
1909 lib/deprecate.pm
1910 lib/diagnostics.{pm,t}
1911 lib/dotsh.pl
1912 lib/dumpvar.{pl,t}
1913 lib/exceptions.pl
1914 lib/fastcwd.pl
1915 lib/feature.{pm,t}
1916 lib/filetest.{pm,t}
1917 lib/find.pl
1918 lib/finddepth.pl
1919 lib/flush.pl
1920 lib/getcwd.pl
1921 lib/getopt.pl
1922 lib/getopts.pl
1923 lib/h2ph.t
1924 lib/h2xs.t
1925 lib/hostname.pl
1926 lib/importenv.pl
1927 lib/integer.{pm,t}
1928 lib/less.{pm,t}
1929 lib/locale.{pm,t}
1930 lib/look.pl
462ea751 1931 lib/open.{pm,t}
1932 lib/open2.pl
1933 lib/open3.pl
1934 lib/overload{.pm,.t,64.t}
1935 lib/overload/numbers.pm
1936 lib/overloading.{pm,t}
1937 lib/perl5db.{pl,t}
1938 lib/perl5db/
1939 lib/pwd.pl
1940 lib/shellwords.pl
1941 lib/sigtrap.{pm,t}
1942 lib/sort.{pm,t}
1943 lib/stat.pl
1944 lib/strict.{pm,t}
1945 lib/subs.{pm,t}
1946 lib/syslog.pl
1947 lib/tainted.pl
1948 lib/termcap.pl
1949 lib/timelocal.pl
1950 lib/unicore/
1951 lib/utf8.{pm,t}
1952 lib/utf8_heavy.pl
1953 lib/validate.pl
1954 lib/vars{.pm,.t,_carp.t}
1955 lib/vmsish.{pm,t}
1956 ],
1957 'CPAN' => 0,
1958 'UPSTREAM' => undef,
1959 },
1960);
b128a327 1961
19621;