This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Correct the Term-ANSIColor distro name in Maintainers.pl
[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
cdad3b53 10use utf8;
9b9b4b79
NC
11use File::Glob qw(:case);
12
cdad3b53 13
b128a327 14%Maintainers =
462ea751
DM
15 (
16 'abergman' => 'Arthur Bergman <abergman@cpan.org>',
17 'abigail' => 'Abigail <abigail@abigail.be>',
18 'ams' => 'Abhijit Menon-Sen <ams@cpan.org>',
19 'andk' => 'Andreas J. Koenig <andk@cpan.org>',
20 'andya' => 'Andy Armstrong <andy@hexten.net>',
21 'arandal' => 'Allison Randal <allison@perl.org>',
22 'audreyt' => 'Audrey Tang <cpan@audreyt.org>',
cdad3b53 23 'avar' => 'Ævar Arnfjörð Bjarmason <avar@cpan.org>',
462ea751 24 'bingos' => 'Chris Williams <chris@bingosnet.co.uk>',
e9bdeacf 25 'chorny' => 'Alexandr Ciornii <alexchorny@gmail.com>',
462ea751
DM
26 'corion' => 'Max Maischein <corion@corion.net>',
27 'craig' => 'Craig Berry <craigberry@mac.com>',
28 'dankogai' => 'Dan Kogai <dankogai@cpan.org>',
29 'dconway' => 'Damian Conway <dconway@cpan.org>',
30 'dland' => 'David Landgren <dland@cpan.org>',
31 'dmanura' => 'David Manura <dmanura@cpan.org>',
32 'drolsky' => 'Dave Rolsky <drolsky@cpan.org>',
33 'elizabeth' => 'Elizabeth Mattijsen <liz@dijkmat.nl>',
34 'ferreira' => 'Adriano Ferreira <ferreira@cpan.org>',
35 'gbarr' => 'Graham Barr <gbarr@cpan.org>',
36 'gaas' => 'Gisle Aas <gaas@cpan.org>',
37 'gsar' => 'Gurusamy Sarathy <gsar@activestate.com>',
38 'ilyam' => 'Ilya Martynov <ilyam@cpan.org>',
39 'ilyaz' => 'Ilya Zakharevich <ilyaz@cpan.org>',
40 'jand' => 'Jan Dubois <jand@activestate.com>',
41 'jdhedden' => 'Jerry D. Hedden <jdhedden@cpan.org>',
6283f212 42 'jesse' => 'Jesse Vincent <jesse@bestpractical.com>',
462ea751
DM
43 'jhi' => 'Jarkko Hietaniemi <jhi@cpan.org>',
44 'jjore' => 'Joshua ben Jore <jjore@cpan.org>',
8861d625 45 'jpeacock' => 'John Peacock <jpeacock@cpan.org>',
462ea751
DM
46 'jstowe' => 'Jonathan Stowe <jstowe@cpan.org>',
47 'jv' => 'Johan Vromans <jv@cpan.org>',
48 'kane' => 'Jos Boumans <kane@cpan.org>',
49 'kwilliams' => 'Ken Williams <kwilliams@cpan.org>',
50 'laun' => 'Wolfgang Laun <Wolfgang.Laun@alcatel.at>',
51 'lstein' => 'Lincoln D. Stein <lds@cpan.org>',
52 'lwall' => 'Larry Wall <lwall@cpan.org>',
d5424315 53 'makamaka' => 'Makamaka Hannyaharamitu <makamaka@cpan.org>',
462ea751
DM
54 'marekr' => 'Marek Rouchal <marekr@cpan.org>',
55 'markm' => 'Mark Mielke <markm@cpan.org>',
56 'mhx' => 'Marcus Holland-Moritz <mhx@cpan.org>',
57 'mjd' => 'Mark-Jason Dominus <mjd@plover.com>',
58 'msergeant' => 'Matt Sergeant <msergeant@cpan.org>',
59 'mshelor' => 'Mark Shelor <mshelor@cpan.org>',
60 'muir' => 'David Muir Sharnoff <muir@cpan.org>',
61 'neilb' => 'Neil Bowers <neilb@cpan.org>',
62 'nuffin' => 'Yuval Kogman <nothingmuch@woobling.org>',
63 'nwclark' => 'Nicholas Clark <nwclark@cpan.org>',
64 'osfameron' => 'Hakim Cassimally <osfameron@perl.org>',
65 'p5p' => 'perl5-porters <perl5-porters@perl.org>',
66 'perlfaq' => 'perlfaq-workers <perlfaq-workers@perl.org>',
67 'petdance' => 'Andy Lester <andy@petdance.com>',
68 'pjf' => 'Paul Fenwick <pjf@cpan.org>',
69 'pmqs' => 'Paul Marquess <pmqs@cpan.org>',
70 'pvhp' => 'Peter Prymmer <pvhp@best.com>',
71 'rafl' => 'Florian Ragwitz <flora@cpan.org>',
72 'rclamp' => 'Richard Clamp <rclamp@cpan.org>',
73 'rgarcia' => 'Rafael Garcia-Suarez <rgarcia@cpan.org>',
74 'rkobes' => 'Randy Kobes <rkobes@cpan.org>',
75 'rmbarker' => 'Robin Barker <rmbarker@cpan.org>',
76 'rra' => 'Russ Allbery <rra@cpan.org>',
77 'rurban' => 'Reini Urban <rurban@cpan.org>',
78 'sadahiro' => 'SADAHIRO Tomoyuki <SADAHIRO@cpan.org>',
cdad3b53
KT
79 'salva' => 'Salvador Fandiño García <salva@cpan.org>',
80 'saper' => 'Sébastien Aperghis-Tramoni <saper@cpan.org>',
d31f9442 81 'sartak' => 'Shawn M Moore <sartak@gmail.com>',
47da3119 82 'sbeck' => 'Sullivan Beck <sbeck@cpan.org>',
462ea751
DM
83 'sburke' => 'Sean Burke <sburke@cpan.org>',
84 'mschwern' => 'Michael Schwern <mschwern@cpan.org>',
85 'simonw' => 'Simon Wistow <simonw@cpan.org>',
86 'smccam' => 'Stephen McCamant <smccam@cpan.org>',
87 'smpeters' => 'Steve Peters <steve@fisharerojo.org>',
88 'smueller' => 'Steffen Mueller <smueller@cpan.org>',
462ea751
DM
89 'tomhughes' => 'Tom Hughes <tomhughes@cpan.org>',
90 'tjenness' => 'Tim Jenness <tjenness@cpan.org>',
91 'tyemq' => 'Tye McQueen <tyemq@cpan.org>',
92 'yves' => 'Yves Orton <yves@cpan.org>',
93 'zefram' => 'Andrew Main <zefram@cpan.org>',
94 );
b128a327 95
2c95b6e4
DM
96
97# IGNORABLE: files which, if they appear in the root of a CPAN
98# distribution, need not appear in core (i.e. core-cpan-diff won't
99# complain if it can't find them)
100
101@IGNORABLE = qw(
102 .cvsignore .dualLivedDiffConfig .gitignore
103 ANNOUNCE Announce Artistic AUTHORS BENCHMARK BUGS Build.PL
a6d65a93 104 CHANGELOG ChangeLog CHANGES Changes COPYING Copying CREDITS dist.ini
2c95b6e4 105 GOALS HISTORY INSTALL INSTALL.SKIP LICENSE Makefile.PL
4861580b
DG
106 MANIFEST MANIFEST.SKIP META.yml MYMETA.yml META.json MYMETA.json
107 NEW NOTES ppport.h README SIGNATURE THANKS TODO Todo VERSION WHATSNEW
2c95b6e4
DM
108);
109
613f422f 110
e30e10b5 111# Each entry in the %Modules hash roughly represents a distribution,
97556ec3 112# except when DISTRIBUTION is set, where it *exactly* represents a single
e30e10b5
DM
113# CPAN distribution.
114
115# The keys of %Modules are human descriptions of the distributions, and
116# may not exactly match a module or distribution name. Distributions
117# which have an obvious top-level module associated with them will usually
118# have a key named for that module, e.g. 'Archive::Extract' for
119# Archive-Extract-N.NN.tar.gz; the remaining keys are likely to be based
120# on the name of the distribution, e.g. 'Locale-Codes' for
121# Locale-Codes-N.NN.tar.gz'.
122#
123# FILES is a list of filenames, glob patterns, and directory
124# names to be recursed down, which collectively generate a complete list
125# of the files associated with the distribution.
126
adc42316
S
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
JC
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
DM
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
DM
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
d43babf1 150# CUSTOMIZED is a list of files that have been customized within the
24b68a05
DG
151# Perl core. Use this whenever patching a cpan upstream distribution
152# or whenever we expect to have a file that differs from the tarball.
153# If the file in blead matches the file in the tarball from CPAN,
154# Porting/core-cpan-diff will warn about it, as it indicates an expected
155# customization might have been lost when updating from upstream
d43babf1 156
ab87ca4d
DG
157# DEPRECATED contains the *first* version of Perl in which the module
158# was considered deprecated. It should only be present if the module is
159# actually deprecated. Such modules should use deprecated.pm to
160# issue a warning if used. E.g.:
161#
162# use if $] >= 5.011, 'deprecate';
163#
164
2c95b6e4 165# MAP is a hash that maps CPAN paths to their core equivalents.
47e01c32 166# Each key represents a string prefix, with longest prefixes checked
2c95b6e4
DM
167# first. The first match causes that prefix to be replaced with the
168# corresponding key. For example, with the following MAP:
613f422f 169# {
2c95b6e4
DM
170# 'lib/' => 'lib/',
171# '' => 'lib/Foo/',
172# },
173#
174# these files are mapped as shown:
175#
176# README becomes lib/Foo/README
613f422f 177# lib/Foo.pm becomes lib/Foo.pm
2c95b6e4
DM
178#
179# The default is dependent on the type of module.
180# For distributions which appear to be stored under ext/, it defaults to:
181#
182# { '' => 'ext/Foo-Bar/' }
183#
184# otherwise, it's
185#
613f422f 186# {
2c95b6e4
DM
187# 'lib/' => 'lib/',
188# '' => 'lib/Foo/Bar/',
189# }
190
b128a327
JH
191%Modules = (
192
ecdd10ef
FR
193 'AnyDBM_File' =>
194 {
195 'MAINTAINERS' => 'p5p',
196 'FILES' => q[lib/AnyDBM_File.{pm,t}],
197 'UPSTREAM' => 'blead',
198 },
199
462ea751
DM
200 'Archive::Extract' =>
201 {
202 'MAINTAINER' => 'kane',
ac73ea1e 203 'DISTRIBUTION' => 'BINGOS/Archive-Extract-0.58.tar.gz',
934eeda7 204 'FILES' => q[cpan/Archive-Extract],
462ea751 205 'UPSTREAM' => 'cpan',
e1466347 206 'BUGS' => 'bug-archive-extract@rt.cpan.org',
462ea751
DM
207 },
208
209 'Archive::Tar' =>
210 {
211 'MAINTAINER' => 'kane',
1e915955 212 'DISTRIBUTION' => 'BINGOS/Archive-Tar-1.80.tar.gz',
ad73611d 213 'FILES' => q[cpan/Archive-Tar],
9b09acf8 214 'EXCLUDED' => [ qw(Makefile.PL) ],
462ea751 215 'UPSTREAM' => 'cpan',
e1466347 216 'BUGS' => 'bug-archive-tar@rt.cpan.org',
462ea751
DM
217 },
218
219 'Attribute::Handlers' =>
220 {
221 'MAINTAINER' => 'rgarcia',
f142daa8 222 'DISTRIBUTION' => 'SMUELLER/Attribute-Handlers-0.91.tar.gz',
5fe6925c 223 'FILES' => q[dist/Attribute-Handlers],
5fe6925c 224 'UPSTREAM' => 'blead',
462ea751
DM
225 },
226
ff8468d6
FR
227 'attributes' =>
228 {
229 'MAINTAINER' => 'p5p',
230 'FILES' => q[ext/attributes],
231 'UPSTREAM' => 'blead',
232 },
233
462ea751
DM
234 'autodie' =>
235 {
236 'MAINTAINER' => 'pjf',
a009834b 237 'DISTRIBUTION' => 'PJF/autodie-2.10.tar.gz',
e853d226 238 'FILES' => q[cpan/autodie],
f09dbad6 239 'EXCLUDED' => [ qr{^inc/Module/},
cceec052
PF
240
241 # All these tests depend upon external
242 # modules that don't exist when we're
243 # building the core. Hence, they can
244 # never run, and should not be merged.
245
f09dbad6
DM
246 qw(
247 t/boilerplate.t
248 t/critic.t
249 t/fork.t
250 t/kwalitee.t
251 t/lex58.t
252 t/pod-coverage.t
253 t/pod.t
254 t/socket.t
255 t/system.t
256 )
257 ],
462ea751 258 'UPSTREAM' => 'cpan',
958577e1 259 'CUSTOMIZED' => [qw( t/open.t )],
462ea751
DM
260 },
261
262 'AutoLoader' =>
263 {
264 'MAINTAINER' => 'smueller',
d30f87c0 265 'DISTRIBUTION' => 'SMUELLER/AutoLoader-5.71.tar.gz',
afbf6680 266 'FILES' => q[cpan/AutoLoader],
f09dbad6 267 'EXCLUDED' => [ qw( t/00pod.t ) ],
afbf6680 268 'UPSTREAM' => 'cpan',
462ea751
DM
269 },
270
98be99db
FR
271 'autouse' =>
272 {
273 'MAINTAINER' => 'p5p',
274 'DISTRIBUTION' => 'FLORA/autouse-1.06.tar.gz',
275 'FILES' => q[dist/autouse],
276 'UPSTREAM' => 'blead',
277 },
278
fd01d93f
FR
279 'B' =>
280 {
281 'MAINTAINER' => 'p5p',
282 'FILES' => q[ext/B],
283 'EXCLUDED' => [ qw[B/Concise.pm
284 t/concise.t]
285 ],
286 'UPSTREAM' => 'blead',
287 },
288
462ea751
DM
289 'B::Concise' =>
290 {
291 'MAINTAINER' => 'smccam',
292 'FILES' => q[ext/B/B/Concise.pm ext/B/t/concise.t],
890336d1 293 'UPSTREAM' => undef,
462ea751
DM
294 },
295
296 'B::Debug' =>
297 {
298 'MAINTAINER' => 'rurban',
e86c8c9d 299 'DISTRIBUTION' => 'RURBAN/B-Debug-1.16.tar.gz',
dc5320d3 300 'FILES' => q[cpan/B-Debug],
1cecd13c
RU
301 'EXCLUDED' => [ qw( t/pod.t ) ],
302 'UPSTREAM' => 'cpan',
462ea751
DM
303 },
304
305 'B::Deparse' =>
306 {
307 'MAINTAINER' => 'smccam',
e9220eca 308 'FILES' => q[dist/B-Deparse],
e9220eca 309 'UPSTREAM' => 'blead',
462ea751
DM
310 },
311
312 'B::Lint' =>
313 {
314 'MAINTAINER' => 'jjore',
b4bf4ef7 315 'DISTRIBUTION' => 'FLORA/B-Lint-1.13.tar.gz',
ea28d694 316 'FILES' => q[dist/B-Lint],
f09dbad6 317 'EXCLUDED' => [ qw( t/test.pl ) ],
ea28d694 318 'UPSTREAM' => 'blead',
462ea751
DM
319 },
320
321 'base' =>
322 {
323 'MAINTAINER' => 'rgarcia',
745002c9 324 'DISTRIBUTION' => 'RGARCIA/base-2.15.tar.gz',
70361a71 325 'FILES' => q[dist/base],
70361a71 326 'UPSTREAM' => 'blead',
462ea751
DM
327 },
328
753bea49
FR
329 'Benchmark' =>
330 {
331 'MAINTAINER' => 'p5p',
332 'FILES' => q[lib/Benchmark.{pm,t}],
333 'UPSTREAM' => 'blead',
334 },
335
462ea751
DM
336 'bignum' =>
337 {
52e96e24 338 'MAINTAINER' => 'rafl',
4df4e8c4 339 'DISTRIBUTION' => 'FLORA/bignum-0.29.tar.gz',
c064d6c6 340 'FILES' => q[dist/bignum],
f09dbad6 341 'EXCLUDED' => [ qr{^inc/Module/}, qw(t/pod.t t/pod_cov.t) ],
c064d6c6 342 'UPSTREAM' => 'blead',
462ea751
DM
343 },
344
3fb91fe6
FR
345 'Carp' =>
346 {
634ff085 347 'MAINTAINER' => 'zefram',
b4eb7d90 348 'DISTRIBUTION' => 'ZEFRAM/Carp-1.23.tar.gz',
634ff085 349 'FILES' => q[dist/Carp],
3fb91fe6
FR
350 'UPSTREAM' => 'blead',
351 },
352
462ea751
DM
353 'CGI' =>
354 {
355 'MAINTAINER' => 'lstein',
cc947deb 356 'DISTRIBUTION' => 'MARKSTOS/CGI.pm-3.58.tar.gz',
e9dc4a2b 357 'FILES' => q[cpan/CGI],
f09dbad6
DM
358 'EXCLUDED' => [ qr{^t/lib/Test},
359 qw( cgi-lib_porting.html
360 cgi_docs.html
361 examples/WORLD_WRITABLE/18.157.1.253.sav
362 t/gen-tests/gen-start-end-tags.pl
440f0407 363 t/fast.t
f09dbad6
DM
364 )
365 ],
deafae52 366 'UPSTREAM' => 'cpan',
958577e1 367 'CUSTOMIZED' => [qw( t/tmpdir.t)],
462ea751
DM
368 },
369
b3e162e6
FR
370 'Class::Struct' =>
371 {
372 'MAINTAINER' => 'p5p',
373 'FILES' => q[lib/Class/Struct.{pm,t}],
374 'UPSTREAM' => 'blead',
375 },
376
462ea751
DM
377 'Compress::Raw::Bzip2' =>
378 {
379 'MAINTAINER' => 'pmqs',
a32349f5 380 'DISTRIBUTION' => 'PMQS/Compress-Raw-Bzip2-2.042.tar.gz',
d371e02a 381 'FILES' => q[cpan/Compress-Raw-Bzip2],
f09dbad6 382 'EXCLUDED' => [ qr{^t/Test/},
f09dbad6 383 qw( bzip2-src/bzip2-cpp.patch
f09dbad6
DM
384 )
385 ],
07057678 386 'UPSTREAM' => 'cpan',
462ea751
DM
387 },
388
389 'Compress::Raw::Zlib' =>
390 {
391 'MAINTAINER' => 'pmqs',
54172f84 392 'DISTRIBUTION' => 'PMQS/Compress-Raw-Zlib-2.042.tar.gz',
f09dbad6 393
c6f84bbd 394 'FILES' => q[cpan/Compress-Raw-Zlib],
f09dbad6
DM
395 'EXCLUDED' => [ qr{^t/Test/},
396 qw( t/000prereq.t
397 t/99pod.t
398 )
399 ],
07057678 400 'UPSTREAM' => 'cpan',
462ea751
DM
401 },
402
403 'constant' =>
404 {
405 'MAINTAINER' => 'saper',
e3a76fa1 406 'DISTRIBUTION' => 'SAPER/constant-1.21.tar.gz',
f2d32da3 407 'FILES' => q[dist/constant],
f09dbad6
DM
408 'EXCLUDED' => [ qw( t/00-load.t
409 t/more-tests.t
410 t/pod-coverage.t
411 t/pod.t
412 eg/synopsis.pl
413 )
414 ],
27d8d4f0 415 'UPSTREAM' => 'blead',
462ea751
DM
416 },
417
418 'CPAN' =>
419 {
420 'MAINTAINER' => 'andk',
4ea805df 421 'DISTRIBUTION' => 'ANDK/CPAN-1.9800.tar.gz',
6df60a5f 422 'FILES' => q[cpan/CPAN],
f09dbad6
DM
423 'EXCLUDED' => [ qr{^distroprefs/},
424 qr{^inc/Test/},
425 qr{^t/CPAN/authors/},
426 qw{
427 lib/CPAN/Admin.pm
603fcd17 428 Makefile.PL
f09dbad6
DM
429 SlayMakefile
430 t/00signature.t
431 t/04clean_load.t
432 t/12cpan.t
433 t/13tarzip.t
434 t/14forkbomb.t
435 t/30shell.coverage
436 t/30shell.t
437 t/31sessions.t
438 t/41distribution.t
439 t/42distroprefs.t
440 t/43distroprefspref.t
441 t/50pod.t
442 t/51pod.t
443 t/52podcover.t
444 t/60credentials.t
445 t/70_critic.t
446 t/CPAN/CpanTestDummies-1.55.pm
447 t/CPAN/TestConfig.pm
448 t/CPAN/TestMirroredBy
449 t/CPAN/TestPatch.txt
450 t/CPAN/modules/02packages.details.txt
451 t/CPAN/modules/03modlist.data
452 t/data/META-dynamic.yml
453 t/data/META-static.yml
454 t/local_utils.pm
455 t/perlcriticrc
456 t/yaml_code.yml
457 },
458 ],
6df60a5f 459 'UPSTREAM' => 'cpan',
462ea751
DM
460 },
461
462 'CPANPLUS' =>
463 {
464 'MAINTAINER' => 'kane',
e6bd4dde 465 'DISTRIBUTION' => 'BINGOS/CPANPLUS-0.9112.tar.gz',
4234ebd9 466 'FILES' => q[cpan/CPANPLUS],
f09dbad6
DM
467 'EXCLUDED' => [ qr{^inc/},
468 qr{^t/dummy-.*\.hidden$},
557305a7
DM
469 qw{ bin/cpanp-boxed },
470 # SQLite tests would be skipped in core, and
471 # the filenames are too long for VMS!
472 qw{
906a0c07
CB
473 t/031_CPANPLUS-Internals-Source-SQLite.t
474 t/032_CPANPLUS-Internals-Source-via-sqlite.t
f09dbad6 475 },
09127a34 476 qw{ Makefile.PL },
f09dbad6 477 ],
36d390b4 478 'CUSTOMIZED' => [ qw{ Makefile.PL } ],
462ea751 479 'UPSTREAM' => 'cpan',
e1466347 480 'BUGS' => 'bug-cpanplus@rt.cpan.org',
462ea751
DM
481 },
482
483 'CPANPLUS::Dist::Build' =>
484 {
485 'MAINTAINER' => 'bingos',
aba0546e 486 'DISTRIBUTION' => 'BINGOS/CPANPLUS-Dist-Build-0.60.tar.gz',
cf5f4b29 487 'FILES' => q[cpan/CPANPLUS-Dist-Build],
f09dbad6
DM
488 'EXCLUDED' => [ qr{^inc/},
489 qw{ t/99_pod.t
490 t/99_pod_coverage.t
491 },
492 ],
462ea751
DM
493 'UPSTREAM' => 'cpan',
494 },
495
c05760c6
DG
496 'CPAN::Meta' =>
497 {
498 'MAINTAINER' => 'dagolden',
a808a03d 499 'DISTRIBUTION' => 'DAGOLDEN/CPAN-Meta-2.112621.tar.gz',
c05760c6
DG
500 'FILES' => q[cpan/CPAN-Meta],
501 'EXCLUDED' => [
502 qr/^xt/,
503 qr/^history/,
504 ],
505 'UPSTREAM' => 'cpan',
506 },
507
e8a07a12
DG
508 'CPAN::Meta::YAML' =>
509 {
510 'MAINTAINER' => 'dagolden',
53b10071 511 'DISTRIBUTION' => 'DAGOLDEN/CPAN-Meta-YAML-0.004.tar.gz',
e8a07a12
DG
512 'FILES' => q[cpan/CPAN-Meta-YAML],
513 'EXCLUDED' => [
e8a07a12
DG
514 't/04_scalar.t', # requires YAML.pm
515 ],
516 'UPSTREAM' => 'cpan',
517 },
518
462ea751
DM
519 'Data::Dumper' =>
520 {
34a37ff2 521 'MAINTAINER' => 'p5p', # Not gsar. Not ilyam. Not really smueller
1f180a7b 522 'DISTRIBUTION' => 'SMUELLER/Data-Dumper-2.131.tar.gz',
97506620 523 'FILES' => q[dist/Data-Dumper],
462ea751
DM
524 'UPSTREAM' => 'blead',
525 },
526
527 'DB_File' =>
528 {
529 'MAINTAINER' => 'pmqs',
37adef70 530 'DISTRIBUTION' => 'PMQS/DB_File-1.824.tar.gz',
1299eb14 531 'FILES' => q[cpan/DB_File],
f09dbad6
DM
532 'EXCLUDED' => [ qr{^patches/},
533 qw{ t/pod.t
534 fallback.h
535 fallback.xs
536 },
537 ],
462ea751
DM
538 'UPSTREAM' => undef,
539 },
540
0924b5a4
FR
541 'DBM_Filter' =>
542 {
543 'MAINTAINER' => 'p5p',
544 'FILES' => q[lib/DBM_Filter.pm lib/DBM_Filter],
545 'UPSTREAM' => 'blead',
546 },
547
80f78a71
FR
548 'Devel::SelfStubber' =>
549 {
550 'MAINTAINER' => 'p5p',
c2f8ff19 551 'DISTRIBUTION' => 'FLORA/Devel-SelfStubber-1.05.tar.gz',
80f78a71
FR
552 'FILES' => q[dist/Devel-SelfStubber],
553 'UPSTREAM' => 'blead',
554 },
555
92c7369b
FR
556 'Devel::Peek' =>
557 {
558 'MAINTAINER' => 'p5p',
559 'FILES' => q[ext/Devel-Peek],
560 'UPSTREAM' => 'blead',
561 },
562
462ea751
DM
563 'Devel::PPPort' =>
564 {
565 'MAINTAINER' => 'mhx',
49ef49fe 566 'DISTRIBUTION' => 'MHX/Devel-PPPort-3.20.tar.gz',
b2861970 567 'FILES' => q[cpan/Devel-PPPort],
0e945d00 568 'EXCLUDED' => [ qw{PPPort.pm} ], # we use PPPort_pm.PL instead
462ea751
DM
569 'UPSTREAM' => 'cpan',
570 },
571
3db4de3f
FR
572 'diagnostics' =>
573 {
574 'MAINTAINER' => 'p5p',
575 'FILES' => q[lib/diagnostics.{pm,t}],
576 'UPSTREAM' => 'blead',
577 },
578
462ea751
DM
579 'Digest' =>
580 {
581 'MAINTAINER' => 'gaas',
a2fa999d 582 'DISTRIBUTION' => 'GAAS/Digest-1.17.tar.gz',
d2369d0b 583 'FILES' => q[cpan/Digest],
f09dbad6 584 'EXCLUDED' => [ qw{digest-bench} ],
8d126415 585 'UPSTREAM' => "cpan",
462ea751
DM
586 },
587
588 'Digest::MD5' =>
589 {
590 'MAINTAINER' => 'gaas',
c059848d 591 'DISTRIBUTION' => 'GAAS/Digest-MD5-2.51.tar.gz',
ecc8f9b5 592 'FILES' => q[cpan/Digest-MD5],
f09dbad6 593 'EXCLUDED' => [ qw{rfc1321.txt} ],
8d126415 594 'UPSTREAM' => "cpan",
462ea751
DM
595 },
596
597 'Digest::SHA' =>
598 {
599 'MAINTAINER' => 'mshelor',
a0780036 600 'DISTRIBUTION' => 'MSHELOR/Digest-SHA-5.63.tar.gz',
a8fcbca8 601 'FILES' => q[cpan/Digest-SHA],
f09dbad6 602 'EXCLUDED' => [ qw{t/pod.t t/podcover.t examples/dups} ],
8f068e23 603 'UPSTREAM' => 'cpan',
462ea751
DM
604 },
605
5cfc7376
FR
606 'DirHandle' =>
607 {
608 'MAINTAINER' => 'p5p',
609 'FILES' => q[lib/DirHandle.{pm,t}],
610 'UPSTREAM' => 'blead',
611 },
612
6b217b36
FR
613 'Dumpvalue' =>
614 {
615 'MAINTAINER' => 'p5p',
65321c4a 616 'DISTRIBUTION' => 'FLORA/Dumpvalue-1.16.tar.gz',
6b217b36
FR
617 'FILES' => q[dist/Dumpvalue],
618 'UPSTREAM' => 'blead',
619 },
620
683c856d
FR
621 'DynaLoader' =>
622 {
623 'MAINTAINER' => 'p5p',
624 'FILES' => q[ext/DynaLoader],
625 'UPSTREAM' => 'blead',
626 },
627
462ea751
DM
628 'Encode' =>
629 {
630 'MAINTAINER' => 'dankogai',
e46d9735 631 'DISTRIBUTION' => 'DANKOGAI/Encode-2.44.tar.gz',
fafe5ad5 632 'FILES' => q[cpan/Encode],
5ac8265c 633 'UPSTREAM' => 'cpan',
462ea751
DM
634 },
635
636 'encoding::warnings' =>
637 {
638 'MAINTAINER' => 'audreyt',
639 'DISTRIBUTION' => 'AUDREYT/encoding-warnings-0.11.tar.gz',
762503fe 640 'FILES' => q[cpan/encoding-warnings],
f09dbad6 641 'EXCLUDED' => [ qr{^inc/Module/},
a94275b4
RGS
642 qw{t/0-signature.t Makefile.PL MANIFEST META.yml
643 README SIGNATURE},
f09dbad6 644 ],
462ea751
DM
645 'UPSTREAM' => undef,
646 },
647
491845c6
FR
648 'English' =>
649 {
650 'MAINTAINER' => 'p5p',
651 'FILES' => q[lib/English.{pm,t}],
652 'UPSTREAM' => 'blead',
653 },
654
41e13b7c
FR
655 'Env' =>
656 {
657 'MAINTAINER' => 'p5p',
3eac6a9b 658 'DISTRIBUTION' => 'FLORA/Env-1.03.tar.gz',
41e13b7c
FR
659 'FILES' => q[dist/Env],
660 'UPSTREAM' => 'blead',
661 },
662
146fecda
FR
663 'Errno' =>
664 {
665 'MAINTAINER' => 'p5p',
666 'FILES' => q[ext/Errno],
667 'UPSTREAM' => 'blead',
668 },
669
462ea751
DM
670 'Exporter' =>
671 {
672 'MAINTAINER' => 'ferreira',
f87cd9fa 673 'DISTRIBUTION' => 'TODDR/Exporter-5.65.tar.gz',
abba722d
DM
674 'FILES' => q[lib/Exporter.pm
675 lib/Exporter.t
676 lib/Exporter/Heavy.pm
677 ],
f09dbad6
DM
678 'EXCLUDED' => [ qw{t/pod.t t/use.t}, ],
679 'MAP' => { 't/' => 'lib/',
680 'lib/' => 'lib/',
681 },
d3c89c47 682 'UPSTREAM' => 'blead',
462ea751
DM
683 },
684
685 'ExtUtils::CBuilder' =>
686 {
f19d51aa 687 'MAINTAINER' => 'dagolden',
8d884f4a 688 'DISTRIBUTION' => 'DAGOLDEN/ExtUtils-CBuilder-0.280202.tar.gz',
8ba25f7a
DG
689 'FILES' => q[dist/ExtUtils-CBuilder],
690 'UPSTREAM' => 'blead',
462ea751
DM
691 },
692
693 'ExtUtils::Command' =>
694 {
e198ad16 695 'MAINTAINER' => 'p5p',
7ad89242 696 'DISTRIBUTION' => 'FLORA/ExtUtils-Command-1.17.tar.gz',
e198ad16 697 'FILES' => q[dist/ExtUtils-Command],
a7bc692f 698 'EXCLUDED' => [ qr{^t/release-} ],
e198ad16 699 'UPSTREAM' => 'blead',
462ea751
DM
700 },
701
702 'ExtUtils::Constant' =>
703 {
704 'MAINTAINER' => 'nwclark',
12d6a7d6
JV
705 # Nick has confirmed that while we have diverged from CPAN,
706 # this package isn't primarily maintained in core
1c2e8cca 707 # Another release will happen "Sometime"
12d6a7d6 708 'DISTRIBUTION' => '',#'NWCLARK/ExtUtils-Constant-0.16.tar.gz',
61089260 709 'FILES' => q[cpan/ExtUtils-Constant],
2b4f8474
DM
710 'EXCLUDED' => [ qw{ lib/ExtUtils/Constant/Aaargh56Hash.pm
711 examples/perl_keyword.pl
712 examples/perl_regcomp_posix_keyword.pl
713 },
714 ],
462ea751
DM
715 'UPSTREAM' => undef,
716 },
717
718 'ExtUtils::Install' =>
719 {
720 'MAINTAINER' => 'yves',
91fb030a 721 'DISTRIBUTION' => 'YVES/ExtUtils-Install-1.54.tar.gz',
0b9ea86f 722 'FILES' => q[dist/ExtUtils-Install],
fb78ba4b 723 'EXCLUDED' => [ qw{ t/lib/Test/Builder.pm
2b4f8474
DM
724 t/lib/Test/Builder/Module.pm
725 t/lib/Test/More.pm
726 t/lib/Test/Simple.pm
2b4f8474
DM
727 t/pod-coverage.t
728 t/pod.t
729 },
730 ],
462ea751
DM
731 'UPSTREAM' => 'blead',
732 },
733
734 'ExtUtils::MakeMaker' =>
735 {
736 'MAINTAINER' => 'mschwern',
f3640611 737 'DISTRIBUTION' => 'MSCHWERN/ExtUtils-MakeMaker-6.63_02.tar.gz',
9dafbe2f 738 'FILES' => q[cpan/ExtUtils-MakeMaker],
2b4f8474 739 'EXCLUDED' => [ qr{^t/lib/Test/},
4b5789fe
CBW
740 qr{^(bundled|my)/},
741 qr{^t/Liblist_Kid.t},
742 qr{^t/liblist/},
2b4f8474 743 ],
462ea751
DM
744 'UPSTREAM' => 'first-come',
745 },
746
747 'ExtUtils::Manifest' =>
748 {
04721f73 749 'MAINTAINER' => 'p5p',
54e02335 750 'DISTRIBUTION' => 'FLORA/ExtUtils-Manifest-1.60.tar.gz',
04721f73 751 'FILES' => q[dist/ExtUtils-Manifest],
447634a7 752 'EXCLUDED' => [ qr(t/release-.*\.t) ],
04721f73 753 'UPSTREAM' => 'blead',
462ea751
DM
754 },
755
756 'ExtUtils::ParseXS' =>
757 {
6027ee47 758 'MAINTAINER' => 'smueller',
82da8b34 759 'DISTRIBUTION' => 'SMUELLER/ExtUtils-ParseXS-3.05.tar.gz',
cc79184a
FR
760 'FILES' => q[dist/ExtUtils-ParseXS],
761 'UPSTREAM' => 'blead',
462ea751
DM
762 },
763
21cde153 764 'perlfaq' =>
462ea751
DM
765 {
766 'MAINTAINER' => 'perlfaq',
be539103 767 'DISTRIBUTION' => 'LLAP/perlfaq-5.0150036.tar.gz',
5c8246b7 768 'FILES' => q[cpan/perlfaq],
2480ae1c
FR
769 'EXCLUDED' => [ qw(t/release-pod-syntax.t t/release-eol.t
770 t/release-no-tabs.t) ],
5c8246b7 771 'UPSTREAM' => 'cpan',
462ea751
DM
772 },
773
c5936f90
FR
774 'File::Basename' =>
775 {
776 'MAINTAINER' => 'p5p',
777 'FILES' => q[lib/File/Basename.{pm,t}],
778 'UPSTREAM' => 'blead',
779 },
780
2979e0fb
FR
781 'File::Compare' =>
782 {
783 'MAINTAINER' => 'p5p',
784 'FILES' => q[lib/File/Compare.{pm,t}],
785 'UPSTREAM' => 'blead',
786 },
787
38558a96
FR
788 'File::Copy' =>
789 {
790 'MAINTAINER' => 'p5p',
791 'FILES' => q[lib/File/Copy.{pm,t}],
792 'UPSTREAM' => 'blead',
793 },
794
d6f31ecf
FR
795 'File::CheckTree' =>
796 {
797 'MAINTAINER' => 'p5p',
4b526498 798 'DISTRIBUTION' => 'FLORA/File-CheckTree-4.41.tar.gz',
d6f31ecf
FR
799 'FILES' => q[dist/File-CheckTree],
800 'UPSTREAM' => 'blead',
801 },
802
14ce6ec9
FR
803 'File::DosGlob' =>
804 {
805 'MAINTAINER' => 'p5p',
806 'FILES' => q[lib/File/DosGlob.{pm,t}],
807 'UPSTREAM' => 'blead',
808 },
809
462ea751
DM
810 'File::Fetch' =>
811 {
812 'MAINTAINER' => 'kane',
eee47ba6 813 'DISTRIBUTION' => 'BINGOS/File-Fetch-0.32.tar.gz',
d8ae2330 814 'FILES' => q[cpan/File-Fetch],
462ea751
DM
815 'UPSTREAM' => 'cpan',
816 },
817
320cad0b
FR
818 'File::Find' =>
819 {
820 'MAINTAINER' => 'p5p',
821 'FILES' => q[lib/File/Find.pm lib/File/Find],
822 'UPSTREAM' => 'blead',
823 },
824
f8fde597
FR
825 'File::Glob' =>
826 {
827 'MAINTAINER' => 'p5p',
828 'FILES' => q[ext/File-Glob],
829 'UPSTREAM' => 'blead',
830 },
831
462ea751
DM
832 'File::Path' =>
833 {
834 'MAINTAINER' => 'dland',
30eb83e1 835 'DISTRIBUTION' => 'DLAND/File-Path-2.08.tar.gz',
140ca009 836 'FILES' => q[cpan/File-Path],
2b4f8474
DM
837 'EXCLUDED' => [ qw{eg/setup-extra-tests
838 t/pod.t
2b4f8474
DM
839 }
840 ],
7964dbe8
JV
841 'MAP' => { '' => 'cpan/File-Path/lib/File/',
842 't/' => 'cpan/File-Path/t/',
2b4f8474 843 },
462ea751
DM
844 'UPSTREAM' => undef,
845 },
846
b83241af
FR
847 'File::stat' =>
848 {
849 'MAINTAINER' => 'p5p',
850 'FILES' => q[lib/File/stat.{pm,t}],
851 'UPSTREAM' => 'blead',
852 },
853
462ea751
DM
854 'File::Temp' =>
855 {
856 'MAINTAINER' => 'tjenness',
205b02ff 857 'DISTRIBUTION' => 'TJENNESS/File-Temp-0.22.tar.gz',
724f9809 858 'FILES' => q[cpan/File-Temp],
2b4f8474
DM
859 'EXCLUDED' => [ qw{misc/benchmark.pl
860 misc/results.txt
861 }
862 ],
462ea751
DM
863 'UPSTREAM' => undef,
864 },
865
22722b88
FR
866 'FileCache' =>
867 {
868 'MAINTAINER' => 'p5p',
869 'FILES' => q[ext/FileCache],
870 'UPSTREAM' => 'blead',
871 },
872
fed7e71e
FR
873 'FileHandle' =>
874 {
875 'MAINTAINER' => 'p5p',
876 'FILES' => q[lib/FileHandle.{pm,t}],
877 'UPSTREAM' => 'blead',
878 },
879
462ea751
DM
880 'Filter::Simple' =>
881 {
882 'MAINTAINER' => 'smueller',
7e417526 883 'DISTRIBUTION' => 'SMUELLER/Filter-Simple-0.87.tar.gz',
ba41a17c 884 'FILES' => q[dist/Filter-Simple],
be34c38d 885 'EXCLUDED' => [ qw(Makefile.PL),
f09dbad6
DM
886 qr{^demo/}
887 ],
ba41a17c 888 'UPSTREAM' => 'blead',
462ea751
DM
889 },
890
891 'Filter::Util::Call' =>
892 {
893 'MAINTAINER' => 'pmqs',
d1f3365e 894 'DISTRIBUTION' => 'PMQS/Filter-1.39.tar.gz',
aa22c994 895 'FILES' => q[cpan/Filter-Util-Call
2b4f8474 896 pod/perlfilter.pod
abba722d 897 ],
2b4f8474
DM
898 'EXCLUDED' => [ qr{^decrypt/},
899 qr{^examples/},
900 qr{^Exec/},
901 qr{^lib/Filter/},
902 qr{^tee/},
903 qw{ Call/Makefile.PL
904 Call/ppport.h
905 Call/typemap
906 mytest
907 t/cpp.t
908 t/decrypt.t
909 t/exec.t
910 t/order.t
911 t/pod.t
912 t/sh.t
913 t/tee.t
914 }
915 ],
7964dbe8
JV
916 'MAP' => { 'Call/' => 'cpan/Filter-Util-Call/',
917 'filter-util.pl' => 'cpan/Filter-Util-Call/filter-util.pl',
2b4f8474 918 'perlfilter.pod' => 'pod/perlfilter.pod',
7964dbe8 919 '' => 'cpan/Filter-Util-Call/',
2b4f8474 920 },
462ea751
DM
921 'UPSTREAM' => undef,
922 },
923
95f8688e
FR
924 'FindBin' =>
925 {
926 'MAINTAINER' => 'p5p',
927 'FILES' => q[lib/FindBin.{pm,t}],
928 'UPSTREAM' => 'blead',
929 },
930
5d58d9be
FR
931 'GDBM_File' =>
932 {
933 'MAINTAINER' => 'p5p',
934 'FILES' => q[ext/GDBM_File],
935 'UPSTREAM' => 'blead',
936 },
937
3f4f668b
FR
938 'Fcntl' =>
939 {
940 'MAINTAINER' => 'p5p',
941 'FILES' => q[ext/Fcntl],
942 'UPSTREAM' => 'blead',
943 },
944
462ea751
DM
945 'Getopt::Long' =>
946 {
947 'MAINTAINER' => 'jv',
948 'DISTRIBUTION' => 'JV/Getopt-Long-2.38.tar.gz',
8cc871bd 949 'FILES' => q[cpan/Getopt-Long],
2b4f8474 950 'EXCLUDED' => [ qr{^examples/},
8cc871bd 951 qw{perl-Getopt-Long.spec lib/newgetopt.pl},
2b4f8474 952 ],
8cc871bd 953 'MAP' => { '' => 'cpan/Getopt-Long/' },
462ea751
DM
954 'UPSTREAM' => 'cpan',
955 },
956
6bf6c432
FR
957 'Getopt::Std' =>
958 {
959 'MAINTAINER' => 'p5p',
960 'FILES' => q[lib/Getopt/Std.{pm,t}],
961 'UPSTREAM' => 'blead',
962 },
963
c69c554e
FR
964 'Hash::Util::FieldHash' =>
965 {
966 'MAINTAINER' => 'p5p',
967 'FILES' => q[ext/Hash-Util-FieldHash],
968 'UPSTREAM' => 'blead',
969 },
970
714ca6ed
FR
971 'Hash::Util' =>
972 {
973 'MAINTAINER' => 'p5p',
974 'FILES' => q[ext/Hash-Util],
975 'UPSTREAM' => 'blead',
976 },
977
a3ab329f
DG
978 'HTTP::Tiny' =>
979 {
980 'MAINTAINER' => 'dagolden',
6ce52845 981 'DISTRIBUTION' => 'DAGOLDEN/HTTP-Tiny-0.016.tar.gz',
a3ab329f
DG
982 'FILES' => q[cpan/HTTP-Tiny],
983 'EXCLUDED' => [
984 't/200_live.t',
985 qr/^eg/,
986 qr/^xt/
987 ],
988 'UPSTREAM' => 'cpan',
989 },
990
e9c8e760
FR
991 'I18N::Collate' =>
992 {
993 'MAINTAINER' => 'p5p',
4997365e 994 'DISTRIBUTION' => 'FLORA/I18N-Collate-1.02.tar.gz',
e9c8e760
FR
995 'FILES' => q[dist/I18N-Collate],
996 'UPSTREAM' => 'blead',
997 },
998
434ffb5a
FR
999 'I18N::Langinfo' =>
1000 {
1001 'MAINTAINER' => 'p5p',
1002 'FILES' => q[ext/I18N-Langinfo],
1003 'UPSTREAM' => 'blead',
1004 },
1005
462ea751
DM
1006 # Sean has donated it to us.
1007 # Nothing has changed since his last CPAN release.
2b4f8474 1008 # (not strictly true: there have been some trivial typo fixes; DAPM 6/2009)
462ea751
DM
1009 'I18N::LangTags' =>
1010 {
1011 'MAINTAINER' => 'p5p',
1012 'DISTRIBUTION' => 'SBURKE/I18N-LangTags-0.35.tar.gz',
8b230635 1013 'FILES' => q[dist/I18N-LangTags],
462ea751
DM
1014 'UPSTREAM' => 'blead',
1015 },
1016
1017 'if' =>
1018 {
1019 'MAINTAINER' => 'ilyaz',
11f2b7f3 1020 'DISTRIBUTION' => 'ILYAZ/modules/if-0.0601.tar.gz',
f4842d44
FR
1021 'FILES' => q[dist/if],
1022 'UPSTREAM' => 'blead',
462ea751
DM
1023 },
1024
1025 'IO' =>
1026 {
ac1205a5 1027 'MAINTAINER' => 'p5p',
3fd1d62e 1028 'DISTRIBUTION' => 'GBARR/IO-1.25.tar.gz',
72560763 1029 'FILES' => q[dist/IO/],
2b4f8474 1030 'EXCLUDED' => [ qw{t/test.pl}, ],
ac1205a5 1031 'UPSTREAM' => 'blead',
462ea751
DM
1032 },
1033
1034 'IO-Compress' =>
1035 {
1036 'MAINTAINER' => 'pmqs',
aad9a0d9 1037 'DISTRIBUTION' => 'PMQS/IO-Compress-2.042.tar.gz',
d5e5b609
SH
1038 'FILES' => q[cpan/IO-Compress],
1039 'EXCLUDED' => [ qr{t/Test/} ],
d5e5b609 1040 'UPSTREAM' => 'cpan',
462ea751
DM
1041 },
1042
1043 'IO::Zlib' =>
1044 {
1045 'MAINTAINER' => 'tomhughes',
bbbe8766 1046 'DISTRIBUTION' => 'TOMHUGHES/IO-Zlib-1.10.tar.gz',
90964b6e 1047 'FILES' => q[cpan/IO-Zlib],
462ea751
DM
1048 'UPSTREAM' => undef,
1049 },
1050
1051 'IPC::Cmd' =>
1052 {
1053 'MAINTAINER' => 'kane',
508236ce 1054 'DISTRIBUTION' => 'BINGOS/IPC-Cmd-0.72.tar.gz',
0547cc9d 1055 'FILES' => q[cpan/IPC-Cmd],
462ea751
DM
1056 'UPSTREAM' => 'cpan',
1057 },
1058
efab94b4
FR
1059 'IPC::Open3' =>
1060 {
1061 'MAINTAINER' => 'p5p',
1062 'FILES' => q[ext/IPC-Open3],
1063 'UPSTREAM' => 'blead',
1064 },
1065
462ea751
DM
1066 'IPC::SysV' =>
1067 {
1068 'MAINTAINER' => 'mhx',
10613b66 1069 'DISTRIBUTION' => 'MHX/IPC-SysV-2.03.tar.gz',
5aacae85 1070 'FILES' => q[cpan/IPC-SysV],
2b4f8474 1071 'EXCLUDED' => [ qw{const-c.inc const-xs.inc} ],
462ea751
DM
1072 'UPSTREAM' => 'cpan',
1073 },
1074
d5424315
DG
1075 'JSON::PP' =>
1076 {
1077 'MAINTAINER' => 'makamaka',
7942a65c 1078 'DISTRIBUTION' => 'MAKAMAKA/JSON-PP-2.27200.tar.gz',
d5424315
DG
1079 'FILES' => q[cpan/JSON-PP],
1080 'EXCLUDED' => [
1081 't/900_pod.t', # Pod testing
1082 ],
1083 'UPSTREAM' => 'cpan',
1084 },
1085
462ea751
DM
1086 'lib' =>
1087 {
1088 'MAINTAINER' => 'smueller',
d972eef1 1089 'DISTRIBUTION' => 'SMUELLER/lib-0.63.tar.gz',
88697c04 1090 'FILES' => q[dist/lib/],
2b4f8474 1091 'EXCLUDED' => [ qw{forPAUSE/lib.pm t/00pod.t} ],
88697c04 1092 'UPSTREAM' => 'blead',
462ea751
DM
1093 },
1094
1095 'libnet' =>
1096 {
1097 'MAINTAINER' => 'gbarr',
1098 'DISTRIBUTION' => 'GBARR/libnet-1.22.tar.gz',
55c474ba 1099 'FILES' => q[cpan/libnet],
77943218 1100 'EXCLUDED' => [ qw{Configure install-nomake Makefile.PL} ],
d43babf1 1101 'CUSTOMIZED' => [ qw{Makefile.PL} ],
462ea751
DM
1102 'UPSTREAM' => undef,
1103 },
1104
1105 'Locale-Codes' =>
1106 {
47da3119 1107 'MAINTAINER' => 'sbeck',
43c6b706 1108 'DISTRIBUTION' => 'SBECK/Locale-Codes-3.18.tar.gz',
bdf43ffe 1109 'FILES' => q[cpan/Locale-Codes],
c69a30ec 1110 'EXCLUDED' => [ qw{t/pod_coverage.t t/pod.t}, qr{^t/runtests}, qr{^t/runtests\.bat},
73d3d06d 1111 qr{^internal/}, qr{^examples/} ],
47da3119 1112 'UPSTREAM' => 'cpan',
462ea751
DM
1113 },
1114
1115 'Locale::Maketext' =>
1116 {
1117 'MAINTAINER' => 'ferreira',
8733544e 1118 'DISTRIBUTION' => 'TODDR/Locale-Maketext-1.19.tar.gz',
b667d99b 1119 'FILES' => q[dist/Locale-Maketext],
2b4f8474 1120 'EXCLUDED' => [ qw{perlcriticrc t/00_load.t t/pod.t} ],
d3c89c47 1121 'UPSTREAM' => 'blead',
462ea751
DM
1122 },
1123
1124 'Locale::Maketext::Simple' =>
1125 {
1126 'MAINTAINER' => 'audreyt',
be485f01 1127 'DISTRIBUTION' => 'JESSE/Locale-Maketext-Simple-0.21.tar.gz',
8de41794 1128 'FILES' => q[cpan/Locale-Maketext-Simple],
2b4f8474 1129 'EXCLUDED' => [ qr{^inc/} ],
8de41794 1130 'UPSTREAM' => 'cpan',
462ea751
DM
1131 },
1132
1133 'Log::Message' =>
1134 {
1135 'MAINTAINER' => 'kane',
b5ce1198 1136 'DISTRIBUTION' => 'BINGOS/Log-Message-0.04.tar.gz',
c09fa825 1137 'FILES' => q[cpan/Log-Message],
462ea751
DM
1138 'UPSTREAM' => 'cpan',
1139 },
1140
1141 'Log::Message::Simple' =>
1142 {
1143 'MAINTAINER' => 'kane',
c0395286 1144 'DISTRIBUTION' => 'BINGOS/Log-Message-Simple-0.08.tar.gz',
c9a34126 1145 'FILES' => q[cpan/Log-Message-Simple],
462ea751
DM
1146 'UPSTREAM' => 'cpan',
1147 },
1148
1149 'mad' =>
1150 {
1151 'MAINTAINER' => 'lwall',
1152 'FILES' => q[mad],
462ea751
DM
1153 'UPSTREAM' => undef,
1154 },
1155
1156 'Math::BigInt' =>
1157 {
52e96e24 1158 'MAINTAINER' => 'rafl',
a9feb6cb 1159 'DISTRIBUTION' => 'PJACKLAM/Math-BigInt-1.997.tar.gz',
c510e33d 1160 'FILES' => q[dist/Math-BigInt],
2b4f8474
DM
1161 'EXCLUDED' => [ qr{^inc/},
1162 qr{^examples/},
1163 qw{t/pod.t
1164 t/pod_cov.t
1165 }
1166 ],
c510e33d 1167 'UPSTREAM' => 'blead',
462ea751
DM
1168 },
1169
1170 'Math::BigInt::FastCalc' =>
1171 {
52e96e24 1172 'MAINTAINER' => 'rafl',
a9feb6cb 1173 'DISTRIBUTION' => 'PJACKLAM/Math-BigInt-FastCalc-0.30.tar.gz',
9dc8ab6e 1174 'FILES' => q[dist/Math-BigInt-FastCalc],
2b4f8474
DM
1175 'EXCLUDED' => [ qr{^inc/},
1176 qw{
1177 t/pod.t
1178 t/pod_cov.t
1179 },
1180 # instead we use the versions of these test
1181 # files that come with Math::BigInt:
1182 qw{t/bigfltpm.inc
1183 t/bigfltpm.t
1184 t/bigintpm.inc
1185 t/bigintpm.t
1186 t/mbimbf.inc
1187 t/mbimbf.t
1188 },
1189 ],
9dc8ab6e 1190 'UPSTREAM' => 'blead',
462ea751
DM
1191 },
1192
1193 'Math::BigRat' =>
1194 {
52e96e24 1195 'MAINTAINER' => 'rafl',
c69f4f6e 1196 'DISTRIBUTION' => 'PJACKLAM/Math-BigRat-0.2602.tar.gz',
ccbfef19 1197 'FILES' => q[dist/Math-BigRat],
2b4f8474
DM
1198 'EXCLUDED' => [ qr{^inc/},
1199 qw{
1200 t/pod.t
1201 t/pod_cov.t
1202 },
1203 ],
ccbfef19 1204 'UPSTREAM' => 'blead',
462ea751
DM
1205 },
1206
1207 'Math::Complex' =>
1208 {
1209 'MAINTAINER' => 'zefram',
9853179e 1210 'DISTRIBUTION' => 'ZEFRAM/Math-Complex-1.58.tar.gz',
29557590 1211 'FILES' => q[cpan/Math-Complex],
d8ada404 1212 'EXCLUDED' => [
2b4f8474
DM
1213 qw{
1214 t/pod.t
1215 t/pod-coverage.t
1216 },
1217 ],
462ea751
DM
1218 'UPSTREAM' => 'cpan',
1219 },
cba0b539 1220
462ea751
DM
1221 'Memoize' =>
1222 {
1223 'MAINTAINER' => 'mjd',
28502098 1224 'DISTRIBUTION' => 'FLORA/Memoize-1.02.tar.gz',
6a9d70dc 1225 'FILES' => q[cpan/Memoize],
28502098 1226 'EXCLUDED' => [ qw{ article.html } ],
aa121388 1227 'UPSTREAM' => 'cpan',
462ea751
DM
1228 },
1229
1230 'MIME::Base64' =>
1231 {
1232 'MAINTAINER' => 'gaas',
37fa6334 1233 'DISTRIBUTION' => 'GAAS/MIME-Base64-3.13.tar.gz',
b7c8007e 1234 'FILES' => q[cpan/MIME-Base64],
2b4f8474 1235 'EXCLUDED' => [ qw{ t/bad-sv.t }, ],
9f1a4ec8 1236 'UPSTREAM' => 'cpan',
462ea751
DM
1237 },
1238
d4f686eb
CBW
1239 #
1240 # To update Module-Build in blead see
1241 # http://github.com/dagolden/module-build/blob/master/devtools/patching_blead.pod
1242 #
1243
462ea751
DM
1244 'Module::Build' =>
1245 {
1246 'MAINTAINER' => 'kwilliams',
2df9265e 1247 'DISTRIBUTION' => 'DAGOLDEN/Module-Build-0.39_01.tar.gz',
2ad3fd79 1248 'FILES' => q[cpan/Module-Build],
a7c7ab1e
DG
1249 'EXCLUDED' => [
1250 qw{ t/par.t t/signature.t },
1251 qr!^contrib/!,
1252 qr!^devtools!,
1253 qr!^inc!,
1254 ],
a4a5c53c 1255 'CUSTOMIZED' => [ 'cpan/Module-Build/lib/Module/Build/ConfigData.pm' ],
94410036 1256 'UPSTREAM' => 'cpan',
462ea751
DM
1257 },
1258
1259 'Module::CoreList' =>
1260 {
3ce499f7 1261 'MAINTAINER' => 'bingos',
029caa33 1262 'DISTRIBUTION' => 'BINGOS/Module-CoreList-2.57.tar.gz',
f690bb0c 1263 'FILES' => q[dist/Module-CoreList],
f690bb0c 1264 'UPSTREAM' => 'blead',
462ea751
DM
1265 },
1266
1267 'Module::Load' =>
1268 {
1269 'MAINTAINER' => 'kane',
02e7ec6d 1270 'DISTRIBUTION' => 'BINGOS/Module-Load-0.22.tar.gz',
1ac05d83 1271 'FILES' => q[cpan/Module-Load],
462ea751
DM
1272 'UPSTREAM' => 'cpan',
1273 },
1274
1275 'Module::Load::Conditional' =>
1276 {
1277 'MAINTAINER' => 'kane',
39afdc5a 1278 'DISTRIBUTION' => 'BINGOS/Module-Load-Conditional-0.46.tar.gz',
b2f35940 1279 'FILES' => q[cpan/Module-Load-Conditional],
462ea751
DM
1280 'UPSTREAM' => 'cpan',
1281 },
1282
1283 'Module::Loaded' =>
1284 {
1285 'MAINTAINER' => 'kane',
d2966cb6 1286 'DISTRIBUTION' => 'BINGOS/Module-Loaded-0.06.tar.gz',
9288b9fd 1287 'FILES' => q[cpan/Module-Loaded],
462ea751
DM
1288 'UPSTREAM' => 'cpan',
1289 },
1290
e8b333e6
DG
1291 'Module::Metadata' =>
1292 {
1293 'MAINTAINER' => 'dagolden',
d6ee8587 1294 'DISTRIBUTION' => 'DAGOLDEN/Module-Metadata-1.000007.tar.gz',
e8b333e6 1295 'FILES' => q[cpan/Module-Metadata],
4eb81ef2 1296 'EXCLUDED' => [ qr{^maint}, qr{^xt} ],
e8b333e6
DG
1297 'UPSTREAM' => 'cpan',
1298 },
1299
462ea751
DM
1300 'Module::Pluggable' =>
1301 {
1302 'MAINTAINER' => 'simonw',
1303 'DISTRIBUTION' => 'SIMONW/Module-Pluggable-3.9.tar.gz',
05a635f8 1304 'FILES' => q[cpan/Module-Pluggable],
727cc7e3 1305 'UPSTREAM' => 'cpan',
7bf422b5 1306 'CUSTOMIZED' => [qw(Makefile.PL)],
462ea751
DM
1307 },
1308
79baedba
FR
1309 'mro' =>
1310 {
1311 'MAINTAINER' => 'p5p',
1312 'FILES' => q[ext/mro],
1313 'UPSTREAM' => 'blead',
1314 },
1315
5b2f9794
FR
1316 'NDBM_File' =>
1317 {
1318 'MAINTAINER' => 'p5p',
1319 'FILES' => q[ext/NDBM_File],
1320 'UPSTREAM' => 'blead',
1321 },
1322
462ea751
DM
1323 'Net::Ping' =>
1324 {
1325 'MAINTAINER' => 'smpeters',
7ac0cca8 1326 'DISTRIBUTION' => 'SMPETERS/Net-Ping-2.36.tar.gz',
1996665e 1327 'FILES' => q[dist/Net-Ping],
462ea751
DM
1328 'UPSTREAM' => 'blead',
1329 },
1330
1331 'NEXT' =>
1332 {
1333 'MAINTAINER' => 'rafl',
de0e3ce7 1334 'DISTRIBUTION' => 'FLORA/NEXT-0.65.tar.gz',
f436ffb1 1335 'FILES' => q[cpan/NEXT],
f699e950 1336 'EXCLUDED' => [ qr{^demo/} ],
462ea751
DM
1337 'UPSTREAM' => 'cpan',
1338 },
1339
1340 'Object::Accessor' =>
1341 {
1342 'MAINTAINER' => 'kane',
e528b607 1343 'DISTRIBUTION' => 'BINGOS/Object-Accessor-0.42.tar.gz',
71e9501e 1344 'FILES' => q[cpan/Object-Accessor],
462ea751
DM
1345 'UPSTREAM' => 'cpan',
1346 },
1347
44987b9b
FR
1348 'ODBM_File' =>
1349 {
1350 'MAINTAINER' => 'p5p',
1351 'FILES' => q[ext/ODBM_File],
1352 'UPSTREAM' => 'blead',
1353 },
1354
e495bd75
FR
1355 'Opcode' =>
1356 {
1357 'MAINTAINER' => 'p5p',
1358 'FILES' => q[ext/Opcode],
1359 'UPSTREAM' => 'blead',
1360 },
1361
a61898ec
FR
1362 'overload' =>
1363 {
1364 'MAINTAINER' => 'p5p',
1365 'FILES' => q[lib/overload{.pm,.t,64.t}],
1366 'UPSTREAM' => 'blead',
1367 },
1368
462ea751
DM
1369 'Package::Constants' =>
1370 {
1371 'MAINTAINER' => 'kane',
1372 'DISTRIBUTION' => 'KANE/Package-Constants-0.02.tar.gz',
75def4d9 1373 'FILES' => q[cpan/Package-Constants],
462ea751
DM
1374 'UPSTREAM' => 'cpan',
1375 },
1376
1377 'Params::Check' =>
1378 {
1379 'MAINTAINER' => 'kane',
cc48f4fe 1380 'DISTRIBUTION' => 'BINGOS/Params-Check-0.32.tar.gz',
f699e950 1381 'EXCLUDED' => [ qw( Params-Check-0.26.tar.gz ) ],
23cad445 1382 'FILES' => q[cpan/Params-Check],
462ea751
DM
1383 'UPSTREAM' => 'cpan',
1384 },
1385
1386 'parent' =>
1387 {
1388 'MAINTAINER' => 'corion',
6b3df227 1389 'DISTRIBUTION' => 'CORION/parent-0.225.tar.gz',
a636c943 1390 'FILES' => q[cpan/parent],
462ea751
DM
1391 'UPSTREAM' => undef,
1392 },
1393
1394 'Parse::CPAN::Meta' =>
1395 {
34d5bd5d
DG
1396 'MAINTAINER' => 'dagolden',
1397 'DISTRIBUTION' => 'DAGOLDEN/Parse-CPAN-Meta-1.4401.tar.gz',
832db5b1 1398 'FILES' => q[cpan/Parse-CPAN-Meta],
34d5bd5d 1399 'EXCLUDED' => [ ],
832db5b1 1400 'UPSTREAM' => 'cpan',
462ea751
DM
1401 },
1402
1403 'PathTools' =>
1404 {
1405 'MAINTAINER' => 'kwilliams',
31959c03 1406 'DISTRIBUTION' => 'SMUELLER/PathTools-3.33.tar.gz',
2a6dc374 1407 'FILES' => q[dist/Cwd],
f699e950 1408 'EXCLUDED' => [ qr{^t/lib/Test/} ],
2a6dc374
FR
1409 'UPSTREAM' => "blead",
1410 # NOTE: PathTools is in dist/Cwd/ instead of dist/PathTools because it
1411 # contains Cwd.xs and something, possibly Makefile.SH, makes an assumption
1412 # that the leafname of some file corresponds with the pathname of the
1413 # directory.
462ea751
DM
1414 },
1415
d31f9442
FR
1416 'perldtrace' =>
1417 {
1418 'MAINTAINER' => 'sartak',
1419 'FILES' => q[pod/perldtrace.pod],
1420 'UPSTREAM' => 'blead',
1421 },
1422
462ea751
DM
1423 'perlebcdic' =>
1424 {
1425 'MAINTAINER' => 'pvhp',
1426 'FILES' => q[pod/perlebcdic.pod],
462ea751
DM
1427 'UPSTREAM' => undef,
1428 },
1429
1430 'PerlIO' =>
1431 {
1432 'MAINTAINER' => 'p5p',
2e50fee5 1433 'FILES' => q[lib/PerlIO.pm],
462ea751
DM
1434 'UPSTREAM' => undef,
1435 },
1436
cf076bbf
FR
1437 'PerlIO::encoding' =>
1438 {
1439 'MAINTAINER' => 'p5p',
1440 'FILES' => q[ext/PerlIO-encoding],
1441 'UPSTREAM' => 'blead',
1442 },
1443
51dcc99f
FR
1444 'PerlIO::scalar' =>
1445 {
1446 'MAINTAINER' => 'p5p',
1447 'FILES' => q[ext/PerlIO-scalar],
1448 'UPSTREAM' => 'blead',
1449 },
1450
f361e155
FR
1451 'PerlIO::via' =>
1452 {
1453 'MAINTAINER' => 'p5p',
1454 'FILES' => q[ext/PerlIO-via],
1455 'UPSTREAM' => 'blead',
1456 },
1457
462ea751
DM
1458 'PerlIO::via::QuotedPrint' =>
1459 {
1460 'MAINTAINER' => 'elizabeth',
1461 'DISTRIBUTION' => 'ELIZABETH/PerlIO-via-QuotedPrint-0.06.tar.gz',
9b7a1057 1462 'FILES' => q[cpan/PerlIO-via-QuotedPrint],
462ea751
DM
1463 'UPSTREAM' => undef,
1464 },
1465
935c8d19
DG
1466 'Perl::OSType' =>
1467 {
1468 'MAINTAINER' => 'dagolden',
1469 'DISTRIBUTION' => 'DAGOLDEN/Perl-OSType-1.002.tar.gz',
1470 'FILES' => q[cpan/Perl-OSType],
1471 'EXCLUDED' => [ ],
1472 'UPSTREAM' => 'cpan',
1473 },
1474
462ea751
DM
1475 'perlpacktut' =>
1476 {
1477 'MAINTAINER' => 'laun',
1478 'FILES' => q[pod/perlpacktut.pod],
462ea751
DM
1479 'UPSTREAM' => undef,
1480 },
1481
1482 'perlpodspec' =>
1483 {
1484 'MAINTAINER' => 'sburke',
1485 'FILES' => q[pod/perlpodspec.pod],
462ea751
DM
1486 'UPSTREAM' => undef,
1487 },
1488
1489 'perlre' =>
1490 {
1491 'MAINTAINER' => 'abigail',
1492 'FILES' => q[pod/perlrecharclass.pod
1493 pod/perlrebackslash.pod],
462ea751
DM
1494 'UPSTREAM' => undef,
1495 },
1496
1497
1498 'perlreapi' =>
1499 {
1500 MAINTAINER => 'avar',
abba722d 1501 FILES => q[pod/perlreapi.pod],
462ea751
DM
1502 'UPSTREAM' => undef,
1503 },
1504
1505 'perlreftut' =>
1506 {
1507 'MAINTAINER' => 'mjd',
1508 'FILES' => q[pod/perlreftut.pod],
e5a9ae49 1509 'UPSTREAM' => 'blead',
462ea751
DM
1510 },
1511
1512 'perlthrtut' =>
1513 {
1514 'MAINTAINER' => 'elizabeth',
1515 'FILES' => q[pod/perlthrtut.pod],
462ea751
DM
1516 'UPSTREAM' => undef,
1517 },
1518
1519 'Pod::Escapes' =>
1520 {
6283f212 1521 'MAINTAINER' => 'arandal',
462ea751 1522 'DISTRIBUTION' => 'SBURKE/Pod-Escapes-1.04.tar.gz',
efe15bf0 1523 'FILES' => q[cpan/Pod-Escapes],
462ea751
DM
1524 'UPSTREAM' => undef,
1525 },
1526
0c492ea1
FR
1527 'Pod::Html' =>
1528 {
1529 'MAINTAINER' => 'p5p',
1530 'FILES' => q[ext/Pod-Html],
1531 'UPSTREAM' => 'blead',
1532 },
1533
462ea751
DM
1534 'Pod::LaTeX' =>
1535 {
1536 'MAINTAINER' => 'tjenness',
9c88a88b 1537 'DISTRIBUTION' => 'TJENNESS/Pod-LaTeX-0.59.tar.gz',
bf07e08f 1538 'FILES' => q[cpan/Pod-LaTeX],
f699e950 1539 'EXCLUDED' => [ qw( t/require.t ) ],
462ea751
DM
1540 'UPSTREAM' => undef,
1541 },
1542
1543 'Pod::Parser' => {
1544 'MAINTAINER' => 'marekr',
f699e950
DM
1545
1546 # XXX Parser.pm in the 1.38 distribution identifies itself as
1547 # version 1.37!
1548
462ea751 1549 'DISTRIBUTION' => 'MAREKR/Pod-Parser-1.38.tar.gz',
cde5101a 1550 'FILES' => q[cpan/Pod-Parser],
462ea751
DM
1551 'UPSTREAM' => undef,
1552 },
1553
1554 'Pod::Perldoc' =>
1555 {
1556 'MAINTAINER' => 'ferreira',
c40d75c4 1557 'DISTRIBUTION' => 'FERREIRA/Pod-Perldoc-3.15_01.tar.gz',
a2afbef4 1558 'FILES' => q[dist/Pod-Perldoc],
f699e950
DM
1559 # in blead, the perldoc executable is generated by perldoc.PL
1560 # instead
e5833079
NC
1561 # XXX We can and should fix this, but clean up the DRY-failure in utils
1562 # first
f699e950 1563 'EXCLUDED' => [ qw( perldoc ) ],
d3c89c47 1564 'UPSTREAM' => 'blead',
462ea751
DM
1565 },
1566
462ea751
DM
1567 'Pod::Simple' =>
1568 {
1569 'MAINTAINER' => 'arandal',
60527824 1570 'DISTRIBUTION' => 'DWHEELER/Pod-Simple-3.19.tar.gz',
490d1888 1571 'FILES' => q[cpan/Pod-Simple],
ac185ebf 1572 'UPSTREAM' => 'cpan',
462ea751
DM
1573 },
1574
1575 'podlators' =>
1576 {
1577 'MAINTAINER' => 'rra',
463da0ac 1578 'DISTRIBUTION' => 'RRA/podlators-2.4.0.tar.gz',
a2399b13
DM
1579 'FILES' => q[cpan/podlators pod/perlpodstyle.pod],
1580 # The perl distribution has pod2man.PL and pod2text.PL, which are
1581 # run to create pod2man and pod2text, while the CPAN distribution
1582 # just has the post-generated pod2man and pod2text files.
1583 # The following entries attempt to codify that odd fact.
7bf422b5
DG
1584 'CUSTOMIZED' => [ qw{
1585 scripts/pod2man.PL
1586 scripts/pod2text.PL
1587 pod/perlpodstyle.pod
1588 } ],
a2399b13
DM
1589 'MAP' => {
1590 '' => 'cpan/podlators/',
1591 'scripts/pod2man' => 'cpan/podlators/scripts/pod2man.PL',
1592 'scripts/pod2text' => 'cpan/podlators/scripts/pod2text.PL',
1593 # this file lives outside the cpan/ directory
1594 'pod/perlpodstyle.pod' => 'pod/perlpodstyle.pod', },
462ea751
DM
1595 'UPSTREAM' => 'cpan',
1596 },
1597
dfb01e51
FR
1598 'POSIX' =>
1599 {
1600 'MAINTAINER' => 'p5p',
1601 'FILES' => q[ext/POSIX],
1602 'UPSTREAM' => 'blead',
1603 },
1604
6220aaf2
FR
1605 're' =>
1606 {
1607 'MAINTAINER' => 'p5p',
1608 'FILES' => q[ext/re],
1609 'UPSTREAM' => 'blead',
1610 },
1611
462ea751
DM
1612 'Safe' =>
1613 {
1614 'MAINTAINER' => 'rgarcia',
5f388295 1615 'DISTRIBUTION' => 'RGARCIA/Safe-2.29.tar.gz',
5a4811be 1616 'FILES' => q[dist/Safe],
5a4811be 1617 'UPSTREAM' => 'blead',
462ea751
DM
1618 },
1619
1620 'Scalar-List-Utils' =>
1621 {
1622 'MAINTAINER' => 'gbarr',
4daffb2b 1623 'DISTRIBUTION' => 'GBARR/Scalar-List-Utils-1.23.tar.gz',
d8ada404 1624 # Note that perl uses its own version of Makefile.PL
8d1f8030 1625 'FILES' => q[cpan/List-Util],
d8ada404
DM
1626 'EXCLUDED' => [ qr{^inc/Module/},
1627 qr{^inc/Test/},
1628 qw{ mytypemap },
1629 ],
57f9c425 1630 'UPSTREAM' => 'cpan',
462ea751
DM
1631 },
1632
9bee587a
FR
1633 'SDBM_File' =>
1634 {
1635 'MAINTAINER' => 'p5p',
1636 'FILES' => q[ext/SDBM_File],
1637 'UPSTREAM' => 'blead',
1638 },
1639
f80b753a
FR
1640 'Search::Dict' =>
1641 {
1642 'MAINTAINER' => 'p5p',
1643 'DISTRIBUTION' => 'FLORA/Search-Dict-1.03.tar.gz',
1644 'FILES' => q[dist/Search-Dict],
1645 'UPSTREAM' => 'blead',
1646 },
1647
462ea751
DM
1648 'SelfLoader' =>
1649 {
1650 'MAINTAINER' => 'smueller',
d30f87c0 1651 'DISTRIBUTION' => 'SMUELLER/SelfLoader-1.18.tar.gz',
e8d60652 1652 'FILES' => q[dist/SelfLoader],
d8ada404 1653 'EXCLUDED' => [ qw{ t/00pod.t } ],
2d994787 1654 'UPSTREAM' => 'blead',
462ea751
DM
1655 },
1656
a653f7c9
FR
1657 'sigtrap' =>
1658 {
1659 'MAINTAINER' => 'p5p',
1660 'FILES' => q[lib/sigtrap.{pm,t}],
1661 'UPSTREAM' => 'blead',
1662 },
1663
483dc31e
FR
1664 'Socket' =>
1665 {
1666 'MAINTAINER' => 'p5p',
1667 'FILES' => q[ext/Socket],
1668 'UPSTREAM' => 'blead',
1669 },
1670
462ea751
DM
1671 'Storable' =>
1672 {
1673 'MAINTAINER' => 'ams',
e469e61f 1674 'DISTRIBUTION' => 'AMS/Storable-2.30.tar.gz',
8b88b2b2 1675 'FILES' => q[dist/Storable],
d8ada404 1676 'EXCLUDED' => [ qr{^t/Test/} ],
70006c44 1677 'UPSTREAM' => 'blead',
462ea751
DM
1678 },
1679
c38cb488
FR
1680 'Sys::Hostname' =>
1681 {
1682 'MAINTAINER' => 'p5p',
1683 'FILES' => q[ext/Sys-Hostname],
1684 'UPSTREAM' => 'blead',
1685 },
1686
462ea751
DM
1687 'Sys::Syslog' =>
1688 {
1689 'MAINTAINER' => 'saper',
06fd9d7a 1690 'DISTRIBUTION' => 'SAPER/Sys-Syslog-0.29.tar.gz',
e14adb60 1691 'FILES' => q[cpan/Sys-Syslog],
d8ada404
DM
1692 'EXCLUDED' => [ qr{^eg/},
1693 qw{t/data-validation.t
1694 t/distchk.t
1695 t/pod.t
1696 t/podcover.t
1697 t/podspell.t
1698 t/portfs.t
1699 win32/PerlLog.RES
7bf422b5 1700 win32/PerlLog_RES.uu
d8ada404
DM
1701 },
1702 ],
27d8d4f0 1703 'UPSTREAM' => 'cpan',
7bf422b5 1704 'CUSTOMIZED' => [qw( t/syslog.t )],
462ea751
DM
1705 },
1706
462ea751
DM
1707 'Term::ANSIColor' =>
1708 {
1709 'MAINTAINER' => 'rra',
7744a198 1710 'DISTRIBUTION' => 'RRA/Term-ANSIColor-3.01.tar.gz',
d5e5b609 1711 'FILES' => q[cpan/Term-ANSIColor],
b66dd24d 1712 'EXCLUDED' => [ qr{^tests/}, qw(t/pod-spelling.t t/pod.t) ],
462ea751
DM
1713 'UPSTREAM' => 'cpan',
1714 },
1715
1716 'Term::Cap' =>
1717 {
1718 'MAINTAINER' => 'jstowe',
1719 'DISTRIBUTION' => 'JSTOWE/Term-Cap-1.12.tar.gz',
8c5b8ff0 1720 'FILES' => q[cpan/Term-Cap],
462ea751
DM
1721 'UPSTREAM' => undef,
1722 },
1723
7f4d7a86
FR
1724 'Term::Complete' =>
1725 {
1726 'MAINTAINER' => 'p5p',
1727 'DISTRIBUTION' => 'FLORA/Term-Complete-1.402.tar.gz',
1728 'FILES' => q[dist/Term-Complete],
1729 'UPSTREAM' => 'blead',
1730 },
1731
298bdc03
FR
1732 'Term::ReadLine' =>
1733 {
1734 'MAINTAINER' => 'p5p',
1735 'DISTRIBUTION' => 'FLORA/Term-ReadLine-1.07.tar.gz',
1736 'FILES' => q[dist/Term-ReadLine],
1737 'UPSTREAM' => 'blead',
1738 },
1739
462ea751
DM
1740 'Term::UI' =>
1741 {
1742 'MAINTAINER' => 'kane',
f31eab29 1743 'DISTRIBUTION' => 'BINGOS/Term-UI-0.26.tar.gz',
d5e5b609 1744 'FILES' => q[cpan/Term-UI],
462ea751
DM
1745 'UPSTREAM' => 'cpan',
1746 },
1747
1748 'Test' =>
1749 {
983ed8e9 1750 'MAINTAINER' => 'jesse',
6283f212 1751 'DISTRIBUTION' => 'JESSE/Test-1.25_02.tar.gz',
bfa0af6f 1752 'FILES' => q[cpan/Test],
6283f212 1753 'UPSTREAM' => 'cpan',
462ea751
DM
1754 },
1755
1756 'Test::Harness' =>
1757 {
1758 'MAINTAINER' => 'andya',
149d510d 1759 'DISTRIBUTION' => 'ANDYA/Test-Harness-3.23.tar.gz',
b8a20401 1760 'FILES' => q[cpan/Test-Harness],
d8ada404
DM
1761 'EXCLUDED' => [ qr{^examples/},
1762 qr{^inc/},
1763 qr{^t/lib/Test/},
1764 qr{^xt/},
1765 qw{Changes-2.64
7bf422b5 1766 NotBuild.PL
d8ada404
DM
1767 HACKING.pod
1768 perlcriticrc
1769 t/lib/if.pm
1770 }
1771 ],
6d313664 1772 'UPSTREAM' => 'cpan',
7bf422b5
DG
1773 'CUSTOMIZED' => [qw(
1774 t/source.t
1775 t/testargs.t
1776 )],
462ea751
DM
1777 },
1778
1779 'Test::Simple' =>
1780 {
1781 'MAINTAINER' => 'mschwern',
c8c13991 1782 'DISTRIBUTION' => 'MSCHWERN/Test-Simple-0.98.tar.gz',
e0ee75a6 1783 'FILES' => q[cpan/Test-Simple],
d8ada404 1784 'EXCLUDED' => [
d8ada404
DM
1785 qw{.perlcriticrc
1786 .perltidyrc
3a246199 1787 t/00compile.t
d8ada404
DM
1788 t/pod.t
1789 t/pod-coverage.t
b36de399 1790 t/Builder/reset_outputs.t
d8ada404 1791 lib/Test/Builder/IO/Scalar.pm
d8ada404
DM
1792 }
1793 ],
2c4d5b9b 1794 'UPSTREAM' => 'cpan',
462ea751
DM
1795 },
1796
005700e9
FR
1797 'Text::Abbrev' =>
1798 {
1799 'MAINTAINER' => 'p5p',
1800 'DISTRIBUTION' => 'FLORA/Text-Abbrev-1.01.tar.gz',
1801 'FILES' => q[dist/Text-Abbrev],
1802 'UPSTREAM' => 'blead',
1803 },
1804
1805
462ea751
DM
1806 'Text::Balanced' =>
1807 {
1808 'MAINTAINER' => 'dmanura',
85831461 1809 'DISTRIBUTION' => 'ADAMK/Text-Balanced-2.02.tar.gz',
e916ef55 1810 'FILES' => q[cpan/Text-Balanced],
85831461 1811 'EXCLUDED' => [ qw( t/97_meta.t t/98_pod.t t/99_pmv.t ) ],
d17e8ee4 1812 'UPSTREAM' => 'cpan',
462ea751
DM
1813 },
1814
1815 'Text::ParseWords' =>
1816 {
1817 'MAINTAINER' => 'chorny',
1818 'DISTRIBUTION' => 'CHORNY/Text-ParseWords-3.27.zip',
204606f4 1819 'FILES' => q[cpan/Text-ParseWords],
d8ada404 1820 'EXCLUDED' => [ qw( t/pod.t ) ],
66c85ba8
NC
1821 # For the benefit of make_ext.pl, we have to have this accessible:
1822 'MAP' => {
7964dbe8
JV
1823 'ParseWords.pm' => 'cpan/Text-ParseWords/lib/Text/ParseWords.pm',
1824 '' => 'cpan/Text-ParseWords/',
66c85ba8 1825 },
462ea751
DM
1826 'UPSTREAM' => undef,
1827 },
1828
1829 'Text::Soundex' =>
1830 {
1831 'MAINTAINER' => 'markm',
1832 'DISTRIBUTION' => 'MARKM/Text-Soundex-3.03.tar.gz',
152f7782 1833 'FILES' => q[cpan/Text-Soundex],
7964dbe8 1834 'MAP' => { '' => 'cpan/Text-Soundex/',
d8ada404
DM
1835 # XXX these two files are clearly related,
1836 # but they appear to have diverged
1837 # considerably over the years
7964dbe8 1838 'test.pl' => 'cpan/Text-Soundex/t/Soundex.t',
d8ada404 1839 },
462ea751
DM
1840 'UPSTREAM' => undef,
1841 },
1842
b866c0be
DM
1843 'Text-Tabs+Wrap' =>
1844 {
1845 'MAINTAINER' => 'muir',
1846 'DISTRIBUTION' => 'MUIR/modules/Text-Tabs+Wrap-2009.0305.tar.gz',
d1f77080 1847 'FILES' => q[cpan/Text-Tabs],
b866c0be 1848 'EXCLUDED' => [ qw( t/dnsparks.t ) ], # see af6492bf9e
b866c0be 1849 'UPSTREAM' => 'cpan',
7bf422b5
DG
1850 'CUSTOMIZED' => [qw(
1851 t/fill.t
1852 t/tabs.t
1853 )],
b866c0be
DM
1854 },
1855
462ea751
DM
1856 'Thread::Queue' =>
1857 {
1858 'MAINTAINER' => 'jdhedden',
23e2fda9 1859 'DISTRIBUTION' => 'JDHEDDEN/Thread-Queue-2.12.tar.gz',
e4c73f03 1860 'FILES' => q[dist/Thread-Queue],
d8ada404
DM
1861 'EXCLUDED' => [ qw(examples/queue.pl
1862 t/00_load.t
1863 t/99_pod.t
1864 t/test.pl
1865 ) ],
462ea751
DM
1866 'UPSTREAM' => 'blead',
1867 },
1868
1869 'Thread::Semaphore' =>
1870 {
1871 'MAINTAINER' => 'jdhedden',
4c109988 1872 'DISTRIBUTION' => 'JDHEDDEN/Thread-Semaphore-2.12.tar.gz',
1fce97d8 1873 'FILES' => q[dist/Thread-Semaphore],
d8ada404
DM
1874 'EXCLUDED' => [ qw(examples/semaphore.pl
1875 t/00_load.t
1876 t/99_pod.t
1877 t/test.pl
1878 ) ],
462ea751
DM
1879 'UPSTREAM' => 'blead',
1880 },
1881
1882 'threads' =>
1883 {
1884 'MAINTAINER' => 'jdhedden',
85d6e69a 1885 'DISTRIBUTION' => 'JDHEDDEN/threads-1.85.tar.gz',
72388ea1 1886 'FILES' => q[dist/threads],
5076122b
NC
1887 'EXCLUDED' => [ qr{^examples/},
1888 qw(t/pod.t
d8ada404
DM
1889 t/test.pl
1890 threads.h
1891 ) ],
462ea751
DM
1892 'UPSTREAM' => 'blead',
1893 },
1894
1895 'threads::shared' =>
1896 {
1897 'MAINTAINER' => 'jdhedden',
c4ddcea5 1898 'DISTRIBUTION' => 'JDHEDDEN/threads-shared-1.40.tar.gz',
6eb7b80a 1899 'FILES' => q[dist/threads-shared],
d8ada404
DM
1900 'EXCLUDED' => [ qw(examples/class.pl
1901 shared.h
1902 t/pod.t
1903 t/test.pl
1904 ) ],
462ea751
DM
1905 'UPSTREAM' => 'blead',
1906 },
1907
1908 'Tie::File' =>
1909 {
1910 'MAINTAINER' => 'mjd',
1911 'DISTRIBUTION' => 'MJD/Tie-File-0.96.tar.gz',
a03926b2 1912 'FILES' => q[cpan/Tie-File],
e5a9ae49 1913 'UPSTREAM' => 'first-come',
462ea751
DM
1914 },
1915
e3afaeda
FR
1916 'Tie::Hash' =>
1917 {
1918 'MAINTAINER' => 'p5p',
1919 'FILES' => q[lib/Tie/Hash.{pm,t}],
1920 'UPSTREAM' => 'blead',
1921 },
1922
613ab5c0
FR
1923 'Tie::Hash::NamedCapture' =>
1924 {
1925 'MAINTAINER' => 'p5p',
1926 'FILES' => q[ext/Tie-Hash-NamedCapture],
1927 'UPSTREAM' => 'blead',
1928 },
1929
cdae37cf
FR
1930 'Tie::Memoize' =>
1931 {
1932 'MAINTAINER' => 'p5p',
1933 'FILES' => q[ext/Tie-Memoize],
1934 'UPSTREAM' => 'blead',
1935 },
1936
462ea751
DM
1937 'Tie::RefHash' =>
1938 {
1939 'MAINTAINER' => 'nuffin',
c34a735e 1940 'DISTRIBUTION' => 'FLORA/Tie-RefHash-1.39.tar.gz',
325914f9 1941 'FILES' => q[cpan/Tie-RefHash],
462ea751
DM
1942 'UPSTREAM' => 'cpan',
1943 },
1944
1945 'Time::HiRes' =>
1946 {
1947 'MAINTAINER' => 'zefram',
90e44bf6 1948 'DISTRIBUTION' => 'ZEFRAM/Time-HiRes-1.9724.tar.gz',
a9ddcb5d 1949 'FILES' => q[cpan/Time-HiRes],
91a2e9f6 1950 'UPSTREAM' => 'cpan',
462ea751
DM
1951 },
1952
1953 'Time::Local' =>
1954 {
1955 'MAINTAINER' => 'drolsky',
23046b7e 1956 'DISTRIBUTION' => 'FLORA/Time-Local-1.2000.tar.gz',
b522078b 1957 'FILES' => q[cpan/Time-Local],
2654429e 1958 'EXCLUDED' => [ qw(t/pod-coverage.t t/pod.t) ],
b522078b 1959 'UPSTREAM' => 'cpan',
462ea751
DM
1960 },
1961
1962 'Time::Piece' =>
1963 {
1964 'MAINTAINER' => 'msergeant',
90d55c29 1965 'DISTRIBUTION' => 'MSERGEANT/Time-Piece-1.20.tar.gz',
2f94c979 1966 'FILES' => q[cpan/Time-Piece],
462ea751
DM
1967 'UPSTREAM' => undef,
1968 },
1969
1970 'Unicode::Collate' =>
1971 {
1972 'MAINTAINER' => 'sadahiro',
46267efc 1973 'DISTRIBUTION' => 'SADAHIRO/Unicode-Collate-0.85.tar.gz',
a3e5f045 1974 'FILES' => q[cpan/Unicode-Collate],
f3a579a0
CBW
1975 'EXCLUDED' => [ qr{N$},
1976 qr{^data/},
1977 qr{^gendata/},
1978 qw{disableXS enableXS mklocale},
2654429e 1979 ],
462ea751
DM
1980 'UPSTREAM' => 'first-come',
1981 },
1982
1983 'Unicode::Normalize' =>
1984 {
1985 'MAINTAINER' => 'sadahiro',
69f26f52 1986 'DISTRIBUTION' => 'SADAHIRO/Unicode-Normalize-1.13.tar.gz',
c62c1f54 1987 'FILES' => q[cpan/Unicode-Normalize],
2654429e 1988 'EXCLUDED' => [ qw{MANIFEST.N Normalize.pmN disableXS enableXS }],
462ea751
DM
1989 'UPSTREAM' => 'first-come',
1990 },
1991
2558f6e0
FR
1992 'Unicode::UCD' =>
1993 {
1994 'MAINTAINER' => 'blead',
1995 'FILES' => q[lib/Unicode/UCD.{pm,t}],
1996 'UPSTREAM' => 'blead',
1997 },
1998
39ac3336
DG
1999 'Version::Requirements' =>
2000 {
2001 'MAINTAINER' => 'rjbs',
2002 'DISTRIBUTION' => 'RJBS/Version-Requirements-0.101020.tar.gz',
2003 'FILES' => q[cpan/Version-Requirements],
2004 'EXCLUDED' => [ qw(t/release-pod-syntax.t) ],
2005 'UPSTREAM' => 'cpan',
2006 },
2007
462ea751
DM
2008 'version' =>
2009 {
2010 'MAINTAINER' => 'jpeacock',
e469e61f 2011 'DISTRIBUTION' => 'JPEACOCK/version-0.93.tar.gz',
daa8514a
NC
2012 'FILES' => q[lib/version.pm lib/version.pod lib/version.t
2013 lib/version],
bc7b0a13 2014 'EXCLUDED' => [ qr{^t/.*\.t$}, qw{t/survey_locales}, qr{^vutil/},
2654429e
DM
2015 qw{lib/version/typemap},
2016 qw{vperl/vpp.pm},
2017 ],
2018 'MAP' => { 'lib/' => 'lib/',
2019 't/coretests.pm' => 'lib/version.t',
2020 },
462ea751
DM
2021 'UPSTREAM' => undef,
2022 },
2023
2024 'vms' =>
2025 {
2026 'MAINTAINER' => 'craig',
2027 'FILES' => q[vms configure.com README.vms],
462ea751 2028 'UPSTREAM' => undef,
26dd53a2
CB
2029 },
2030
2031 'VMS::DCLsym' =>
2032 {
2033 'MAINTAINER' => 'craig',
2034 'FILES' => q[ext/VMS-DCLsym],
26dd53a2
CB
2035 'UPSTREAM' => undef,
2036 },
2037
2038 'VMS::Stdio' =>
2039 {
2040 'MAINTAINER' => 'craig',
2041 'FILES' => q[ext/VMS-Stdio],
26dd53a2 2042 'UPSTREAM' => undef,
462ea751
DM
2043 },
2044
2045 'warnings' =>
2046 {
2047 'MAINTAINER' => 'pmqs',
af001346 2048 'FILES' => q[regen/warnings.pl
abba722d
DM
2049 lib/warnings.{pm,t}
2050 lib/warnings
2051 t/lib/warnings
2052 ],
462ea751
DM
2053 'UPSTREAM' => undef,
2054 },
2055
2056 'win32' =>
2057 {
2058 'MAINTAINER' => 'jand',
2059 'FILES' => q[win32 t/win32 README.win32 ext/Win32CORE],
462ea751
DM
2060 'UPSTREAM' => undef,
2061 },
2062
2063 'Win32' =>
2064 {
2065 'MAINTAINER' => 'jand',
ed47cbae 2066 'DISTRIBUTION' => "JDB/Win32-0.44.tar.gz",
43aed010 2067 'FILES' => q[cpan/Win32],
43aed010 2068 'UPSTREAM' => 'cpan',
462ea751
DM
2069 },
2070
2071 'Win32API::File' =>
2072 {
19a1ea52 2073 'MAINTAINER' => 'chorny',
00f02a57 2074 'DISTRIBUTION' => 'CHORNY/Win32API-File-0.1200.tar.gz',
e40af2cd 2075 'FILES' => q[cpan/Win32API-File],
2654429e
DM
2076 'EXCLUDED' => [ qr{^ex/},
2077 qw{t/pod.t},
2078 ],
19a1ea52 2079 'UPSTREAM' => 'cpan',
462ea751
DM
2080 },
2081
b5de9e75
FR
2082 'XS::Typemap' =>
2083 {
2084 'MAINTAINER' => 'p5p',
2085 'FILES' => q[ext/XS-Typemap],
2086 'UPSTREAM' => 'blead',
2087 },
2088
462ea751
DM
2089 'XSLoader' =>
2090 {
2091 'MAINTAINER' => 'saper',
e6ea8c3b 2092 'DISTRIBUTION' => 'SAPER/XSLoader-0.15.tar.gz',
710e07e2 2093 'FILES' => q[dist/XSLoader],
2654429e
DM
2094 'EXCLUDED' => [ qr{^eg/},
2095 qw{t/pod.t
2096 t/podcover.t
2097 t/portfs.t
2098 XSLoader.pm}, # we use XSLoader_pm.PL
2099 ],
27d8d4f0 2100 'UPSTREAM' => 'blead',
462ea751
DM
2101 },
2102
2103 's2p' =>
2104 {
2105 'MAINTAINER' => 'laun',
2106 'FILES' => q[x2p/s2p.PL],
462ea751
DM
2107 'UPSTREAM' => undef,
2108 },
2109
2110
2111 # this pseudo-module represents all the files under ext/ and lib/
2112 # that aren't otherwise claimed. This means that the following two
2113 # commands will check that every file under ext/ and lib/ is
2114 # accounted for, and that there are no duplicates:
2115 #
2116 # perl Porting/Maintainers --checkmani lib ext
d8ada404 2117 # perl Porting/Maintainers --checkmani
462ea751
DM
2118
2119 '_PERLLIB' =>
2120 {
2121 'MAINTAINER' => 'p5p',
2122 'FILES' => q[
b82b06b8 2123 ext/arybase/
462ea751 2124 ext/XS-APItest/
462ea751 2125 lib/CORE.pod
462ea751
DM
2126 lib/Config.t
2127 lib/Config/Extensions.{pm,t}
2128 lib/DB.{pm,t}
462ea751
DM
2129 lib/ExtUtils/Embed.pm
2130 lib/ExtUtils/XSSymSet.pm
2131 lib/ExtUtils/t/Embed.t
462ea751 2132 lib/ExtUtils/typemap
462ea751
DM
2133 lib/Internals.t
2134 lib/Net/hostent.{pm,t}
2135 lib/Net/netent.{pm,t}
2136 lib/Net/protoent.{pm,t}
2137 lib/Net/servent.{pm,t}
462ea751 2138 lib/Pod/Functions.pm
462ea751
DM
2139 lib/Pod/t/Functions.t
2140 lib/Pod/t/InputObjects.t
2141 lib/Pod/t/Select.t
2142 lib/Pod/t/Usage.t
2143 lib/Pod/t/eol.t
462ea751 2144 lib/Pod/t/utils.t
462ea751
DM
2145 lib/SelectSaver.{pm,t}
2146 lib/Symbol.{pm,t}
462ea751
DM
2147 lib/Thread.{pm,t}
2148 lib/Tie/Array.pm
2149 lib/Tie/Array/
b9d6bef4 2150 lib/Tie/ExtraHash.t
462ea751
DM
2151 lib/Tie/Handle.pm
2152 lib/Tie/Handle/
462ea751
DM
2153 lib/Tie/Scalar.{pm,t}
2154 lib/Tie/StdHandle.pm
2155 lib/Tie/SubstrHash.{pm,t}
2156 lib/Time/gmtime.{pm,t}
2157 lib/Time/localtime.{pm,t}
2158 lib/Time/tm.pm
2159 lib/UNIVERSAL.pm
2160 lib/Unicode/README
462ea751
DM
2161 lib/User/grent.{pm,t}
2162 lib/User/pwent.{pm,t}
462ea751
DM
2163 lib/blib.{pm,t}
2164 lib/bytes.{pm,t}
2165 lib/bytes_heavy.pl
462ea751 2166 lib/charnames.{pm,t}
462ea751
DM
2167 lib/dbm_filter_util.pl
2168 lib/deprecate.pm
462ea751 2169 lib/dumpvar.{pl,t}
462ea751 2170 lib/feature.{pm,t}
1863b879 2171 lib/feature/
462ea751 2172 lib/filetest.{pm,t}
462ea751
DM
2173 lib/h2ph.t
2174 lib/h2xs.t
462ea751
DM
2175 lib/integer.{pm,t}
2176 lib/less.{pm,t}
2177 lib/locale.{pm,t}
462ea751 2178 lib/open.{pm,t}
462ea751
DM
2179 lib/overload/numbers.pm
2180 lib/overloading.{pm,t}
2181 lib/perl5db.{pl,t}
2182 lib/perl5db/
462ea751 2183 lib/sort.{pm,t}
462ea751
DM
2184 lib/strict.{pm,t}
2185 lib/subs.{pm,t}
462ea751
DM
2186 lib/unicore/
2187 lib/utf8.{pm,t}
2188 lib/utf8_heavy.pl
462ea751
DM
2189 lib/vars{.pm,.t,_carp.t}
2190 lib/vmsish.{pm,t}
2191 ],
903a3b77 2192 'UPSTREAM' => 'blead',
462ea751
DM
2193 },
2194);
b128a327 2195
97556ec3
GA
2196# legacy CPAN flag
2197for (values %Modules) {
2198 $_->{CPAN} = !!$_->{DISTRIBUTION};
2199}
2200
b128a327 22011;