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. 8 9package Maintainers; 10 11%Maintainers = 12 ( 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@cpan.org>', 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>', 89 ); 90 91 92# IGNORABLE: files which, if they appear in the root of a CPAN 93# distribution, need not appear in core (i.e. core-cpan-diff won't 94# complain if it can't find them) 95 96@IGNORABLE = qw( 97 .cvsignore .dualLivedDiffConfig .gitignore 98 ANNOUNCE Announce Artistic AUTHORS BENCHMARK BUGS Build.PL 99 CHANGELOG ChangeLog CHANGES Changes COPYING Copying CREDITS 100 GOALS HISTORY INSTALL INSTALL.SKIP LICENSE Makefile.PL 101 MANIFEST MANIFEST.SKIP META.yml NEW NOTES ppport.h README 102 SIGNATURE THANKS TODO Todo VERSION WHATSNEW 103); 104 105 106# Each entry in the %Modules hash roughly represents a distribution, 107# except in the case of CPAN=1, where it *exactly* represents a single 108# CPAN distribution. 109 110# The keys of %Modules are human descriptions of the distributions, and 111# may not exactly match a module or distribution name. Distributions 112# which have an obvious top-level module associated with them will usually 113# have a key named for that module, e.g. 'Archive::Extract' for 114# Archive-Extract-N.NN.tar.gz; the remaining keys are likely to be based 115# on the name of the distribution, e.g. 'Locale-Codes' for 116# Locale-Codes-N.NN.tar.gz'. 117# 118# FILES is a list of filenames, glob patterns, and directory 119# names to be recursed down, which collectively generate a complete list 120# of the files associated with the distribution. 121 122# CPAN can be either 1 (this distribution is also available on CPAN), 123# or 0 (there is no # valid CPAN release). 124 125# UPSTREAM indicates where patches should go. undef implies 126# that this hasn't been discussed for the module at hand. 127# "blead" indicates that the copy of the module in the blead 128# sources is to be considered canonical, "cpan" means that the 129# module on CPAN is to be patched first. "first-come" means 130# that blead can be patched freely if it is in sync with the 131# latest release on CPAN. 132 133# BUGS is an email or url to post bug reports. For modules with 134# UPSTREAM => 'blead', use perl5-porters@perl.org. rt.cpan.org 135# appears to automatically provide a URL for CPAN modules; any value 136# given here overrides the default: 137# http://rt.cpan.org/Public/Dist/Display.html?Name=$ModuleName 138 139# DISTRIBUTION names the tarball on CPAN which (allegedly) the files 140# included in core are derived from. Note that the file's version may not 141# necessarily match the newest version on CPAN. 142 143# EXCLUDED is a list of files to be excluded from a CPAN tarball before 144# comparing the remaining contents with core. Each item can either be a 145# full pathname (eg 't/foo.t') or a pattern (e.g. qr{^t/}). 146# It defaults to the empty list. 147 148# MAP is a hash that maps CPAN paths to their core equivalents. 149# Each key reprepresents a string prefix, with longest prefixes checked 150# first. The first match causes that prefix to be replaced with the 151# corresponding key. For example, with the following MAP: 152# { 153# 'lib/' => 'lib/', 154# '' => 'lib/Foo/', 155# }, 156# 157# these files are mapped as shown: 158# 159# README becomes lib/Foo/README 160# lib/Foo.pm becomes lib/Foo.pm 161# 162# The default is dependent on the type of module. 163# For distributions which appear to be stored under ext/, it defaults to: 164# 165# { '' => 'ext/Foo-Bar/' } 166# 167# otherwise, it's 168# 169# { 170# 'lib/' => 'lib/', 171# '' => 'lib/Foo/Bar/', 172# } 173 174%Modules = ( 175 176 'Archive::Extract' => 177 { 178 'MAINTAINER' => 'kane', 179 'DISTRIBUTION' => 'KANE/Archive-Extract-0.34.tar.gz', 180 'FILES' => q[lib/Archive/Extract.pm lib/Archive/Extract], 181 'CPAN' => 1, 182 'UPSTREAM' => 'cpan', 183 'BUGS' => 'bug-archive-extract@rt.cpan.org', 184 }, 185 186 'Archive::Tar' => 187 { 188 'MAINTAINER' => 'kane', 189 'DISTRIBUTION' => 'KANE/Archive-Tar-1.52.tar.gz', 190 'FILES' => q[lib/Archive/Tar.pm lib/Archive/Tar], 191 'CPAN' => 1, 192 'UPSTREAM' => 'cpan', 193 'BUGS' => 'bug-archive-tar@rt.cpan.org', 194 }, 195 196 'Attribute::Handlers' => 197 { 198 'MAINTAINER' => 'rgarcia', 199 'DISTRIBUTION' => 'SMUELLER/Attribute-Handlers-0.85.tar.gz', 200 'FILES' => q[ext/Attribute-Handlers], 201 'CPAN' => 1, 202 'UPSTREAM' => "blead", 203 }, 204 205 'autodie' => 206 { 207 'MAINTAINER' => 'pjf', 208 'DISTRIBUTION' => 'PJF/autodie-2.06_01.tar.gz', 209 'FILES' => q[lib/Fatal.pm lib/autodie.pm lib/autodie], 210 'EXCLUDED' => [ qr{^inc/Module/}, 211 212 # All these tests depend upon external 213 # modules that don't exist when we're 214 # building the core. Hence, they can 215 # never run, and should not be merged. 216 217 qw( 218 t/boilerplate.t 219 t/critic.t 220 t/fork.t 221 t/kwalitee.t 222 t/lex58.t 223 t/pod-coverage.t 224 t/pod.t 225 t/socket.t 226 t/system.t 227 ) 228 ], 229 'CPAN' => 1, 230 'UPSTREAM' => 'cpan', 231 }, 232 233 'AutoLoader' => 234 { 235 'MAINTAINER' => 'smueller', 236 'DISTRIBUTION' => 'SMUELLER/AutoLoader-5.68.tar.gz', 237 'FILES' => q[lib/AutoLoader.pm lib/AutoSplit.pm lib/AutoLoader], 238 'EXCLUDED' => [ qw( t/00pod.t ) ], 239 'CPAN' => 1, 240 'UPSTREAM' => "cpan", 241 }, 242 243 'B::Concise' => 244 { 245 'MAINTAINER' => 'smccam', 246 'FILES' => q[ext/B/B/Concise.pm ext/B/t/concise.t], 247 'CPAN' => 0, 248 'UPSTREAM' => 'blead', 249 }, 250 251 'B::Debug' => 252 { 253 'MAINTAINER' => 'rurban', 254 'DISTRIBUTION' => 'RURBAN/B-Debug-1.11.tar.gz', 255 'FILES' => q[ext/B/B/Debug.pm ext/B/t/debug.t], 256 'EXCLUDED' => [ qw( t/coverage.html t/pod.t ) ], 257 'MAP' => { 'Debug.pm' => 'ext/B/B/Debug.pm', 258 't/debug.t'=> 'ext/B/t/debug.t', 259 }, 260 'CPAN' => 1, 261 'UPSTREAM' => undef, 262 'UPSTREAM' => 'blead', 263 }, 264 265 'B::Deparse' => 266 { 267 'MAINTAINER' => 'smccam', 268 'FILES' => q[ext/B/B/Deparse.pm ext/B/t/deparse.t], 269 'CPAN' => 0, 270 'UPSTREAM' => undef, 271 }, 272 273 'B::Lint' => 274 { 275 'MAINTAINER' => 'jjore', 276 'DISTRIBUTION' => 'JJORE/B-Lint-1.11.tar.gz', 277 'FILES' => q[ext/B/B/Lint.pm 278 ext/B/t/lint.t 279 ext/B/B/Lint/Debug.pm 280 ext/B/t/pluglib/B/Lint/Plugin/Test.pm 281 ], 282 'EXCLUDED' => [ qw( t/test.pl ) ], 283 'MAP' => { 'lib/B/' => 'ext/B/B/', 284 't/' => 'ext/B/t/', 285 }, 286 'CPAN' => 1, 287 'UPSTREAM' => undef, 288 }, 289 290 'base' => 291 { 292 'MAINTAINER' => 'rgarcia', 293 'DISTRIBUTION' => 'RGARCIA/base-2.14.tar.gz', 294 'FILES' => q[lib/base.pm lib/fields.pm lib/base], 295 'EXCLUDED' => [ qw( t/Dummy.pm ) ], 296 'CPAN' => 1, 297 'UPSTREAM' => "blead", 298 }, 299 300 'bignum' => 301 { 302 'MAINTAINER' => 'tels', 303 'DISTRIBUTION' => 'TELS/math/bignum-0.23.tar.gz', 304 'FILES' => q[lib/big{int,num,rat}.pm 305 lib/bignum 306 lib/Math/BigInt/Trace.pm 307 lib/Math/BigFloat/Trace.pm 308 ], 309 'EXCLUDED' => [ qr{^inc/Module/}, qw(t/pod.t t/pod_cov.t) ], 310 'CPAN' => 1, 311 'UPSTREAM' => undef, 312 }, 313 314 'CGI' => 315 { 316 'MAINTAINER' => 'lstein', 317 'DISTRIBUTION' => 'LDS/CGI.pm-3.43.tar.gz', 318 'FILES' => q[lib/CGI.pm lib/CGI], 319 'EXCLUDED' => [ qr{^t/lib/Test}, 320 qw( cgi-lib_porting.html 321 cgi_docs.html 322 examples/WORLD_WRITABLE/18.157.1.253.sav 323 t/gen-tests/gen-start-end-tags.pl 324 ) 325 ], 326 'MAP' => { 'examples/' => 'lib/CGI/eg/', 327 'CGI/' => 'lib/CGI/', 328 'CGI.pm' => 'lib/CGI.pm', 329 '' => 'lib/CGI/', 330 }, 331 'CPAN' => 1, 332 'UPSTREAM' => undef, 333 }, 334 335 'Class::ISA' => 336 { 337 'MAINTAINER' => 'sburke', 338 'DISTRIBUTION' => 'SBURKE/Class-ISA-0.33.tar.gz', 339 'FILES' => q[lib/Class/ISA.pm lib/Class/ISA], 340 'CPAN' => 1, 341 'UPSTREAM' => undef, 342 }, 343 344 'Compress::Raw::Bzip2' => 345 { 346 'MAINTAINER' => 'pmqs', 347 'DISTRIBUTION' => 'PMQS/Compress-Raw-Bzip2-2.020.tar.gz', 348 'FILES' => q[ext/Compress-Raw-Bzip2], 349 'EXCLUDED' => [ qr{^t/Test/}, 350 # NB: we use the CompTestUtils.pm 351 # from IO-Compress instead 352 qw( bzip2-src/bzip2-cpp.patch 353 t/compress/CompTestUtils.pm 354 ) 355 ], 356 'CPAN' => 1, 357 'UPSTREAM' => undef, 358 }, 359 360 'Compress::Raw::Zlib' => 361 { 362 'MAINTAINER' => 'pmqs', 363 'DISTRIBUTION' => 'PMQS/Compress-Raw-Zlib-2.020.tar.gz', 364 365 'FILES' => q[ext/Compress-Raw-Zlib], 366 # NB: we use the CompTestUtils.pm 367 # from IO-Compress instead 368 'EXCLUDED' => [ qr{^t/Test/}, 369 qw( t/000prereq.t 370 t/99pod.t 371 t/compress/CompTestUtils.pm 372 ) 373 ], 374 'MAP' => { '' => 'ext/Compress-Raw-Zlib/', 375 't/compress/CompTestUtils.pm' => 376 't/lib/compress/CompTestUtils.pm', 377 }, 378 'CPAN' => 1, 379 'UPSTREAM' => undef, 380 }, 381 382 'constant' => 383 { 384 'MAINTAINER' => 'saper', 385 'DISTRIBUTION' => 'SAPER/constant-1.17.tar.gz', 386 'FILES' => q[lib/constant.{pm,t}], 387 'EXCLUDED' => [ qw( t/00-load.t 388 t/more-tests.t 389 t/pod-coverage.t 390 t/pod.t 391 eg/synopsis.pl 392 ) 393 ], 394 'MAP' => { 'lib/' => 'lib/', 395 't/' => 'lib/', 396 }, 397 'CPAN' => 1, 398 'UPSTREAM' => 'blead', 399 }, 400 401 'CPAN' => 402 { 403 'MAINTAINER' => 'andk', 404 'DISTRIBUTION' => 'ANDK/CPAN-1.9402.tar.gz', 405 'FILES' => q[lib/CPAN.pm lib/CPAN], 406 'EXCLUDED' => [ qr{^distroprefs/}, 407 qr{^inc/Test/}, 408 qr{^t/CPAN/authors/}, 409 qw{ 410 lib/CPAN/Admin.pm 411 SlayMakefile 412 t/00signature.t 413 t/04clean_load.t 414 t/12cpan.t 415 t/13tarzip.t 416 t/14forkbomb.t 417 t/30shell.coverage 418 t/30shell.t 419 t/31sessions.t 420 t/41distribution.t 421 t/42distroprefs.t 422 t/43distroprefspref.t 423 t/50pod.t 424 t/51pod.t 425 t/52podcover.t 426 t/60credentials.t 427 t/70_critic.t 428 t/CPAN/CpanTestDummies-1.55.pm 429 t/CPAN/TestConfig.pm 430 t/CPAN/TestMirroredBy 431 t/CPAN/TestPatch.txt 432 t/CPAN/modules/02packages.details.txt 433 t/CPAN/modules/03modlist.data 434 t/data/META-dynamic.yml 435 t/data/META-static.yml 436 t/local_utils.pm 437 t/perlcriticrc 438 t/yaml_code.yml 439 }, 440 ], 441 'MAP' => { 'lib/' => 'lib/', 442 '' => 'lib/CPAN/', 443 'scripts/' => 'lib/CPAN/bin/', 444 }, 445 'CPAN' => 1, 446 'UPSTREAM' => 'CPAN', 447 }, 448 449 'CPANPLUS' => 450 { 451 'MAINTAINER' => 'kane', 452 'DISTRIBUTION' => 'KANE/CPANPLUS-0.88.tar.gz', 453 'FILES' => q[lib/CPANPLUS.pm 454 lib/CPANPLUS/Backend 455 lib/CPANPLUS/Backend.pm 456 lib/CPANPLUS/bin 457 lib/CPANPLUS/Config.pm 458 lib/CPANPLUS/Configure 459 lib/CPANPLUS/Configure.pm 460 lib/CPANPLUS/Error.pm 461 lib/CPANPLUS/FAQ.pod 462 lib/CPANPLUS/Hacking.pod 463 lib/CPANPLUS/inc.pm 464 lib/CPANPLUS/Internals 465 lib/CPANPLUS/Internals.pm 466 lib/CPANPLUS/Module 467 lib/CPANPLUS/Module.pm 468 lib/CPANPLUS/Selfupdate.pm 469 lib/CPANPLUS/Shell 470 lib/CPANPLUS/Shell.pm 471 lib/CPANPLUS/Dist.pm 472 lib/CPANPLUS/Dist/Base.pm 473 lib/CPANPLUS/Dist/Autobundle.pm 474 lib/CPANPLUS/Dist/MM.pm 475 lib/CPANPLUS/Dist/Sample.pm 476 lib/CPANPLUS/t 477 ], 478 'EXCLUDED' => [ qr{^inc/}, 479 qr{^t/dummy-.*\.hidden$}, 480 qw{ bin/cpanp-boxed }, 481 # SQLite tests would be skipped in core, and 482 # the filenames are too long for VMS! 483 qw{ 484 t/031_CPANPLUS-Internals-Source-SQLite.t 485 t/032_CPANPLUS-Internals-Source-via-sqlite.t 486 }, 487 ], 488 'CPAN' => 1, 489 'UPSTREAM' => 'cpan', 490 'BUGS' => 'bug-cpanplus@rt.cpan.org', 491 }, 492 493 'CPANPLUS::Dist::Build' => 494 { 495 'MAINTAINER' => 'bingos', 496 'DISTRIBUTION' => 'BINGOS/CPANPLUS-Dist-Build-0.36.tar.gz', 497 'FILES' => q[lib/CPANPLUS/Dist/Build.pm 498 lib/CPANPLUS/Dist/Build 499 ], 500 'EXCLUDED' => [ qr{^inc/}, 501 qw{ t/99_pod.t 502 t/99_pod_coverage.t 503 }, 504 ], 505 'CPAN' => 1, 506 'UPSTREAM' => 'cpan', 507 }, 508 509 'Data::Dumper' => 510 { 511 'MAINTAINER' => 'p5p', # Not gsar. Not ilyam 512 'DISTRIBUTION' => 'SMUELLER/Data-Dumper-2.124.tar.gz', 513 'FILES' => q[ext/Data-Dumper], 514 'CPAN' => 1, 515 'UPSTREAM' => 'blead', 516 }, 517 518 'DB_File' => 519 { 520 'MAINTAINER' => 'pmqs', 521 'DISTRIBUTION' => 'PMQS/DB_File-1.820.tar.gz', 522 'FILES' => q[ext/DB_File], 523 'EXCLUDED' => [ qr{^patches/}, 524 qw{ t/pod.t 525 fallback.h 526 fallback.xs 527 }, 528 ], 529 'CPAN' => 1, 530 'UPSTREAM' => undef, 531 }, 532 533 'Devel::PPPort' => 534 { 535 'MAINTAINER' => 'mhx', 536 'DISTRIBUTION' => 'MHX/Devel-PPPort-3.19.tar.gz', 537 'FILES' => q[ext/Devel-PPPort], 538 'EXCLUDED' => [ qw{PPPort.pm} ], # we use PPPort_pm.PL instead 539 'CPAN' => 1, 540 'UPSTREAM' => 'cpan', 541 }, 542 543 'Digest' => 544 { 545 'MAINTAINER' => 'gaas', 546 'DISTRIBUTION' => 'GAAS/Digest-1.16.tar.gz', 547 'FILES' => q[lib/Digest.pm lib/Digest], 548 'EXCLUDED' => [ qw{digest-bench} ], 549 'MAP' => { 'Digest/' => 'lib/Digest/', 550 'Digest.pm'=> 'lib/Digest.pm', 551 '' => 'lib/Digest/', 552 }, 553 'CPAN' => 1, 554 'UPSTREAM' => undef, 555 }, 556 557 'Digest::MD5' => 558 { 559 'MAINTAINER' => 'gaas', 560 'DISTRIBUTION' => 'GAAS/Digest-MD5-2.39.tar.gz', 561 'FILES' => q[ext/Digest-MD5], 562 'EXCLUDED' => [ qw{rfc1321.txt} ], 563 'CPAN' => 1, 564 'UPSTREAM' => undef, 565 }, 566 567 'Digest::SHA' => 568 { 569 'MAINTAINER' => 'mshelor', 570 'DISTRIBUTION' => 'MSHELOR/Digest-SHA-5.47.tar.gz', 571 'FILES' => q[ext/Digest-SHA], 572 'EXCLUDED' => [ qw{t/pod.t t/podcover.t examples/dups} ], 573 'MAP' => { 'shasum' => 'ext/Digest-SHA/bin/shasum', 574 '' => 'ext/Digest-SHA/', 575 }, 576 'CPAN' => 1, 577 'UPSTREAM' => undef, 578 }, 579 580 'Encode' => 581 { 582 'MAINTAINER' => 'dankogai', 583 'DISTRIBUTION' => 'DANKOGAI/Encode-2.35.tar.gz', 584 'FILES' => q[ext/Encode], 585 'CPAN' => 1, 586 'UPSTREAM' => undef, 587 }, 588 589 'encoding::warnings' => 590 { 591 'MAINTAINER' => 'audreyt', 592 'DISTRIBUTION' => 'AUDREYT/encoding-warnings-0.11.tar.gz', 593 'FILES' => q[lib/encoding/warnings.pm lib/encoding/warnings], 594 'EXCLUDED' => [ qr{^inc/Module/}, 595 qw{t/0-signature.t}, 596 ], 597 'CPAN' => 1, 598 'UPSTREAM' => undef, 599 }, 600 601 'Exporter' => 602 { 603 'MAINTAINER' => 'ferreira', 604 'DISTRIBUTION' => 'FERREIRA/Exporter-5.63.tar.gz', 605 'FILES' => q[lib/Exporter.pm 606 lib/Exporter.t 607 lib/Exporter/Heavy.pm 608 ], 609 'EXCLUDED' => [ qw{t/pod.t t/use.t}, ], 610 'MAP' => { 't/' => 'lib/', 611 'lib/' => 'lib/', 612 }, 613 'CPAN' => 1, 614 'UPSTREAM' => undef, 615 }, 616 617 'ExtUtils::CBuilder' => 618 { 619 'MAINTAINER' => 'kwilliams', 620 'DISTRIBUTION' => 'DAGOLDEN/ExtUtils-CBuilder-0.2602.tar.gz', 621 'FILES' => q[lib/ExtUtils/CBuilder.pm lib/ExtUtils/CBuilder], 622 'EXCLUDED' => [ qw{devtools} ], 623 'CPAN' => 1, 624 'UPSTREAM' => 'cpan', 625 }, 626 627 'ExtUtils::Command' => 628 { 629 'MAINTAINER' => 'rkobes', 630 'DISTRIBUTION' => 'RKOBES/ExtUtils-Command-1.16.tar.gz', 631 'FILES' => q[lib/ExtUtils/Command.pm 632 lib/ExtUtils/t/{cp,eu_command}.t 633 ], 634 'EXCLUDED' => [ qw{ t/shell_command.t 635 t/shell_exit.t 636 t/lib/TieOut.pm 637 lib/Shell/Command.pm 638 }, 639 ], 640 'MAP' => { 't/' => 'lib/ExtUtils/t/', 641 'lib/' => 'lib/', 642 }, 643 'CPAN' => 1, 644 'UPSTREAM' => undef, 645 }, 646 647 'ExtUtils::Constant' => 648 { 649 'MAINTAINER' => 'nwclark', 650 'DISTRIBUTION' => 'NWCLARK/ExtUtils-Constant-0.16.tar.gz', 651 'FILES' => q[lib/ExtUtils/Constant.pm 652 lib/ExtUtils/Constant 653 lib/ExtUtils/t/Constant.t 654 ], 655 'EXCLUDED' => [ qw{ lib/ExtUtils/Constant/Aaargh56Hash.pm 656 examples/perl_keyword.pl 657 examples/perl_regcomp_posix_keyword.pl 658 }, 659 ], 660 'MAP' => { 't/' => 'lib/ExtUtils/t/', 661 'lib/' => 'lib/', 662 }, 663 'CPAN' => 1, 664 'UPSTREAM' => undef, 665 }, 666 667 'ExtUtils::Install' => 668 { 669 'MAINTAINER' => 'yves', 670 'DISTRIBUTION' => 'YVES/ExtUtils-Install-1.54.tar.gz', 671 'FILES' => q[lib/ExtUtils/{Install,Installed,Packlist}.pm 672 lib/ExtUtils/Changes_EU-Install 673 lib/ExtUtils/t/Installed.t 674 lib/ExtUtils/t/InstallWithMM.t 675 lib/ExtUtils/t/{Install,Installapi2,Packlist,can_write_dir}.t], 676 'EXCLUDED' => [ qw{ t/lib/MakeMaker/Test/Setup/BFD.pm 677 t/lib/MakeMaker/Test/Utils.pm 678 t/lib/Test/Builder.pm 679 t/lib/Test/Builder/Module.pm 680 t/lib/Test/More.pm 681 t/lib/Test/Simple.pm 682 t/lib/TieOut.pm 683 t/pod-coverage.t 684 t/pod.t 685 }, 686 ], 687 'MAP' => { 't/' => 'lib/ExtUtils/t/', 688 'lib/' => 'lib/', 689 'Changes' => 'lib/ExtUtils/Changes_EU-Install', 690 }, 691 'CPAN' => 1, 692 'UPSTREAM' => 'blead', 693 }, 694 695 'ExtUtils::MakeMaker' => 696 { 697 'MAINTAINER' => 'mschwern', 698 'DISTRIBUTION' => 'MSCHWERN/ExtUtils-MakeMaker-6.55_02.tar.gz', 699 # note that t/lib/TieOut.pm is included in 700 # more than one distro 701 'FILES' => q[lib/ExtUtils/{Liblist,MakeMaker,Mkbootstrap,Mksymlists,MM*,MY,testlib}.pm 702 lib/ExtUtils/{Command,Liblist,MakeMaker} 703 lib/ExtUtils/t/{[0-9FLV-Zabdf-z]*,IN*,Mkbootstrap,MM_*,PL_FILES,cd,config}.t 704 lib/ExtUtils/t/testdata/ 705 lib/ExtUtils/t/MakeMaker_Parameters.t 706 lib/ExtUtils/Changes 707 lib/ExtUtils/{NOTES,PATCHING,README,TODO} 708 lib/ExtUtils/instmodsh 709 t/lib/MakeMaker 710 t/lib/TieIn.pm 711 t/lib/TieOut.pm 712 ], 713 'EXCLUDED' => [ qr{^t/lib/Test/}, 714 qr{^inc/ExtUtils/}, 715 ], 716 'MAP' => { '' => 'lib/ExtUtils/', 717 'lib/' => 'lib/', 718 't/lib/' => 't/lib/', 719 'bin/' => 'lib/ExtUtils/', 720 }, 721 'CPAN' => 1, 722 'UPSTREAM' => 'first-come', 723 }, 724 725 'ExtUtils::Manifest' => 726 { 727 'MAINTAINER' => 'rkobes', 728 'DISTRIBUTION' => 'RKOBES/ExtUtils-Manifest-1.56.tar.gz', 729 'FILES' => q[lib/ExtUtils/{Manifest.pm,MANIFEST.SKIP} 730 lib/ExtUtils/t/Manifest.t 731 ], 732 'MAP' => { '' => 'lib/ExtUtils/', 733 'lib/' => 'lib/', 734 }, 735 'CPAN' => 1, 736 'UPSTREAM' => undef, 737 }, 738 739 'ExtUtils::ParseXS' => 740 { 741 'MAINTAINER' => 'kwilliams', 742 'DISTRIBUTION' => 'DAGOLDEN/ExtUtils-ParseXS-2.2002.tar.gz', 743 'FILES' => q[lib/ExtUtils/ParseXS.pm 744 lib/ExtUtils/ParseXS 745 lib/ExtUtils/xsubpp 746 ], 747 'CPAN' => 1, 748 'UPSTREAM' => 'cpan', 749 }, 750 751 'faq' => 752 { 753 'MAINTAINER' => 'perlfaq', 754 'FILES' => q[pod/perlfaq*], 755 'CPAN' => 0, 756 'UPSTREAM' => undef, 757 }, 758 759 'File::Fetch' => 760 { 761 'MAINTAINER' => 'kane', 762 'DISTRIBUTION' => 'KANE/File-Fetch-0.20.tar.gz', 763 'FILES' => q[lib/File/Fetch.pm lib/File/Fetch], 764 'CPAN' => 1, 765 'UPSTREAM' => 'cpan', 766 }, 767 768 'File::Path' => 769 { 770 'MAINTAINER' => 'dland', 771 'DISTRIBUTION' => 'DLAND/File-Path-2.07_03.tar.gz', 772 'FILES' => q[lib/File/Path.pm lib/File/Path.t], 773 'EXCLUDED' => [ qw{eg/setup-extra-tests 774 t/pod.t 775 t/taint.t 776 } 777 ], 778 'MAP' => { '' => 'lib/File/', 779 't/' => 'lib/File/', 780 }, 781 'CPAN' => 1, 782 'UPSTREAM' => undef, 783 }, 784 785 'File::Temp' => 786 { 787 'MAINTAINER' => 'tjenness', 788 'DISTRIBUTION' => 'TJENNESS/File-Temp-0.22.tar.gz', 789 'FILES' => q[lib/File/Temp.pm lib/File/Temp], 790 'EXCLUDED' => [ qw{misc/benchmark.pl 791 misc/results.txt 792 } 793 ], 794 'MAP' => { '' => 'lib/File/', 795 't/' => 'lib/File/Temp/t/', 796 }, 797 'CPAN' => 1, 798 'UPSTREAM' => undef, 799 }, 800 801 'Filter::Simple' => 802 { 803 'MAINTAINER' => 'smueller', 804 'DISTRIBUTION' => 'SMUELLER/Filter-Simple-0.84.tar.gz', 805 'FILES' => q[lib/Filter/Simple.pm 806 lib/Filter/Simple 807 t/lib/Filter/Simple/ 808 ], 809 'EXCLUDED' => [ qw(Makefile.PL MANIFEST README META.yml), 810 qr{^demo/} 811 ], 812 'MAP' => { 't/lib/' => 't/lib/', 813 't/' => 'lib/Filter/Simple/t/', 814 'Changes' => 'lib/Filter/Simple/Changes', 815 }, 816 'CPAN' => 1, 817 'UPSTREAM' => "blead", 818 }, 819 820 'Filter::Util::Call' => 821 { 822 'MAINTAINER' => 'pmqs', 823 'DISTRIBUTION' => 'PMQS/Filter-1.37.tar.gz', 824 'FILES' => q[ext/Filter-Util-Call 825 t/lib/filter-util.pl 826 pod/perlfilter.pod 827 ], 828 'EXCLUDED' => [ qr{^decrypt/}, 829 qr{^examples/}, 830 qr{^Exec/}, 831 qr{^lib/Filter/}, 832 qr{^tee/}, 833 qw{ Call/Makefile.PL 834 Call/ppport.h 835 Call/typemap 836 mytest 837 t/cpp.t 838 t/decrypt.t 839 t/exec.t 840 t/order.t 841 t/pod.t 842 t/sh.t 843 t/tee.t 844 } 845 ], 846 'MAP' => { 'Call/' => 'ext/Filter-Util-Call/', 847 'filter-util.pl' => 't/lib/filter-util.pl', 848 'perlfilter.pod' => 'pod/perlfilter.pod', 849 '' => 'ext/Filter-Util-Call/', 850 }, 851 'CPAN' => 1, 852 'UPSTREAM' => undef, 853 }, 854 855 'Getopt::Long' => 856 { 857 'MAINTAINER' => 'jv', 858 'DISTRIBUTION' => 'JV/Getopt-Long-2.38.tar.gz', 859 'FILES' => q[lib/Getopt/Long.pm 860 lib/Getopt/Long 861 lib/newgetopt.pl 862 ], 863 'EXCLUDED' => [ qr{^examples/}, 864 qw{perl-Getopt-Long.spec}, 865 ], 866 'CPAN' => 1, 867 'UPSTREAM' => 'cpan', 868 }, 869 870 # Sean has donated it to us. 871 # Nothing has changed since his last CPAN release. 872 # (not strictly true: there have been some trivial typo fixes; DAPM 6/2009) 873 'I18N::LangTags' => 874 { 875 'MAINTAINER' => 'p5p', 876 'DISTRIBUTION' => 'SBURKE/I18N-LangTags-0.35.tar.gz', 877 'FILES' => q[lib/I18N/LangTags.pm lib/I18N/LangTags], 878 'CPAN' => 0, 879 'UPSTREAM' => 'blead', 880 }, 881 882 'if' => 883 { 884 'MAINTAINER' => 'ilyaz', 885 'DISTRIBUTION' => 'ILYAZ/modules/if-0.0401.tar.gz', 886 'FILES' => q[lib/if.{pm,t}], 887 'MAP' => { 't/' => 'lib/', 888 '' => 'lib/', 889 }, 890 'CPAN' => 1, 891 'UPSTREAM' => undef, 892 }, 893 894 'IO' => 895 { 896 'MAINTAINER' => 'p5p', 897 'DISTRIBUTION' => 'GBARR/IO-1.25.tar.gz', 898 'FILES' => q[ext/IO/], 899 'EXCLUDED' => [ qw{t/test.pl}, ], 900 'CPAN' => 1, 901 'UPSTREAM' => 'blead', 902 }, 903 904 'IO-Compress' => 905 { 906 'MAINTAINER' => 'pmqs', 907 'DISTRIBUTION' => 'PMQS/IO-Compress-2.020.tar.gz', 908 'FILES' => q[ext/IO-Compress t/lib/compress ], 909 'EXCLUDED' => [ qr{t/Test/}, 910 qw{t/cz-03zlib-v1.t}, 911 ], 912 'MAP' => { 't/compress' => 't/lib/compress', 913 '' => 'ext/IO-Compress/', 914 }, 915 'CPAN' => 1, 916 'UPSTREAM' => undef, 917 }, 918 919 'IO::Zlib' => 920 { 921 'MAINTAINER' => 'tomhughes', 922 'DISTRIBUTION' => 'TOMHUGHES/IO-Zlib-1.09.tar.gz', 923 'FILES' => q[lib/IO/Zlib.pm lib/IO/Zlib], 924 'MAP' => { 'Zlib.pm' => 'lib/IO/Zlib.pm', 925 '' => 'lib/IO/Zlib/', 926 }, 927 'CPAN' => 1, 928 'UPSTREAM' => undef, 929 }, 930 931 'IPC::Cmd' => 932 { 933 'MAINTAINER' => 'kane', 934 'DISTRIBUTION' => 'KANE/IPC-Cmd-0.46.tar.gz', 935 'FILES' => q[lib/IPC/Cmd lib/IPC/Cmd.pm], 936 'CPAN' => 1, 937 'UPSTREAM' => 'cpan', 938 }, 939 940 'IPC::SysV' => 941 { 942 'MAINTAINER' => 'mhx', 943 'DISTRIBUTION' => 'MHX/IPC-SysV-2.01.tar.gz', 944 'FILES' => q[ext/IPC-SysV], 945 'EXCLUDED' => [ qw{const-c.inc const-xs.inc} ], 946 'CPAN' => 1, 947 'UPSTREAM' => 'cpan', 948 }, 949 950 'lib' => 951 { 952 'MAINTAINER' => 'smueller', 953 'DISTRIBUTION' => 'SMUELLER/lib-0.62.tar.gz', 954 'FILES' => q[lib/lib_pm.PL lib/lib.t], 955 'EXCLUDED' => [ qw{forPAUSE/lib.pm t/00pod.t} ], 956 'MAP' => { 'lib_pm.PL' => 'lib/lib_pm.PL', 957 't/01lib.t' => 'lib/lib.t', 958 }, 959 'CPAN' => 1, 960 'UPSTREAM' => "blead", 961 }, 962 963 'libnet' => 964 { 965 'MAINTAINER' => 'gbarr', 966 'DISTRIBUTION' => 'GBARR/libnet-1.22.tar.gz', 967 'FILES' => q[lib/Net/{Cmd,Config,Domain,FTP,Netrc,NNTP,POP3,SMTP,Time}.pm 968 lib/Net/Changes 969 lib/Net/FTP 970 lib/Net/demos/ 971 lib/Net/*.eg 972 lib/Net/libnetFAQ.pod 973 lib/Net/README 974 lib/Net/t 975 ], 976 'EXCLUDED' => [ qw{Configure install-nomake} ], 977 'MAP' => { 'Net/' => 'lib/Net/', 978 't/' => 'lib/Net/t/', 979 '' => 'lib/Net/', 980 }, 981 'CPAN' => 1, 982 'UPSTREAM' => undef, 983 }, 984 985 'Locale-Codes' => 986 { 987 'MAINTAINER' => 'neilb', 988 'DISTRIBUTION' => 'NEILB/Locale-Codes-2.07.tar.gz', 989 'FILES' => q[lib/Locale/{Codes,Constants,Country,Currency,Language,Script}*], 990 'MAP' => { 'lib/' => 'lib/', 991 '' => 'lib/Locale/Codes/', 992 #XXX why is this file renamed??? 993 't/language.t' => 'lib/Locale/Codes/t/languages.t', 994 }, 995 'CPAN' => 1, 996 'UPSTREAM' => undef, 997 }, 998 999 'Locale::Maketext' => 1000 { 1001 'MAINTAINER' => 'ferreira', 1002 'DISTRIBUTION' => 'FERREIRA/Locale-Maketext-1.13.tar.gz', 1003 'FILES' => q[lib/Locale/Maketext.pm 1004 lib/Locale/Maketext.pod 1005 lib/Locale/Maketext/ChangeLog 1006 lib/Locale/Maketext/{Guts,GutsLoader}.pm 1007 lib/Locale/Maketext/README 1008 lib/Locale/Maketext/TPJ13.pod 1009 lib/Locale/Maketext/t 1010 ], 1011 'EXCLUDED' => [ qw{perlcriticrc t/00_load.t t/pod.t} ], 1012 'CPAN' => 1, 1013 'UPSTREAM' => undef, 1014 }, 1015 1016 'Locale::Maketext::Simple' => 1017 { 1018 'MAINTAINER' => 'audreyt', 1019 'DISTRIBUTION' => 'AUDREYT/Locale-Maketext-Simple-0.18.tar.gz', 1020 'FILES' => q[lib/Locale/Maketext/Simple.pm 1021 lib/Locale/Maketext/Simple 1022 ], 1023 'EXCLUDED' => [ qr{^inc/} ], 1024 'CPAN' => 1, 1025 'UPSTREAM' => undef, 1026 }, 1027 1028 'Log::Message' => 1029 { 1030 'MAINTAINER' => 'kane', 1031 'DISTRIBUTION' => 'KANE/Log-Message-0.02.tar.gz', 1032 'FILES' => q[lib/Log/Message.pm 1033 lib/Log/Message/{Config,Handlers,Item}.pm 1034 lib/Log/Message/t 1035 ], 1036 'CPAN' => 1, 1037 'UPSTREAM' => 'cpan', 1038 }, 1039 1040 'Log::Message::Simple' => 1041 { 1042 'MAINTAINER' => 'kane', 1043 'DISTRIBUTION' => 'KANE/Log-Message-Simple-0.04.tar.gz', 1044 'FILES' => q[lib/Log/Message/Simple.pm 1045 lib/Log/Message/Simple 1046 ], 1047 'CPAN' => 1, 1048 'UPSTREAM' => 'cpan', 1049 }, 1050 1051 'mad' => 1052 { 1053 'MAINTAINER' => 'lwall', 1054 'FILES' => q[mad], 1055 'CPAN' => 0, 1056 'UPSTREAM' => undef, 1057 }, 1058 1059 'Math::BigInt' => 1060 { 1061 'MAINTAINER' => 'tels', 1062 'DISTRIBUTION' => 'TELS/math/Math-BigInt-1.89.tar.gz', 1063 'FILES' => q[lib/Math/BigInt.pm 1064 lib/Math/BigInt 1065 !lib/Math/BigInt/Trace.pm 1066 t/lib/Math/BigInt/ 1067 t/lib/Math/BigFloat/ 1068 lib/Math/BigFloat.pm 1069 ], 1070 'EXCLUDED' => [ qr{^inc/}, 1071 qr{^examples/}, 1072 qw{t/pod.t 1073 t/pod_cov.t 1074 } 1075 ], 1076 'MAP' => { 'lib/' => 'lib/', 1077 't/Math/' => 't/lib/Math/', 1078 '' => 'lib/Math/BigInt/', 1079 't/new_overloaded.t' => 1080 'lib/Math/BigInt/t/new_ovld.t', 1081 }, 1082 'CPAN' => 1, 1083 'UPSTREAM' => undef, 1084 }, 1085 1086 'Math::BigInt::FastCalc' => 1087 { 1088 'MAINTAINER' => 'tels', 1089 'DISTRIBUTION' => 'TELS/math/Math-BigInt-FastCalc-0.19.tar.gz', 1090 'FILES' => q[ext/Math-BigInt-FastCalc], 1091 'EXCLUDED' => [ qr{^inc/}, 1092 qw{ 1093 t/pod.t 1094 t/pod_cov.t 1095 }, 1096 # instead we use the versions of these test 1097 # files that come with Math::BigInt: 1098 qw{t/bigfltpm.inc 1099 t/bigfltpm.t 1100 t/bigintpm.inc 1101 t/bigintpm.t 1102 t/mbimbf.inc 1103 t/mbimbf.t 1104 }, 1105 ], 1106 'MAP' => { '' => 'ext/Math-BigInt-FastCalc/', 1107 'lib/Math/BigInt/FastCalc.pm' 1108 => 'ext/Math-BigInt-FastCalc/FastCalc.pm', 1109 }, 1110 'CPAN' => 1, 1111 'UPSTREAM' => undef, 1112 }, 1113 1114 'Math::BigRat' => 1115 { 1116 'MAINTAINER' => 'tels', 1117 'DISTRIBUTION' => 'TELS/math/Math-BigRat-0.22.tar.gz', 1118 'FILES' => q[lib/Math/BigRat.pm 1119 lib/Math/BigRat 1120 t/lib/Math/BigRat/ 1121 ], 1122 'EXCLUDED' => [ qr{^inc/}, 1123 qw{ 1124 t/pod.t 1125 t/pod_cov.t 1126 }, 1127 ], 1128 'MAP' => { 't/' => 'lib/Math/BigRat/t/', 1129 't/Math/BigRat/Test.pm' 1130 => 't/lib/Math/BigRat/Test.pm', 1131 }, 1132 'CPAN' => 1, 1133 'UPSTREAM' => undef, 1134 }, 1135 1136 'Math::Complex' => 1137 { 1138 'MAINTAINER' => 'zefram', 1139 'DISTRIBUTION' => 'JHI/Math-Complex-1.56.tar.gz', 1140 'FILES' => q[lib/Math/Complex.pm 1141 lib/Math/Complex.t 1142 lib/Math/Trig.pm 1143 lib/Math/Trig.t 1144 lib/Math/underbar.t 1145 ], 1146 'EXCLUDED' => [ 1147 qw{ 1148 t/pod.t 1149 t/pod-coverage.t 1150 }, 1151 ], 1152 'MAP' => { 't/' => 'lib/Math/' }, 1153 'CPAN' => 1, 1154 'UPSTREAM' => 'cpan', 1155 }, 1156 1157 'Memoize' => 1158 { 1159 'MAINTAINER' => 'mjd', 1160 'DISTRIBUTION' => 'MJD/Memoize-1.01.tar.gz', 1161 'FILES' => q[lib/Memoize.pm lib/Memoize], 1162 'EXCLUDED' => [ 1163 qw{ 1164 article.html 1165 Memoize/Saves.pm 1166 }, 1167 ], 1168 'MAP' => { '' => 'lib/Memoize/', 1169 'Memoize/' => 'lib/Memoize/', 1170 'Memoize.pm' => 'lib/Memoize.pm', 1171 }, 1172 'CPAN' => 1, 1173 'UPSTREAM' => undef, 1174 }, 1175 1176 'MIME::Base64' => 1177 { 1178 'MAINTAINER' => 'gaas', 1179 'DISTRIBUTION' => 'GAAS/MIME-Base64-3.08.tar.gz', 1180 'FILES' => q[ext/MIME-Base64], 1181 'EXCLUDED' => [ qw{ t/bad-sv.t }, ], 1182 'CPAN' => 1, 1183 'UPSTREAM' => undef, 1184 }, 1185 1186 'Module::Build' => 1187 { 1188 'MAINTAINER' => 'kwilliams', 1189 'DISTRIBUTION' => 'DAGOLDEN/Module-Build-0.340201.tar.gz', 1190 'FILES' => q[lib/Module/Build lib/Module/Build.pm], 1191 'EXCLUDED' => [ qw{ t/par.t t/signature.t scripts/bundle.pl}, ], 1192 'CPAN' => 1, 1193 'UPSTREAM' => 'cpan', 1194 }, 1195 1196 'Module::CoreList' => 1197 { 1198 'MAINTAINER' => 'rgarcia', 1199 'DISTRIBUTION' => 'RGARCIA/Module-CoreList-2.17.tar.gz', 1200 'FILES' => q[lib/Module/CoreList lib/Module/CoreList.pm], 1201 'EXCLUDED' => [ qw{ identify-dependencies t/pod.t} ], 1202 'MAP' => { 'corelist' => 'lib/Module/CoreList/bin/corelist', 1203 'lib/' => 'lib/', 1204 '' => 'lib/Module/CoreList/', 1205 }, 1206 'CPAN' => 1, 1207 'UPSTREAM' => "blead", 1208 }, 1209 1210 'Module::Load' => 1211 { 1212 'MAINTAINER' => 'kane', 1213 'DISTRIBUTION' => 'KANE/Module-Load-0.16.tar.gz', 1214 'FILES' => q[lib/Module/Load/t lib/Module/Load.pm], 1215 'CPAN' => 1, 1216 'UPSTREAM' => 'cpan', 1217 }, 1218 1219 'Module::Load::Conditional' => 1220 { 1221 'MAINTAINER' => 'kane', 1222 'DISTRIBUTION' => 'KANE/Module-Load-Conditional-0.30.tar.gz', 1223 'FILES' => q[lib/Module/Load/Conditional 1224 lib/Module/Load/Conditional.pm 1225 ], 1226 'CPAN' => 1, 1227 'UPSTREAM' => 'cpan', 1228 }, 1229 1230 'Module::Loaded' => 1231 { 1232 'MAINTAINER' => 'kane', 1233 'DISTRIBUTION' => 'KANE/Module-Loaded-0.02.tar.gz', 1234 'FILES' => q[lib/Module/Loaded lib/Module/Loaded.pm], 1235 'CPAN' => 1, 1236 'UPSTREAM' => 'cpan', 1237 }, 1238 1239 # NB. tests are located in t/Module_Pluggable to avoid directory 1240 # depth issues on VMS 1241 'Module::Pluggable' => 1242 { 1243 'MAINTAINER' => 'simonw', 1244 'DISTRIBUTION' => 'SIMONW/Module-Pluggable-3.9.tar.gz', 1245 'FILES' => q[ext/Module-Pluggable], 1246 'CPAN' => 1, 1247 'UPSTREAM' => undef, 1248 }, 1249 1250 'Net::Ping' => 1251 { 1252 'MAINTAINER' => 'smpeters', 1253 'DISTRIBUTION' => 'SMPETERS/Net-Ping-2.36.tar.gz', 1254 'FILES' => q[lib/Net/Ping.pm lib/Net/Ping], 1255 'CPAN' => 1, 1256 'UPSTREAM' => 'blead', 1257 }, 1258 1259 'NEXT' => 1260 { 1261 'MAINTAINER' => 'rafl', 1262 'DISTRIBUTION' => 'FLORA/NEXT-0.64.tar.gz', 1263 'FILES' => q[lib/NEXT.pm lib/NEXT], 1264 'EXCLUDED' => [ qr{^demo/} ], 1265 'CPAN' => 1, 1266 'UPSTREAM' => 'cpan', 1267 }, 1268 1269 'Object::Accessor' => 1270 { 1271 'MAINTAINER' => 'kane', 1272 'DISTRIBUTION' => 'KANE/Object-Accessor-0.34.tar.gz', 1273 'FILES' => q[lib/Object/Accessor.pm lib/Object/Accessor], 1274 'CPAN' => 1, 1275 'UPSTREAM' => 'cpan', 1276 }, 1277 1278 'Package::Constants' => 1279 { 1280 'MAINTAINER' => 'kane', 1281 'DISTRIBUTION' => 'KANE/Package-Constants-0.02.tar.gz', 1282 'FILES' => q[lib/Package/Constants lib/Package/Constants.pm], 1283 'CPAN' => 1, 1284 'UPSTREAM' => 'cpan', 1285 }, 1286 1287 'Params::Check' => 1288 { 1289 'MAINTAINER' => 'kane', 1290 'DISTRIBUTION' => 'KANE/Params-Check-0.26.tar.gz', 1291 # For some reason a file of this name appears within 1292 # the tarball. Russell's Paradox eat your heart out. 1293 'EXCLUDED' => [ qw( Params-Check-0.26.tar.gz ) ], 1294 'FILES' => q[lib/Params/Check lib/Params/Check.pm], 1295 'CPAN' => 1, 1296 'UPSTREAM' => 'cpan', 1297 }, 1298 1299 'parent' => 1300 { 1301 'MAINTAINER' => 'corion', 1302 'DISTRIBUTION' => 'CORION/parent-0.221.tar.gz', 1303 'FILES' => q[lib/parent lib/parent.pm], 1304 'CPAN' => 1, 1305 'UPSTREAM' => undef, 1306 }, 1307 1308 'Parse::CPAN::Meta' => 1309 { 1310 'MAINTAINER' => 'smueller', 1311 'DISTRIBUTION' => 'ADAMK/Parse-CPAN-Meta-1.39.tar.gz', 1312 'FILES' => q[lib/Parse/CPAN/Meta.pm 1313 lib/Parse/CPAN/Meta 1314 t/lib/Parse/CPAN/Meta/Test.pm 1315 ], 1316 'EXCLUDED' => [ qw( t/97_meta.t t/98_pod.t t/99_pmv.t ) ], 1317 'MAP' => { 'lib/' => 'lib/', 1318 't/lib/' => 't/lib/', 1319 '' => 'lib/Parse/CPAN/Meta/', 1320 }, 1321 'CPAN' => 1, 1322 'UPSTREAM' => "cpan", 1323 }, 1324 1325 'PathTools' => 1326 { 1327 'MAINTAINER' => 'kwilliams', 1328 'DISTRIBUTION' => 'SMUELLER/PathTools-3.30.tar.gz', 1329 'FILES' => q[lib/File/Spec.pm 1330 lib/File/Spec 1331 ext/Cwd 1332 lib/Cwd.pm 1333 ], 1334 # XXX note that the CPAN and blead Makefile.PL are totally 1335 # unrelated. The blead one is described as 'core-only'. 1336 # Perhaps after the big lib/ => ext/ migration it will be possible 1337 # to harmonize them? 1338 1339 'EXCLUDED' => [ qr{^t/lib/Test/} ], 1340 'MAP' => { 'lib/' => 'lib/', 1341 'Cwd.pm' => 'lib/Cwd.pm', 1342 '' => 'ext/Cwd/', 1343 't/' => 'lib/File/Spec/t/', 1344 't/cwd.t' => 'ext/Cwd/t/cwd.t', 1345 't/taint.t' => 'ext/Cwd/t/taint.t', 1346 't/win32.t' => 'ext/Cwd/t/win32.t', 1347 }, 1348 'CPAN' => 1, 1349 'UPSTREAM' => "cpan", 1350 }, 1351 1352 'perlebcdic' => 1353 { 1354 'MAINTAINER' => 'pvhp', 1355 'FILES' => q[pod/perlebcdic.pod], 1356 'CPAN' => 0, 1357 'UPSTREAM' => undef, 1358 }, 1359 1360 'PerlIO' => 1361 { 1362 'MAINTAINER' => 'p5p', 1363 'FILES' => q[ext/PerlIO], 1364 'CPAN' => 0, 1365 'UPSTREAM' => undef, 1366 }, 1367 1368 'PerlIO::via::QuotedPrint' => 1369 { 1370 'MAINTAINER' => 'elizabeth', 1371 'DISTRIBUTION' => 'ELIZABETH/PerlIO-via-QuotedPrint-0.06.tar.gz', 1372 'FILES' => q[lib/PerlIO/via/QuotedPrint.pm 1373 lib/PerlIO/via/t/QuotedPrint.t], 1374 'MAP' => { 'lib/' => 'lib/', 1375 '' => 'lib/PerlIO/via/', 1376 }, 1377 'CPAN' => 1, 1378 'UPSTREAM' => undef, 1379 }, 1380 1381 'perlpacktut' => 1382 { 1383 'MAINTAINER' => 'laun', 1384 'FILES' => q[pod/perlpacktut.pod], 1385 'CPAN' => 0, 1386 'UPSTREAM' => undef, 1387 }, 1388 1389 'perlpodspec' => 1390 { 1391 'MAINTAINER' => 'sburke', 1392 'FILES' => q[pod/perlpodspec.pod], 1393 'CPAN' => 0, 1394 'UPSTREAM' => undef, 1395 }, 1396 1397 'perlre' => 1398 { 1399 'MAINTAINER' => 'abigail', 1400 'FILES' => q[pod/perlrecharclass.pod 1401 pod/perlrebackslash.pod], 1402 'CPAN' => 0, 1403 'UPSTREAM' => undef, 1404 }, 1405 1406 1407 'perlreapi' => 1408 { 1409 MAINTAINER => 'avar', 1410 FILES => q[pod/perlreapi.pod], 1411 CPAN => 0, 1412 'UPSTREAM' => undef, 1413 }, 1414 1415 'perlreftut' => 1416 { 1417 'MAINTAINER' => 'mjd', 1418 'FILES' => q[pod/perlreftut.pod], 1419 'CPAN' => 0, 1420 'UPSTREAM' => undef, 1421 }, 1422 1423 'perlthrtut' => 1424 { 1425 'MAINTAINER' => 'elizabeth', 1426 'FILES' => q[pod/perlthrtut.pod], 1427 'CPAN' => 0, 1428 'UPSTREAM' => undef, 1429 }, 1430 1431 'Pod::Escapes' => 1432 { 1433 'MAINTAINER' => 'arandal', 1434 'DISTRIBUTION' => 'SBURKE/Pod-Escapes-1.04.tar.gz', 1435 'FILES' => q[lib/Pod/Escapes.pm lib/Pod/Escapes], 1436 'CPAN' => 1, 1437 'UPSTREAM' => undef, 1438 }, 1439 1440 'Pod::LaTeX' => 1441 { 1442 'MAINTAINER' => 'tjenness', 1443 'DISTRIBUTION' => 'TJENNESS/Pod-LaTeX-0.58.tar.gz', 1444 'FILES' => q[lib/Pod/LaTeX.pm 1445 lib/Pod/t/{pod2latex,user}.t 1446 pod/pod2latex.PL 1447 ], 1448 'EXCLUDED' => [ qw( t/require.t ) ], 1449 'MAP' => { '' => 'lib/Pod/', 1450 'pod2latex.PL' => 'pod/pod2latex.PL', 1451 }, 1452 'CPAN' => 1, 1453 'UPSTREAM' => undef, 1454 }, 1455 1456 'Pod::Parser' => { 1457 'MAINTAINER' => 'marekr', 1458 1459 # XXX Parser.pm in the 1.38 distribution identifies itself as 1460 # version 1.37! 1461 1462 'DISTRIBUTION' => 'MAREKR/Pod-Parser-1.38.tar.gz', 1463 'FILES' => q[lib/Pod/{Checker,Find,InputObjects,Parser,ParseUtils,PlainText,Select,Usage}.pm 1464 lib/Pod/t/contains_pod.t 1465 pod/pod{2usage,checker,select}.PL 1466 t/lib/contains_bad_pod.xr 1467 t/lib/contains_pod.xr 1468 t/pod/emptycmd.* 1469 t/pod/find.t 1470 t/pod/for.* 1471 t/pod/headings.* 1472 t/pod/include.* 1473 t/pod/included.* 1474 t/pod/lref.* 1475 t/pod/multiline_items.* 1476 t/pod/nested_items.* 1477 t/pod/nested_seqs.* 1478 t/pod/oneline_cmds.* 1479 t/pod/p2u_data.pl 1480 t/pod/pod2usage.* 1481 t/pod/pod2usage2.t 1482 t/pod/podchkenc.* 1483 t/pod/poderrs.* 1484 t/pod/podselect.* 1485 t/pod/special_seqs.* 1486 t/pod/testcmp.pl 1487 t/pod/testp2pt.pl 1488 t/pod/testpchk.pl 1489 t/pod/testpods/ 1490 t/pod/twice.t 1491 t/pod/usage*.pod 1492 ], 1493 'MAP' => { 't/pod/' => 't/pod/', 1494 'scripts/' => 'pod/', 1495 't/pod/contains_pod.t' 1496 => 'lib/Pod/t/contains_pod.t', 1497 # XXX these two dislocations have required 1498 # t/pod/contains_pod.t to be edited to match 1499 1500 't/pod/contains_pod.xr' => 't/lib/contains_pod.xr', 1501 't/pod/contains_bad_pod.xr' 1502 => 't/lib/contains_bad_pod.xr', 1503 }, 1504 'CPAN' => 1, 1505 'UPSTREAM' => undef, 1506 }, 1507 1508 'Pod::Perldoc' => 1509 { 1510 'MAINTAINER' => 'ferreira', 1511 'DISTRIBUTION' => 'FERREIRA/Pod-Perldoc-3.14_04.tar.gz', 1512 'FILES' => q[lib/Pod/Perldoc.pm 1513 lib/Pod/Perldoc 1514 pod/perldoc.pod 1515 ], 1516 # in blead, the perldoc executable is generated by perldoc.PL 1517 # instead 1518 1519 'EXCLUDED' => [ qw( perldoc ) ], 1520 'MAP' => { 'lib/perldoc.pod' => 'pod/perldoc.pod', 1521 't/' => 'lib/Pod/Perldoc/t/', 1522 }, 1523 'CPAN' => 1, 1524 'UPSTREAM' => undef, 1525 }, 1526 1527 'Pod::Plainer' => 1528 { 1529 'MAINTAINER' => 'rmbarker', 1530 'FILES' => q[lib/Pod/Plainer.pm t/pod/plainer.t], 1531 'CPAN' => 0, 1532 'UPSTREAM' => 'blead', 1533 }, 1534 1535 'Pod::Simple' => 1536 { 1537 'MAINTAINER' => 'arandal', 1538 'DISTRIBUTION' => 'ARANDAL/Pod-Simple-3.07.tar.gz', 1539 'FILES' => q[lib/Pod/Simple.pm 1540 lib/Pod/Simple.pod 1541 lib/Pod/Simple 1542 ], 1543 # XXX these two files correspond to similar ones in bleed under 1544 # pod/, but the bleed ones have newer changes, and also seem to 1545 # have been in blead a long time. I'm going to assume then that 1546 # the blead versions of these two files are authoritative - DAPM 1547 'EXCLUDED' => [ qw( lib/perlpod.pod lib/perlpodspec.pod ) ], 1548 'CPAN' => 1, 1549 'UPSTREAM' => undef, 1550 }, 1551 1552 'podlators' => 1553 { 1554 'MAINTAINER' => 'rra', 1555 'DISTRIBUTION' => 'RRA/podlators-2.2.2.tar.gz', 1556 'FILES' => q[lib/Pod/{Man,ParseLink,Text,Text/{Color,Overstrike,Termcap}}.pm 1557 pod/pod2man.PL 1558 pod/pod2text.PL 1559 lib/Pod/t/{basic.*,{color,filehandle,man*,parselink,pod-parser,pod-spelling,pod,termcap,text*}.t} 1560 ], 1561 'MAP' => { 'scripts/' => 'pod/', 1562 't/' => 'lib/Pod/t/', 1563 }, 1564 'CPAN' => 1, 1565 'UPSTREAM' => 'cpan', 1566 }, 1567 1568 'Safe' => 1569 { 1570 'MAINTAINER' => 'rgarcia', 1571 'DISTRIBUTION' => 'RGARCIA/Safe-2.17.tar.gz', 1572 'FILES' => q[ext/Safe], 1573 'CPAN' => 1, 1574 'UPSTREAM' => "blead", 1575 }, 1576 1577 'Scalar-List-Utils' => 1578 { 1579 'MAINTAINER' => 'gbarr', 1580 'DISTRIBUTION' => 'GBARR/Scalar-List-Utils-1.21.tar.gz', 1581 # Note that perl uses its own version of Makefile.PL 1582 'FILES' => q[ext/List-Util], 1583 'EXCLUDED' => [ qr{^inc/Module/}, 1584 qr{^inc/Test/}, 1585 qw{ mytypemap }, 1586 ], 1587 'CPAN' => 1, 1588 'UPSTREAM' => undef, 1589 }, 1590 1591 'SelfLoader' => 1592 { 1593 'MAINTAINER' => 'smueller', 1594 'DISTRIBUTION' => 'SMUELLER/SelfLoader-1.17.tar.gz', 1595 'FILES' => q[lib/SelfLoader.pm lib/SelfLoader], 1596 'EXCLUDED' => [ qw{ t/00pod.t } ], 1597 'CPAN' => 1, 1598 'UPSTREAM' => "blead", 1599 }, 1600 1601 'Shell' => 1602 { 1603 'MAINTAINER' => 'ferreira', 1604 'DISTRIBUTION' => 'FERREIRA/Shell-0.72.tar.gz', 1605 'FILES' => q[lib/Shell.pm lib/Shell.t], 1606 'EXCLUDED' => [ qw{ t/01_use.t t/99_pod.t } ], 1607 'MAP' => { '' => 'lib/', 1608 't/'=> 'lib/', 1609 }, 1610 'CPAN' => 1, 1611 'UPSTREAM' => undef, 1612 }, 1613 1614 'Storable' => 1615 { 1616 'MAINTAINER' => 'ams', 1617 'DISTRIBUTION' => 'AMS/Storable-2.20.tar.gz', 1618 'FILES' => q[ext/Storable], 1619 'EXCLUDED' => [ qr{^t/Test/} ], 1620 'CPAN' => 1, 1621 'UPSTREAM' => undef, 1622 }, 1623 1624 'Switch' => 1625 { 1626 'MAINTAINER' => 'rgarcia', 1627 'DISTRIBUTION' => 'RGARCIA/Switch-2.14.tar.gz', 1628 'FILES' => q[lib/Switch.pm lib/Switch], 1629 'MAP' => { '' => 'lib/', 1630 't/'=> 'lib/Switch/t/', 1631 }, 1632 'CPAN' => 1, 1633 'UPSTREAM' => "blead", 1634 }, 1635 1636 'Sys::Syslog' => 1637 { 1638 'MAINTAINER' => 'saper', 1639 'DISTRIBUTION' => 'SAPER/Sys-Syslog-0.27.tar.gz', 1640 'FILES' => q[ext/Sys-Syslog], 1641 'EXCLUDED' => [ qr{^eg/}, 1642 qw{t/data-validation.t 1643 t/distchk.t 1644 t/pod.t 1645 t/podcover.t 1646 t/podspell.t 1647 t/portfs.t 1648 win32/PerlLog.RES 1649 }, 1650 ], 1651 'CPAN' => 1, 1652 'UPSTREAM' => 'cpan', 1653 }, 1654 1655 'Term::ANSIColor' => 1656 { 1657 'MAINTAINER' => 'rra', 1658 'DISTRIBUTION' => 'RRA/ANSIColor-2.00.tar.gz', 1659 'FILES' => q{lib/Term/ANSIColor.pm lib/Term/ANSIColor}, 1660 'EXCLUDED' => [ qr{^tests/}, 1661 qw(t/pod-spelling.t t/pod.t) 1662 ], 1663 'MAP' => { 1664 '' => 'lib/Term/ANSIColor/', 1665 'ANSIColor.pm'=> 'lib/Term/ANSIColor.pm', 1666 }, 1667 'CPAN' => 1, 1668 'UPSTREAM' => 'cpan', 1669 }, 1670 1671 'Term::Cap' => 1672 { 1673 'MAINTAINER' => 'jstowe', 1674 'DISTRIBUTION' => 'JSTOWE/Term-Cap-1.12.tar.gz', 1675 'FILES' => q{lib/Term/Cap.{pm,t}}, 1676 'MAP' => { 1677 '' => 'lib/Term/', 1678 'test.pl' => 'lib/Term/Cap.t', 1679 }, 1680 'CPAN' => 1, 1681 'UPSTREAM' => undef, 1682 }, 1683 1684 'Term::UI' => 1685 { 1686 'MAINTAINER' => 'kane', 1687 'DISTRIBUTION' => 'KANE/Term-UI-0.20.tar.gz', 1688 'FILES' => q{lib/Term/UI.pm lib/Term/UI}, 1689 'CPAN' => 1, 1690 'UPSTREAM' => 'cpan', 1691 }, 1692 1693 'Test' => 1694 { 1695 'MAINTAINER' => 'jesse', 1696 'DISTRIBUTION' => 'JESSE/Test-1.25_02.tar.gz', 1697 'FILES' => q[lib/Test.pm lib/Test/t], 1698 'CPAN' => 1, 1699 'UPSTREAM' => 'cpan', 1700 }, 1701 1702 'Test::Harness' => 1703 { 1704 'MAINTAINER' => 'andya', 1705 'DISTRIBUTION' => 'ANDYA/Test-Harness-3.17.tar.gz', 1706 'FILES' => q[ext/Test-Harness], 1707 'EXCLUDED' => [ qr{^examples/}, 1708 qr{^inc/}, 1709 qr{^t/lib/Test/}, 1710 qr{^xt/}, 1711 qw{Changes-2.64 1712 HACKING.pod 1713 perlcriticrc 1714 t/lib/if.pm 1715 } 1716 ], 1717 'CPAN' => 1, 1718 'UPSTREAM' => undef, 1719 }, 1720 1721 'Test::Simple' => 1722 { 1723 'MAINTAINER' => 'mschwern', 1724 'DISTRIBUTION' => 'MSCHWERN/Test-Simple-0.92.tar.gz', 1725 'FILES' => q[lib/Test/Simple.pm 1726 lib/Test/Simple 1727 lib/Test/Builder.pm 1728 lib/Test/Builder 1729 lib/Test/More.pm 1730 lib/Test/Tutorial.pod 1731 t/lib/Test/ 1732 t/lib/Dev/Null.pm 1733 ], 1734 'EXCLUDED' => [ 1735 # NB - TieOut.pm comes with more than one 1736 # distro. We use the MM one 1737 qw{.perlcriticrc 1738 .perltidyrc 1739 t/pod.t 1740 t/pod-coverage.t 1741 t/Builder/reset_outputs.t 1742 1743 lib/Test/Builder/IO/Scalar.pm 1744 1745 t/lib/TieOut.pm 1746 } 1747 ], 1748 'MAP' => { 1749 'lib/' => 'lib/', 1750 't/lib/' => 'lib/Test/Simple/t/lib/', 1751 't/lib/Test/' => 't/lib/Test/', 1752 't/lib/Dev/' => 't/lib/Dev/', 1753 '' => 'lib/Test/Simple/', 1754 }, 1755 'CPAN' => 1, 1756 'UPSTREAM' => undef, 1757 }, 1758 1759 'Text::Balanced' => 1760 { 1761 'MAINTAINER' => 'dmanura', 1762 'DISTRIBUTION' => 'DCONWAY/Text-Balanced-v2.0.0.tar.gz', 1763 'FILES' => q[lib/Text/Balanced.pm lib/Text/Balanced], 1764 'EXCLUDED' => [ qw( t/pod-coverage.t t/pod.t ) ], 1765 'MAP' => { '' => 'lib/Text/Balanced/', 1766 'lib/' => 'lib/', 1767 # VMS doesn't like multiple dots? 1768 't/00.load.t' => 'lib/Text/Balanced/t/00-load.t', 1769 }, 1770 'CPAN' => 1, 1771 'UPSTREAM' => undef, 1772 }, 1773 1774 'Text::ParseWords' => 1775 { 1776 'MAINTAINER' => 'chorny', 1777 'DISTRIBUTION' => 'CHORNY/Text-ParseWords-3.27.zip', 1778 'FILES' => q[lib/Text/ParseWords{.pm,.t,}], 1779 'EXCLUDED' => [ qw( t/pod.t ) ], 1780 'MAP' => { '' => 'lib/Text/', 1781 't/ParseWords.t' => 'lib/Text/ParseWords.t', 1782 't/taint.t' => 'lib/Text/ParseWords/taint.t', 1783 }, 1784 'CPAN' => 1, 1785 'UPSTREAM' => undef, 1786 }, 1787 1788 'Text::Soundex' => 1789 { 1790 'MAINTAINER' => 'markm', 1791 'DISTRIBUTION' => 'MARKM/Text-Soundex-3.03.tar.gz', 1792 'FILES' => q[ext/Text-Soundex], 1793 'MAP' => { '' => 'ext/Text-Soundex/', 1794 # XXX these two files are clearly related, 1795 # but they appear to have diverged 1796 # considerably over the years 1797 'test.pl' => 'ext/Text-Soundex/t/Soundex.t', 1798 }, 1799 'CPAN' => 1, 1800 'UPSTREAM' => undef, 1801 }, 1802 1803 'Text-Tabs+Wrap' => 1804 { 1805 'MAINTAINER' => 'muir', 1806 'DISTRIBUTION' => 'MUIR/modules/Text-Tabs+Wrap-2009.0305.tar.gz', 1807 'FILES' => q[lib/Text/{Tabs,Wrap}.pm lib/Text/TabsWrap], 1808 'EXCLUDED' => [ qw( t/dnsparks.t ) ], # see af6492bf9e 1809 'MAP' => { 1810 '' => 'lib/Text/TabsWrap/', 1811 'lib/'=> 'lib/', 1812 }, 1813 'CPAN' => 1, 1814 'UPSTREAM' => 'cpan', 1815 }, 1816 1817 'Thread::Queue' => 1818 { 1819 'MAINTAINER' => 'jdhedden', 1820 'DISTRIBUTION' => 'JDHEDDEN/Thread-Queue-2.11.tar.gz', 1821 'FILES' => q[lib/Thread/Queue.pm lib/Thread/Queue], 1822 'EXCLUDED' => [ qw(examples/queue.pl 1823 t/00_load.t 1824 t/99_pod.t 1825 t/test.pl 1826 ) ], 1827 'CPAN' => 1, 1828 'UPSTREAM' => 'blead', 1829 }, 1830 1831 'Thread::Semaphore' => 1832 { 1833 'MAINTAINER' => 'jdhedden', 1834 'DISTRIBUTION' => 'JDHEDDEN/Thread-Semaphore-2.09.tar.gz', 1835 'FILES' => q[lib/Thread/Semaphore.pm lib/Thread/Semaphore], 1836 'EXCLUDED' => [ qw(examples/semaphore.pl 1837 t/00_load.t 1838 t/99_pod.t 1839 t/test.pl 1840 ) ], 1841 'CPAN' => 1, 1842 'UPSTREAM' => 'blead', 1843 }, 1844 1845 'threads' => 1846 { 1847 'MAINTAINER' => 'jdhedden', 1848 'DISTRIBUTION' => 'JDHEDDEN/threads-1.72.tar.gz', 1849 'FILES' => q[ext/threads], 1850 'EXCLUDED' => [ qw(examples/pool.pl 1851 t/pod.t 1852 t/test.pl 1853 threads.h 1854 ) ], 1855 'CPAN' => 1, 1856 'UPSTREAM' => 'blead', 1857 }, 1858 1859 'threads::shared' => 1860 { 1861 'MAINTAINER' => 'jdhedden', 1862 'DISTRIBUTION' => 'JDHEDDEN/threads-shared-1.29.tar.gz', 1863 'FILES' => q[ext/threads-shared], 1864 'EXCLUDED' => [ qw(examples/class.pl 1865 shared.h 1866 t/pod.t 1867 t/test.pl 1868 ) ], 1869 'CPAN' => 1, 1870 'UPSTREAM' => 'blead', 1871 }, 1872 1873 'Tie::File' => 1874 { 1875 'MAINTAINER' => 'mjd', 1876 'DISTRIBUTION' => 'MJD/Tie-File-0.96.tar.gz', 1877 'FILES' => q[lib/Tie/File.pm lib/Tie/File], 1878 'CPAN' => 1, 1879 'UPSTREAM' => undef, 1880 }, 1881 1882 'Tie::RefHash' => 1883 { 1884 'MAINTAINER' => 'nuffin', 1885 'DISTRIBUTION' => 'NUFFIN/Tie-RefHash-1.38.tar.gz', 1886 'FILES' => q[lib/Tie/RefHash.pm lib/Tie/RefHash], 1887 'MAP' => { 'lib/' => 'lib/', 1888 't/' => 'lib/Tie/RefHash/', 1889 }, 1890 'CPAN' => 1, 1891 'UPSTREAM' => 'cpan', 1892 }, 1893 1894 'Time::HiRes' => 1895 { 1896 'MAINTAINER' => 'zefram', 1897 'DISTRIBUTION' => 'JHI/Time-HiRes-1.9719.tar.gz', 1898 'FILES' => q[ext/Time-HiRes], 1899 'CPAN' => 1, 1900 'UPSTREAM' => undef, 1901 }, 1902 1903 'Time::Local' => 1904 { 1905 'MAINTAINER' => 'drolsky', 1906 'DISTRIBUTION' => 'DROLSKY/Time-Local-1.1901.tar.gz', 1907 'FILES' => q[lib/Time/Local.{pm,t}], 1908 'EXCLUDED' => [ qw(t/pod-coverage.t t/pod.t) ], 1909 'MAP' => { 'lib/' => 'lib/', 1910 't/' => 'lib/Time/', 1911 }, 1912 'CPAN' => 1, 1913 'UPSTREAM' => undef, 1914 }, 1915 1916 'Time::Piece' => 1917 { 1918 'MAINTAINER' => 'msergeant', 1919 'DISTRIBUTION' => 'MSERGEANT/Time-Piece-1.15.tar.gz', 1920 'FILES' => q[ext/Time-Piece], 1921 'CPAN' => 1, 1922 'UPSTREAM' => undef, 1923 }, 1924 1925 'Unicode::Collate' => 1926 { 1927 'MAINTAINER' => 'sadahiro', 1928 'DISTRIBUTION' => 'SADAHIRO/Unicode-Collate-0.52.tar.gz', 1929 'FILES' => q[lib/Unicode/Collate.pm 1930 lib/Unicode/Collate 1931 ], 1932 # ignore experimental XS version 1933 'EXCLUDED' => [ qr{X$}, 1934 qw{disableXS enableXS } 1935 ], 1936 'MAP' => { '' => 'lib/Unicode/Collate/', 1937 'Collate.pm' => 'lib/Unicode/Collate.pm', 1938 'Collate/' => 'lib/Unicode/Collate/', 1939 }, 1940 'CPAN' => 1, 1941 'UPSTREAM' => 'first-come', 1942 }, 1943 1944 'Unicode::Normalize' => 1945 { 1946 'MAINTAINER' => 'sadahiro', 1947 'DISTRIBUTION' => 'SADAHIRO/Unicode-Normalize-1.03.tar.gz', 1948 'FILES' => q[ext/Unicode-Normalize], 1949 'EXCLUDED' => [ qw{MANIFEST.N Normalize.pmN disableXS enableXS }], 1950 'CPAN' => 1, 1951 'UPSTREAM' => 'first-come', 1952 }, 1953 1954 'version' => 1955 { 1956 'MAINTAINER' => 'jpeacock', 1957 'DISTRIBUTION' => 'JPEACOCK/version-0.77.tar.gz', 1958 'FILES' => q[lib/version.pm lib/version.pod lib/version.t 1959 lib/version], 1960 'EXCLUDED' => [ qr{^t/.*\.t$}, qr{^vutil/}, 1961 qw{lib/version/typemap}, 1962 qw{vperl/vpp.pm}, 1963 ], 1964 'MAP' => { 'lib/' => 'lib/', 1965 't/coretests.pm' => 'lib/version.t', 1966 }, 1967 'CPAN' => 1, 1968 'UPSTREAM' => undef, 1969 }, 1970 1971 'vms' => 1972 { 1973 'MAINTAINER' => 'craig', 1974 'FILES' => q[vms configure.com README.vms], 1975 'CPAN' => 0, 1976 'UPSTREAM' => undef, 1977 }, 1978 1979 'warnings' => 1980 { 1981 'MAINTAINER' => 'pmqs', 1982 'FILES' => q[warnings.pl 1983 lib/warnings.{pm,t} 1984 lib/warnings 1985 t/lib/warnings 1986 ], 1987 'CPAN' => 0, 1988 'UPSTREAM' => undef, 1989 }, 1990 1991 'win32' => 1992 { 1993 'MAINTAINER' => 'jand', 1994 'FILES' => q[win32 t/win32 README.win32 ext/Win32CORE], 1995 'CPAN' => 0, 1996 'UPSTREAM' => undef, 1997 }, 1998 1999 'Win32' => 2000 { 2001 'MAINTAINER' => 'jand', 2002 'DISTRIBUTION' => "JDB/Win32-0.39.tar.gz", 2003 'FILES' => q[ext/Win32], 2004 'CPAN' => 1, 2005 'UPSTREAM' => undef, 2006 }, 2007 2008 'Win32API::File' => 2009 { 2010 'MAINTAINER' => 'tyemq', 2011 'DISTRIBUTION' => 'CHORNY/Win32API-File-0.1101.zip', 2012 'FILES' => q[ext/Win32API-File], 2013 'EXCLUDED' => [ qr{^ex/}, 2014 qw{t/pod.t}, 2015 ], 2016 'CPAN' => 1, 2017 'UPSTREAM' => undef, 2018 }, 2019 2020 'XSLoader' => 2021 { 2022 'MAINTAINER' => 'saper', 2023 'DISTRIBUTION' => 'SAPER/XSLoader-0.10.tar.gz', 2024 'FILES' => q[ext/DynaLoader/t/XSLoader.t 2025 ext/DynaLoader/XSLoader_pm.PL 2026 ], 2027 'EXCLUDED' => [ qr{^eg/}, 2028 qw{t/pod.t 2029 t/podcover.t 2030 t/portfs.t 2031 XSLoader.pm}, # we use XSLoader_pm.PL 2032 ], 2033 'CPAN' => 1, 2034 'UPSTREAM' => 'blead', 2035 }, 2036 2037 's2p' => 2038 { 2039 'MAINTAINER' => 'laun', 2040 'FILES' => q[x2p/s2p.PL], 2041 'CPAN' => 0, 2042 'UPSTREAM' => undef, 2043 }, 2044 2045 2046 # this pseudo-module represents all the files under ext/ and lib/ 2047 # that aren't otherwise claimed. This means that the following two 2048 # commands will check that every file under ext/ and lib/ is 2049 # accounted for, and that there are no duplicates: 2050 # 2051 # perl Porting/Maintainers --checkmani lib ext 2052 # perl Porting/Maintainers --checkmani 2053 2054 '_PERLLIB' => 2055 { 2056 'MAINTAINER' => 'p5p', 2057 'FILES' => q[ 2058 ext/B/B.pm 2059 ext/B/typemap 2060 ext/B/Makefile.PL 2061 ext/B/defsubs_h.PL 2062 ext/B/O.pm 2063 ext/B/B.xs 2064 ext/B/B/Terse.pm 2065 ext/B/B/Showlex.pm 2066 ext/B/B/Xref.pm 2067 ext/B/t/f_map 2068 ext/B/t/showlex.t 2069 ext/B/t/o.t 2070 ext/B/t/optree_varinit.t 2071 ext/B/t/concise-xs.t 2072 ext/B/t/optree_check.t 2073 ext/B/t/OptreeCheck.pm 2074 ext/B/t/optree_specials.t 2075 ext/B/t/f_sort.t 2076 ext/B/t/pragma.t 2077 ext/B/t/f_sort 2078 ext/B/t/b.t 2079 ext/B/t/optree_samples.t 2080 ext/B/t/optree_concise.t 2081 ext/B/t/optree_constants.t 2082 ext/B/t/optree_sort.t 2083 ext/B/t/terse.t 2084 ext/B/t/xref.t 2085 ext/B/t/f_map.t 2086 ext/B/t/optree_misc.t 2087 ext/B/hints/openbsd.pl 2088 ext/B/hints/darwin.pl 2089 2090 ext/Devel-DProf/ 2091 ext/Devel-Peek/ 2092 ext/DynaLoader/ 2093 !ext/DynaLoader/t/XSLoader.t 2094 !ext/DynaLoader/XSLoader_pm.PL 2095 ext/Errno 2096 ext/Fcntl/ 2097 ext/File-Glob/ 2098 ext/GDBM_File/ 2099 ext/Hash-Util-FieldHash/ 2100 ext/Hash-Util/ 2101 ext/I18N-Langinfo/ 2102 ext/NDBM_File/ 2103 ext/ODBM_File/ 2104 ext/Opcode/ 2105 ext/POSIX/ 2106 ext/PerlIO-encoding/ 2107 ext/PerlIO-scalar/ 2108 ext/PerlIO-via/ 2109 ext/SDBM_File/ 2110 ext/Socket/ 2111 ext/Sys-Hostname/ 2112 ext/XS-APItest/ 2113 ext/XS-Typemap/ 2114 ext/attrs/ 2115 ext/attributes/ 2116 ext/mro/ 2117 ext/re/ 2118 lib/AnyDBM_File.{pm,t} 2119 lib/Benchmark.{pm,t} 2120 lib/CORE.pod 2121 lib/Carp.{pm,t} 2122 lib/Carp/Heavy.pm 2123 lib/Class/Struct.{pm,t} 2124 lib/Config.t 2125 lib/Config/Extensions.{pm,t} 2126 lib/DB.{pm,t} 2127 lib/DBM_Filter.pm 2128 lib/DBM_Filter/ 2129 lib/Devel/SelfStubber.{pm,t} 2130 lib/DirHandle.{pm,t} 2131 lib/Dumpvalue.{pm,t} 2132 lib/English.{pm,t} 2133 lib/Env.pm 2134 lib/Env/t/ 2135 lib/ExtUtils/Embed.pm 2136 lib/ExtUtils/XSSymSet.pm 2137 lib/ExtUtils/t/Embed.t 2138 lib/ExtUtils/typemap 2139 lib/File/Basename.{pm,t} 2140 lib/File/CheckTree.{pm,t} 2141 lib/File/Compare.{pm,t} 2142 lib/File/Copy.{pm,t} 2143 lib/File/DosGlob.{pm,t} 2144 lib/File/Find.pm 2145 lib/File/Find/ 2146 lib/File/stat.{pm,t} 2147 lib/FileCache.pm 2148 lib/FileCache/ 2149 lib/FileHandle.{pm,t} 2150 lib/FindBin.{pm,t} 2151 lib/Getopt/Std.{pm,t} 2152 lib/I18N/Collate.{pm,t} 2153 lib/IPC/Open2.{pm,t} 2154 lib/IPC/Open3.{pm,t} 2155 lib/Internals.t 2156 lib/Net/hostent.{pm,t} 2157 lib/Net/netent.{pm,t} 2158 lib/Net/protoent.{pm,t} 2159 lib/Net/servent.{pm,t} 2160 lib/PerlIO.pm 2161 lib/Pod/Functions.pm 2162 lib/Pod/Html.pm 2163 lib/Pod/t/Functions.t 2164 lib/Pod/t/InputObjects.t 2165 lib/Pod/t/Select.t 2166 lib/Pod/t/Usage.t 2167 lib/Pod/t/eol.t 2168 lib/Pod/t/html* 2169 lib/Pod/t/pod2html-lib.pl 2170 lib/Pod/t/utils.t 2171 lib/Search/Dict.{pm,t} 2172 lib/SelectSaver.{pm,t} 2173 lib/Symbol.{pm,t} 2174 lib/Term/Complete.{pm,t} 2175 lib/Term/ReadLine.{pm,t} 2176 lib/Text/Abbrev.{pm,t} 2177 lib/Thread.{pm,t} 2178 lib/Tie/Array.pm 2179 lib/Tie/Array/ 2180 lib/Tie/Handle.pm 2181 lib/Tie/Handle/ 2182 lib/Tie/Hash.pm 2183 lib/Tie/Hash/NamedCapture.pm 2184 lib/Tie/Memoize.{pm,t} 2185 lib/Tie/Scalar.{pm,t} 2186 lib/Tie/StdHandle.pm 2187 lib/Tie/SubstrHash.{pm,t} 2188 lib/Time/gmtime.{pm,t} 2189 lib/Time/localtime.{pm,t} 2190 lib/Time/tm.pm 2191 lib/UNIVERSAL.pm 2192 lib/Unicode/README 2193 lib/Unicode/UCD.{pm,t} 2194 lib/User/grent.{pm,t} 2195 lib/User/pwent.{pm,t} 2196 lib/abbrev.pl 2197 lib/assert.pl 2198 lib/attributes.pm 2199 lib/autouse.{pm,t} 2200 lib/bigfloat{.pl,pl.t} 2201 lib/bigint{.pl,pl.t} 2202 lib/bigrat.pl 2203 lib/blib.{pm,t} 2204 lib/bytes.{pm,t} 2205 lib/bytes_heavy.pl 2206 lib/cacheout.pl 2207 lib/charnames.{pm,t} 2208 lib/complete.pl 2209 lib/ctime.pl 2210 lib/dbm_filter_util.pl 2211 lib/deprecate.pm 2212 lib/diagnostics.{pm,t} 2213 lib/dotsh.pl 2214 lib/dumpvar.{pl,t} 2215 lib/exceptions.pl 2216 lib/fastcwd.pl 2217 lib/feature.{pm,t} 2218 lib/filetest.{pm,t} 2219 lib/find.pl 2220 lib/finddepth.pl 2221 lib/flush.pl 2222 lib/getcwd.pl 2223 lib/getopt.pl 2224 lib/getopts.pl 2225 lib/h2ph.t 2226 lib/h2xs.t 2227 lib/hostname.pl 2228 lib/importenv.pl 2229 lib/integer.{pm,t} 2230 lib/less.{pm,t} 2231 lib/locale.{pm,t} 2232 lib/look.pl 2233 lib/open.{pm,t} 2234 lib/open2.pl 2235 lib/open3.pl 2236 lib/overload{.pm,.t,64.t} 2237 lib/overload/numbers.pm 2238 lib/overloading.{pm,t} 2239 lib/perl5db.{pl,t} 2240 lib/perl5db/ 2241 lib/pwd.pl 2242 lib/shellwords.pl 2243 lib/sigtrap.{pm,t} 2244 lib/sort.{pm,t} 2245 lib/stat.pl 2246 lib/strict.{pm,t} 2247 lib/subs.{pm,t} 2248 lib/syslog.pl 2249 lib/tainted.pl 2250 lib/termcap.pl 2251 lib/timelocal.pl 2252 lib/unicore/ 2253 lib/utf8.{pm,t} 2254 lib/utf8_heavy.pl 2255 lib/validate.pl 2256 lib/vars{.pm,.t,_carp.t} 2257 lib/vmsish.{pm,t} 2258 ], 2259 'CPAN' => 0, 2260 'UPSTREAM' => undef, 2261 }, 2262); 2263 22641; 2265