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 'jhi' => 'Jarkko Hietaniemi <jhi@cpan.org>',
40 'jjore' => 'Joshua ben Jore <jjore@cpan.org>',
41 'jpeacock' => 'John Peacock <jpeacock@rowman.com>',
42 'jstowe' => 'Jonathan Stowe <jstowe@cpan.org>',
43 'jv' => 'Johan Vromans <jv@cpan.org>',
44 'kane' => 'Jos Boumans <kane@cpan.org>',
45 'kwilliams' => 'Ken Williams <kwilliams@cpan.org>',
46 'laun' => 'Wolfgang Laun <Wolfgang.Laun@alcatel.at>',
47 'lstein' => 'Lincoln D. Stein <lds@cpan.org>',
48 'lwall' => 'Larry Wall <lwall@cpan.org>',
49 'marekr' => 'Marek Rouchal <marekr@cpan.org>',
50 'markm' => 'Mark Mielke <markm@cpan.org>',
51 'mhx' => 'Marcus Holland-Moritz <mhx@cpan.org>',
52 'mjd' => 'Mark-Jason Dominus <mjd@plover.com>',
53 'msergeant' => 'Matt Sergeant <msergeant@cpan.org>',
54 'mshelor' => 'Mark Shelor <mshelor@cpan.org>',
55 'muir' => 'David Muir Sharnoff <muir@cpan.org>',
56 'neilb' => 'Neil Bowers <neilb@cpan.org>',
57 'nuffin' => 'Yuval Kogman <nothingmuch@woobling.org>',
58 'nwclark' => 'Nicholas Clark <nwclark@cpan.org>',
59 'osfameron' => 'Hakim Cassimally <osfameron@perl.org>',
60 'p5p' => 'perl5-porters <perl5-porters@perl.org>',
61 'perlfaq' => 'perlfaq-workers <perlfaq-workers@perl.org>',
62 'petdance' => 'Andy Lester <andy@petdance.com>',
63 'pjf' => 'Paul Fenwick <pjf@cpan.org>',
64 'pmqs' => 'Paul Marquess <pmqs@cpan.org>',
65 'pvhp' => 'Peter Prymmer <pvhp@best.com>',
66 'rafl' => 'Florian Ragwitz <flora@cpan.org>',
67 'rclamp' => 'Richard Clamp <rclamp@cpan.org>',
68 'rgarcia' => 'Rafael Garcia-Suarez <rgarcia@cpan.org>',
69 'rkobes' => 'Randy Kobes <rkobes@cpan.org>',
70 'rmbarker' => 'Robin Barker <rmbarker@cpan.org>',
71 'rra' => 'Russ Allbery <rra@cpan.org>',
72 'rurban' => 'Reini Urban <rurban@cpan.org>',
73 'sadahiro' => 'SADAHIRO Tomoyuki <SADAHIRO@cpan.org>',
74 'salva' => 'Salvador Fandiño García <salva@cpan.org>',
75 'saper' => 'Sébastien Aperghis-Tramoni <saper@cpan.org>',
76 'sburke' => 'Sean Burke <sburke@cpan.org>',
77 'mschwern' => 'Michael Schwern <mschwern@cpan.org>',
78 'simonw' => 'Simon Wistow <simonw@cpan.org>',
79 'smccam' => 'Stephen McCamant <smccam@cpan.org>',
80 'smpeters' => 'Steve Peters <steve@fisharerojo.org>',
81 'smueller' => 'Steffen Mueller <smueller@cpan.org>',
82 'tels' => 'Tels <nospam-abuse@bloodgate.com>',
83 'tomhughes' => 'Tom Hughes <tomhughes@cpan.org>',
84 'tjenness' => 'Tim Jenness <tjenness@cpan.org>',
85 'tyemq' => 'Tye McQueen <tyemq@cpan.org>',
86 'yves' => 'Yves Orton <yves@cpan.org>',
87 'zefram' => 'Andrew Main <zefram@cpan.org>',
90 # Each entry in the %Modules hash roughly represents a distribution,
91 # except in the case of CPAN=1, where it *exactly* represents a single
94 # The keys of %Modules are human descriptions of the distributions, and
95 # may not exactly match a module or distribution name. Distributions
96 # which have an obvious top-level module associated with them will usually
97 # have a key named for that module, e.g. 'Archive::Extract' for
98 # Archive-Extract-N.NN.tar.gz; the remaining keys are likely to be based
99 # on the name of the distribution, e.g. 'Locale-Codes' for
100 # Locale-Codes-N.NN.tar.gz'.
102 # FILES is a list of filenames, glob patterns, and directory
103 # names to be recursed down, which collectively generate a complete list
104 # of the files associated with the distribution.
106 # CPAN can be either 1 (this distribution is also available on CPAN),
107 # or 0 (there is no # valid CPAN release).
109 # UPSTREAM indicates where patches should go. undef implies
110 # that this hasn't been discussed for the module at hand.
111 # "blead" indicates that the copy of the module in the blead
112 # sources is to be considered canonical, "cpan" means that the
113 # module on CPAN is to be patched first. "first-come" means
114 # that blead can be patched freely if it is in sync with the
115 # latest release on CPAN.
117 # DISTRIBUTION names the tarball on CPAN which (allegedly) the files
118 # included in core are derived from. Note that the file's version may not
119 # necessarily match the newest version on CPAN.
123 'Archive::Extract' =>
125 'MAINTAINER' => 'kane',
126 'DISTRIBUTION' => 'KANE/Archive-Extract-0.31_03.tar.gz',
127 'FILES' => q[lib/Archive/Extract.pm lib/Archive/Extract],
129 'UPSTREAM' => 'cpan',
134 'MAINTAINER' => 'kane',
135 'DISTRIBUTION' => 'KANE/Archive-Tar-1.48.tar.gz',
136 'FILES' => q[lib/Archive/Tar.pm lib/Archive/Tar],
138 'UPSTREAM' => 'cpan',
141 'Attribute::Handlers' =>
143 'MAINTAINER' => 'rgarcia',
144 'DISTRIBUTION' => 'SMUELLER/Attribute-Handlers-0.83.tar.gz',
145 'FILES' => q[ext/Attribute-Handlers],
147 'UPSTREAM' => "blead",
152 'MAINTAINER' => 'pjf',
153 'DISTRIBUTION' => 'PJF/autodie-1.999.tar.gz',
154 'FILES' => q[lib/Fatal.pm lib/autodie.pm lib/autodie],
155 'EXCLUDED' => [ qr{^inc/Module/},
169 'UPSTREAM' => 'cpan',
174 'MAINTAINER' => 'smueller',
175 'DISTRIBUTION' => 'SMUELLER/AutoLoader-5.68.tar.gz',
176 'FILES' => q[lib/AutoLoader.pm lib/AutoSplit.pm lib/AutoLoader],
177 'EXCLUDED' => [ qw( t/00pod.t ) ],
179 'UPSTREAM' => "cpan",
184 'MAINTAINER' => 'smccam',
185 'FILES' => q[ext/B/B/Concise.pm ext/B/t/concise.t],
192 'MAINTAINER' => 'rurban',
193 'DISTRIBUTION' => 'RURBAN/B-Debug-1.11.tar.gz',
194 'FILES' => q[ext/B/B/Debug.pm ext/B/t/debug.t],
195 'EXCLUDED' => [ qw( t/coverage.html t/pod.t ) ],
196 'MAP' => { 'Debug.pm' => 'ext/B/B/Debug.pm',
197 't/debug.t'=> 'ext/B/t/debug.t',
205 'MAINTAINER' => 'smccam',
206 'FILES' => q[ext/B/B/Deparse.pm ext/B/t/deparse.t],
213 'MAINTAINER' => 'jjore',
214 'DISTRIBUTION' => 'JJORE/B-Lint-1.11.tar.gz',
215 'FILES' => q[ext/B/B/Lint.pm
217 ext/B/B/Lint/Debug.pm
218 ext/B/t/pluglib/B/Lint/Plugin/Test.pm
220 'EXCLUDED' => [ qw( t/test.pl ) ],
221 'MAP' => { 'lib/B/' => 'ext/B/B/',
230 'MAINTAINER' => 'rgarcia',
231 'DISTRIBUTION' => 'RGARCIA/base-2.12.tar.gz',
232 'FILES' => q[lib/base.pm lib/fields.pm lib/base],
233 'EXCLUDED' => [ qw( t/Dummy.pm t/compile-time.t t/fields-5.6.0.t
234 t/fields-5.8.0.t t/lib/HasSigDie.pm )
237 'UPSTREAM' => "blead",
242 'MAINTAINER' => 'tels',
243 'DISTRIBUTION' => 'TELS/math/bignum-0.23.tar.gz',
244 'FILES' => q[lib/big{int,num,rat}.pm
246 lib/Math/BigInt/Trace.pm
247 lib/Math/BigFloat/Trace.pm
249 'EXCLUDED' => [ qr{^inc/Module/}, qw(t/pod.t t/pod_cov.t) ],
256 'MAINTAINER' => 'lstein',
257 'DISTRIBUTION' => 'LDS/CGI.pm-3.43.tar.gz',
258 'FILES' => q[lib/CGI.pm lib/CGI],
259 'EXCLUDED' => [ qr{^t/lib/Test},
260 qw( cgi-lib_porting.html
262 examples/WORLD_WRITABLE/18.157.1.253.sav
263 t/gen-tests/gen-start-end-tags.pl
266 'MAP' => { 'examples/' => 'lib/CGI/eg/',
267 'CGI/' => 'lib/CGI/',
268 'CGI.pm' => 'lib/CGI.pm',
277 'MAINTAINER' => 'sburke',
278 'DISTRIBUTION' => 'SBURKE/Class-ISA-0.33.tar.gz',
279 'FILES' => q[lib/Class/ISA.pm lib/Class/ISA],
284 'Compress::Raw::Bzip2' =>
286 'MAINTAINER' => 'pmqs',
287 'DISTRIBUTION' => 'PMQS/Compress-Raw-Bzip2-2.020.tar.gz',
288 'FILES' => q[ext/Compress-Raw-Bzip2],
289 'EXCLUDED' => [ qr{^t/Test/},
290 # NB: we use the CompTestUtils.pm
291 # from IO-Compress instead
292 qw( bzip2-src/bzip2-cpp.patch
293 t/compress/CompTestUtils.pm
300 'Compress::Raw::Zlib' =>
302 'MAINTAINER' => 'pmqs',
303 'DISTRIBUTION' => 'PMQS/Compress-Raw-Zlib-2.020.tar.gz',
305 'FILES' => q[ext/Compress-Raw-Zlib],
306 # NB: we use the CompTestUtils.pm
307 # from IO-Compress instead
308 'EXCLUDED' => [ qr{^t/Test/},
311 t/compress/CompTestUtils.pm
314 'MAP' => { '' => 'ext/Compress-Raw-Zlib/',
315 't/compress/CompTestUtils.pm' =>
316 't/lib/compress/CompTestUtils.pm',
324 'MAINTAINER' => 'saper',
325 'DISTRIBUTION' => 'SAPER/constant-1.17.tar.gz',
326 'FILES' => q[lib/constant.{pm,t}],
327 'EXCLUDED' => [ qw( t/00-load.t
334 'MAP' => { 'lib/' => 'lib/',
343 'MAINTAINER' => 'andk',
344 'DISTRIBUTION' => 'ANDK/CPAN-1.94.tar.gz',
345 'FILES' => q[lib/CPAN.pm lib/CPAN],
346 'EXCLUDED' => [ qr{^distroprefs/},
348 qr{^t/CPAN/authors/},
362 t/43distroprefspref.t
368 t/CPAN/CpanTestDummies-1.55.pm
370 t/CPAN/TestMirroredBy
372 t/CPAN/modules/02packages.details.txt
373 t/CPAN/modules/03modlist.data
374 t/data/META-dynamic.yml
375 t/data/META-static.yml
381 'MAP' => { 'lib/' => 'lib/',
383 'scripts/' => 'lib/CPAN/bin/',
386 'UPSTREAM' => 'CPAN',
391 'MAINTAINER' => 'kane',
392 'DISTRIBUTION' => 'KANE/CPANPLUS-0.8601.tar.gz',
393 'FILES' => q[lib/CPANPLUS.pm
395 lib/CPANPLUS/Backend.pm
397 lib/CPANPLUS/Config.pm
398 lib/CPANPLUS/Configure
399 lib/CPANPLUS/Configure.pm
400 lib/CPANPLUS/Error.pm
402 lib/CPANPLUS/Hacking.pod
404 lib/CPANPLUS/Internals
405 lib/CPANPLUS/Internals.pm
407 lib/CPANPLUS/Module.pm
408 lib/CPANPLUS/Selfupdate.pm
410 lib/CPANPLUS/Shell.pm
412 lib/CPANPLUS/Dist/Base.pm
413 lib/CPANPLUS/Dist/Autobundle.pm
414 lib/CPANPLUS/Dist/MM.pm
415 lib/CPANPLUS/Dist/Sample.pm
418 'EXCLUDED' => [ qr{^inc/},
419 qr{^t/dummy-.*\.hidden$},
424 'UPSTREAM' => 'cpan',
427 'CPANPLUS::Dist::Build' =>
429 'MAINTAINER' => 'bingos',
430 'DISTRIBUTION' => 'BINGOS/CPANPLUS-Dist-Build-0.32.tar.gz',
431 'FILES' => q[lib/CPANPLUS/Dist/Build.pm
432 lib/CPANPLUS/Dist/Build
434 'EXCLUDED' => [ qr{^inc/},
440 'UPSTREAM' => 'cpan',
445 'MAINTAINER' => 'p5p', # Not gsar. Not ilyam
446 'DISTRIBUTION' => 'ILYAM/Data-Dumper-2.121.tar.gz',
447 'FILES' => q[ext/Data-Dumper],
449 'UPSTREAM' => 'blead',
454 'MAINTAINER' => 'pmqs',
455 'DISTRIBUTION' => 'PMQS/DB_File-1.820.tar.gz',
456 'FILES' => q[ext/DB_File],
457 'EXCLUDED' => [ qr{^patches/},
469 'MAINTAINER' => 'mhx',
470 'DISTRIBUTION' => 'MHX/Devel-PPPort-3.17.tar.gz',
471 'FILES' => q[ext/Devel-PPPort],
472 'EXCLUDED' => [ qw{PPPort.pm} ], # we use PPPort_pm.PL instead
474 'UPSTREAM' => 'cpan',
479 'MAINTAINER' => 'gaas',
480 'DISTRIBUTION' => 'GAAS/Digest-1.15.tar.gz',
481 'FILES' => q[lib/Digest.pm lib/Digest],
482 'EXCLUDED' => [ qw{digest-bench} ],
483 'MAP' => { 'Digest/' => 'lib/Digest/',
484 'Digest.pm'=> 'lib/Digest.pm',
493 'MAINTAINER' => 'gaas',
494 'DISTRIBUTION' => 'GAAS/Digest-MD5-2.38.tar.gz',
495 'FILES' => q[ext/Digest-MD5],
496 'EXCLUDED' => [ qw{rfc1321.txt} ],
503 'MAINTAINER' => 'mshelor',
504 'DISTRIBUTION' => 'MSHELOR/Digest-SHA-5.47.tar.gz',
505 'FILES' => q[ext/Digest-SHA],
506 'EXCLUDED' => [ qw{t/pod.t t/podcover.t examples/dups} ],
507 'MAP' => { 'shasum' => 'ext/Digest-SHA/bin/shasum',
508 '' => 'ext/Digest-SHA/',
516 'MAINTAINER' => 'dankogai',
517 'DISTRIBUTION' => 'DANKOGAI/Encode-2.33.tar.gz',
518 'FILES' => q[ext/Encode],
523 'encoding::warnings' =>
525 'MAINTAINER' => 'audreyt',
526 'DISTRIBUTION' => 'AUDREYT/encoding-warnings-0.11.tar.gz',
527 'FILES' => q[lib/encoding/warnings.pm lib/encoding/warnings],
528 'EXCLUDED' => [ qr{^inc/Module/},
537 'MAINTAINER' => 'p5p', # Not gbarr.
538 'FILES' => q[ext/Errno],
545 'MAINTAINER' => 'ferreira',
546 'DISTRIBUTION' => 'FERREIRA/Exporter-5.63.tar.gz',
547 'FILES' => q[lib/Exporter.pm
549 lib/Exporter/Heavy.pm
551 'EXCLUDED' => [ qw{t/pod.t t/use.t}, ],
552 'MAP' => { 't/' => 'lib/',
559 'ExtUtils::CBuilder' =>
561 'MAINTAINER' => 'kwilliams',
562 'DISTRIBUTION' => 'KWILLIAMS/ExtUtils-CBuilder-0.24.tar.gz',
563 'FILES' => q[lib/ExtUtils/CBuilder.pm lib/ExtUtils/CBuilder],
564 'EXCLUDED' => [ qw{bleadcheck.pl}, ],
569 'ExtUtils::Command' =>
571 'MAINTAINER' => 'rkobes',
572 'DISTRIBUTION' => 'RKOBES/ExtUtils-Command-1.16.tar.gz',
573 'FILES' => q[lib/ExtUtils/Command.pm
574 lib/ExtUtils/t/{cp,eu_command}.t
576 'EXCLUDED' => [ qw{ t/shell_command.t
582 'MAP' => { 't/' => 'lib/ExtUtils/t/',
589 'ExtUtils::Constant' =>
591 'MAINTAINER' => 'nwclark',
592 'DISTRIBUTION' => 'NWCLARK/ExtUtils-Constant-0.16.tar.gz',
593 'FILES' => q[lib/ExtUtils/Constant.pm
594 lib/ExtUtils/Constant
595 lib/ExtUtils/t/Constant.t
597 'EXCLUDED' => [ qw{ lib/ExtUtils/Constant/Aaargh56Hash.pm
598 examples/perl_keyword.pl
599 examples/perl_regcomp_posix_keyword.pl
602 'MAP' => { 't/' => 'lib/ExtUtils/t/',
609 'ExtUtils::Install' =>
611 'MAINTAINER' => 'yves',
612 'DISTRIBUTION' => 'YVES/ExtUtils-Install-1.52.tar.gz',
613 # MakeMaker has a basic.t too, and we use that.
614 'FILES' => q[lib/ExtUtils/{Install,Installed,Packlist}.pm
615 lib/ExtUtils/Changes_EU-Install
616 lib/ExtUtils/t/Installed.t
617 lib/ExtUtils/t/basic.pl
618 lib/ExtUtils/t/{Install,Installapi2,Packlist,can_write_dir}.t],
619 'EXCLUDED' => [ qw{ t/basic.t
620 t/lib/MakeMaker/Test/Setup/BFD.pm
621 t/lib/MakeMaker/Test/Utils.pm
622 t/lib/Test/Builder.pm
623 t/lib/Test/Builder/Module.pm
631 'MAP' => { 't/' => 'lib/ExtUtils/t/',
633 'Changes' => 'lib/ExtUtils/Changes_EU-Install',
636 'UPSTREAM' => 'blead',
639 'ExtUtils::MakeMaker' =>
641 'MAINTAINER' => 'mschwern',
642 'DISTRIBUTION' => 'MSCHWERN/ExtUtils-MakeMaker-6.53_02.tar.gz',
643 # note that t/lib/TieOut.pm is included in
644 # more than one distro
645 'FILES' => q[lib/ExtUtils/{Liblist,MakeMaker,Mkbootstrap,Mksymlists,MM*,MY,testlib}.pm
646 lib/ExtUtils/{Command,Liblist,MakeMaker}
647 lib/ExtUtils/t/{[0-9FLV-Zabdf-z]*,IN*,Mkbootstrap,MM_*,PL_FILES,cd,config}.t
648 lib/ExtUtils/t/testdata/
650 lib/ExtUtils/{NOTES,PATCHING,README,TODO}
651 lib/ExtUtils/instmodsh
656 'EXCLUDED' => [ qr{^t/lib/Test/},
659 'MAP' => { '' => 'lib/ExtUtils/',
661 't/lib/' => 't/lib/',
662 'bin/' => 'lib/ExtUtils/',
665 'UPSTREAM' => 'first-come',
668 'ExtUtils::Manifest' =>
670 'MAINTAINER' => 'rkobes',
671 'DISTRIBUTION' => 'RKOBES/ExtUtils-Manifest-1.56.tar.gz',
672 'FILES' => q[lib/ExtUtils/{Manifest.pm,MANIFEST.SKIP}
673 lib/ExtUtils/t/Manifest.t
675 'MAP' => { '' => 'lib/ExtUtils/',
682 'ExtUtils::ParseXS' =>
684 'MAINTAINER' => 'kwilliams',
685 'DISTRIBUTION' => 'KWILLIAMS/ExtUtils-ParseXS-2.19.tar.gz',
686 'FILES' => q[lib/ExtUtils/ParseXS.pm
696 'MAINTAINER' => 'perlfaq',
697 'FILES' => q[pod/perlfaq*],
704 'MAINTAINER' => 'kane',
705 'DISTRIBUTION' => 'KANE/File-Fetch-0.18.tar.gz',
706 'FILES' => q[lib/File/Fetch.pm lib/File/Fetch],
708 'UPSTREAM' => 'cpan',
713 'MAINTAINER' => 'dland',
714 'DISTRIBUTION' => 'DLAND/File-Path-2.07.tar.gz',
715 'FILES' => q[lib/File/Path.pm lib/File/Path.t],
716 'EXCLUDED' => [ qw{eg/setup-extra-tests
721 'MAP' => { '' => 'lib/File/',
730 'MAINTAINER' => 'tjenness',
731 'DISTRIBUTION' => 'TJENNESS/File-Temp-0.21.tar.gz',
732 'FILES' => q[lib/File/Temp.pm lib/File/Temp],
733 'EXCLUDED' => [ qw{misc/benchmark.pl
737 'MAP' => { '' => 'lib/File/',
738 't/' => 'lib/File/Temp/t/',
746 'MAINTAINER' => 'smueller',
747 'DISTRIBUTION' => 'SMUELLER/Filter-Simple-0.84.tar.gz',
748 'FILES' => q[lib/Filter/Simple.pm
752 'EXCLUDED' => [ qw(Makefile.PL MANIFEST README META.yml),
755 'MAP' => { 't/lib/' => 't/lib/',
756 't/' => 'lib/Filter/Simple/t/',
757 'Changes' => 'lib/Filter/Simple/Changes',
760 'UPSTREAM' => "blead",
763 'Filter::Util::Call' =>
765 'MAINTAINER' => 'pmqs',
766 'DISTRIBUTION' => 'PMQS/Filter-1.36.tar.gz',
767 'FILES' => q[ext/Filter-Util-Call
771 'EXCLUDED' => [ qr{^decrypt/},
789 'MAP' => { 'Call/' => 'ext/Filter-Util-Call/',
790 'filter-util.pl' => 't/lib/filter-util.pl',
791 'perlfilter.pod' => 'pod/perlfilter.pod',
792 '' => 'ext/Filter-Util-Call/',
800 'MAINTAINER' => 'jv',
801 'DISTRIBUTION' => 'JV/Getopt-Long-2.38.tar.gz',
802 'FILES' => q[lib/Getopt/Long.pm
806 'EXCLUDED' => [ qr{^examples/},
807 qw{perl-Getopt-Long.spec},
810 'UPSTREAM' => 'cpan',
813 # Sean has donated it to us.
814 # Nothing has changed since his last CPAN release.
815 # (not strictly true: there have been some trivial typo fixes; DAPM 6/2009)
818 'MAINTAINER' => 'p5p',
819 'DISTRIBUTION' => 'SBURKE/I18N-LangTags-0.35.tar.gz',
820 'FILES' => q[lib/I18N/LangTags.pm lib/I18N/LangTags],
822 'UPSTREAM' => 'blead',
827 'MAINTAINER' => 'ilyaz',
828 'DISTRIBUTION' => 'ILYAZ/modules/if-0.0401.tar.gz',
829 'FILES' => q[lib/if.{pm,t}],
830 'MAP' => { 't/' => 'lib/',
839 'MAINTAINER' => 'gbarr',
840 'DISTRIBUTION' => 'GBARR/IO-1.24.tar.gz',
841 'FILES' => q[ext/IO/],
842 'EXCLUDED' => [ qw{t/test.pl}, ],
849 'MAINTAINER' => 'pmqs',
850 'DISTRIBUTION' => 'PMQS/IO-Compress-2.020.tar.gz',
851 'FILES' => q[ext/IO-Compress t/lib/compress ],
852 'EXCLUDED' => [ qr{t/Test/},
853 qw{t/cz-03zlib-v1.t},
855 'MAP' => { 't/compress' => 't/lib/compress',
856 '' => 'ext/IO-Compress/',
864 'MAINTAINER' => 'tomhughes',
865 'DISTRIBUTION' => 'TOMHUGHES/IO-Zlib-1.09.tar.gz',
866 'FILES' => q[lib/IO/Zlib.pm lib/IO/Zlib],
867 'MAP' => { 'Zlib.pm' => 'lib/IO/Zlib.pm',
868 '' => 'lib/IO/Zlib/',
876 'MAINTAINER' => 'kane',
877 'DISTRIBUTION' => 'KANE/IPC-Cmd-0.44.tar.gz',
878 'FILES' => q[lib/IPC/Cmd lib/IPC/Cmd.pm],
880 'UPSTREAM' => 'cpan',
885 'MAINTAINER' => 'mhx',
886 'DISTRIBUTION' => 'MHX/IPC-SysV-2.01.tar.gz',
887 'FILES' => q[ext/IPC-SysV],
888 'EXCLUDED' => [ qw{const-c.inc const-xs.inc} ],
890 'UPSTREAM' => 'cpan',
895 'MAINTAINER' => 'smueller',
896 'DISTRIBUTION' => 'SMUELLER/lib-0.62.tar.gz',
897 'FILES' => q[lib/lib_pm.PL lib/lib.t],
898 'EXCLUDED' => [ qw{forPAUSE/lib.pm t/00pod.t} ],
899 'MAP' => { 'lib_pm.PL' => 'lib/lib_pm.PL',
900 't/01lib.t' => 'lib/lib.t',
903 'UPSTREAM' => "blead",
908 'MAINTAINER' => 'gbarr',
909 'DISTRIBUTION' => 'GBARR/libnet-1.22.tar.gz',
910 'FILES' => q[lib/Net/{Cmd,Config,Domain,FTP,Netrc,NNTP,POP3,SMTP,Time}.pm
915 lib/Net/libnetFAQ.pod
919 'EXCLUDED' => [ qw{Configure install-nomake} ],
920 'MAP' => { 'Net/' => 'lib/Net/',
921 't/' => 'lib/Net/t/',
930 'MAINTAINER' => 'neilb',
931 'DISTRIBUTION' => 'NEILB/Locale-Codes-2.07.tar.gz',
932 'FILES' => q[lib/Locale/{Codes,Constants,Country,Currency,Language,Script}*],
933 'MAP' => { 'lib/' => 'lib/',
934 '' => 'lib/Locale/Codes/',
935 #XXX why is this file renamed???
936 't/language.t' => 'lib/Locale/Codes/t/languages.t',
942 'Locale::Maketext' =>
944 'MAINTAINER' => 'ferreira',
945 'DISTRIBUTION' => 'FERREIRA/Locale-Maketext-1.13.tar.gz',
946 'FILES' => q[lib/Locale/Maketext.pm
947 lib/Locale/Maketext.pod
948 lib/Locale/Maketext/ChangeLog
949 lib/Locale/Maketext/{Guts,GutsLoader}.pm
950 lib/Locale/Maketext/README
951 lib/Locale/Maketext/TPJ13.pod
952 lib/Locale/Maketext/t
954 'EXCLUDED' => [ qw{perlcriticrc t/00_load.t t/pod.t} ],
959 'Locale::Maketext::Simple' =>
961 'MAINTAINER' => 'audreyt',
962 'DISTRIBUTION' => 'AUDREYT/Locale-Maketext-Simple-0.18.tar.gz',
963 'FILES' => q[lib/Locale/Maketext/Simple.pm
964 lib/Locale/Maketext/Simple
966 'EXCLUDED' => [ qr{^inc/} ],
973 'MAINTAINER' => 'kane',
974 'DISTRIBUTION' => 'KANE/Log-Message-0.02.tar.gz',
975 'FILES' => q[lib/Log/Message.pm
976 lib/Log/Message/{Config,Handlers,Item}.pm
980 'UPSTREAM' => 'cpan',
983 'Log::Message::Simple' =>
985 'MAINTAINER' => 'kane',
986 'DISTRIBUTION' => 'KANE/Log-Message-Simple-0.04.tar.gz',
987 'FILES' => q[lib/Log/Message/Simple.pm
988 lib/Log/Message/Simple
991 'UPSTREAM' => 'cpan',
996 'MAINTAINER' => 'lwall',
1004 'MAINTAINER' => 'tels',
1005 'DISTRIBUTION' => 'TELS/math/Math-BigInt-1.89.tar.gz',
1006 'FILES' => q[lib/Math/BigInt.pm
1008 !lib/Math/BigInt/Trace.pm
1010 t/lib/Math/BigFloat/
1011 lib/Math/BigFloat.pm
1013 'EXCLUDED' => [ qr{^inc/},
1019 'MAP' => { 'lib/' => 'lib/',
1020 't/Math/' => 't/lib/Math/',
1021 '' => 'lib/Math/BigInt/',
1022 't/new_overloaded.t' =>
1023 'lib/Math/BigInt/t/new_ovld.t',
1026 'UPSTREAM' => undef,
1029 'Math::BigInt::FastCalc' =>
1031 'MAINTAINER' => 'tels',
1032 'DISTRIBUTION' => 'TELS/math/Math-BigInt-FastCalc-0.19.tar.gz',
1033 'FILES' => q[ext/Math-BigInt-FastCalc],
1034 'EXCLUDED' => [ qr{^inc/},
1039 # instead we use the versions of these test
1040 # files that come with Math::BigInt:
1049 'MAP' => { '' => 'ext/Math-BigInt-FastCalc/',
1050 'lib/Math/BigInt/FastCalc.pm'
1051 => 'ext/Math-BigInt-FastCalc/FastCalc.pm',
1054 'UPSTREAM' => undef,
1059 'MAINTAINER' => 'tels',
1060 'DISTRIBUTION' => 'TELS/math/Math-BigRat-0.22.tar.gz',
1061 'FILES' => q[lib/Math/BigRat.pm
1065 'EXCLUDED' => [ qr{^inc/},
1071 'MAP' => { 't/' => 'lib/Math/BigRat/t/',
1072 't/Math/BigRat/Test.pm'
1073 => 't/lib/Math/BigRat/Test.pm',
1076 'UPSTREAM' => undef,
1081 'MAINTAINER' => 'zefram',
1082 'DISTRIBUTION' => 'JHI/Math-Complex-1.56.tar.gz',
1083 'FILES' => q[lib/Math/Complex.pm
1095 'MAP' => { 't/' => 'lib/Math/' },
1097 'UPSTREAM' => 'cpan',
1102 'MAINTAINER' => 'mjd',
1103 'DISTRIBUTION' => 'MJD/Memoize-1.01.tar.gz',
1104 'FILES' => q[lib/Memoize.pm lib/Memoize],
1111 'MAP' => { '' => 'lib/Memoize/',
1112 'Memoize/' => 'lib/Memoize/',
1113 'Memoize.pm' => 'lib/Memoize.pm',
1116 'UPSTREAM' => undef,
1121 'MAINTAINER' => 'gaas',
1122 'DISTRIBUTION' => 'GAAS/MIME-Base64-3.07.tar.gz',
1123 'FILES' => q[ext/MIME-Base64],
1124 'EXCLUDED' => [ qw{ t/bad-sv.t }, ],
1126 'UPSTREAM' => undef,
1131 'MAINTAINER' => 'kwilliams',
1132 'DISTRIBUTION' => 'EWILHELM/Module-Build-0.32.tar.gz',
1133 'FILES' => q[lib/Module/Build lib/Module/Build.pm],
1134 'EXCLUDED' => [ qw{ t/par.t t/signature.t }, ],
1136 'UPSTREAM' => undef,
1139 'Module::CoreList' =>
1141 'MAINTAINER' => 'rgarcia',
1142 'DISTRIBUTION' => 'RGARCIA/Module-CoreList-2.17.tar.gz',
1143 'FILES' => q[lib/Module/CoreList lib/Module/CoreList.pm],
1144 'EXCLUDED' => [ qw{ identify-dependencies t/pod.t} ],
1145 'MAP' => { 'corelist' => 'lib/Module/CoreList/bin/corelist',
1147 '' => 'lib/Module/CoreList/',
1150 'UPSTREAM' => "blead",
1155 'MAINTAINER' => 'kane',
1156 'DISTRIBUTION' => 'KANE/Module-Load-0.16.tar.gz',
1157 'FILES' => q[lib/Module/Load/t lib/Module/Load.pm],
1159 'UPSTREAM' => 'cpan',
1162 'Module::Load::Conditional' =>
1164 'MAINTAINER' => 'kane',
1165 'DISTRIBUTION' => 'KANE/Module-Load-Conditional-0.30.tar.gz',
1166 'FILES' => q[lib/Module/Load/Conditional
1167 lib/Module/Load/Conditional.pm
1170 'UPSTREAM' => 'cpan',
1175 'MAINTAINER' => 'kane',
1176 'DISTRIBUTION' => 'KANE/Module-Loaded-0.02.tar.gz',
1177 'FILES' => q[lib/Module/Loaded lib/Module/Loaded.pm],
1179 'UPSTREAM' => 'cpan',
1182 # NB. tests are located in t/Module_Pluggable to avoid directory
1183 # depth issues on VMS
1184 'Module::Pluggable' =>
1186 'MAINTAINER' => 'simonw',
1187 'DISTRIBUTION' => 'SIMONW/Module-Pluggable-3.9.tar.gz',
1188 'FILES' => q[ext/Module-Pluggable],
1190 'UPSTREAM' => undef,
1195 'MAINTAINER' => 'smpeters',
1196 'DISTRIBUTION' => 'SMPETERS/Net-Ping-2.35.tar.gz',
1197 'FILES' => q[lib/Net/Ping.pm lib/Net/Ping],
1199 'UPSTREAM' => 'blead',
1204 'MAINTAINER' => 'rafl',
1205 'DISTRIBUTION' => 'FLORA/NEXT-0.63.tar.gz',
1206 'FILES' => q[lib/NEXT.pm lib/NEXT],
1207 'EXCLUDED' => [ qr{^demo/} ],
1209 'UPSTREAM' => 'cpan',
1212 'Object::Accessor' =>
1214 'MAINTAINER' => 'kane',
1215 'DISTRIBUTION' => 'KANE/Object-Accessor-0.34.tar.gz',
1216 'FILES' => q[lib/Object/Accessor.pm lib/Object/Accessor],
1218 'UPSTREAM' => 'cpan',
1221 'Package::Constants' =>
1223 'MAINTAINER' => 'kane',
1224 'DISTRIBUTION' => 'KANE/Package-Constants-0.02.tar.gz',
1225 'FILES' => q[lib/Package/Constants lib/Package/Constants.pm],
1227 'UPSTREAM' => 'cpan',
1232 'MAINTAINER' => 'kane',
1233 'DISTRIBUTION' => 'KANE/Params-Check-0.26.tar.gz',
1234 # For some reason a file of this name appears within
1235 # the tarball. Russell's Paradox eat your heart out.
1236 'EXCLUDED' => [ qw( Params-Check-0.26.tar.gz ) ],
1237 'FILES' => q[lib/Params/Check lib/Params/Check.pm],
1239 'UPSTREAM' => 'cpan',
1244 'MAINTAINER' => 'corion',
1245 'DISTRIBUTION' => 'CORION/parent-0.221.tar.gz',
1246 'FILES' => q[lib/parent lib/parent.pm],
1248 'UPSTREAM' => undef,
1251 'Parse::CPAN::Meta' =>
1253 'MAINTAINER' => 'smueller',
1254 'DISTRIBUTION' => 'ADAMK/Parse-CPAN-Meta-1.39.tar.gz',
1255 'FILES' => q[lib/Parse/CPAN/Meta.pm
1257 t/lib/Parse/CPAN/Meta/Test.pm
1259 'EXCLUDED' => [ qw( t/97_meta.t t/98_pod.t t/99_pmv.t ) ],
1260 'MAP' => { 'lib/' => 'lib/',
1261 't/lib/' => 't/lib/',
1262 '' => 'lib/Parse/CPAN/Meta/',
1265 'UPSTREAM' => "cpan",
1270 'MAINTAINER' => 'kwilliams',
1271 'DISTRIBUTION' => 'SMUELLER/PathTools-3.30.tar.gz',
1272 'FILES' => q[lib/File/Spec.pm
1277 # XXX note that the CPAN and blead Makefile.PL are totally
1278 # unrelated. The blead one is described as 'core-only'.
1279 # Perhaps after the big lib/ => ext/ migration it will be possible
1280 # to harmonize them?
1282 'EXCLUDED' => [ qr{^t/lib/Test/} ],
1283 'MAP' => { 'lib/' => 'lib/',
1284 'Cwd.pm' => 'lib/Cwd.pm',
1286 't/' => 'lib/File/Spec/t/',
1287 't/cwd.t' => 'ext/Cwd/t/cwd.t',
1288 't/taint.t' => 'ext/Cwd/t/taint.t',
1289 't/win32.t' => 'ext/Cwd/t/win32.t',
1292 'UPSTREAM' => "cpan",
1297 'MAINTAINER' => 'pvhp',
1298 'FILES' => q[pod/perlebcdic.pod],
1300 'UPSTREAM' => undef,
1305 'MAINTAINER' => 'p5p',
1306 'FILES' => q[ext/PerlIO],
1308 'UPSTREAM' => undef,
1311 'PerlIO::via::QuotedPrint' =>
1313 'MAINTAINER' => 'elizabeth',
1314 'DISTRIBUTION' => 'ELIZABETH/PerlIO-via-QuotedPrint-0.06.tar.gz',
1315 'FILES' => q[lib/PerlIO/via/QuotedPrint.pm
1316 lib/PerlIO/via/t/QuotedPrint.t],
1317 'MAP' => { 'lib/' => 'lib/',
1318 '' => 'lib/PerlIO/via/',
1321 'UPSTREAM' => undef,
1326 'MAINTAINER' => 'laun',
1327 'FILES' => q[pod/perlpacktut.pod],
1329 'UPSTREAM' => undef,
1334 'MAINTAINER' => 'sburke',
1335 'FILES' => q[pod/perlpodspec.pod],
1337 'UPSTREAM' => undef,
1342 'MAINTAINER' => 'abigail',
1343 'FILES' => q[pod/perlrecharclass.pod
1344 pod/perlrebackslash.pod],
1346 'UPSTREAM' => undef,
1352 MAINTAINER => 'avar',
1353 FILES => q[pod/perlreapi.pod],
1355 'UPSTREAM' => undef,
1360 'MAINTAINER' => 'mjd',
1361 'FILES' => q[pod/perlreftut.pod],
1363 'UPSTREAM' => undef,
1368 'MAINTAINER' => 'elizabeth',
1369 'FILES' => q[pod/perlthrtut.pod],
1371 'UPSTREAM' => undef,
1376 'MAINTAINER' => 'sburke',
1377 'DISTRIBUTION' => 'SBURKE/Pod-Escapes-1.04.tar.gz',
1378 'FILES' => q[lib/Pod/Escapes.pm lib/Pod/Escapes],
1380 'UPSTREAM' => undef,
1385 'MAINTAINER' => 'tjenness',
1386 'DISTRIBUTION' => 'TJENNESS/Pod-LaTeX-0.58.tar.gz',
1387 'FILES' => q[lib/Pod/LaTeX.pm
1388 lib/Pod/t/{pod2latex,user}.t
1391 'EXCLUDED' => [ qw( t/require.t ) ],
1392 'MAP' => { '' => 'lib/Pod/',
1393 'pod2latex.PL' => 'pod/pod2latex.PL',
1396 'UPSTREAM' => undef,
1400 'MAINTAINER' => 'marekr',
1402 # XXX Parser.pm in the 1.38 distribution identifies itself as
1405 'DISTRIBUTION' => 'MAREKR/Pod-Parser-1.38.tar.gz',
1406 'FILES' => q[lib/Pod/{Checker,Find,InputObjects,Parser,ParseUtils,PlainText,Select,Usage}.pm
1407 lib/Pod/t/contains_pod.t
1408 pod/pod{2usage,checker,select}.PL
1409 t/lib/contains_bad_pod.xr
1410 t/lib/contains_pod.xr
1418 t/pod/multiline_items.*
1419 t/pod/nested_items.*
1421 t/pod/oneline_cmds.*
1428 t/pod/special_seqs.*
1436 'MAP' => { 't/pod/' => 't/pod/',
1437 'scripts/' => 'pod/',
1438 't/pod/contains_pod.t'
1439 => 'lib/Pod/t/contains_pod.t',
1440 # XXX these two dislocations have required
1441 # t/pod/contains_pod.t to be edited to match
1443 't/pod/contains_pod.xr' => 't/lib/contains_pod.xr',
1444 't/pod/contains_bad_pod.xr'
1445 => 't/lib/contains_bad_pod.xr',
1448 'UPSTREAM' => undef,
1453 'MAINTAINER' => 'ferreira',
1454 'DISTRIBUTION' => 'FERREIRA/Pod-Perldoc-3.15.tar.gz',
1455 'FILES' => q[lib/Pod/Perldoc.pm
1459 # in blead, the perldoc executable is generated by perldoc.PL
1462 'EXCLUDED' => [ qw( perldoc ) ],
1463 'MAP' => { 'lib/perldoc.pod' => 'pod/perldoc.pod',
1464 't/' => 'lib/Pod/Perldoc/t/',
1467 'UPSTREAM' => undef,
1472 'MAINTAINER' => 'rmbarker',
1473 'FILES' => q[lib/Pod/Plainer.pm t/pod/plainer.t],
1475 'UPSTREAM' => 'blead',
1480 'MAINTAINER' => 'arandal',
1481 'DISTRIBUTION' => 'ARANDAL/Pod-Simple-3.07.tar.gz',
1482 'FILES' => q[lib/Pod/Simple.pm
1486 # XXX these two files correspond to similar ones in bleed under
1487 # pod/, but the bleed ones have newer changes, and also seem to
1488 # have been in blead a long time. I'm going to assume then that
1489 # the blead versions of these two files are authoritative - DAPM
1490 'EXCLUDED' => [ qw( lib/perlpod.pod lib/perlpodspec.pod ) ],
1492 'UPSTREAM' => undef,
1497 'MAINTAINER' => 'rra',
1498 'DISTRIBUTION' => 'RRA/podlators-2.2.2.tar.gz',
1499 'FILES' => q[lib/Pod/{Man,ParseLink,Text,Text/{Color,Overstrike,Termcap}}.pm
1502 lib/Pod/t/{basic.*,{color,filehandle,man*,parselink,pod-parser,pod-spelling,pod,termcap,text*}.t}
1504 'MAP' => { 'scripts/' => 'pod/',
1505 't/' => 'lib/Pod/t/',
1508 'UPSTREAM' => 'cpan',
1513 'MAINTAINER' => 'rgarcia',
1514 'DISTRIBUTION' => 'RGARCIA/Safe-2.16.tar.gz',
1515 'FILES' => q[ext/Safe],
1517 'UPSTREAM' => "blead",
1520 'Scalar-List-Utils' =>
1522 'MAINTAINER' => 'gbarr',
1523 'DISTRIBUTION' => 'GBARR/Scalar-List-Utils-1.19.tar.gz',
1524 # Note that perl uses its own version of Makefile.PL
1525 'FILES' => q[ext/List-Util],
1526 'EXCLUDED' => [ qr{^inc/Module/},
1531 'UPSTREAM' => undef,
1536 'MAINTAINER' => 'smueller',
1537 'DISTRIBUTION' => 'SMUELLER/SelfLoader-1.17.tar.gz',
1538 'FILES' => q[lib/SelfLoader.pm lib/SelfLoader],
1539 'EXCLUDED' => [ qw{ t/00pod.t } ],
1541 'UPSTREAM' => "blead",
1546 'MAINTAINER' => 'ferreira',
1547 'DISTRIBUTION' => 'FERREIRA/Shell-0.72.tar.gz',
1548 'FILES' => q[lib/Shell.pm lib/Shell.t],
1549 'EXCLUDED' => [ qw{ t/01_use.t t/99_pod.t } ],
1550 'MAP' => { '' => 'lib/',
1554 'UPSTREAM' => undef,
1559 'MAINTAINER' => 'ams',
1560 'DISTRIBUTION' => 'AMS/Storable-2.20.tar.gz',
1561 'FILES' => q[ext/Storable],
1562 'EXCLUDED' => [ qr{^t/Test/} ],
1564 'UPSTREAM' => undef,
1569 'MAINTAINER' => 'rgarcia',
1570 'DISTRIBUTION' => 'RGARCIA/Switch-2.14.tar.gz',
1571 'FILES' => q[lib/Switch.pm lib/Switch],
1572 'MAP' => { '' => 'lib/',
1573 't/'=> 'lib/Switch/t/',
1576 'UPSTREAM' => "blead",
1581 'MAINTAINER' => 'saper',
1582 'DISTRIBUTION' => 'SAPER/Sys-Syslog-0.27.tar.gz',
1583 'FILES' => q[ext/Sys-Syslog],
1584 'EXCLUDED' => [ qr{^eg/},
1585 qw{t/data-validation.t
1595 'UPSTREAM' => undef,
1600 'MAINTAINER' => 'muir',
1601 'DISTRIBUTION' => 'MUIR/modules/Text-Tabs+Wrap-2009.0305.tar.gz',
1602 'FILES' => q[lib/Text/{Tabs,Wrap}.pm lib/Text/TabsWrap],
1603 'EXCLUDED' => [ qw( t/dnsparks.t ) ], # see af6492bf9e
1605 '' => 'lib/Text/TabsWrap/',
1609 'UPSTREAM' => 'cpan',
1612 'Term::ANSIColor' =>
1614 'MAINTAINER' => 'rra',
1615 'DISTRIBUTION' => 'RRA/ANSIColor-2.00.tar.gz',
1616 'FILES' => q{lib/Term/ANSIColor.pm lib/Term/ANSIColor},
1617 'EXCLUDED' => [ qr{^tests/},
1618 qw(t/pod-spelling.t t/pod.t)
1621 '' => 'lib/Term/ANSIColor/',
1622 'ANSIColor.pm'=> 'lib/Term/ANSIColor.pm',
1625 'UPSTREAM' => 'cpan',
1630 'MAINTAINER' => 'jstowe',
1631 'DISTRIBUTION' => 'JSTOWE/Term-Cap-1.12.tar.gz',
1632 'FILES' => q{lib/Term/Cap.{pm,t}},
1635 'test.pl' => 'lib/Term/Cap.t',
1638 'UPSTREAM' => undef,
1643 'MAINTAINER' => 'kane',
1644 'DISTRIBUTION' => 'KANE/Term-UI-0.20.tar.gz',
1645 'FILES' => q{lib/Term/UI.pm lib/Term/UI},
1647 'UPSTREAM' => 'cpan',
1652 'MAINTAINER' => 'sburke',
1653 'DISTRIBUTION' => 'SBURKE/Test-1.25.tar.gz',
1654 'FILES' => q[lib/Test.pm lib/Test/t],
1656 'UPSTREAM' => undef,
1661 'MAINTAINER' => 'andya',
1662 'DISTRIBUTION' => 'ANDYA/Test-Harness-3.17.tar.gz',
1663 'FILES' => q[ext/Test-Harness],
1664 'EXCLUDED' => [ qr{^examples/},
1675 'UPSTREAM' => undef,
1680 'MAINTAINER' => 'mschwern',
1681 'DISTRIBUTION' => 'MSCHWERN/Test-Simple-0.86.tar.gz',
1682 'FILES' => q[lib/Test/Simple.pm
1687 lib/Test/Tutorial.pod
1692 # NB - TieOut.pm comes with more than one
1693 # distro. We use the MM one
1694 # XXX should all these actually be excluded
1695 # from blead ???? - DAPM
1701 t/Builder/current_test.t
1702 t/Builder/current_test_without_plan.t
1703 t/Builder/done_testing.t
1704 t/Builder/done_testing_double.t
1705 t/Builder/done_testing_plan_mismatch.t
1706 t/Builder/done_testing_with_no_plan.t
1707 t/Builder/done_testing_with_number.t
1708 t/Builder/done_testing_with_plan.t
1709 t/Builder/fork_with_new_stdout.t
1710 t/Builder/no_plan_at_all.t
1711 t/Builder/reset_outputs.t
1713 lib/Test/Builder/IO/Scalar.pm
1714 t/lib/Test/Builder/NoOutput.pm
1721 't/lib/' => 'lib/Test/Simple/t/lib/',
1722 't/lib/Test/' => 't/lib/Test/',
1723 't/lib/Dev/' => 't/lib/Dev/',
1724 '' => 'lib/Test/Simple/',
1727 'UPSTREAM' => undef,
1732 'MAINTAINER' => 'dmanura',
1733 'DISTRIBUTION' => 'DCONWAY/Text-Balanced-v2.0.0.tar.gz',
1734 'FILES' => q[lib/Text/Balanced.pm lib/Text/Balanced],
1735 'EXCLUDED' => [ qw( t/pod-coverage.t t/pod.t ) ],
1736 'MAP' => { '' => 'lib/Text/Balanced/',
1738 # VMS doesn't like multiple dots?
1739 't/00.load.t' => 'lib/Text/Balanced/t/00-load.t',
1742 'UPSTREAM' => undef,
1745 'Text::ParseWords' =>
1747 'MAINTAINER' => 'chorny',
1748 'DISTRIBUTION' => 'CHORNY/Text-ParseWords-3.27.zip',
1749 'FILES' => q[lib/Text/ParseWords{.pm,.t,}],
1750 'EXCLUDED' => [ qw( t/pod.t ) ],
1751 'MAP' => { '' => 'lib/Text/',
1752 't/ParseWords.t' => 'lib/Text/ParseWords.t',
1753 't/taint.t' => 'lib/Text/ParseWords/taint.t',
1756 'UPSTREAM' => undef,
1761 'MAINTAINER' => 'markm',
1762 'DISTRIBUTION' => 'MARKM/Text-Soundex-3.03.tar.gz',
1763 'FILES' => q[ext/Text-Soundex],
1764 'MAP' => { '' => 'ext/Text-Soundex/',
1765 # XXX these two files are clearly related,
1766 # but they appear to have diverged
1767 # considerably over the years
1768 'test.pl' => 'ext/Text-Soundex/t/Soundex.t',
1771 'UPSTREAM' => undef,
1776 'MAINTAINER' => 'jdhedden',
1777 'DISTRIBUTION' => 'JDHEDDEN/Thread-Queue-2.11.tar.gz',
1778 'FILES' => q[lib/Thread/Queue.pm lib/Thread/Queue],
1779 'EXCLUDED' => [ qw(examples/queue.pl
1785 'UPSTREAM' => 'blead',
1788 'Thread::Semaphore' =>
1790 'MAINTAINER' => 'jdhedden',
1791 'DISTRIBUTION' => 'JDHEDDEN/Thread-Semaphore-2.09.tar.gz',
1792 'FILES' => q[lib/Thread/Semaphore.pm lib/Thread/Semaphore],
1793 'EXCLUDED' => [ qw(examples/semaphore.pl
1799 'UPSTREAM' => 'blead',
1804 'MAINTAINER' => 'jdhedden',
1805 'DISTRIBUTION' => 'JDHEDDEN/threads-1.72.tar.gz',
1806 'FILES' => q[ext/threads],
1807 'EXCLUDED' => [ qw(examples/pool.pl
1813 'UPSTREAM' => 'blead',
1816 'threads::shared' =>
1818 'MAINTAINER' => 'jdhedden',
1819 'DISTRIBUTION' => 'JDHEDDEN/threads-shared-1.28.tar.gz',
1820 'FILES' => q[ext/threads-shared],
1821 'EXCLUDED' => [ qw(examples/class.pl
1827 'UPSTREAM' => 'blead',
1832 'MAINTAINER' => 'mjd',
1833 'DISTRIBUTION' => 'MJD/Tie-File-0.96.tar.gz',
1834 'FILES' => q[lib/Tie/File.pm lib/Tie/File],
1836 'UPSTREAM' => undef,
1841 'MAINTAINER' => 'nuffin',
1842 'DISTRIBUTION' => 'NUFFIN/Tie-RefHash-1.38.tar.gz',
1843 'FILES' => q[lib/Tie/RefHash.pm lib/Tie/RefHash],
1844 'MAP' => { 'lib/' => 'lib/',
1845 't/' => 'lib/Tie/RefHash/',
1848 'UPSTREAM' => 'cpan',
1853 'MAINTAINER' => 'zefram',
1854 'DISTRIBUTION' => 'JHI/Time-HiRes-1.9719.tar.gz',
1855 'FILES' => q[ext/Time-HiRes],
1857 'UPSTREAM' => undef,
1862 'MAINTAINER' => 'drolsky',
1863 'DISTRIBUTION' => 'DROLSKY/Time-Local-1.1901.tar.gz',
1864 'FILES' => q[lib/Time/Local.{pm,t}],
1865 'EXCLUDED' => [ qw(t/pod-coverage.t t/pod.t) ],
1866 'MAP' => { 'lib/' => 'lib/',
1867 't/' => 'lib/Time/',
1870 'UPSTREAM' => undef,
1875 'MAINTAINER' => 'msergeant',
1876 'DISTRIBUTION' => 'MSERGEANT/Time-Piece-1.14.tar.gz',
1877 'FILES' => q[ext/Time-Piece],
1879 'UPSTREAM' => undef,
1882 'Unicode::Collate' =>
1884 'MAINTAINER' => 'sadahiro',
1885 'DISTRIBUTION' => 'SADAHIRO/Unicode-Collate-0.52.tar.gz',
1886 'FILES' => q[lib/Unicode/Collate.pm
1889 # ignore experimental XS version
1890 'EXCLUDED' => [ qr{X$},
1891 qw{disableXS enableXS }
1893 'MAP' => { '' => 'lib/Unicode/Collate/',
1894 'Collate.pm' => 'lib/Unicode/Collate.pm',
1895 'Collate/' => 'lib/Unicode/Collate/',
1898 'UPSTREAM' => 'first-come',
1901 'Unicode::Normalize' =>
1903 'MAINTAINER' => 'sadahiro',
1904 'DISTRIBUTION' => 'SADAHIRO/Unicode-Normalize-1.03.tar.gz',
1905 'FILES' => q[ext/Unicode-Normalize],
1906 'EXCLUDED' => [ qw{MANIFEST.N Normalize.pmN disableXS enableXS }],
1908 'UPSTREAM' => 'first-come',
1913 'MAINTAINER' => 'jpeacock',
1914 'DISTRIBUTION' => 'JPEACOCK/version-0.76.tar.gz',
1915 'FILES' => q[lib/version.pm lib/version.pod lib/version.t],
1916 'EXCLUDED' => [ qr{^t/.*\.t$}, qr{^vutil/},
1917 qw{lib/version/typemap},
1920 'MAP' => { 'lib/' => 'lib/',
1921 't/coretests.pm' => 'lib/version.t',
1924 'UPSTREAM' => undef,
1929 'MAINTAINER' => 'craig',
1930 'FILES' => q[vms configure.com README.vms],
1932 'UPSTREAM' => undef,
1937 'MAINTAINER' => 'pmqs',
1938 'FILES' => q[warnings.pl
1944 'UPSTREAM' => undef,
1949 'MAINTAINER' => 'jand',
1950 'FILES' => q[win32 t/win32 README.win32 ext/Win32CORE],
1952 'UPSTREAM' => undef,
1957 'MAINTAINER' => 'jand',
1958 'DISTRIBUTION' => "JDB/Win32-0.39.tar.gz",
1959 'FILES' => q[ext/Win32],
1961 'UPSTREAM' => undef,
1966 'MAINTAINER' => 'tyemq',
1967 'DISTRIBUTION' => 'CHORNY/Win32API-File-0.1101.zip',
1968 'FILES' => q[ext/Win32API-File],
1969 'EXCLUDED' => [ qr{^ex/},
1973 'UPSTREAM' => undef,
1978 'MAINTAINER' => 'saper',
1979 'DISTRIBUTION' => 'SAPER/XSLoader-0.10.tar.gz',
1980 'FILES' => q[ext/DynaLoader/t/XSLoader.t
1981 ext/DynaLoader/XSLoader_pm.PL
1983 'EXCLUDED' => [ qr{^eg/},
1987 XSLoader.pm}, # we use XSLoader_pm.PL
1990 'UPSTREAM' => undef,
1995 'MAINTAINER' => 'laun',
1996 'FILES' => q[x2p/s2p.PL],
1998 'UPSTREAM' => undef,
2002 # this pseudo-module represents all the files under ext/ and lib/
2003 # that aren't otherwise claimed. This means that the following two
2004 # commands will check that every file under ext/ and lib/ is
2005 # accounted for, and that there are no duplicates:
2007 # perl Porting/Maintainers --checkmani lib ext
2008 # perl Porting/Maintainers --checkmani
2012 'MAINTAINER' => 'p5p',
2026 ext/B/t/optree_varinit.t
2027 ext/B/t/concise-xs.t
2028 ext/B/t/optree_check.t
2029 ext/B/t/OptreeCheck.pm
2030 ext/B/t/optree_specials.t
2035 ext/B/t/optree_samples.t
2036 ext/B/t/optree_concise.t
2037 ext/B/t/optree_constants.t
2038 ext/B/t/optree_sort.t
2042 ext/B/t/optree_misc.t
2043 ext/B/hints/openbsd.pl
2044 ext/B/hints/darwin.pl
2049 !ext/DynaLoader/t/XSLoader.t
2050 !ext/DynaLoader/XSLoader_pm.PL
2054 ext/Hash-Util-FieldHash/
2061 ext/PerlIO-encoding/
2072 lib/AnyDBM_File.{pm,t}
2073 lib/Benchmark.{pm,t}
2077 lib/Class/Struct.{pm,t}
2079 lib/Config/Extensions.{pm,t}
2083 lib/Devel/SelfStubber.{pm,t}
2084 lib/DirHandle.{pm,t}
2085 lib/Dumpvalue.{pm,t}
2089 lib/ExtUtils/Embed.pm
2090 lib/ExtUtils/XSSymSet.pm
2091 lib/ExtUtils/t/Embed.t
2092 lib/ExtUtils/t/basic_finish.pl
2093 lib/ExtUtils/typemap
2094 lib/File/Basename.{pm,t}
2095 lib/File/CheckTree.{pm,t}
2096 lib/File/Compare.{pm,t}
2097 lib/File/Copy.{pm,t}
2098 lib/File/DosGlob.{pm,t}
2101 lib/File/stat.{pm,t}
2104 lib/FileHandle.{pm,t}
2106 lib/Getopt/Std.{pm,t}
2107 lib/I18N/Collate.{pm,t}
2108 lib/IPC/Open2.{pm,t}
2109 lib/IPC/Open3.{pm,t}
2111 lib/Net/hostent.{pm,t}
2112 lib/Net/netent.{pm,t}
2113 lib/Net/protoent.{pm,t}
2114 lib/Net/servent.{pm,t}
2116 lib/Pod/Functions.pm
2118 lib/Pod/t/Functions.t
2119 lib/Pod/t/InputObjects.t
2124 lib/Pod/t/pod2html-lib.pl
2126 lib/Search/Dict.{pm,t}
2127 lib/SelectSaver.{pm,t}
2129 lib/Term/Complete.{pm,t}
2130 lib/Term/ReadLine.{pm,t}
2131 lib/Text/Abbrev.{pm,t}
2138 lib/Tie/Hash/NamedCapture.pm
2139 lib/Tie/Memoize.{pm,t}
2140 lib/Tie/Scalar.{pm,t}
2141 lib/Tie/StdHandle.pm
2142 lib/Tie/SubstrHash.{pm,t}
2143 lib/Time/gmtime.{pm,t}
2144 lib/Time/localtime.{pm,t}
2148 lib/Unicode/UCD.{pm,t}
2149 lib/User/grent.{pm,t}
2150 lib/User/pwent.{pm,t}
2154 lib/bigfloat{.pl,pl.t}
2155 lib/bigint{.pl,pl.t}
2161 lib/charnames.{pm,t}
2164 lib/dbm_filter_util.pl
2166 lib/diagnostics.{pm,t}
2190 lib/overload{.pm,.t,64.t}
2191 lib/overload/numbers.pm
2192 lib/overloading.{pm,t}
2210 lib/vars{.pm,.t,_carp.t}
2214 'UPSTREAM' => undef,