This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Update Module-Build to CPAN version 0.40
[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
4f3a742d
DR
13%Maintainers = (
14 'abergman' => 'Arthur Bergman <abergman@cpan.org>',
15 'abigail' => 'Abigail <abigail@abigail.be>',
d68a4838 16 'ambs' => 'Alberto Simões <ambs@cpan.org>',
4f3a742d
DR
17 'ams' => 'Abhijit Menon-Sen <ams@cpan.org>',
18 'andk' => 'Andreas J. Koenig <andk@cpan.org>',
19 'andya' => 'Andy Armstrong <andy@hexten.net>',
20 'arandal' => 'Allison Randal <allison@perl.org>',
21 'audreyt' => 'Audrey Tang <cpan@audreyt.org>',
22 'avar' => 'Ævar Arnfjörð Bjarmason <avar@cpan.org>',
23 'bingos' => 'Chris Williams <chris@bingosnet.co.uk>',
24 'chorny' => 'Alexandr Ciornii <alexchorny@gmail.com>',
25 'corion' => 'Max Maischein <corion@corion.net>',
26 'craig' => 'Craig Berry <craigberry@mac.com>',
27 'dankogai' => 'Dan Kogai <dankogai@cpan.org>',
28 'dconway' => 'Damian Conway <dconway@cpan.org>',
29 'dland' => 'David Landgren <dland@cpan.org>',
30 'dmanura' => 'David Manura <dmanura@cpan.org>',
31 'drolsky' => 'Dave Rolsky <drolsky@cpan.org>',
32 'elizabeth' => 'Elizabeth Mattijsen <liz@dijkmat.nl>',
33 'ferreira' => 'Adriano Ferreira <ferreira@cpan.org>',
34 'gbarr' => 'Graham Barr <gbarr@cpan.org>',
35 'gaas' => 'Gisle Aas <gaas@cpan.org>',
36 'gsar' => 'Gurusamy Sarathy <gsar@activestate.com>',
37 'ilyam' => 'Ilya Martynov <ilyam@cpan.org>',
38 'ilyaz' => 'Ilya Zakharevich <ilyaz@cpan.org>',
39 'jand' => 'Jan Dubois <jand@activestate.com>',
40 'jdhedden' => 'Jerry D. Hedden <jdhedden@cpan.org>',
41 'jesse' => 'Jesse Vincent <jesse@bestpractical.com>',
42 'jhi' => 'Jarkko Hietaniemi <jhi@cpan.org>',
43 'jjore' => 'Joshua ben Jore <jjore@cpan.org>',
44 'jpeacock' => 'John Peacock <jpeacock@cpan.org>',
45 'jstowe' => 'Jonathan Stowe <jstowe@cpan.org>',
46 'jv' => 'Johan Vromans <jv@cpan.org>',
47 'kane' => 'Jos Boumans <kane@cpan.org>',
48 'kwilliams' => 'Ken Williams <kwilliams@cpan.org>',
49 'laun' => 'Wolfgang Laun <Wolfgang.Laun@alcatel.at>',
50 'lstein' => 'Lincoln D. Stein <lds@cpan.org>',
51 'lwall' => 'Larry Wall <lwall@cpan.org>',
52 'makamaka' => 'Makamaka Hannyaharamitu <makamaka@cpan.org>',
1887da8c 53 'mallen' => 'Mark Allen <mrallen1@yahoo.com>',
4f3a742d
DR
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>',
44559db1 68 'pevans' => 'Paul Evans <leonerd@leonerd.org.uk>',
4f3a742d
DR
69 'pjf' => 'Paul Fenwick <pjf@cpan.org>',
70 'pmqs' => 'Paul Marquess <pmqs@cpan.org>',
71 'pvhp' => 'Peter Prymmer <pvhp@best.com>',
72 'rafl' => 'Florian Ragwitz <flora@cpan.org>',
73 'rclamp' => 'Richard Clamp <rclamp@cpan.org>',
74 'rgarcia' => 'Rafael Garcia-Suarez <rgarcia@cpan.org>',
75 'rkobes' => 'Randy Kobes <rkobes@cpan.org>',
76 'rmbarker' => 'Robin Barker <rmbarker@cpan.org>',
77 'rra' => 'Russ Allbery <rra@cpan.org>',
78 'rurban' => 'Reini Urban <rurban@cpan.org>',
79 'sadahiro' => 'SADAHIRO Tomoyuki <SADAHIRO@cpan.org>',
80 'salva' => 'Salvador Fandiño García <salva@cpan.org>',
81 'saper' => 'Sébastien Aperghis-Tramoni <saper@cpan.org>',
82 'sartak' => 'Shawn M Moore <sartak@gmail.com>',
47da3119 83 'sbeck' => 'Sullivan Beck <sbeck@cpan.org>',
4f3a742d
DR
84 'sburke' => 'Sean Burke <sburke@cpan.org>',
85 'mschwern' => 'Michael Schwern <mschwern@cpan.org>',
86 'simonw' => 'Simon Wistow <simonw@cpan.org>',
87 'smccam' => 'Stephen McCamant <smccam@cpan.org>',
88 'smpeters' => 'Steve Peters <steve@fisharerojo.org>',
89 'smueller' => 'Steffen Mueller <smueller@cpan.org>',
90 'tomhughes' => 'Tom Hughes <tomhughes@cpan.org>',
91 'tjenness' => 'Tim Jenness <tjenness@cpan.org>',
92 'tyemq' => 'Tye McQueen <tyemq@cpan.org>',
93 'yves' => 'Yves Orton <yves@cpan.org>',
94 'zefram' => 'Andrew Main <zefram@cpan.org>',
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 106 MANIFEST MANIFEST.SKIP META.yml MYMETA.yml META.json MYMETA.json
c5e10259
A
107 NEW NOTES perlcritic.rc ppport.h README README.PATCHING SIGNATURE
108 THANKS TODO Todo VERSION WHATSNEW
2c95b6e4
DM
109);
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
fae38280
DG
155# customization might have been lost when updating from upstream. The
156# path should be relative to the distribution directory.
d43babf1 157
ab87ca4d
DG
158# DEPRECATED contains the *first* version of Perl in which the module
159# was considered deprecated. It should only be present if the module is
160# actually deprecated. Such modules should use deprecated.pm to
161# issue a warning if used. E.g.:
162#
163# use if $] >= 5.011, 'deprecate';
164#
165
2c95b6e4 166# MAP is a hash that maps CPAN paths to their core equivalents.
47e01c32 167# Each key represents a string prefix, with longest prefixes checked
2c95b6e4
DM
168# first. The first match causes that prefix to be replaced with the
169# corresponding key. For example, with the following MAP:
613f422f 170# {
4f3a742d
DR
171# 'lib/' => 'lib/',
172# '' => 'lib/Foo/',
2c95b6e4
DM
173# },
174#
175# these files are mapped as shown:
176#
177# README becomes lib/Foo/README
613f422f 178# lib/Foo.pm becomes lib/Foo.pm
2c95b6e4
DM
179#
180# The default is dependent on the type of module.
181# For distributions which appear to be stored under ext/, it defaults to:
182#
183# { '' => 'ext/Foo-Bar/' }
184#
185# otherwise, it's
186#
613f422f 187# {
4f3a742d
DR
188# 'lib/' => 'lib/',
189# '' => 'lib/Foo/Bar/',
2c95b6e4
DM
190# }
191
b128a327
JH
192%Modules = (
193
4f3a742d 194 'AnyDBM_File' => {
69f0857c 195 'MAINTAINER' => 'p5p',
4f3a742d
DR
196 'FILES' => q[lib/AnyDBM_File.{pm,t}],
197 'UPSTREAM' => 'blead',
198 },
199
200 'Archive::Extract' => {
201 'MAINTAINER' => 'kane',
4bce464d 202 'DISTRIBUTION' => 'BINGOS/Archive-Extract-0.60.tar.gz',
4f3a742d
DR
203 'FILES' => q[cpan/Archive-Extract],
204 'UPSTREAM' => 'cpan',
205 'BUGS' => 'bug-archive-extract@rt.cpan.org',
206 },
207
208 'Archive::Tar' => {
209 'MAINTAINER' => 'kane',
a1ba8df2 210 'DISTRIBUTION' => 'BINGOS/Archive-Tar-1.86.tar.gz',
4f3a742d
DR
211 'FILES' => q[cpan/Archive-Tar],
212 'EXCLUDED' => ['Makefile.PL'],
213 'UPSTREAM' => 'cpan',
214 'BUGS' => 'bug-archive-tar@rt.cpan.org',
215 },
216
217 'Attribute::Handlers' => {
218 'MAINTAINER' => 'rgarcia',
e9742164 219 'DISTRIBUTION' => 'SMUELLER/Attribute-Handlers-0.93.tar.gz',
4f3a742d
DR
220 'FILES' => q[dist/Attribute-Handlers],
221 'UPSTREAM' => 'blead',
222 },
223
224 'attributes' => {
225 'MAINTAINER' => 'p5p',
226 'FILES' => q[ext/attributes],
227 'UPSTREAM' => 'blead',
228 },
229
230 'autodie' => {
231 'MAINTAINER' => 'pjf',
232 'DISTRIBUTION' => 'PJF/autodie-2.10.tar.gz',
233 'FILES' => q[cpan/autodie],
234 'EXCLUDED' => [
235 qr{^inc/Module/},
236
237 # All these tests depend upon external
238 # modules that don't exist when we're
239 # building the core. Hence, they can
240 # never run, and should not be merged.
241 qw( t/boilerplate.t
242 t/critic.t
243 t/fork.t
244 t/kwalitee.t
245 t/lex58.t
246 t/pod-coverage.t
247 t/pod.t
248 t/socket.t
249 t/system.t
250 )
251 ],
252 'UPSTREAM' => 'cpan',
253 'CUSTOMIZED' => ['t/open.t'],
254 },
255
256 'AutoLoader' => {
257 'MAINTAINER' => 'smueller',
258 'DISTRIBUTION' => 'SMUELLER/AutoLoader-5.72.tar.gz',
259 'FILES' => q[cpan/AutoLoader],
260 'EXCLUDED' => ['t/00pod.t'],
261 'UPSTREAM' => 'cpan',
262 },
263
264 'autouse' => {
265 'MAINTAINER' => 'p5p',
266 'DISTRIBUTION' => 'FLORA/autouse-1.06.tar.gz',
267 'FILES' => q[dist/autouse],
268 'EXCLUDED' => [qr{^t/release-.*\.t}],
269 'UPSTREAM' => 'blead',
270 },
271
272 'B' => {
273 'MAINTAINER' => 'p5p',
274 'FILES' => q[ext/B],
275 'EXCLUDED' => [
276 qw( B/Concise.pm
277 t/concise.t
278 ),
279 ],
280 'UPSTREAM' => 'blead',
281 },
282
283 'B::Concise' => {
284 'MAINTAINER' => 'smccam',
285 'FILES' => q[ext/B/B/Concise.pm ext/B/t/concise.t],
6331a2f5 286 'UPSTREAM' => 'blead',
4f3a742d
DR
287 },
288
289 'B::Debug' => {
290 'MAINTAINER' => 'rurban',
291 'DISTRIBUTION' => 'RURBAN/B-Debug-1.17.tar.gz',
292 'FILES' => q[cpan/B-Debug],
293 'EXCLUDED' => ['t/pod.t'],
294 'UPSTREAM' => 'cpan',
295 },
296
297 'B::Deparse' => {
298 'MAINTAINER' => 'smccam',
299 'FILES' => q[dist/B-Deparse],
300 'UPSTREAM' => 'blead',
301 },
302
303 'B::Lint' => {
304 'MAINTAINER' => 'jjore',
305 'DISTRIBUTION' => 'FLORA/B-Lint-1.13.tar.gz',
306 'FILES' => q[dist/B-Lint],
307 'EXCLUDED' => ['t/test.pl'],
308 'UPSTREAM' => 'blead',
309 },
310
311 'base' => {
312 'MAINTAINER' => 'rgarcia',
7af2899e 313 'DISTRIBUTION' => 'RGARCIA/base-2.18.tar.gz',
4f3a742d
DR
314 'FILES' => q[dist/base],
315 'UPSTREAM' => 'blead',
316 },
317
318 'Benchmark' => {
319 'MAINTAINER' => 'p5p',
320 'FILES' => q[lib/Benchmark.{pm,t}],
321 'UPSTREAM' => 'blead',
322 },
323
324 'bignum' => {
325 'MAINTAINER' => 'rafl',
326 'DISTRIBUTION' => 'FLORA/bignum-0.29.tar.gz',
327 'FILES' => q[dist/bignum],
328 'EXCLUDED' => [
329 qr{^inc/Module/},
330 qw( t/pod.t
331 t/pod_cov.t
332 ),
333 ],
334 'UPSTREAM' => 'blead',
335 },
336
337 'Carp' => {
338 'MAINTAINER' => 'zefram',
eff4920e 339 'DISTRIBUTION' => 'ZEFRAM/Carp-1.25.tar.gz',
4f3a742d
DR
340 'FILES' => q[dist/Carp],
341 'UPSTREAM' => 'blead',
342 },
343
344 'CGI' => {
345 'MAINTAINER' => 'lstein',
1eac0b12 346 'DISTRIBUTION' => 'MARKSTOS/CGI.pm-3.59.tar.gz',
4f3a742d
DR
347 'FILES' => q[cpan/CGI],
348 'EXCLUDED' => [
349 qr{^t/lib/Test},
350 qw( cgi-lib_porting.html
351 cgi_docs.html
352 examples/WORLD_WRITABLE/18.157.1.253.sav
353 t/gen-tests/gen-start-end-tags.pl
354 t/fast.t
355 ),
356 ],
357 'UPSTREAM' => 'cpan',
4f3a742d
DR
358 },
359
360 'Class::Struct' => {
361 'MAINTAINER' => 'p5p',
362 'FILES' => q[lib/Class/Struct.{pm,t}],
363 'UPSTREAM' => 'blead',
364 },
365
366 'Compress::Raw::Bzip2' => {
367 'MAINTAINER' => 'pmqs',
30faa565 368 'DISTRIBUTION' => 'PMQS/Compress-Raw-Bzip2-2.048.tar.gz',
4f3a742d
DR
369 'FILES' => q[cpan/Compress-Raw-Bzip2],
370 'EXCLUDED' => [
371 qr{^t/Test/},
372 'bzip2-src/bzip2-cpp.patch',
373 ],
374 'UPSTREAM' => 'cpan',
375 },
376
377 'Compress::Raw::Zlib' => {
378 'MAINTAINER' => 'pmqs',
30faa565 379 'DISTRIBUTION' => 'PMQS/Compress-Raw-Zlib-2.048.tar.gz',
4f3a742d
DR
380
381 'FILES' => q[cpan/Compress-Raw-Zlib],
382 'EXCLUDED' => [
383 qr{^t/Test/},
384 qw( t/000prereq.t
385 t/99pod.t
386 ),
387 ],
388 'UPSTREAM' => 'cpan',
389 },
390
391 'constant' => {
392 'MAINTAINER' => 'saper',
393 'DISTRIBUTION' => 'SAPER/constant-1.21.tar.gz',
394 'FILES' => q[dist/constant],
395 'EXCLUDED' => [
396 qw( t/00-load.t
397 t/more-tests.t
398 t/pod-coverage.t
399 t/pod.t
400 eg/synopsis.pl
401 ),
402 ],
403 'UPSTREAM' => 'blead',
404 },
405
406 'CPAN' => {
407 'MAINTAINER' => 'andk',
408 'DISTRIBUTION' => 'ANDK/CPAN-1.9800.tar.gz',
409 'FILES' => q[cpan/CPAN],
410 'EXCLUDED' => [
411 qr{^distroprefs/},
412 qr{^inc/Test/},
413 qr{^t/CPAN/authors/},
414 qw( lib/CPAN/Admin.pm
415 Makefile.PL
416 SlayMakefile
417 t/00signature.t
418 t/04clean_load.t
419 t/12cpan.t
420 t/13tarzip.t
421 t/14forkbomb.t
422 t/30shell.coverage
423 t/30shell.t
424 t/31sessions.t
425 t/41distribution.t
426 t/42distroprefs.t
427 t/43distroprefspref.t
428 t/50pod.t
429 t/51pod.t
430 t/52podcover.t
431 t/60credentials.t
432 t/70_critic.t
433 t/CPAN/CpanTestDummies-1.55.pm
434 t/CPAN/TestConfig.pm
435 t/CPAN/TestMirroredBy
436 t/CPAN/TestPatch.txt
437 t/CPAN/modules/02packages.details.txt
438 t/CPAN/modules/03modlist.data
439 t/data/META-dynamic.yml
440 t/data/META-static.yml
441 t/local_utils.pm
442 t/perlcriticrc
443 t/yaml_code.yml
444 ),
445 ],
446 'UPSTREAM' => 'cpan',
447 },
448
449 'CPANPLUS' => {
450 'MAINTAINER' => 'kane',
430a63c8 451 'DISTRIBUTION' => 'BINGOS/CPANPLUS-0.9130.tar.gz',
4f3a742d
DR
452 'FILES' => q[cpan/CPANPLUS],
453 'EXCLUDED' => [
454 qr{^inc/},
455 qr{^t/dummy-.*\.hidden$},
430a63c8 456 qr{^t/dummy-(cpanplus|perl|localmirror)/},
4f3a742d
DR
457 'bin/cpanp-boxed',
458
459 # SQLite tests would be skipped in core, and
460 # the filenames are too long for VMS!
461 qw( t/031_CPANPLUS-Internals-Source-SQLite.t
462 t/032_CPANPLUS-Internals-Source-via-sqlite.t
463 ),
464 'Makefile.PL',
465 ],
466 'CUSTOMIZED' => ['Makefile.PL'],
467 'UPSTREAM' => 'cpan',
468 'BUGS' => 'bug-cpanplus@rt.cpan.org',
469 },
470
471 'CPANPLUS::Dist::Build' => {
472 'MAINTAINER' => 'bingos',
89ddfa67 473 'DISTRIBUTION' => 'BINGOS/CPANPLUS-Dist-Build-0.62.tar.gz',
4f3a742d
DR
474 'FILES' => q[cpan/CPANPLUS-Dist-Build],
475 'EXCLUDED' => [
476 qr{^inc/},
477 qw( t/99_pod.t
478 t/99_pod_coverage.t
479 ),
480 ],
481 'UPSTREAM' => 'cpan',
482 },
483
484 'CPAN::Meta' => {
485 'MAINTAINER' => 'dagolden',
adcd8125 486 'DISTRIBUTION' => 'DAGOLDEN/CPAN-Meta-2.120630.tar.gz',
4f3a742d
DR
487 'FILES' => q[cpan/CPAN-Meta],
488 'EXCLUDED' => [
ecaff076 489 qw(t/00-compile.t),
4f3a742d
DR
490 qr{^xt},
491 qr{^history},
492 ],
493 'UPSTREAM' => 'cpan',
494 },
495
496 'CPAN::Meta::YAML' => {
497 'MAINTAINER' => 'dagolden',
507d67ac 498 'DISTRIBUTION' => 'DAGOLDEN/CPAN-Meta-YAML-0.008.tar.gz',
4f3a742d
DR
499 'FILES' => q[cpan/CPAN-Meta-YAML],
500 'EXCLUDED' => [
b3100a1d 501 't/00-compile.t',
4f3a742d
DR
502 't/04_scalar.t', # requires YAML.pm
503 qr{^xt},
504 ],
505 'UPSTREAM' => 'cpan',
506 },
507
508 'Data::Dumper' => {
509 'MAINTAINER' => 'p5p', # Not gsar. Not ilyam. Not really smueller
e9742164 510 'DISTRIBUTION' => 'SMUELLER/Data-Dumper-2.135_01.tar.gz',
4f3a742d
DR
511 'FILES' => q[dist/Data-Dumper],
512 'UPSTREAM' => 'blead',
513 },
514
515 'DB_File' => {
516 'MAINTAINER' => 'pmqs',
b34385a6 517 'DISTRIBUTION' => 'PMQS/DB_File-1.826.tar.gz',
4f3a742d
DR
518 'FILES' => q[cpan/DB_File],
519 'EXCLUDED' => [
520 qr{^patches/},
521 qw( t/pod.t
522 fallback.h
523 fallback.xs
524 ),
525 ],
b34385a6 526 'UPSTREAM' => 'cpan',
4f3a742d
DR
527 },
528
529 'DBM_Filter' => {
530 'MAINTAINER' => 'p5p',
531 'FILES' => q[lib/DBM_Filter.pm lib/DBM_Filter],
532 'UPSTREAM' => 'blead',
533 },
534
535 'Devel::SelfStubber' => {
536 'MAINTAINER' => 'p5p',
537 'DISTRIBUTION' => 'FLORA/Devel-SelfStubber-1.05.tar.gz',
538 'FILES' => q[dist/Devel-SelfStubber],
539 'EXCLUDED' => [qr{^t/release-.*\.t}],
540 'UPSTREAM' => 'blead',
541 },
542
543 'Devel::Peek' => {
544 'MAINTAINER' => 'p5p',
545 'FILES' => q[ext/Devel-Peek],
546 'UPSTREAM' => 'blead',
547 },
548
549 'Devel::PPPort' => {
550 'MAINTAINER' => 'mhx',
551 'DISTRIBUTION' => 'MHX/Devel-PPPort-3.20.tar.gz',
552 'FILES' => q[cpan/Devel-PPPort],
553 'EXCLUDED' => ['PPPort.pm'], # we use PPPort_pm.PL instead
554 'UPSTREAM' => 'cpan',
555 },
556
557 'diagnostics' => {
558 'MAINTAINER' => 'p5p',
559 'FILES' => q[lib/diagnostics.{pm,t}],
560 'UPSTREAM' => 'blead',
561 },
562
563 'Digest' => {
564 'MAINTAINER' => 'gaas',
565 'DISTRIBUTION' => 'GAAS/Digest-1.17.tar.gz',
566 'FILES' => q[cpan/Digest],
567 'EXCLUDED' => ['digest-bench'],
568 'UPSTREAM' => "cpan",
569 },
570
571 'Digest::MD5' => {
572 'MAINTAINER' => 'gaas',
573 'DISTRIBUTION' => 'GAAS/Digest-MD5-2.51.tar.gz',
574 'FILES' => q[cpan/Digest-MD5],
575 'EXCLUDED' => ['rfc1321.txt'],
576 'UPSTREAM' => "cpan",
577 },
578
579 'Digest::SHA' => {
580 'MAINTAINER' => 'mshelor',
9dd45029 581 'DISTRIBUTION' => 'MSHELOR/Digest-SHA-5.71.tar.gz',
4f3a742d
DR
582 'FILES' => q[cpan/Digest-SHA],
583 'EXCLUDED' => [
584 qw( t/pod.t
585 t/podcover.t
586 examples/dups
587 ),
588 ],
589 'UPSTREAM' => 'cpan',
590 },
591
592 'DirHandle' => {
593 'MAINTAINER' => 'p5p',
594 'FILES' => q[lib/DirHandle.{pm,t}],
595 'UPSTREAM' => 'blead',
596 },
597
598 'Dumpvalue' => {
599 'MAINTAINER' => 'p5p',
600 'DISTRIBUTION' => 'FLORA/Dumpvalue-1.16.tar.gz',
601 'FILES' => q[dist/Dumpvalue],
602 'EXCLUDED' => [qr{^t/release-.*\.t}],
603 'UPSTREAM' => 'blead',
604 },
605
606 'DynaLoader' => {
607 'MAINTAINER' => 'p5p',
608 'FILES' => q[ext/DynaLoader],
609 'UPSTREAM' => 'blead',
610 },
611
612 'Encode' => {
613 'MAINTAINER' => 'dankogai',
614 'DISTRIBUTION' => 'DANKOGAI/Encode-2.44.tar.gz',
615 'FILES' => q[cpan/Encode],
616 'UPSTREAM' => 'cpan',
617 },
618
619 'encoding::warnings' => {
620 'MAINTAINER' => 'audreyt',
621 'DISTRIBUTION' => 'AUDREYT/encoding-warnings-0.11.tar.gz',
622 'FILES' => q[cpan/encoding-warnings],
623 'EXCLUDED' => [
624 qr{^inc/Module/},
625 qw( t/0-signature.t
626 Makefile.PL
627 MANIFEST
628 META.yml
629 README
630 SIGNATURE
631 ),
632 ],
633 'UPSTREAM' => undef,
634 },
635
636 'English' => {
637 'MAINTAINER' => 'p5p',
638 'FILES' => q[lib/English.{pm,t}],
639 'UPSTREAM' => 'blead',
640 },
641
642 'Env' => {
643 'MAINTAINER' => 'p5p',
644 'DISTRIBUTION' => 'FLORA/Env-1.03.tar.gz',
645 'FILES' => q[dist/Env],
646 'EXCLUDED' => [qr{^t/release-.*\.t}],
647 'UPSTREAM' => 'blead',
648 },
649
650 'Errno' => {
651 'MAINTAINER' => 'p5p',
652 'FILES' => q[ext/Errno],
653 'UPSTREAM' => 'blead',
654 },
655
656 'Exporter' => {
657 'MAINTAINER' => 'ferreira',
d9458fc9 658 'DISTRIBUTION' => 'TODDR/Exporter-5.66.tar.gz',
4f3a742d
DR
659 'FILES' => q[lib/Exporter.pm
660 lib/Exporter.t
661 lib/Exporter/Heavy.pm
662 ],
663 'EXCLUDED' => [
664 qw( t/pod.t
665 t/use.t
666 ),
667 ],
668 'MAP' => {
669 't/' => 'lib/',
670 'lib/' => 'lib/',
671 },
672 'UPSTREAM' => 'blead',
673 },
674
675 'ExtUtils::CBuilder' => {
d68a4838 676 'MAINTAINER' => 'ambs',
92f45436 677 'DISTRIBUTION' => 'DAGOLDEN/ExtUtils-CBuilder-0.280205.tar.gz',
4f3a742d 678 'FILES' => q[dist/ExtUtils-CBuilder],
4f3a742d
DR
679 'UPSTREAM' => 'blead',
680 },
681
682 'ExtUtils::Command' => {
683 'MAINTAINER' => 'p5p',
684 'DISTRIBUTION' => 'FLORA/ExtUtils-Command-1.17.tar.gz',
685 'FILES' => q[dist/ExtUtils-Command],
686 'EXCLUDED' => [qr{^t/release-}],
687 'UPSTREAM' => 'blead',
688 },
689
690 'ExtUtils::Constant' => {
691 'MAINTAINER' => 'nwclark',
692
693 # Nick has confirmed that while we have diverged from CPAN,
694 # this package isn't primarily maintained in core
695 # Another release will happen "Sometime"
696 'DISTRIBUTION' => '', #'NWCLARK/ExtUtils-Constant-0.16.tar.gz',
697 'FILES' => q[cpan/ExtUtils-Constant],
698 'EXCLUDED' => [
699 qw( lib/ExtUtils/Constant/Aaargh56Hash.pm
700 examples/perl_keyword.pl
701 examples/perl_regcomp_posix_keyword.pl
702 ),
703 ],
704 'UPSTREAM' => undef,
705 },
706
707 'ExtUtils::Install' => {
708 'MAINTAINER' => 'yves',
709 'DISTRIBUTION' => 'YVES/ExtUtils-Install-1.54.tar.gz',
710 'FILES' => q[dist/ExtUtils-Install],
711 'EXCLUDED' => [
712 qw( t/lib/Test/Builder.pm
713 t/lib/Test/Builder/Module.pm
714 t/lib/Test/More.pm
715 t/lib/Test/Simple.pm
716 t/pod-coverage.t
717 t/pod.t
718 ),
719 ],
720 'UPSTREAM' => 'blead',
721 },
722
723 'ExtUtils::MakeMaker' => {
724 'MAINTAINER' => 'mschwern',
725 'DISTRIBUTION' => 'MSCHWERN/ExtUtils-MakeMaker-6.63_02.tar.gz',
726 'FILES' => q[cpan/ExtUtils-MakeMaker],
727 'EXCLUDED' => [
728 qr{^t/lib/Test/},
729 qr{^(bundled|my)/},
730 qr{^t/Liblist_Kid.t},
731 qr{^t/liblist/},
732 ],
733 'UPSTREAM' => 'first-come',
734 },
735
736 'ExtUtils::Manifest' => {
737 'MAINTAINER' => 'p5p',
738 'DISTRIBUTION' => 'FLORA/ExtUtils-Manifest-1.60.tar.gz',
739 'FILES' => q[dist/ExtUtils-Manifest],
740 'EXCLUDED' => [qr(t/release-.*\.t)],
741 'UPSTREAM' => 'blead',
742 },
743
744 'ExtUtils::ParseXS' => {
745 'MAINTAINER' => 'smueller',
b27cb724 746 'DISTRIBUTION' => 'SMUELLER/ExtUtils-ParseXS-3.15.tar.gz',
4f3a742d
DR
747 'FILES' => q[dist/ExtUtils-ParseXS],
748 'UPSTREAM' => 'blead',
749 },
750
751 'perlfaq' => {
752 'MAINTAINER' => 'perlfaq',
c7166200 753 'DISTRIBUTION' => 'LLAP/perlfaq-5.0150040.tar.gz',
4f3a742d
DR
754 'FILES' => q[cpan/perlfaq],
755 'EXCLUDED' => [
756 qw( t/release-pod-syntax.t
757 t/release-eol.t
758 t/release-no-tabs.t
759 )
760 ],
761 'UPSTREAM' => 'cpan',
762 },
763
764 'File::Basename' => {
765 'MAINTAINER' => 'p5p',
766 'FILES' => q[lib/File/Basename.{pm,t}],
767 'UPSTREAM' => 'blead',
768 },
769
770 'File::Compare' => {
771 'MAINTAINER' => 'p5p',
772 'FILES' => q[lib/File/Compare.{pm,t}],
773 'UPSTREAM' => 'blead',
774 },
775
776 'File::Copy' => {
777 'MAINTAINER' => 'p5p',
778 'FILES' => q[lib/File/Copy.{pm,t}],
779 'UPSTREAM' => 'blead',
780 },
781
782 'File::CheckTree' => {
783 'MAINTAINER' => 'p5p',
784 'DISTRIBUTION' => 'FLORA/File-CheckTree-4.41.tar.gz',
785 'FILES' => q[dist/File-CheckTree],
786 'EXCLUDED' => [qr{^t/release-.*\.t}],
787 'UPSTREAM' => 'blead',
788 },
789
790 'File::DosGlob' => {
791 'MAINTAINER' => 'p5p',
792 'FILES' => q[lib/File/DosGlob.{pm,t}],
793 'UPSTREAM' => 'blead',
794 },
795
796 'File::Fetch' => {
797 'MAINTAINER' => 'kane',
22e7b04c 798 'DISTRIBUTION' => 'BINGOS/File-Fetch-0.34.tar.gz',
4f3a742d
DR
799 'FILES' => q[cpan/File-Fetch],
800 'UPSTREAM' => 'cpan',
801 },
802
803 'File::Find' => {
804 'MAINTAINER' => 'p5p',
805 'FILES' => q[lib/File/Find.pm lib/File/Find],
806 'UPSTREAM' => 'blead',
807 },
808
809 'File::Glob' => {
810 'MAINTAINER' => 'p5p',
811 'FILES' => q[ext/File-Glob],
812 'UPSTREAM' => 'blead',
813 },
814
815 'File::Path' => {
816 'MAINTAINER' => 'dland',
817 'DISTRIBUTION' => 'DLAND/File-Path-2.08.tar.gz',
818 'FILES' => q[cpan/File-Path],
819 'EXCLUDED' => [
820 qw( eg/setup-extra-tests
821 t/pod.t
822 )
823 ],
824 'MAP' => {
825 '' => 'cpan/File-Path/lib/File/',
826 't/' => 'cpan/File-Path/t/',
827 },
828 'UPSTREAM' => undef,
829 },
830
831 'File::stat' => {
832 'MAINTAINER' => 'p5p',
833 'FILES' => q[lib/File/stat.{pm,t}],
834 'UPSTREAM' => 'blead',
835 },
836
837 'File::Temp' => {
838 'MAINTAINER' => 'tjenness',
839 'DISTRIBUTION' => 'TJENNESS/File-Temp-0.22.tar.gz',
840 'FILES' => q[cpan/File-Temp],
841 'EXCLUDED' => [
842 qw( misc/benchmark.pl
843 misc/results.txt
844 ),
845 ],
f828ccba 846 'UPSTREAM' => 'cpan',
4f3a742d
DR
847 },
848
849 'FileCache' => {
850 'MAINTAINER' => 'p5p',
851 'FILES' => q[ext/FileCache],
852 'UPSTREAM' => 'blead',
853 },
854
855 'FileHandle' => {
856 'MAINTAINER' => 'p5p',
857 'FILES' => q[lib/FileHandle.{pm,t}],
858 'UPSTREAM' => 'blead',
859 },
860
861 'Filter::Simple' => {
862 'MAINTAINER' => 'smueller',
c3958279 863 'DISTRIBUTION' => 'SMUELLER/Filter-Simple-0.88.tar.gz',
4f3a742d
DR
864 'FILES' => q[dist/Filter-Simple],
865 'EXCLUDED' => [
866 'Makefile.PL',
867 qr{^demo/}
868 ],
869 'UPSTREAM' => 'blead',
870 },
871
872 'Filter::Util::Call' => {
873 'MAINTAINER' => 'pmqs',
b1208b3a 874 'DISTRIBUTION' => 'RURBAN/Filter-1.40.tar.gz',
4f3a742d
DR
875 'FILES' => q[cpan/Filter-Util-Call
876 pod/perlfilter.pod
877 ],
878 'EXCLUDED' => [
879 qr{^decrypt/},
880 qr{^examples/},
881 qr{^Exec/},
882 qr{^lib/Filter/},
883 qr{^tee/},
884 qw( Call/Makefile.PL
885 Call/ppport.h
886 Call/typemap
887 mytest
888 t/cpp.t
889 t/decrypt.t
890 t/exec.t
891 t/order.t
892 t/pod.t
893 t/sh.t
894 t/tee.t
895 ),
896 ],
897 'MAP' => {
898 'Call/' => 'cpan/Filter-Util-Call/',
899 'filter-util.pl' => 'cpan/Filter-Util-Call/filter-util.pl',
900 'perlfilter.pod' => 'pod/perlfilter.pod',
901 '' => 'cpan/Filter-Util-Call/',
902 },
b1208b3a 903 'UPSTREAM' => 'cpan',
4f3a742d
DR
904 },
905
906 'FindBin' => {
907 'MAINTAINER' => 'p5p',
908 'FILES' => q[lib/FindBin.{pm,t}],
909 'UPSTREAM' => 'blead',
910 },
911
912 'GDBM_File' => {
913 'MAINTAINER' => 'p5p',
914 'FILES' => q[ext/GDBM_File],
915 'UPSTREAM' => 'blead',
916 },
917
918 'Fcntl' => {
919 'MAINTAINER' => 'p5p',
920 'FILES' => q[ext/Fcntl],
921 'UPSTREAM' => 'blead',
922 },
923
924 'Getopt::Long' => {
925 'MAINTAINER' => 'jv',
926 'DISTRIBUTION' => 'JV/Getopt-Long-2.38.tar.gz',
927 'FILES' => q[cpan/Getopt-Long],
928 'EXCLUDED' => [
929 qr{^examples/},
930 qw( perl-Getopt-Long.spec
931 lib/newgetopt.pl
974d5816 932 t/gol-compat.t
4f3a742d
DR
933 ),
934 ],
935 'MAP' => { '' => 'cpan/Getopt-Long/' },
936 'UPSTREAM' => 'cpan',
937 },
938
939 'Getopt::Std' => {
940 'MAINTAINER' => 'p5p',
941 'FILES' => q[lib/Getopt/Std.{pm,t}],
942 'UPSTREAM' => 'blead',
943 },
944
945 'Hash::Util::FieldHash' => {
946 'MAINTAINER' => 'p5p',
947 'FILES' => q[ext/Hash-Util-FieldHash],
948 'UPSTREAM' => 'blead',
949 },
950
951 'Hash::Util' => {
952 'MAINTAINER' => 'p5p',
953 'FILES' => q[ext/Hash-Util],
954 'UPSTREAM' => 'blead',
955 },
956
957 'HTTP::Tiny' => {
958 'MAINTAINER' => 'dagolden',
fcfb9f49 959 'DISTRIBUTION' => 'DAGOLDEN/HTTP-Tiny-0.021.tar.gz',
4f3a742d
DR
960 'FILES' => q[cpan/HTTP-Tiny],
961 'EXCLUDED' => [
fcfb9f49 962 't/00-report-prereqs.t',
4f3a742d 963 't/200_live.t',
fcfb9f49 964 't/210_live_ssl.t',
4f3a742d
DR
965 qr/^eg/,
966 qr/^xt/
967 ],
968 'UPSTREAM' => 'cpan',
969 },
970
971 'I18N::Collate' => {
972 'MAINTAINER' => 'p5p',
973 'DISTRIBUTION' => 'FLORA/I18N-Collate-1.02.tar.gz',
974 'FILES' => q[dist/I18N-Collate],
975 'EXCLUDED' => [qr{^t/release-.*\.t}],
976 'UPSTREAM' => 'blead',
977 },
978
979 'I18N::Langinfo' => {
980 'MAINTAINER' => 'p5p',
981 'FILES' => q[ext/I18N-Langinfo],
982 'UPSTREAM' => 'blead',
983 },
434ffb5a 984
462ea751
DM
985 # Sean has donated it to us.
986 # Nothing has changed since his last CPAN release.
2b4f8474 987 # (not strictly true: there have been some trivial typo fixes; DAPM 6/2009)
4f3a742d
DR
988 'I18N::LangTags' => {
989 'MAINTAINER' => 'p5p',
990 'DISTRIBUTION' => 'SBURKE/I18N-LangTags-0.35.tar.gz',
991 'FILES' => q[dist/I18N-LangTags],
992 'UPSTREAM' => 'blead',
993 },
994
995 'if' => {
996 'MAINTAINER' => 'ilyaz',
997 'DISTRIBUTION' => 'ILYAZ/modules/if-0.0601.tar.gz',
998 'FILES' => q[dist/if],
999 'UPSTREAM' => 'blead',
1000 },
1001
1002 'IO' => {
1003 'MAINTAINER' => 'p5p',
1004 'DISTRIBUTION' => 'GBARR/IO-1.25.tar.gz',
1005 'FILES' => q[dist/IO/],
1006 'EXCLUDED' => ['t/test.pl'],
1007 'UPSTREAM' => 'blead',
1008 },
1009
1010 'IO-Compress' => {
1011 'MAINTAINER' => 'pmqs',
30a7372d 1012 'DISTRIBUTION' => 'PMQS/IO-Compress-2.048.tar.gz',
4f3a742d
DR
1013 'FILES' => q[cpan/IO-Compress],
1014 'EXCLUDED' => [qr{t/Test/}],
1015 'UPSTREAM' => 'cpan',
1016 },
1017
1018 'IO::Zlib' => {
1019 'MAINTAINER' => 'tomhughes',
1020 'DISTRIBUTION' => 'TOMHUGHES/IO-Zlib-1.10.tar.gz',
1021 'FILES' => q[cpan/IO-Zlib],
1022 'UPSTREAM' => undef,
1023 },
1024
1025 'IPC::Cmd' => {
1026 'MAINTAINER' => 'kane',
64883bec 1027 'DISTRIBUTION' => 'BINGOS/IPC-Cmd-0.78.tar.gz',
4f3a742d
DR
1028 'FILES' => q[cpan/IPC-Cmd],
1029 'UPSTREAM' => 'cpan',
1030 },
1031
1032 'IPC::Open3' => {
1033 'MAINTAINER' => 'p5p',
1034 'FILES' => q[ext/IPC-Open3],
1035 'UPSTREAM' => 'blead',
1036 },
1037
1038 'IPC::SysV' => {
1039 'MAINTAINER' => 'mhx',
1040 'DISTRIBUTION' => 'MHX/IPC-SysV-2.03.tar.gz',
1041 'FILES' => q[cpan/IPC-SysV],
1042 'EXCLUDED' => [
1043 qw( const-c.inc
1044 const-xs.inc
1045 ),
1046 ],
1047 'UPSTREAM' => 'cpan',
1048 },
1049
1050 'JSON::PP' => {
1051 'MAINTAINER' => 'makamaka',
1052 'DISTRIBUTION' => 'MAKAMAKA/JSON-PP-2.27200.tar.gz',
1053 'FILES' => q[cpan/JSON-PP],
1054 'EXCLUDED' => [
1055 't/900_pod.t', # Pod testing
1056 ],
1057 'UPSTREAM' => 'cpan',
1058 },
1059
1060 'lib' => {
1061 'MAINTAINER' => 'smueller',
1062 'DISTRIBUTION' => 'SMUELLER/lib-0.63.tar.gz',
1063 'FILES' => q[dist/lib/],
1064 'EXCLUDED' => [
1065 qw( forPAUSE/lib.pm
1066 t/00pod.t
1067 ),
1068 ],
1069 'UPSTREAM' => 'blead',
1070 },
1071
1072 'libnet' => {
1073 'MAINTAINER' => 'gbarr',
1074 'DISTRIBUTION' => 'GBARR/libnet-1.22.tar.gz',
1075 'FILES' => q[cpan/libnet],
1076 'EXCLUDED' => [
1077 qw( Configure
1078 install-nomake
1079 Makefile.PL
1080 ),
1081 ],
1082 'CUSTOMIZED' => ['Makefile.PL'],
1083 'UPSTREAM' => undef,
1084 },
1085
1086 'Locale-Codes' => {
1087 'MAINTAINER' => 'sbeck',
75e3a58a 1088 'DISTRIBUTION' => 'SBECK/Locale-Codes-3.22.tar.gz',
4f3a742d
DR
1089 'FILES' => q[cpan/Locale-Codes],
1090 'EXCLUDED' => [
1091 qw( t/pod_coverage.t
1092 t/pod.t),
1093 qr{^t/runtests},
1094 qr{^t/runtests\.bat},
1095 qr{^internal/},
1096 qr{^examples/},
1097 ],
1098 'UPSTREAM' => 'cpan',
1099 },
1100
1101 'Locale::Maketext' => {
1102 'MAINTAINER' => 'ferreira',
6b339779 1103 'DISTRIBUTION' => 'TODDR/Locale-Maketext-1.22.tar.gz',
4f3a742d
DR
1104 'FILES' => q[dist/Locale-Maketext],
1105 'EXCLUDED' => [
1106 qw(
1107 perlcriticrc
1108 t/00_load.t
1109 t/pod.t
1110 ),
1111 ],
1112 'UPSTREAM' => 'blead',
1113 },
1114
1115 'Locale::Maketext::Simple' => {
1116 'MAINTAINER' => 'audreyt',
1117 'DISTRIBUTION' => 'JESSE/Locale-Maketext-Simple-0.21.tar.gz',
1118 'FILES' => q[cpan/Locale-Maketext-Simple],
1119 'EXCLUDED' => [qr{^inc/}],
1120 'UPSTREAM' => 'cpan',
1121 },
1122
1123 'Log::Message' => {
1124 'MAINTAINER' => 'kane',
1125 'DISTRIBUTION' => 'BINGOS/Log-Message-0.04.tar.gz',
1126 'FILES' => q[cpan/Log-Message],
1127 'UPSTREAM' => 'cpan',
1128 },
1129
1130 'Log::Message::Simple' => {
1131 'MAINTAINER' => 'kane',
1132 'DISTRIBUTION' => 'BINGOS/Log-Message-Simple-0.08.tar.gz',
1133 'FILES' => q[cpan/Log-Message-Simple],
1134 'UPSTREAM' => 'cpan',
1135 },
1136
1137 'mad' => {
1138 'MAINTAINER' => 'lwall',
1139 'FILES' => q[mad],
1140 'UPSTREAM' => undef,
1141 },
1142
1143 'Math::BigInt' => {
1144 'MAINTAINER' => 'rafl',
1145 'DISTRIBUTION' => 'PJACKLAM/Math-BigInt-1.997.tar.gz',
1146 'FILES' => q[dist/Math-BigInt],
1147 'EXCLUDED' => [
1148 qr{^inc/},
1149 qr{^examples/},
1150 qw( t/00sig.t
1151 t/01load.t
1152 t/02pod.t
1153 t/03podcov.t
1154 ),
1155 ],
1156 'UPSTREAM' => 'blead',
1157 },
1158
1159 'Math::BigInt::FastCalc' => {
1160 'MAINTAINER' => 'rafl',
1161 'DISTRIBUTION' => 'PJACKLAM/Math-BigInt-FastCalc-0.30.tar.gz',
1162 'FILES' => q[dist/Math-BigInt-FastCalc],
1163 'EXCLUDED' => [
1164 qr{^inc/},
1165 qw( t/00sig.t
1166 t/01load.t
1167 t/02pod.t
1168 t/03podcov.t
1169 ),
1170
1171 # instead we use the versions of these test
1172 # files that come with Math::BigInt:
1173 qw( t/bigfltpm.inc
1174 t/bigfltpm.t
1175 t/bigintpm.inc
1176 t/bigintpm.t
1177 t/mbimbf.inc
1178 t/mbimbf.t
1179 ),
1180 ],
1181 'UPSTREAM' => 'blead',
1182 },
1183
1184 'Math::BigRat' => {
1185 'MAINTAINER' => 'rafl',
1186 'DISTRIBUTION' => 'PJACKLAM/Math-BigRat-0.2602.tar.gz',
1187 'FILES' => q[dist/Math-BigRat],
1188 'EXCLUDED' => [
1189 qr{^inc/},
1190 qw( t/00sig.t
1191 t/01load.t
1192 t/02pod.t
1193 t/03podcov.t
1194 ),
1195 ],
1196 'UPSTREAM' => 'blead',
1197 },
1198
1199 'Math::Complex' => {
1200 'MAINTAINER' => 'zefram',
04ae1553 1201 'DISTRIBUTION' => 'ZEFRAM/Math-Complex-1.59.tar.gz',
4f3a742d
DR
1202 'FILES' => q[cpan/Math-Complex],
1203 'EXCLUDED' => [
1204 qw( t/pod.t
1205 t/pod-coverage.t
1206 ),
1207 ],
1208 'UPSTREAM' => 'cpan',
1209 },
1210
1211 'Memoize' => {
1212 'MAINTAINER' => 'mjd',
1213 'DISTRIBUTION' => 'FLORA/Memoize-1.02.tar.gz',
1214 'FILES' => q[cpan/Memoize],
1215 'EXCLUDED' => ['article.html'],
1216 'UPSTREAM' => 'cpan',
1217 },
1218
1219 'MIME::Base64' => {
1220 'MAINTAINER' => 'gaas',
1221 'DISTRIBUTION' => 'GAAS/MIME-Base64-3.13.tar.gz',
1222 'FILES' => q[cpan/MIME-Base64],
1223 'EXCLUDED' => ['t/bad-sv.t'],
1224 'UPSTREAM' => 'cpan',
1225 },
1226
1227 #
1228 # To update Module-Build in blead see
236cbe8d 1229 # https://github.com/Perl-Toolchain-Gang/Module-Build/blob/master/devtools/patching_blead.pod
4f3a742d 1230 #
462ea751 1231
4f3a742d
DR
1232 'Module::Build' => {
1233 'MAINTAINER' => 'kwilliams',
58fa6946 1234 'DISTRIBUTION' => 'LEONT/Module-Build-0.40.tar.gz',
4f3a742d
DR
1235 'FILES' => q[cpan/Module-Build],
1236 'EXCLUDED' => [
1237 qw( t/par.t
1238 t/signature.t
1239 ),
1240 qr{^contrib/},
1241 qr{^devtools},
1242 qr{^inc},
1243 ],
fae38280 1244 'CUSTOMIZED' => ['lib/Module/Build/ConfigData.pm'],
4f3a742d
DR
1245 'UPSTREAM' => 'cpan',
1246 },
1247
1248 'Module::CoreList' => {
1249 'MAINTAINER' => 'bingos',
0518cfa2 1250 'DISTRIBUTION' => 'BINGOS/Module-CoreList-2.67.tar.gz',
4f3a742d
DR
1251 'FILES' => q[dist/Module-CoreList],
1252 'UPSTREAM' => 'blead',
1253 },
1254
1255 'Module::Load' => {
1256 'MAINTAINER' => 'kane',
1257 'DISTRIBUTION' => 'BINGOS/Module-Load-0.22.tar.gz',
1258 'FILES' => q[cpan/Module-Load],
1259 'UPSTREAM' => 'cpan',
1260 },
1261
1262 'Module::Load::Conditional' => {
1263 'MAINTAINER' => 'kane',
21501d15 1264 'DISTRIBUTION' => 'BINGOS/Module-Load-Conditional-0.50.tar.gz',
4f3a742d
DR
1265 'FILES' => q[cpan/Module-Load-Conditional],
1266 'UPSTREAM' => 'cpan',
1267 },
1268
1269 'Module::Loaded' => {
1270 'MAINTAINER' => 'kane',
1271 'DISTRIBUTION' => 'BINGOS/Module-Loaded-0.08.tar.gz',
1272 'FILES' => q[cpan/Module-Loaded],
1273 'UPSTREAM' => 'cpan',
1274 },
1275
1276 'Module::Metadata' => {
1277 'MAINTAINER' => 'dagolden',
4402c0f3 1278 'DISTRIBUTION' => 'DAGOLDEN/Module-Metadata-1.000009.tar.gz',
4f3a742d
DR
1279 'FILES' => q[cpan/Module-Metadata],
1280 'EXCLUDED' => [
1281 qr{^maint},
1282 qr{^xt},
1283 ],
1284 'UPSTREAM' => 'cpan',
1285 },
1286
1287 'Module::Pluggable' => {
1288 'MAINTAINER' => 'simonw',
4e6ab4ad 1289 'DISTRIBUTION' => 'SIMONW/Module-Pluggable-4.0.tar.gz',
4f3a742d
DR
1290 'FILES' => q[cpan/Module-Pluggable],
1291 'UPSTREAM' => 'cpan',
1292 'CUSTOMIZED' => ['Makefile.PL'],
1293 },
1294
1295 'mro' => {
1296 'MAINTAINER' => 'p5p',
1297 'FILES' => q[ext/mro],
1298 'UPSTREAM' => 'blead',
1299 },
1300
1301 'NDBM_File' => {
1302 'MAINTAINER' => 'p5p',
1303 'FILES' => q[ext/NDBM_File],
1304 'UPSTREAM' => 'blead',
1305 },
1306
1307 'Net::Ping' => {
1308 'MAINTAINER' => 'smpeters',
1309 'DISTRIBUTION' => 'SMPETERS/Net-Ping-2.36.tar.gz',
1310 'FILES' => q[dist/Net-Ping],
1311 'UPSTREAM' => 'blead',
1312 },
1313
1314 'NEXT' => {
1315 'MAINTAINER' => 'rafl',
1316 'DISTRIBUTION' => 'FLORA/NEXT-0.65.tar.gz',
1317 'FILES' => q[cpan/NEXT],
1318 'EXCLUDED' => [qr{^demo/}],
1319 'UPSTREAM' => 'cpan',
1320 },
1321
1322 'Object::Accessor' => {
1323 'MAINTAINER' => 'kane',
83f18a67 1324 'DISTRIBUTION' => 'BINGOS/Object-Accessor-0.44.tar.gz',
4f3a742d
DR
1325 'FILES' => q[cpan/Object-Accessor],
1326 'UPSTREAM' => 'cpan',
1327 },
1328
1329 'ODBM_File' => {
1330 'MAINTAINER' => 'p5p',
1331 'FILES' => q[ext/ODBM_File],
1332 'UPSTREAM' => 'blead',
1333 },
1334
1335 'Opcode' => {
1336 'MAINTAINER' => 'p5p',
1337 'FILES' => q[ext/Opcode],
1338 'UPSTREAM' => 'blead',
1339 },
1340
1341 'overload' => {
1342 'MAINTAINER' => 'p5p',
1343 'FILES' => q[lib/overload{.pm,.t,64.t}],
1344 'UPSTREAM' => 'blead',
1345 },
1346
1347 'Package::Constants' => {
1348 'MAINTAINER' => 'kane',
1349 'DISTRIBUTION' => 'KANE/Package-Constants-0.02.tar.gz',
1350 'FILES' => q[cpan/Package-Constants],
1351 'UPSTREAM' => 'cpan',
1352 },
1353
1354 'Params::Check' => {
1355 'MAINTAINER' => 'kane',
96e633ea 1356 'DISTRIBUTION' => 'BINGOS/Params-Check-0.36.tar.gz',
4f3a742d
DR
1357 'EXCLUDED' => ['Params-Check-0.26.tar.gz'],
1358 'FILES' => q[cpan/Params-Check],
1359 'UPSTREAM' => 'cpan',
1360 },
1361
1362 'parent' => {
1363 'MAINTAINER' => 'corion',
1364 'DISTRIBUTION' => 'CORION/parent-0.225.tar.gz',
1365 'FILES' => q[cpan/parent],
1366 'UPSTREAM' => undef,
1367 },
1368
1369 'Parse::CPAN::Meta' => {
1370 'MAINTAINER' => 'dagolden',
f87dacdb 1371 'DISTRIBUTION' => 'DAGOLDEN/Parse-CPAN-Meta-1.4404.tar.gz',
4f3a742d
DR
1372 'FILES' => q[cpan/Parse-CPAN-Meta],
1373 'EXCLUDED' => [],
1374 'UPSTREAM' => 'cpan',
1375 },
1376
1377 'PathTools' => {
1378 'MAINTAINER' => 'kwilliams',
1379 'DISTRIBUTION' => 'SMUELLER/PathTools-3.33.tar.gz',
1380 'FILES' => q[dist/Cwd],
1381 'EXCLUDED' => [qr{^t/lib/Test/}],
1382 'UPSTREAM' => "blead",
1383
1384 # NOTE: PathTools is in dist/Cwd/ instead of dist/PathTools because it
1385 # contains Cwd.xs and something, possibly Makefile.SH, makes an assumption
1386 # that the leafname of some file corresponds with the pathname of the
1387 # directory.
1388 },
1389
1390 'perldtrace' => {
1391 'MAINTAINER' => 'sartak',
1392 'FILES' => q[pod/perldtrace.pod],
1393 'UPSTREAM' => 'blead',
1394 },
1395
1396 'perlebcdic' => {
1397 'MAINTAINER' => 'pvhp',
1398 'FILES' => q[pod/perlebcdic.pod],
1399 'UPSTREAM' => undef,
1400 },
1401
1402 'PerlIO' => {
1403 'MAINTAINER' => 'p5p',
1404 'FILES' => q[lib/PerlIO.pm],
1405 'UPSTREAM' => undef,
1406 },
1407
1408 'PerlIO::encoding' => {
1409 'MAINTAINER' => 'p5p',
1410 'FILES' => q[ext/PerlIO-encoding],
1411 'UPSTREAM' => 'blead',
1412 },
1413
307764ab
LT
1414 'PerlIO::mmap' => {
1415 'MAINTAINER' => 'p5p',
1416 'FILES' => q[ext/PerlIO-mmap],
1417 'UPSTREAM' => 'blead',
1418 },
1419
4f3a742d
DR
1420 'PerlIO::scalar' => {
1421 'MAINTAINER' => 'p5p',
1422 'FILES' => q[ext/PerlIO-scalar],
1423 'UPSTREAM' => 'blead',
1424 },
1425
1426 'PerlIO::via' => {
1427 'MAINTAINER' => 'p5p',
1428 'FILES' => q[ext/PerlIO-via],
1429 'UPSTREAM' => 'blead',
1430 },
1431
1432 'PerlIO::via::QuotedPrint' => {
1433 'MAINTAINER' => 'elizabeth',
1434 'DISTRIBUTION' => 'ELIZABETH/PerlIO-via-QuotedPrint-0.06.tar.gz',
1435 'FILES' => q[cpan/PerlIO-via-QuotedPrint],
1436 'UPSTREAM' => undef,
1437 },
1438
1439 'Perl::OSType' => {
1440 'MAINTAINER' => 'dagolden',
1441 'DISTRIBUTION' => 'DAGOLDEN/Perl-OSType-1.002.tar.gz',
1442 'FILES' => q[cpan/Perl-OSType],
1443 'EXCLUDED' => [qr/^xt/],
1444 'UPSTREAM' => 'cpan',
1445 },
1446
1447 'perlpacktut' => {
1448 'MAINTAINER' => 'laun',
1449 'FILES' => q[pod/perlpacktut.pod],
1450 'UPSTREAM' => undef,
1451 },
1452
1453 'perlpodspec' => {
1454 'MAINTAINER' => 'sburke',
1455 'FILES' => q[pod/perlpodspec.pod],
1456 'UPSTREAM' => undef,
1457 },
1458
1459 'perlre' => {
1460 'MAINTAINER' => 'abigail',
1461 'FILES' => q[pod/perlrecharclass.pod
1462 pod/perlrebackslash.pod],
1463 'UPSTREAM' => undef,
1464 },
1465
1466 'perlreapi' => {
1467 MAINTAINER => 'avar',
1468 FILES => q[pod/perlreapi.pod],
1469 'UPSTREAM' => undef,
1470 },
1471
1472 'perlreftut' => {
1473 'MAINTAINER' => 'mjd',
1474 'FILES' => q[pod/perlreftut.pod],
1475 'UPSTREAM' => 'blead',
1476 },
1477
1478 'perlthrtut' => {
1479 'MAINTAINER' => 'elizabeth',
1480 'FILES' => q[pod/perlthrtut.pod],
1481 'UPSTREAM' => undef,
1482 },
1483
1484 'Pod::Escapes' => {
1485 'MAINTAINER' => 'arandal',
1486 'DISTRIBUTION' => 'SBURKE/Pod-Escapes-1.04.tar.gz',
1487 'FILES' => q[cpan/Pod-Escapes],
1488 'UPSTREAM' => undef,
1489 },
1490
d5f215f1
NC
1491 'Pod::Functions' => {
1492 'MAINTAINER' => 'p5p',
1493 'FILES' => q[ext/Pod-Functions],
1494 'UPSTREAM' => 'blead',
1495 },
1496
4f3a742d
DR
1497 'Pod::Html' => {
1498 'MAINTAINER' => 'p5p',
1499 'FILES' => q[ext/Pod-Html],
1500 'UPSTREAM' => 'blead',
1501 },
1502
1503 'Pod::LaTeX' => {
1504 'MAINTAINER' => 'tjenness',
1505 'DISTRIBUTION' => 'TJENNESS/Pod-LaTeX-0.60.tar.gz',
1506 'FILES' => q[cpan/Pod-LaTeX],
1507 'EXCLUDED' => ['t/require.t'],
1508 'UPSTREAM' => undef,
1509 },
1510
1511 'Pod::Parser' => {
1512 'MAINTAINER' => 'marekr',
1051d5b5 1513 'DISTRIBUTION' => 'MAREKR/Pod-Parser-1.51.tar.gz',
4f3a742d 1514 'FILES' => q[cpan/Pod-Parser],
1051d5b5 1515 'UPSTREAM' => 'cpan',
4f3a742d
DR
1516 },
1517
1518 'Pod::Perldoc' => {
1887da8c 1519 'MAINTAINER' => 'mallen',
adbaea0b 1520 'DISTRIBUTION' => 'MALLEN/Pod-Perldoc-3.17.tar.gz',
00e518b3 1521 'FILES' => q[cpan/Pod-Perldoc],
4f3a742d
DR
1522
1523 # in blead, the perldoc executable is generated by perldoc.PL
1524 # instead
1525 # XXX We can and should fix this, but clean up the DRY-failure in utils
1526 # first
1527 'EXCLUDED' => ['perldoc'],
00e518b3 1528 'UPSTREAM' => 'cpan',
4f3a742d
DR
1529 },
1530
1531 'Pod::Simple' => {
1532 'MAINTAINER' => 'arandal',
3a3e1efc 1533 'DISTRIBUTION' => 'DWHEELER/Pod-Simple-3.20.tar.gz',
4f3a742d
DR
1534 'FILES' => q[cpan/Pod-Simple],
1535 'UPSTREAM' => 'cpan',
1536 },
1537
1538 'podlators' => {
1539 'MAINTAINER' => 'rra',
1540 'DISTRIBUTION' => 'RRA/podlators-2.4.0.tar.gz',
1541 'FILES' => q[cpan/podlators pod/perlpodstyle.pod],
1542
1543 # The perl distribution has pod2man.PL and pod2text.PL, which are
1544 # run to create pod2man and pod2text, while the CPAN distribution
1545 # just has the post-generated pod2man and pod2text files.
1546 # The following entries attempt to codify that odd fact.
1547 'CUSTOMIZED' => [
1548 qw( scripts/pod2man.PL
1549 scripts/pod2text.PL
1550 pod/perlpodstyle.pod
1551 ),
1552 ],
1553 'MAP' => {
1554 '' => 'cpan/podlators/',
1555 'scripts/pod2man' => 'cpan/podlators/scripts/pod2man.PL',
1556 'scripts/pod2text' => 'cpan/podlators/scripts/pod2text.PL',
1557
1558 # this file lives outside the cpan/ directory
1559 'pod/perlpodstyle.pod' => 'pod/perlpodstyle.pod',
1560 },
1561 'UPSTREAM' => 'cpan',
1562 },
1563
1564 'POSIX' => {
1565 'MAINTAINER' => 'p5p',
1566 'FILES' => q[ext/POSIX],
1567 'UPSTREAM' => 'blead',
1568 },
1569
1570 're' => {
1571 'MAINTAINER' => 'p5p',
1572 'FILES' => q[ext/re],
1573 'UPSTREAM' => 'blead',
1574 },
1575
1576 'Safe' => {
1577 'MAINTAINER' => 'rgarcia',
1578 'DISTRIBUTION' => 'RGARCIA/Safe-2.30.tar.gz',
1579 'FILES' => q[dist/Safe],
1580 'UPSTREAM' => 'blead',
1581 },
1582
1583 'Scalar-List-Utils' => {
1584 'MAINTAINER' => 'gbarr',
3630f57e 1585 'DISTRIBUTION' => 'PEVANS/Scalar-List-Utils-1.25.tar.gz',
4f3a742d
DR
1586
1587 # Note that perl uses its own version of Makefile.PL
1588 'FILES' => q[cpan/List-Util],
1589 'EXCLUDED' => [
1590 qr{^inc/Module/},
1591 qr{^inc/Test/},
1592 'mytypemap',
1593 ],
1594 'UPSTREAM' => 'cpan',
1595 },
1596
1597 'SDBM_File' => {
1598 'MAINTAINER' => 'p5p',
1599 'FILES' => q[ext/SDBM_File],
1600 'UPSTREAM' => 'blead',
1601 },
1602
1603 'Search::Dict' => {
1604 'MAINTAINER' => 'p5p',
1605 'DISTRIBUTION' => 'FLORA/Search-Dict-1.03.tar.gz',
1606 'FILES' => q[dist/Search-Dict],
1607 'EXCLUDED' => [qr{^t/release-.*\.t}],
1608 'UPSTREAM' => 'blead',
1609 },
1610
1611 'SelfLoader' => {
1612 'MAINTAINER' => 'smueller',
c3958279 1613 'DISTRIBUTION' => 'SMUELLER/SelfLoader-1.20.tar.gz',
4f3a742d
DR
1614 'FILES' => q[dist/SelfLoader],
1615 'EXCLUDED' => ['t/00pod.t'],
1616 'UPSTREAM' => 'blead',
1617 },
1618
1619 'sigtrap' => {
1620 'MAINTAINER' => 'p5p',
1621 'FILES' => q[lib/sigtrap.{pm,t}],
1622 'UPSTREAM' => 'blead',
1623 },
1624
1625 'Socket' => {
1626 'MAINTAINER' => 'pevans',
23296748 1627 'DISTRIBUTION' => 'PEVANS/Socket-2.001.tar.gz',
4f3a742d
DR
1628 'FILES' => q[cpan/Socket],
1629 'UPSTREAM' => 'cpan',
1630 },
1631
1632 'Storable' => {
1633 'MAINTAINER' => 'ams',
662a2751 1634 'DISTRIBUTION' => 'AMS/Storable-2.35.tar.gz',
4f3a742d
DR
1635 'FILES' => q[dist/Storable],
1636 'EXCLUDED' => [qr{^t/Test/}],
1637 'UPSTREAM' => 'blead',
1638 },
1639
1640 'Sys::Hostname' => {
1641 'MAINTAINER' => 'p5p',
1642 'FILES' => q[ext/Sys-Hostname],
1643 'UPSTREAM' => 'blead',
1644 },
1645
1646 'Sys::Syslog' => {
1647 'MAINTAINER' => 'saper',
1648 'DISTRIBUTION' => 'SAPER/Sys-Syslog-0.29.tar.gz',
1649 'FILES' => q[cpan/Sys-Syslog],
1650 'EXCLUDED' => [
1651 qr{^eg/},
1652 qw( t/data-validation.t
1653 t/distchk.t
1654 t/pod.t
1655 t/podcover.t
1656 t/podspell.t
1657 t/portfs.t
1658 win32/PerlLog.RES
1659 win32/PerlLog_RES.uu
1660 ),
1661 ],
1662 'UPSTREAM' => 'cpan',
1663 'CUSTOMIZED' => ['t/syslog.t'],
1664 },
1665
1666 'Term::ANSIColor' => {
1667 'MAINTAINER' => 'rra',
1668 'DISTRIBUTION' => 'RRA/Term-ANSIColor-3.01.tar.gz',
1669 'FILES' => q[cpan/Term-ANSIColor],
1670 'EXCLUDED' => [
1671 qr{^tests/},
1672 qw( t/pod-spelling.t
1673 t/pod.t
1674 ),
1675 ],
1676 'UPSTREAM' => 'cpan',
1677 },
1678
1679 'Term::Cap' => {
1680 'MAINTAINER' => 'jstowe',
1681 'DISTRIBUTION' => 'JSTOWE/Term-Cap-1.12.tar.gz',
1682 'FILES' => q[cpan/Term-Cap],
1683 'UPSTREAM' => undef,
1684 },
1685
1686 'Term::Complete' => {
1687 'MAINTAINER' => 'p5p',
1688 'DISTRIBUTION' => 'FLORA/Term-Complete-1.402.tar.gz',
1689 'FILES' => q[dist/Term-Complete],
1690 'EXCLUDED' => [qr{^t/release-.*\.t}],
1691 'UPSTREAM' => 'blead',
1692 },
1693
1694 'Term::ReadLine' => {
1695 'MAINTAINER' => 'p5p',
0371b58d 1696 'DISTRIBUTION' => 'FLORA/Term-ReadLine-1.09.tar.gz',
4f3a742d
DR
1697 'FILES' => q[dist/Term-ReadLine],
1698 'EXCLUDED' => [qr{^t/release-.*\.t}],
1699 'UPSTREAM' => 'blead',
1700 },
1701
1702 'Term::UI' => {
1703 'MAINTAINER' => 'kane',
88c5c971 1704 'DISTRIBUTION' => 'BINGOS/Term-UI-0.30.tar.gz',
4f3a742d
DR
1705 'FILES' => q[cpan/Term-UI],
1706 'UPSTREAM' => 'cpan',
1707 },
1708
1709 'Test' => {
1710 'MAINTAINER' => 'jesse',
1711 'DISTRIBUTION' => 'JESSE/Test-1.25_02.tar.gz',
1712 'FILES' => q[cpan/Test],
1713 'UPSTREAM' => 'cpan',
1714 },
1715
1716 'Test::Harness' => {
1717 'MAINTAINER' => 'andya',
1718 'DISTRIBUTION' => 'ANDYA/Test-Harness-3.23.tar.gz',
1719 'FILES' => q[cpan/Test-Harness],
1720 'EXCLUDED' => [
1721 qr{^examples/},
1722 qr{^inc/},
1723 qr{^t/lib/Test/},
1724 qr{^xt/},
1725 qw( Changes-2.64
1726 NotBuild.PL
1727 HACKING.pod
1728 perlcriticrc
1729 t/lib/if.pm
1730 ),
1731 ],
1732 'UPSTREAM' => 'cpan',
1733 'CUSTOMIZED' => [
1734 qw( t/source.t
1735 t/testargs.t
1736 ),
1737 ],
1738 },
1739
1740 'Test::Simple' => {
1741 'MAINTAINER' => 'mschwern',
1742 'DISTRIBUTION' => 'MSCHWERN/Test-Simple-0.98.tar.gz',
1743 'FILES' => q[cpan/Test-Simple],
1744 'EXCLUDED' => [
1745 qw( .perlcriticrc
1746 .perltidyrc
1747 t/00compile.t
1748 t/pod.t
1749 t/pod-coverage.t
1750 t/Builder/reset_outputs.t
1751 lib/Test/Builder/IO/Scalar.pm
1752 ),
1753 ],
1754 'UPSTREAM' => 'cpan',
1755 },
1756
1757 'Text::Abbrev' => {
1758 'MAINTAINER' => 'p5p',
1759 'DISTRIBUTION' => 'FLORA/Text-Abbrev-1.01.tar.gz',
1760 'FILES' => q[dist/Text-Abbrev],
1761 'EXCLUDED' => [qr{^t/release-.*\.t}],
1762 'UPSTREAM' => 'blead',
1763 },
1764
1765 'Text::Balanced' => {
1766 'MAINTAINER' => 'dmanura',
1767 'DISTRIBUTION' => 'ADAMK/Text-Balanced-2.02.tar.gz',
1768 'FILES' => q[cpan/Text-Balanced],
1769 'EXCLUDED' => [
1770 qw( t/97_meta.t
1771 t/98_pod.t
1772 t/99_pmv.t
1773 ),
1774 ],
1775 'UPSTREAM' => 'cpan',
1776 },
1777
1778 'Text::ParseWords' => {
1779 'MAINTAINER' => 'chorny',
1780 'DISTRIBUTION' => 'CHORNY/Text-ParseWords-3.27.zip',
1781 'FILES' => q[cpan/Text-ParseWords],
1782 'EXCLUDED' => ['t/pod.t'],
1783
1784 # For the benefit of make_ext.pl, we have to have this accessible:
1785 'MAP' => {
1786 'ParseWords.pm' => 'cpan/Text-ParseWords/lib/Text/ParseWords.pm',
1787 '' => 'cpan/Text-ParseWords/',
1788 },
1789 'UPSTREAM' => undef,
1790 },
1791
1792 'Text::Soundex' => {
1793 'MAINTAINER' => 'markm',
1794 'DISTRIBUTION' => 'MARKM/Text-Soundex-3.03.tar.gz',
1795 'FILES' => q[cpan/Text-Soundex],
1796 'MAP' => {
1797 '' => 'cpan/Text-Soundex/',
1798
1799 # XXX these two files are clearly related,
1800 # but they appear to have diverged
1801 # considerably over the years
1802 'test.pl' => 'cpan/Text-Soundex/t/Soundex.t',
1803 },
1804 'UPSTREAM' => undef,
1805 },
1806
1807 'Text-Tabs+Wrap' => {
1808 'MAINTAINER' => 'muir',
1809 'DISTRIBUTION' => 'MUIR/modules/Text-Tabs+Wrap-2009.0305.tar.gz',
1810 'FILES' => q[cpan/Text-Tabs],
1811 'EXCLUDED' => ['t/dnsparks.t'], # see af6492bf9e
1812 'UPSTREAM' => 'cpan',
1813 'CUSTOMIZED' => [
1814 qw( t/fill.t
1815 t/tabs.t
1816 ),
1817 ],
1818 },
1819
1820 'Thread::Queue' => {
1821 'MAINTAINER' => 'jdhedden',
1822 'DISTRIBUTION' => 'JDHEDDEN/Thread-Queue-2.12.tar.gz',
1823 'FILES' => q[dist/Thread-Queue],
1824 'EXCLUDED' => [
1825 qw( examples/queue.pl
1826 t/00_load.t
1827 t/99_pod.t
1828 t/test.pl
1829 ),
1830 ],
1831 'UPSTREAM' => 'blead',
1832 },
1833
1834 'Thread::Semaphore' => {
1835 'MAINTAINER' => 'jdhedden',
1836 'DISTRIBUTION' => 'JDHEDDEN/Thread-Semaphore-2.12.tar.gz',
1837 'FILES' => q[dist/Thread-Semaphore],
1838 'EXCLUDED' => [
1839 qw( examples/semaphore.pl
1840 t/00_load.t
1841 t/99_pod.t
1842 t/test.pl
1843 ),
1844 ],
1845 'UPSTREAM' => 'blead',
1846 },
1847
1848 'threads' => {
1849 'MAINTAINER' => 'jdhedden',
85ca3be7 1850 'DISTRIBUTION' => 'JDHEDDEN/threads-1.86.tar.gz',
4f3a742d
DR
1851 'FILES' => q[dist/threads],
1852 'EXCLUDED' => [
1853 qr{^examples/},
1854 qw( t/pod.t
1855 t/test.pl
1856 threads.h
1857 ),
1858 ],
1859 'UPSTREAM' => 'blead',
1860 },
1861
1862 'threads::shared' => {
1863 'MAINTAINER' => 'jdhedden',
1864 'DISTRIBUTION' => 'JDHEDDEN/threads-shared-1.40.tar.gz',
1865 'FILES' => q[dist/threads-shared],
1866 'EXCLUDED' => [
1867 qw( examples/class.pl
1868 shared.h
1869 t/pod.t
1870 t/test.pl
1871 ),
1872 ],
1873 'UPSTREAM' => 'blead',
1874 },
1875
1876 'Tie::File' => {
1877 'MAINTAINER' => 'mjd',
c0504019
TR
1878 'DISTRIBUTION' => 'TODDR/Tie-File-0.98.tar.gz',
1879 'FILES' => q[dist/Tie-File],
1880 'UPSTREAM' => 'blead',
4f3a742d
DR
1881 },
1882
1883 'Tie::Hash' => {
1884 'MAINTAINER' => 'p5p',
1885 'FILES' => q[lib/Tie/Hash.{pm,t}],
1886 'UPSTREAM' => 'blead',
1887 },
1888
1889 'Tie::Hash::NamedCapture' => {
1890 'MAINTAINER' => 'p5p',
1891 'FILES' => q[ext/Tie-Hash-NamedCapture],
1892 'UPSTREAM' => 'blead',
1893 },
1894
1895 'Tie::Memoize' => {
1896 'MAINTAINER' => 'p5p',
1897 'FILES' => q[ext/Tie-Memoize],
1898 'UPSTREAM' => 'blead',
1899 },
1900
1901 'Tie::RefHash' => {
1902 'MAINTAINER' => 'nuffin',
1903 'DISTRIBUTION' => 'FLORA/Tie-RefHash-1.39.tar.gz',
1904 'FILES' => q[cpan/Tie-RefHash],
1905 'UPSTREAM' => 'cpan',
1906 },
1907
1908 'Time::HiRes' => {
1909 'MAINTAINER' => 'zefram',
858dcda5 1910 'DISTRIBUTION' => 'ZEFRAM/Time-HiRes-1.9725.tar.gz',
4f3a742d
DR
1911 'FILES' => q[cpan/Time-HiRes],
1912 'UPSTREAM' => 'cpan',
1913 },
1914
1915 'Time::Local' => {
1916 'MAINTAINER' => 'drolsky',
1917 'DISTRIBUTION' => 'FLORA/Time-Local-1.2000.tar.gz',
1918 'FILES' => q[cpan/Time-Local],
1919 'EXCLUDED' => [
1920 qw( t/pod-coverage.t
1921 t/pod.t
1922 ),
1923 ],
1924 'UPSTREAM' => 'cpan',
1925 },
1926
1927 'Time::Piece' => {
1928 'MAINTAINER' => 'msergeant',
1929 'DISTRIBUTION' => 'MSERGEANT/Time-Piece-1.20.tar.gz',
1930 'FILES' => q[cpan/Time-Piece],
1931 'UPSTREAM' => undef,
1932 },
1933
1934 'Unicode::Collate' => {
1935 'MAINTAINER' => 'sadahiro',
cba8842c 1936 'DISTRIBUTION' => 'SADAHIRO/Unicode-Collate-0.89.tar.gz',
4f3a742d
DR
1937 'FILES' => q[cpan/Unicode-Collate],
1938 'EXCLUDED' => [
1939 qr{N$},
1940 qr{^data/},
1941 qr{^gendata/},
1942 qw( disableXS
1943 enableXS
1944 mklocale
1945 ),
1946 ],
1947 'UPSTREAM' => 'first-come',
1948 },
1949
1950 'Unicode::Normalize' => {
1951 'MAINTAINER' => 'sadahiro',
b7657688 1952 'DISTRIBUTION' => 'SADAHIRO/Unicode-Normalize-1.14.tar.gz',
4f3a742d
DR
1953 'FILES' => q[cpan/Unicode-Normalize],
1954 'EXCLUDED' => [
1955 qw( MANIFEST.N
1956 Normalize.pmN
1957 disableXS
1958 enableXS
1959 ),
1960 ],
1961 'UPSTREAM' => 'first-come',
1962 },
1963
1964 'Unicode::UCD' => {
1965 'MAINTAINER' => 'blead',
1966 'FILES' => q[lib/Unicode/UCD.{pm,t}],
1967 'UPSTREAM' => 'blead',
1968 },
1969
4f3a742d
DR
1970 'version' => {
1971 'MAINTAINER' => 'jpeacock',
35c57365 1972 'DISTRIBUTION' => 'JPEACOCK/version-0.97.tar.gz',
1d0f6f4a 1973 'FILES' => q[lib/version.pm lib/version.pod lib/version],
4f3a742d
DR
1974 'EXCLUDED' => [
1975 qr{^t/.*\.t$},
1976 qr{^vutil/},
1977 'lib/version/typemap',
1978 't/survey_locales',
1979 'vperl/vpp.pm',
1980 ],
1981 'MAP' => {
1982 'lib/' => 'lib/',
1d0f6f4a 1983 't/' => 'lib/version/t/'
4f3a742d
DR
1984 },
1985 'UPSTREAM' => undef,
1986 },
1987
1988 'vms' => {
1989 'MAINTAINER' => 'craig',
1990 'FILES' => q[vms configure.com README.vms],
1991 'UPSTREAM' => undef,
1992 },
1993
1994 'VMS::DCLsym' => {
1995 'MAINTAINER' => 'craig',
1996 'FILES' => q[ext/VMS-DCLsym],
1997 'UPSTREAM' => undef,
1998 },
1999
2000 'VMS::Stdio' => {
2001 'MAINTAINER' => 'craig',
2002 'FILES' => q[ext/VMS-Stdio],
2003 'UPSTREAM' => undef,
2004 },
2005
2006 'warnings' => {
2007 'MAINTAINER' => 'pmqs',
2008 'FILES' => q[regen/warnings.pl
2009 lib/warnings.{pm,t}
2010 lib/warnings
2011 t/lib/warnings
2012 ],
69a8a234 2013 'UPSTREAM' => 'blead',
4f3a742d
DR
2014 },
2015
2016 'win32' => {
2017 'MAINTAINER' => 'jand',
2018 'FILES' => q[win32 t/win32 README.win32 ext/Win32CORE],
2019 'UPSTREAM' => undef,
2020 },
2021
2022 'Win32' => {
2023 'MAINTAINER' => 'jand',
2024 'DISTRIBUTION' => "JDB/Win32-0.44.tar.gz",
2025 'FILES' => q[cpan/Win32],
2026 'UPSTREAM' => 'cpan',
2027 },
2028
2029 'Win32API::File' => {
2030 'MAINTAINER' => 'chorny',
2031 'DISTRIBUTION' => 'CHORNY/Win32API-File-0.1200.tar.gz',
2032 'FILES' => q[cpan/Win32API-File],
2033 'EXCLUDED' => [
2034 qr{^ex/},
2035 't/pod.t',
2036 ],
2037 'UPSTREAM' => 'cpan',
2038 },
2039
2040 'XS::Typemap' => {
2041 'MAINTAINER' => 'p5p',
2042 'FILES' => q[ext/XS-Typemap],
2043 'UPSTREAM' => 'blead',
2044 },
2045
2046 'XSLoader' => {
2047 'MAINTAINER' => 'saper',
2048 'DISTRIBUTION' => 'SAPER/XSLoader-0.15.tar.gz',
2049 'FILES' => q[dist/XSLoader],
2050 'EXCLUDED' => [
2051 qr{^eg/},
2052 qw( t/pod.t
2053 t/podcover.t
2054 t/portfs.t
2055 ),
2056 'XSLoader.pm', # we use XSLoader_pm.PL
2057 ],
2058 'UPSTREAM' => 'blead',
2059 },
2060
2061 's2p' => {
2062 'MAINTAINER' => 'laun',
2063 'FILES' => q[x2p/s2p.PL],
2064 'UPSTREAM' => undef,
2065 },
462ea751
DM
2066
2067 # this pseudo-module represents all the files under ext/ and lib/
2068 # that aren't otherwise claimed. This means that the following two
2069 # commands will check that every file under ext/ and lib/ is
2070 # accounted for, and that there are no duplicates:
2071 #
2072 # perl Porting/Maintainers --checkmani lib ext
d8ada404 2073 # perl Porting/Maintainers --checkmani
462ea751 2074
4f3a742d
DR
2075 '_PERLLIB' => {
2076 'MAINTAINER' => 'p5p',
2077 'FILES' => q[
2078 ext/arybase/
2079 ext/XS-APItest/
2080 lib/CORE.pod
2081 lib/Config.t
2082 lib/Config/Extensions.{pm,t}
2083 lib/DB.{pm,t}
2084 lib/ExtUtils/Embed.pm
2085 lib/ExtUtils/XSSymSet.pm
2086 lib/ExtUtils/t/Embed.t
2087 lib/ExtUtils/typemap
2088 lib/Internals.t
2089 lib/Net/hostent.{pm,t}
2090 lib/Net/netent.{pm,t}
2091 lib/Net/protoent.{pm,t}
2092 lib/Net/servent.{pm,t}
4f3a742d
DR
2093 lib/Pod/t/InputObjects.t
2094 lib/Pod/t/Select.t
2095 lib/Pod/t/Usage.t
4f3a742d
DR
2096 lib/Pod/t/utils.t
2097 lib/SelectSaver.{pm,t}
2098 lib/Symbol.{pm,t}
2099 lib/Thread.{pm,t}
2100 lib/Tie/Array.pm
2101 lib/Tie/Array/
2102 lib/Tie/ExtraHash.t
2103 lib/Tie/Handle.pm
2104 lib/Tie/Handle/
2105 lib/Tie/Scalar.{pm,t}
2106 lib/Tie/StdHandle.pm
2107 lib/Tie/SubstrHash.{pm,t}
2108 lib/Time/gmtime.{pm,t}
2109 lib/Time/localtime.{pm,t}
2110 lib/Time/tm.pm
2111 lib/UNIVERSAL.pm
2112 lib/Unicode/README
2113 lib/User/grent.{pm,t}
2114 lib/User/pwent.{pm,t}
2115 lib/blib.{pm,t}
2116 lib/bytes.{pm,t}
2117 lib/bytes_heavy.pl
e7a078a0 2118 lib/_charnames.pm
4f3a742d
DR
2119 lib/charnames.{pm,t}
2120 lib/dbm_filter_util.pl
2121 lib/deprecate.pm
2122 lib/dumpvar.{pl,t}
2123 lib/feature.{pm,t}
2124 lib/feature/
2125 lib/filetest.{pm,t}
2126 lib/h2ph.t
2127 lib/h2xs.t
2128 lib/integer.{pm,t}
2129 lib/less.{pm,t}
2130 lib/locale.{pm,t}
2131 lib/open.{pm,t}
2132 lib/overload/numbers.pm
2133 lib/overloading.{pm,t}
2134 lib/perl5db.{pl,t}
2135 lib/perl5db/
2136 lib/sort.{pm,t}
2137 lib/strict.{pm,t}
2138 lib/subs.{pm,t}
2139 lib/unicore/
2140 lib/utf8.{pm,t}
2141 lib/utf8_heavy.pl
2142 lib/vars{.pm,.t,_carp.t}
2143 lib/vmsish.{pm,t}
2144 ],
2145 'UPSTREAM' => 'blead',
2146 },
462ea751 2147);
b128a327 2148
97556ec3 2149# legacy CPAN flag
4f3a742d 2150for ( values %Modules ) {
97556ec3
GA
2151 $_->{CPAN} = !!$_->{DISTRIBUTION};
2152}
2153
b128a327 21541;