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