This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
No need to look for Borland's debug symbols files
[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 205 'FILES' => q[cpan/Archive-Tar],
4f3a742d
DR
206 'UPSTREAM' => 'cpan',
207 'BUGS' => 'bug-archive-tar@rt.cpan.org',
208 },
209
210 'Attribute::Handlers' => {
211 'MAINTAINER' => 'rgarcia',
e9742164 212 'DISTRIBUTION' => 'SMUELLER/Attribute-Handlers-0.93.tar.gz',
4f3a742d
DR
213 'FILES' => q[dist/Attribute-Handlers],
214 'UPSTREAM' => 'blead',
215 },
216
217 'attributes' => {
218 'MAINTAINER' => 'p5p',
219 'FILES' => q[ext/attributes],
220 'UPSTREAM' => 'blead',
221 },
222
223 'autodie' => {
224 'MAINTAINER' => 'pjf',
391c7215 225 'DISTRIBUTION' => 'PJF/autodie-2.20.tar.gz',
4f3a742d
DR
226 'FILES' => q[cpan/autodie],
227 'EXCLUDED' => [
228 qr{^inc/Module/},
273225d4 229 qr{benchmarks},
4f3a742d
DR
230 # All these tests depend upon external
231 # modules that don't exist when we're
232 # building the core. Hence, they can
233 # never run, and should not be merged.
234 qw( t/boilerplate.t
273225d4 235 t/author-critic.t
4f3a742d
DR
236 t/critic.t
237 t/fork.t
238 t/kwalitee.t
239 t/lex58.t
240 t/pod-coverage.t
241 t/pod.t
273225d4
CBW
242 t/release-pod-coverage.t
243 t/release-pod-syntax.t
4f3a742d
DR
244 t/socket.t
245 t/system.t
246 )
247 ],
248 'UPSTREAM' => 'cpan',
4f3a742d
DR
249 },
250
251 'AutoLoader' => {
252 'MAINTAINER' => 'smueller',
07e2e970 253 'DISTRIBUTION' => 'SMUELLER/AutoLoader-5.73.tar.gz',
4f3a742d
DR
254 'FILES' => q[cpan/AutoLoader],
255 'EXCLUDED' => ['t/00pod.t'],
256 'UPSTREAM' => 'cpan',
257 },
258
259 'autouse' => {
260 'MAINTAINER' => 'p5p',
adac38df 261 'DISTRIBUTION' => 'FLORA/autouse-1.07.tar.gz',
4f3a742d
DR
262 'FILES' => q[dist/autouse],
263 'EXCLUDED' => [qr{^t/release-.*\.t}],
264 'UPSTREAM' => 'blead',
265 },
266
267 'B' => {
268 'MAINTAINER' => 'p5p',
269 'FILES' => q[ext/B],
270 'EXCLUDED' => [
271 qw( B/Concise.pm
272 t/concise.t
273 ),
274 ],
275 'UPSTREAM' => 'blead',
276 },
277
278 'B::Concise' => {
279 'MAINTAINER' => 'smccam',
280 'FILES' => q[ext/B/B/Concise.pm ext/B/t/concise.t],
6331a2f5 281 'UPSTREAM' => 'blead',
4f3a742d
DR
282 },
283
284 'B::Debug' => {
285 'MAINTAINER' => 'rurban',
9d2d23d9 286 'DISTRIBUTION' => 'RURBAN/B-Debug-1.18.tar.gz',
4f3a742d
DR
287 'FILES' => q[cpan/B-Debug],
288 'EXCLUDED' => ['t/pod.t'],
289 'UPSTREAM' => 'cpan',
290 },
291
292 'B::Deparse' => {
293 'MAINTAINER' => 'smccam',
294 'FILES' => q[dist/B-Deparse],
295 'UPSTREAM' => 'blead',
296 },
297
4f3a742d
DR
298 'base' => {
299 'MAINTAINER' => 'rgarcia',
7af2899e 300 'DISTRIBUTION' => 'RGARCIA/base-2.18.tar.gz',
4f3a742d
DR
301 'FILES' => q[dist/base],
302 'UPSTREAM' => 'blead',
303 },
304
305 'Benchmark' => {
306 'MAINTAINER' => 'p5p',
307 'FILES' => q[lib/Benchmark.{pm,t}],
308 'UPSTREAM' => 'blead',
309 },
310
311 'bignum' => {
312 'MAINTAINER' => 'rafl',
168d28a2 313 'DISTRIBUTION' => 'FLORA/bignum-0.32.tar.gz',
4f3a742d
DR
314 'FILES' => q[dist/bignum],
315 'EXCLUDED' => [
316 qr{^inc/Module/},
317 qw( t/pod.t
318 t/pod_cov.t
319 ),
320 ],
321 'UPSTREAM' => 'blead',
322 },
323
324 'Carp' => {
325 'MAINTAINER' => 'zefram',
31c2fa87 326 'DISTRIBUTION' => 'ZEFRAM/Carp-1.26.tar.gz',
4f3a742d
DR
327 'FILES' => q[dist/Carp],
328 'UPSTREAM' => 'blead',
329 },
330
331 'CGI' => {
332 'MAINTAINER' => 'lstein',
a2b3762a 333 'DISTRIBUTION' => 'MARKSTOS/CGI.pm-3.63.tar.gz',
4f3a742d
DR
334 'FILES' => q[cpan/CGI],
335 'EXCLUDED' => [
a506842e 336 qw( cgi_docs.html
4f3a742d
DR
337 examples/WORLD_WRITABLE/18.157.1.253.sav
338 t/gen-tests/gen-start-end-tags.pl
339 t/fast.t
340 ),
341 ],
342 'UPSTREAM' => 'cpan',
4f3a742d
DR
343 },
344
345 'Class::Struct' => {
346 'MAINTAINER' => 'p5p',
347 'FILES' => q[lib/Class/Struct.{pm,t}],
348 'UPSTREAM' => 'blead',
349 },
350
351 'Compress::Raw::Bzip2' => {
352 'MAINTAINER' => 'pmqs',
ef379d05 353 'DISTRIBUTION' => 'PMQS/Compress-Raw-Bzip2-2.062.tar.gz',
4f3a742d
DR
354 'FILES' => q[cpan/Compress-Raw-Bzip2],
355 'EXCLUDED' => [
356 qr{^t/Test/},
357 'bzip2-src/bzip2-cpp.patch',
358 ],
359 'UPSTREAM' => 'cpan',
360 },
361
362 'Compress::Raw::Zlib' => {
363 'MAINTAINER' => 'pmqs',
ef379d05 364 'DISTRIBUTION' => 'PMQS/Compress-Raw-Zlib-2.062.tar.gz',
4f3a742d
DR
365
366 'FILES' => q[cpan/Compress-Raw-Zlib],
367 'EXCLUDED' => [
368 qr{^t/Test/},
369 qw( t/000prereq.t
370 t/99pod.t
371 ),
372 ],
373 'UPSTREAM' => 'cpan',
374 },
375
4b07058c
RS
376 'Config::Perl::V' => {
377 'MAINTAINER' => 'hmbrand',
89e01640 378 'DISTRIBUTION' => 'HMBRAND/Config-Perl-V-0.19.tgz',
4b07058c 379 'FILES' => q[cpan/Config-Perl-V],
1fe0c842 380 'EXCLUDED' => ['examples/show-v.pl'],
4b07058c
RS
381 'UPSTREAM' => 'cpan',
382 },
383
4f3a742d
DR
384 'constant' => {
385 'MAINTAINER' => 'saper',
e2943784 386 'DISTRIBUTION' => 'SAPER/constant-1.27.tar.gz',
4f3a742d
DR
387 'FILES' => q[dist/constant],
388 'EXCLUDED' => [
389 qw( t/00-load.t
390 t/more-tests.t
391 t/pod-coverage.t
392 t/pod.t
393 eg/synopsis.pl
394 ),
395 ],
396 'UPSTREAM' => 'blead',
397 },
398
399 'CPAN' => {
400 'MAINTAINER' => 'andk',
ffc81634 401 'DISTRIBUTION' => 'ANDK/CPAN-2.00.tar.gz',
4f3a742d
DR
402 'FILES' => q[cpan/CPAN],
403 'EXCLUDED' => [
404 qr{^distroprefs/},
405 qr{^inc/Test/},
406 qr{^t/CPAN/authors/},
407 qw( lib/CPAN/Admin.pm
6156383d 408 scripts/cpan-mirrors
4f3a742d
DR
409 SlayMakefile
410 t/00signature.t
411 t/04clean_load.t
412 t/12cpan.t
413 t/13tarzip.t
414 t/14forkbomb.t
415 t/30shell.coverage
416 t/30shell.t
417 t/31sessions.t
418 t/41distribution.t
419 t/42distroprefs.t
6156383d 420 t/44cpanmeta.t
4f3a742d
DR
421 t/43distroprefspref.t
422 t/50pod.t
423 t/51pod.t
424 t/52podcover.t
425 t/60credentials.t
426 t/70_critic.t
427 t/CPAN/CpanTestDummies-1.55.pm
428 t/CPAN/TestConfig.pm
429 t/CPAN/TestMirroredBy
430 t/CPAN/TestPatch.txt
431 t/CPAN/modules/02packages.details.txt
432 t/CPAN/modules/03modlist.data
6156383d 433 t/data/META-dynamic.json
4f3a742d 434 t/data/META-dynamic.yml
6156383d 435 t/data/META-static.json
4f3a742d 436 t/data/META-static.yml
6156383d
SH
437 t/data/MYMETA.json
438 t/data/MYMETA.yml
4f3a742d
DR
439 t/local_utils.pm
440 t/perlcriticrc
441 t/yaml_code.yml
442 ),
443 ],
444 'UPSTREAM' => 'cpan',
445 },
446
278337cd
CBW
447 # Note: When updating CPAN-Meta the META.* files will need to be regenerated
448 # perl -Icpan/CPAN-Meta/lib Porting/makemeta
4f3a742d
DR
449 'CPAN::Meta' => {
450 'MAINTAINER' => 'dagolden',
7ec7fa08 451 'DISTRIBUTION' => 'DAGOLDEN/CPAN-Meta-2.132140.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
e2cae4ae 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',
0a225b3c 592 'DISTRIBUTION' => 'DANKOGAI/Encode-2.52.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/},
94c85d8e 603 qw(t/0-signature.t),
4f3a742d
DR
604 ],
605 'UPSTREAM' => undef,
606 },
607
608 'English' => {
609 'MAINTAINER' => 'p5p',
610 'FILES' => q[lib/English.{pm,t}],
611 'UPSTREAM' => 'blead',
612 },
613
614 'Env' => {
615 'MAINTAINER' => 'p5p',
126fc07f 616 'DISTRIBUTION' => 'FLORA/Env-1.04.tar.gz',
4f3a742d
DR
617 'FILES' => q[dist/Env],
618 'EXCLUDED' => [qr{^t/release-.*\.t}],
619 'UPSTREAM' => 'blead',
620 },
621
622 'Errno' => {
623 'MAINTAINER' => 'p5p',
624 'FILES' => q[ext/Errno],
625 'UPSTREAM' => 'blead',
626 },
627
628 'Exporter' => {
629 'MAINTAINER' => 'ferreira',
b5de49e5 630 'DISTRIBUTION' => 'TODDR/Exporter-5.68.tar.gz',
3110a055 631 'FILES' => q[dist/Exporter],
4f3a742d
DR
632 'EXCLUDED' => [
633 qw( t/pod.t
634 t/use.t
635 ),
636 ],
4f3a742d
DR
637 'UPSTREAM' => 'blead',
638 },
639
640 'ExtUtils::CBuilder' => {
d68a4838 641 'MAINTAINER' => 'ambs',
92f45436 642 'DISTRIBUTION' => 'DAGOLDEN/ExtUtils-CBuilder-0.280205.tar.gz',
4f3a742d 643 'FILES' => q[dist/ExtUtils-CBuilder],
4f3a742d
DR
644 'UPSTREAM' => 'blead',
645 },
646
647 'ExtUtils::Command' => {
648 'MAINTAINER' => 'p5p',
649 'DISTRIBUTION' => 'FLORA/ExtUtils-Command-1.17.tar.gz',
650 'FILES' => q[dist/ExtUtils-Command],
651 'EXCLUDED' => [qr{^t/release-}],
652 'UPSTREAM' => 'blead',
653 },
654
655 'ExtUtils::Constant' => {
656 'MAINTAINER' => 'nwclark',
657
658 # Nick has confirmed that while we have diverged from CPAN,
659 # this package isn't primarily maintained in core
660 # Another release will happen "Sometime"
661 'DISTRIBUTION' => '', #'NWCLARK/ExtUtils-Constant-0.16.tar.gz',
662 'FILES' => q[cpan/ExtUtils-Constant],
663 'EXCLUDED' => [
664 qw( lib/ExtUtils/Constant/Aaargh56Hash.pm
665 examples/perl_keyword.pl
666 examples/perl_regcomp_posix_keyword.pl
667 ),
668 ],
669 'UPSTREAM' => undef,
670 },
671
672 'ExtUtils::Install' => {
673 'MAINTAINER' => 'yves',
674 'DISTRIBUTION' => 'YVES/ExtUtils-Install-1.54.tar.gz',
675 'FILES' => q[dist/ExtUtils-Install],
676 'EXCLUDED' => [
677 qw( t/lib/Test/Builder.pm
678 t/lib/Test/Builder/Module.pm
679 t/lib/Test/More.pm
680 t/lib/Test/Simple.pm
681 t/pod-coverage.t
682 t/pod.t
683 ),
684 ],
685 'UPSTREAM' => 'blead',
686 },
687
688 'ExtUtils::MakeMaker' => {
689 'MAINTAINER' => 'mschwern',
d10894c8 690 'DISTRIBUTION' => 'BINGOS/ExtUtils-MakeMaker-6.72.tar.gz',
4f3a742d
DR
691 'FILES' => q[cpan/ExtUtils-MakeMaker],
692 'EXCLUDED' => [
693 qr{^t/lib/Test/},
694 qr{^(bundled|my)/},
695 qr{^t/Liblist_Kid.t},
696 qr{^t/liblist/},
78fd4358 697 qr{^\.perlcriticrc},
4f3a742d
DR
698 ],
699 'UPSTREAM' => 'first-come',
700 },
701
702 'ExtUtils::Manifest' => {
703 'MAINTAINER' => 'p5p',
bd785506 704 'DISTRIBUTION' => 'FLORA/ExtUtils-Manifest-1.61.tar.gz',
4f3a742d
DR
705 'FILES' => q[dist/ExtUtils-Manifest],
706 'EXCLUDED' => [qr(t/release-.*\.t)],
707 'UPSTREAM' => 'blead',
708 },
709
710 'ExtUtils::ParseXS' => {
711 'MAINTAINER' => 'smueller',
d6f12d5f 712 'DISTRIBUTION' => 'SMUELLER/ExtUtils-ParseXS-3.21.tar.gz',
4f3a742d
DR
713 'FILES' => q[dist/ExtUtils-ParseXS],
714 'UPSTREAM' => 'blead',
715 },
716
717 'perlfaq' => {
718 'MAINTAINER' => 'perlfaq',
f3dd8566 719 'DISTRIBUTION' => 'LLAP/perlfaq-5.0150043.tar.gz',
4f3a742d
DR
720 'FILES' => q[cpan/perlfaq],
721 'EXCLUDED' => [
722 qw( t/release-pod-syntax.t
723 t/release-eol.t
724 t/release-no-tabs.t
725 )
726 ],
727 'UPSTREAM' => 'cpan',
728 },
729
730 'File::Basename' => {
731 'MAINTAINER' => 'p5p',
732 'FILES' => q[lib/File/Basename.{pm,t}],
733 'UPSTREAM' => 'blead',
734 },
735
736 'File::Compare' => {
737 'MAINTAINER' => 'p5p',
738 'FILES' => q[lib/File/Compare.{pm,t}],
739 'UPSTREAM' => 'blead',
740 },
741
742 'File::Copy' => {
743 'MAINTAINER' => 'p5p',
744 'FILES' => q[lib/File/Copy.{pm,t}],
745 'UPSTREAM' => 'blead',
746 },
747
4f3a742d
DR
748 'File::DosGlob' => {
749 'MAINTAINER' => 'p5p',
005b65f9 750 'FILES' => q[ext/File-DosGlob],
4f3a742d
DR
751 'UPSTREAM' => 'blead',
752 },
753
754 'File::Fetch' => {
755 'MAINTAINER' => 'kane',
9062a81c 756 'DISTRIBUTION' => 'BINGOS/File-Fetch-0.42.tar.gz',
4f3a742d
DR
757 'FILES' => q[cpan/File-Fetch],
758 'UPSTREAM' => 'cpan',
759 },
760
761 'File::Find' => {
762 'MAINTAINER' => 'p5p',
6de85bb4 763 'FILES' => q[ext/File-Find],
4f3a742d
DR
764 'UPSTREAM' => 'blead',
765 },
766
767 'File::Glob' => {
768 'MAINTAINER' => 'p5p',
769 'FILES' => q[ext/File-Glob],
770 'UPSTREAM' => 'blead',
771 },
772
773 'File::Path' => {
774 'MAINTAINER' => 'dland',
8f65b4cd 775 'DISTRIBUTION' => 'DLAND/File-Path-2.09.tar.gz',
4f3a742d
DR
776 'FILES' => q[cpan/File-Path],
777 'EXCLUDED' => [
778 qw( eg/setup-extra-tests
779 t/pod.t
780 )
781 ],
782 'MAP' => {
783 '' => 'cpan/File-Path/lib/File/',
784 't/' => 'cpan/File-Path/t/',
785 },
786 'UPSTREAM' => undef,
787 },
788
789 'File::stat' => {
790 'MAINTAINER' => 'p5p',
92508f95 791 'FILES' => q[lib/File/stat{.pm,*.t}],
4f3a742d
DR
792 'UPSTREAM' => 'blead',
793 },
794
795 'File::Temp' => {
796 'MAINTAINER' => 'tjenness',
814e893f 797 'DISTRIBUTION' => 'DAGOLDEN/File-Temp-0.2301.tar.gz',
4f3a742d
DR
798 'FILES' => q[cpan/File-Temp],
799 'EXCLUDED' => [
800 qw( misc/benchmark.pl
801 misc/results.txt
802 ),
814e893f
CBW
803 qw(t/00-compile.t),
804 qw[t/00-report-prereqs.t],
805 qr{^xt},
4f3a742d 806 ],
f828ccba 807 'UPSTREAM' => 'cpan',
4f3a742d
DR
808 },
809
810 'FileCache' => {
811 'MAINTAINER' => 'p5p',
812 'FILES' => q[ext/FileCache],
813 'UPSTREAM' => 'blead',
814 },
815
816 'FileHandle' => {
817 'MAINTAINER' => 'p5p',
818 'FILES' => q[lib/FileHandle.{pm,t}],
819 'UPSTREAM' => 'blead',
820 },
821
822 'Filter::Simple' => {
823 'MAINTAINER' => 'smueller',
c3958279 824 'DISTRIBUTION' => 'SMUELLER/Filter-Simple-0.88.tar.gz',
4f3a742d
DR
825 'FILES' => q[dist/Filter-Simple],
826 'EXCLUDED' => [
4f3a742d
DR
827 qr{^demo/}
828 ],
829 'UPSTREAM' => 'blead',
830 },
831
832 'Filter::Util::Call' => {
833 'MAINTAINER' => 'pmqs',
d8b87a9b 834 'DISTRIBUTION' => 'RURBAN/Filter-1.49.tar.gz',
4f3a742d
DR
835 'FILES' => q[cpan/Filter-Util-Call
836 pod/perlfilter.pod
837 ],
838 'EXCLUDED' => [
839 qr{^decrypt/},
840 qr{^examples/},
841 qr{^Exec/},
842 qr{^lib/Filter/},
843 qr{^tee/},
844 qw( Call/Makefile.PL
845 Call/ppport.h
846 Call/typemap
847 mytest
848 t/cpp.t
849 t/decrypt.t
850 t/exec.t
851 t/order.t
852 t/pod.t
853 t/sh.t
854 t/tee.t
533d93cc
SH
855 t/z_kwalitee.t
856 t/z_meta.t
857 t/z_perl_minimum_version.t
858 t/z_pod-coverage.t
859 t/z_pod.t
4f3a742d
DR
860 ),
861 ],
862 'MAP' => {
863 'Call/' => 'cpan/Filter-Util-Call/',
864 'filter-util.pl' => 'cpan/Filter-Util-Call/filter-util.pl',
865 'perlfilter.pod' => 'pod/perlfilter.pod',
866 '' => 'cpan/Filter-Util-Call/',
867 },
b1208b3a 868 'UPSTREAM' => 'cpan',
4f3a742d
DR
869 },
870
871 'FindBin' => {
872 'MAINTAINER' => 'p5p',
873 'FILES' => q[lib/FindBin.{pm,t}],
874 'UPSTREAM' => 'blead',
875 },
876
877 'GDBM_File' => {
878 'MAINTAINER' => 'p5p',
879 'FILES' => q[ext/GDBM_File],
880 'UPSTREAM' => 'blead',
881 },
882
883 'Fcntl' => {
884 'MAINTAINER' => 'p5p',
885 'FILES' => q[ext/Fcntl],
886 'UPSTREAM' => 'blead',
887 },
888
889 'Getopt::Long' => {
890 'MAINTAINER' => 'jv',
55a437d2 891 'DISTRIBUTION' => 'JV/Getopt-Long-2.41.tar.gz',
4f3a742d
DR
892 'FILES' => q[cpan/Getopt-Long],
893 'EXCLUDED' => [
894 qr{^examples/},
895 qw( perl-Getopt-Long.spec
896 lib/newgetopt.pl
974d5816 897 t/gol-compat.t
4f3a742d
DR
898 ),
899 ],
4f3a742d
DR
900 'UPSTREAM' => 'cpan',
901 },
902
903 'Getopt::Std' => {
904 'MAINTAINER' => 'p5p',
905 'FILES' => q[lib/Getopt/Std.{pm,t}],
906 'UPSTREAM' => 'blead',
907 },
908
909 'Hash::Util::FieldHash' => {
910 'MAINTAINER' => 'p5p',
911 'FILES' => q[ext/Hash-Util-FieldHash],
912 'UPSTREAM' => 'blead',
913 },
914
915 'Hash::Util' => {
916 'MAINTAINER' => 'p5p',
917 'FILES' => q[ext/Hash-Util],
918 'UPSTREAM' => 'blead',
919 },
920
921 'HTTP::Tiny' => {
922 'MAINTAINER' => 'dagolden',
49d2f596 923 'DISTRIBUTION' => 'DAGOLDEN/HTTP-Tiny-0.034.tar.gz',
4f3a742d
DR
924 'FILES' => q[cpan/HTTP-Tiny],
925 'EXCLUDED' => [
fcfb9f49 926 't/00-report-prereqs.t',
4f3a742d 927 't/200_live.t',
44347bc3 928 't/200_live_local_ip.t',
fcfb9f49 929 't/210_live_ssl.t',
4f3a742d
DR
930 qr/^eg/,
931 qr/^xt/
932 ],
933 'UPSTREAM' => 'cpan',
934 },
935
936 'I18N::Collate' => {
937 'MAINTAINER' => 'p5p',
938 'DISTRIBUTION' => 'FLORA/I18N-Collate-1.02.tar.gz',
939 'FILES' => q[dist/I18N-Collate],
940 'EXCLUDED' => [qr{^t/release-.*\.t}],
941 'UPSTREAM' => 'blead',
942 },
943
944 'I18N::Langinfo' => {
945 'MAINTAINER' => 'p5p',
946 'FILES' => q[ext/I18N-Langinfo],
947 'UPSTREAM' => 'blead',
948 },
434ffb5a 949
462ea751
DM
950 # Sean has donated it to us.
951 # Nothing has changed since his last CPAN release.
2b4f8474 952 # (not strictly true: there have been some trivial typo fixes; DAPM 6/2009)
4f3a742d
DR
953 'I18N::LangTags' => {
954 'MAINTAINER' => 'p5p',
955 'DISTRIBUTION' => 'SBURKE/I18N-LangTags-0.35.tar.gz',
956 'FILES' => q[dist/I18N-LangTags],
957 'UPSTREAM' => 'blead',
958 },
959
960 'if' => {
961 'MAINTAINER' => 'ilyaz',
962 'DISTRIBUTION' => 'ILYAZ/modules/if-0.0601.tar.gz',
963 'FILES' => q[dist/if],
964 'UPSTREAM' => 'blead',
965 },
966
967 'IO' => {
968 'MAINTAINER' => 'p5p',
969 'DISTRIBUTION' => 'GBARR/IO-1.25.tar.gz',
970 'FILES' => q[dist/IO/],
971 'EXCLUDED' => ['t/test.pl'],
972 'UPSTREAM' => 'blead',
973 },
974
975 'IO-Compress' => {
976 'MAINTAINER' => 'pmqs',
ef379d05 977 'DISTRIBUTION' => 'PMQS/IO-Compress-2.062.tar.gz',
4f3a742d
DR
978 'FILES' => q[cpan/IO-Compress],
979 'EXCLUDED' => [qr{t/Test/}],
980 'UPSTREAM' => 'cpan',
981 },
982
983 'IO::Zlib' => {
984 'MAINTAINER' => 'tomhughes',
985 'DISTRIBUTION' => 'TOMHUGHES/IO-Zlib-1.10.tar.gz',
986 'FILES' => q[cpan/IO-Zlib],
987 'UPSTREAM' => undef,
988 },
989
990 'IPC::Cmd' => {
991 'MAINTAINER' => 'kane',
c7e51fe7 992 'DISTRIBUTION' => 'BINGOS/IPC-Cmd-0.84.tar.gz',
4f3a742d
DR
993 'FILES' => q[cpan/IPC-Cmd],
994 'UPSTREAM' => 'cpan',
995 },
996
997 'IPC::Open3' => {
998 'MAINTAINER' => 'p5p',
999 'FILES' => q[ext/IPC-Open3],
1000 'UPSTREAM' => 'blead',
1001 },
1002
1003 'IPC::SysV' => {
1004 'MAINTAINER' => 'mhx',
dd0df890 1005 'DISTRIBUTION' => 'MHX/IPC-SysV-2.04.tar.gz',
4f3a742d
DR
1006 'FILES' => q[cpan/IPC-SysV],
1007 'EXCLUDED' => [
1008 qw( const-c.inc
1009 const-xs.inc
1010 ),
1011 ],
1012 'UPSTREAM' => 'cpan',
1013 },
1014
1015 'JSON::PP' => {
1016 'MAINTAINER' => 'makamaka',
16880a15 1017 'DISTRIBUTION' => 'MAKAMAKA/JSON-PP-2.27202.tar.gz',
4f3a742d
DR
1018 'FILES' => q[cpan/JSON-PP],
1019 'EXCLUDED' => [
1020 't/900_pod.t', # Pod testing
1021 ],
1022 'UPSTREAM' => 'cpan',
1023 },
1024
1025 'lib' => {
1026 'MAINTAINER' => 'smueller',
1027 'DISTRIBUTION' => 'SMUELLER/lib-0.63.tar.gz',
1028 'FILES' => q[dist/lib/],
1029 'EXCLUDED' => [
1030 qw( forPAUSE/lib.pm
1031 t/00pod.t
1032 ),
1033 ],
1034 'UPSTREAM' => 'blead',
1035 },
1036
1037 'libnet' => {
1038 'MAINTAINER' => 'gbarr',
07513bb4 1039 'DISTRIBUTION' => 'SHAY/libnet-1.23.tar.gz',
4f3a742d
DR
1040 'FILES' => q[cpan/libnet],
1041 'EXCLUDED' => [
1042 qw( Configure
1043 install-nomake
4f3a742d
DR
1044 ),
1045 ],
1046 'CUSTOMIZED' => ['Makefile.PL'],
07513bb4 1047 'UPSTREAM' => 'cpan',
4f3a742d
DR
1048 },
1049
1050 'Locale-Codes' => {
1051 'MAINTAINER' => 'sbeck',
e64a1908 1052 'DISTRIBUTION' => 'SBECK/Locale-Codes-3.26.tar.gz',
4f3a742d
DR
1053 'FILES' => q[cpan/Locale-Codes],
1054 'EXCLUDED' => [
1055 qw( t/pod_coverage.t
1056 t/pod.t),
1057 qr{^t/runtests},
1058 qr{^t/runtests\.bat},
1059 qr{^internal/},
1060 qr{^examples/},
1061 ],
1062 'UPSTREAM' => 'cpan',
1063 },
1064
1065 'Locale::Maketext' => {
1066 'MAINTAINER' => 'ferreira',
f318c24d 1067 'DISTRIBUTION' => 'TODDR/Locale-Maketext-1.23.tar.gz',
4f3a742d
DR
1068 'FILES' => q[dist/Locale-Maketext],
1069 'EXCLUDED' => [
1070 qw(
1071 perlcriticrc
1072 t/00_load.t
1073 t/pod.t
1074 ),
1075 ],
1076 'UPSTREAM' => 'blead',
1077 },
1078
1079 'Locale::Maketext::Simple' => {
1080 'MAINTAINER' => 'audreyt',
1081 'DISTRIBUTION' => 'JESSE/Locale-Maketext-Simple-0.21.tar.gz',
1082 'FILES' => q[cpan/Locale-Maketext-Simple],
1083 'EXCLUDED' => [qr{^inc/}],
1084 'UPSTREAM' => 'cpan',
1085 },
1086
4f3a742d
DR
1087 'mad' => {
1088 'MAINTAINER' => 'lwall',
1089 'FILES' => q[mad],
1090 'UPSTREAM' => undef,
1091 },
1092
1093 'Math::BigInt' => {
1094 'MAINTAINER' => 'rafl',
1095 'DISTRIBUTION' => 'PJACKLAM/Math-BigInt-1.997.tar.gz',
1096 'FILES' => q[dist/Math-BigInt],
1097 'EXCLUDED' => [
1098 qr{^inc/},
1099 qr{^examples/},
1100 qw( t/00sig.t
1101 t/01load.t
1102 t/02pod.t
1103 t/03podcov.t
1104 ),
1105 ],
1106 'UPSTREAM' => 'blead',
1107 },
1108
1109 'Math::BigInt::FastCalc' => {
1110 'MAINTAINER' => 'rafl',
1111 'DISTRIBUTION' => 'PJACKLAM/Math-BigInt-FastCalc-0.30.tar.gz',
1112 'FILES' => q[dist/Math-BigInt-FastCalc],
1113 'EXCLUDED' => [
1114 qr{^inc/},
1115 qw( t/00sig.t
1116 t/01load.t
1117 t/02pod.t
1118 t/03podcov.t
1119 ),
1120
1121 # instead we use the versions of these test
1122 # files that come with Math::BigInt:
1123 qw( t/bigfltpm.inc
1124 t/bigfltpm.t
1125 t/bigintpm.inc
1126 t/bigintpm.t
1127 t/mbimbf.inc
1128 t/mbimbf.t
1129 ),
1130 ],
1131 'UPSTREAM' => 'blead',
1132 },
1133
1134 'Math::BigRat' => {
1135 'MAINTAINER' => 'rafl',
1136 'DISTRIBUTION' => 'PJACKLAM/Math-BigRat-0.2602.tar.gz',
1137 'FILES' => q[dist/Math-BigRat],
1138 'EXCLUDED' => [
1139 qr{^inc/},
1140 qw( t/00sig.t
1141 t/01load.t
1142 t/02pod.t
1143 t/03podcov.t
1144 ),
1145 ],
1146 'UPSTREAM' => 'blead',
1147 },
1148
1149 'Math::Complex' => {
1150 'MAINTAINER' => 'zefram',
04ae1553 1151 'DISTRIBUTION' => 'ZEFRAM/Math-Complex-1.59.tar.gz',
4f3a742d
DR
1152 'FILES' => q[cpan/Math-Complex],
1153 'EXCLUDED' => [
1154 qw( t/pod.t
1155 t/pod-coverage.t
1156 ),
1157 ],
1158 'UPSTREAM' => 'cpan',
1159 },
1160
1161 'Memoize' => {
1162 'MAINTAINER' => 'mjd',
8114efa0 1163 'DISTRIBUTION' => 'MJD/Memoize-1.03.tgz',
4f3a742d
DR
1164 'FILES' => q[cpan/Memoize],
1165 'EXCLUDED' => ['article.html'],
1166 'UPSTREAM' => 'cpan',
1167 },
1168
1169 'MIME::Base64' => {
1170 'MAINTAINER' => 'gaas',
43f93048 1171 'DISTRIBUTION' => 'GAAS/MIME-Base64-3.14.tar.gz',
4f3a742d
DR
1172 'FILES' => q[cpan/MIME-Base64],
1173 'EXCLUDED' => ['t/bad-sv.t'],
1174 'UPSTREAM' => 'cpan',
1175 },
1176
1177 #
1178 # To update Module-Build in blead see
236cbe8d 1179 # https://github.com/Perl-Toolchain-Gang/Module-Build/blob/master/devtools/patching_blead.pod
4f3a742d 1180 #
462ea751 1181
4f3a742d
DR
1182 'Module::Build' => {
1183 'MAINTAINER' => 'kwilliams',
d9be4ae3 1184 'DISTRIBUTION' => 'LEONT/Module-Build-0.4007.tar.gz',
4f3a742d
DR
1185 'FILES' => q[cpan/Module-Build],
1186 'EXCLUDED' => [
1187 qw( t/par.t
1188 t/signature.t
1189 ),
1190 qr{^contrib/},
4f3a742d
DR
1191 qr{^inc},
1192 ],
fae38280 1193 'CUSTOMIZED' => ['lib/Module/Build/ConfigData.pm'],
4f3a742d
DR
1194 'UPSTREAM' => 'cpan',
1195 },
1196
1197 'Module::CoreList' => {
1198 'MAINTAINER' => 'bingos',
cebe8e2e 1199 'DISTRIBUTION' => 'BINGOS/Module-CoreList-2.96.tar.gz',
4f3a742d
DR
1200 'FILES' => q[dist/Module-CoreList],
1201 'UPSTREAM' => 'blead',
1202 },
1203
1204 'Module::Load' => {
1205 'MAINTAINER' => 'kane',
ba9b1d71 1206 'DISTRIBUTION' => 'BINGOS/Module-Load-0.24.tar.gz',
4f3a742d
DR
1207 'FILES' => q[cpan/Module-Load],
1208 'UPSTREAM' => 'cpan',
1209 },
1210
1211 'Module::Load::Conditional' => {
1212 'MAINTAINER' => 'kane',
26968795 1213 'DISTRIBUTION' => 'BINGOS/Module-Load-Conditional-0.54.tar.gz',
4f3a742d
DR
1214 'FILES' => q[cpan/Module-Load-Conditional],
1215 'UPSTREAM' => 'cpan',
1216 },
1217
1218 'Module::Loaded' => {
1219 'MAINTAINER' => 'kane',
1220 'DISTRIBUTION' => 'BINGOS/Module-Loaded-0.08.tar.gz',
1221 'FILES' => q[cpan/Module-Loaded],
1222 'UPSTREAM' => 'cpan',
1223 },
1224
1225 'Module::Metadata' => {
1226 'MAINTAINER' => 'dagolden',
e571b8a6 1227 'DISTRIBUTION' => 'BOBTFISH/Module-Metadata-1.000014.tar.gz',
4f3a742d
DR
1228 'FILES' => q[cpan/Module-Metadata],
1229 'EXCLUDED' => [
1230 qr{^maint},
1231 qr{^xt},
1232 ],
1233 'UPSTREAM' => 'cpan',
1234 },
1235
4f3a742d
DR
1236 'mro' => {
1237 'MAINTAINER' => 'p5p',
1238 'FILES' => q[ext/mro],
1239 'UPSTREAM' => 'blead',
1240 },
1241
1242 'NDBM_File' => {
1243 'MAINTAINER' => 'p5p',
1244 'FILES' => q[ext/NDBM_File],
1245 'UPSTREAM' => 'blead',
1246 },
1247
1248 'Net::Ping' => {
1249 'MAINTAINER' => 'smpeters',
4e0aac35 1250 'DISTRIBUTION' => 'SMPETERS/Net-Ping-2.41.tar.gz',
4f3a742d 1251 'FILES' => q[dist/Net-Ping],
4e0aac35
MM
1252 'EXCLUDED' => [
1253 qr{^.travis.yml},
1254 qr{^README.md},
1255 ],
4f3a742d
DR
1256 'UPSTREAM' => 'blead',
1257 },
1258
1259 'NEXT' => {
1260 'MAINTAINER' => 'rafl',
1261 'DISTRIBUTION' => 'FLORA/NEXT-0.65.tar.gz',
1262 'FILES' => q[cpan/NEXT],
1263 'EXCLUDED' => [qr{^demo/}],
1264 'UPSTREAM' => 'cpan',
1265 },
1266
4f3a742d
DR
1267 'ODBM_File' => {
1268 'MAINTAINER' => 'p5p',
1269 'FILES' => q[ext/ODBM_File],
1270 'UPSTREAM' => 'blead',
1271 },
1272
1273 'Opcode' => {
1274 'MAINTAINER' => 'p5p',
1275 'FILES' => q[ext/Opcode],
1276 'UPSTREAM' => 'blead',
1277 },
1278
1279 'overload' => {
1280 'MAINTAINER' => 'p5p',
1281 'FILES' => q[lib/overload{.pm,.t,64.t}],
1282 'UPSTREAM' => 'blead',
1283 },
1284
1285 'Package::Constants' => {
1286 'MAINTAINER' => 'kane',
1287 'DISTRIBUTION' => 'KANE/Package-Constants-0.02.tar.gz',
1288 'FILES' => q[cpan/Package-Constants],
1289 'UPSTREAM' => 'cpan',
1290 },
1291
1292 'Params::Check' => {
1293 'MAINTAINER' => 'kane',
8b21fa03 1294 'DISTRIBUTION' => 'BINGOS/Params-Check-0.38.tar.gz',
4f3a742d
DR
1295 'EXCLUDED' => ['Params-Check-0.26.tar.gz'],
1296 'FILES' => q[cpan/Params-Check],
1297 'UPSTREAM' => 'cpan',
1298 },
1299
1300 'parent' => {
1301 'MAINTAINER' => 'corion',
4725e868 1302 'DISTRIBUTION' => 'CORION/parent-0.226.tar.gz',
4f3a742d
DR
1303 'FILES' => q[cpan/parent],
1304 'UPSTREAM' => undef,
1305 },
1306
1307 'Parse::CPAN::Meta' => {
1308 'MAINTAINER' => 'dagolden',
342e4710 1309 'DISTRIBUTION' => 'DAGOLDEN/Parse-CPAN-Meta-1.4405.tar.gz',
4f3a742d 1310 'FILES' => q[cpan/Parse-CPAN-Meta],
342e4710
CBW
1311 'EXCLUDED' => [
1312 qw(t/00-compile.t),
1313 qw[t/00-report-prereqs.t],
1314 qr{^xt},
1315 ],
4f3a742d
DR
1316 'UPSTREAM' => 'cpan',
1317 },
1318
1319 'PathTools' => {
1320 'MAINTAINER' => 'kwilliams',
061a8e13 1321 'DISTRIBUTION' => 'SMUELLER/PathTools-3.40.tar.gz',
4f3a742d
DR
1322 'FILES' => q[dist/Cwd],
1323 'EXCLUDED' => [qr{^t/lib/Test/}],
1324 'UPSTREAM' => "blead",
1325
1326 # NOTE: PathTools is in dist/Cwd/ instead of dist/PathTools because it
1327 # contains Cwd.xs and something, possibly Makefile.SH, makes an assumption
1328 # that the leafname of some file corresponds with the pathname of the
1329 # directory.
1330 },
1331
1332 'perldtrace' => {
1333 'MAINTAINER' => 'sartak',
1334 'FILES' => q[pod/perldtrace.pod],
1335 'UPSTREAM' => 'blead',
1336 },
1337
1338 'perlebcdic' => {
1339 'MAINTAINER' => 'pvhp',
1340 'FILES' => q[pod/perlebcdic.pod],
1341 'UPSTREAM' => undef,
1342 },
1343
1344 'PerlIO' => {
1345 'MAINTAINER' => 'p5p',
1346 'FILES' => q[lib/PerlIO.pm],
1347 'UPSTREAM' => undef,
1348 },
1349
1350 'PerlIO::encoding' => {
1351 'MAINTAINER' => 'p5p',
1352 'FILES' => q[ext/PerlIO-encoding],
1353 'UPSTREAM' => 'blead',
1354 },
1355
307764ab
LT
1356 'PerlIO::mmap' => {
1357 'MAINTAINER' => 'p5p',
1358 'FILES' => q[ext/PerlIO-mmap],
1359 'UPSTREAM' => 'blead',
1360 },
1361
4f3a742d
DR
1362 'PerlIO::scalar' => {
1363 'MAINTAINER' => 'p5p',
1364 'FILES' => q[ext/PerlIO-scalar],
1365 'UPSTREAM' => 'blead',
1366 },
1367
1368 'PerlIO::via' => {
1369 'MAINTAINER' => 'p5p',
1370 'FILES' => q[ext/PerlIO-via],
1371 'UPSTREAM' => 'blead',
1372 },
1373
1374 'PerlIO::via::QuotedPrint' => {
1375 'MAINTAINER' => 'elizabeth',
7e286960 1376 'DISTRIBUTION' => 'ELIZABETH/PerlIO-via-QuotedPrint-0.07.tar.gz',
4f3a742d
DR
1377 'FILES' => q[cpan/PerlIO-via-QuotedPrint],
1378 'UPSTREAM' => undef,
1379 },
1380
1381 'Perl::OSType' => {
1382 'MAINTAINER' => 'dagolden',
14731ad1 1383 'DISTRIBUTION' => 'DAGOLDEN/Perl-OSType-1.003.tar.gz',
4f3a742d 1384 'FILES' => q[cpan/Perl-OSType],
14731ad1 1385 'EXCLUDED' => [qr/^xt/, qr{^t/00-}],
4f3a742d
DR
1386 'UPSTREAM' => 'cpan',
1387 },
1388
1389 'perlpacktut' => {
1390 'MAINTAINER' => 'laun',
1391 'FILES' => q[pod/perlpacktut.pod],
1392 'UPSTREAM' => undef,
1393 },
1394
1395 'perlpodspec' => {
1396 'MAINTAINER' => 'sburke',
1397 'FILES' => q[pod/perlpodspec.pod],
1398 'UPSTREAM' => undef,
1399 },
1400
1401 'perlre' => {
1402 'MAINTAINER' => 'abigail',
1403 'FILES' => q[pod/perlrecharclass.pod
1404 pod/perlrebackslash.pod],
1405 'UPSTREAM' => undef,
1406 },
1407
1408 'perlreapi' => {
1409 MAINTAINER => 'avar',
1410 FILES => q[pod/perlreapi.pod],
1411 'UPSTREAM' => undef,
1412 },
1413
1414 'perlreftut' => {
1415 'MAINTAINER' => 'mjd',
1416 'FILES' => q[pod/perlreftut.pod],
1417 'UPSTREAM' => 'blead',
1418 },
1419
1420 'perlthrtut' => {
1421 'MAINTAINER' => 'elizabeth',
1422 'FILES' => q[pod/perlthrtut.pod],
1423 'UPSTREAM' => undef,
1424 },
1425
0c501878
CBW
1426 'Pod::Checker' => {
1427 'MAINTAINER' => 'marekr',
1428 'DISTRIBUTION' => 'MAREKR/Pod-Checker-1.60.tar.gz',
1429 'FILES' => q[cpan/Pod-Checker],
1430 'UPSTREAM' => 'cpan',
1431 },
1432
4f3a742d
DR
1433 'Pod::Escapes' => {
1434 'MAINTAINER' => 'arandal',
1435 'DISTRIBUTION' => 'SBURKE/Pod-Escapes-1.04.tar.gz',
1436 'FILES' => q[cpan/Pod-Escapes],
1437 'UPSTREAM' => undef,
1438 },
1439
d5f215f1
NC
1440 'Pod::Functions' => {
1441 'MAINTAINER' => 'p5p',
1442 'FILES' => q[ext/Pod-Functions],
1443 'UPSTREAM' => 'blead',
1444 },
1445
4f3a742d
DR
1446 'Pod::Html' => {
1447 'MAINTAINER' => 'p5p',
1448 'FILES' => q[ext/Pod-Html],
1449 'UPSTREAM' => 'blead',
1450 },
1451
4f3a742d
DR
1452 'Pod::Parser' => {
1453 'MAINTAINER' => 'marekr',
9a031c8e 1454 'DISTRIBUTION' => 'MAREKR/Pod-Parser-1.61.tar.gz',
4f3a742d 1455 'FILES' => q[cpan/Pod-Parser],
1051d5b5 1456 'UPSTREAM' => 'cpan',
4f3a742d
DR
1457 },
1458
1459 'Pod::Perldoc' => {
1887da8c 1460 'MAINTAINER' => 'mallen',
cb1974ba 1461 'DISTRIBUTION' => 'MALLEN/Pod-Perldoc-3.20.tar.gz',
00e518b3 1462 'FILES' => q[cpan/Pod-Perldoc],
4f3a742d
DR
1463
1464 # in blead, the perldoc executable is generated by perldoc.PL
1465 # instead
1466 # XXX We can and should fix this, but clean up the DRY-failure in utils
1467 # first
1468 'EXCLUDED' => ['perldoc'],
00e518b3 1469 'UPSTREAM' => 'cpan',
4f3a742d
DR
1470 },
1471
1472 'Pod::Simple' => {
1473 'MAINTAINER' => 'arandal',
b5ae6e74 1474 'DISTRIBUTION' => 'DWHEELER/Pod-Simple-3.28.tar.gz',
4f3a742d
DR
1475 'FILES' => q[cpan/Pod-Simple],
1476 'UPSTREAM' => 'cpan',
1477 },
1478
0c501878
CBW
1479 'Pod::Usage' => {
1480 'MAINTAINER' => 'marekr',
2ed39982 1481 'DISTRIBUTION' => 'MAREKR/Pod-Usage-1.63.tar.gz',
0c501878
CBW
1482 'FILES' => q[cpan/Pod-Usage],
1483 'UPSTREAM' => 'cpan',
1484 },
1485
4f3a742d
DR
1486 'podlators' => {
1487 'MAINTAINER' => 'rra',
d357891a 1488 'DISTRIBUTION' => 'RRA/podlators-2.5.1.tar.gz',
4f3a742d
DR
1489 'FILES' => q[cpan/podlators pod/perlpodstyle.pod],
1490
1491 # The perl distribution has pod2man.PL and pod2text.PL, which are
1492 # run to create pod2man and pod2text, while the CPAN distribution
1493 # just has the post-generated pod2man and pod2text files.
1494 # The following entries attempt to codify that odd fact.
1495 'CUSTOMIZED' => [
1496 qw( scripts/pod2man.PL
1497 scripts/pod2text.PL
4f3a742d
DR
1498 ),
1499 ],
1500 'MAP' => {
1501 '' => 'cpan/podlators/',
1502 'scripts/pod2man' => 'cpan/podlators/scripts/pod2man.PL',
1503 'scripts/pod2text' => 'cpan/podlators/scripts/pod2text.PL',
1504
1505 # this file lives outside the cpan/ directory
1506 'pod/perlpodstyle.pod' => 'pod/perlpodstyle.pod',
1507 },
1508 'UPSTREAM' => 'cpan',
1509 },
1510
1511 'POSIX' => {
1512 'MAINTAINER' => 'p5p',
1513 'FILES' => q[ext/POSIX],
1514 'UPSTREAM' => 'blead',
1515 },
1516
1517 're' => {
1518 'MAINTAINER' => 'p5p',
1519 'FILES' => q[ext/re],
1520 'UPSTREAM' => 'blead',
1521 },
1522
1523 'Safe' => {
1524 'MAINTAINER' => 'rgarcia',
e739c653 1525 'DISTRIBUTION' => 'RGARCIA/Safe-2.35.tar.gz',
4f3a742d
DR
1526 'FILES' => q[dist/Safe],
1527 'UPSTREAM' => 'blead',
1528 },
1529
1530 'Scalar-List-Utils' => {
1531 'MAINTAINER' => 'gbarr',
6a9ebaf3 1532 'DISTRIBUTION' => 'PEVANS/Scalar-List-Utils-1.30.tar.gz',
4f3a742d
DR
1533 'FILES' => q[cpan/List-Util],
1534 'EXCLUDED' => [
1535 qr{^inc/Module/},
1536 qr{^inc/Test/},
1537 'mytypemap',
1538 ],
1539 'UPSTREAM' => 'cpan',
1540 },
1541
1542 'SDBM_File' => {
1543 'MAINTAINER' => 'p5p',
1544 'FILES' => q[ext/SDBM_File],
1545 'UPSTREAM' => 'blead',
1546 },
1547
1548 'Search::Dict' => {
1549 'MAINTAINER' => 'p5p',
0b0a7092 1550 'DISTRIBUTION' => 'DAGOLDEN/Search-Dict-1.07.tar.gz',
4f3a742d 1551 'FILES' => q[dist/Search-Dict],
0b0a7092 1552 'EXCLUDED' => [qr{^t/release-.*\.t},qr{^README\..*}],
4f3a742d
DR
1553 'UPSTREAM' => 'blead',
1554 },
1555
1556 'SelfLoader' => {
1557 'MAINTAINER' => 'smueller',
c3958279 1558 'DISTRIBUTION' => 'SMUELLER/SelfLoader-1.20.tar.gz',
4f3a742d
DR
1559 'FILES' => q[dist/SelfLoader],
1560 'EXCLUDED' => ['t/00pod.t'],
1561 'UPSTREAM' => 'blead',
1562 },
1563
1564 'sigtrap' => {
1565 'MAINTAINER' => 'p5p',
1566 'FILES' => q[lib/sigtrap.{pm,t}],
1567 'UPSTREAM' => 'blead',
1568 },
1569
1570 'Socket' => {
1571 'MAINTAINER' => 'pevans',
669d990b 1572 'DISTRIBUTION' => 'PEVANS/Socket-2.011.tar.gz',
4f3a742d
DR
1573 'FILES' => q[cpan/Socket],
1574 'UPSTREAM' => 'cpan',
1575 },
1576
1577 'Storable' => {
1578 'MAINTAINER' => 'ams',
8371a44d 1579 'DISTRIBUTION' => 'AMS/Storable-2.45.tar.gz',
4f3a742d
DR
1580 'FILES' => q[dist/Storable],
1581 'EXCLUDED' => [qr{^t/Test/}],
1582 'UPSTREAM' => 'blead',
1583 },
1584
1585 'Sys::Hostname' => {
1586 'MAINTAINER' => 'p5p',
1587 'FILES' => q[ext/Sys-Hostname],
1588 'UPSTREAM' => 'blead',
1589 },
1590
1591 'Sys::Syslog' => {
1592 'MAINTAINER' => 'saper',
848ca32c 1593 'DISTRIBUTION' => 'SAPER/Sys-Syslog-0.33.tar.gz',
4f3a742d
DR
1594 'FILES' => q[cpan/Sys-Syslog],
1595 'EXCLUDED' => [
1596 qr{^eg/},
1597 qw( t/data-validation.t
1598 t/distchk.t
1599 t/pod.t
1600 t/podcover.t
1601 t/podspell.t
1602 t/portfs.t
1603 win32/PerlLog.RES
4f3a742d
DR
1604 ),
1605 ],
1606 'UPSTREAM' => 'cpan',
4f3a742d
DR
1607 },
1608
1609 'Term::ANSIColor' => {
1610 'MAINTAINER' => 'rra',
522ce57f 1611 'DISTRIBUTION' => 'RRA/Term-ANSIColor-4.02.tar.gz',
4f3a742d
DR
1612 'FILES' => q[cpan/Term-ANSIColor],
1613 'EXCLUDED' => [
1614 qr{^tests/},
92f80b37
CBW
1615 qr{^examples/},
1616 qr{^t/data/},
1617 qw( t/aliases-env.t
1618 t/critic.t
1619 t/minimum-version.t
1620 t/pod-spelling.t
1621 t/pod-coverage.t
4f3a742d 1622 t/pod.t
92f80b37
CBW
1623 t/strict.t
1624 t/synopsis.t
4f3a742d
DR
1625 ),
1626 ],
1627 'UPSTREAM' => 'cpan',
1628 },
1629
1630 'Term::Cap' => {
1631 'MAINTAINER' => 'jstowe',
1632 'DISTRIBUTION' => 'JSTOWE/Term-Cap-1.12.tar.gz',
1633 'FILES' => q[cpan/Term-Cap],
1634 'UPSTREAM' => undef,
1635 },
1636
1637 'Term::Complete' => {
1638 'MAINTAINER' => 'p5p',
1639 'DISTRIBUTION' => 'FLORA/Term-Complete-1.402.tar.gz',
1640 'FILES' => q[dist/Term-Complete],
1641 'EXCLUDED' => [qr{^t/release-.*\.t}],
1642 'UPSTREAM' => 'blead',
1643 },
1644
1645 'Term::ReadLine' => {
1646 'MAINTAINER' => 'p5p',
51523176 1647 'DISTRIBUTION' => 'FLORA/Term-ReadLine-1.10.tar.gz',
4f3a742d
DR
1648 'FILES' => q[dist/Term-ReadLine],
1649 'EXCLUDED' => [qr{^t/release-.*\.t}],
1650 'UPSTREAM' => 'blead',
1651 },
1652
4f3a742d
DR
1653 'Test' => {
1654 'MAINTAINER' => 'jesse',
1c22e001 1655 'DISTRIBUTION' => 'JESSE/Test-1.26.tar.gz',
4f3a742d
DR
1656 'FILES' => q[cpan/Test],
1657 'UPSTREAM' => 'cpan',
1658 },
1659
1660 'Test::Harness' => {
1661 'MAINTAINER' => 'andya',
dbd04185 1662 'DISTRIBUTION' => 'OVID/Test-Harness-3.28.tar.gz',
4f3a742d
DR
1663 'FILES' => q[cpan/Test-Harness],
1664 'EXCLUDED' => [
1665 qr{^examples/},
1666 qr{^inc/},
1667 qr{^t/lib/Test/},
1668 qr{^xt/},
1669 qw( Changes-2.64
1670 NotBuild.PL
1671 HACKING.pod
1672 perlcriticrc
1673 t/lib/if.pm
1674 ),
1675 ],
d7958bf2 1676 'CUSTOMIZED' => [ 't/source.t' ],
4f3a742d 1677 'UPSTREAM' => 'cpan',
4f3a742d
DR
1678 },
1679
1680 'Test::Simple' => {
1681 'MAINTAINER' => 'mschwern',
1682 'DISTRIBUTION' => 'MSCHWERN/Test-Simple-0.98.tar.gz',
1683 'FILES' => q[cpan/Test-Simple],
1684 'EXCLUDED' => [
1685 qw( .perlcriticrc
1686 .perltidyrc
1687 t/00compile.t
1688 t/pod.t
1689 t/pod-coverage.t
1690 t/Builder/reset_outputs.t
1691 lib/Test/Builder/IO/Scalar.pm
1692 ),
1693 ],
9d40a27a
DG
1694 'CUSTOMIZED' => [
1695 't/fail-more.t', # awaiting upstream fix
1696 ],
4f3a742d
DR
1697 'UPSTREAM' => 'cpan',
1698 },
1699
1700 'Text::Abbrev' => {
1701 'MAINTAINER' => 'p5p',
5e96eee9 1702 'DISTRIBUTION' => 'FLORA/Text-Abbrev-1.02.tar.gz',
4f3a742d
DR
1703 'FILES' => q[dist/Text-Abbrev],
1704 'EXCLUDED' => [qr{^t/release-.*\.t}],
1705 'UPSTREAM' => 'blead',
1706 },
1707
1708 'Text::Balanced' => {
1709 'MAINTAINER' => 'dmanura',
1710 'DISTRIBUTION' => 'ADAMK/Text-Balanced-2.02.tar.gz',
1711 'FILES' => q[cpan/Text-Balanced],
1712 'EXCLUDED' => [
1713 qw( t/97_meta.t
1714 t/98_pod.t
1715 t/99_pmv.t
1716 ),
1717 ],
b5d178c9
SH
1718 'CUSTOMIZED' => [
1719 qw( t/01_compile.t
1720 t/02_extbrk.t
1721 t/03_extcbk.t
1722 t/04_extdel.t
1723 t/05_extmul.t
1724 t/06_extqlk.t
1725 t/07_exttag.t
1726 t/08_extvar.t
1727 t/09_gentag.t
1728 ),
1729 ],
4f3a742d
DR
1730 'UPSTREAM' => 'cpan',
1731 },
1732
1733 'Text::ParseWords' => {
1734 'MAINTAINER' => 'chorny',
33954ec3 1735 'DISTRIBUTION' => 'CHORNY/Text-ParseWords-3.29.tar.gz',
4f3a742d
DR
1736 'FILES' => q[cpan/Text-ParseWords],
1737 'EXCLUDED' => ['t/pod.t'],
1738
1739 # For the benefit of make_ext.pl, we have to have this accessible:
1740 'MAP' => {
1741 'ParseWords.pm' => 'cpan/Text-ParseWords/lib/Text/ParseWords.pm',
1742 '' => 'cpan/Text-ParseWords/',
1743 },
1744 'UPSTREAM' => undef,
1745 },
1746
4f3a742d
DR
1747 'Text-Tabs+Wrap' => {
1748 'MAINTAINER' => 'muir',
83aea42c 1749 'DISTRIBUTION' => 'MUIR/modules/Text-Tabs+Wrap-2013.0523.tar.gz',
4f3a742d 1750 'FILES' => q[cpan/Text-Tabs],
e7b92d54
SH
1751 'EXCLUDED' => [
1752 qr/^lib\.old/,
1753 't/dnsparks.t', # see af6492bf9e
4f3a742d 1754 ],
e7b92d54
SH
1755 'MAP' => {
1756 '' => 'cpan/Text-Tabs/',
ab2a3ce2
SH
1757 'lib.modern/Text/Tabs.pm' => 'cpan/Text-Tabs/lib/Text/Tabs.pm',
1758 'lib.modern/Text/Wrap.pm' => 'cpan/Text-Tabs/lib/Text/Wrap.pm',
e7b92d54
SH
1759 },
1760 'UPSTREAM' => 'cpan',
4f3a742d
DR
1761 },
1762
1763 'Thread::Queue' => {
1764 'MAINTAINER' => 'jdhedden',
c7bac10a 1765 'DISTRIBUTION' => 'JDHEDDEN/Thread-Queue-3.02.tar.gz',
4f3a742d
DR
1766 'FILES' => q[dist/Thread-Queue],
1767 'EXCLUDED' => [
1fd4700e
JH
1768 qr{^examples/},
1769 qw( t/00_load.t
4f3a742d
DR
1770 t/99_pod.t
1771 t/test.pl
1772 ),
1773 ],
1774 'UPSTREAM' => 'blead',
1775 },
1776
1777 'Thread::Semaphore' => {
1778 'MAINTAINER' => 'jdhedden',
1779 'DISTRIBUTION' => 'JDHEDDEN/Thread-Semaphore-2.12.tar.gz',
1780 'FILES' => q[dist/Thread-Semaphore],
1781 'EXCLUDED' => [
1782 qw( examples/semaphore.pl
1783 t/00_load.t
1784 t/99_pod.t
1785 t/test.pl
1786 ),
1787 ],
1788 'UPSTREAM' => 'blead',
1789 },
1790
1791 'threads' => {
1792 'MAINTAINER' => 'jdhedden',
99f57afc 1793 'DISTRIBUTION' => 'JDHEDDEN/threads-1.87.tar.gz',
4f3a742d
DR
1794 'FILES' => q[dist/threads],
1795 'EXCLUDED' => [
1796 qr{^examples/},
1797 qw( t/pod.t
1798 t/test.pl
1799 threads.h
1800 ),
1801 ],
1802 'UPSTREAM' => 'blead',
1803 },
1804
1805 'threads::shared' => {
1806 'MAINTAINER' => 'jdhedden',
5a016e9b 1807 'DISTRIBUTION' => 'JDHEDDEN/threads-shared-1.43.tar.gz',
4f3a742d
DR
1808 'FILES' => q[dist/threads-shared],
1809 'EXCLUDED' => [
1810 qw( examples/class.pl
1811 shared.h
1812 t/pod.t
1813 t/test.pl
1814 ),
1815 ],
1816 'UPSTREAM' => 'blead',
1817 },
1818
1819 'Tie::File' => {
1820 'MAINTAINER' => 'mjd',
c0504019
TR
1821 'DISTRIBUTION' => 'TODDR/Tie-File-0.98.tar.gz',
1822 'FILES' => q[dist/Tie-File],
1823 'UPSTREAM' => 'blead',
4f3a742d
DR
1824 },
1825
1826 'Tie::Hash' => {
1827 'MAINTAINER' => 'p5p',
1828 'FILES' => q[lib/Tie/Hash.{pm,t}],
1829 'UPSTREAM' => 'blead',
1830 },
1831
1832 'Tie::Hash::NamedCapture' => {
1833 'MAINTAINER' => 'p5p',
1834 'FILES' => q[ext/Tie-Hash-NamedCapture],
1835 'UPSTREAM' => 'blead',
1836 },
1837
1838 'Tie::Memoize' => {
1839 'MAINTAINER' => 'p5p',
1840 'FILES' => q[ext/Tie-Memoize],
1841 'UPSTREAM' => 'blead',
1842 },
1843
1844 'Tie::RefHash' => {
1845 'MAINTAINER' => 'nuffin',
1846 'DISTRIBUTION' => 'FLORA/Tie-RefHash-1.39.tar.gz',
1847 'FILES' => q[cpan/Tie-RefHash],
1848 'UPSTREAM' => 'cpan',
1849 },
1850
1851 'Time::HiRes' => {
1852 'MAINTAINER' => 'zefram',
858dcda5 1853 'DISTRIBUTION' => 'ZEFRAM/Time-HiRes-1.9725.tar.gz',
4f3a742d 1854 'FILES' => q[cpan/Time-HiRes],
9d40a27a
DG
1855 'CUSTOMIZED' => [
1856 'Makefile.PL', # awaiting patches applied upstream (see c7627e6d)
1857 ],
4f3a742d
DR
1858 'UPSTREAM' => 'cpan',
1859 },
1860
1861 'Time::Local' => {
1862 'MAINTAINER' => 'drolsky',
62e824cf 1863 'DISTRIBUTION' => 'DROLSKY/Time-Local-1.2300.tar.gz',
4f3a742d
DR
1864 'FILES' => q[cpan/Time-Local],
1865 'EXCLUDED' => [
1866 qw( t/pod-coverage.t
1867 t/pod.t
1868 ),
62e824cf 1869 qr{^t/release-.*\.t},
4f3a742d
DR
1870 ],
1871 'UPSTREAM' => 'cpan',
1872 },
1873
1874 'Time::Piece' => {
1875 'MAINTAINER' => 'msergeant',
21d55435 1876 'DISTRIBUTION' => 'RJBS/Time-Piece-1.22.tar.gz',
4f3a742d
DR
1877 'FILES' => q[cpan/Time-Piece],
1878 'UPSTREAM' => undef,
1879 },
1880
1881 'Unicode::Collate' => {
1882 'MAINTAINER' => 'sadahiro',
ed2081ad 1883 'DISTRIBUTION' => 'SADAHIRO/Unicode-Collate-0.98.tar.gz',
4f3a742d
DR
1884 'FILES' => q[cpan/Unicode-Collate],
1885 'EXCLUDED' => [
1886 qr{N$},
1887 qr{^data/},
1888 qr{^gendata/},
1889 qw( disableXS
1890 enableXS
1891 mklocale
1892 ),
1893 ],
1894 'UPSTREAM' => 'first-come',
1895 },
1896
1897 'Unicode::Normalize' => {
1898 'MAINTAINER' => 'sadahiro',
a257baa9 1899 'DISTRIBUTION' => 'SADAHIRO/Unicode-Normalize-1.16.tar.gz',
4f3a742d
DR
1900 'FILES' => q[cpan/Unicode-Normalize],
1901 'EXCLUDED' => [
1902 qw( MANIFEST.N
1903 Normalize.pmN
1904 disableXS
1905 enableXS
1906 ),
1907 ],
1908 'UPSTREAM' => 'first-come',
1909 },
1910
1911 'Unicode::UCD' => {
1912 'MAINTAINER' => 'blead',
1913 'FILES' => q[lib/Unicode/UCD.{pm,t}],
1914 'UPSTREAM' => 'blead',
1915 },
1916
4f3a742d
DR
1917 'version' => {
1918 'MAINTAINER' => 'jpeacock',
e54b8154 1919 'DISTRIBUTION' => 'JPEACOCK/version-0.9902.tar.gz',
fb794281 1920 'FILES' => q[cpan/version],
4f3a742d 1921 'EXCLUDED' => [
4f3a742d
DR
1922 qr{^vutil/},
1923 'lib/version/typemap',
1924 't/survey_locales',
1925 'vperl/vpp.pm',
1926 ],
4f3a742d
DR
1927 'UPSTREAM' => undef,
1928 },
1929
1930 'vms' => {
1931 'MAINTAINER' => 'craig',
1932 'FILES' => q[vms configure.com README.vms],
1933 'UPSTREAM' => undef,
1934 },
1935
1936 'VMS::DCLsym' => {
1937 'MAINTAINER' => 'craig',
1938 'FILES' => q[ext/VMS-DCLsym],
1939 'UPSTREAM' => undef,
1940 },
1941
2d11a7e9
NC
1942 'VMS::Filespec' => {
1943 'MAINTAINER' => 'p5p',
1944 'FILES' => q[ext/VMS-Filespec],
1945 'UPSTREAM' => undef,
1946 },
1947
4f3a742d
DR
1948 'VMS::Stdio' => {
1949 'MAINTAINER' => 'craig',
1950 'FILES' => q[ext/VMS-Stdio],
1951 'UPSTREAM' => undef,
1952 },
1953
1954 'warnings' => {
1955 'MAINTAINER' => 'pmqs',
1956 'FILES' => q[regen/warnings.pl
1957 lib/warnings.{pm,t}
1958 lib/warnings
1959 t/lib/warnings
1960 ],
69a8a234 1961 'UPSTREAM' => 'blead',
4f3a742d
DR
1962 },
1963
1964 'win32' => {
1965 'MAINTAINER' => 'jand',
1966 'FILES' => q[win32 t/win32 README.win32 ext/Win32CORE],
1967 'UPSTREAM' => undef,
1968 },
1969
1970 'Win32' => {
1971 'MAINTAINER' => 'jand',
7772d855 1972 'DISTRIBUTION' => "JDB/Win32-0.47.tar.gz",
4f3a742d
DR
1973 'FILES' => q[cpan/Win32],
1974 'UPSTREAM' => 'cpan',
1975 },
1976
1977 'Win32API::File' => {
1978 'MAINTAINER' => 'chorny',
113b1f2c 1979 'DISTRIBUTION' => 'CHORNY/Win32API-File-0.1201.tar.gz',
4f3a742d
DR
1980 'FILES' => q[cpan/Win32API-File],
1981 'EXCLUDED' => [
1982 qr{^ex/},
1983 't/pod.t',
1984 ],
1985 'UPSTREAM' => 'cpan',
1986 },
1987
1988 'XS::Typemap' => {
1989 'MAINTAINER' => 'p5p',
1990 'FILES' => q[ext/XS-Typemap],
1991 'UPSTREAM' => 'blead',
1992 },
1993
1994 'XSLoader' => {
1995 'MAINTAINER' => 'saper',
681a49bf 1996 'DISTRIBUTION' => 'SAPER/XSLoader-0.16.tar.gz',
4f3a742d
DR
1997 'FILES' => q[dist/XSLoader],
1998 'EXCLUDED' => [
1999 qr{^eg/},
57f9caa0
SH
2000 qw( t/00-load.t
2001 t/01-api.t
2002 t/distchk.t
2003 t/pod.t
4f3a742d
DR
2004 t/podcover.t
2005 t/portfs.t
2006 ),
2007 'XSLoader.pm', # we use XSLoader_pm.PL
2008 ],
e52529ca
RGS
2009 # Revert UPSTREAM to 'blead' after 0.17 is released
2010 'UPSTREAM' => undef,
4f3a742d
DR
2011 },
2012
2013 's2p' => {
2014 'MAINTAINER' => 'laun',
2015 'FILES' => q[x2p/s2p.PL],
2016 'UPSTREAM' => undef,
2017 },
462ea751
DM
2018
2019 # this pseudo-module represents all the files under ext/ and lib/
2020 # that aren't otherwise claimed. This means that the following two
2021 # commands will check that every file under ext/ and lib/ is
2022 # accounted for, and that there are no duplicates:
2023 #
2024 # perl Porting/Maintainers --checkmani lib ext
d8ada404 2025 # perl Porting/Maintainers --checkmani
462ea751 2026
4f3a742d
DR
2027 '_PERLLIB' => {
2028 'MAINTAINER' => 'p5p',
2029 'FILES' => q[
2030 ext/arybase/
7b4d95f7 2031 ext/ExtUtils-Miniperl/
4f3a742d
DR
2032 ext/XS-APItest/
2033 lib/CORE.pod
2034 lib/Config.t
2035 lib/Config/Extensions.{pm,t}
2036 lib/DB.{pm,t}
2037 lib/ExtUtils/Embed.pm
2038 lib/ExtUtils/XSSymSet.pm
2039 lib/ExtUtils/t/Embed.t
2040 lib/ExtUtils/typemap
2041 lib/Internals.t
2042 lib/Net/hostent.{pm,t}
2043 lib/Net/netent.{pm,t}
2044 lib/Net/protoent.{pm,t}
2045 lib/Net/servent.{pm,t}
4f3a742d
DR
2046 lib/Pod/t/InputObjects.t
2047 lib/Pod/t/Select.t
2048 lib/Pod/t/Usage.t
4f3a742d
DR
2049 lib/Pod/t/utils.t
2050 lib/SelectSaver.{pm,t}
2051 lib/Symbol.{pm,t}
2052 lib/Thread.{pm,t}
2053 lib/Tie/Array.pm
2054 lib/Tie/Array/
2055 lib/Tie/ExtraHash.t
2056 lib/Tie/Handle.pm
2057 lib/Tie/Handle/
2058 lib/Tie/Scalar.{pm,t}
2059 lib/Tie/StdHandle.pm
2060 lib/Tie/SubstrHash.{pm,t}
2061 lib/Time/gmtime.{pm,t}
2062 lib/Time/localtime.{pm,t}
2063 lib/Time/tm.pm
2064 lib/UNIVERSAL.pm
2065 lib/Unicode/README
2066 lib/User/grent.{pm,t}
2067 lib/User/pwent.{pm,t}
2068 lib/blib.{pm,t}
2069 lib/bytes.{pm,t}
2070 lib/bytes_heavy.pl
e7a078a0 2071 lib/_charnames.pm
4f3a742d
DR
2072 lib/charnames.{pm,t}
2073 lib/dbm_filter_util.pl
2074 lib/deprecate.pm
2075 lib/dumpvar.{pl,t}
2076 lib/feature.{pm,t}
2077 lib/feature/
2078 lib/filetest.{pm,t}
2079 lib/h2ph.t
2080 lib/h2xs.t
2081 lib/integer.{pm,t}
2082 lib/less.{pm,t}
2083 lib/locale.{pm,t}
2084 lib/open.{pm,t}
2085 lib/overload/numbers.pm
2086 lib/overloading.{pm,t}
2087 lib/perl5db.{pl,t}
2088 lib/perl5db/
2089 lib/sort.{pm,t}
2090 lib/strict.{pm,t}
2091 lib/subs.{pm,t}
2092 lib/unicore/
2093 lib/utf8.{pm,t}
2094 lib/utf8_heavy.pl
2095 lib/vars{.pm,.t,_carp.t}
2096 lib/vmsish.{pm,t}
2097 ],
2098 'UPSTREAM' => 'blead',
2099 },
462ea751 2100);
b128a327 2101
97556ec3 2102# legacy CPAN flag
4f3a742d 2103for ( values %Modules ) {
97556ec3
GA
2104 $_->{CPAN} = !!$_->{DISTRIBUTION};
2105}
2106
b128a327 21071;