This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
[PATCH] Upgrade to threads 1.82
[perl5.git] / Porting / Maintainers.pl
CommitLineData
c9fe4ea1
JH
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
97556ec3 6# and in CPAN.
b128a327 7
0cf51544
JH
8package Maintainers;
9
9b9b4b79
NC
10use File::Glob qw(:case);
11
b128a327 12%Maintainers =
462ea751
DM
13 (
14 'abergman' => 'Arthur Bergman <abergman@cpan.org>',
15 'abigail' => 'Abigail <abigail@abigail.be>',
16 'ams' => 'Abhijit Menon-Sen <ams@cpan.org>',
17 'andk' => 'Andreas J. Koenig <andk@cpan.org>',
18 'andya' => 'Andy Armstrong <andy@hexten.net>',
19 'arandal' => 'Allison Randal <allison@perl.org>',
20 'audreyt' => 'Audrey Tang <cpan@audreyt.org>',
21 'avar' => 'Ævar Arnfjörð Bjarmason <avar@cpan.org>',
22 'bingos' => 'Chris Williams <chris@bingosnet.co.uk>',
e9bdeacf 23 'chorny' => 'Alexandr Ciornii <alexchorny@gmail.com>',
462ea751
DM
24 'corion' => 'Max Maischein <corion@corion.net>',
25 'craig' => 'Craig Berry <craigberry@mac.com>',
26 'dankogai' => 'Dan Kogai <dankogai@cpan.org>',
27 'dconway' => 'Damian Conway <dconway@cpan.org>',
28 'dland' => 'David Landgren <dland@cpan.org>',
29 'dmanura' => 'David Manura <dmanura@cpan.org>',
30 'drolsky' => 'Dave Rolsky <drolsky@cpan.org>',
31 'elizabeth' => 'Elizabeth Mattijsen <liz@dijkmat.nl>',
32 'ferreira' => 'Adriano Ferreira <ferreira@cpan.org>',
33 'gbarr' => 'Graham Barr <gbarr@cpan.org>',
34 'gaas' => 'Gisle Aas <gaas@cpan.org>',
35 'gsar' => 'Gurusamy Sarathy <gsar@activestate.com>',
36 'ilyam' => 'Ilya Martynov <ilyam@cpan.org>',
37 'ilyaz' => 'Ilya Zakharevich <ilyaz@cpan.org>',
38 'jand' => 'Jan Dubois <jand@activestate.com>',
39 'jdhedden' => 'Jerry D. Hedden <jdhedden@cpan.org>',
6283f212 40 'jesse' => 'Jesse Vincent <jesse@bestpractical.com>',
462ea751
DM
41 'jhi' => 'Jarkko Hietaniemi <jhi@cpan.org>',
42 'jjore' => 'Joshua ben Jore <jjore@cpan.org>',
8861d625 43 'jpeacock' => 'John Peacock <jpeacock@cpan.org>',
462ea751
DM
44 'jstowe' => 'Jonathan Stowe <jstowe@cpan.org>',
45 'jv' => 'Johan Vromans <jv@cpan.org>',
46 'kane' => 'Jos Boumans <kane@cpan.org>',
47 'kwilliams' => 'Ken Williams <kwilliams@cpan.org>',
48 'laun' => 'Wolfgang Laun <Wolfgang.Laun@alcatel.at>',
49 'lstein' => 'Lincoln D. Stein <lds@cpan.org>',
50 'lwall' => 'Larry Wall <lwall@cpan.org>',
51 'marekr' => 'Marek Rouchal <marekr@cpan.org>',
52 'markm' => 'Mark Mielke <markm@cpan.org>',
53 'mhx' => 'Marcus Holland-Moritz <mhx@cpan.org>',
54 'mjd' => 'Mark-Jason Dominus <mjd@plover.com>',
55 'msergeant' => 'Matt Sergeant <msergeant@cpan.org>',
56 'mshelor' => 'Mark Shelor <mshelor@cpan.org>',
57 'muir' => 'David Muir Sharnoff <muir@cpan.org>',
58 'neilb' => 'Neil Bowers <neilb@cpan.org>',
59 'nuffin' => 'Yuval Kogman <nothingmuch@woobling.org>',
60 'nwclark' => 'Nicholas Clark <nwclark@cpan.org>',
61 'osfameron' => 'Hakim Cassimally <osfameron@perl.org>',
62 'p5p' => 'perl5-porters <perl5-porters@perl.org>',
63 'perlfaq' => 'perlfaq-workers <perlfaq-workers@perl.org>',
64 'petdance' => 'Andy Lester <andy@petdance.com>',
65 'pjf' => 'Paul Fenwick <pjf@cpan.org>',
66 'pmqs' => 'Paul Marquess <pmqs@cpan.org>',
67 'pvhp' => 'Peter Prymmer <pvhp@best.com>',
68 'rafl' => 'Florian Ragwitz <flora@cpan.org>',
69 'rclamp' => 'Richard Clamp <rclamp@cpan.org>',
70 'rgarcia' => 'Rafael Garcia-Suarez <rgarcia@cpan.org>',
71 'rkobes' => 'Randy Kobes <rkobes@cpan.org>',
72 'rmbarker' => 'Robin Barker <rmbarker@cpan.org>',
73 'rra' => 'Russ Allbery <rra@cpan.org>',
74 'rurban' => 'Reini Urban <rurban@cpan.org>',
75 'sadahiro' => 'SADAHIRO Tomoyuki <SADAHIRO@cpan.org>',
76 'salva' => 'Salvador Fandiño García <salva@cpan.org>',
77 'saper' => 'Sébastien Aperghis-Tramoni <saper@cpan.org>',
47da3119 78 'sbeck' => 'Sullivan Beck <sbeck@cpan.org>',
462ea751
DM
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>',
462ea751
DM
85 'tomhughes' => 'Tom Hughes <tomhughes@cpan.org>',
86 'tjenness' => 'Tim Jenness <tjenness@cpan.org>',
87 'tyemq' => 'Tye McQueen <tyemq@cpan.org>',
88 'yves' => 'Yves Orton <yves@cpan.org>',
89 'zefram' => 'Andrew Main <zefram@cpan.org>',
90 );
b128a327 91
2c95b6e4
DM
92
93# IGNORABLE: files which, if they appear in the root of a CPAN
94# distribution, need not appear in core (i.e. core-cpan-diff won't
95# complain if it can't find them)
96
97@IGNORABLE = qw(
98 .cvsignore .dualLivedDiffConfig .gitignore
99 ANNOUNCE Announce Artistic AUTHORS BENCHMARK BUGS Build.PL
100 CHANGELOG ChangeLog CHANGES Changes COPYING Copying CREDITS
101 GOALS HISTORY INSTALL INSTALL.SKIP LICENSE Makefile.PL
b588bab0 102 MANIFEST MANIFEST.SKIP META.yml MYMETA.yml NEW NOTES ppport.h README
2c95b6e4
DM
103 SIGNATURE THANKS TODO Todo VERSION WHATSNEW
104);
105
613f422f 106
e30e10b5 107# Each entry in the %Modules hash roughly represents a distribution,
97556ec3 108# except when DISTRIBUTION is set, where it *exactly* represents a single
e30e10b5
DM
109# CPAN distribution.
110
111# The keys of %Modules are human descriptions of the distributions, and
112# may not exactly match a module or distribution name. Distributions
113# which have an obvious top-level module associated with them will usually
114# have a key named for that module, e.g. 'Archive::Extract' for
115# Archive-Extract-N.NN.tar.gz; the remaining keys are likely to be based
116# on the name of the distribution, e.g. 'Locale-Codes' for
117# Locale-Codes-N.NN.tar.gz'.
118#
119# FILES is a list of filenames, glob patterns, and directory
120# names to be recursed down, which collectively generate a complete list
121# of the files associated with the distribution.
122
adc42316
SM
123# UPSTREAM indicates where patches should go. undef implies
124# that this hasn't been discussed for the module at hand.
125# "blead" indicates that the copy of the module in the blead
126# sources is to be considered canonical, "cpan" means that the
127# module on CPAN is to be patched first. "first-come" means
128# that blead can be patched freely if it is in sync with the
129# latest release on CPAN.
130
e1466347
JC
131# BUGS is an email or url to post bug reports. For modules with
132# UPSTREAM => 'blead', use perl5-porters@perl.org. rt.cpan.org
133# appears to automatically provide a URL for CPAN modules; any value
134# given here overrides the default:
135# http://rt.cpan.org/Public/Dist/Display.html?Name=$ModuleName
136
a55d270d
DM
137# DISTRIBUTION names the tarball on CPAN which (allegedly) the files
138# included in core are derived from. Note that the file's version may not
139# necessarily match the newest version on CPAN.
140
2c95b6e4
DM
141# EXCLUDED is a list of files to be excluded from a CPAN tarball before
142# comparing the remaining contents with core. Each item can either be a
143# full pathname (eg 't/foo.t') or a pattern (e.g. qr{^t/}).
144# It defaults to the empty list.
145
d43babf1
DG
146# CUSTOMIZED is a list of files that have been customized within the
147# Perl core. They should also be listed in EXCLUDED, but this will
148# additionally suppress core-cpan-diff warnings that they differ from
149# the CPAN tarballs
150
ab87ca4d
DG
151# DEPRECATED contains the *first* version of Perl in which the module
152# was considered deprecated. It should only be present if the module is
153# actually deprecated. Such modules should use deprecated.pm to
154# issue a warning if used. E.g.:
155#
156# use if $] >= 5.011, 'deprecate';
157#
158
2c95b6e4
DM
159# MAP is a hash that maps CPAN paths to their core equivalents.
160# Each key reprepresents a string prefix, with longest prefixes checked
161# first. The first match causes that prefix to be replaced with the
162# corresponding key. For example, with the following MAP:
613f422f 163# {
2c95b6e4
DM
164# 'lib/' => 'lib/',
165# '' => 'lib/Foo/',
166# },
167#
168# these files are mapped as shown:
169#
170# README becomes lib/Foo/README
613f422f 171# lib/Foo.pm becomes lib/Foo.pm
2c95b6e4
DM
172#
173# The default is dependent on the type of module.
174# For distributions which appear to be stored under ext/, it defaults to:
175#
176# { '' => 'ext/Foo-Bar/' }
177#
178# otherwise, it's
179#
613f422f 180# {
2c95b6e4
DM
181# 'lib/' => 'lib/',
182# '' => 'lib/Foo/Bar/',
183# }
184
b128a327
JH
185%Modules = (
186
462ea751
DM
187 'Archive::Extract' =>
188 {
189 'MAINTAINER' => 'kane',
9f1eb87f 190 'DISTRIBUTION' => 'BINGOS/Archive-Extract-0.46.tar.gz',
934eeda7 191 'FILES' => q[cpan/Archive-Extract],
462ea751 192 'UPSTREAM' => 'cpan',
e1466347 193 'BUGS' => 'bug-archive-extract@rt.cpan.org',
462ea751
DM
194 },
195
196 'Archive::Tar' =>
197 {
198 'MAINTAINER' => 'kane',
c3e6accb 199 'DISTRIBUTION' => 'BINGOS/Archive-Tar-1.74.tar.gz',
ad73611d 200 'FILES' => q[cpan/Archive-Tar],
9b09acf8 201 'EXCLUDED' => [ qw(Makefile.PL) ],
462ea751 202 'UPSTREAM' => 'cpan',
e1466347 203 'BUGS' => 'bug-archive-tar@rt.cpan.org',
462ea751
DM
204 },
205
206 'Attribute::Handlers' =>
207 {
208 'MAINTAINER' => 'rgarcia',
f2ea78b6 209 'DISTRIBUTION' => 'SMUELLER/Attribute-Handlers-0.88.tar.gz',
5fe6925c 210 'FILES' => q[dist/Attribute-Handlers],
5fe6925c 211 'UPSTREAM' => 'blead',
462ea751
DM
212 },
213
214 'autodie' =>
215 {
216 'MAINTAINER' => 'pjf',
a009834b 217 'DISTRIBUTION' => 'PJF/autodie-2.10.tar.gz',
e853d226 218 'FILES' => q[cpan/autodie],
f09dbad6 219 'EXCLUDED' => [ qr{^inc/Module/},
cceec052
PF
220
221 # All these tests depend upon external
222 # modules that don't exist when we're
223 # building the core. Hence, they can
224 # never run, and should not be merged.
225
f09dbad6
DM
226 qw(
227 t/boilerplate.t
228 t/critic.t
229 t/fork.t
230 t/kwalitee.t
231 t/lex58.t
232 t/pod-coverage.t
233 t/pod.t
234 t/socket.t
235 t/system.t
236 )
237 ],
462ea751
DM
238 'UPSTREAM' => 'cpan',
239 },
240
241 'AutoLoader' =>
242 {
243 'MAINTAINER' => 'smueller',
d30f87c0 244 'DISTRIBUTION' => 'SMUELLER/AutoLoader-5.71.tar.gz',
afbf6680 245 'FILES' => q[cpan/AutoLoader],
f09dbad6 246 'EXCLUDED' => [ qw( t/00pod.t ) ],
afbf6680 247 'UPSTREAM' => 'cpan',
462ea751
DM
248 },
249
98be99db
FR
250 'autouse' =>
251 {
252 'MAINTAINER' => 'p5p',
253 'DISTRIBUTION' => 'FLORA/autouse-1.06.tar.gz',
254 'FILES' => q[dist/autouse],
255 'UPSTREAM' => 'blead',
256 },
257
462ea751
DM
258 'B::Concise' =>
259 {
260 'MAINTAINER' => 'smccam',
261 'FILES' => q[ext/B/B/Concise.pm ext/B/t/concise.t],
890336d1 262 'UPSTREAM' => undef,
462ea751
DM
263 },
264
265 'B::Debug' =>
266 {
267 'MAINTAINER' => 'rurban',
e86c8c9d 268 'DISTRIBUTION' => 'RURBAN/B-Debug-1.16.tar.gz',
dc5320d3 269 'FILES' => q[cpan/B-Debug],
1cecd13c
RU
270 'EXCLUDED' => [ qw( t/pod.t ) ],
271 'UPSTREAM' => 'cpan',
462ea751
DM
272 },
273
274 'B::Deparse' =>
275 {
276 'MAINTAINER' => 'smccam',
e9220eca 277 'FILES' => q[dist/B-Deparse],
e9220eca 278 'UPSTREAM' => 'blead',
462ea751
DM
279 },
280
281 'B::Lint' =>
282 {
283 'MAINTAINER' => 'jjore',
74bdedfd 284 'DISTRIBUTION' => 'FLORA/B-Lint-1.12.tar.gz',
ea28d694 285 'FILES' => q[dist/B-Lint],
f09dbad6 286 'EXCLUDED' => [ qw( t/test.pl ) ],
ea28d694 287 'UPSTREAM' => 'blead',
462ea751
DM
288 },
289
290 'base' =>
291 {
292 'MAINTAINER' => 'rgarcia',
745002c9 293 'DISTRIBUTION' => 'RGARCIA/base-2.15.tar.gz',
70361a71 294 'FILES' => q[dist/base],
70361a71 295 'UPSTREAM' => 'blead',
462ea751
DM
296 },
297
298 'bignum' =>
299 {
52e96e24 300 'MAINTAINER' => 'rafl',
7b8ae169 301 'DISTRIBUTION' => 'FLORA/bignum-0.25.tar.gz',
c064d6c6 302 'FILES' => q[dist/bignum],
f09dbad6 303 'EXCLUDED' => [ qr{^inc/Module/}, qw(t/pod.t t/pod_cov.t) ],
c064d6c6 304 'UPSTREAM' => 'blead',
462ea751
DM
305 },
306
307 'CGI' =>
308 {
309 'MAINTAINER' => 'lstein',
84601d63 310 'DISTRIBUTION' => 'LDS/CGI.pm-3.50.tar.gz',
e9dc4a2b 311 'FILES' => q[cpan/CGI],
f09dbad6
DM
312 'EXCLUDED' => [ qr{^t/lib/Test},
313 qw( cgi-lib_porting.html
314 cgi_docs.html
315 examples/WORLD_WRITABLE/18.157.1.253.sav
316 t/gen-tests/gen-start-end-tags.pl
440f0407 317 t/fast.t
f09dbad6
DM
318 )
319 ],
deafae52 320 'UPSTREAM' => 'cpan',
462ea751
DM
321 },
322
462ea751
DM
323 'Compress::Raw::Bzip2' =>
324 {
325 'MAINTAINER' => 'pmqs',
daec2498 326 'DISTRIBUTION' => 'PMQS/Compress-Raw-Bzip2-2.031.tar.gz',
d371e02a 327 'FILES' => q[cpan/Compress-Raw-Bzip2],
f09dbad6 328 'EXCLUDED' => [ qr{^t/Test/},
f09dbad6 329 qw( bzip2-src/bzip2-cpp.patch
f09dbad6
DM
330 )
331 ],
07057678 332 'UPSTREAM' => 'cpan',
462ea751
DM
333 },
334
335 'Compress::Raw::Zlib' =>
336 {
337 'MAINTAINER' => 'pmqs',
a095c4ee 338 'DISTRIBUTION' => 'PMQS/Compress-Raw-Zlib-2.030.tar.gz',
f09dbad6 339
c6f84bbd 340 'FILES' => q[cpan/Compress-Raw-Zlib],
f09dbad6
DM
341 'EXCLUDED' => [ qr{^t/Test/},
342 qw( t/000prereq.t
343 t/99pod.t
344 )
345 ],
07057678 346 'UPSTREAM' => 'cpan',
462ea751
DM
347 },
348
349 'constant' =>
350 {
351 'MAINTAINER' => 'saper',
e00efef0 352 'DISTRIBUTION' => 'SAPER/constant-1.19.tar.gz',
f2d32da3 353 'FILES' => q[dist/constant],
f09dbad6
DM
354 'EXCLUDED' => [ qw( t/00-load.t
355 t/more-tests.t
356 t/pod-coverage.t
357 t/pod.t
358 eg/synopsis.pl
359 )
360 ],
27d8d4f0 361 'UPSTREAM' => 'blead',
462ea751
DM
362 },
363
364 'CPAN' =>
365 {
366 'MAINTAINER' => 'andk',
07be2ace 367 'DISTRIBUTION' => 'ANDK/CPAN-1.94_62.tar.gz',
6df60a5f 368 'FILES' => q[cpan/CPAN],
f09dbad6
DM
369 'EXCLUDED' => [ qr{^distroprefs/},
370 qr{^inc/Test/},
371 qr{^t/CPAN/authors/},
372 qw{
373 lib/CPAN/Admin.pm
603fcd17 374 Makefile.PL
f09dbad6
DM
375 SlayMakefile
376 t/00signature.t
377 t/04clean_load.t
378 t/12cpan.t
379 t/13tarzip.t
380 t/14forkbomb.t
381 t/30shell.coverage
382 t/30shell.t
383 t/31sessions.t
384 t/41distribution.t
385 t/42distroprefs.t
386 t/43distroprefspref.t
387 t/50pod.t
388 t/51pod.t
389 t/52podcover.t
390 t/60credentials.t
391 t/70_critic.t
392 t/CPAN/CpanTestDummies-1.55.pm
393 t/CPAN/TestConfig.pm
394 t/CPAN/TestMirroredBy
395 t/CPAN/TestPatch.txt
396 t/CPAN/modules/02packages.details.txt
397 t/CPAN/modules/03modlist.data
398 t/data/META-dynamic.yml
399 t/data/META-static.yml
400 t/local_utils.pm
401 t/perlcriticrc
402 t/yaml_code.yml
403 },
404 ],
6df60a5f 405 'UPSTREAM' => 'cpan',
462ea751
DM
406 },
407
408 'CPANPLUS' =>
409 {
410 'MAINTAINER' => 'kane',
59af3f66 411 'DISTRIBUTION' => 'BINGOS/CPANPLUS-0.9010.tar.gz',
4234ebd9 412 'FILES' => q[cpan/CPANPLUS],
f09dbad6
DM
413 'EXCLUDED' => [ qr{^inc/},
414 qr{^t/dummy-.*\.hidden$},
557305a7
DM
415 qw{ bin/cpanp-boxed },
416 # SQLite tests would be skipped in core, and
417 # the filenames are too long for VMS!
418 qw{
906a0c07
CB
419 t/031_CPANPLUS-Internals-Source-SQLite.t
420 t/032_CPANPLUS-Internals-Source-via-sqlite.t
f09dbad6 421 },
36d390b4 422 qw{ Makefile.PL },
f09dbad6 423 ],
36d390b4 424 'CUSTOMIZED' => [ qw{ Makefile.PL } ],
462ea751 425 'UPSTREAM' => 'cpan',
e1466347 426 'BUGS' => 'bug-cpanplus@rt.cpan.org',
462ea751
DM
427 },
428
429 'CPANPLUS::Dist::Build' =>
430 {
431 'MAINTAINER' => 'bingos',
f5c34353 432 'DISTRIBUTION' => 'BINGOS/CPANPLUS-Dist-Build-0.50.tar.gz',
cf5f4b29 433 'FILES' => q[cpan/CPANPLUS-Dist-Build],
f09dbad6
DM
434 'EXCLUDED' => [ qr{^inc/},
435 qw{ t/99_pod.t
436 t/99_pod_coverage.t
437 },
438 ],
462ea751
DM
439 'UPSTREAM' => 'cpan',
440 },
441
442 'Data::Dumper' =>
443 {
34a37ff2
SM
444 'MAINTAINER' => 'p5p', # Not gsar. Not ilyam. Not really smueller
445 'DISTRIBUTION' => 'SMUELLER/Data-Dumper-2.128.tar.gz',
97506620 446 'FILES' => q[dist/Data-Dumper],
462ea751
DM
447 'UPSTREAM' => 'blead',
448 },
449
450 'DB_File' =>
451 {
452 'MAINTAINER' => 'pmqs',
453 'DISTRIBUTION' => 'PMQS/DB_File-1.820.tar.gz',
1299eb14 454 'FILES' => q[cpan/DB_File],
f09dbad6
DM
455 'EXCLUDED' => [ qr{^patches/},
456 qw{ t/pod.t
457 fallback.h
458 fallback.xs
459 },
460 ],
462ea751
DM
461 'UPSTREAM' => undef,
462 },
463
80f78a71
FR
464 'Devel::SelfStubber' =>
465 {
466 'MAINTAINER' => 'p5p',
c2f8ff19 467 'DISTRIBUTION' => 'FLORA/Devel-SelfStubber-1.05.tar.gz',
80f78a71
FR
468 'FILES' => q[dist/Devel-SelfStubber],
469 'UPSTREAM' => 'blead',
470 },
471
462ea751
DM
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
DM
478 'UPSTREAM' => 'cpan',
479 },
480
481 'Digest' =>
482 {
483 'MAINTAINER' => 'gaas',
8861d625 484 'DISTRIBUTION' => 'GAAS/Digest-1.16.tar.gz',
d2369d0b 485 'FILES' => q[cpan/Digest],
f09dbad6 486 'EXCLUDED' => [ qw{digest-bench} ],
8d126415 487 'UPSTREAM' => "cpan",
462ea751
DM
488 },
489
490 'Digest::MD5' =>
491 {
492 'MAINTAINER' => 'gaas',
c059848d 493 'DISTRIBUTION' => 'GAAS/Digest-MD5-2.51.tar.gz',
ecc8f9b5 494 'FILES' => q[cpan/Digest-MD5],
f09dbad6 495 'EXCLUDED' => [ qw{rfc1321.txt} ],
8d126415 496 'UPSTREAM' => "cpan",
462ea751
DM
497 },
498
499 'Digest::SHA' =>
500 {
501 'MAINTAINER' => 'mshelor',
9cc8ef8a 502 'DISTRIBUTION' => 'MSHELOR/Digest-SHA-5.50.tar.gz',
a8fcbca8 503 'FILES' => q[cpan/Digest-SHA],
f09dbad6 504 'EXCLUDED' => [ qw{t/pod.t t/podcover.t examples/dups} ],
8f068e23 505 'UPSTREAM' => 'cpan',
462ea751
DM
506 },
507
6b217b36
FR
508 'Dumpvalue' =>
509 {
510 'MAINTAINER' => 'p5p',
8d849515 511 'DISTRIBUTION' => 'FLORA/Dumpvalue-1.15.tar.gz',
6b217b36
FR
512 'FILES' => q[dist/Dumpvalue],
513 'UPSTREAM' => 'blead',
514 },
515
462ea751
DM
516 'Encode' =>
517 {
518 'MAINTAINER' => 'dankogai',
50afc8f8 519 'DISTRIBUTION' => 'DANKOGAI/Encode-2.41.tar.gz',
fafe5ad5 520 'FILES' => q[cpan/Encode],
5ac8265c 521 'UPSTREAM' => 'cpan',
462ea751
DM
522 },
523
524 'encoding::warnings' =>
525 {
526 'MAINTAINER' => 'audreyt',
527 'DISTRIBUTION' => 'AUDREYT/encoding-warnings-0.11.tar.gz',
762503fe 528 'FILES' => q[cpan/encoding-warnings],
f09dbad6 529 'EXCLUDED' => [ qr{^inc/Module/},
a94275b4
RGS
530 qw{t/0-signature.t Makefile.PL MANIFEST META.yml
531 README SIGNATURE},
f09dbad6 532 ],
462ea751
DM
533 'UPSTREAM' => undef,
534 },
535
41e13b7c
FR
536 'Env' =>
537 {
538 'MAINTAINER' => 'p5p',
5b0bc4e8 539 'DISTRIBUTION' => 'FLORA/Env-1.02.tar.gz',
41e13b7c
FR
540 'FILES' => q[dist/Env],
541 'UPSTREAM' => 'blead',
542 },
543
462ea751
DM
544 'Exporter' =>
545 {
546 'MAINTAINER' => 'ferreira',
547 'DISTRIBUTION' => 'FERREIRA/Exporter-5.63.tar.gz',
abba722d
DM
548 'FILES' => q[lib/Exporter.pm
549 lib/Exporter.t
550 lib/Exporter/Heavy.pm
551 ],
f09dbad6
DM
552 'EXCLUDED' => [ qw{t/pod.t t/use.t}, ],
553 'MAP' => { 't/' => 'lib/',
554 'lib/' => 'lib/',
555 },
d3c89c47 556 'UPSTREAM' => 'blead',
462ea751
DM
557 },
558
559 'ExtUtils::CBuilder' =>
560 {
561 'MAINTAINER' => 'kwilliams',
d3413324 562 'DISTRIBUTION' => 'DAGOLDEN/ExtUtils-CBuilder-0.2802.tar.gz',
8ba25f7a
DG
563 'FILES' => q[dist/ExtUtils-CBuilder],
564 'UPSTREAM' => 'blead',
462ea751
DM
565 },
566
567 'ExtUtils::Command' =>
568 {
e198ad16 569 'MAINTAINER' => 'p5p',
462ea751 570 'DISTRIBUTION' => 'RKOBES/ExtUtils-Command-1.16.tar.gz',
e198ad16 571 'FILES' => q[dist/ExtUtils-Command],
2b4f8474
DM
572 'EXCLUDED' => [ qw{ t/shell_command.t
573 t/shell_exit.t
2b4f8474
DM
574 lib/Shell/Command.pm
575 },
576 ],
e198ad16 577 'UPSTREAM' => 'blead',
462ea751
DM
578 },
579
580 'ExtUtils::Constant' =>
581 {
582 'MAINTAINER' => 'nwclark',
12d6a7d6
JV
583 # Nick has confirmed that while we have diverged from CPAN,
584 # this package isn't primarily maintained in core
585 # Another release wll happen "Sometime"
586 'DISTRIBUTION' => '',#'NWCLARK/ExtUtils-Constant-0.16.tar.gz',
61089260 587 'FILES' => q[cpan/ExtUtils-Constant],
2b4f8474
DM
588 'EXCLUDED' => [ qw{ lib/ExtUtils/Constant/Aaargh56Hash.pm
589 examples/perl_keyword.pl
590 examples/perl_regcomp_posix_keyword.pl
591 },
592 ],
462ea751
DM
593 'UPSTREAM' => undef,
594 },
595
596 'ExtUtils::Install' =>
597 {
598 'MAINTAINER' => 'yves',
91fb030a 599 'DISTRIBUTION' => 'YVES/ExtUtils-Install-1.54.tar.gz',
0b9ea86f 600 'FILES' => q[dist/ExtUtils-Install],
fb78ba4b 601 'EXCLUDED' => [ qw{ t/lib/Test/Builder.pm
2b4f8474
DM
602 t/lib/Test/Builder/Module.pm
603 t/lib/Test/More.pm
604 t/lib/Test/Simple.pm
2b4f8474
DM
605 t/pod-coverage.t
606 t/pod.t
607 },
608 ],
462ea751
DM
609 'UPSTREAM' => 'blead',
610 },
611
612 'ExtUtils::MakeMaker' =>
613 {
614 'MAINTAINER' => 'mschwern',
37f6eaa4 615 'DISTRIBUTION' => 'CHORNY/ExtUtils-MakeMaker-6.57_05.tar.gz',
9dafbe2f 616 'FILES' => q[cpan/ExtUtils-MakeMaker],
2b4f8474
DM
617 'EXCLUDED' => [ qr{^t/lib/Test/},
618 qr{^inc/ExtUtils/},
619 ],
462ea751
DM
620 'UPSTREAM' => 'first-come',
621 },
622
623 'ExtUtils::Manifest' =>
624 {
04721f73 625 'MAINTAINER' => 'p5p',
49c6bc4f 626 'DISTRIBUTION' => 'RKOBES/ExtUtils-Manifest-1.58.tar.gz',
04721f73
FR
627 'FILES' => q[dist/ExtUtils-Manifest],
628 'UPSTREAM' => 'blead',
462ea751
DM
629 },
630
631 'ExtUtils::ParseXS' =>
632 {
633 'MAINTAINER' => 'kwilliams',
494e8c4c 634 'DISTRIBUTION' => 'DAGOLDEN/ExtUtils-ParseXS-2.2206.tar.gz',
12d6a7d6
JV
635 'EXCLUDED' => [ qw{
636 t/bugs/RT48104.xs
637 t/bugs/typemap
638 t/include/nsUniversalDetector.h
639 t/include/nscore.h
640 }],
cc79184a
FR
641 'FILES' => q[dist/ExtUtils-ParseXS],
642 'UPSTREAM' => 'blead',
462ea751
DM
643 },
644
645 'faq' =>
646 {
647 'MAINTAINER' => 'perlfaq',
648 'FILES' => q[pod/perlfaq*],
462ea751
DM
649 'UPSTREAM' => undef,
650 },
651
d6f31ecf
FR
652 'File::CheckTree' =>
653 {
654 'MAINTAINER' => 'p5p',
655 'DISTRIBUTION' => 'FLORA/File-CheckTree-4.4.tar.gz',
656 'FILES' => q[dist/File-CheckTree],
657 'UPSTREAM' => 'blead',
658 },
659
462ea751
DM
660 'File::Fetch' =>
661 {
662 'MAINTAINER' => 'kane',
6d3bcdd8 663 'DISTRIBUTION' => 'BINGOS/File-Fetch-0.28.tar.gz',
d8ae2330 664 'FILES' => q[cpan/File-Fetch],
462ea751
DM
665 'UPSTREAM' => 'cpan',
666 },
667
668 'File::Path' =>
669 {
670 'MAINTAINER' => 'dland',
30eb83e1 671 'DISTRIBUTION' => 'DLAND/File-Path-2.08.tar.gz',
140ca009 672 'FILES' => q[cpan/File-Path],
2b4f8474
DM
673 'EXCLUDED' => [ qw{eg/setup-extra-tests
674 t/pod.t
2b4f8474
DM
675 }
676 ],
7964dbe8
JV
677 'MAP' => { '' => 'cpan/File-Path/lib/File/',
678 't/' => 'cpan/File-Path/t/',
2b4f8474 679 },
462ea751
DM
680 'UPSTREAM' => undef,
681 },
682
683 'File::Temp' =>
684 {
685 'MAINTAINER' => 'tjenness',
205b02ff 686 'DISTRIBUTION' => 'TJENNESS/File-Temp-0.22.tar.gz',
724f9809 687 'FILES' => q[cpan/File-Temp],
2b4f8474
DM
688 'EXCLUDED' => [ qw{misc/benchmark.pl
689 misc/results.txt
690 }
691 ],
462ea751
DM
692 'UPSTREAM' => undef,
693 },
694
695 'Filter::Simple' =>
696 {
697 'MAINTAINER' => 'smueller',
be34c38d 698 'DISTRIBUTION' => 'SMUELLER/Filter-Simple-0.85.tar.gz',
ba41a17c 699 'FILES' => q[dist/Filter-Simple],
be34c38d 700 'EXCLUDED' => [ qw(Makefile.PL),
f09dbad6
DM
701 qr{^demo/}
702 ],
ba41a17c 703 'UPSTREAM' => 'blead',
462ea751
DM
704 },
705
706 'Filter::Util::Call' =>
707 {
708 'MAINTAINER' => 'pmqs',
d11aa999 709 'DISTRIBUTION' => 'PMQS/Filter-1.37.tar.gz',
aa22c994 710 'FILES' => q[cpan/Filter-Util-Call
abba722d 711 t/lib/filter-util.pl
2b4f8474 712 pod/perlfilter.pod
abba722d 713 ],
2b4f8474
DM
714 'EXCLUDED' => [ qr{^decrypt/},
715 qr{^examples/},
716 qr{^Exec/},
717 qr{^lib/Filter/},
718 qr{^tee/},
719 qw{ Call/Makefile.PL
720 Call/ppport.h
721 Call/typemap
722 mytest
723 t/cpp.t
724 t/decrypt.t
725 t/exec.t
726 t/order.t
727 t/pod.t
728 t/sh.t
729 t/tee.t
730 }
731 ],
7964dbe8
JV
732 'MAP' => { 'Call/' => 'cpan/Filter-Util-Call/',
733 'filter-util.pl' => 'cpan/Filter-Util-Call/filter-util.pl',
2b4f8474 734 'perlfilter.pod' => 'pod/perlfilter.pod',
7964dbe8 735 '' => 'cpan/Filter-Util-Call/',
2b4f8474 736 },
462ea751
DM
737 'UPSTREAM' => undef,
738 },
739
740 'Getopt::Long' =>
741 {
742 'MAINTAINER' => 'jv',
743 'DISTRIBUTION' => 'JV/Getopt-Long-2.38.tar.gz',
b7c9f9b1 744 'FILES' => q[cpan/Getopt-Long
2b4f8474
DM
745 lib/newgetopt.pl
746 ],
747 'EXCLUDED' => [ qr{^examples/},
748 qw{perl-Getopt-Long.spec},
749 ],
bd051ffa 750 'MAP' => { '' => 'cpan/Getopt-Long/',
359ab69c
NC
751 'lib/newgetopt.pl' => 'lib/newgetopt.pl',
752 },
462ea751
DM
753 'UPSTREAM' => 'cpan',
754 },
755
e9c8e760
FR
756 'I18N::Collate' =>
757 {
758 'MAINTAINER' => 'p5p',
759 'DISTRIBUTION' => 'FLORA/I18N-Collate-1.01.tar.gz',
760 'FILES' => q[dist/I18N-Collate],
761 'UPSTREAM' => 'blead',
762 },
763
462ea751
DM
764 # Sean has donated it to us.
765 # Nothing has changed since his last CPAN release.
2b4f8474 766 # (not strictly true: there have been some trivial typo fixes; DAPM 6/2009)
462ea751
DM
767 'I18N::LangTags' =>
768 {
769 'MAINTAINER' => 'p5p',
770 'DISTRIBUTION' => 'SBURKE/I18N-LangTags-0.35.tar.gz',
8b230635 771 'FILES' => q[dist/I18N-LangTags],
462ea751
DM
772 'UPSTREAM' => 'blead',
773 },
774
775 'if' =>
776 {
777 'MAINTAINER' => 'ilyaz',
11f2b7f3 778 'DISTRIBUTION' => 'ILYAZ/modules/if-0.0601.tar.gz',
f4842d44
FR
779 'FILES' => q[dist/if],
780 'UPSTREAM' => 'blead',
462ea751
DM
781 },
782
783 'IO' =>
784 {
ac1205a5 785 'MAINTAINER' => 'p5p',
3fd1d62e 786 'DISTRIBUTION' => 'GBARR/IO-1.25.tar.gz',
72560763 787 'FILES' => q[dist/IO/],
2b4f8474 788 'EXCLUDED' => [ qw{t/test.pl}, ],
ac1205a5 789 'UPSTREAM' => 'blead',
462ea751
DM
790 },
791
792 'IO-Compress' =>
793 {
794 'MAINTAINER' => 'pmqs',
a095c4ee 795 'DISTRIBUTION' => 'PMQS/IO-Compress-2.030.tar.gz',
d5e5b609
SH
796 'FILES' => q[cpan/IO-Compress],
797 'EXCLUDED' => [ qr{t/Test/} ],
d5e5b609 798 'UPSTREAM' => 'cpan',
462ea751
DM
799 },
800
801 'IO::Zlib' =>
802 {
803 'MAINTAINER' => 'tomhughes',
bbbe8766 804 'DISTRIBUTION' => 'TOMHUGHES/IO-Zlib-1.10.tar.gz',
90964b6e 805 'FILES' => q[cpan/IO-Zlib],
462ea751
DM
806 'UPSTREAM' => undef,
807 },
808
809 'IPC::Cmd' =>
810 {
811 'MAINTAINER' => 'kane',
39b09a1b 812 'DISTRIBUTION' => 'BINGOS/IPC-Cmd-0.66.tar.gz',
0547cc9d 813 'FILES' => q[cpan/IPC-Cmd],
462ea751
DM
814 'UPSTREAM' => 'cpan',
815 },
816
817 'IPC::SysV' =>
818 {
819 'MAINTAINER' => 'mhx',
10613b66 820 'DISTRIBUTION' => 'MHX/IPC-SysV-2.03.tar.gz',
5aacae85 821 'FILES' => q[cpan/IPC-SysV],
2b4f8474 822 'EXCLUDED' => [ qw{const-c.inc const-xs.inc} ],
462ea751
DM
823 'UPSTREAM' => 'cpan',
824 },
825
826 'lib' =>
827 {
828 'MAINTAINER' => 'smueller',
d972eef1 829 'DISTRIBUTION' => 'SMUELLER/lib-0.63.tar.gz',
88697c04 830 'FILES' => q[dist/lib/],
2b4f8474 831 'EXCLUDED' => [ qw{forPAUSE/lib.pm t/00pod.t} ],
88697c04 832 'UPSTREAM' => 'blead',
462ea751
DM
833 },
834
835 'libnet' =>
836 {
837 'MAINTAINER' => 'gbarr',
838 'DISTRIBUTION' => 'GBARR/libnet-1.22.tar.gz',
55c474ba 839 'FILES' => q[cpan/libnet],
77943218 840 'EXCLUDED' => [ qw{Configure install-nomake Makefile.PL} ],
d43babf1 841 'CUSTOMIZED' => [ qw{Makefile.PL} ],
462ea751
DM
842 'UPSTREAM' => undef,
843 },
844
845 'Locale-Codes' =>
846 {
47da3119 847 'MAINTAINER' => 'sbeck',
1245abf1 848 'DISTRIBUTION' => 'SBECK/Locale-Codes-3.15.tar.gz',
bdf43ffe 849 'FILES' => q[cpan/Locale-Codes],
73d3d06d
SM
850 'EXCLUDED' => [ qw{t/pod_coverage.t t/pod.t}, qr{^t/runtests},
851 qr{^internal/}, qr{^examples/} ],
47da3119 852 'UPSTREAM' => 'cpan',
462ea751
DM
853 },
854
855 'Locale::Maketext' =>
856 {
857 'MAINTAINER' => 'ferreira',
e1be28b4 858 'DISTRIBUTION' => 'TODDR/Locale-Maketext-1.17.tar.gz',
b667d99b 859 'FILES' => q[dist/Locale-Maketext],
2b4f8474 860 'EXCLUDED' => [ qw{perlcriticrc t/00_load.t t/pod.t} ],
d3c89c47 861 'UPSTREAM' => 'blead',
462ea751
DM
862 },
863
864 'Locale::Maketext::Simple' =>
865 {
866 'MAINTAINER' => 'audreyt',
be485f01 867 'DISTRIBUTION' => 'JESSE/Locale-Maketext-Simple-0.21.tar.gz',
8de41794 868 'FILES' => q[cpan/Locale-Maketext-Simple],
2b4f8474 869 'EXCLUDED' => [ qr{^inc/} ],
8de41794 870 'UPSTREAM' => 'cpan',
462ea751
DM
871 },
872
873 'Log::Message' =>
874 {
875 'MAINTAINER' => 'kane',
876 'DISTRIBUTION' => 'KANE/Log-Message-0.02.tar.gz',
c09fa825 877 'FILES' => q[cpan/Log-Message],
462ea751
DM
878 'UPSTREAM' => 'cpan',
879 },
880
881 'Log::Message::Simple' =>
882 {
883 'MAINTAINER' => 'kane',
b3d3f340 884 'DISTRIBUTION' => 'BINGOS/Log-Message-Simple-0.06.tar.gz',
c9a34126 885 'FILES' => q[cpan/Log-Message-Simple],
462ea751
DM
886 'UPSTREAM' => 'cpan',
887 },
888
889 'mad' =>
890 {
891 'MAINTAINER' => 'lwall',
892 'FILES' => q[mad],
462ea751
DM
893 'UPSTREAM' => undef,
894 },
895
896 'Math::BigInt' =>
897 {
52e96e24 898 'MAINTAINER' => 'rafl',
39e19aea 899 'DISTRIBUTION' => 'FLORA/Math-BigInt-1.99.tar.gz',
c510e33d 900 'FILES' => q[dist/Math-BigInt],
2b4f8474
DM
901 'EXCLUDED' => [ qr{^inc/},
902 qr{^examples/},
903 qw{t/pod.t
904 t/pod_cov.t
905 }
906 ],
c510e33d 907 'UPSTREAM' => 'blead',
462ea751
DM
908 },
909
910 'Math::BigInt::FastCalc' =>
911 {
52e96e24 912 'MAINTAINER' => 'rafl',
90e83bc9 913 'DISTRIBUTION' => 'FLORA/Math-BigInt-FastCalc-0.24.tar.gz',
9dc8ab6e 914 'FILES' => q[dist/Math-BigInt-FastCalc],
2b4f8474
DM
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 ],
9dc8ab6e 930 'UPSTREAM' => 'blead',
462ea751
DM
931 },
932
933 'Math::BigRat' =>
934 {
52e96e24 935 'MAINTAINER' => 'rafl',
c32198f6 936 'DISTRIBUTION' => 'FLORA/Math-BigRat-0.26.tar.gz',
ccbfef19 937 'FILES' => q[dist/Math-BigRat],
2b4f8474
DM
938 'EXCLUDED' => [ qr{^inc/},
939 qw{
940 t/pod.t
941 t/pod_cov.t
942 },
943 ],
ccbfef19 944 'UPSTREAM' => 'blead',
462ea751
DM
945 },
946
947 'Math::Complex' =>
948 {
949 'MAINTAINER' => 'zefram',
950 'DISTRIBUTION' => 'JHI/Math-Complex-1.56.tar.gz',
29557590 951 'FILES' => q[cpan/Math-Complex],
d8ada404 952 'EXCLUDED' => [
2b4f8474
DM
953 qw{
954 t/pod.t
955 t/pod-coverage.t
956 },
957 ],
462ea751
DM
958 'UPSTREAM' => 'cpan',
959 },
cba0b539 960
462ea751
DM
961 'Memoize' =>
962 {
963 'MAINTAINER' => 'mjd',
28502098 964 'DISTRIBUTION' => 'FLORA/Memoize-1.02.tar.gz',
6a9d70dc 965 'FILES' => q[cpan/Memoize],
28502098 966 'EXCLUDED' => [ qw{ article.html } ],
aa121388 967 'UPSTREAM' => 'cpan',
462ea751
DM
968 },
969
970 'MIME::Base64' =>
971 {
972 'MAINTAINER' => 'gaas',
37fa6334 973 'DISTRIBUTION' => 'GAAS/MIME-Base64-3.13.tar.gz',
b7c8007e 974 'FILES' => q[cpan/MIME-Base64],
2b4f8474 975 'EXCLUDED' => [ qw{ t/bad-sv.t }, ],
9f1a4ec8 976 'UPSTREAM' => 'cpan',
462ea751
DM
977 },
978
d4f686eb
CBW
979 #
980 # To update Module-Build in blead see
981 # http://github.com/dagolden/module-build/blob/master/devtools/patching_blead.pod
982 #
983
462ea751
DM
984 'Module::Build' =>
985 {
986 'MAINTAINER' => 'kwilliams',
40c9afb2 987 'DISTRIBUTION' => 'DAGOLDEN/Module-Build-0.3607.tar.gz',
2ad3fd79 988 'FILES' => q[cpan/Module-Build],
613f422f
DG
989 'EXCLUDED' => [ qw{ t/par.t t/signature.t },
990 qr!^contrib/!, qr!^devtools! ],
94410036 991 'UPSTREAM' => 'cpan',
462ea751
DM
992 },
993
994 'Module::CoreList' =>
995 {
996 'MAINTAINER' => 'rgarcia',
af97858b 997 'DISTRIBUTION' => 'BINGOS/Module-CoreList-2.41.tar.gz',
f690bb0c 998 'FILES' => q[dist/Module-CoreList],
f690bb0c 999 'UPSTREAM' => 'blead',
462ea751
DM
1000 },
1001
1002 'Module::Load' =>
1003 {
1004 'MAINTAINER' => 'kane',
f0f0d2aa 1005 'DISTRIBUTION' => 'BINGOS/Module-Load-0.18.tar.gz',
1ac05d83 1006 'FILES' => q[cpan/Module-Load],
462ea751
DM
1007 'UPSTREAM' => 'cpan',
1008 },
1009
1010 'Module::Load::Conditional' =>
1011 {
1012 'MAINTAINER' => 'kane',
6ba8cc37 1013 'DISTRIBUTION' => 'BINGOS/Module-Load-Conditional-0.38.tar.gz',
b2f35940 1014 'FILES' => q[cpan/Module-Load-Conditional],
462ea751
DM
1015 'UPSTREAM' => 'cpan',
1016 },
1017
1018 'Module::Loaded' =>
1019 {
1020 'MAINTAINER' => 'kane',
d2966cb6 1021 'DISTRIBUTION' => 'BINGOS/Module-Loaded-0.06.tar.gz',
9288b9fd 1022 'FILES' => q[cpan/Module-Loaded],
462ea751
DM
1023 'UPSTREAM' => 'cpan',
1024 },
1025
462ea751
DM
1026 'Module::Pluggable' =>
1027 {
1028 'MAINTAINER' => 'simonw',
1029 'DISTRIBUTION' => 'SIMONW/Module-Pluggable-3.9.tar.gz',
05a635f8 1030 'FILES' => q[cpan/Module-Pluggable],
727cc7e3 1031 'UPSTREAM' => 'cpan',
462ea751
DM
1032 },
1033
1034 'Net::Ping' =>
1035 {
1036 'MAINTAINER' => 'smpeters',
7ac0cca8 1037 'DISTRIBUTION' => 'SMPETERS/Net-Ping-2.36.tar.gz',
1996665e 1038 'FILES' => q[dist/Net-Ping],
462ea751
DM
1039 'UPSTREAM' => 'blead',
1040 },
1041
1042 'NEXT' =>
1043 {
1044 'MAINTAINER' => 'rafl',
de0e3ce7 1045 'DISTRIBUTION' => 'FLORA/NEXT-0.65.tar.gz',
f436ffb1 1046 'FILES' => q[cpan/NEXT],
f699e950 1047 'EXCLUDED' => [ qr{^demo/} ],
462ea751
DM
1048 'UPSTREAM' => 'cpan',
1049 },
1050
1051 'Object::Accessor' =>
1052 {
1053 'MAINTAINER' => 'kane',
89a1beee 1054 'DISTRIBUTION' => 'BINGOS/Object-Accessor-0.36.tar.gz',
71e9501e 1055 'FILES' => q[cpan/Object-Accessor],
462ea751
DM
1056 'UPSTREAM' => 'cpan',
1057 },
1058
1059 'Package::Constants' =>
1060 {
1061 'MAINTAINER' => 'kane',
1062 'DISTRIBUTION' => 'KANE/Package-Constants-0.02.tar.gz',
75def4d9 1063 'FILES' => q[cpan/Package-Constants],
462ea751
DM
1064 'UPSTREAM' => 'cpan',
1065 },
1066
1067 'Params::Check' =>
1068 {
1069 'MAINTAINER' => 'kane',
1070 'DISTRIBUTION' => 'KANE/Params-Check-0.26.tar.gz',
f699e950
DM
1071 # For some reason a file of this name appears within
1072 # the tarball. Russell's Paradox eat your heart out.
1073 'EXCLUDED' => [ qw( Params-Check-0.26.tar.gz ) ],
23cad445 1074 'FILES' => q[cpan/Params-Check],
462ea751
DM
1075 'UPSTREAM' => 'cpan',
1076 },
1077
1078 'parent' =>
1079 {
1080 'MAINTAINER' => 'corion',
a9aeb2f1 1081 'DISTRIBUTION' => 'CORION/parent-0.224.tar.gz',
a636c943 1082 'FILES' => q[cpan/parent],
462ea751
DM
1083 'UPSTREAM' => undef,
1084 },
1085
1086 'Parse::CPAN::Meta' =>
1087 {
1088 'MAINTAINER' => 'smueller',
1b40bf73 1089 'DISTRIBUTION' => 'SMUELLER/Parse-CPAN-Meta-1.40.tar.gz',
832db5b1 1090 'FILES' => q[cpan/Parse-CPAN-Meta],
f699e950 1091 'EXCLUDED' => [ qw( t/97_meta.t t/98_pod.t t/99_pmv.t ) ],
832db5b1 1092 'UPSTREAM' => 'cpan',
9bc662c9
JV
1093 # NOTE: 'perl uupacktool.pl t/data/utf_16_le_bom.yml.packed'
1094 # run by hand after import, as the core's test harness doesn't
1095 # run dists' "make test" steps
462ea751
DM
1096 },
1097
1098 'PathTools' =>
1099 {
1100 'MAINTAINER' => 'kwilliams',
31959c03 1101 'DISTRIBUTION' => 'SMUELLER/PathTools-3.33.tar.gz',
2a6dc374 1102 'FILES' => q[dist/Cwd],
f699e950 1103 'EXCLUDED' => [ qr{^t/lib/Test/} ],
2a6dc374
FR
1104 'UPSTREAM' => "blead",
1105 # NOTE: PathTools is in dist/Cwd/ instead of dist/PathTools because it
1106 # contains Cwd.xs and something, possibly Makefile.SH, makes an assumption
1107 # that the leafname of some file corresponds with the pathname of the
1108 # directory.
462ea751
DM
1109 },
1110
1111 'perlebcdic' =>
1112 {
1113 'MAINTAINER' => 'pvhp',
1114 'FILES' => q[pod/perlebcdic.pod],
462ea751
DM
1115 'UPSTREAM' => undef,
1116 },
1117
1118 'PerlIO' =>
1119 {
1120 'MAINTAINER' => 'p5p',
1121 'FILES' => q[ext/PerlIO],
462ea751
DM
1122 'UPSTREAM' => undef,
1123 },
1124
1125 'PerlIO::via::QuotedPrint' =>
1126 {
1127 'MAINTAINER' => 'elizabeth',
1128 'DISTRIBUTION' => 'ELIZABETH/PerlIO-via-QuotedPrint-0.06.tar.gz',
9b7a1057 1129 'FILES' => q[cpan/PerlIO-via-QuotedPrint],
462ea751
DM
1130 'UPSTREAM' => undef,
1131 },
1132
1133 'perlpacktut' =>
1134 {
1135 'MAINTAINER' => 'laun',
1136 'FILES' => q[pod/perlpacktut.pod],
462ea751
DM
1137 'UPSTREAM' => undef,
1138 },
1139
1140 'perlpodspec' =>
1141 {
1142 'MAINTAINER' => 'sburke',
1143 'FILES' => q[pod/perlpodspec.pod],
462ea751
DM
1144 'UPSTREAM' => undef,
1145 },
1146
1147 'perlre' =>
1148 {
1149 'MAINTAINER' => 'abigail',
1150 'FILES' => q[pod/perlrecharclass.pod
1151 pod/perlrebackslash.pod],
462ea751
DM
1152 'UPSTREAM' => undef,
1153 },
1154
1155
1156 'perlreapi' =>
1157 {
1158 MAINTAINER => 'avar',
abba722d 1159 FILES => q[pod/perlreapi.pod],
462ea751
DM
1160 'UPSTREAM' => undef,
1161 },
1162
1163 'perlreftut' =>
1164 {
1165 'MAINTAINER' => 'mjd',
1166 'FILES' => q[pod/perlreftut.pod],
e5a9ae49 1167 'UPSTREAM' => 'blead',
462ea751
DM
1168 },
1169
1170 'perlthrtut' =>
1171 {
1172 'MAINTAINER' => 'elizabeth',
1173 'FILES' => q[pod/perlthrtut.pod],
462ea751
DM
1174 'UPSTREAM' => undef,
1175 },
1176
1177 'Pod::Escapes' =>
1178 {
6283f212 1179 'MAINTAINER' => 'arandal',
462ea751 1180 'DISTRIBUTION' => 'SBURKE/Pod-Escapes-1.04.tar.gz',
efe15bf0 1181 'FILES' => q[cpan/Pod-Escapes],
462ea751
DM
1182 'UPSTREAM' => undef,
1183 },
1184
1185 'Pod::LaTeX' =>
1186 {
1187 'MAINTAINER' => 'tjenness',
1188 'DISTRIBUTION' => 'TJENNESS/Pod-LaTeX-0.58.tar.gz',
bf07e08f 1189 'FILES' => q[cpan/Pod-LaTeX],
f699e950 1190 'EXCLUDED' => [ qw( t/require.t ) ],
462ea751
DM
1191 'UPSTREAM' => undef,
1192 },
1193
1194 'Pod::Parser' => {
1195 'MAINTAINER' => 'marekr',
f699e950
DM
1196
1197 # XXX Parser.pm in the 1.38 distribution identifies itself as
1198 # version 1.37!
1199
462ea751 1200 'DISTRIBUTION' => 'MAREKR/Pod-Parser-1.38.tar.gz',
cde5101a 1201 'FILES' => q[cpan/Pod-Parser],
462ea751
DM
1202 'UPSTREAM' => undef,
1203 },
1204
1205 'Pod::Perldoc' =>
1206 {
1207 'MAINTAINER' => 'ferreira',
c40d75c4 1208 'DISTRIBUTION' => 'FERREIRA/Pod-Perldoc-3.15_01.tar.gz',
e5833079
NC
1209 # I don't know whether it's conceptually cleaner to a rule to copy
1210 # ext/Pod-Perldoc/pod/perldoc.pod to pod/perldoc.pod at make time
1211 # (in 4 places), or leave it as 1 mapping here.
2be4b150 1212 'FILES' => q[dist/Pod-Perldoc
f699e950
DM
1213 pod/perldoc.pod
1214 ],
1215 # in blead, the perldoc executable is generated by perldoc.PL
1216 # instead
e5833079
NC
1217 # XXX We can and should fix this, but clean up the DRY-failure in utils
1218 # first
f699e950 1219 'EXCLUDED' => [ qw( perldoc ) ],
2be4b150 1220 'MAP' => { '' => 'dist/Pod-Perldoc/',
85dc445c 1221 'lib/perldoc.pod' => 'pod/perldoc.pod',
f699e950 1222 },
d3c89c47 1223 'UPSTREAM' => 'blead',
462ea751
DM
1224 },
1225
462ea751
DM
1226 'Pod::Simple' =>
1227 {
1228 'MAINTAINER' => 'arandal',
40fcdb56 1229 'DISTRIBUTION' => 'DWHEELER/Pod-Simple-3.15.tar.gz',
490d1888 1230 'FILES' => q[cpan/Pod-Simple],
ac185ebf
SH
1231 # XXX these two files correspond to similar ones in blead under
1232 # pod/, but the blead ones have newer changes, and also seem to
f699e950
DM
1233 # have been in blead a long time. I'm going to assume then that
1234 # the blead versions of these two files are authoritative - DAPM
40fcdb56
CBW
1235 # Now been removed from Pod-Simple-3.15 commenting this out - bingos
1236 #'EXCLUDED' => [ qw( lib/perlpod.pod lib/perlpodspec.pod ) ],
ac185ebf 1237 'UPSTREAM' => 'cpan',
462ea751
DM
1238 },
1239
1240 'podlators' =>
1241 {
1242 'MAINTAINER' => 'rra',
463da0ac 1243 'DISTRIBUTION' => 'RRA/podlators-2.4.0.tar.gz',
bab7aada 1244 'FILES' => q[cpan/podlators],
463da0ac 1245 'MAP' => { 'pod/perlpodstyle.pod' => 'pod/perlpodstyle.pod', },
462ea751
DM
1246 'UPSTREAM' => 'cpan',
1247 },
1248
1249 'Safe' =>
1250 {
1251 'MAINTAINER' => 'rgarcia',
5f388295 1252 'DISTRIBUTION' => 'RGARCIA/Safe-2.29.tar.gz',
5a4811be 1253 'FILES' => q[dist/Safe],
5a4811be 1254 'UPSTREAM' => 'blead',
462ea751
DM
1255 },
1256
1257 'Scalar-List-Utils' =>
1258 {
1259 'MAINTAINER' => 'gbarr',
4daffb2b 1260 'DISTRIBUTION' => 'GBARR/Scalar-List-Utils-1.23.tar.gz',
d8ada404 1261 # Note that perl uses its own version of Makefile.PL
8d1f8030 1262 'FILES' => q[cpan/List-Util],
d8ada404
DM
1263 'EXCLUDED' => [ qr{^inc/Module/},
1264 qr{^inc/Test/},
1265 qw{ mytypemap },
1266 ],
462ea751
DM
1267 'UPSTREAM' => undef,
1268 },
1269
1270 'SelfLoader' =>
1271 {
1272 'MAINTAINER' => 'smueller',
d30f87c0 1273 'DISTRIBUTION' => 'SMUELLER/SelfLoader-1.18.tar.gz',
e8d60652 1274 'FILES' => q[dist/SelfLoader],
d8ada404 1275 'EXCLUDED' => [ qw{ t/00pod.t } ],
2d994787 1276 'UPSTREAM' => 'blead',
462ea751
DM
1277 },
1278
c9a0cae9
JV
1279 'Shell' =>
1280 {
1281 'MAINTAINER' => 'ferreira',
1282 'DISTRIBUTION' => 'FERREIRA/Shell-0.72_01.tar.gz',
1283 'FILES' => q[cpan/Shell],
1284 'EXCLUDED' => [ qw{ t/01_use.t t/99_pod.t } ],
1285 'CPAN' => 1,
1286 'UPSTREAM' => undef,
1287 'DEPRECATED' => 5.011,
1288 },
1289
462ea751
DM
1290 'Storable' =>
1291 {
1292 'MAINTAINER' => 'ams',
fd0eba19 1293 'DISTRIBUTION' => 'AMS/Storable-2.24.tar.gz',
8b88b2b2 1294 'FILES' => q[dist/Storable],
d8ada404 1295 'EXCLUDED' => [ qr{^t/Test/} ],
70006c44 1296 'UPSTREAM' => 'blead',
462ea751
DM
1297 },
1298
462ea751
DM
1299 'Sys::Syslog' =>
1300 {
1301 'MAINTAINER' => 'saper',
1302 'DISTRIBUTION' => 'SAPER/Sys-Syslog-0.27.tar.gz',
e14adb60 1303 'FILES' => q[cpan/Sys-Syslog],
d8ada404
DM
1304 'EXCLUDED' => [ qr{^eg/},
1305 qw{t/data-validation.t
1306 t/distchk.t
1307 t/pod.t
1308 t/podcover.t
1309 t/podspell.t
1310 t/portfs.t
1311 win32/PerlLog.RES
1312 },
1313 ],
27d8d4f0 1314 'UPSTREAM' => 'cpan',
462ea751
DM
1315 },
1316
462ea751
DM
1317 'Term::ANSIColor' =>
1318 {
1319 'MAINTAINER' => 'rra',
2c33c767 1320 'DISTRIBUTION' => 'RRA/ANSIColor-3.00.tar.gz',
d5e5b609 1321 'FILES' => q[cpan/Term-ANSIColor],
b66dd24d 1322 'EXCLUDED' => [ qr{^tests/}, qw(t/pod-spelling.t t/pod.t) ],
462ea751
DM
1323 'UPSTREAM' => 'cpan',
1324 },
1325
1326 'Term::Cap' =>
1327 {
1328 'MAINTAINER' => 'jstowe',
1329 'DISTRIBUTION' => 'JSTOWE/Term-Cap-1.12.tar.gz',
8c5b8ff0 1330 'FILES' => q[cpan/Term-Cap],
462ea751
DM
1331 'UPSTREAM' => undef,
1332 },
1333
1334 'Term::UI' =>
1335 {
1336 'MAINTAINER' => 'kane',
1337 'DISTRIBUTION' => 'KANE/Term-UI-0.20.tar.gz',
d5e5b609 1338 'FILES' => q[cpan/Term-UI],
462ea751
DM
1339 'UPSTREAM' => 'cpan',
1340 },
1341
1342 'Test' =>
1343 {
983ed8e9 1344 'MAINTAINER' => 'jesse',
6283f212 1345 'DISTRIBUTION' => 'JESSE/Test-1.25_02.tar.gz',
bfa0af6f 1346 'FILES' => q[cpan/Test],
6283f212 1347 'UPSTREAM' => 'cpan',
462ea751
DM
1348 },
1349
1350 'Test::Harness' =>
1351 {
1352 'MAINTAINER' => 'andya',
686add28 1353 'DISTRIBUTION' => 'ANDYA/Test-Harness-3.22.tar.gz',
b8a20401 1354 'FILES' => q[cpan/Test-Harness],
d8ada404
DM
1355 'EXCLUDED' => [ qr{^examples/},
1356 qr{^inc/},
1357 qr{^t/lib/Test/},
1358 qr{^xt/},
1359 qw{Changes-2.64
1360 HACKING.pod
1361 perlcriticrc
1362 t/lib/if.pm
1363 }
1364 ],
6d313664 1365 'UPSTREAM' => 'cpan',
462ea751
DM
1366 },
1367
1368 'Test::Simple' =>
1369 {
1370 'MAINTAINER' => 'mschwern',
544cdeac 1371 'DISTRIBUTION' => 'MSCHWERN/Test-Simple-0.97_01.tar.gz',
e0ee75a6 1372 'FILES' => q[cpan/Test-Simple],
d8ada404 1373 'EXCLUDED' => [
d8ada404
DM
1374 qw{.perlcriticrc
1375 .perltidyrc
3a246199 1376 t/00compile.t
d8ada404
DM
1377 t/pod.t
1378 t/pod-coverage.t
b36de399 1379 t/Builder/reset_outputs.t
d8ada404 1380 lib/Test/Builder/IO/Scalar.pm
d8ada404
DM
1381 }
1382 ],
2c4d5b9b 1383 'UPSTREAM' => 'cpan',
462ea751
DM
1384 },
1385
1386 'Text::Balanced' =>
1387 {
1388 'MAINTAINER' => 'dmanura',
85831461 1389 'DISTRIBUTION' => 'ADAMK/Text-Balanced-2.02.tar.gz',
e916ef55 1390 'FILES' => q[cpan/Text-Balanced],
85831461 1391 'EXCLUDED' => [ qw( t/97_meta.t t/98_pod.t t/99_pmv.t ) ],
462ea751
DM
1392 'UPSTREAM' => undef,
1393 },
1394
1395 'Text::ParseWords' =>
1396 {
1397 'MAINTAINER' => 'chorny',
1398 'DISTRIBUTION' => 'CHORNY/Text-ParseWords-3.27.zip',
204606f4 1399 'FILES' => q[cpan/Text-ParseWords],
d8ada404 1400 'EXCLUDED' => [ qw( t/pod.t ) ],
66c85ba8
NC
1401 # For the benefit of make_ext.pl, we have to have this accessible:
1402 'MAP' => {
7964dbe8
JV
1403 'ParseWords.pm' => 'cpan/Text-ParseWords/lib/Text/ParseWords.pm',
1404 '' => 'cpan/Text-ParseWords/',
66c85ba8 1405 },
462ea751
DM
1406 'UPSTREAM' => undef,
1407 },
1408
1409 'Text::Soundex' =>
1410 {
1411 'MAINTAINER' => 'markm',
1412 'DISTRIBUTION' => 'MARKM/Text-Soundex-3.03.tar.gz',
152f7782 1413 'FILES' => q[cpan/Text-Soundex],
7964dbe8 1414 'MAP' => { '' => 'cpan/Text-Soundex/',
d8ada404
DM
1415 # XXX these two files are clearly related,
1416 # but they appear to have diverged
1417 # considerably over the years
7964dbe8 1418 'test.pl' => 'cpan/Text-Soundex/t/Soundex.t',
d8ada404 1419 },
462ea751
DM
1420 'UPSTREAM' => undef,
1421 },
1422
b866c0be
DM
1423 'Text-Tabs+Wrap' =>
1424 {
1425 'MAINTAINER' => 'muir',
1426 'DISTRIBUTION' => 'MUIR/modules/Text-Tabs+Wrap-2009.0305.tar.gz',
d1f77080 1427 'FILES' => q[cpan/Text-Tabs],
b866c0be 1428 'EXCLUDED' => [ qw( t/dnsparks.t ) ], # see af6492bf9e
b866c0be
DM
1429 'UPSTREAM' => 'cpan',
1430 },
1431
462ea751
DM
1432 'Thread::Queue' =>
1433 {
1434 'MAINTAINER' => 'jdhedden',
1435 'DISTRIBUTION' => 'JDHEDDEN/Thread-Queue-2.11.tar.gz',
e4c73f03 1436 'FILES' => q[dist/Thread-Queue],
d8ada404
DM
1437 'EXCLUDED' => [ qw(examples/queue.pl
1438 t/00_load.t
1439 t/99_pod.t
1440 t/test.pl
1441 ) ],
462ea751
DM
1442 'UPSTREAM' => 'blead',
1443 },
1444
1445 'Thread::Semaphore' =>
1446 {
1447 'MAINTAINER' => 'jdhedden',
04febe17 1448 'DISTRIBUTION' => 'JDHEDDEN/Thread-Semaphore-2.11.tar.gz',
1fce97d8 1449 'FILES' => q[dist/Thread-Semaphore],
d8ada404
DM
1450 'EXCLUDED' => [ qw(examples/semaphore.pl
1451 t/00_load.t
1452 t/99_pod.t
1453 t/test.pl
1454 ) ],
462ea751
DM
1455 'UPSTREAM' => 'blead',
1456 },
1457
1458 'threads' =>
1459 {
1460 'MAINTAINER' => 'jdhedden',
8134577e 1461 'DISTRIBUTION' => 'JDHEDDEN/threads-1.82.tar.gz',
72388ea1 1462 'FILES' => q[dist/threads],
5076122b
NC
1463 'EXCLUDED' => [ qr{^examples/},
1464 qw(t/pod.t
d8ada404
DM
1465 t/test.pl
1466 threads.h
1467 ) ],
462ea751
DM
1468 'UPSTREAM' => 'blead',
1469 },
1470
1471 'threads::shared' =>
1472 {
1473 'MAINTAINER' => 'jdhedden',
a51ebd1f 1474 'DISTRIBUTION' => 'JDHEDDEN/threads-shared-1.34.tar.gz',
6eb7b80a 1475 'FILES' => q[dist/threads-shared],
d8ada404
DM
1476 'EXCLUDED' => [ qw(examples/class.pl
1477 shared.h
1478 t/pod.t
1479 t/test.pl
1480 ) ],
462ea751
DM
1481 'UPSTREAM' => 'blead',
1482 },
1483
1484 'Tie::File' =>
1485 {
1486 'MAINTAINER' => 'mjd',
1487 'DISTRIBUTION' => 'MJD/Tie-File-0.96.tar.gz',
a03926b2 1488 'FILES' => q[cpan/Tie-File],
e5a9ae49 1489 'UPSTREAM' => 'first-come',
462ea751
DM
1490 },
1491
1492 'Tie::RefHash' =>
1493 {
1494 'MAINTAINER' => 'nuffin',
1495 'DISTRIBUTION' => 'NUFFIN/Tie-RefHash-1.38.tar.gz',
325914f9 1496 'FILES' => q[cpan/Tie-RefHash],
462ea751
DM
1497 'UPSTREAM' => 'cpan',
1498 },
1499
1500 'Time::HiRes' =>
1501 {
1502 'MAINTAINER' => 'zefram',
68c5b4db 1503 'DISTRIBUTION' => 'JHI/Time-HiRes-1.9721.tar.gz',
a9ddcb5d 1504 'FILES' => q[cpan/Time-HiRes],
462ea751
DM
1505 'UPSTREAM' => undef,
1506 },
1507
1508 'Time::Local' =>
1509 {
1510 'MAINTAINER' => 'drolsky',
1511 'DISTRIBUTION' => 'DROLSKY/Time-Local-1.1901.tar.gz',
0c5ae3ee 1512 'FILES' => q[ext/Time-Local],
2654429e 1513 'EXCLUDED' => [ qw(t/pod-coverage.t t/pod.t) ],
5110ab9d
JV
1514 'UPSTREAM' => 'blead',
1515 # Currently Time::Local is no longer backwards compatible with Pre-5.11 perls
1516 # the version in core has now deviated from the CPAN version. To re-dual-life
1517 # this module, we'll need to rewrite a hybrid version
462ea751
DM
1518 },
1519
1520 'Time::Piece' =>
1521 {
1522 'MAINTAINER' => 'msergeant',
90d55c29 1523 'DISTRIBUTION' => 'MSERGEANT/Time-Piece-1.20.tar.gz',
2f94c979 1524 'FILES' => q[cpan/Time-Piece],
462ea751
DM
1525 'UPSTREAM' => undef,
1526 },
1527
1528 'Unicode::Collate' =>
1529 {
1530 'MAINTAINER' => 'sadahiro',
68adb2b0 1531 'DISTRIBUTION' => 'SADAHIRO/Unicode-Collate-0.68-withoutworldwriteables.tar.gz',
a3e5f045 1532 'FILES' => q[cpan/Unicode-Collate],
2654429e
DM
1533 # ignore experimental XS version
1534 'EXCLUDED' => [ qr{X$},
1535 qw{disableXS enableXS }
1536 ],
462ea751
DM
1537 'UPSTREAM' => 'first-come',
1538 },
1539
1540 'Unicode::Normalize' =>
1541 {
1542 'MAINTAINER' => 'sadahiro',
dd8fe490 1543 'DISTRIBUTION' => 'SADAHIRO/Unicode-Normalize-1.07-withoutworldwriteables.tar.gz',
c62c1f54 1544 'FILES' => q[cpan/Unicode-Normalize],
2654429e 1545 'EXCLUDED' => [ qw{MANIFEST.N Normalize.pmN disableXS enableXS }],
462ea751
DM
1546 'UPSTREAM' => 'first-come',
1547 },
1548
1549 'version' =>
1550 {
1551 'MAINTAINER' => 'jpeacock',
d000cf9b 1552 'DISTRIBUTION' => 'JPEACOCK/version-0.82.tar.gz',
daa8514a
NC
1553 'FILES' => q[lib/version.pm lib/version.pod lib/version.t
1554 lib/version],
bc7b0a13 1555 'EXCLUDED' => [ qr{^t/.*\.t$}, qw{t/survey_locales}, qr{^vutil/},
2654429e
DM
1556 qw{lib/version/typemap},
1557 qw{vperl/vpp.pm},
1558 ],
1559 'MAP' => { 'lib/' => 'lib/',
1560 't/coretests.pm' => 'lib/version.t',
1561 },
462ea751
DM
1562 'UPSTREAM' => undef,
1563 },
1564
1565 'vms' =>
1566 {
1567 'MAINTAINER' => 'craig',
1568 'FILES' => q[vms configure.com README.vms],
462ea751 1569 'UPSTREAM' => undef,
26dd53a2
CB
1570 },
1571
1572 'VMS::DCLsym' =>
1573 {
1574 'MAINTAINER' => 'craig',
1575 'FILES' => q[ext/VMS-DCLsym],
26dd53a2
CB
1576 'UPSTREAM' => undef,
1577 },
1578
1579 'VMS::Stdio' =>
1580 {
1581 'MAINTAINER' => 'craig',
1582 'FILES' => q[ext/VMS-Stdio],
26dd53a2 1583 'UPSTREAM' => undef,
462ea751
DM
1584 },
1585
1586 'warnings' =>
1587 {
1588 'MAINTAINER' => 'pmqs',
af001346 1589 'FILES' => q[regen/warnings.pl
abba722d
DM
1590 lib/warnings.{pm,t}
1591 lib/warnings
1592 t/lib/warnings
1593 ],
462ea751
DM
1594 'UPSTREAM' => undef,
1595 },
1596
1597 'win32' =>
1598 {
1599 'MAINTAINER' => 'jand',
1600 'FILES' => q[win32 t/win32 README.win32 ext/Win32CORE],
462ea751
DM
1601 'UPSTREAM' => undef,
1602 },
1603
1604 'Win32' =>
1605 {
1606 'MAINTAINER' => 'jand',
0d135d25 1607 'DISTRIBUTION' => "JDB/Win32-0.41.tar.gz",
43aed010 1608 'FILES' => q[cpan/Win32],
43aed010 1609 'UPSTREAM' => 'cpan',
462ea751
DM
1610 },
1611
1612 'Win32API::File' =>
1613 {
19a1ea52 1614 'MAINTAINER' => 'chorny',
462ea751 1615 'DISTRIBUTION' => 'CHORNY/Win32API-File-0.1101.zip',
e40af2cd 1616 'FILES' => q[cpan/Win32API-File],
2654429e
DM
1617 'EXCLUDED' => [ qr{^ex/},
1618 qw{t/pod.t},
1619 ],
19a1ea52 1620 'UPSTREAM' => 'cpan',
462ea751
DM
1621 },
1622
1623 'XSLoader' =>
1624 {
1625 'MAINTAINER' => 'saper',
1626 'DISTRIBUTION' => 'SAPER/XSLoader-0.10.tar.gz',
710e07e2 1627 'FILES' => q[dist/XSLoader],
2654429e
DM
1628 'EXCLUDED' => [ qr{^eg/},
1629 qw{t/pod.t
1630 t/podcover.t
1631 t/portfs.t
1632 XSLoader.pm}, # we use XSLoader_pm.PL
1633 ],
27d8d4f0 1634 'UPSTREAM' => 'blead',
462ea751
DM
1635 },
1636
1637 's2p' =>
1638 {
1639 'MAINTAINER' => 'laun',
1640 'FILES' => q[x2p/s2p.PL],
462ea751
DM
1641 'UPSTREAM' => undef,
1642 },
1643
1644
1645 # this pseudo-module represents all the files under ext/ and lib/
1646 # that aren't otherwise claimed. This means that the following two
1647 # commands will check that every file under ext/ and lib/ is
1648 # accounted for, and that there are no duplicates:
1649 #
1650 # perl Porting/Maintainers --checkmani lib ext
d8ada404 1651 # perl Porting/Maintainers --checkmani
462ea751
DM
1652
1653 '_PERLLIB' =>
1654 {
1655 'MAINTAINER' => 'p5p',
1656 'FILES' => q[
1657 ext/B/B.pm
1658 ext/B/typemap
1659 ext/B/Makefile.PL
1660 ext/B/defsubs_h.PL
1661 ext/B/O.pm
1662 ext/B/B.xs
1663 ext/B/B/Terse.pm
1664 ext/B/B/Showlex.pm
1665 ext/B/B/Xref.pm
1666 ext/B/t/f_map
1667 ext/B/t/showlex.t
1668 ext/B/t/o.t
1669 ext/B/t/optree_varinit.t
1670 ext/B/t/concise-xs.t
1671 ext/B/t/optree_check.t
1672 ext/B/t/OptreeCheck.pm
1673 ext/B/t/optree_specials.t
1674 ext/B/t/f_sort.t
1675 ext/B/t/pragma.t
1676 ext/B/t/f_sort
1677 ext/B/t/b.t
1678 ext/B/t/optree_samples.t
1679 ext/B/t/optree_concise.t
1680 ext/B/t/optree_constants.t
1681 ext/B/t/optree_sort.t
1682 ext/B/t/terse.t
1683 ext/B/t/xref.t
1684 ext/B/t/f_map.t
1685 ext/B/t/optree_misc.t
ffc7a570 1686 ext/B/t/walkoptree.t
462ea751
DM
1687 ext/B/hints/openbsd.pl
1688 ext/B/hints/darwin.pl
1689
1690 ext/Devel-DProf/
1691 ext/Devel-Peek/
1692 ext/DynaLoader/
7083d81a 1693 ext/Errno
462ea751
DM
1694 ext/Fcntl/
1695 ext/File-Glob/
d9268716
SM
1696 ext/FileCache/lib
1697 ext/FileCache/t
462ea751
DM
1698 ext/GDBM_File/
1699 ext/Hash-Util-FieldHash/
1700 ext/Hash-Util/
1701 ext/I18N-Langinfo/
eb60b0e7 1702 ext/IPC-Open2/
3ac93b70 1703 ext/IPC-Open3/
462ea751
DM
1704 ext/NDBM_File/
1705 ext/ODBM_File/
1706 ext/Opcode/
1707 ext/POSIX/
63a8c148 1708 ext/Pod-Html/
462ea751
DM
1709 ext/PerlIO-encoding/
1710 ext/PerlIO-scalar/
1711 ext/PerlIO-via/
1712 ext/SDBM_File/
1713 ext/Socket/
1714 ext/Sys-Hostname/
8cf6f931 1715 ext/Tie-Hash-NamedCapture/
b7d7e1da 1716 ext/Tie-Memoize/
462ea751
DM
1717 ext/XS-APItest/
1718 ext/XS-Typemap/
1719 ext/attributes/
1720 ext/mro/
1721 ext/re/
1722 lib/AnyDBM_File.{pm,t}
1723 lib/Benchmark.{pm,t}
1724 lib/CORE.pod
1725 lib/Carp.{pm,t}
1726 lib/Carp/Heavy.pm
1727 lib/Class/Struct.{pm,t}
1728 lib/Config.t
1729 lib/Config/Extensions.{pm,t}
1730 lib/DB.{pm,t}
1731 lib/DBM_Filter.pm
1732 lib/DBM_Filter/
462ea751 1733 lib/DirHandle.{pm,t}
462ea751 1734 lib/English.{pm,t}
462ea751
DM
1735 lib/ExtUtils/Embed.pm
1736 lib/ExtUtils/XSSymSet.pm
1737 lib/ExtUtils/t/Embed.t
462ea751 1738 lib/ExtUtils/typemap
462ea751 1739 lib/File/Basename.{pm,t}
462ea751
DM
1740 lib/File/Compare.{pm,t}
1741 lib/File/Copy.{pm,t}
1742 lib/File/DosGlob.{pm,t}
1743 lib/File/Find.pm
1744 lib/File/Find/
1745 lib/File/stat.{pm,t}
462ea751
DM
1746 lib/FileHandle.{pm,t}
1747 lib/FindBin.{pm,t}
1748 lib/Getopt/Std.{pm,t}
462ea751 1749 lib/Internals.t
10b84a45 1750 lib/Module/Build/ConfigData.pm
462ea751
DM
1751 lib/Net/hostent.{pm,t}
1752 lib/Net/netent.{pm,t}
1753 lib/Net/protoent.{pm,t}
1754 lib/Net/servent.{pm,t}
1755 lib/PerlIO.pm
1756 lib/Pod/Functions.pm
462ea751
DM
1757 lib/Pod/t/Functions.t
1758 lib/Pod/t/InputObjects.t
1759 lib/Pod/t/Select.t
1760 lib/Pod/t/Usage.t
1761 lib/Pod/t/eol.t
462ea751
DM
1762 lib/Pod/t/utils.t
1763 lib/Search/Dict.{pm,t}
1764 lib/SelectSaver.{pm,t}
1765 lib/Symbol.{pm,t}
1766 lib/Term/Complete.{pm,t}
1767 lib/Term/ReadLine.{pm,t}
1768 lib/Text/Abbrev.{pm,t}
1769 lib/Thread.{pm,t}
1770 lib/Tie/Array.pm
1771 lib/Tie/Array/
b9d6bef4 1772 lib/Tie/ExtraHash.t
462ea751
DM
1773 lib/Tie/Handle.pm
1774 lib/Tie/Handle/
c9a84c8b 1775 lib/Tie/Hash.{pm,t}
462ea751 1776 lib/Tie/Hash/NamedCapture.pm
462ea751
DM
1777 lib/Tie/Scalar.{pm,t}
1778 lib/Tie/StdHandle.pm
1779 lib/Tie/SubstrHash.{pm,t}
1780 lib/Time/gmtime.{pm,t}
1781 lib/Time/localtime.{pm,t}
1782 lib/Time/tm.pm
1783 lib/UNIVERSAL.pm
1784 lib/Unicode/README
1785 lib/Unicode/UCD.{pm,t}
1786 lib/User/grent.{pm,t}
1787 lib/User/pwent.{pm,t}
1788 lib/abbrev.pl
1789 lib/assert.pl
462ea751
DM
1790 lib/bigfloat{.pl,pl.t}
1791 lib/bigint{.pl,pl.t}
1792 lib/bigrat.pl
1793 lib/blib.{pm,t}
1794 lib/bytes.{pm,t}
1795 lib/bytes_heavy.pl
1796 lib/cacheout.pl
1797 lib/charnames.{pm,t}
1798 lib/complete.pl
1799 lib/ctime.pl
1800 lib/dbm_filter_util.pl
1801 lib/deprecate.pm
1802 lib/diagnostics.{pm,t}
1803 lib/dotsh.pl
1804 lib/dumpvar.{pl,t}
1805 lib/exceptions.pl
1806 lib/fastcwd.pl
1807 lib/feature.{pm,t}
1863b879 1808 lib/feature/
462ea751
DM
1809 lib/filetest.{pm,t}
1810 lib/find.pl
1811 lib/finddepth.pl
1812 lib/flush.pl
1813 lib/getcwd.pl
1814 lib/getopt.pl
1815 lib/getopts.pl
1816 lib/h2ph.t
1817 lib/h2xs.t
1818 lib/hostname.pl
1819 lib/importenv.pl
1820 lib/integer.{pm,t}
1821 lib/less.{pm,t}
1822 lib/locale.{pm,t}
1823 lib/look.pl
462ea751
DM
1824 lib/open.{pm,t}
1825 lib/open2.pl
1826 lib/open3.pl
1827 lib/overload{.pm,.t,64.t}
1828 lib/overload/numbers.pm
1829 lib/overloading.{pm,t}
1830 lib/perl5db.{pl,t}
1831 lib/perl5db/
1832 lib/pwd.pl
1833 lib/shellwords.pl
1834 lib/sigtrap.{pm,t}
1835 lib/sort.{pm,t}
1836 lib/stat.pl
1837 lib/strict.{pm,t}
1838 lib/subs.{pm,t}
1839 lib/syslog.pl
1840 lib/tainted.pl
1841 lib/termcap.pl
1842 lib/timelocal.pl
1843 lib/unicore/
1844 lib/utf8.{pm,t}
1845 lib/utf8_heavy.pl
1846 lib/validate.pl
1847 lib/vars{.pm,.t,_carp.t}
1848 lib/vmsish.{pm,t}
1849 ],
462ea751
DM
1850 'UPSTREAM' => undef,
1851 },
1852);
b128a327 1853
97556ec3
GA
1854# legacy CPAN flag
1855for (values %Modules) {
1856 $_->{CPAN} = !!$_->{DISTRIBUTION};
1857}
1858
b128a327 18591;