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