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