1 # A simple listing of core files that have specific maintainers,
2 # or at least someone that can be called an "interested party".
3 # Also, a "module" does not necessarily mean a CPAN module, it
4 # might mean a file or files or a subdirectory.
5 # Most (but not all) of the modules have dual lives in the core
6 # and in CPAN. Those that have a CPAN existence, have the CPAN
7 # attribute set to true.
13 'abergman' => 'Arthur Bergman <abergman@cpan.org>',
14 'abigail' => 'Abigail <abigail@abigail.be>',
15 'ams' => 'Abhijit Menon-Sen <ams@cpan.org>',
16 'andk' => 'Andreas J. Koenig <andk@cpan.org>',
17 'andya' => 'Andy Armstrong <andy@hexten.net>',
18 'arandal' => 'Allison Randal <allison@perl.org>',
19 'audreyt' => 'Audrey Tang <cpan@audreyt.org>',
20 'avar' => 'Ævar Arnfjörð Bjarmason <avar@cpan.org>',
21 'bingos' => 'Chris Williams <chris@bingosnet.co.uk>',
22 'chorny' => "Alexandr Ciornii <alexchorny\100gmail.com>",
23 'corion' => 'Max Maischein <corion@corion.net>',
24 'craig' => 'Craig Berry <craigberry@mac.com>',
25 'dankogai' => 'Dan Kogai <dankogai@cpan.org>',
26 'dconway' => 'Damian Conway <dconway@cpan.org>',
27 'dland' => 'David Landgren <dland@cpan.org>',
28 'dmanura' => 'David Manura <dmanura@cpan.org>',
29 'drolsky' => 'Dave Rolsky <drolsky@cpan.org>',
30 'elizabeth' => 'Elizabeth Mattijsen <liz@dijkmat.nl>',
31 'ferreira' => 'Adriano Ferreira <ferreira@cpan.org>',
32 'gbarr' => 'Graham Barr <gbarr@cpan.org>',
33 'gaas' => 'Gisle Aas <gaas@cpan.org>',
34 'gsar' => 'Gurusamy Sarathy <gsar@activestate.com>',
35 'ilyam' => 'Ilya Martynov <ilyam@cpan.org>',
36 'ilyaz' => 'Ilya Zakharevich <ilyaz@cpan.org>',
37 'jand' => 'Jan Dubois <jand@activestate.com>',
38 'jdhedden' => 'Jerry D. Hedden <jdhedden@cpan.org>',
39 'jesse' => 'Jesse Vincent <jesse@bestpractical.com>',
40 'jhi' => 'Jarkko Hietaniemi <jhi@cpan.org>',
41 'jjore' => 'Joshua ben Jore <jjore@cpan.org>',
42 'jpeacock' => 'John Peacock <jpeacock@rowman.com>',
43 'jstowe' => 'Jonathan Stowe <jstowe@cpan.org>',
44 'jv' => 'Johan Vromans <jv@cpan.org>',
45 'kane' => 'Jos Boumans <kane@cpan.org>',
46 'kwilliams' => 'Ken Williams <kwilliams@cpan.org>',
47 'laun' => 'Wolfgang Laun <Wolfgang.Laun@alcatel.at>',
48 'lstein' => 'Lincoln D. Stein <lds@cpan.org>',
49 'lwall' => 'Larry Wall <lwall@cpan.org>',
50 'marekr' => 'Marek Rouchal <marekr@cpan.org>',
51 'markm' => 'Mark Mielke <markm@cpan.org>',
52 'mhx' => 'Marcus Holland-Moritz <mhx@cpan.org>',
53 'mjd' => 'Mark-Jason Dominus <mjd@plover.com>',
54 'msergeant' => 'Matt Sergeant <msergeant@cpan.org>',
55 'mshelor' => 'Mark Shelor <mshelor@cpan.org>',
56 'muir' => 'David Muir Sharnoff <muir@cpan.org>',
57 'neilb' => 'Neil Bowers <neilb@cpan.org>',
58 'nuffin' => 'Yuval Kogman <nothingmuch@woobling.org>',
59 'nwclark' => 'Nicholas Clark <nwclark@cpan.org>',
60 'osfameron' => 'Hakim Cassimally <osfameron@perl.org>',
61 'p5p' => 'perl5-porters <perl5-porters@perl.org>',
62 'perlfaq' => 'perlfaq-workers <perlfaq-workers@perl.org>',
63 'petdance' => 'Andy Lester <andy@petdance.com>',
64 'pjf' => 'Paul Fenwick <pjf@cpan.org>',
65 'pmqs' => 'Paul Marquess <pmqs@cpan.org>',
66 'pvhp' => 'Peter Prymmer <pvhp@best.com>',
67 'rafl' => 'Florian Ragwitz <flora@cpan.org>',
68 'rclamp' => 'Richard Clamp <rclamp@cpan.org>',
69 'rgarcia' => 'Rafael Garcia-Suarez <rgarcia@cpan.org>',
70 'rkobes' => 'Randy Kobes <rkobes@cpan.org>',
71 'rmbarker' => 'Robin Barker <rmbarker@cpan.org>',
72 'rra' => 'Russ Allbery <rra@cpan.org>',
73 'rurban' => 'Reini Urban <rurban@cpan.org>',
74 'sadahiro' => 'SADAHIRO Tomoyuki <SADAHIRO@cpan.org>',
75 'salva' => 'Salvador Fandiño García <salva@cpan.org>',
76 'saper' => 'Sébastien Aperghis-Tramoni <saper@cpan.org>',
77 'sburke' => 'Sean Burke <sburke@cpan.org>',
78 'mschwern' => 'Michael Schwern <mschwern@cpan.org>',
79 'simonw' => 'Simon Wistow <simonw@cpan.org>',
80 'smccam' => 'Stephen McCamant <smccam@cpan.org>',
81 'smpeters' => 'Steve Peters <steve@fisharerojo.org>',
82 'smueller' => 'Steffen Mueller <smueller@cpan.org>',
83 'tels' => 'Tels <nospam-abuse@bloodgate.com>',
84 'tomhughes' => 'Tom Hughes <tomhughes@cpan.org>',
85 'tjenness' => 'Tim Jenness <tjenness@cpan.org>',
86 'tyemq' => 'Tye McQueen <tyemq@cpan.org>',
87 'yves' => 'Yves Orton <yves@cpan.org>',
88 'zefram' => 'Andrew Main <zefram@cpan.org>',
91 # Each entry in the %Modules hash roughly represents a distribution,
92 # except in the case of CPAN=1, where it *exactly* represents a single
95 # The keys of %Modules are human descriptions of the distributions, and
96 # may not exactly match a module or distribution name. Distributions
97 # which have an obvious top-level module associated with them will usually
98 # have a key named for that module, e.g. 'Archive::Extract' for
99 # Archive-Extract-N.NN.tar.gz; the remaining keys are likely to be based
100 # on the name of the distribution, e.g. 'Locale-Codes' for
101 # Locale-Codes-N.NN.tar.gz'.
103 # FILES is a list of filenames, glob patterns, and directory
104 # names to be recursed down, which collectively generate a complete list
105 # of the files associated with the distribution.
107 # CPAN can be either 1 (this distribution is also available on CPAN),
108 # or 0 (there is no # valid CPAN release).
110 # UPSTREAM indicates where patches should go. undef implies
111 # that this hasn't been discussed for the module at hand.
112 # "blead" indicates that the copy of the module in the blead
113 # sources is to be considered canonical, "cpan" means that the
114 # module on CPAN is to be patched first. "first-come" means
115 # that blead can be patched freely if it is in sync with the
116 # latest release on CPAN.
118 # DISTRIBUTION names the tarball on CPAN which (allegedly) the files
119 # included in core are derived from. Note that the file's version may not
120 # necessarily match the newest version on CPAN.
124 'Archive::Extract' =>
126 'MAINTAINER' => 'kane',
127 'DISTRIBUTION' => 'KANE/Archive-Extract-0.31_03.tar.gz',
128 'FILES' => q[lib/Archive/Extract.pm lib/Archive/Extract],
130 'UPSTREAM' => 'cpan',
135 'MAINTAINER' => 'kane',
136 'DISTRIBUTION' => 'KANE/Archive-Tar-1.48.tar.gz',
137 'FILES' => q[lib/Archive/Tar.pm lib/Archive/Tar],
139 'UPSTREAM' => 'cpan',
142 'Attribute::Handlers' =>
144 'MAINTAINER' => 'rgarcia',
145 'DISTRIBUTION' => 'SMUELLER/Attribute-Handlers-0.85.tar.gz',
146 'FILES' => q[ext/Attribute-Handlers],
148 'UPSTREAM' => "blead",
153 'MAINTAINER' => 'pjf',
154 'DISTRIBUTION' => 'PJF/autodie-1.999.tar.gz',
155 'FILES' => q[lib/Fatal.pm lib/autodie.pm lib/autodie],
156 'EXCLUDED' => [ qr{^inc/Module/},
170 'UPSTREAM' => 'cpan',
175 'MAINTAINER' => 'smueller',
176 'DISTRIBUTION' => 'SMUELLER/AutoLoader-5.68.tar.gz',
177 'FILES' => q[lib/AutoLoader.pm lib/AutoSplit.pm lib/AutoLoader],
178 'EXCLUDED' => [ qw( t/00pod.t ) ],
180 'UPSTREAM' => "cpan",
185 'MAINTAINER' => 'smccam',
186 'FILES' => q[ext/B/B/Concise.pm ext/B/t/concise.t],
193 'MAINTAINER' => 'rurban',
194 'DISTRIBUTION' => 'RURBAN/B-Debug-1.11.tar.gz',
195 'FILES' => q[ext/B/B/Debug.pm ext/B/t/debug.t],
196 'EXCLUDED' => [ qw( t/coverage.html t/pod.t ) ],
197 'MAP' => { 'Debug.pm' => 'ext/B/B/Debug.pm',
198 't/debug.t'=> 'ext/B/t/debug.t',
206 'MAINTAINER' => 'smccam',
207 'FILES' => q[ext/B/B/Deparse.pm ext/B/t/deparse.t],
214 'MAINTAINER' => 'jjore',
215 'DISTRIBUTION' => 'JJORE/B-Lint-1.11.tar.gz',
216 'FILES' => q[ext/B/B/Lint.pm
218 ext/B/B/Lint/Debug.pm
219 ext/B/t/pluglib/B/Lint/Plugin/Test.pm
221 'EXCLUDED' => [ qw( t/test.pl ) ],
222 'MAP' => { 'lib/B/' => 'ext/B/B/',
231 'MAINTAINER' => 'rgarcia',
232 'DISTRIBUTION' => 'RGARCIA/base-2.12.tar.gz',
233 'FILES' => q[lib/base.pm lib/fields.pm lib/base],
234 'EXCLUDED' => [ qw( t/Dummy.pm t/compile-time.t t/fields-5.6.0.t
235 t/fields-5.8.0.t t/lib/HasSigDie.pm )
238 'UPSTREAM' => "blead",
243 'MAINTAINER' => 'tels',
244 'DISTRIBUTION' => 'TELS/math/bignum-0.23.tar.gz',
245 'FILES' => q[lib/big{int,num,rat}.pm
247 lib/Math/BigInt/Trace.pm
248 lib/Math/BigFloat/Trace.pm
250 'EXCLUDED' => [ qr{^inc/Module/}, qw(t/pod.t t/pod_cov.t) ],
257 'MAINTAINER' => 'lstein',
258 'DISTRIBUTION' => 'LDS/CGI.pm-3.43.tar.gz',
259 'FILES' => q[lib/CGI.pm lib/CGI],
260 'EXCLUDED' => [ qr{^t/lib/Test},
261 qw( cgi-lib_porting.html
263 examples/WORLD_WRITABLE/18.157.1.253.sav
264 t/gen-tests/gen-start-end-tags.pl
267 'MAP' => { 'examples/' => 'lib/CGI/eg/',
268 'CGI/' => 'lib/CGI/',
269 'CGI.pm' => 'lib/CGI.pm',
278 'MAINTAINER' => 'sburke',
279 'DISTRIBUTION' => 'SBURKE/Class-ISA-0.33.tar.gz',
280 'FILES' => q[lib/Class/ISA.pm lib/Class/ISA],
285 'Compress::Raw::Bzip2' =>
287 'MAINTAINER' => 'pmqs',
288 'DISTRIBUTION' => 'PMQS/Compress-Raw-Bzip2-2.020.tar.gz',
289 'FILES' => q[ext/Compress-Raw-Bzip2],
290 'EXCLUDED' => [ qr{^t/Test/},
291 # NB: we use the CompTestUtils.pm
292 # from IO-Compress instead
293 qw( bzip2-src/bzip2-cpp.patch
294 t/compress/CompTestUtils.pm
301 'Compress::Raw::Zlib' =>
303 'MAINTAINER' => 'pmqs',
304 'DISTRIBUTION' => 'PMQS/Compress-Raw-Zlib-2.020.tar.gz',
306 'FILES' => q[ext/Compress-Raw-Zlib],
307 # NB: we use the CompTestUtils.pm
308 # from IO-Compress instead
309 'EXCLUDED' => [ qr{^t/Test/},
312 t/compress/CompTestUtils.pm
315 'MAP' => { '' => 'ext/Compress-Raw-Zlib/',
316 't/compress/CompTestUtils.pm' =>
317 't/lib/compress/CompTestUtils.pm',
325 'MAINTAINER' => 'saper',
326 'DISTRIBUTION' => 'SAPER/constant-1.17.tar.gz',
327 'FILES' => q[lib/constant.{pm,t}],
328 'EXCLUDED' => [ qw( t/00-load.t
335 'MAP' => { 'lib/' => 'lib/',
344 'MAINTAINER' => 'andk',
345 'DISTRIBUTION' => 'ANDK/CPAN-1.94.tar.gz',
346 'FILES' => q[lib/CPAN.pm lib/CPAN],
347 'EXCLUDED' => [ qr{^distroprefs/},
349 qr{^t/CPAN/authors/},
363 t/43distroprefspref.t
369 t/CPAN/CpanTestDummies-1.55.pm
371 t/CPAN/TestMirroredBy
373 t/CPAN/modules/02packages.details.txt
374 t/CPAN/modules/03modlist.data
375 t/data/META-dynamic.yml
376 t/data/META-static.yml
382 'MAP' => { 'lib/' => 'lib/',
384 'scripts/' => 'lib/CPAN/bin/',
387 'UPSTREAM' => 'CPAN',
392 'MAINTAINER' => 'kane',
393 'DISTRIBUTION' => 'KANE/CPANPLUS-0.8601.tar.gz',
394 'FILES' => q[lib/CPANPLUS.pm
396 lib/CPANPLUS/Backend.pm
398 lib/CPANPLUS/Config.pm
399 lib/CPANPLUS/Configure
400 lib/CPANPLUS/Configure.pm
401 lib/CPANPLUS/Error.pm
403 lib/CPANPLUS/Hacking.pod
405 lib/CPANPLUS/Internals
406 lib/CPANPLUS/Internals.pm
408 lib/CPANPLUS/Module.pm
409 lib/CPANPLUS/Selfupdate.pm
411 lib/CPANPLUS/Shell.pm
413 lib/CPANPLUS/Dist/Base.pm
414 lib/CPANPLUS/Dist/Autobundle.pm
415 lib/CPANPLUS/Dist/MM.pm
416 lib/CPANPLUS/Dist/Sample.pm
419 'EXCLUDED' => [ qr{^inc/},
420 qr{^t/dummy-.*\.hidden$},
425 'UPSTREAM' => 'cpan',
428 'CPANPLUS::Dist::Build' =>
430 'MAINTAINER' => 'bingos',
431 'DISTRIBUTION' => 'BINGOS/CPANPLUS-Dist-Build-0.32.tar.gz',
432 'FILES' => q[lib/CPANPLUS/Dist/Build.pm
433 lib/CPANPLUS/Dist/Build
435 'EXCLUDED' => [ qr{^inc/},
441 'UPSTREAM' => 'cpan',
446 'MAINTAINER' => 'p5p', # Not gsar. Not ilyam
447 'DISTRIBUTION' => 'ILYAM/Data-Dumper-2.121.tar.gz',
448 'FILES' => q[ext/Data-Dumper],
450 'UPSTREAM' => 'blead',
455 'MAINTAINER' => 'pmqs',
456 'DISTRIBUTION' => 'PMQS/DB_File-1.820.tar.gz',
457 'FILES' => q[ext/DB_File],
458 'EXCLUDED' => [ qr{^patches/},
470 'MAINTAINER' => 'mhx',
471 'DISTRIBUTION' => 'MHX/Devel-PPPort-3.18.tar.gz',
472 'FILES' => q[ext/Devel-PPPort],
473 'EXCLUDED' => [ qw{PPPort.pm} ], # we use PPPort_pm.PL instead
475 'UPSTREAM' => 'cpan',
480 'MAINTAINER' => 'gaas',
481 'DISTRIBUTION' => 'GAAS/Digest-1.15.tar.gz',
482 'FILES' => q[lib/Digest.pm lib/Digest],
483 'EXCLUDED' => [ qw{digest-bench} ],
484 'MAP' => { 'Digest/' => 'lib/Digest/',
485 'Digest.pm'=> 'lib/Digest.pm',
494 'MAINTAINER' => 'gaas',
495 'DISTRIBUTION' => 'GAAS/Digest-MD5-2.38.tar.gz',
496 'FILES' => q[ext/Digest-MD5],
497 'EXCLUDED' => [ qw{rfc1321.txt} ],
504 'MAINTAINER' => 'mshelor',
505 'DISTRIBUTION' => 'MSHELOR/Digest-SHA-5.47.tar.gz',
506 'FILES' => q[ext/Digest-SHA],
507 'EXCLUDED' => [ qw{t/pod.t t/podcover.t examples/dups} ],
508 'MAP' => { 'shasum' => 'ext/Digest-SHA/bin/shasum',
509 '' => 'ext/Digest-SHA/',
517 'MAINTAINER' => 'dankogai',
518 'DISTRIBUTION' => 'DANKOGAI/Encode-2.33.tar.gz',
519 'FILES' => q[ext/Encode],
524 'encoding::warnings' =>
526 'MAINTAINER' => 'audreyt',
527 'DISTRIBUTION' => 'AUDREYT/encoding-warnings-0.11.tar.gz',
528 'FILES' => q[lib/encoding/warnings.pm lib/encoding/warnings],
529 'EXCLUDED' => [ qr{^inc/Module/},
538 'MAINTAINER' => 'ferreira',
539 'DISTRIBUTION' => 'FERREIRA/Exporter-5.63.tar.gz',
540 'FILES' => q[lib/Exporter.pm
542 lib/Exporter/Heavy.pm
544 'EXCLUDED' => [ qw{t/pod.t t/use.t}, ],
545 'MAP' => { 't/' => 'lib/',
552 'ExtUtils::CBuilder' =>
554 'MAINTAINER' => 'kwilliams',
555 'DISTRIBUTION' => 'KWILLIAMS/ExtUtils-CBuilder-0.24.tar.gz',
556 'FILES' => q[lib/ExtUtils/CBuilder.pm lib/ExtUtils/CBuilder],
557 'EXCLUDED' => [ qw{bleadcheck.pl}, ],
562 'ExtUtils::Command' =>
564 'MAINTAINER' => 'rkobes',
565 'DISTRIBUTION' => 'RKOBES/ExtUtils-Command-1.16.tar.gz',
566 'FILES' => q[lib/ExtUtils/Command.pm
567 lib/ExtUtils/t/{cp,eu_command}.t
569 'EXCLUDED' => [ qw{ t/shell_command.t
575 'MAP' => { 't/' => 'lib/ExtUtils/t/',
582 'ExtUtils::Constant' =>
584 'MAINTAINER' => 'nwclark',
585 'DISTRIBUTION' => 'NWCLARK/ExtUtils-Constant-0.16.tar.gz',
586 'FILES' => q[lib/ExtUtils/Constant.pm
587 lib/ExtUtils/Constant
588 lib/ExtUtils/t/Constant.t
590 'EXCLUDED' => [ qw{ lib/ExtUtils/Constant/Aaargh56Hash.pm
591 examples/perl_keyword.pl
592 examples/perl_regcomp_posix_keyword.pl
595 'MAP' => { 't/' => 'lib/ExtUtils/t/',
602 'ExtUtils::Install' =>
604 'MAINTAINER' => 'yves',
605 'DISTRIBUTION' => 'YVES/ExtUtils-Install-1.52.tar.gz',
606 # MakeMaker has a basic.t too, and we use that.
607 'FILES' => q[lib/ExtUtils/{Install,Installed,Packlist}.pm
608 lib/ExtUtils/Changes_EU-Install
609 lib/ExtUtils/t/Installed.t
610 lib/ExtUtils/t/basic.pl
611 lib/ExtUtils/t/{Install,Installapi2,Packlist,can_write_dir}.t],
612 'EXCLUDED' => [ qw{ t/basic.t
613 t/lib/MakeMaker/Test/Setup/BFD.pm
614 t/lib/MakeMaker/Test/Utils.pm
615 t/lib/Test/Builder.pm
616 t/lib/Test/Builder/Module.pm
624 'MAP' => { 't/' => 'lib/ExtUtils/t/',
626 'Changes' => 'lib/ExtUtils/Changes_EU-Install',
629 'UPSTREAM' => 'blead',
632 'ExtUtils::MakeMaker' =>
634 'MAINTAINER' => 'mschwern',
635 'DISTRIBUTION' => 'MSCHWERN/ExtUtils-MakeMaker-6.53_02.tar.gz',
636 # note that t/lib/TieOut.pm is included in
637 # more than one distro
638 'FILES' => q[lib/ExtUtils/{Liblist,MakeMaker,Mkbootstrap,Mksymlists,MM*,MY,testlib}.pm
639 lib/ExtUtils/{Command,Liblist,MakeMaker}
640 lib/ExtUtils/t/{[0-9FLV-Zabdf-z]*,IN*,Mkbootstrap,MM_*,PL_FILES,cd,config}.t
641 lib/ExtUtils/t/testdata/
643 lib/ExtUtils/{NOTES,PATCHING,README,TODO}
644 lib/ExtUtils/instmodsh
649 'EXCLUDED' => [ qr{^t/lib/Test/},
652 'MAP' => { '' => 'lib/ExtUtils/',
654 't/lib/' => 't/lib/',
655 'bin/' => 'lib/ExtUtils/',
658 'UPSTREAM' => 'first-come',
661 'ExtUtils::Manifest' =>
663 'MAINTAINER' => 'rkobes',
664 'DISTRIBUTION' => 'RKOBES/ExtUtils-Manifest-1.56.tar.gz',
665 'FILES' => q[lib/ExtUtils/{Manifest.pm,MANIFEST.SKIP}
666 lib/ExtUtils/t/Manifest.t
668 'MAP' => { '' => 'lib/ExtUtils/',
675 'ExtUtils::ParseXS' =>
677 'MAINTAINER' => 'kwilliams',
678 'DISTRIBUTION' => 'KWILLIAMS/ExtUtils-ParseXS-2.19.tar.gz',
679 'FILES' => q[lib/ExtUtils/ParseXS.pm
689 'MAINTAINER' => 'perlfaq',
690 'FILES' => q[pod/perlfaq*],
697 'MAINTAINER' => 'kane',
698 'DISTRIBUTION' => 'KANE/File-Fetch-0.18.tar.gz',
699 'FILES' => q[lib/File/Fetch.pm lib/File/Fetch],
701 'UPSTREAM' => 'cpan',
706 'MAINTAINER' => 'dland',
707 'DISTRIBUTION' => 'DLAND/File-Path-2.07.tar.gz',
708 'FILES' => q[lib/File/Path.pm lib/File/Path.t],
709 'EXCLUDED' => [ qw{eg/setup-extra-tests
714 'MAP' => { '' => 'lib/File/',
723 'MAINTAINER' => 'tjenness',
724 'DISTRIBUTION' => 'TJENNESS/File-Temp-0.21.tar.gz',
725 'FILES' => q[lib/File/Temp.pm lib/File/Temp],
726 'EXCLUDED' => [ qw{misc/benchmark.pl
730 'MAP' => { '' => 'lib/File/',
731 't/' => 'lib/File/Temp/t/',
739 'MAINTAINER' => 'smueller',
740 'DISTRIBUTION' => 'SMUELLER/Filter-Simple-0.84.tar.gz',
741 'FILES' => q[lib/Filter/Simple.pm
745 'EXCLUDED' => [ qw(Makefile.PL MANIFEST README META.yml),
748 'MAP' => { 't/lib/' => 't/lib/',
749 't/' => 'lib/Filter/Simple/t/',
750 'Changes' => 'lib/Filter/Simple/Changes',
753 'UPSTREAM' => "blead",
756 'Filter::Util::Call' =>
758 'MAINTAINER' => 'pmqs',
759 'DISTRIBUTION' => 'PMQS/Filter-1.37.tar.gz',
760 'FILES' => q[ext/Filter-Util-Call
764 'EXCLUDED' => [ qr{^decrypt/},
782 'MAP' => { 'Call/' => 'ext/Filter-Util-Call/',
783 'filter-util.pl' => 't/lib/filter-util.pl',
784 'perlfilter.pod' => 'pod/perlfilter.pod',
785 '' => 'ext/Filter-Util-Call/',
793 'MAINTAINER' => 'jv',
794 'DISTRIBUTION' => 'JV/Getopt-Long-2.38.tar.gz',
795 'FILES' => q[lib/Getopt/Long.pm
799 'EXCLUDED' => [ qr{^examples/},
800 qw{perl-Getopt-Long.spec},
803 'UPSTREAM' => 'cpan',
806 # Sean has donated it to us.
807 # Nothing has changed since his last CPAN release.
808 # (not strictly true: there have been some trivial typo fixes; DAPM 6/2009)
811 'MAINTAINER' => 'p5p',
812 'DISTRIBUTION' => 'SBURKE/I18N-LangTags-0.35.tar.gz',
813 'FILES' => q[lib/I18N/LangTags.pm lib/I18N/LangTags],
815 'UPSTREAM' => 'blead',
820 'MAINTAINER' => 'ilyaz',
821 'DISTRIBUTION' => 'ILYAZ/modules/if-0.0401.tar.gz',
822 'FILES' => q[lib/if.{pm,t}],
823 'MAP' => { 't/' => 'lib/',
832 'MAINTAINER' => 'gbarr',
833 'DISTRIBUTION' => 'GBARR/IO-1.24.tar.gz',
834 'FILES' => q[ext/IO/],
835 'EXCLUDED' => [ qw{t/test.pl}, ],
842 'MAINTAINER' => 'pmqs',
843 'DISTRIBUTION' => 'PMQS/IO-Compress-2.020.tar.gz',
844 'FILES' => q[ext/IO-Compress t/lib/compress ],
845 'EXCLUDED' => [ qr{t/Test/},
846 qw{t/cz-03zlib-v1.t},
848 'MAP' => { 't/compress' => 't/lib/compress',
849 '' => 'ext/IO-Compress/',
857 'MAINTAINER' => 'tomhughes',
858 'DISTRIBUTION' => 'TOMHUGHES/IO-Zlib-1.09.tar.gz',
859 'FILES' => q[lib/IO/Zlib.pm lib/IO/Zlib],
860 'MAP' => { 'Zlib.pm' => 'lib/IO/Zlib.pm',
861 '' => 'lib/IO/Zlib/',
869 'MAINTAINER' => 'kane',
870 'DISTRIBUTION' => 'KANE/IPC-Cmd-0.44.tar.gz',
871 'FILES' => q[lib/IPC/Cmd lib/IPC/Cmd.pm],
873 'UPSTREAM' => 'cpan',
878 'MAINTAINER' => 'mhx',
879 'DISTRIBUTION' => 'MHX/IPC-SysV-2.01.tar.gz',
880 'FILES' => q[ext/IPC-SysV],
881 'EXCLUDED' => [ qw{const-c.inc const-xs.inc} ],
883 'UPSTREAM' => 'cpan',
888 'MAINTAINER' => 'smueller',
889 'DISTRIBUTION' => 'SMUELLER/lib-0.62.tar.gz',
890 'FILES' => q[lib/lib_pm.PL lib/lib.t],
891 'EXCLUDED' => [ qw{forPAUSE/lib.pm t/00pod.t} ],
892 'MAP' => { 'lib_pm.PL' => 'lib/lib_pm.PL',
893 't/01lib.t' => 'lib/lib.t',
896 'UPSTREAM' => "blead",
901 'MAINTAINER' => 'gbarr',
902 'DISTRIBUTION' => 'GBARR/libnet-1.22.tar.gz',
903 'FILES' => q[lib/Net/{Cmd,Config,Domain,FTP,Netrc,NNTP,POP3,SMTP,Time}.pm
908 lib/Net/libnetFAQ.pod
912 'EXCLUDED' => [ qw{Configure install-nomake} ],
913 'MAP' => { 'Net/' => 'lib/Net/',
914 't/' => 'lib/Net/t/',
923 'MAINTAINER' => 'neilb',
924 'DISTRIBUTION' => 'NEILB/Locale-Codes-2.07.tar.gz',
925 'FILES' => q[lib/Locale/{Codes,Constants,Country,Currency,Language,Script}*],
926 'MAP' => { 'lib/' => 'lib/',
927 '' => 'lib/Locale/Codes/',
928 #XXX why is this file renamed???
929 't/language.t' => 'lib/Locale/Codes/t/languages.t',
935 'Locale::Maketext' =>
937 'MAINTAINER' => 'ferreira',
938 'DISTRIBUTION' => 'FERREIRA/Locale-Maketext-1.13.tar.gz',
939 'FILES' => q[lib/Locale/Maketext.pm
940 lib/Locale/Maketext.pod
941 lib/Locale/Maketext/ChangeLog
942 lib/Locale/Maketext/{Guts,GutsLoader}.pm
943 lib/Locale/Maketext/README
944 lib/Locale/Maketext/TPJ13.pod
945 lib/Locale/Maketext/t
947 'EXCLUDED' => [ qw{perlcriticrc t/00_load.t t/pod.t} ],
952 'Locale::Maketext::Simple' =>
954 'MAINTAINER' => 'audreyt',
955 'DISTRIBUTION' => 'AUDREYT/Locale-Maketext-Simple-0.18.tar.gz',
956 'FILES' => q[lib/Locale/Maketext/Simple.pm
957 lib/Locale/Maketext/Simple
959 'EXCLUDED' => [ qr{^inc/} ],
966 'MAINTAINER' => 'kane',
967 'DISTRIBUTION' => 'KANE/Log-Message-0.02.tar.gz',
968 'FILES' => q[lib/Log/Message.pm
969 lib/Log/Message/{Config,Handlers,Item}.pm
973 'UPSTREAM' => 'cpan',
976 'Log::Message::Simple' =>
978 'MAINTAINER' => 'kane',
979 'DISTRIBUTION' => 'KANE/Log-Message-Simple-0.04.tar.gz',
980 'FILES' => q[lib/Log/Message/Simple.pm
981 lib/Log/Message/Simple
984 'UPSTREAM' => 'cpan',
989 'MAINTAINER' => 'lwall',
997 'MAINTAINER' => 'tels',
998 'DISTRIBUTION' => 'TELS/math/Math-BigInt-1.89.tar.gz',
999 'FILES' => q[lib/Math/BigInt.pm
1001 !lib/Math/BigInt/Trace.pm
1003 t/lib/Math/BigFloat/
1004 lib/Math/BigFloat.pm
1006 'EXCLUDED' => [ qr{^inc/},
1012 'MAP' => { 'lib/' => 'lib/',
1013 't/Math/' => 't/lib/Math/',
1014 '' => 'lib/Math/BigInt/',
1015 't/new_overloaded.t' =>
1016 'lib/Math/BigInt/t/new_ovld.t',
1019 'UPSTREAM' => undef,
1022 'Math::BigInt::FastCalc' =>
1024 'MAINTAINER' => 'tels',
1025 'DISTRIBUTION' => 'TELS/math/Math-BigInt-FastCalc-0.19.tar.gz',
1026 'FILES' => q[ext/Math-BigInt-FastCalc],
1027 'EXCLUDED' => [ qr{^inc/},
1032 # instead we use the versions of these test
1033 # files that come with Math::BigInt:
1042 'MAP' => { '' => 'ext/Math-BigInt-FastCalc/',
1043 'lib/Math/BigInt/FastCalc.pm'
1044 => 'ext/Math-BigInt-FastCalc/FastCalc.pm',
1047 'UPSTREAM' => undef,
1052 'MAINTAINER' => 'tels',
1053 'DISTRIBUTION' => 'TELS/math/Math-BigRat-0.22.tar.gz',
1054 'FILES' => q[lib/Math/BigRat.pm
1058 'EXCLUDED' => [ qr{^inc/},
1064 'MAP' => { 't/' => 'lib/Math/BigRat/t/',
1065 't/Math/BigRat/Test.pm'
1066 => 't/lib/Math/BigRat/Test.pm',
1069 'UPSTREAM' => undef,
1074 'MAINTAINER' => 'zefram',
1075 'DISTRIBUTION' => 'JHI/Math-Complex-1.56.tar.gz',
1076 'FILES' => q[lib/Math/Complex.pm
1088 'MAP' => { 't/' => 'lib/Math/' },
1090 'UPSTREAM' => 'cpan',
1095 'MAINTAINER' => 'mjd',
1096 'DISTRIBUTION' => 'MJD/Memoize-1.01.tar.gz',
1097 'FILES' => q[lib/Memoize.pm lib/Memoize],
1104 'MAP' => { '' => 'lib/Memoize/',
1105 'Memoize/' => 'lib/Memoize/',
1106 'Memoize.pm' => 'lib/Memoize.pm',
1109 'UPSTREAM' => undef,
1114 'MAINTAINER' => 'gaas',
1115 'DISTRIBUTION' => 'GAAS/MIME-Base64-3.07.tar.gz',
1116 'FILES' => q[ext/MIME-Base64],
1117 'EXCLUDED' => [ qw{ t/bad-sv.t }, ],
1119 'UPSTREAM' => undef,
1124 'MAINTAINER' => 'kwilliams',
1125 'DISTRIBUTION' => 'EWILHELM/Module-Build-0.32.tar.gz',
1126 'FILES' => q[lib/Module/Build lib/Module/Build.pm],
1127 'EXCLUDED' => [ qw{ t/par.t t/signature.t }, ],
1129 'UPSTREAM' => undef,
1132 'Module::CoreList' =>
1134 'MAINTAINER' => 'rgarcia',
1135 'DISTRIBUTION' => 'RGARCIA/Module-CoreList-2.17.tar.gz',
1136 'FILES' => q[lib/Module/CoreList lib/Module/CoreList.pm],
1137 'EXCLUDED' => [ qw{ identify-dependencies t/pod.t} ],
1138 'MAP' => { 'corelist' => 'lib/Module/CoreList/bin/corelist',
1140 '' => 'lib/Module/CoreList/',
1143 'UPSTREAM' => "blead",
1148 'MAINTAINER' => 'kane',
1149 'DISTRIBUTION' => 'KANE/Module-Load-0.16.tar.gz',
1150 'FILES' => q[lib/Module/Load/t lib/Module/Load.pm],
1152 'UPSTREAM' => 'cpan',
1155 'Module::Load::Conditional' =>
1157 'MAINTAINER' => 'kane',
1158 'DISTRIBUTION' => 'KANE/Module-Load-Conditional-0.30.tar.gz',
1159 'FILES' => q[lib/Module/Load/Conditional
1160 lib/Module/Load/Conditional.pm
1163 'UPSTREAM' => 'cpan',
1168 'MAINTAINER' => 'kane',
1169 'DISTRIBUTION' => 'KANE/Module-Loaded-0.02.tar.gz',
1170 'FILES' => q[lib/Module/Loaded lib/Module/Loaded.pm],
1172 'UPSTREAM' => 'cpan',
1175 # NB. tests are located in t/Module_Pluggable to avoid directory
1176 # depth issues on VMS
1177 'Module::Pluggable' =>
1179 'MAINTAINER' => 'simonw',
1180 'DISTRIBUTION' => 'SIMONW/Module-Pluggable-3.9.tar.gz',
1181 'FILES' => q[ext/Module-Pluggable],
1183 'UPSTREAM' => undef,
1188 'MAINTAINER' => 'smpeters',
1189 'DISTRIBUTION' => 'SMPETERS/Net-Ping-2.36.tar.gz',
1190 'FILES' => q[lib/Net/Ping.pm lib/Net/Ping],
1192 'UPSTREAM' => 'blead',
1197 'MAINTAINER' => 'rafl',
1198 'DISTRIBUTION' => 'FLORA/NEXT-0.63.tar.gz',
1199 'FILES' => q[lib/NEXT.pm lib/NEXT],
1200 'EXCLUDED' => [ qr{^demo/} ],
1202 'UPSTREAM' => 'cpan',
1205 'Object::Accessor' =>
1207 'MAINTAINER' => 'kane',
1208 'DISTRIBUTION' => 'KANE/Object-Accessor-0.34.tar.gz',
1209 'FILES' => q[lib/Object/Accessor.pm lib/Object/Accessor],
1211 'UPSTREAM' => 'cpan',
1214 'Package::Constants' =>
1216 'MAINTAINER' => 'kane',
1217 'DISTRIBUTION' => 'KANE/Package-Constants-0.02.tar.gz',
1218 'FILES' => q[lib/Package/Constants lib/Package/Constants.pm],
1220 'UPSTREAM' => 'cpan',
1225 'MAINTAINER' => 'kane',
1226 'DISTRIBUTION' => 'KANE/Params-Check-0.26.tar.gz',
1227 # For some reason a file of this name appears within
1228 # the tarball. Russell's Paradox eat your heart out.
1229 'EXCLUDED' => [ qw( Params-Check-0.26.tar.gz ) ],
1230 'FILES' => q[lib/Params/Check lib/Params/Check.pm],
1232 'UPSTREAM' => 'cpan',
1237 'MAINTAINER' => 'corion',
1238 'DISTRIBUTION' => 'CORION/parent-0.221.tar.gz',
1239 'FILES' => q[lib/parent lib/parent.pm],
1241 'UPSTREAM' => undef,
1244 'Parse::CPAN::Meta' =>
1246 'MAINTAINER' => 'smueller',
1247 'DISTRIBUTION' => 'ADAMK/Parse-CPAN-Meta-1.39.tar.gz',
1248 'FILES' => q[lib/Parse/CPAN/Meta.pm
1250 t/lib/Parse/CPAN/Meta/Test.pm
1252 'EXCLUDED' => [ qw( t/97_meta.t t/98_pod.t t/99_pmv.t ) ],
1253 'MAP' => { 'lib/' => 'lib/',
1254 't/lib/' => 't/lib/',
1255 '' => 'lib/Parse/CPAN/Meta/',
1258 'UPSTREAM' => "cpan",
1263 'MAINTAINER' => 'kwilliams',
1264 'DISTRIBUTION' => 'SMUELLER/PathTools-3.30.tar.gz',
1265 'FILES' => q[lib/File/Spec.pm
1270 # XXX note that the CPAN and blead Makefile.PL are totally
1271 # unrelated. The blead one is described as 'core-only'.
1272 # Perhaps after the big lib/ => ext/ migration it will be possible
1273 # to harmonize them?
1275 'EXCLUDED' => [ qr{^t/lib/Test/} ],
1276 'MAP' => { 'lib/' => 'lib/',
1277 'Cwd.pm' => 'lib/Cwd.pm',
1279 't/' => 'lib/File/Spec/t/',
1280 't/cwd.t' => 'ext/Cwd/t/cwd.t',
1281 't/taint.t' => 'ext/Cwd/t/taint.t',
1282 't/win32.t' => 'ext/Cwd/t/win32.t',
1285 'UPSTREAM' => "cpan",
1290 'MAINTAINER' => 'pvhp',
1291 'FILES' => q[pod/perlebcdic.pod],
1293 'UPSTREAM' => undef,
1298 'MAINTAINER' => 'p5p',
1299 'FILES' => q[ext/PerlIO],
1301 'UPSTREAM' => undef,
1304 'PerlIO::via::QuotedPrint' =>
1306 'MAINTAINER' => 'elizabeth',
1307 'DISTRIBUTION' => 'ELIZABETH/PerlIO-via-QuotedPrint-0.06.tar.gz',
1308 'FILES' => q[lib/PerlIO/via/QuotedPrint.pm
1309 lib/PerlIO/via/t/QuotedPrint.t],
1310 'MAP' => { 'lib/' => 'lib/',
1311 '' => 'lib/PerlIO/via/',
1314 'UPSTREAM' => undef,
1319 'MAINTAINER' => 'laun',
1320 'FILES' => q[pod/perlpacktut.pod],
1322 'UPSTREAM' => undef,
1327 'MAINTAINER' => 'sburke',
1328 'FILES' => q[pod/perlpodspec.pod],
1330 'UPSTREAM' => undef,
1335 'MAINTAINER' => 'abigail',
1336 'FILES' => q[pod/perlrecharclass.pod
1337 pod/perlrebackslash.pod],
1339 'UPSTREAM' => undef,
1345 MAINTAINER => 'avar',
1346 FILES => q[pod/perlreapi.pod],
1348 'UPSTREAM' => undef,
1353 'MAINTAINER' => 'mjd',
1354 'FILES' => q[pod/perlreftut.pod],
1356 'UPSTREAM' => undef,
1361 'MAINTAINER' => 'elizabeth',
1362 'FILES' => q[pod/perlthrtut.pod],
1364 'UPSTREAM' => undef,
1369 'MAINTAINER' => 'arandal',
1370 'DISTRIBUTION' => 'SBURKE/Pod-Escapes-1.04.tar.gz',
1371 'FILES' => q[lib/Pod/Escapes.pm lib/Pod/Escapes],
1373 'UPSTREAM' => undef,
1378 'MAINTAINER' => 'tjenness',
1379 'DISTRIBUTION' => 'TJENNESS/Pod-LaTeX-0.58.tar.gz',
1380 'FILES' => q[lib/Pod/LaTeX.pm
1381 lib/Pod/t/{pod2latex,user}.t
1384 'EXCLUDED' => [ qw( t/require.t ) ],
1385 'MAP' => { '' => 'lib/Pod/',
1386 'pod2latex.PL' => 'pod/pod2latex.PL',
1389 'UPSTREAM' => undef,
1393 'MAINTAINER' => 'marekr',
1395 # XXX Parser.pm in the 1.38 distribution identifies itself as
1398 'DISTRIBUTION' => 'MAREKR/Pod-Parser-1.38.tar.gz',
1399 'FILES' => q[lib/Pod/{Checker,Find,InputObjects,Parser,ParseUtils,PlainText,Select,Usage}.pm
1400 lib/Pod/t/contains_pod.t
1401 pod/pod{2usage,checker,select}.PL
1402 t/lib/contains_bad_pod.xr
1403 t/lib/contains_pod.xr
1411 t/pod/multiline_items.*
1412 t/pod/nested_items.*
1414 t/pod/oneline_cmds.*
1421 t/pod/special_seqs.*
1429 'MAP' => { 't/pod/' => 't/pod/',
1430 'scripts/' => 'pod/',
1431 't/pod/contains_pod.t'
1432 => 'lib/Pod/t/contains_pod.t',
1433 # XXX these two dislocations have required
1434 # t/pod/contains_pod.t to be edited to match
1436 't/pod/contains_pod.xr' => 't/lib/contains_pod.xr',
1437 't/pod/contains_bad_pod.xr'
1438 => 't/lib/contains_bad_pod.xr',
1441 'UPSTREAM' => undef,
1446 'MAINTAINER' => 'ferreira',
1447 'DISTRIBUTION' => 'FERREIRA/Pod-Perldoc-3.15.tar.gz',
1448 'FILES' => q[lib/Pod/Perldoc.pm
1452 # in blead, the perldoc executable is generated by perldoc.PL
1455 'EXCLUDED' => [ qw( perldoc ) ],
1456 'MAP' => { 'lib/perldoc.pod' => 'pod/perldoc.pod',
1457 't/' => 'lib/Pod/Perldoc/t/',
1460 'UPSTREAM' => undef,
1465 'MAINTAINER' => 'rmbarker',
1466 'FILES' => q[lib/Pod/Plainer.pm t/pod/plainer.t],
1468 'UPSTREAM' => 'blead',
1473 'MAINTAINER' => 'arandal',
1474 'DISTRIBUTION' => 'ARANDAL/Pod-Simple-3.07.tar.gz',
1475 'FILES' => q[lib/Pod/Simple.pm
1479 # XXX these two files correspond to similar ones in bleed under
1480 # pod/, but the bleed ones have newer changes, and also seem to
1481 # have been in blead a long time. I'm going to assume then that
1482 # the blead versions of these two files are authoritative - DAPM
1483 'EXCLUDED' => [ qw( lib/perlpod.pod lib/perlpodspec.pod ) ],
1485 'UPSTREAM' => undef,
1490 'MAINTAINER' => 'rra',
1491 'DISTRIBUTION' => 'RRA/podlators-2.2.2.tar.gz',
1492 'FILES' => q[lib/Pod/{Man,ParseLink,Text,Text/{Color,Overstrike,Termcap}}.pm
1495 lib/Pod/t/{basic.*,{color,filehandle,man*,parselink,pod-parser,pod-spelling,pod,termcap,text*}.t}
1497 'MAP' => { 'scripts/' => 'pod/',
1498 't/' => 'lib/Pod/t/',
1501 'UPSTREAM' => 'cpan',
1506 'MAINTAINER' => 'rgarcia',
1507 'DISTRIBUTION' => 'RGARCIA/Safe-2.16.tar.gz',
1508 'FILES' => q[ext/Safe],
1510 'UPSTREAM' => "blead",
1513 'Scalar-List-Utils' =>
1515 'MAINTAINER' => 'gbarr',
1516 'DISTRIBUTION' => 'GBARR/Scalar-List-Utils-1.19.tar.gz',
1517 # Note that perl uses its own version of Makefile.PL
1518 'FILES' => q[ext/List-Util],
1519 'EXCLUDED' => [ qr{^inc/Module/},
1524 'UPSTREAM' => undef,
1529 'MAINTAINER' => 'smueller',
1530 'DISTRIBUTION' => 'SMUELLER/SelfLoader-1.17.tar.gz',
1531 'FILES' => q[lib/SelfLoader.pm lib/SelfLoader],
1532 'EXCLUDED' => [ qw{ t/00pod.t } ],
1534 'UPSTREAM' => "blead",
1539 'MAINTAINER' => 'ferreira',
1540 'DISTRIBUTION' => 'FERREIRA/Shell-0.72.tar.gz',
1541 'FILES' => q[lib/Shell.pm lib/Shell.t],
1542 'EXCLUDED' => [ qw{ t/01_use.t t/99_pod.t } ],
1543 'MAP' => { '' => 'lib/',
1547 'UPSTREAM' => undef,
1552 'MAINTAINER' => 'ams',
1553 'DISTRIBUTION' => 'AMS/Storable-2.20.tar.gz',
1554 'FILES' => q[ext/Storable],
1555 'EXCLUDED' => [ qr{^t/Test/} ],
1557 'UPSTREAM' => undef,
1562 'MAINTAINER' => 'rgarcia',
1563 'DISTRIBUTION' => 'RGARCIA/Switch-2.14.tar.gz',
1564 'FILES' => q[lib/Switch.pm lib/Switch],
1565 'MAP' => { '' => 'lib/',
1566 't/'=> 'lib/Switch/t/',
1569 'UPSTREAM' => "blead",
1574 'MAINTAINER' => 'saper',
1575 'DISTRIBUTION' => 'SAPER/Sys-Syslog-0.27.tar.gz',
1576 'FILES' => q[ext/Sys-Syslog],
1577 'EXCLUDED' => [ qr{^eg/},
1578 qw{t/data-validation.t
1588 'UPSTREAM' => undef,
1593 'MAINTAINER' => 'muir',
1594 'DISTRIBUTION' => 'MUIR/modules/Text-Tabs+Wrap-2009.0305.tar.gz',
1595 'FILES' => q[lib/Text/{Tabs,Wrap}.pm lib/Text/TabsWrap],
1596 'EXCLUDED' => [ qw( t/dnsparks.t ) ], # see af6492bf9e
1598 '' => 'lib/Text/TabsWrap/',
1602 'UPSTREAM' => 'cpan',
1605 'Term::ANSIColor' =>
1607 'MAINTAINER' => 'rra',
1608 'DISTRIBUTION' => 'RRA/ANSIColor-2.00.tar.gz',
1609 'FILES' => q{lib/Term/ANSIColor.pm lib/Term/ANSIColor},
1610 'EXCLUDED' => [ qr{^tests/},
1611 qw(t/pod-spelling.t t/pod.t)
1614 '' => 'lib/Term/ANSIColor/',
1615 'ANSIColor.pm'=> 'lib/Term/ANSIColor.pm',
1618 'UPSTREAM' => 'cpan',
1623 'MAINTAINER' => 'jstowe',
1624 'DISTRIBUTION' => 'JSTOWE/Term-Cap-1.12.tar.gz',
1625 'FILES' => q{lib/Term/Cap.{pm,t}},
1628 'test.pl' => 'lib/Term/Cap.t',
1631 'UPSTREAM' => undef,
1636 'MAINTAINER' => 'kane',
1637 'DISTRIBUTION' => 'KANE/Term-UI-0.20.tar.gz',
1638 'FILES' => q{lib/Term/UI.pm lib/Term/UI},
1640 'UPSTREAM' => 'cpan',
1645 'MAINTAINER' => 'jesse',
1646 'DISTRIBUTION' => 'JESSE/Test-1.25_02.tar.gz',
1647 'FILES' => q[lib/Test.pm lib/Test/t],
1649 'UPSTREAM' => 'cpan',
1654 'MAINTAINER' => 'andya',
1655 'DISTRIBUTION' => 'ANDYA/Test-Harness-3.17.tar.gz',
1656 'FILES' => q[ext/Test-Harness],
1657 'EXCLUDED' => [ qr{^examples/},
1668 'UPSTREAM' => undef,
1673 'MAINTAINER' => 'mschwern',
1674 'DISTRIBUTION' => 'MSCHWERN/Test-Simple-0.86.tar.gz',
1675 'FILES' => q[lib/Test/Simple.pm
1680 lib/Test/Tutorial.pod
1685 # NB - TieOut.pm comes with more than one
1686 # distro. We use the MM one
1687 # XXX should all these actually be excluded
1688 # from blead ???? - DAPM
1694 t/Builder/current_test.t
1695 t/Builder/current_test_without_plan.t
1696 t/Builder/done_testing.t
1697 t/Builder/done_testing_double.t
1698 t/Builder/done_testing_plan_mismatch.t
1699 t/Builder/done_testing_with_no_plan.t
1700 t/Builder/done_testing_with_number.t
1701 t/Builder/done_testing_with_plan.t
1702 t/Builder/fork_with_new_stdout.t
1703 t/Builder/no_plan_at_all.t
1704 t/Builder/reset_outputs.t
1706 lib/Test/Builder/IO/Scalar.pm
1707 t/lib/Test/Builder/NoOutput.pm
1714 't/lib/' => 'lib/Test/Simple/t/lib/',
1715 't/lib/Test/' => 't/lib/Test/',
1716 't/lib/Dev/' => 't/lib/Dev/',
1717 '' => 'lib/Test/Simple/',
1720 'UPSTREAM' => undef,
1725 'MAINTAINER' => 'dmanura',
1726 'DISTRIBUTION' => 'DCONWAY/Text-Balanced-v2.0.0.tar.gz',
1727 'FILES' => q[lib/Text/Balanced.pm lib/Text/Balanced],
1728 'EXCLUDED' => [ qw( t/pod-coverage.t t/pod.t ) ],
1729 'MAP' => { '' => 'lib/Text/Balanced/',
1731 # VMS doesn't like multiple dots?
1732 't/00.load.t' => 'lib/Text/Balanced/t/00-load.t',
1735 'UPSTREAM' => undef,
1738 'Text::ParseWords' =>
1740 'MAINTAINER' => 'chorny',
1741 'DISTRIBUTION' => 'CHORNY/Text-ParseWords-3.27.zip',
1742 'FILES' => q[lib/Text/ParseWords{.pm,.t,}],
1743 'EXCLUDED' => [ qw( t/pod.t ) ],
1744 'MAP' => { '' => 'lib/Text/',
1745 't/ParseWords.t' => 'lib/Text/ParseWords.t',
1746 't/taint.t' => 'lib/Text/ParseWords/taint.t',
1749 'UPSTREAM' => undef,
1754 'MAINTAINER' => 'markm',
1755 'DISTRIBUTION' => 'MARKM/Text-Soundex-3.03.tar.gz',
1756 'FILES' => q[ext/Text-Soundex],
1757 'MAP' => { '' => 'ext/Text-Soundex/',
1758 # XXX these two files are clearly related,
1759 # but they appear to have diverged
1760 # considerably over the years
1761 'test.pl' => 'ext/Text-Soundex/t/Soundex.t',
1764 'UPSTREAM' => undef,
1769 'MAINTAINER' => 'jdhedden',
1770 'DISTRIBUTION' => 'JDHEDDEN/Thread-Queue-2.11.tar.gz',
1771 'FILES' => q[lib/Thread/Queue.pm lib/Thread/Queue],
1772 'EXCLUDED' => [ qw(examples/queue.pl
1778 'UPSTREAM' => 'blead',
1781 'Thread::Semaphore' =>
1783 'MAINTAINER' => 'jdhedden',
1784 'DISTRIBUTION' => 'JDHEDDEN/Thread-Semaphore-2.09.tar.gz',
1785 'FILES' => q[lib/Thread/Semaphore.pm lib/Thread/Semaphore],
1786 'EXCLUDED' => [ qw(examples/semaphore.pl
1792 'UPSTREAM' => 'blead',
1797 'MAINTAINER' => 'jdhedden',
1798 'DISTRIBUTION' => 'JDHEDDEN/threads-1.72.tar.gz',
1799 'FILES' => q[ext/threads],
1800 'EXCLUDED' => [ qw(examples/pool.pl
1806 'UPSTREAM' => 'blead',
1809 'threads::shared' =>
1811 'MAINTAINER' => 'jdhedden',
1812 'DISTRIBUTION' => 'JDHEDDEN/threads-shared-1.28.tar.gz',
1813 'FILES' => q[ext/threads-shared],
1814 'EXCLUDED' => [ qw(examples/class.pl
1820 'UPSTREAM' => 'blead',
1825 'MAINTAINER' => 'mjd',
1826 'DISTRIBUTION' => 'MJD/Tie-File-0.96.tar.gz',
1827 'FILES' => q[lib/Tie/File.pm lib/Tie/File],
1829 'UPSTREAM' => undef,
1834 'MAINTAINER' => 'nuffin',
1835 'DISTRIBUTION' => 'NUFFIN/Tie-RefHash-1.38.tar.gz',
1836 'FILES' => q[lib/Tie/RefHash.pm lib/Tie/RefHash],
1837 'MAP' => { 'lib/' => 'lib/',
1838 't/' => 'lib/Tie/RefHash/',
1841 'UPSTREAM' => 'cpan',
1846 'MAINTAINER' => 'zefram',
1847 'DISTRIBUTION' => 'JHI/Time-HiRes-1.9719.tar.gz',
1848 'FILES' => q[ext/Time-HiRes],
1850 'UPSTREAM' => undef,
1855 'MAINTAINER' => 'drolsky',
1856 'DISTRIBUTION' => 'DROLSKY/Time-Local-1.1901.tar.gz',
1857 'FILES' => q[lib/Time/Local.{pm,t}],
1858 'EXCLUDED' => [ qw(t/pod-coverage.t t/pod.t) ],
1859 'MAP' => { 'lib/' => 'lib/',
1860 't/' => 'lib/Time/',
1863 'UPSTREAM' => undef,
1868 'MAINTAINER' => 'msergeant',
1869 'DISTRIBUTION' => 'MSERGEANT/Time-Piece-1.14.tar.gz',
1870 'FILES' => q[ext/Time-Piece],
1872 'UPSTREAM' => undef,
1875 'Unicode::Collate' =>
1877 'MAINTAINER' => 'sadahiro',
1878 'DISTRIBUTION' => 'SADAHIRO/Unicode-Collate-0.52.tar.gz',
1879 'FILES' => q[lib/Unicode/Collate.pm
1882 # ignore experimental XS version
1883 'EXCLUDED' => [ qr{X$},
1884 qw{disableXS enableXS }
1886 'MAP' => { '' => 'lib/Unicode/Collate/',
1887 'Collate.pm' => 'lib/Unicode/Collate.pm',
1888 'Collate/' => 'lib/Unicode/Collate/',
1891 'UPSTREAM' => 'first-come',
1894 'Unicode::Normalize' =>
1896 'MAINTAINER' => 'sadahiro',
1897 'DISTRIBUTION' => 'SADAHIRO/Unicode-Normalize-1.03.tar.gz',
1898 'FILES' => q[ext/Unicode-Normalize],
1899 'EXCLUDED' => [ qw{MANIFEST.N Normalize.pmN disableXS enableXS }],
1901 'UPSTREAM' => 'first-come',
1906 'MAINTAINER' => 'jpeacock',
1907 'DISTRIBUTION' => 'JPEACOCK/version-0.76.tar.gz',
1908 'FILES' => q[lib/version.pm lib/version.pod lib/version.t],
1909 'EXCLUDED' => [ qr{^t/.*\.t$}, qr{^vutil/},
1910 qw{lib/version/typemap},
1913 'MAP' => { 'lib/' => 'lib/',
1914 't/coretests.pm' => 'lib/version.t',
1917 'UPSTREAM' => undef,
1922 'MAINTAINER' => 'craig',
1923 'FILES' => q[vms configure.com README.vms],
1925 'UPSTREAM' => undef,
1930 'MAINTAINER' => 'pmqs',
1931 'FILES' => q[warnings.pl
1937 'UPSTREAM' => undef,
1942 'MAINTAINER' => 'jand',
1943 'FILES' => q[win32 t/win32 README.win32 ext/Win32CORE],
1945 'UPSTREAM' => undef,
1950 'MAINTAINER' => 'jand',
1951 'DISTRIBUTION' => "JDB/Win32-0.39.tar.gz",
1952 'FILES' => q[ext/Win32],
1954 'UPSTREAM' => undef,
1959 'MAINTAINER' => 'tyemq',
1960 'DISTRIBUTION' => 'CHORNY/Win32API-File-0.1101.zip',
1961 'FILES' => q[ext/Win32API-File],
1962 'EXCLUDED' => [ qr{^ex/},
1966 'UPSTREAM' => undef,
1971 'MAINTAINER' => 'saper',
1972 'DISTRIBUTION' => 'SAPER/XSLoader-0.10.tar.gz',
1973 'FILES' => q[ext/DynaLoader/t/XSLoader.t
1974 ext/DynaLoader/XSLoader_pm.PL
1976 'EXCLUDED' => [ qr{^eg/},
1980 XSLoader.pm}, # we use XSLoader_pm.PL
1983 'UPSTREAM' => undef,
1988 'MAINTAINER' => 'laun',
1989 'FILES' => q[x2p/s2p.PL],
1991 'UPSTREAM' => undef,
1995 # this pseudo-module represents all the files under ext/ and lib/
1996 # that aren't otherwise claimed. This means that the following two
1997 # commands will check that every file under ext/ and lib/ is
1998 # accounted for, and that there are no duplicates:
2000 # perl Porting/Maintainers --checkmani lib ext
2001 # perl Porting/Maintainers --checkmani
2005 'MAINTAINER' => 'p5p',
2019 ext/B/t/optree_varinit.t
2020 ext/B/t/concise-xs.t
2021 ext/B/t/optree_check.t
2022 ext/B/t/OptreeCheck.pm
2023 ext/B/t/optree_specials.t
2028 ext/B/t/optree_samples.t
2029 ext/B/t/optree_concise.t
2030 ext/B/t/optree_constants.t
2031 ext/B/t/optree_sort.t
2035 ext/B/t/optree_misc.t
2036 ext/B/hints/openbsd.pl
2037 ext/B/hints/darwin.pl
2042 !ext/DynaLoader/t/XSLoader.t
2043 !ext/DynaLoader/XSLoader_pm.PL
2048 ext/Hash-Util-FieldHash/
2055 ext/PerlIO-encoding/
2066 lib/AnyDBM_File.{pm,t}
2067 lib/Benchmark.{pm,t}
2071 lib/Class/Struct.{pm,t}
2073 lib/Config/Extensions.{pm,t}
2077 lib/Devel/SelfStubber.{pm,t}
2078 lib/DirHandle.{pm,t}
2079 lib/Dumpvalue.{pm,t}
2083 lib/ExtUtils/Embed.pm
2084 lib/ExtUtils/XSSymSet.pm
2085 lib/ExtUtils/t/Embed.t
2086 lib/ExtUtils/t/basic_finish.pl
2087 lib/ExtUtils/typemap
2088 lib/File/Basename.{pm,t}
2089 lib/File/CheckTree.{pm,t}
2090 lib/File/Compare.{pm,t}
2091 lib/File/Copy.{pm,t}
2092 lib/File/DosGlob.{pm,t}
2095 lib/File/stat.{pm,t}
2098 lib/FileHandle.{pm,t}
2100 lib/Getopt/Std.{pm,t}
2101 lib/I18N/Collate.{pm,t}
2102 lib/IPC/Open2.{pm,t}
2103 lib/IPC/Open3.{pm,t}
2105 lib/Net/hostent.{pm,t}
2106 lib/Net/netent.{pm,t}
2107 lib/Net/protoent.{pm,t}
2108 lib/Net/servent.{pm,t}
2110 lib/Pod/Functions.pm
2112 lib/Pod/t/Functions.t
2113 lib/Pod/t/InputObjects.t
2118 lib/Pod/t/pod2html-lib.pl
2120 lib/Search/Dict.{pm,t}
2121 lib/SelectSaver.{pm,t}
2123 lib/Term/Complete.{pm,t}
2124 lib/Term/ReadLine.{pm,t}
2125 lib/Text/Abbrev.{pm,t}
2132 lib/Tie/Hash/NamedCapture.pm
2133 lib/Tie/Memoize.{pm,t}
2134 lib/Tie/Scalar.{pm,t}
2135 lib/Tie/StdHandle.pm
2136 lib/Tie/SubstrHash.{pm,t}
2137 lib/Time/gmtime.{pm,t}
2138 lib/Time/localtime.{pm,t}
2142 lib/Unicode/UCD.{pm,t}
2143 lib/User/grent.{pm,t}
2144 lib/User/pwent.{pm,t}
2148 lib/bigfloat{.pl,pl.t}
2149 lib/bigint{.pl,pl.t}
2155 lib/charnames.{pm,t}
2158 lib/dbm_filter_util.pl
2160 lib/diagnostics.{pm,t}
2184 lib/overload{.pm,.t,64.t}
2185 lib/overload/numbers.pm
2186 lib/overloading.{pm,t}
2204 lib/vars{.pm,.t,_carp.t}
2208 'UPSTREAM' => undef,