Remove all IGNORABLE files under cpan/
authorSteve Hay <steve.m.hay@googlemail.com>
Fri, 18 Oct 2013 14:10:31 +0000 (15:10 +0100)
committerSteve Hay <steve.m.hay@googlemail.com>
Fri, 18 Oct 2013 17:21:25 +0000 (18:21 +0100)
This was discussed on p5p:
http://www.nntp.perl.org/group/perl.perl5.porters/2013/10/msg208635.html

One LICENSE file (Locale-Codes) has been removed (contrary to one suggestion
in that thread) since it was the only one, and only says "This module is
free software; you can redistribute it and/or modify it under the same
terms as Perl itself." anyway.

Two files that I had previously suggested retaining for the sake of tests
have also been removed. In one case, a test script has been modified (in
Digest-MD5; I will send a ticket upstream); in the other case (in
Test-Harness) I have removed the test which depended on the MANIFEST files,
as suggested in the above thread.

82 files changed:
MANIFEST
Porting/Maintainers.pl
cpan/CGI/Changes [deleted file]
cpan/CPAN-Meta-Requirements/Changes [deleted file]
cpan/CPAN-Meta/Changes [deleted file]
cpan/CPAN/Changes [deleted file]
cpan/Compress-Raw-Bzip2/Changes [deleted file]
cpan/Compress-Raw-Bzip2/README [deleted file]
cpan/Compress-Raw-Zlib/Changes [deleted file]
cpan/Compress-Raw-Zlib/README [deleted file]
cpan/DB_File/Changes [deleted file]
cpan/Devel-PPPort/Changes [deleted file]
cpan/Devel-PPPort/MANIFEST.SKIP [deleted file]
cpan/Devel-PPPort/README [deleted file]
cpan/Devel-PPPort/TODO [deleted file]
cpan/Digest-MD5/Changes [deleted file]
cpan/Digest-MD5/README [deleted file]
cpan/Digest-MD5/t/files.t
cpan/Digest-SHA/Changes [deleted file]
cpan/Digest-SHA/README [deleted file]
cpan/Digest/Changes [deleted file]
cpan/Encode/AUTHORS [deleted file]
cpan/Encode/Changes [deleted file]
cpan/Encode/MANIFEST [deleted file]
cpan/Encode/META.json [deleted file]
cpan/Encode/META.yml [deleted file]
cpan/Encode/README [deleted file]
cpan/ExtUtils-MakeMaker/Changes [deleted file]
cpan/ExtUtils-MakeMaker/MANIFEST [deleted file]
cpan/ExtUtils-MakeMaker/NOTES [deleted file]
cpan/ExtUtils-MakeMaker/README [deleted file]
cpan/ExtUtils-MakeMaker/TODO [deleted file]
cpan/Getopt-Long/CHANGES [deleted file]
cpan/Getopt-Long/README [deleted file]
cpan/IO-Compress/Changes [deleted file]
cpan/IO-Compress/README [deleted file]
cpan/IPC-SysV/Changes [deleted file]
cpan/IPC-SysV/MANIFEST.SKIP [deleted file]
cpan/IPC-SysV/README [deleted file]
cpan/IPC-SysV/TODO [deleted file]
cpan/List-Util/Changes [deleted file]
cpan/List-Util/README [deleted file]
cpan/Locale-Codes/ChangeLog [deleted file]
cpan/Locale-Codes/LICENSE [deleted file]
cpan/MIME-Base64/Changes [deleted file]
cpan/MIME-Base64/README [deleted file]
cpan/Math-Complex/ChangeLog [deleted file]
cpan/Memoize/TODO [deleted file]
cpan/Module-Build/Changes [deleted file]
cpan/Parse-CPAN-Meta/Changes [deleted file]
cpan/Pod-Escapes/ChangeLog [deleted file]
cpan/Pod-Escapes/README [deleted file]
cpan/Pod-Simple/ChangeLog [deleted file]
cpan/Pod-Simple/README [deleted file]
cpan/Sys-Syslog/Changes [deleted file]
cpan/Sys-Syslog/README [deleted file]
cpan/Term-ANSIColor/ChangeLog [deleted file]
cpan/Term-ANSIColor/README [deleted file]
cpan/Test-Harness/Changes [deleted file]
cpan/Test-Harness/MANIFEST [deleted file]
cpan/Test-Harness/MANIFEST.CUMMULATIVE [deleted file]
cpan/Test-Harness/t/000-load.t [deleted file]
cpan/Test-Simple/Changes [deleted file]
cpan/Test-Simple/README [deleted file]
cpan/Test-Simple/TODO [deleted file]
cpan/Text-Balanced/Changes [deleted file]
cpan/Text-Balanced/README [deleted file]
cpan/Text-Tabs/CHANGELOG [deleted file]
cpan/Time-HiRes/Changes [deleted file]
cpan/Time-Piece/Changes [deleted file]
cpan/Time-Piece/README [deleted file]
cpan/Unicode-Collate/Changes [deleted file]
cpan/Unicode-Collate/README [deleted file]
cpan/Unicode-Normalize/Changes [deleted file]
cpan/Unicode-Normalize/README [deleted file]
cpan/Win32/Changes [deleted file]
cpan/Win32API-File/Changes [deleted file]
cpan/Win32API-File/README [deleted file]
cpan/encoding-warnings/Changes [deleted file]
cpan/libnet/Changes [deleted file]
cpan/libnet/README [deleted file]
t/porting/customized.dat

index e1be55a..b805b8f 100644 (file)
--- a/MANIFEST
+++ b/MANIFEST
@@ -121,7 +121,6 @@ cpan/AutoLoader/t/01AutoLoader.t    See if AutoLoader works
 cpan/AutoLoader/t/02AutoSplit.t                See if AutoSplit works
 cpan/B-Debug/Debug.pm  Compiler Debug backend
 cpan/B-Debug/t/debug.t See if B::Debug works
-cpan/CGI/Changes                       Changelog for CGI.pm
 cpan/CGI/examples/caution.xbm          CGI example
 cpan/CGI/examples/clickable_image.cgi  CGI example
 cpan/CGI/examples/cookie.cgi           CGI example
@@ -205,20 +204,17 @@ cpan/Compress-Raw-Bzip2/bzip2-src/huffman.c
 cpan/Compress-Raw-Bzip2/bzip2-src/LICENSE
 cpan/Compress-Raw-Bzip2/bzip2-src/randtable.c
 cpan/Compress-Raw-Bzip2/Bzip2.xs
-cpan/Compress-Raw-Bzip2/Changes
 cpan/Compress-Raw-Bzip2/fallback/constants.h
 cpan/Compress-Raw-Bzip2/fallback/constants.xs
 cpan/Compress-Raw-Bzip2/lib/Compress/Raw/Bzip2.pm
 cpan/Compress-Raw-Bzip2/Makefile.PL
 cpan/Compress-Raw-Bzip2/private/MakeUtil.pm
-cpan/Compress-Raw-Bzip2/README
 cpan/Compress-Raw-Bzip2/t/000prereq.t
 cpan/Compress-Raw-Bzip2/t/01bzip2.t
 cpan/Compress-Raw-Bzip2/t/09limitoutput.t
 cpan/Compress-Raw-Bzip2/t/99pod.t
 cpan/Compress-Raw-Bzip2/t/compress/CompTestUtils.pm
 cpan/Compress-Raw-Bzip2/typemap
-cpan/Compress-Raw-Zlib/Changes                 Compress::Raw::Zlib
 cpan/Compress-Raw-Zlib/config.in               Compress::Raw::Zlib
 cpan/Compress-Raw-Zlib/examples/filtdef                Compress::Raw::Zlib
 cpan/Compress-Raw-Zlib/examples/filtinf                Compress::Raw::Zlib
@@ -227,7 +223,6 @@ cpan/Compress-Raw-Zlib/fallback/constants.xs        Compress::Raw::Zlib
 cpan/Compress-Raw-Zlib/lib/Compress/Raw/Zlib.pm        Compress::Raw::Zlib
 cpan/Compress-Raw-Zlib/Makefile.PL             Compress::Raw::Zlib
 cpan/Compress-Raw-Zlib/private/MakeUtil.pm     Compress::Raw::Zlib
-cpan/Compress-Raw-Zlib/README                  Compress::Raw::Zlib
 cpan/Compress-Raw-Zlib/t/01version.t           Compress::Raw::Zlib
 cpan/Compress-Raw-Zlib/t/02zlib.t              Compress::Raw::Zlib
 cpan/Compress-Raw-Zlib/t/07bufsize.t           Compress::Raw::Zlib
@@ -263,7 +258,6 @@ cpan/Config-Perl-V/t/10_base.t                      Config::Perl::V
 cpan/Config-Perl-V/t/20_plv510.t               Config::Perl::V
 cpan/Config-Perl-V/t/21_plv518.t               Config::Perl::V
 cpan/Config-Perl-V/V.pm                                Config::Perl::V
-cpan/CPAN/Changes                              CPAN.pm Changes file
 cpan/CPAN/lib/App/Cpan.pm              helper package for CPAN.pm
 cpan/CPAN/lib/CPAN/API/HOWTO.pod               recipe book for programming with CPAN.pm
 cpan/CPAN/lib/CPAN/Author.pm           helper package for CPAN.pm
@@ -301,7 +295,6 @@ cpan/CPAN/lib/CPAN/Shell.pm
 cpan/CPAN/lib/CPAN/Tarzip.pm           helper package for CPAN.pm
 cpan/CPAN/lib/CPAN/URL.pm
 cpan/CPAN/lib/CPAN/Version.pm          Simple math with different flavors of version strings
-cpan/CPAN-Meta/Changes
 cpan/CPAN-Meta/lib/CPAN/Meta/Converter.pm
 cpan/CPAN-Meta/lib/CPAN/Meta/Feature.pm
 cpan/CPAN-Meta/lib/CPAN/Meta/History.pm
@@ -309,7 +302,6 @@ cpan/CPAN-Meta/lib/CPAN/Meta.pm
 cpan/CPAN-Meta/lib/CPAN/Meta/Prereqs.pm
 cpan/CPAN-Meta/lib/CPAN/Meta/Spec.pm
 cpan/CPAN-Meta/lib/CPAN/Meta/Validator.pm
-cpan/CPAN-Meta-Requirements/Changes
 cpan/CPAN-Meta-Requirements/lib/CPAN/Meta/Requirements.pm
 cpan/CPAN-Meta-Requirements/t/accepts.t
 cpan/CPAN-Meta-Requirements/t/bad_version_hook.t
@@ -416,7 +408,6 @@ cpan/CPAN/t/02nox.t         See if CPAN::Nox works
 cpan/CPAN/t/03pkgs.t           See if CPAN::Version works
 cpan/CPAN/t/10version.t                See if CPAN the module works
 cpan/CPAN/t/11mirroredby.t             See if CPAN::Mirrored::By works
-cpan/DB_File/Changes           Berkeley DB extension change log
 cpan/DB_File/config.in         Part of Berkeley DB configuration
 cpan/DB_File/DB_File_BS                Berkeley DB extension mkbootstrap fodder
 cpan/DB_File/DB_File.pm                Berkeley DB extension Perl module
@@ -431,7 +422,6 @@ cpan/DB_File/t/db-recno.t   See if DB_File works
 cpan/DB_File/typemap           Berkeley DB extension interface types
 cpan/DB_File/version.c         Berkeley DB extension interface version check
 cpan/Devel-PPPort/apicheck_c.PL                Devel::PPPort apicheck generator
-cpan/Devel-PPPort/Changes              Devel::PPPort changes
 cpan/Devel-PPPort/devel/buildperl.pl   Devel::PPPort perl version builder
 cpan/Devel-PPPort/devel/devtools.pl    Devel::PPPort development utilities
 cpan/Devel-PPPort/devel/mkapidoc.sh    Devel::PPPort apidoc collector
@@ -441,7 +431,6 @@ cpan/Devel-PPPort/devel/regenerate  Devel::PPPort API re-generator
 cpan/Devel-PPPort/devel/scanprov       Devel::PPPort provided API scanner
 cpan/Devel-PPPort/HACKERS              Devel::PPPort hackers documentation
 cpan/Devel-PPPort/Makefile.PL          Devel::PPPort makefile writer
-cpan/Devel-PPPort/MANIFEST.SKIP                Devel::PPPort Manifest skip specs
 cpan/Devel-PPPort/mktests.PL           Devel::PPPort test file writer
 cpan/Devel-PPPort/module2.c            Devel::PPPort test file
 cpan/Devel-PPPort/module3.c            Devel::PPPort test file
@@ -684,7 +673,6 @@ cpan/Devel-PPPort/ppport_h.PL               Devel::PPPort ppport.h writer
 cpan/Devel-PPPort/PPPort_pm.PL         Devel::PPPort PPPort.pm writer
 cpan/Devel-PPPort/PPPort.xs            Devel::PPPort dummy PPPort.xs
 cpan/Devel-PPPort/PPPort_xs.PL         Devel::PPPort RealPPPort.xs writer
-cpan/Devel-PPPort/README               Devel::PPPort Readme
 cpan/Devel-PPPort/README.md            Devel::PPPort GitHub Readme
 cpan/Devel-PPPort/soak                 Devel::PPPort Test Harness to run under various Perls
 cpan/Devel-PPPort/t/call.t             Devel::PPPort test file
@@ -704,7 +692,6 @@ cpan/Devel-PPPort/t/newCONSTSUB.t   Devel::PPPort test file
 cpan/Devel-PPPort/t/newRV.t            Devel::PPPort test file
 cpan/Devel-PPPort/t/newSVpv.t          Devel::PPPort test file
 cpan/Devel-PPPort/t/newSV_type.t       Devel::PPPort test file
-cpan/Devel-PPPort/TODO                 Devel::PPPort Todo
 cpan/Devel-PPPort/t/podtest.t          Devel::PPPort test file
 cpan/Devel-PPPort/t/ppphtest.t         Devel::PPPort test file
 cpan/Devel-PPPort/t/pvs.t              Devel::PPPort test file
@@ -723,18 +710,15 @@ cpan/Devel-PPPort/t/uv.t          Devel::PPPort test file
 cpan/Devel-PPPort/t/variables.t                Devel::PPPort test file
 cpan/Devel-PPPort/t/warn.t             Devel::PPPort test file
 cpan/Devel-PPPort/typemap              Devel::PPPort Typemap
-cpan/Digest/Changes            Digest changelog
 cpan/Digest/Digest/base.pm     Digest extensions
 cpan/Digest/Digest/file.pm     Digest extensions
 cpan/Digest/Digest.pm          Digest extensions
-cpan/Digest-MD5/Changes                        Digest::MD5 extension changes
 cpan/Digest-MD5/hints/dec_osf.pl       Hints for named architecture
 cpan/Digest-MD5/hints/irix_6.pl                Hints for named architecture
 cpan/Digest-MD5/hints/MacOS.pl         Hints for named architecture
 cpan/Digest-MD5/Makefile.PL            Digest::MD5 extension makefile writer
 cpan/Digest-MD5/MD5.pm                 Digest::MD5 extension
 cpan/Digest-MD5/MD5.xs                 Digest::MD5 extension
-cpan/Digest-MD5/README                 Digest::MD5 extension Readme
 cpan/Digest-MD5/t/align.t              See if Digest::MD5 extension works
 cpan/Digest-MD5/t/badfile.t            See if Digest::MD5 extension works
 cpan/Digest-MD5/t/bits.t               See if Digest::MD5 extension works
@@ -744,10 +728,8 @@ cpan/Digest-MD5/t/md5-aaa.t                See if Digest::MD5 extension works
 cpan/Digest-MD5/t/threads.t            See if Digest::MD5 extension works
 cpan/Digest-MD5/t/utf8.t               See if Digest::MD5 extension works
 cpan/Digest-MD5/typemap                        Digest::MD5 extension
-cpan/Digest-SHA/Changes                        Digest::SHA changes
 cpan/Digest-SHA/lib/Digest/SHA.pm      Digest::SHA extension
 cpan/Digest-SHA/Makefile.PL            Digest::SHA Makefile.PL
-cpan/Digest-SHA/README                 Digest::SHA README
 cpan/Digest-SHA/shasum                 shasum script
 cpan/Digest-SHA/SHA.xs                 Digest::SHA extension
 cpan/Digest-SHA/src/sha64bit.c         Digest::SHA extension
@@ -781,7 +763,6 @@ cpan/Digest/t/digest.t              See if Digest extensions work
 cpan/Digest/t/file.t           See if Digest extensions work
 cpan/Digest/t/lib/Digest/Dummy.pm              See if Digest extensions work
 cpan/Digest/t/security.t               See if Digest extensions work
-cpan/Encode/AUTHORS            List of authors
 cpan/Encode/bin/enc2xs         Encode module generator
 cpan/Encode/bin/piconv         iconv by perl
 cpan/Encode/bin/ucm2table      Table Generator for testing
@@ -790,7 +771,6 @@ cpan/Encode/bin/ucmsort             A UCM sort utility
 cpan/Encode/bin/unidump                Unicode Dump like hexdump(1)
 cpan/Encode/Byte/Byte.pm               Encode extension
 cpan/Encode/Byte/Makefile.PL   Encode extension
-cpan/Encode/Changes            Change Log
 cpan/Encode/CN/CN.pm           Encode extension
 cpan/Encode/CN/Makefile.PL     Encode extension
 cpan/Encode/EBCDIC/EBCDIC.pm   Encode extension
@@ -828,10 +808,6 @@ cpan/Encode/lib/Encode/PerlIO.pod  Documents for Encode & PerlIO
 cpan/Encode/lib/Encode/Supported.pod   Documents for supported encodings
 cpan/Encode/lib/Encode/Unicode/UTF7.pm Encode extension
 cpan/Encode/Makefile.PL                        Encode extension makefile writer
-cpan/Encode/MANIFEST                   Encode MANIFEST
-cpan/Encode/META.json                  Encode META.json
-cpan/Encode/META.yml                   Encode META.yml
-cpan/Encode/README                     Encode extension
 cpan/Encode/Symbol/Makefile.PL         Encode extension
 cpan/Encode/Symbol/Symbol.pm           Encode extension
 cpan/Encode/t/Aliases.t                        test script
@@ -989,7 +965,6 @@ cpan/Encode/ucm/viscii.ucm          Unicode Character Map
 cpan/Encode/Unicode/Makefile.PL                Encode extension
 cpan/Encode/Unicode/Unicode.pm         Encode extension
 cpan/Encode/Unicode/Unicode.xs         Encode extension
-cpan/encoding-warnings/Changes         Changelog for encoding::warnings
 cpan/encoding-warnings/lib/encoding/warnings.pm        warn on implicit encoding conversions
 cpan/encoding-warnings/t/1-warning.t   tests for encoding::warnings
 cpan/encoding-warnings/t/2-fatal.t     tests for encoding::warnings
@@ -1002,7 +977,6 @@ cpan/ExtUtils-Constant/lib/ExtUtils/Constant/Utils.pm              generate XS code to impor
 cpan/ExtUtils-Constant/lib/ExtUtils/Constant/XS.pm             generate XS code to import C header constants
 cpan/ExtUtils-Constant/t/Constant.t                            See if ExtUtils::Constant works
 cpan/ExtUtils-MakeMaker/bin/instmodsh                          Give information about installed extensions
-cpan/ExtUtils-MakeMaker/Changes                                        MakeMaker change log
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/Command/MM.pm             Calling MM functions from the cmd line
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist/Kid.pm            Does the real work of the above
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/Liblist.pm                        Locates libraries
@@ -1031,10 +1005,7 @@ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win32.pm         MakeMaker methods for Win32
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Win95.pm               MakeMaker methods for Win95
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/MY.pm                     MakeMaker user override class
 cpan/ExtUtils-MakeMaker/lib/ExtUtils/testlib.pm                        Fixes up @INC to use just-built extension
-cpan/ExtUtils-MakeMaker/MANIFEST                               ExtUtils::MakeMaker MANIFEST
-cpan/ExtUtils-MakeMaker/NOTES                                  Notes about MakeMaker internals
 cpan/ExtUtils-MakeMaker/PATCHING                               Suggestions for patching MakeMaker
-cpan/ExtUtils-MakeMaker/README                                 MakeMaker README
 cpan/ExtUtils-MakeMaker/README.packaging                       MakeMaker packaging README
 cpan/ExtUtils-MakeMaker/t/00compile.t                          See if MakeMaker modules compile
 cpan/ExtUtils-MakeMaker/t/01perl_bugs.t
@@ -1087,7 +1058,6 @@ cpan/ExtUtils-MakeMaker/t/MM_OS2.t                                See if ExtUtils::MM_OS2 works
 cpan/ExtUtils-MakeMaker/t/MM_Unix.t                            See if ExtUtils::MM_UNIX works
 cpan/ExtUtils-MakeMaker/t/MM_VMS.t                             See if ExtUtils::MM_VMS works
 cpan/ExtUtils-MakeMaker/t/MM_Win32.t                           See if ExtUtils::MM_Win32 works
-cpan/ExtUtils-MakeMaker/TODO                                   Things TODO in MakeMaker
 cpan/ExtUtils-MakeMaker/t/oneliner.t                           See if MM can generate perl one-liners
 cpan/ExtUtils-MakeMaker/t/parse_abstract.t                     See if parse_abstract works
 cpan/ExtUtils-MakeMaker/t/parse_version.t                      See if parse_version works
@@ -1134,9 +1104,7 @@ cpan/Filter-Util-Call/Call.pm     Filter::Util::Call extension module
 cpan/Filter-Util-Call/Call.xs  Filter::Util::Call extension external subroutines
 cpan/Filter-Util-Call/filter-util.pl           See if Filter::Util::Call works
 cpan/Filter-Util-Call/t/call.t See if Filter::Util::Call works
-cpan/Getopt-Long/CHANGES               Getopt::Long changes
 cpan/Getopt-Long/lib/Getopt/Long.pm    Fetch command options (GetOptions)
-cpan/Getopt-Long/README                        Getopt::Long README
 cpan/Getopt-Long/t/gol-basic.t         See if Getopt::Long works
 cpan/Getopt-Long/t/gol-linkage.t       See if Getopt::Long works
 cpan/Getopt-Long/t/gol-oo.t            See if Getopt::Long works
@@ -1228,7 +1196,6 @@ cpan/HTTP-Tiny/t/cases/redirect-09.txt
 cpan/HTTP-Tiny/t/SimpleCookieJar.pm
 cpan/HTTP-Tiny/t/Util.pm
 cpan/IO-Compress/bin/zipdetails                                IO::Compress
-cpan/IO-Compress/Changes                               IO::Compress
 cpan/IO-Compress/examples/compress-zlib/filtdef                IO::Compress
 cpan/IO-Compress/examples/compress-zlib/filtinf                IO::Compress
 cpan/IO-Compress/examples/compress-zlib/gzcat          IO::Compress
@@ -1272,7 +1239,6 @@ cpan/IO-Compress/lib/IO/Uncompress/RawInflate.pm  IO::Compress
 cpan/IO-Compress/lib/IO/Uncompress/Unzip.pm            IO::Compress
 cpan/IO-Compress/Makefile.PL                           IO::Compress
 cpan/IO-Compress/private/MakeUtil.pm                   IO::Compress
-cpan/IO-Compress/README                                        IO::Compress
 cpan/IO-Compress/t/000prereq.t                         IO::Compress
 cpan/IO-Compress/t/001bzip2.t                          IO::Compress
 cpan/IO-Compress/t/001zlib-generic-deflate.t           IO::Compress
@@ -1391,7 +1357,6 @@ cpan/IPC-Cmd/t/03_run-forked.t    IPC::Cmd tests
 cpan/IPC-Cmd/t/src/child.pl    IPC::Cmd tests
 cpan/IPC-Cmd/t/src/output.pl   IPC::Cmd tests
 cpan/IPC-Cmd/t/src/x.tgz       IPC::Cmd tests
-cpan/IPC-SysV/Changes                  IPC::SysV changes
 cpan/IPC-SysV/hints/cygwin.pl          Hint for IPC::SysV for named architecture
 cpan/IPC-SysV/hints/next_3.pl          Hint for IPC::SysV for named architecture
 cpan/IPC-SysV/lib/IPC/Msg.pm           IPC::SysV extension Perl module
@@ -1399,13 +1364,10 @@ cpan/IPC-SysV/lib/IPC/Semaphore.pm      IPC::SysV extension Perl module
 cpan/IPC-SysV/lib/IPC/SharedMem.pm     IPC::SysV extension Perl module
 cpan/IPC-SysV/lib/IPC/SysV.pm          IPC::SysV extension Perl module
 cpan/IPC-SysV/Makefile.PL              IPC::SysV makefile writer
-cpan/IPC-SysV/MANIFEST.SKIP            IPC::SysV manifest skip specs
-cpan/IPC-SysV/README                   IPC::SysV README
 cpan/IPC-SysV/regen.pl                 IPC::SysV file regeneration script
 cpan/IPC-SysV/SysV.xs                  IPC::SysV extension Perl module
 cpan/IPC-SysV/t/ipcsysv.t              IPC::SysV test file
 cpan/IPC-SysV/t/msg.t                  IPC::SysV test file
-cpan/IPC-SysV/TODO                     IPC::SysV todo file
 cpan/IPC-SysV/t/podcov.t               IPC::SysV test file
 cpan/IPC-SysV/t/pod.t                  IPC::SysV test file
 cpan/IPC-SysV/t/sem.t                  IPC::SysV test file
@@ -1449,7 +1411,6 @@ cpan/JSON-PP/t/114_decode_prefix.t
 cpan/JSON-PP/t/115_tie_ixhash.t
 cpan/JSON-PP/t/116_incr_parse_fixed.t
 cpan/JSON-PP/t/_unicode_handling.pm
-cpan/libnet/Changes            libnet
 cpan/libnet/Config.eg          libnet
 cpan/libnet/demos/ftp          libnet
 cpan/libnet/demos/inetd                libnet
@@ -1475,7 +1436,6 @@ cpan/libnet/Net/NNTP.pm           libnet
 cpan/libnet/Net/POP3.pm                libnet
 cpan/libnet/Net/SMTP.pm                libnet
 cpan/libnet/Net/Time.pm                libnet
-cpan/libnet/README             libnet
 cpan/libnet/t/config.t         libnet
 cpan/libnet/t/datasend.t       libnet
 cpan/libnet/t/ftp.t            libnet
@@ -1486,14 +1446,12 @@ cpan/libnet/t/nntp.t            libnet
 cpan/libnet/t/require.t                libnet
 cpan/libnet/t/smtp.t           libnet
 cpan/libnet/t/time.t           libnet
-cpan/List-Util/Changes                 Util extension
 cpan/List-Util/lib/List/Util.pm                List::Util
 cpan/List-Util/lib/List/Util/XS.pm     List::Util
 cpan/List-Util/lib/Scalar/Util.pm      Scalar::Util
 cpan/List-Util/ListUtil.xs             Util extension
 cpan/List-Util/Makefile.PL             Util extension
 cpan/List-Util/multicall.h             Util extension
-cpan/List-Util/README                  Util extension
 cpan/List-Util/t/00version.t           Scalar::Util
 cpan/List-Util/t/any-all.t             List::Util
 cpan/List-Util/t/blessed.t             Scalar::Util
@@ -1520,7 +1478,6 @@ cpan/List-Util/t/sum0.t
 cpan/List-Util/t/sum.t                 List::Util
 cpan/List-Util/t/tainted.t             Scalar::Util
 cpan/List-Util/t/weak.t                        Scalar::Util
-cpan/Locale-Codes/ChangeLog                    Locale::Codes
 cpan/Locale-Codes/lib/Locale/Codes/API.pod     Locale::Codes documentation
 cpan/Locale-Codes/lib/Locale/Codes/Changes.pod Locale::Codes documentation
 cpan/Locale-Codes/lib/Locale/Codes/Constants.pm        Locale::Codes
@@ -1563,7 +1520,6 @@ cpan/Locale-Codes/lib/Locale/Language.pm  Locale::Codes
 cpan/Locale-Codes/lib/Locale/Language.pod      Locale::Codes documentation
 cpan/Locale-Codes/lib/Locale/Script.pm         Locale::Codes
 cpan/Locale-Codes/lib/Locale/Script.pod                Locale::Codes documentation
-cpan/Locale-Codes/LICENSE                      Locale::Codes
 cpan/Locale-Codes/README.first                 Locale::Codes
 cpan/Locale-Codes/t/alias_code_old.t   Locale::Codes tests
 cpan/Locale-Codes/t/alias_code.t               Locale::Codes tests
@@ -1602,7 +1558,6 @@ cpan/Locale-Maketext-Simple/t/po_with_i_default/fr.po             Locale::Simple tests
 cpan/Locale-Maketext-Simple/t/po_with_i_default/i_default.po   Locale::Simple tests
 cpan/Locale-Maketext-Simple/t/po_without_i_default/en.po       Locale::Simple tests
 cpan/Locale-Maketext-Simple/t/po_without_i_default/fr.po       Locale::Simple tests
-cpan/Math-Complex/ChangeLog            Math-Complex change log
 cpan/Math-Complex/lib/Math/Complex.pm  A Complex package
 cpan/Math-Complex/lib/Math/Trig.pm     A simple interface to complex trigonometry
 cpan/Math-Complex/Makefile.PL          Math-Complex building
@@ -1627,7 +1582,6 @@ cpan/Memoize/t/expmod_n.t         Memoize expiry manager tests
 cpan/Memoize/t/expmod_t.t              Memoize expiry manager (timed) tests
 cpan/Memoize/t/flush.t                 Memoize 'flush_cache' function tests
 cpan/Memoize/t/normalize.t             Memoize 'normalizer' feature tests
-cpan/Memoize/TODO                      Memoize to-do list
 cpan/Memoize/t/prototype.t             Memoize prototyped function handling tests
 cpan/Memoize/t/speed.t                 "Makes functions faster" advertisement test
 cpan/Memoize/t/tiefeatures.t           Memoize FAULT / MERGE / HASH options test
@@ -1639,16 +1593,13 @@ cpan/Memoize/t/tie.t                    Memoize tied file test
 cpan/Memoize/t/unmemoize.t             Memoize 'unmemoize' function test
 cpan/MIME-Base64/Base64.pm             MIME::Base64 extension
 cpan/MIME-Base64/Base64.xs             MIME::Base64 extension
-cpan/MIME-Base64/Changes               MIME::Base64 extension
 cpan/MIME-Base64/Makefile.PL           MIME::Base64 extension
 cpan/MIME-Base64/QuotedPrint.pm                MIME::Base64 extension
-cpan/MIME-Base64/README                        README for MIME::Base64
 cpan/MIME-Base64/t/base64.t            See whether MIME::Base64 works
 cpan/MIME-Base64/t/length.t    See whether MIME::QuotedPrint works
 cpan/MIME-Base64/t/quoted-print.t      See whether MIME::QuotedPrint works
 cpan/MIME-Base64/t/unicode.t           See whether MIME::Base64 works
 cpan/Module-Build/bin/config_data
-cpan/Module-Build/Changes
 cpan/Module-Build/lib/inc/latest.pm
 cpan/Module-Build/lib/inc/latest/private.pm
 cpan/Module-Build/lib/Module/Build/API.pod
@@ -1796,7 +1747,6 @@ cpan/parent/t/parent-classfromfile.t              tests for parent.pm
 cpan/parent/t/parent-pmc.t                     tests for parent.pm
 cpan/parent/t/parent-returns-false.t           tests for parent.pm
 cpan/parent/t/parent.t                         tests for parent.pm
-cpan/Parse-CPAN-Meta/Changes
 cpan/Parse-CPAN-Meta/lib/Parse/CPAN/Meta.pm
 cpan/Parse-CPAN-Meta/t/02_api.t
 cpan/Parse-CPAN-Meta/t/03_functions.t
@@ -1832,9 +1782,7 @@ cpan/Pod-Checker/t/pod/poderrs.xr
 cpan/Pod-Checker/t/pod/selfcheck.t
 cpan/Pod-Checker/t/pod/testcmp.pl
 cpan/Pod-Checker/t/pod/testpchk.pl
-cpan/Pod-Escapes/ChangeLog             ChangeLog for Pod::Escapes
 cpan/Pod-Escapes/lib/Pod/Escapes.pm    Pod::Escapes
-cpan/Pod-Escapes/README                        README for Pod::Escapes
 cpan/Pod-Escapes/t/01_about_verbose.t  test Pod::Escapes
 cpan/Pod-Escapes/t/10_main.t           test Pod::Escapes
 cpan/Pod-Escapes/t/15_name2charnum.t   test Pod::Escapes
@@ -1937,7 +1885,6 @@ cpan/Pod-Perldoc/perldoc.pod
 cpan/Pod-Perldoc/t/load.t                      test file for Pod-Perldoc
 cpan/Pod-Perldoc/t/man/_get_columns.t          test file for Pod-Perldoc
 cpan/Pod-Perldoc/t/pod.t                       test file for Pod-Perldoc
-cpan/Pod-Simple/ChangeLog                              Pod::Simple ChangeLog
 cpan/Pod-Simple/lib/Pod/Simple/BlackBox.pm             Pod::Simple::BlackBox
 cpan/Pod-Simple/lib/Pod/Simple/Checker.pm              check the Pod syntax of a document
 cpan/Pod-Simple/lib/Pod/Simple/Debug.pm                        put Pod::Simple into trace/debug mode
@@ -1968,7 +1915,6 @@ cpan/Pod-Simple/lib/Pod/Simple/Transcode.pm               Pod::Simple::Transcode
 cpan/Pod-Simple/lib/Pod/Simple/TranscodeSmart.pm       Pod::Simple::TranscodeSmart
 cpan/Pod-Simple/lib/Pod/Simple/XHTML.pm                        turn Pod into XHTML
 cpan/Pod-Simple/lib/Pod/Simple/XMLOutStream.pm         turn Pod into XML
-cpan/Pod-Simple/README                                 Pod::Simple README file
 cpan/Pod-Simple/t/00about.t                            Pod::Simple test file
 cpan/Pod-Simple/t/20_skip.t                            Pod::Simple test file
 cpan/Pod-Simple/t/accept01.t                           Pod::Simple test file
@@ -2153,12 +2099,10 @@ cpan/Socket/t/sockaddr.t
 cpan/Socket/t/socketpair.t             See if socketpair works
 cpan/Socket/t/Socket.t                 See if Socket works
 cpan/Socket/typemap
-cpan/Sys-Syslog/Changes                        Changelog for Sys::Syslog
 cpan/Sys-Syslog/fallback/const-c.inc   Sys::Syslog constants fallback file
 cpan/Sys-Syslog/fallback/const-xs.inc  Sys::Syslog constants fallback file
 cpan/Sys-Syslog/fallback/syslog.h      Sys::Syslog header fallback file
 cpan/Sys-Syslog/Makefile.PL            Sys::Syslog extension makefile writer
-cpan/Sys-Syslog/README                 README for Sys::Syslog
 cpan/Sys-Syslog/README.win32           README for Sys::Syslog on Windows
 cpan/Sys-Syslog/Syslog.pm              Sys::Syslog extension Perl module
 cpan/Sys-Syslog/Syslog.xs              Sys::Syslog extension external subroutines
@@ -2172,8 +2116,6 @@ cpan/Sys-Syslog/win32/PerlLog.mc  Sys::Syslog extension Win32 related file
 cpan/Sys-Syslog/win32/PerlLog_RES.uu   Sys::Syslog extension Win32 related file
 cpan/Sys-Syslog/win32/Win32.pm         Sys::Syslog extension Win32 related file
 cpan/Term-ANSIColor/ANSIColor.pm       Perl module supporting termcap usage
-cpan/Term-ANSIColor/ChangeLog          Term::ANSIColor
-cpan/Term-ANSIColor/README             Term::ANSIColor
 cpan/Term-ANSIColor/t/aliases-func.t
 cpan/Term-ANSIColor/t/basic256.t
 cpan/Term-ANSIColor/t/basic.t          Tests for Term::ANSIColor
@@ -2183,7 +2125,6 @@ cpan/Term-ANSIColor/t/taint.t
 cpan/Term-Cap/Cap.pm                   Perl module supporting termcap usage
 cpan/Term-Cap/test.pl                  See if Term::Cap works
 cpan/Test-Harness/bin/prove                            The prove harness utility
-cpan/Test-Harness/Changes                              Test::Harness change log
 cpan/Test-Harness/lib/App/Prove.pm                     Gubbins for the prove utility
 cpan/Test-Harness/lib/App/Prove/State.pm               Gubbins for the prove utility
 cpan/Test-Harness/lib/App/Prove/State/Result.pm                Gubbins for the prove utility
@@ -2233,9 +2174,6 @@ cpan/Test-Harness/lib/TAP/Parser/Source.pm                A parser for Test Anything Protocol
 cpan/Test-Harness/lib/TAP/Parser/YAMLish/Reader.pm     A parser for Test Anything Protocol
 cpan/Test-Harness/lib/TAP/Parser/YAMLish/Writer.pm     A parser for Test Anything Protocol
 cpan/Test-Harness/lib/Test/Harness.pm                  A test harness
-cpan/Test-Harness/MANIFEST                             
-cpan/Test-Harness/MANIFEST.CUMMULATIVE                 
-cpan/Test-Harness/t/000-load.t                         Test::Harness test
 cpan/Test-Harness/t/aggregator.t                       Test::Harness test
 cpan/Test-Harness/t/bailout.t                          Test::Harness test
 cpan/Test-Harness/t/base.t                             Test::Harness test
@@ -2387,7 +2325,6 @@ cpan/Test-Harness/t/yamlish-output.t                      Test::Harness test
 cpan/Test-Harness/t/yamlish.t                          Test::Harness test
 cpan/Test-Harness/t/yamlish-writer.t                   Test::Harness test
 cpan/Test/lib/Test.pm          A simple framework for writing test scripts
-cpan/Test-Simple/Changes                               Test::Simple changes
 cpan/Test-Simple/examples/indent.pl                    Test::Simple examples
 cpan/Test-Simple/examples/subtest.t                    Test::Simple examples
 cpan/Test-Simple/lib/Test/Builder/Module.pm            Base class for test modules
@@ -2397,7 +2334,6 @@ cpan/Test-Simple/lib/Test/Builder/Tester.pm               For testing Test::Builder based cla
 cpan/Test-Simple/lib/Test/More.pm                      More utilities for writing tests
 cpan/Test-Simple/lib/Test/Simple.pm                    Basic utility for writing tests
 cpan/Test-Simple/lib/Test/Tutorial.pod                 A tutorial on writing tests
-cpan/Test-Simple/README                                        Test::Simple README
 cpan/Test-Simple/t/00test_harness_check.t              Test::Simple test
 cpan/Test-Simple/t/bad_plan.t                          Test::Builder plan() test
 cpan/Test-Simple/t/bail_out.t                          Test::Builder BAIL_OUT test
@@ -2483,7 +2419,6 @@ cpan/Test-Simple/t/new_ok.t                               Test::More test
 cpan/Test-Simple/t/no_plan.t                           Test::Simple test, forgot the plan
 cpan/Test-Simple/t/no_tests.t                          Test::More test
 cpan/Test-Simple/t/note.t                              Test::More test
-cpan/Test-Simple/TODO                                  Test::Simple TODO
 cpan/Test-Simple/t/overload.t                          Test::Simple test
 cpan/Test-Simple/t/overload_threads.t                  Test::Simple test
 cpan/Test-Simple/t/plan_bad.t                          Test::Simple test
@@ -2541,9 +2476,7 @@ cpan/Test/t/qr.t          See if Test works
 cpan/Test/t/skip.t             See if Test works
 cpan/Test/t/success.t          See if Test works
 cpan/Test/t/todo.t             See if Test works
-cpan/Text-Balanced/Changes             Text::Balanced
 cpan/Text-Balanced/lib/Text/Balanced.pm        Text::Balanced
-cpan/Text-Balanced/README              Text::Balanced
 cpan/Text-Balanced/t/01_compile.t      See if Text::Balanced works
 cpan/Text-Balanced/t/02_extbrk.t       See if Text::Balanced works
 cpan/Text-Balanced/t/03_extcbk.t       See if Text::Balanced works
@@ -2556,7 +2489,6 @@ cpan/Text-Balanced/t/09_gentag.t  See if Text::Balanced works
 cpan/Text-ParseWords/lib/Text/ParseWords.pm    Perl module to split words on arbitrary delimiter
 cpan/Text-ParseWords/t/ParseWords.t            See if Text::ParseWords works
 cpan/Text-ParseWords/t/taint.t                 See if Text::ParseWords works with tainting
-cpan/Text-Tabs/CHANGELOG               ChangeLog for Tabs+Wrap
 cpan/Text-Tabs/lib/Text/Tabs.pm                Do expand and unexpand
 cpan/Text-Tabs/lib/Text/Wrap.pm                Paragraph formatter
 cpan/Text-Tabs/t/37000.t               See if Text::Tabs is working
@@ -2580,7 +2512,6 @@ cpan/Tie-RefHash/t/rebless.t      Test for Tie::RefHash with rebless
 cpan/Tie-RefHash/t/refhash.t   Test for Tie::RefHash and Tie::RefHash::Nestable
 cpan/Tie-RefHash/t/storable.t  Test for Tie::RefHash with storable
 cpan/Tie-RefHash/t/threaded.t  Test for Tie::RefHash with threads
-cpan/Time-HiRes/Changes                        Time::HiRes extension
 cpan/Time-HiRes/fallback/const-c.inc   Time::HiRes extension
 cpan/Time-HiRes/fallback/const-xs.inc  Time::HiRes extension
 cpan/Time-HiRes/hints/aix.pl           Hint for Time::HiRes for named architecture
@@ -2609,11 +2540,9 @@ cpan/Time-HiRes/t/Watchdog.pm            Test for Time::HiRes
 cpan/Time-HiRes/typemap                        Time::HiRes extension
 cpan/Time-Local/lib/Time/Local.pm      Reverse translation of localtime, gmtime
 cpan/Time-Local/t/Local.t              See if Time::Local works
-cpan/Time-Piece/Changes                Time::Piece extension
 cpan/Time-Piece/Makefile.PL    Time::Piece extension
 cpan/Time-Piece/Piece.pm       Time::Piece extension
 cpan/Time-Piece/Piece.xs       Time::Piece extension
-cpan/Time-Piece/README         Time::Piece extension
 cpan/Time-Piece/Seconds.pm     Time::Piece extension
 cpan/Time-Piece/t/01base.t     Test for Time::Piece
 cpan/Time-Piece/t/02core.t     Test for Time::Piece
@@ -2622,7 +2551,6 @@ cpan/Time-Piece/t/04mjd.t Test for Time::Piece
 cpan/Time-Piece/t/05overload.t Test for Time::Piece
 cpan/Time-Piece/t/06subclass.t Test for Time::Piece
 cpan/Time-Piece/t/07arith.t    Test for Time::Piece
-cpan/Unicode-Collate/Changes                   Unicode::Collate
 cpan/Unicode-Collate/Collate/allkeys.txt       Unicode::Collate
 cpan/Unicode-Collate/Collate/CJK/Big5.pm                       Unicode::Collate
 cpan/Unicode-Collate/Collate/CJK/GB2312.pm                     Unicode::Collate
@@ -2719,7 +2647,6 @@ cpan/Unicode-Collate/Collate.pm                   Unicode::Collate
 cpan/Unicode-Collate/Collate.xs                        Unicode::Collate
 cpan/Unicode-Collate/Makefile.PL                       Unicode::Collate
 cpan/Unicode-Collate/mkheader                  Unicode::Collate
-cpan/Unicode-Collate/README                    Unicode::Collate
 cpan/Unicode-Collate/t/altern.t                        Unicode::Collate
 cpan/Unicode-Collate/t/backwds.t                       Unicode::Collate
 cpan/Unicode-Collate/t/cjk_b5.t                Unicode::Collate
@@ -2847,12 +2774,10 @@ cpan/Unicode-Collate/t/trailwt.t                Unicode::Collate
 cpan/Unicode-Collate/t/variable.t              Unicode::Collate
 cpan/Unicode-Collate/t/version.t               Unicode::Collate
 cpan/Unicode-Collate/t/view.t                  Unicode::Collate
-cpan/Unicode-Normalize/Changes         Unicode::Normalize
 cpan/Unicode-Normalize/Makefile.PL     Unicode::Normalize
 cpan/Unicode-Normalize/mkheader                Unicode::Normalize
 cpan/Unicode-Normalize/Normalize.pm    Unicode::Normalize
 cpan/Unicode-Normalize/Normalize.xs    Unicode::Normalize
-cpan/Unicode-Normalize/README          Unicode::Normalize
 cpan/Unicode-Normalize/t/fcdc.t                Unicode::Normalize
 cpan/Unicode-Normalize/t/form.t                Unicode::Normalize
 cpan/Unicode-Normalize/t/func.t                Unicode::Normalize
@@ -2880,17 +2805,14 @@ cpan/version/t/coretests.pm             Tests for version objects
 cpan/Win32API-File/buffers.h   Win32API::File extension
 cpan/Win32API-File/cFile.h     Win32API::File extension
 cpan/Win32API-File/cFile.pc    Win32API::File extension
-cpan/Win32API-File/Changes     Win32API::File extension changes
 cpan/Win32API-File/const2perl.h        Win32API::File extension
 cpan/Win32API-File/ExtUtils/Myconst2perl.pm    Win32API::File extension
 cpan/Win32API-File/File.pm     Win32API::File extension
 cpan/Win32API-File/File.xs     Win32API::File extension
 cpan/Win32API-File/Makefile.PL Win32API::File extension makefile write
-cpan/Win32API-File/README      Win32API::File extension Readme
 cpan/Win32API-File/t/file.t    See if Win32API::File extension works
 cpan/Win32API-File/t/tie.t     See if Win32API::File extension works
 cpan/Win32API-File/typemap     Win32API::File extension interface types
-cpan/Win32/Changes                     Changes for Win32 extension module
 cpan/Win32/longpath.inc                        Win32 extension long path support
 cpan/Win32/Makefile.PL                 Win32 extension makefile writer
 cpan/Win32/t/CodePage.t                        See if Win32 extension works
index 27f28d9..c7c6298 100755 (executable)
@@ -401,6 +401,8 @@ use File::Glob qw(:case);
         'DISTRIBUTION' => 'GAAS/Digest-MD5-2.53.tar.gz',
         'FILES'        => q[cpan/Digest-MD5],
         'EXCLUDED'     => ['rfc1321.txt'],
+        # Waiting to be merged upstream: see CPAN RT#TODO
+        'CUSTOMIZED'   => ['t/files.t'],
     },
 
     'Digest::SHA' => {
@@ -1101,9 +1103,11 @@ use File::Glob qw(:case);
             qr{^t/lib/Test/},
             qr{^xt/},
             qw( Changes-2.64
+                MANIFEST.CUMMULATIVE
                 NotBuild.PL
                 HACKING.pod
                 perlcriticrc
+                t/000-load.t
                 t/lib/if.pm
                 ),
         ],
diff --git a/cpan/CGI/Changes b/cpan/CGI/Changes
deleted file mode 100644 (file)
index 731f4f2..0000000
+++ /dev/null
@@ -1,1785 +0,0 @@
-Version 3.63 Nov 12, 2012
-
-    [SECURITY]
-    - CR escaping for Set-Cookie and P3P headers was improved. There was potential
-      for newline injection in these headers. 
-      (Thanks to anazawa, https://github.com/markstos/CGI.pm/pull/23)
-
-Version 3.62, Nov 9th, 2012
-
-    [INTERNALS]
-    - Changed how the  deprecated endform function was defined for compatibilty
-      with the development version of Perl. 
-    - Fix failures in t/tmpdir.t when run as root
-      https://github.com/markstos/CGI.pm/issues/22, RT#80659)
-
-    - Made it possible to force a sorted order for things like hash
-      attributes so that tests are not dependent on a particular hash
-      ordering. This will be required in modern perls which will
-      change the ordering per process. (Yves, RT#80659)
-
-Version 3.61 Nov 2nd, 2012
-
-  (No code changes)
-
-  [INTERNALS]
-   - formatting of CGI::Carp documentation was improved. Thanks to benkasminbullock.
-   - un-TODO some tests in t/tmpdir.t that were passing in most cases. 
-     More on this:
-       https://github.com/markstos/CGI.pm/issues/19#
-       https://github.com/markstos/CGI.pm/commit/cc73dc9807b0fabb56b3cdf1a9726588b2eda0f7
-
-Version 3.60 Aug 15th, 2012
-
-  [BUG FIXES]  
-  - In some caes, When unescapeHTML() hit something it didn't recognize with an ampersand and
-    and semicolon, it would throw away the semicolon and ampersand. It now does a better job.
-    of preserving content it doesn't recognize. Thanks to CEBJYRE@cpan.org (RT#75595)
-  - Remove trailing newline after <form> tag inserted by startform and start_form. It can
-    cause rendering problems in some cases. Thanks to SJOHNSTON@cpan.org (RT#67719)
-  - Workaround "Insecure Dependency" warning generated by some versions of Perl (RT#53733).
-    Thanks to degatcpan@ntlworld.com, klchu@lbl.gov and Anonymous Monk 
-
-  [DOCUMENTATION] 
-  - Clarify that when -status is used, the human-readable phase should be included, per RFC 2616.
-    Thanks to SREZIC@cpan.org (RT#76691). 
-
-  [INTERNALS]
-  - More tests for header(), thanks to Ryo Anazawa.
-  - t/url.t has been fixed on VMS. Thanks to cberry@cpan.org (RT#72380)
-  - MANIFEST patched so that t/multipart_init.t is included again. Thanks to shay@cpan.org (RT#76189)
-
-Version 3.59 Dec 29th, 2011
-
- [BUG FIXES]
- - We no longer read from STDIN when the Content-Length is not set, preventing
-   requests with no Content-Length from freezing in some cases. This is consistent
-   with the CGI RFC 3875, and is also consistent with CGI::Simple. However, the old
-   behavior may have been expected by some command-line uses of CGI.pm.
-   Thanks to Philip Potter and Yanick Champoux. See RT#52469 for details:
-   https://rt.cpan.org/Public/Bug/Display.html?id=52469
-
- [INTERNALS]
- - remove tmpdirs more aggressively. Thanks to rjbs (RT#73288)
- - use Text::ParseWords instead of ancient shellwords.pl. Thanks to AlexBio.
- - remove use of define(@arr). Thanks to rjbs.
- - spelling fixes. Thanks to Gregor Herrmann and Alessandro Ghedini.
- - fix test count and warning in t/fast.t. Thanks to Yanick.
-
-Version 3.58 Nov 11th, 2011
-
-    [DOCUMENTATION]
-    - Clarify that using query_string() only has defined behavior when using the GET method. (RT#60813)
-
-Version 3.57 Nov 9th, 2011
-    [INTERNALS]
-    - test failure in t/fast.t introduced in 3.56 is fixed. (Thanks to zefram and chansen).
-    - Test::More requirement has been bumped to 0.98
-
-Version 3.56 Nov 8th, 2011
-
-    [SECURITY]
-    Use public and documented FCGI.pm API in CGI::Fast
-        CGI::Fast was using an FCGI API that was deprecated and removed from
-        documentation more than ten years ago. Usage of this deprecated API with
-        FCGI >= 0.70 or FCGI <= 0.73 introduces a security issue.
-        <https://rt.cpan.org/Public/Bug/Display.html?id=68380>
-        <http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2011-2766>
-        (Thanks to chansen)
-
-    [INTERNALS]
-    - tmp files are now cleaned up on VMS ( RT#69210, thanks to cberry@cpan.org )
-    - Fixed test failure: done_testing() added to url.t (Thanks to Ryan Jendoubi)
-    - Clarify preferred bug submission location in docs, and note that Mark Stosberg
-      is the current maintainer.
-
-Version 3.55 June 3rd, 2011
-
-    [THINGS THAT MAY BREAK YOUR CODE]
-    url() was fixed to return "PATH_INFO" when it is explicitly requested 
-    with either the path=>1 or path_info=>1 flag. 
-
-    If your code is running under mod_rewrite (or compatible) and you are calling self_url() or
-    you are calling url() and passing path_info=>1, These methods will actually be
-    returning PATH_INFO now, as you have explicitly requested, or has self_url()
-    has requested on your behalf.
-
-    The PATH_INFO has been omitted in such URLs since the issue was introduced
-    in the 3.12 release in December, 2005. 
-
-    This bug is so old your application may have come to depend on it or
-    workaround it. Check for application before upgrading to this release. 
-
-    Examples of affected method calls:
-
-     $q->url(-absolute => 1, -query => 1, -path_info => 1 ) 
-     $q->url(-path=>1)
-     $q->url(-full=>1,-path=>1) 
-     $q->url(-rewrite=>1,-path=>1)
-     $q->self_url();
-
-Version 3.54, Apr 28, 2011
-   No code changes
-
-   [INTERNALS]
-   - Address test failures in t/tmpdir.t, thanks to Niko Tyni.
-     Some tests here are failing on some platforms and have been marked as TODO.
-
-Version 3.53, Apr 25, 2011
-  
-  [NEW FEATURES]
-  - The DELETE HTTP verb is now supported. 
-    (RT#52614, James Robson, Eduardo Ariļæ½o de la Rubia) 
-
-  [INTERNALS]  
-  - Correct t/tmpdir.t MANIFEST entry. (RT#64949)
-  - Update minimum required Perl version to be Perl 5.8.1, which
-    has been out since 2003. This allows us to drop some hacks
-    and exceptions (Mark Stosberg)
-
-Version 3.52, Jan 24, 2011
-  
-  [DOCUMENTATION]
-  - The documentation for multi-line header handling was been updated to reflect
-    the changes in 3.51. (Mark Stosberg, ntyni@iki.fi) 
-
-  [INTERNALS]
-  - Add missing t/tmpfile.t file. (RT#64949)  
-  - Fix warning in t/cookie.t (RT#64570, Chris Williams, Rainer Tammer, Mark Stosberg)     
-  - Fixed logic bug in t/multipart_init.t (RT#64261, Niko Tyni)
-
-Version 3.51, Jan 5, 2011
-
-  [NEW FEATURES]  
-  - A new option to set $CGI::Carp::TO_BROWSER = 0, allows you to explicitly  
-    exclude a particular scope from triggering printing to the browser when
-    fatatlsToBrowser is set. (RT#62783, Thanks to papowell) 
-  - The <script> tag now supports the "charset" attribute. 
-    (RT#62907, Thanks to Fabrice Metge)
-  - In CGI::Cookie, "Max-Age" is now supported for better spec compliance. 
-    (Mark Stosberg)
-
-  [BUG FIXES]  
-  - Setting charset() now works for all content types, not just "text/*". 
-    (RT#57945, Thanks to Yanick and Gerv.)
-  - support for user temporary directories ($HOME/tmp) was commented out
-    in 2.61 but the documentation wasn't updated (Peter Gervai, Niko Tyni)
-  - setting $CGITempFile::TMPDIRECTORY before loading CGI.pm has been
-    working but undocumented since 3.12 (which listed it in Changes as
-    $CGI::TMPDIRECTORY) (Peter Gervai, Niko Tyni)
-  - unfortunately the previous change broke the runtime check for looking
-    for a new temporary directory if the current one suddenly became
-    unwritable (Peter Gervai, Niko Tyni)
-  - A bug was fixed in CGI::Carp triggered by certain death cases in
-    the BEGIN phase of parent classes. 
-    (RT#57224, Thanks to UNERA, Yanick Champoux, Mark Stosberg)
-  - CGI::Cookie->new() now follows the documentation and returns undef 
-    if the -name and -value args aren't provided. This new behavior is also
-    consistent with the docs and code of CGI::Simple::Cookie. (Mark Stosberg)
-  - CGI::Cookie->parse() now trims leading and trailing whitespace from cookie  
-    elements as intended. The change also makes this part of the parsing 
-    identical to CGI::Simple::Cookie (Mark Stosberg) 
-  - Temp file handling was improved (RT#62762)  
-
-  [SECURITY]
-  - Further improvements have been made to guard against newline injections
-    in headers. (Thanks to Max Kanat-Alexander, Yanick Champoux, Mark Stosberg)
-
-  [PERFORMANCE]
-  - Make EBCDIC a compile-time constant so there's zero overhead (and less
-    compiled code) in subroutines that test for it. (Tim Bunce) 
-  - If you just want to use CGI::Cookie, CGI.pm will no longer be loaded
-    unless you call the bake() method, which requires it. (Mark Stosberg)
-
-  [DOCUMENTATION]
-  - quit referring to the <link> tag as being "rarely used".  (Victor Sanders)
-  - typo and whitespace fixes (RT#62785, thanks to  scop@cpan.org) 
-  - The -dtd argument to start_html() is now documented 
-    (RT#60473, Thanks to giecrilj and steve@fisharerojo.org) 
-  - CGI::Carp doc are updated to reflect that it can work with mod_perl 2.0. 
-  - when creating a temporary file in the directory fails, the error message
-    could indicate the root of the problem better (Peter Gervai, Niko Tyni)
-
-  [INTERNALS]
-  - Re-fixing https test in http.t. (RT#54768, thanks to SPROUT)
-  - param_fetch no longer triggers a warning when called with no arguments (ysth, Mark Stosberg)
-
-Version 3.50, Nov 8, 2010
-  
-  [SECURITY]
-  1. The MIME boundary in multipart_init is now random. 
-     Thanks to Byron Jones, Masahiro Yamada, Reed Loden, and  Mark Stosberg
-  2. Further improvements to handling of newlines embedded in header values. 
-     An exception is thrown if header values contain invalid newlines. 
-     Thanks to Michal Zalewski, Max Kanat-Alexander, Yanick Champoux,
-     Lincoln Stein, Frļæ½dļæ½ric Buclin and Mark Stosberg
-
-  [DOCUMENTATION]
-  1. Correcting/clarifying documentation for param_fetch(). Thanks to 
-        Renļæ½e Bļæ½cker. (RT#59132)
-
-  [INTERNALS]
-  1. Fixing https test in http.t. (RT#54768)
-  2. Tests were added for multipart_init(). Thanks to Mark Stosberg and CGI::Simple. 
-
-Version 3.49, Feb 5th, 2010
-
-  [BUG FIXES]
-  1. Fix a regression since 3.44 involving a case when the header includes "Content-Length: 0". 
-     Thanks to Alex Vandiver (RT#51109)
-  2. Suppress uninitialized warnings under -w. Thanks to burak.  (RT#50301)
-  3. url() now uses virtual_port() instead of server_port(). Thanks to MKANAT and Yanick Champoux. (RT#51562)
-  4. CGI::Carp now properly handles stringifiable objects, like Exception::Class throws (RT#39904)
-
-  [SECURITY]
-  1. embedded newlines are now filtered out of header values in header(). 
-     Thanks to Mark Stosberg and Yanick Champoux.
-
-  [DOCUMENTATION]
-  1. README was updated to reflect that CGI.pm was moved under ./lib. 
-     Thanks to Alex Vandiver.
-
-  [INTERNALS]
-  1. More tests were added for autoescape, thanks to Bob Kuo. (RT#25485)
-  2. Attempt to avoid test failures with t/fast, thanks to Steve Hay. (RT#49599)
-
-Version 3.48, Sep 25, 2009
-
-  [BUG FIXES]
-  1. <optgroup> default values are now properly escaped.
-     Thanks to #raleigh.pm and Mark Stosberg. (RT#49606)
-  2. The change to exception handling in CGI::Carp introduced in 3.47 has been
-     reverted for now. It caused regressions reported in RT#49630. 
-     Thanks to mkanat for the report.
-
-  [DOCUMENTATION]
-  1. Documentation for upload() has been overhauled, thanks to Mark Stosberg. 
-  2. Documentation for tmpFileName has been added. Thanks to Mark Stosberg and Nathaniel K. Smith.
-  3. URLS were updated, thanks to Leon Brocard and Yanick Champoux. (RT#49770)
-
-  [INTERNALS]
-  1. More tests were added for autoescape, thanks to Bob Kuo. (RT#25485)
-
-Version 3.47,  Sep 9, 2009
-
-  No code changes. 
-
-  [INTERNALS]
-    Re-release of 3.46, which did not contain a proper MANIFEST
-
-Version 3.46
-
-  [BUG FIXES]
-  1. In CGI::Pretty, we no longer add line breaks after tags we claim not to format. Thanks to rrt, Bob Kuo and
-     and Mark Stosberg. (RT#42114).
-  2. unescapeHTML() no longer falsely recognizes certain text as entities. Thanks to Pete Gamanche, Mark Stosberg
-     and Bob Kuo. (RT#39122)
-  3. checkbox_group() now correctly includes a space before the "checked" attribute.
-     Thanks to Andrew Speer and Bob Kuo. (RT#36583)
-  4. Fix case-sensitivity in http() and https() according to docs. Make https()
-     return list of keys in list context. Thanks to riQyRoe and Rhesa Rozendaal. (RT#12909)
-  5. XHTML is now automatically disabled for HTML 4, as well as HTML 2 and HTML 3. Thanks to
-     Dan Harkless and Yanick Champoux. (RT#27907)
-  6. Pre-compiling 'end_form' with ':form' switch now works. Thanks to ryochin and Yanick Champoux. (RT#41530)
-  7. Empty name/values pairs are now properly saved and restored from filehandles. Thanks to rlucas and
-     Rhesa Rozendaal (RT#13158)
-  8. Some differences between startform() and start_form() have been fixed. Thanks to Slaven Rezic and
-     Shawn Corey. (RT#22046)
-  9. url_param() has been updated to be more consistent with the documentation and param().
-     Thanks to Britton Kerin and Yanick Campoux. (RT#43587)
-  10.hidden() now correctly supports multiple default values.
-     Thanks to david@dierauer.net and Russell Jenkins. (RT#20436)
-  11.Calling CGI->new() no longer clobbers the value of $_ in the current scope.
-     Thanks to Alexey Tourbin, Bob Kuo and Mark Stosberg. (RT#25131)
-  12.UTF-8 params should not get double-decoded now.
-     Thanks to Yves, Bodo, Burak Gļæ½rsoy, and Michael Schout. (RT#19913)
-  13.We now give objects passed to CGI::Carp::die a chance to be stringified.
-     Thanks to teek and Yanick Champoux (RT#41530)
-  14.Turning off autoEscape() now only affects the behavior of built-in HTML
-     generation fuctions. Explicit calls to escapeHTML() always escape HTML regardless
-     of the setting. Thanks to vindex, Bob Kuo and Mark Stosberg (RT#40748)
-  15.In CGI::Fast, preferences set via pragmas are now preserved.
-     Thanks to heinst and Mark Stosberg (RT#32119)
-
-  [DOCUMENTATION]
-  1. remote_addr() is now documented. Thanks to Yanick Champoux. (RT#38884)
-  2. In CGI::Pretty in the list of tags left unformatted was updated to match the code. Thanks to Mark Stosberg. (RT#42114)
-  3. In CGI::Pretty, performance concerns are now documented. Thanks to Jochen, Rhesa Rozendaal and Mark Stosberg (RT#13223)
-  4. A number of outdated Netscape references have been removed. Thanks to Mark Stosberg.
-  5. The documentation has been purged of examples of using indirect object notation. Thanks to Mark Stosberg.
-  6. Some POD formatting was fixed. Thanks to Dave Mitchell (RT#48935).
-  7. Docs and examples were updated to highlight start_form instead of startform.
-     Thanks to Slaven Rezic.
-  8. Note that CGI::Carp::carpout() doesn't work with in-memory filehandles. 
-     Thanks to rhubbell and Mark Stosberg. 
-  9. The documentation for the -newstyle_urls is now less confusing.
-     Thanks to Ryan Tate and Mark Stosberg (RT#49454)
-
-  [INTERNALS]
-  1. Quit bundling an ancient copy of Test::More and and using a custom 'lib' path for the tests. Instead, Test::More
-     is now a dependency. Thanks to Ansgar and Mark Stosberg (RT#48811)
-  2. Automated tests for hidden() have been added, thanks to Russel Jenkins and Mark Stosberg (RT#20436)
-  3. t/util.t has been updated to use Test::More instead of a home-grown test function. Thanks to Bob Kuo.
-
-Version 3.45, Aug 14, 2009
-
-  [BUG FIXES]
-  1. Prevent warnings about "uninitialized values" for REQUEST_URI, HTTP_USER_AGENT and other environment variables.
-     Patches by Callum Gibson, heiko and Mark Stosberg. (RT#24684, RT#29065)
-  2. Avoid death in some cases when running under Taint mode on Windows.
-     Patch by Peter Hancock (RT#43796)
-  3. Allow 0 to be used as a default value in popup_menu(). This was broken starting in 3.37.
-     Thanks to Haze, who was the first to report this and supply a patch, and pfschill, who pinpointed
-     when the bug was introduced. A regression test for this was also added. (RT#37908)
-  4. Allow "+" as a valid character in file names, which fixes temp file creation on OS X Leopard.
-     Thanks to Andy Armstrong, and alech for patches. (RT#30504)
-  5. Set binmode() on the Netware platform, thanks to Guenter Knauf (RT#27455)
-  6. Don't allow a CGI::Carp error handler to die recursively. Print a warning and exit instead.
-     Thanks to Marc Chantreux. (RT#45956)
-  7. The Dump() method now is fixed to escape HTML properly. Thanks to Mark Stosberg (RT#21341)
-  8. Support for <optgroup> with scrolling_list() now works the same way as it does for popup_menu().
-     Thanks to Stuart Johnston (RT#30097)
-  9. CGI::Pretty now works properly when $" is set to ''. Thanks to Jim Keenan (RT#12401)
- 10. Fix crash when used in combination with PerlEx::DBI. Thanks to Burak Gļæ½rsoy (RT#19902)
-
-  [DOCUMENTATION]
-  1. Several typos were fixed, Thanks to ambs. (RT#41105)
-  2. A typo related to the nosticky pragma was fixed, thanks to Britton Kerin. (RT#43220)
-  3. examples/nph-clock.cgi is now more portable, by calling localtime() rather than `/bin/date`,
-     thanks to Guenter Knauf. (RT#27456).
-  4. In CGI::Carp, the SEE ALSO section was cleaned up, thanks to Slaven Rezic. (RT#32769)
-  5. The docs for redirect() were updated to reflect that most headers are
-     ignored during redirection. Thanks to Mark Stosberg (RT#44911)
-
-  [INTERNALS]
-  1. New t/unescapeHTML.t test script has been added. It includes a TODO test for a pre-existing
-     bug which could use a patch. Thanks to Pete Gamache and Mark Stosberg (RT#39122)
-  2. New test scripts have been added for user_agent(), popup_menu() and query_string(), scrolling_list() and Dump()
-     Thanks to Mark Stosberg and Stuart Johnston. (RT#37908, RT#43006, RT#21341, RT#30097)
-  3. CGI::Carp and CGI::Util have been updated to have non-developer version numbers.
-     Thanks to Slaven Rezic. (RT#48425)
-  4. CGI::Switch and CGI::Apache now properly set their VERSION in their own name space.
-     Thanks to Alexey Tourbin (RT#11941,RT#11942)
-
-Version 3.44, Jul 30, 2009
-
-  1. Patch from Kurt Jaeger to allow HTTP PUT even if the content length is unknown.
-  2. Patch from Pavel merdin to fix a problem for one of the FireFox addons.
-  3. Fixed issue in mod_perl & fastCGI environment of cookies returned from
-     CGI->cookie() leaking from one session to another.
-
-Version 3.43, Apr 06, 2009
-
-  1. Documentation patch from MARKSTOS@cpan.org to replace all occurrences of
-  "new CGI" with CGI->new()" to reflect best perl practices.
-  2. Patch from Stepan Kasal to fix utf-8 related problems in perl 5.10
-
-Version 3.42, Sep 08, 2008
-
-  1. Added patch from Renee Baecker that makes it possible to subclass
-  CGI::Pretty.
-  2. Added patch from Nicholas Clark to allow ~ characters in temporary directories.
-  3. Added patch from Renee Baecker that fixes the inappropriate escaping of fields
-     in multipart headers.
-
-Version 3.41, Aug 25, 2008
-
-  1. Fix url() returning incorrect path when query string contains escaped newline.
-  2. Added additional windows temporary directories and environment variables, courtesy patch from Renee Baecker
-  3. Added a handle() method to the lightweight upload
-  filehandles. This method returns a real IO::Handle object.
-  4. Added patch from Tony Vanlingen to fix deep recursion warnings in CGI::Pretty.
-
-Version 3.40, Aug 06, 2008
-
-  1. Fixed CGI::Fast docs to eliminate references to a "special"
-  version of Perl.
-  2. Makefile.PL now depends on FCGI so that CGI::Fast installs properly.
-  3. Fix script_name() call from Stephane Chazelas.
-
-Version 3.39, Jun 29, 2008
-
-  1. Fixed regression in "exists" function when using tied interface to CGI via $q->Vars.
-
-Version 3.38, Jun 25, 2008
-
-  1. Fix annoying warning in http://rt.cpan.org/Ticket/Display.html?id=34551
-  2. Added nobr() function http://rt.cpan.org/Ticket/Display.html?id=35377
-  3. popup_menu() allows multiple items to be selected by default, satisfying
-   http://rt.cpan.org/Ticket/Display.html?id=35376
-  4. Patch from Renee Backer to avoid doubled <http-equiv> headers.
-  5. Fixed documentation bug that describes what happens when a
-  parameter is empty (e.g. "?test1=").
-  6. Fixed minor warning described at http://rt.cpan.org/Public/Bug/Display.html?id=36435
-  7. Fixed overlap of attribute and parameter space described in http://rt.perl.org/rt3//Ticket/Display.html?id=24294
-
-Version 3.37, Apr 22, 2008
-
-  1. Fix pragmas so that they persist over modperl invocations (e.g. RT 34761)
-  2. Fixed handling of chunked multipart uploads; thanks to Michael Bernhardt
-     who reported and fixed the problem.
-
-Version 3.36
-
-  1. Fix CGI::Cookie to support cookies that are separated by "," instead of ";".
-
-Version 3.35, Mar 27, 2008
-
-  1. Resync with bleadperl, primarily fixing a bug in parsing semicolons in uploaded filenames.
-
-Version 3.34, Mar 18, 2008
-
-  1. Handle Unicode %uXXXX  escapes properly -- patch from DANKOGAI@cpan.org
-  2. Fix url() method to not choke on path names that contain regex characters.
-
-Version 3.33, Jan 02, 2008
-
-  1. Remove uninit variable warning when calling url(-relative=>1)
-  2. Fix uninit variable warnings for two lc calls
-  3. Fixed failure of tempfile upload due to sprintf() taint failure in perl 5.10
-
-Version 3.32, Dec 27, 2007
-
-  1. Patch from Miguel Santinho to prevent sending premature headers under mod_perl 2.0
-
-Version 3.31, Nov 30, 2007
-
-  1. Patch from Xavier Robin so that CGI::Carp issues a 500 Status code rather than a 200 status code.
-  2. Patch from Alexander Klink to select correct temporary directory in OSX Leopard so that upload works.
-  3. Possibly fixed "wrapped pack" error on 5.10 and higher.
-
-Version 3.30 
-
-  1. Patch from Mike Barry to handle POSTDATA in the same way as PUT.
-  2. Patch from Rafael Garcia-Suarez to correctly reencode unicode values as byte values.
-
-Version 3.29, Apr 16, 2007
-
-  1. The position of file handles is now reset to zero when CGI->new is called.
-    (Mark Stosberg)
-  2. uploadInfo() now works across multiple object instances. Also, the first
-     tests for uploadInfo() were added as part of the fix. (CPAN bug 11895, with
-     contributions from drfrench and Mark Stosberg).
-
-Version 3.28, Mar 29, 2007
-
-  1. Applied patch from Allen Day that makes Cookie parsing RFC2109 compliant
-       (attribute/values can be separated by commas as well as semicolons).
-  2. Applied patch from Stephan Struckmann that allows script_name() to be set correctly.
-  3. Fixed problem with url(-full) in which port number appears twice.
-
-Version 3.27, Feb 27, 2007
-
-  1. Applied patch from Steve Taylor that allows checkbox_groups to be
-  disabled with a new -disabled=> option.
-
-Version 3.26
-
-  1. Fixed alternate stylesheet behavior so that it is insensitive to order of declarations.
-  2. Patch from John Binns to allow users to provide a callback to CGI::Carp.
-  3. Added "~" as an unreserved character in escape().
-  4. Patch from Chris Fedde to prevent HTTP_HOST from inhibiting SERVER_PORT in url() generation.
-  5. Fixed outdated documentation (and behavior) of -language in start_html -script option.
-  6. Fixed bug in seconds calculation in CGI::Util::expire_calc.
-
-Version 3.25, Sep 28, 2006
-
-  1. Fixed the link to the Netscape frames page.
-  2. Added ability to specify an alternate stylesheet.
-  3. Add support for XForms POST submssion both as application/xml or as multipart/related
-
-Version 3.24
-
-  1. In startform(), if request_uri() returns undef, then falls back
-  to self_url(). This should rarely happen except when run outside of
-  the CGI environment.
-  2. image button alignment options were mistakenly being capitalized, causing xhtml validation to fail.
-
-Version 3.23, Aug 23, 2006
-
-  1. Typo in upload() persisted, now fixed for real. Thanks to
-  Emanuele Zeppieri for correct patch and regression test.
-
-Version 3.22, Aug 23, 2006
-
-  1. Typo in upload() function broke uploads. Now fixed (CPAN bug 21126).
-
-Version 3.21, Aug 21, 2006
-
-  1. Don't try to read data at all when POST > $POST_MAX.
-  2. Fixed bug that caused $cgi->param('name',undef,'value') to unset param('name') entirely.
-  3. Fixed bug in which upload() sometimes returns empty. (CPAN bug #12694).
-  4. Incorporated patch from BURAK@cpan.org to support HTTPcookies (CPAN bug 21019).
-
-Version 3.20
-
-  1. Patch from David Wheeler for CGI::Cookie->bake(). Uses mod_perl headers_out->add()
-       rather than headers_out->set().
-  2. Fixed problem identified by Andrei Voronkov in which start_form() output was screwed
-       up when initial argument begins with a dash and subsequent arguments do not.
-  3. Quashed uninitialized variable warnings coming from script_name(), url() and other
-        functions that require access to the PATH_INFO environment variable.
-
-Version 3.19
-
-  1. Added patch from Stephen Frost that allows one to suppress use of the temp file that is
-       created during uploads.
-  2. Fixed problem noted by Martin Foster in which regular expression meta-character terms
-       in the path information were not quoted, causing URL parsing
-       to fail on URLs that contained metacharacters (such as +).
-  3. More fixes to the url() method.
-  4. Removed "hack to fix broken PATH_INFO in MSII".
-
-Version 3.18
-
-  1.  Doc typo fixes.
-  2.  Patch from Steve Peters to default the document type to match the charset.
-  3.  Fixed param() so that param(-name=>'foo',-values=>[]) sets the parameter to empty list.
-
-Version 3.17, Feb 24, 2006
-
-   1. Added patch from Mike Hanafey which caused 0 arguments to CGI::Cookie->new() to
-       be treated as empty.
-   2. Patch to CGI::Carp from Peter Whaite to fix the unfixable problem of CGI::Carp
-     not behaving correctly in an eval() context.
-   3. CGI::Fast->new() calls CGI->_reset_globals to avoid contamination of one session
-       with another's variables.
-   4. Fixed upload failure on files that contain semicolons in their names.
-
-Version 3.16, Feb 8, 2006
-
-   1. header() -charset option now works even when the MIME type is not "text".
-   2. Fixed documentation for cookie() function and fastCGI.
-   3. Upload filehandles now only closed automatically on Windows systems.
-   4. Apache::Cookie compatibility fix from David Wheeler
-   5. CGI::Carp->fatalsToBrowser() does not work correctly with
-       mod_perl 2. No workaround is known.
-   6. Fixed text status code associated with 302 redirects. Should be "Found"
-       but was "Moved".
-   7. Fixed charset in start_html() and header() to be in synch.
-
-Version 3.15, Dec 7, 2005
-
-   1. Remove extraneous "?" from self_url() when URI contains a ? but no query string.
-
-Version 3.14, Dec 6,  2005
-
-   1. Fixed broken scrolling_list() select attribute.
-
-Version 3.13, Dec 4, 2005
-
-    1. Removed extraneous empty "?" from end of self_url().
-
-Version 3.12, Dec 4, 2005
-
-    1. Fixed virtual_port so that it works properly with https protocol.
-    2. Fixed documentation for upload_hook().
-    3. Added POSTDATA documentation.
-    4. Made upload_hook() work in function-oriented mode.
-    5. Fixed POST_MAX behavior so that it doesn't cause client to hang.
-    6. Disabled automatic tab indexes and added new -tabindex pragma to
-       turn automatic indexes back on.
-    7. The url() and self_url() methods now work better in the context of Apache
-       mod_rewrite. Be advised that path_info() may give you confusing results
-       when mod_rewrite is active because Apache calculates the path info *after*
-       rewriting. This is mostly worked around in url() and self_url(), but you
-       may notice some anomalies.
-    8. Removed empty (and non-validating) <div> from code emitted by end_form().
-    9. Fixed CGI::Carp to work correctly with Mod_perl 1.29 in an Apache 2 environment.
-   10. Setting $CGI::TMPDIRECTORY should now be effective.
-
-Version 3.11, Aug 3, 2005
-
-    1. Killed warning in CGI::Cookie about MOD_PERL_API_VERSION
-    2. Fixed append() so that it works in function mode.
-    3. Workaround for a bug that appears in Apache2 versions through 2.0.54
-       in which SCRIPT_NAME and PATH_INFO are incorrect if the additional path_info
-       contains a double slash. This workaround will handle the common case of
-       http://mysite.com/cgi-bin/log.cgi/http://www.some.other.site/args, but will
-       not handle the uncommon case of a ScriptAlias directive that adds additional
-       path information to the end of the translated URI.
-
-Version 3.10, May 13, 2005
-
-    1. Added Apache2::RequestIO, which is necessary for mp2 interoperability.
-
-Version 3.09, May 5, 2005
-
-    1. Fixed tabindex="0" when using CGI to create forms without a prior start_html
-    2. Removed warning about non-numeric MOD_PERL_API_VERSION.
-
-Version 3.08, Apr 20, 2005
-
-    1. update support for mod_perl 2.0.  versions prior to
-       mod_perl 1.999_22 (2.0.0-RC5) are no longer supported.
-
-Version 3.07, Mar 14, 2005
-
-    1. Fixed typo in mod_perl detection.
-
-Version 3.06, Mar 09, 2005
-
-    1. Fixed bare call to script() in start_html
-    2. Moved Fh::DESTROY out of autoloaded functions so as to avoid
-       clobbering $@ when CGI functions are executed in an eval{}
-       context.
-    3. mod_perl 2.0 version detection patch in CGI::Cookie provided by
-       Allen Day.
-    4. autoEscape() flag is now respected when generating extra
-       attributes.
-    5. Tests for *tag start/end generation from Shlomi Fish.
-    6. Support for can() method provided by Ron Savage.
-    7. Fix for lang='' when outputting XHTML.
-    8. Added support for chunked transfer encoding, as suggested by
-       Hakan Ardo
-    9. Fixed clobbering of row and column headers in tableized radio
-       and checkbox groups, as reported by Nicolas Thierry-Mieg.
-   10. <Label> tags are now associated with form elements, as suggested
-       by accessibility guidelines.
-   11. The <?xml> directive produced by start_html is now turned off by
-        default and the charset is specified in a <meta> directive.  Apparently
-        IE6 (and maybe some versions of Opera) were getting confused by this.
-   12. Support for tab indexes.
-   13. Retired the HTML docs.  The POD docs are now primary documentation.
-   14. CGI::Carp now correctly detects and handles Apache::Dispatch.
-   15. CGI::Util::utf8_chr now correctly sets the UTF8 flag on 5.006 or
-       higher perls (fix courtesy Slaven Rezic).
-
-
-Version 3.05, Apr 12, 2004
-
-    1. Fixed uninitialized variable warning on start_form() when running
-       from command line.
-    2. Fixed CGI::_set_attributes so that attributes with a - are handled
-       correctly.
-    3. Fixed CGI::Carp::die() so as to avoid problems from _longmess()
-       clobbering @_.
-    4. If HTTP_X_FORWARDED_HOST is defined (i.e. running under a proxy),
-       the various functions that return HOST will use that instead.
-    5. Fix for undefined utf8() call in CGI::Util.
-    6. Changed the call to warningsToBrowser() in
-       CGI::Carp::fatalsToBrowser to call only after HTTP header is sent
-       (thanks to Didier Lebrun for noticing).
-    7. Patches from Dan Harkless to make CGI.pm validatable against HTML
-       3.2.
-    8. Fixed an extraneous "foo=bar" appearing when extra style
-       parameters passed to start_html;
-    9. Fixed cross-site scripting bug in startform() pointed out by Dan
-       Harkless.
-   10. Fixed documentation to discuss list context behavior of
-       form-element generators explicitly.
-   11. Fixed incorrect results from end_form() when called in OO manner.
-   12. Fixed query string stripping in order to handle URLs containing
-       escaped newlines.
-   13. During server push, set NPH to 0 rather than 1. This is supposed
-       to fix problems with Apache.
-   14. Fixed incorrect processing of multipart form fields that contain
-       embedded quotes. There's still the issue of how to handle ones
-       that contain embedded semicolons, but no one has complained (yet).
-   15. Fixed documentation bug in -style argument to start_html()
-   16. Added -status argument to redirect().
-
-Version 3.04, Jan 18, 2004
-
-    1. Fixed the problem with mod_perl crashing when "defaults" button
-       pressed.
-
-Version 3.03, Jan 13, 2004
-
-    1. Fix upload hook functionality
-    2. Workaround for CGI->unescape_html()
-    3. Bumped version numbers in CGI::Fast and CGI::Util for 5.8.3-tobe
-
-Version 3.02
-
-    1. Bring in Apache::Response just in case.
-    2. File upload on EBCDIC systems now works.
-
-Version 3.01, Dec 10, 2003
-
-    1. No fix yet for upload failures when running on EBCDIC server.
-    2. Fixed uninitialized glob warnings that appeared when file
-       uploading under perl 5.8.2.
-    3. Added patch from Schlomi Fish to allow debugging of PATH_INFO from
-       command line.
-    4. Added patch from Steve Hay to correctly unlink tmp files under
-       mod_perl/windows
-    5. Added upload_hook functionality from Jamie LeTaul
-    6. Workarounds for mod_perl 2 IO issues. Check that file upload and
-       state saving still working.
-    7. Added code for underreads.
-    8. Fixed misleading description of redirect() and relative URLs in
-       the POD docs.
-    9. Workaround for weird interaction of CGI::Carp with Safe module
-       reported by William McKee.
-   10. Added patches from Ilmari Karonen to improve behavior of
-       CGI::Carp.
-   11. Fixed documentation error in -style argument.
-   12. Added virtual_port() method for finding out what port server is
-       listening on in a virtual-host aware fashion.
-
-Version 3.00, Aug 18, 2003
-
-    1. Patch from Randal Schwartz to fix bug introduced by cross-site
-       scripting vulnerability "fix."
-    2. Patch from JFreeman to replace UTF-8 escape constant of 0xfe with
-       0xfc. Hope this is right!
-
-  Version 2.99
-
-    1. Patch from Steve Hay to fix extra Content-type: appearing on
-       browser screen when FatalsToBrowser invoked.
-    2. Patch from Ewann Corvellec to fix cross-site scripting
-       vulnerability.
-    3. Fixed tmpdir routine for file uploading to solve problem that
-       occurs under mod_perl when tmpdir is writable at startup time, but
-       not at session time.
-
-  Version 2.98
-
-    1. Fixed crash in Dump() function.
-
-  Version 2.97
-
-    1. Sigh. Uploaded wrong 2.96 to CPAN.
-
-  Version 2.96
-
-    1. More bugfixes to the -style argument.
-
-  Version 2.95
-
-    1. Fixed bugs in start_html(-style=>...) support introduced in 2.94.
-
-  Version 2.94
-
-    1. Removed warning from reset() method.
-    2. Moved
-
-   and tags into the :html3 group. Hope this removes undefined CGI::Area
-   errors.
-
-     Changed CGI::Carp to play with mod_perl2 and to (hopefully) restore
-   reporting of compile-time errors.
-
-     Fixed potential deadlock between web server and CGI.pm when aborting
-   a read due to POST_MAX (reported by Antti Lankila).
-
-     Fixed issue with tag-generating function not incorporating content
-   when first variable undef.
-
-     Fixed cross-site scripting bug reported by obscure.
-
-     Fixed Dump() function to return correctly formed XHTML - bug
-   reported by Ralph Siemsen.
-
-  Version 2.93
-
-    1. Fixed embarassing bug in mp1 support.
-
-  Version 2.92
-
-    1. Fix to be P3P compliant submitted from MPREWITT.
-    2. Added CGI->r() API for mod_perl1/mod_perl2.
-    3. Fixed bug in redirect() that was corrupting cookies.
-    4. Minor fix to behavior of reset() button to make it consistent with
-       submit() button (first time this has been changed in 9 years).
-    5. Patch from Dan Kogai to handle UTF-8 correctly in 5.8 and higher.
-    6. Patch from Steve Hay to make CGI::Carp's error messages appear on
-       MSIE browsers.
-    7. Added Yair Lenga's patch for non-urlencoded postings.
-    8. Added Stas Bekman's patches for mod_perl 2 compatibility.
-    9. Fixed uninitialized escape behavior submitted by William Campbell.
-   10. Fixed tied behavior so that you can pass arguments to tie()
-   11. Fixed incorrect generation of URLs when the path_info contains +
-       and other odd characters.
-   12. Fixed redirect(-cookies=>$cookie) problem.
-   13. Fixed tag generation bug that affects -javascript passed to
-       start_html().
-
-  Version 2.91
-
-    1. Attribute generation now correctly respects the value of
-       autoEscape().
-    2. Fixed endofrm() syntax error introduced by Ben Edgington's patch.
-
-  Version 2.90
-
-    1. Fixed bug in redirect header handling.
-    2. Added P3P option to header().
-    3. Patches from Alexey Mahotkin to make CGI::Carp work correctly with
-       object-oriented exceptions.
-    4. Removed inaccurate description of how to set multiple cookies from
-       CGI::Cookie pod file.
-    5. Patch from Kevin Mahony to prevent running out of filehandles when
-       uploading lots of files.
-    6. Documentation enhancement from Mark Fisher to note that the
-       import_names() method transforms the parameter names into valid
-       Perl names.
-    7. Patch from Dan Harkless to suppress lang attribute in <html> tag
-       if specified as a null string.
-    8. Patch from Ben Edgington to fix broken XHTML-transitional 1.0
-       validation on endform().
-    9. Custom html header fix from Steffen Beyer (first letter correctly
-       upcased now)
-   10. Added a -verbatim option to stylesheet generation from Michael
-       Dickson
-   11. Faster delete() method from Neelam Gupta
-   12. Fixed broken Cygwin support.
-   13. Added empty charset support from Bradley Baetz
-   14. Patches from Doug Perham and Kevin Mahoney to fix file upload
-       failures when uploaded file is a multiple of 4096.
-
-  Version 2.89
-
-    1. Fixed behavior of ACTION tag when POSTING to a URL that has a
-       query string.
-    2. Added Patch from Michael Rommel to handle multipart/mixed uploads
-       from Opera
-
-  Version 2.88
-
-    1. Fixed problem with uploads being refused under Perl 5.8 when under
-       Taint mode.
-    2. Fixed uninitialized variable warnings under Perl 5.8.
-    3. Fixed CGI::Pretty regression test failures.
-
-  Version 2.87
-
-    1. Security hole patched: when processing multipart/form-data
-       postings, most arguments were being untainted silently. Returned
-       arguments are now tainted correctly. This may cause some scripts
-       to fail that used to work (thanks to Nick Cleaton for pointing
-       this out and persisting until it was fixed).
-    2. Update for mod_perl 2.0.
-    3. Pragmas such as -no_xhtml are now respected in mod_perl
-       environment.
-
-  Version 2.86
-
-    1. Fixes for broken CGI::Cookie expiration dates introduced in 2.84.
-
-  Version 2.85
-
-    1. Fix for broken autoEscape function introduced in 2.84.
-
-  Version 2.84
-
-    1. Fix for failed file uploads on Cygwin platforms.
-    2. HTML escaping code now replaced 0x8b and 0x9b with unicode
-       references < and *#8250;
-
-  Version 2.83
-
-    1. Fixed autoEscape() documentation inconsistencies.
-    2. Patch from Ville Skyttļæ½ to fix a number of XHTML inconsistencies.
-    3. Added Max-Age to list of CGI::Cookie headers.
-
-  Version 2.82
-
-    1. Patch from Rudolf Troller to add attribute setting and option
-       groups to form fields.
-    2. Patch from Simon Perreault for silent crashes when using CGI::Carp
-       under mod_perl.
-    3. Patch from Scott Gifford allows you to set the program name for
-       CGI::Carp.
-
-  Version 2.81
-
-    1. Removed extraneous slash from end of stylesheet tags generated by
-       start_html in non-XHTML mode.
-    2. Changed behavior of CGI::Carp with respect to eval{} contexts so
-       that output behaves properly in mod_perl environments.
-    3. Fixed default DTD so that it validates with W3C validator.
-
-  Version 2.80
-
-    1. Fixed broken messages in CGI::Carp.
-    2. Changed checked="1" to checked="checked" for real XHTML
-       compatibility.
-    3. Resurrected REQUEST_URI code so that url() works correctly with
-       multiviews.
-
-  Version 2.79
-
-    1. Changes to CGI::Carp to avoid "subroutine redefined" error
-       messages.
-    2. Default DTD is now XHTML 1.0 Transitional
-    3. Patches to support all HTML4 tags.
-
-  Version 2.78
-
-    1. Added ability to change encoding in <?xml> assertion.
-    2. Fixed the old escapeHTML('CGI') ne "CGI" bug
-    3. In accordance with XHTML requirements, there are no longer any
-       minimized attributes, such as "checked".
-    4. Patched bug which caused file uploads of exactly 4096 bytes to be
-       truncated to 4094 (thanks to Kevin Mahony)
-    5. New tests and fixes to CGI::Pretty (thanks to Michael Schwern).
-
-  Version 2.77
-
-    1. No new features, but released in order to fix an apparent CPAN
-       bug.
-
-  Version 2.76
-
-    1. New esc.t regression test for EBCDIC translations courtesy Peter
-       Prymmer.
-    2. Patches from James Jurach to make compatible with FCGI-ProcManager
-    3. Additional fields passed to header() (like -Content_disposition)
-       now honor initial capitalization.
-    4. Patch from Andrew McNaughton to handle utf-8 escapes (%uXXXX
-       codes) in URLs.
-
-  Version 2.752
-
-    1. Syntax error in the autoloaded Fh::new() subroutine.
-    2. Better error reporting in autoloaded functions.
-
-  Version 2.751
-
-    1. Tiny tweak to filename regular expression function on line 3355.
-
-  Version 2.75
-
-    1. Fixed bug in server push boundary strings (CGI.pm and CGI::Push).
-    2. Fixed bug that occurs when uploading files with funny characters
-       in the name
-    3. Fixed non-XHTML-compliant attributes produced by textfield()
-    4. Added EPOC support, courtesy Olaf Flebbe
-    5. Fixed minor XHTML bugs.
-    6. Made escape() and unescape() symmetric with respect to EBCDIC,
-       courtesy Roca, Ignasi <ignasi.roca@fujitsu.siemens.es>
-    7. Removed uninitialized variable warning from CGI::Cookie, provided
-       by Atipat Rojnuckarin <rojnuca@yahoo.com>
-    8. Fixed bug in CGI::Pretty that causes it to print partial end tags
-       when the $INDENT global is changed.
-    9. Single quotes are changed to character entity ' for compatibility
-       with URLs.
-
-  Version 2.74
-
-   September 13, 2000
-    1. Quashed one-character bug that caused CGI.pm to fail on file
-       uploads.
-
-  Version 2.73
-
-   September 12, 2000
-    1. Added -base to the list of arguments accepted by url().
-    2. Fixes to XHTML support.
-    3. POST parameters no longer show up in the Location box.
-
-  Version 2.72
-
-   August 19, 2000
-    1. Fixed the defaults button so that it works again
-    2. Charset is now correctly saved and restored when saving to files
-    3. url() now works correctly when given scripts with %20 and other
-       escapes in the additional path info. This undoes a patch
-       introduced in version 2.47 that I no longer understand the
-       rationale for.
-
-  Version 2.71
-
-   August 13, 2000
-    1. Newlines in the value attributes of hidden fields and other form
-       elements are now escaped when using ISO-Latin.
-    2. Inline script and style sections are now protected as CDATA
-       sections when XHTML mode is on (the default).
-
-  Version 2.70
-
-   August 4, 2000
-    1. Fixed bug in scrolling_list() which omitted a space in front of
-       the "multiple" attribute.
-    2. Squashed the "useless use of string in void context" message from
-       redirects.
-
-  Version 2.69
-
-    1. startform() now creates default ACTION for POSTs as well as GETs.
-       This may break some browsers, but it no longer violates the HTML
-       spec.
-    2. CGI.pm now emits XHTML by default. Disable with -no_xhtml.
-    3. We no longer interpret &#ddd sequences in non-latin character
-       sets.
-
-  Version 2.68
-
-    1. No longer attempts to escape characters when dealing with non
-       ISO-8861 character sets.
-    2. checkbox() function now defaults to using -value as its label,
-       rather than -name. The current behavior is what has been
-       documented from the beginning.
-    3. -style accepts array reference to incorporate multiple stylesheets
-       into document.
-
-    1. Fixed two bugs that caused the -compile pragma to fail with a
-       syntax error.
-
-  Version 2.67
-
-    1. Added XHTML support (incomplete; tags need to be lowercased).
-    2. Fixed CGI/Carp when running under mod_perl. Probably broke in
-       other contexts.
-    3. Fixed problems when passing multiple cookies.
-    4. Suppress warnings from _tableize() that were appearing when using
-       -w switch with radio_group() and checkbox_group().
-    5. Support for the header() -attachment argument, which can give
-       pages a default file name when saving to disk.
-
-  Version 2.66
-
-    1. 2.65 changes in make_attributes() broke HTTP header functions
-       (including redirect), so made it context sensitive.
-
-  Version 2.65
-
-    1. Fixed regression tests to skip tests that require implicit fork on
-       machines without fork().
-    2. Changed make_attributes() to automatically escape any HTML
-       reserved characters.
-    3. Minor documentation fix in javascript example.
-
-  Version 2.64
-
-    1. Changes introduced in 2.63 broke param() when retrieving parameter
-       lists containing only a single argument. This is now fixed.
-    2. self_url() now defaults to returning parameters delimited with
-       semicolon. Use the pragma -oldstyle_urls to get the old "&"
-       delimiter.
-
-  Version 2.63
-
-    1. Fixed CGI::Push to pull out parameters correctly.
-    2. Fixed redirect() so that it works with default character set
-    3. Changed param() so as to returned empty string '' when referring
-       to variables passed in query strings like 'name1=&name2'
-
-  Version 2.62
-
-    1. Fixed broken ReadParse() function, and added regression tests
-    2. Fixed broken CGI::Pretty, and added regression tests
-
-  Version 2.61
-
-    1. Moved more functions from CGI.pm proper into CGI/Util.pm.
-       CGI/Cookie should now be standalone.
-    2. Disabled per-user temporary directories, which were causing grief.
-
-  Version 2.60
-
-    1. Fixed junk appearing in autogenerated HTML functions when using
-       object-oriented mode.
-
-  Version 2.59
-
-    1. autoescape functionality breaks too much existing code, removed
-       it.
-    2. use escapeHTML() manually
-
-  Version 2.58
-
-   This is the release version of 2.57.
-
-  Version 2.57
-
-    1. Added -debug pragma and turned off auto reading of STDIN.
-    2. Default DTD updated to HTML 4.01 transitional.
-    3. Added charset() method and the -charset argument to header().
-    4. Fixed behavior of escapeHTML() to respect charset() and to escape
-       nasty Windows characters (thanks to Tom Christiansen).
-    5. Handle REDIRECT_QUERY_STRING correctly.
-    6. Removed use_named_parameters() because of dependency problems and
-       general lameness.
-    7. Fixed problems with bad HREF links generated by url(-relative=>1)
-       when the url is like /people/.
-    8. Silenced a warning on upload (patch provided by Jonas Liljegren)
-    9. Fixed race condition in CGI::Carp when errors occur during parsing
-       (patch provided by Maurice Aubrey).
-   10. Fixed failure of url(-path_info=>1) when path contains % signs.
-   11. Fixed warning from CGI::Cookie when receiving foreign cookies that
-       don't use name=value format.
-   12. Fixed incompatibilities with file uploading on VMS systems.
-
-  Version 2.56
-
-    1. Fixed bugs in file upload introduced in version 2.55
-    2. Fixed long-standing bug that prevented two files with identical
-       names from being uploaded.
-
-  Version 2.55
-
-    1. Fixed cookie regression test so as not to produce an error.
-    2. Fixed path_info() and self_url() to work correctly together when
-       path_info() modified.
-    3. Removed manify warnings from CGI::{Switch,Apache}.
-
-  Version 2.54
-
-    1. This will be the last release of the monolithic CGI.pm module.
-       Later versions will be modularized and optimized.
-    2. DOMAIN tag no longer added to cookies by default. This will break
-       some versions of Internet Explorer, but will avoid breaking
-       networks which use host tables without fully qualified domain
-       names. For compatibility, please always add the -domain tag when
-       creating cookies.
-    3. Fixed escape() method so that +'s are treated correctly.
-    4. Updated CGI::Pretty module.
-
-  Version 2.53
-
-    1. Forgot to upgrade regression tests before releasing 2.52. NOTHING
-       ELSE HAS CHANGED IN LIBRARY
-
-  Version 2.52
-
-    1. Spurious newline in checkbox() routine removed. (courtesy John
-       Essen)
-    2. TEXTAREA linebreaks now respected in dump() routine. (courtesy
-       John Essen)
-    3. Patches for DOS ports (courtesy Robert Davies)
-    4. Patches for VMS
-    5. More fixes for cookie problems
-    6. Fix CGI::Carp so that it doesn't affect eval{} blocks (courtesy
-       Byron Brummer)
-
-  Version 2.51
-
-    1. Fixed problems with cookies not being remembered when sent to IE
-       5.0 (and Netscape 5.0 too?)
-    2. Numerous HTML compliance problems in cgi_docs.html; fixed thanks
-       to Michael Leahy
-
-  Version 2.50
-
-    1. Added a new Vars() method to retrieve all parameters as a tied
-       hash.
-    2. Untainted tainted tempfile name so that script doesn't fail on
-       terminal unlink.
-    3. Made picking of upload tempfile name more intelligent so that
-       doesn't fail in case of name collision.
-    4. Fixed handling of expire times when passed an absolute timestamp.
-    5. Changed dump() to Dump() to avoid name clashes.
-
-  Version 2.49
-
-    1. Fixes for FastCGI (globals not getting reset)
-    2. Fixed url() to correctly handle query string and path under
-       MOD_PERL
-
-  Version 2.48
-
-    1. Reverted detection of MOD_PERL to avoid breaking PerlEX.
-
-  Version 2.47
-
-    1. Patch to fix file upload bug appearing in IE 3.01 for
-       Macintosh/PowerPC.
-    2. Replaced use of $ENV{SCRIPT_NAME} with $ENV{REQUEST_URI} when
-       running under Apache, to fix self-referencing URIs.
-    3. Fixed bug in escapeHTML() which caused certain constructs, such as
-       CGI->image_button(), to fail.
-    4. Fixed bug which caused strong('CGI') to fail. Be careful to use
-       CGI::strong('CGI') and not CGI->strong('CGI'). The latter will
-       produce confusing results.
-    5. Added upload() function, as a preferred replacement for the
-       "filehandle as string" feature.
-    6. Added cgi_error() function.
-    7. Rewrote file upload handling to return undef rather than dieing
-       when an error is encountered. Be sure to call cgi_error() to find
-       out what went wrong.
-
-  Version 2.46
-
-    1. Fix for failure of the "include" tests under mod_perl
-    2. Added end_multipart_form to prevent failures during qw(-compile
-       :all)
-
-  Version 2.45
-
-    1. Multiple small documentation fixes
-    2. CGI::Pretty didn't get into 2.44. Fixed now.
-
-  Version 2.44
-
-    1. Fixed file descriptor leak in upload function.
-    2. Fixed bug in header() that prevented fields from containing double
-       quotes.
-    3. Added Brian Paulsen's CGI::Pretty package for pretty-printing
-       output HTML.
-    4. Removed CGI::Apache and CGI::Switch from the distribution.
-    5. Generated start_* shortcuts so that start_table(), end_table(),
-       start_ol(), end_ol(), and so forth now work (see the docs on how
-       to enable this feature).
-    6. Changed accept() to Accept(), sub() to Sub(). There's still a
-       conflict with reset(), but this will break too many existing
-       scripts!
-
-  Version 2.43
-
-    1. Fixed problem with "use strict" and file uploads (thanks to Peter
-       Haworth)
-    2. Fixed problem with not MSIE 3.01 for the power_mac not doing file
-       uploads right.
-    3. Fixed problem with file upload on IIS 4.0 when authorization in
-       use.
-    4. -content_type and '-content-type' can now be provided to header()
-       as synonyms for -type.
-    5. CGI::Carp now escapes the ampersand BEFORE escaping the > and <
-       signs.
-    6. Fixed "not an array reference" error when passing a hash reference
-       to radio_group().
-    7. Fixed non-removal of uploaded TMP files on NT platforms which
-       occurs when server runs on non-C drive (thanks to Steve Kilbane
-       for finding this one).
-
-  Version 2.42
-
-    1. Too many screams of anguish at changed behavior of url(). Is now
-       back to its old behavior by default, with options to generate all
-       the variants.
-    2. Added regression tests. "make test" now works.
-    3. Documentation fixes.
-    4. Fixes for Macintosh uploads, but uploads STILL do not work pending
-       changes to MacPerl.
-
-  Version 2.41
-
-    1. url() method now includes the path info. Use script_name() to get
-       it without path info().
-    2. Changed handling of empty attributes in HTML tag generation. Be
-       warned! Use table({-border=>undef}) rather than
-       table({-border=>''}).
-    3. Changes to allow uploaded filenames to be compared to other
-       strings with "eq", "cmp" and "ne".
-    4. Changes to allow CGI.pm to coexist more peacefully with
-       ActiveState PerlEX.
-    5. Changes to prevent exported variables from clashing when importing
-       ":all" set in combination with cookies.
-
-  Version 2.40
-
-    1. CGI::Carp patched to work better with mod_perl (thanks to Chris
-       Dean).
-    2. Uploads of files whose names begin with numbers or the Windows
-       \\UNC\shared\file nomenclature should no longer fail.
-    3. The <STYLE> tag (for cascading style sheets) now generates the
-       required TYPE attribute.
-    4. Server push primitives added, thanks to Ed Jordan.
-    5. Table and other HTML3 functions are now part of the :standard set.
-    6. Small documentation fixes.
-
-   TO DO:
-    1. Do something about the DTD mess. The module should generate
-       correct DTDs, or at least offer the programmer a way to specify
-       the correct one.
-    2. Split CGI.pm into CGI processing and HTML-generating modules.
-    3. More robust file upload (?still not working on the Macintosh?).
-    4. Bring in all the HTML4 functionality, particular the accessibility
-       features.
-
-  Version 2.39
-
-    1. file uploads failing because of VMS patch; fixed.
-    2. -dtd parameter was not being properly processed.
-
-  Version 2.38
-
-   I finally got tired of all the 2.37 betas and released 2.38. The main
-   difference between this version and the last 2.37 beta (2.37b30) are
-   some fixes for VMS. This should allow file upload to work properly on
-   all VMS Web servers.
-
-  Version 2.37, various beta versions
-
-    1. Added a CGI::Cookie::parse() method for lucky mod_perl users.
-    2. No longer need separate -values and -labels arguments for
-       multi-valued form elements.
-    3. Added better interface to raw cookies (fix courtesy Ken Fox,
-       kfox@ford.com)
-    4. Added param_fetch() function for direct access to parameter list.
-    5. Fix to checkbox() to allow for multi-valued single checkboxes
-       (weird problem).
-    6. Added a compile() method for those who want to compile without
-       importing.
-    7. Documented the import pragmas a little better.
-    8. Added a -compile switch to the use clause for the long-suffering
-       mod_perl and Perl compiler users.
-    9. Fixed initialization routines so that FileHandle and type globs
-       work correctly (and hash initialization doesn't fail!).
-   10. Better deletion of temporary files on NT systems.
-   11. Added documentation on escape(), unescape(), unescapeHTML() and
-       unescapeHTML() subroutines.
-   12. Added documentation on creating subclasses.
-   13. Fixed problem when calling $self->SUPER::foo() from inheriting
-       subclasses.
-   14. Fixed problem using filehandles from within subroutines.
-   15. Fixed inability to use the string "CGI" as a parameter.
-   16. Fixed exponentially growing $FILLUNIT bug
-   17. Check for undef filehandle in read_from_client()
-   18. Now requires the UNIVERSAL.pm module, present in Perl 5.003_7 or
-       higher.
-   19. Fixed problem with uppercase-only parameters being ignored.
-   20. Fixed vanishing cookie problem.
-   21. Fixed warning in initialize_globals() under mod_perl.
-   22. File uploads from Macintosh versions of MSIE should now work.
-   23. Pragmas now preceded by dashes (-nph) rather than colons (:nph).
-       Old style is supported for backward compatibility.
-   24. Can now pass arguments to all functions using {} brackets,
-       resolving historical inconsistencies.
-   25. Removed autoloader warnings about absent MultipartBuffer::DESTROY.
-   26. Fixed non-sticky checkbox() when -name used without -value.
-   27. Hack to fix path_info() in IIS 2.0. Doesn't help with IIS 3.0.
-   28. Parameter syntax for debugging from command line now more
-       straightforward.
-   29. Added $DISABLE_UPLOAD to disable file uploads.
-   30. Added $POST_MAX to error out if POSTings exceed some ceiling.
-   31. Fixed url_param(), which wasn't working at all.
-   32. Fixed variable suicide problem in s///e expressions, where the
-       autoloader was needed during evaluation.
-   33. Removed excess spaces between elements of checkbox and radio
-       groups
-   34. Can now create "valueless" submit buttons
-   35. Can now set path_info as well as read it.
-   36. ReadParse() now returns a useful function result.
-   37. import_names() now allows you to optionally clear out the
-       namespace before importing (for mod_perl users)
-   38. Made it possible to have a popup menu or radio button with a value
-       of "0".
-   39. link() changed to Link() to avoid overriding native link function.
-   40. Takes advantage of mod_perl's register_cleanup() function to clear
-       globals.
-   41. <LAYER> and <ILAYER> added to :html3 functions.
-   42. Fixed problems with private tempfiles and NT/IIS systems.
-   43. No longer prints the DTD by default (I bet no one will complain).
-   44. Allow underscores to replace internal hyphens in parameter names.
-   45. CGI::Push supports heterogeneous MIME types and adjustable delays
-       between pages.
-   46. url_param() method added for retrieving URL parameters even when a
-       fill-out form is POSTed.
-   47. Got rid of warnings when radio_group() is called.
-   48. Cookies now moved to their very own module.
-   49. Fixed documentation bug in CGI::Fast.
-   50. Added a :no_debug pragma to the import list.
-
-  Version 2.36
-
-    1. Expanded JavaScript functionality
-    2. Preliminary support for cascading stylesheets
-    3. Security fixes for file uploads:
-          + Module will bail out if its temporary file already exists
-          + Temporary files can now be made completely private to avoid
-            peeking by other users or CGI scripts.
-    4. use CGI qw/:nph/ wasn't working correctly. Now it is.
-    5. Cookie and HTTP date formats didn't meet spec. Thanks to Mark
-       Fisher (fisherm@indy.tce.com) for catching and fixing this.
-
-   p
-
-  Version 2.35
-
-    1. Robustified multipart file upload against incorrect syntax in
-       POST.
-    2. Fixed more problems with mod_perl.
-    3. Added -noScript parameter to start_html().
-    4. Documentation fixes.
-
-  Version 2.34
-
-    1. Stupid typo fix
-
-  Version 2.33
-
-    1. Fixed a warning about an undefined environment variable.
-    2. Doug's patch for redirect() under mod_perl
-    3. Partial fix for busted inheritence from CGI::Apache
-    4. Documentation fixes.
-
-  Version 2.32
-
-    1. Improved support for Apache's mod_perl.
-    2. Changes to better support inheritance.
-    3. Support for OS/2.
-
-  Version 2.31
-
-    1. New uploadInfo() method to obtain header information from uploaded
-       files.
-    2. cookie() without any arguments returns all the cookies passed to a
-       script.
-    3. Removed annoying warnings about $ENV{NPH} when running with the -w
-       switch.
-    4. Removed operator overloading throughout to make compatible with
-       new versions of perl.
-    5. -expires now implies the -date header, to avoid clock skew.
-    6. WebSite passes cookies in $ENV{COOKIE} rather than
-       $ENV{HTTP_COOKIE}. We now handle this, even though it's O'Reilly's
-       fault.
-    7. Tested successfully against new sfio I/O layer.
-    8. Documentation fixes.
-
-  Version 2.30
-
-    1. Automatic detection of operating system at load time.
-    2. Changed select() function to Select() in order to avoid conflict
-       with Perl built-in.
-    3. Added Tr() as an alternative to TR(); some people think it looks
-       better that way.
-    4. Fixed problem with autoloading of MultipartBuffer::DESTROY code.
-    5. Added the following methods:
-          + virtual_host()
-          + server_software()
-    6. Automatic NPH mode when running under Microsoft IIS server.
-
-  Version 2.29
-
-    1. Fixed cookie bugs
-    2. Fixed problems that cropped up when useNamedParameters was set to
-       1.
-    3. Prevent CGI::Carp::fatalsToBrowser() from crapping out when
-       encountering a die() within an eval().
-    4. Fixed problems with filehandle initializers.
-
-  Version 2.28
-
-    1. Added support for NPH scripts; also fixes problems with Microsoft
-       IIS.
-    2. Fixed a problem with checkbox() values not being correctly saved
-       and restored.
-    3. Fixed a bug in which CGI objects created with empty string
-       initializers took on default values from earlier CGI objects.
-    4. Documentation fixes.
-
-  Version 2.27
-
-    1. Small but important bug fix: the automatic capitalization of tag
-       attributes was accidentally capitalizing the VALUES as well as the
-       ATTRIBUTE names (oops).
-
-  Version 2.26
-
-    1. Changed behavior of scrolling_list(), checkbox() and
-       checkbox_group() methods so that defaults are honored correctly.
-       The "fix" causes endform() to generate additional <INPUT
-       TYPE="HIDDEN"> tags -- don't be surpised.
-    2. Fixed bug involving the detection of the SSL protocol.
-    3. Fixed documentation error in position of the -meta argument in
-       start_html().
-    4. HTML shortcuts now generate tags in ALL UPPERCASE.
-    5. start_html() now generates correct SGML header:
-      <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
-
-    6. CGI::Carp no longer fails "use strict refs" pragma.
-
-  Version 2.25
-
-    1. Fixed bug that caused bad redirection on destination URLs with
-       arguments.
-    2. Fixed bug involving use_named_parameters() followed by
-       start_multipart_form()
-    3. Fixed bug that caused incorrect determination of binmode for
-       Macintosh.
-    4. Spelling fixes on documentation.
-
-  Version 2.24
-
-    1. Fixed bug that caused generation of lousy HTML for some form
-       elements
-    2. Fixed uploading bug in Windows NT
-    3. Some code cleanup (not enough)
-
-  Version 2.23
-
-    1. Fixed an obscure bug that caused scripts to fail mysteriously.
-    2. Fixed auto-caching bug.
-    3. Fixed bug that prevented HTML shortcuts from passing taint checks.
-    4. Fixed some -w warning problems.
-
-  Version 2.22
-
-    1. New CGI::Fast module for use with FastCGI protocol. See pod
-       documentation for details.
-    2. Fixed problems with inheritance and autoloading.
-    3. Added TR() (<tr>) and PARAM() (<param>) methods to list of
-       exported HTML tag-generating functions.
-    4. Moved all CGI-related I/O to a bottleneck method so that this can
-       be overridden more easily in mod_perl (thanks to Doug MacEachern).
-    5. put() method as substitute for print() for use in mod_perl.
-    6. Fixed crash in tmpFileName() method.
-    7. Added tmpFileName(), startform() and endform() to export list.
-    8. Fixed problems with attributes in HTML shortcuts.
-    9. Functions that don't actually need access to the CGI object now no
-       longer generate a default one. May speed things up slightly.
-   10. Aesthetic improvements in generated HTML.
-   11. New examples.
-
-  Version 2.21
-
-    1. Added the -meta argument to start_html().
-    2. Fixed hidden fields (again).
-    3. Radio_group() and checkbox_group() now return an appropriate
-       scalar value when called in a scalar context, rather than
-       returning a numeric value!
-    4. Cleaned up the formatting of form elements to avoid unesthetic
-       extra spaces within the attributes.
-    5. HTML elements now correctly include the closing tag when
-       parameters are present but null: em('')
-    6. Added password_field() to the export list.
-
-  Version 2.20
-
-    1. Dumped the SelfLoader because of problems with running with taint
-       checks and rolled my own. Performance is now significantly
-       improved.
-    2. Added HTML shortcuts.
-    3. import() now adheres to the Perl module conventions, allowing
-       CGI.pm to import any or all method names into the user's name
-       space.
-    4. Added the ability to initialize CGI objects from strings and
-       associative arrays.
-    5. Made it possible to initialize CGI objects with filehandle
-       references rather than filehandle strings.
-    6. Added the delete_all() and append() methods.
-    7. CGI objects correctly initialize from filehandles on NT/95 systems
-       now.
-    8. Fixed the problem with binary file uploads on NT/95 systems.
-    9. Fixed bug in redirect().
-   10. Added '-Window-target' parameter to redirect().
-   11. Fixed import_names() so that parameter names containing funny
-       characters work.
-   12. Broke the unfortunate connection between cookie and CGI parameter
-       name space.
-   13. Fixed problems with hidden fields whose values are 0.
-   14. Cleaned up the documentation somewhat.
-
-  Version 2.19
-
-    1. Added cookie() support routines.
-    2. Added -expires parameter to header().
-    3. Added cgi-lib.pl compatibility mode.
-    4. Made the module more configurable for different operating systems.
-    5. Fixed a dumb bug in JavaScript button() method.
-
-  Version 2.18
-
-    1. Fixed a bug that corrects a hang that occurs on some platforms
-       when processing file uploads. Unfortunately this disables the
-       check for bad Netscape uploads.
-    2. Fixed bizarre problem involving the inability to process uploaded
-       files that begin with a non alphabetic character in the file name.
-    3. Fixed a bug in the hidden fields involving the -override directive
-       being ignored when scalar defaults were passed.
-    4. Added documentation on how to disable the SelfLoader features.
-
-  Version 2.17
-
-    1. Added support for the SelfLoader module.
-    2. Added oodles of JavaScript support routines.
-    3. Fixed bad bug in query_string() method that caused some parameters
-       to be silently dropped.
-    4. Robustified file upload code to handle premature termination by
-       the client.
-    5. Exported temporary file names on file upload.
-    6. Removed spurious "uninitialized variable" warnings that appeared
-       when running under 5.002.
-    7. Added the Carp.pm library to the standard distribution.
-    8. Fixed a number of errors in this documentation, and probably added
-       a few more.
-    9. Checkbox_group() and radio_group() now return the buttons as
-       arrays, so that you can incorporate the individual buttons into
-       specialized tables.
-   10. Added the '-nolabels' option to checkbox_group() and
-       radio_group(). Probably should be added to all the other
-       HTML-generating routines.
-   11. Added the url() method to recover the URL without the entire query
-       string appended.
-   12. Added request_method() to list of environment variables available.
-   13. Would you believe it? Fixed hidden fields again!
-
-  Version 2.16
-
-    1. Fixed hidden fields yet again.
-    2. Fixed subtle problems in the file upload method that caused
-       intermittent failures (thanks to Keven Hendrick for this one).
-    3. Made file upload more robust in the face of bizarre behavior by
-       the Macintosh and Windows Netscape clients.
-    4. Moved the POD documentation to the bottom of the module at the
-       request of Stephen Dahmen.
-    5. Added the -xbase parameter to the start_html() method, also at the
-       request of Stephen Dahmen.
-    6. Added JavaScript form buttons at Stephen's request. I'm not sure
-       how to use this Netscape extension correctly, however, so for now
-       the form() method is in the module as an undocumented feature. Use
-       at your own risk!
-
-  Version 2.15
-
-    1. Added the -override parameter to all field-generating methods.
-    2. Documented the user_name() and remote_user() methods.
-    3. Fixed bugs that prevented empty strings from being recognized as
-       valid textfield contents.
-    4. Documented the use of framesets and added a frameset example.
-
-  Version 2.14
-
-   This was an internal experimental version that was never released.
-
-  Version 2.13
-
-    1. Fixed a bug that interfered with the value "0" being entered into
-       text fields.
-
-  Version 2.01
-
-    1. Added -rows and -columns to the radio and checkbox groups. No
-       doubt this will cause much grief because it seems to promise a
-       level of meta-organization that it doesn't actually provide.
-    2. Fixed a bug in the redirect() method -- it was not truly HTTP/1.0
-       compliant.
-
-  Version 2.0
-
-   The changes seemed to touch every line of code, so I decided to bump
-   up the major version number.
-    1. Support for named parameter style method calls. This turns out
-       to be a big win for extending CGI.pm when Netscape adds new HTML
-       "features".
-    2. Changed behavior of hidden fields back to the correct "sticky"
-       behavior. This is going to break some programs, but it is for
-       the best in the long run.
-    3. Netscape 2.0b2 broke the file upload feature. CGI.pm now handles
-       both 2.0b1 and 2.0b2-style uploading. It will probably break again
-       in 2.0b3.
-    4. There were still problems with library being unable to distinguish
-       between a form being loaded for the first time, and a subsequent
-       loading with all fields blank. We now forcibly create a default
-       name for the Submit button (if not provided) so that there's
-       always at least one parameter.
-    5. More workarounds to prevent annoying spurious warning messages
-       when run under the -w switch. -w is seriously broken in perl
-       5.001!
-
-  Version 1.57
-
-    1. Support for the Netscape 2.0 "File upload" field.
-    2. The handling of defaults for selected items in scrolling lists and
-       multiple checkboxes is now consistent.
-
-  Version 1.56
-
-    1. Created true "pod" documentation for the module.
-    2. Cleaned up the code to avoid many of the spurious "use of
-       uninitialized variable" warnings when running with the -w switch.
-    3. Added the autoEscape() method. v
-    4. Added string interpolation of the CGI object.
-    5. Added the ability to pass additional parameters to the <BODY> tag.
-    6. Added the ability to specify the status code in the HTTP header.
-
-  Bug fixes in version 1.55
-
-    1. Every time self_url() was called, the parameter list would grow.
-       This was a bad "feature".
-    2. Documented the fact that you can pass "-" to radio_group() in
-       order to prevent any button from being highlighted by default.
-
-  Bug fixes in version 1.54
-
-    1. The user_agent() method is now documented;
-    2. A potential security hole in import() is now plugged.
-    3. Changed name of import() to import_names() for compatibility with
-       CGI:: modules.
-
-  Bug fixes in version 1.53
-
-    1. Fixed several typos in the code that were causing the following
-       subroutines to fail in some circumstances
-         1. checkbox()
-         2. hidden()
-    2. No features added
-
-  New features added in version 1.52
-
-    1. Added backslashing, quotation marks, and other shell-style escape
-       sequences to the parameters passed in during debugging off-line.
-    2. Changed the way that the hidden() method works so that the default
-       value always overrides the current one.
-    3. Improved the handling of sticky values in forms. It's now less
-       likely that sticky values will get stuck.
-    4. If you call server_name(), script_name() and several other methods
-       when running offline, the methods now create "dummy" values to
-       work with.
-
-  Bugs fixed in version 1.51
-
-    1. param() when called without arguments was returning an array of
-       length 1 even when there were no parameters to be had. Bad bug!
-       Bad!
-    2. The HTML code generated would break if input fields contained the
-       forbidden characters ">< or &. You can now use these characters
-       freely.
-
-  New features added in version 1.50
-
-    1. import() method allows all the parameters to be imported into a
-       namespace in one fell swoop.
-    2. Parameters are now returned in the same order in which they were
-       defined.
-
-  Bugs fixed in version 1.45
-
-    1. delete() method didn't work correctly. This is now fixed.
-    2. reset() method didn't allow you to set the name of the button.
-       Fixed.
-
-  Bugs fixed in version 1.44
-
-    1. self_url() didn't include the path information. This is now fixed.
-
-  New features added in version 1.43
-
-    1. Added the delete() method.
-
-  New features added in version 1.42
-
-    1. The image_button() method to create clickable images.
-    2. A few bug fixes involving forms embedded in <PRE> blocks.
-
-  New features added in version 1.4
-
-    1. New header shortcut methods
-          + redirect() to create HTTP redirection messages.
-          + start_html() to create the HTML title, complete with the
-            recommended <LINK> tag that no one ever remembers to include.
-          + end_html() for completeness' sake.
-    2. A new save() method that allows you to write out the state of an
-       script to a file or pipe.
-    3. An improved version of the new() method that allows you to restore
-       the state of a script from a file or pipe. With (2) this gives you
-       dump and restore capabilities! (Wow, you can put a "121,931
-       customers served" banner at the bottom of your pages!)
-    4. A self_url() method that allows you to create state-maintaining
-       hypertext links. In addition to allowing you to maintain the state
-       of your scripts between invocations, this lets you work around a
-       problem that some browsers have when jumping to internal links in
-       a document that contains a form -- the form information gets lost.
-    5. The user-visible labels in checkboxes, radio buttons, popup menus
-       and scrolling lists have now been decoupled from the values sent
-       to your CGI script. Your script can know a checkbox by the name of
-       "cb1" while the user knows it by a more descriptive name. I've
-       also added some parameters that were missing from the text fields,
-       such as MAXLENGTH.
-    6. A whole bunch of methods have been added to get at environment
-       variables involved in user verification and other obscure
-       features.
-
-  Bug fixes
-
-    1. The problems with the hidden fields have (I hope at last) been
-       fixed.
-    2. You can create multiple query objects and they will all be
-       initialized correctly. This simplifies the creation of multiple
-       forms on one page.
-    3. The URL unescaping code works correctly now.
diff --git a/cpan/CPAN-Meta-Requirements/Changes b/cpan/CPAN-Meta-Requirements/Changes
deleted file mode 100644 (file)
index dbfbf99..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-Revision history for CPAN-Meta-Requirements
-
-2.125     2013-09-23 14:51:14 America/New_York
-
-  [FIXED]
-
-    - updated Makefile.PL logic to support PERL_NO_HIGHLANDER
-
-2.124     2013-09-23 06:40:07 America/New_York
-
-    [FIXED]
-
-    - Better fix than 2.123.  On old perls, rather than install into
-      'core', we continue to install into the proper 'site' library,
-      but force UNINST=1 when necessary to remove stale copies
-      from ExtUtils::MakeMaker
-
-2.123     2013-08-30 12:17:14 America/New_York
-
-    [FIXED]
-
-    - On Perls prior to v5.12, CPAN::Meta::Requirements will be installed
-      into the 'core' library path to avoid an older version bundled with
-      ExtUtils::MakeMaker and installed there taking precedence.
-
-2.122     2012-05-02 17:29:17 America/New_York
-
-    [FIXED]
-
-    - Fix typo in documentation: the exclusion symbol is "!=" rather than
-      just "!". The implemenation was correct, just the docs were wrong.
-      [rt.cpan.org #76948; ticket and patch from hasch-cpan@cozap.com]
-
-2.121     2012-04-01 15:05:15 Europe/Paris
-
-    - Split out from CPAN::Meta into own distribution
-
diff --git a/cpan/CPAN-Meta/Changes b/cpan/CPAN-Meta/Changes
deleted file mode 100644 (file)
index a96d888..0000000
+++ /dev/null
@@ -1,437 +0,0 @@
-Revision history for CPAN-Meta
-
-2.132830  2013-10-10 16:04:30 America/New_York
-
-  [ADDED]
-
-  - CPAN::Meta::Prereqs now has a 'merged_requirements' method for
-    combining requirements across multiple phases and types
-
-  [FIXED]
-
-  - Invalid 'meta-spec' is no longer a fatal error: instead, it will
-    usually be treated as spec version "1.0" (prior to formalization of the
-    meta-spec field).  Conversion has some heuristics for guessing a
-    version depending on other fields if 'meta-spec' is missing or invalid.
-
-2.132661  2013-09-23 13:27:46 America/New_York
-
-  [FIXED]
-
-  - updated Makefile.PL logic to support PERL_NO_HIGHLANDER
-
-  [PREREQS]
-
-  - Dropped ExtUtils::MakeMaker configure_requires dependency
-    to 6.17
-
-2.132660  2013-09-23 06:04:04 America/New_York
-
-  [FIXED]
-
-  - Installation on Perls < 5.12 will uninstall older versions installed
-    due to being bundled with ExtUtils::MakeMaker
-
-2.132620  2013-09-19 11:18:33 America/New_York
-
-  [CHANGED]
-
-  - META validation used to allow a scalar value when a list (i.e. array
-    reference) was required for a field. This has been tightened and
-    validation will now fail if a scalar value is given.  Conversion will
-    continue to turn scalars into an array reference as it previously did.
-
-2.132510  2013-09-08 10:17:29 America/New_York
-
-  [FIXED]
-
-  - Fixed incorrectly encoded META.yml
-
-2.132140  2013-08-02 11:54:17 America/New_York
-
-  [DOCUMENTATION]
-
-  - Fixed some typos in CPAN::Meta::Spec
-
-  [OTHER]
-
-  - migrated repository to Perl-Toolchain-Gang organization on Github and
-    updated metadata accordingly
-
-2.131560  2013-06-05 15:26:36 America/New_York
-
-  [DOCUMENTATION]
-
-  - Replaced CPAN::Meta SYNOPSIS with code that actually works
-
-2.131490  2013-05-29 14:15:16 America/New_York
-
-  [BUGFIX]
-
-  - Downconversion of custom resources was not dropping the leading "x_".
-    Now "x_MailingList" will downconvert correctly to "MailingList".
-
-  [SPEC]
-
-  - Per the Lancaster Consensus, the 'file' subkey of a package listed in
-    'provides' must refer to an actual file in the distribution, either the
-    .pm file that provides the package or another file (*.PL) that
-    generates it
-
-2.130880  2013-03-29 09:51:00 America/New_York
-
-  [BUGFIX]
-
-  - Fix provides 'version' bug introduced in the 2.130870 fix
-
-2.130870  2013-03-28 11:08:50 America/New_York
-
-  [BUGFIX]
-
-  - Don't add 'version' to 'provides' during conversion if one didn't
-    exist in the original [Reported by Miyagawa; fixed by David Golden]
-
-2.120921  2012-04-01 15:20:24 Europe/Paris
-
-  [REMOVED]
-
-  - CPAN::Meta::Requirements has been split out into its own distribution
-    so it can be used by CPAN.pm without requiring all of CPAN::Meta
-
-2.120920  2012-04-01 11:30:43 Europe/Paris
-
-  [ADDED]
-
-  - CPAN::Meta::Requirements now has a 'requirements_for_module' method
-    to retrieve a version requirements string for a specific module
-    [Leon Timmermans]
-
-  [OTHER]
-
-  - Parse::CPAN::Meta prerequisite bumped to 1.4403
-  - JSON::PP prerequisites bumped to 2.27200
-  - CPAN::Meta::YAML prerequisite bumped to 0.008
-
-2.120900  2012-03-30 13:15:15 Europe/Paris
-
-  [BUGFIX]
-
-  - CPAN::Meta::Requirements now treats undef requirements given to
-    from_string_hash() as '0' and warns about it; add_string_requirements()
-    dies if it does not get a requirements string to parse
-
-2.120630  2012-03-03 14:48:35 EST5EDT
-
-  [BUGFIX]
-
-  - CPAN::Meta::Requirements now ensures that dotted-decimal versions are
-    represented in normalized form when stringified.  This fixes a
-    regression in META conversion in 2.120620.
-    [Reported by Kent Fredric; fixed by David Golden]
-
-2.120620  2012-03-02 12:28:59 EST5EDT
-
-  [ADDED]
-
-  - CPAN::Meta::Requirements::add_string_requirements allows building
-    a requirements specification piecemeal [Cory G. Watson]
-
-  [BUGFIX]
-
-  - Version range handling fixed [rt.cpan.org #75424]
-
-  - CPAN::Meta::Converter handles bad version strings more gracefully,
-    truncating alphanumerics and otherwise falling back to "0".  This
-    is likely better than dropping a prerequisite or dying.
-    [rt.cpan.org #75427]
-
-2.120530  2012-02-22 16:15:31 EST5EDT
-
-  [OTHER]
-
-  - Dialed back perl prereq to 5.006
-
-2.120351  2012-02-03 23:01:45 America/New_York
-
-  [OTHER]
-
-  - Fixed CPAN packaging errors
-
-2.120350  2012-02-03 22:46:59 America/New_York
-
-  [BUGFIX]
-
-  - Work around a memory leak bug involving version objects
-    in boolean context.
-
-2.113640  2011-12-30 15:19:46 America/New_York
-
-  [OTHER]
-
-  - Version::Requirements has now been merged as CPAN::Meta::Requirements,
-    rendering Version::Requirements itself redundant
-
-2.112621  2011-09-19 12:15:16 America/New_York
-
-  [BUGFIX]
-
-  - Spell BACKEND environment variables correctly this time
-    [noticed by Stevan Little]
-
-2.112620  2011-09-18 20:56:06 America/New_York
-
-  [BUGFIX]
-
-  - Protect tests against PERL_(YAML|JSON)_BACKEND settings that could
-    cause tests to fail. (RT #69979)
-
-2.112600  2011-09-17 12:21:09 America/New_York
-
-  [DOCUMENTATION]
-
-  - Fixed spelling error in CPAN::Meta::Spec (RT #71036) [Gregor Hermann]
-
-2.112580  2011-09-15 10:53:59 America/New_York
-
-  [BUGFIX]
-
-  - Use UTF-8 mode for internal structure cloning to avoid bugs
-    in Perl <= 5.8.6 (RT #70936) [Dagfinn Ilmari MannsĆ„ker]
-
-2.112150  2011-08-02 22:25:41 America/New_York
-
-  [BUGFIX]
-
-  - Stringify any objects encountered during conversion. (RT #67295)
-
-  - Fixed some broken URLs in documentation and for LGPL in legacy
-    conversion (RT #68738)
-
-  - Fixed invalid private Pod in CPAN::Meta::Validator (RT #65925)
-
-  [SPEC]
-
-  - Clarified that file paths in the 'provides' section must be in
-    Unix-style (i.e. forward slashes) (RT #69045)
-
-  - Replaced examples using Module::Build::ModuleInfo with Module::Metadata
-    (RT #66135)
-
-2.110930  2011-04-02 23:31:24 America/New_York
-
-  [BUGFIX]
-
-  - Fixed a bug in the 'as_string' method that checked the module version
-    instead of the meta-spec version when conversion was requested
-    (RT #67188)
-
-2.110910  2011-04-01 08:55:30 America/New_York
-
-  [ENHANCEMENTS]
-
-  - The 1.x spec "gpl" and "lgpl" and "mozilla" license values now up-convert
-    to "open_source" because they indicate too non-specific a license.
-
-2.110580  2011-02-27 07:58:06 EST5EDT
-
-  [OTHER]
-
-  - Add explicit dependencies on JSON::PP and CPAN::Meta::YAML instead
-    of relying on Parse::CPAN::Meta to provide them (as some CPAN Testers
-    have had P::C::M installed without them somehow)
-
-  - Removed dependency on Storable as it was not a core module
-    until Perl 5.8
-
-2.110550  2011-02-24 07:17:57 EST5EDT
-
-  [OTHER]
-
-  - Added required field 'release_status' to the synopsis of
-    CPAN::Meta::Spec (RT#66118) [Oliver MenguĆ©]
-
-2.110540  2011-02-23 15:21:16 EST5EDT
-
-  [BUGFIX]
-
-  - Had two different Parse::CPAN::Meta requirements, one in 'requires' and
-    the other in 'build_requires'. This confused some installers, so we
-    only inlude the 'requires' now.
-
-2.110440  2011-02-12 22:55:28 EST5EDT
-
-  [BUGFIX]
-
-  - Bump Parse::CPAN::Meta prereq to 1.44, as 1.43 was never released
-
-2.110420  2011-02-11 15:40:36 EST5EDT
-
-  [BUG FIXES]
-
-  - The as_string() method now always returns a character string;
-    previously, JSON strings were UTF-8 encoded.
-
-  - The save() method now always saves with UTF-8 encoding for
-    Perl 5.8.1 or greater; previously, YAML was not encoded
-
-2.110390  2011-02-07 21:00:47 EST5EDT
-
-  [BUG FIXES]
-
-  - Release 2.110360 had a regression where the save() method would no
-    longer return true on success.  That has been fixed.
-
-2.110360  2011-02-04 19:46:21 America/New_York
-
-  [OTHER]
-
-  - Remove autodie dependency so CPAN::Meta can be used on older Perls
-
-  - Remove unused Data::Dumper dependency
-
-2.110350  2011-02-03 19:57:32 America/New_York
-
-  [ENHANCEMENTS]
-
-  - Added "as_string" method similar to "as_struct"
-
-  [OTHER]
-
-  - Bumped Parse::CPAN::Meta prereq to 1.43 and uses that to
-    determine proper YAML/JSON backends
-
-  - Removed unused prereqs
-
-2.110330  2011-02-02 09:42:57 EST5EDT
-
-  [ENHANCEMENTS]
-
-  - Saved META.json files are now sorted by key
-
-  - as_struct() method takes an optional "version" argument to return
-    a down-converted metadata hashref
-
-2.110320  2011-01-31 23:14:30 EST5EDT
-
-  [ENHANCEMENTS]
-
-  - The 'save' method now allows an optional hashref argument, which can be
-    used to set the desired meta spec version.  Metadata is automatically
-    converted to the specified output.
-
-2.110240  2011-01-24 16:28:25 EST5EDT
-
-  - Reading JSON/YAML is delegated entirely to Parse::CPAN::Meta (1.4200)
-
-  - JSON.pm is dropped as a prerequisite and JSON::PP is added to prepare
-    for CPAN::Meta to be added to the Perl core
-
-  - JSON writing uses the same JSON backend selection as Parse::CPAN::Meta
-    to allow "upgrading" to a non-core JSON backend module if desired
-
-2.102400  2010-08-28 14:06:34 America/New_York
-
-  - 'as_struct' method now returns unblessed data (reported by Chris Prather)
-
-2.102160  2010-08-04 12:27:10 EST5EDT
-
-  - Fix bugtracker conversion bug (RT#60017)
-
-2.101670  2010-06-15 21:02:42 EST5EDT
-
-  - converting 1.x 'repository' field now puts converted url into the
-    'url' sub-field of 'repository' instead of the 'web' sub-field
-
-2.101610  2010-06-10 18:51:30 EST5EDT
-
-  - fixed converter bug that output 'artistic2' instead of 'artistic_2'
-    for license in 1.X specs
-
-  - 'artistic2' is now converted to 'artistic_2' if it occurs
-
-  - corrected validation for 'artistic_2' and disallowed 'artistic-2.0'
-
-2.101600  2010-06-09 10:07:31 EST5EDT
-
-  - improve conversion of restricted/restrictive license keys between
-    spec versions 1.4 and 2 [reported by Alexander Hartmaier]
-
-2.101591  2010-06-08 09:56:17 EST5EDT
-
-  - added 'as_struct' method to CPAN::Meta to get a deep copy of
-    the metadata hash_ref
-
-  - won't add an optional_features 'description' field if missing
-
-  - improved documentation of CPAN::Meta::Converter and how it deals
-    with bad/missing data
-
-2.101590  2010-06-07 21:49:36 EST5EDT
-
-  - won't automatically add 'unknown' as repository type when converting;
-    instead, will only add a repository type if a repository 'url' is
-    present and it is of the 'svn:' or 'git:' scheme.
-
-  - squelched some uninitialized value warnings [Graham Barr]
-
-2.101580  2010-06-07 16:44:13 EST5EDT
-
-  - add "lazy_validation" option to constructors
-
-  - add ability to "convert" to same version and clean-up any fixable
-    errors
-
-  - fix validation bugs (adhere closer to the spec)
-
-  - improve lots of heuristics during conversion
-
-2.101461  2010-05-26 16:57:02 America/New_York
-
-  - accessors deep clone list and map keys before returning them
-
-  - add custom_keys() and custom() methods
-
-2.101460  2010-05-25 23:12:27 America/New_York
-
-  - loosen URL validation -- only a scheme and authority are required
-    without restrictions on either
-
-2.101450  2010-05-25 17:59:32 America/New_York
-
-  - when downconverting from 2, leave custom keys unchanged
-    (except in resources, where x_ is changed to X_)
-
-  - when converting to 2, don't prepend x_ to custom keys that already
-    matched qr{\Ax_}i
-
-2.101410  2010-05-21 10:39:18 EST5EDT
-
-  - when downconverting from 2, merge test requirements into build requirements
-
-2.101390  2010-05-19 10:49:50 EST5EDT
-
-  - do not clobber generated_by when converting
-
-2.101380  2010-05-17 23:39:23 EST5EDT
-
-  - added support for down-converting to older versions of the spec
-
-  - improved test coverage for conversion and validation
-
-2.101110  2010-04-21 11:06:52 EST5EDT
-
-  - clarified that .XXXXXX versions of the CPAN-Meta distribution will not
-    change the meaning of the CPAN::Meta::Spec, but may fix typos or
-    clarify prose
-
-  - fixed a typo regarding dotted-integer versions: keeping components
-    in the range 0-999 was corrected to a "should" instead of a "must"
-
-  - fixed validation bugs for certain types of nested data structures
-    (based on a patch provided by Barbie)
-
-2.101091  2010-04-19 06:32:13 EST5EDT
-
-  - keep the old specs from getting indexed so as not to confuse people
-
-# vim: ts=2 sts=2 sw=2 et:
diff --git a/cpan/CPAN/Changes b/cpan/CPAN/Changes
deleted file mode 100644 (file)
index 5b9d530..0000000
+++ /dev/null
@@ -1,2446 +0,0 @@
-2013-09-15  k  <andk@cpan.org>
-
-       * release 2.03-TRIAL
-
-       * load META.yml not META.json (Tatsuhiko Miyagawa)
-
-       * support numerics in cpan IDs (Tatsuhiko Miyagawa)
-
-       * address #88565: fix unreachable core bug (Father Chrysostomos, David
-       Golden)
-
-       * address #76831: spaces on Win32 combined with
-       make_install_make_command (Reini Urban, Steve Hay)
-
-       * address #86405, #86406: fix typos, clarify comments (found by Cavid
-       Steinbrunner)
-
-       * address #86915: upgrade build method from "make" to "test" on
-       dependencies declared as build_requires (Andreas Koenig)
-
-2013-06-23  Andreas Koenig  <k@UX31A>
-
-       * release 2.02-TRIAL
-
-       * the production of META.json was missing in 2.01
-
-2013-06-22  Andreas Koenig  <k@UX31A>
-
-       * release 2.01-TRIAL
-
-       * add binmode in two places in CPAN::Tarzip (Dave Saville via RT #86328)
-
-       * make distroprefs tolerant against missing prefs dir (akoenig)
-
-       * regain 5.6.2 compatibility (akoenig)
-
-       * add PAUSE key up to 2015 (akoenig)
-
-2013-06-18  Andreas Koenig  <k@UX31A>
-
-       * Use CPAN::Mirrors correctly (brian d foy)
-
-       * Add default_mirror(), clean up docs a bit (brian d foy)
-
-       * allow subdirectories in distroprefs (Alexandr Ciornii)
-
-       * www.cpan.org is now the default CPAN mirror (David Golden)
-
-       * Adds recommends_policy and suggests_policy to support recommended and
-       suggested prerequisites (David Golden; incomplete because partially
-       reverted)
-
-       * Adds recommends_policy and suggests_policy to support (David Golden;
-       incomplete because partially reverted)
-
-       * Fix various prerequisite resolution bugs (David Golden)
-
-       * Internal: Split 'make' method into 'prepare' and 'make' methods
-         (Matt S. Trout and David Golden)
-
-       * Internal: Refactor get/prepare/make/test/install shortcut logic
-         and return values (David Golden)
-
-2013-04-12  Andreas Koenig  <k@UX31A>
-
-       * release 2.00 (at Lancester #QA2013)
-
-       * Removed the trial status for the release in the Makefile.PL
-
-       * Merge with App::Cpan 0.61 (just a version number change)
-
-2013-02-06  k  <k@k83.linux.bogus>
-
-       * release 2.00-TRIAL
-
-       * import App::Cpan 0.60_02 from brian d foy
-
-       * RT#82589 doc fix thanks to Zefram
-
-       * several portability fixes for 5.6.2
-
-       * RT#83042 workaround for current circular dependency in CPANPLUS and
-       CPANPLUS::Dist::Build
-
-2012-10-16  Andreas Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.99_51
-
-       * RT #79969: fix incompatibilities with VMS (Craig Berry)
-
-  * bugfix: distroprefs of type pl/args were dropped for 'perl Build.PL'
-
-       * RT #73742: watch build_dirs and react calmly when one has gone lost
-
-2011-08-07  Andreas J. Koenig  <andk@cpan.org>
-
-       * release 1.9800
-
-       * RT #69463: fix memory leak in CacheMgr (Serguei Trouchelle)
-
-2011-06-27  Andreas J. Koenig  <andk@cpan.org>
-
-       * release 1.97_51
-
-       * address #68835: Changed read_meta to ignore dynamic_config (David Golden)
-
-       * bugfix: refuse to store_persistent if the own build_dir is not
-       available (Andreas Koenig)
-
-       * cosmetics: remove "Going to" from the beginning of user-visible
-       strings (Jesse Vincent)
-
-       * flock adjustments for Win32 from activestate (Christian Walde)
-
-2011-03-12  Andreas J. Koenig  <andk@cpan.org>
-
-       * release 1.9600
-
-       * Added PAUSE batch signing key 2011 to the distribution
-
-       * Make t/00signature.t skip if verification fails.  The user
-         shouldn't be prevented from installing if their gpg isn't
-         configured correctly, but we still run this to see diagnostics
-
-       * Major highlights:
-
-       - much less configuration dialog hassle
-       - support for META/MYMETA.json
-       - support for local::lib
-       - support for HTTP::Tiny to reduce the dependency on ftp sites
-       - automatic mirror selection
-       - iron out all known bugs in configure_requires
-       - support for distributions compressed with bzip2
-       - allow Foo/Bar.pm on the commandline to mean Foo::Bar
-       - for more see Changes file for the 0.94_51 to 0.94_65 dev releases
-
-2011-02-14  David Golden <dagolden@cpan.org>
-
-       * release 1.94_65
-
-       * Adds support for META/MYMETA.json files if CPAN::Meta is
-        installed
-
-       * Adds HOMEDRIVE/HOMEPATH or USERPROFILE as home directory
-        options on Windows
-
-       * fixes a minor test bug related to Makefile timeskews
-
-       * fixes a minor test bug related to Makefile timeskews
-
-       * various documentation typo fixes
-
-2011-01-20  David Golden <dagolden@cpan.org>
-
-       * release 1.94_64
-
-       * remove 'use_file_homedir' config option and fix #62986 using
-       a more robust method. Original config directories will be found
-       even if File::HomeDir is installed
-
-       * streamline configuration intro text
-
-       * add missing documentation for 'atexit' and local::lib bootstrap
-
-2011-01-16  Andreas J. Koenig  <andk@cpan.org>
-
-       * release 1.94_63
-
-       * address #63357: use Dumpvalue when dumping potential crap (Andreas
-       Koenig)
-
-       * address #62986: new config option use_file_homedir (Andreas Koenig)
-
-       * address #64037: new config option prefer_external_tar (Andreas Koenig)
-
-       * add support for bootstrapping local::lib when the user does not have
-       write access to perl's site library directories (David Golden)
-
-       * add support for (and prerequisite on) HTTP::Tiny; also adds
-       prerequisites for MIME::Base64 and Digest::MD5 to support proxy
-       authentication (David Golden)
-
-       * automatic mirror selection now returns only http mirrors (David
-       Golden)
-
-       * add 'atexit' option for cache scanning and cleanup (David Golden)
-
-       * now with 421 distroprefs files (but a good portion of them seems
-       outdated)
-
-2010-10-26  Andreas J. Koenig  <andk@cpan.org>
-
-       * release 1.94_62
-
-       * address RT #62064: build_requires_install_policy set to "no" did not
-       work correctly (reported by Xavier Bergade)
-
-       * address RT ##55091: don't ask the proxy credentials if proxy_user
-       empty (fixed by Robert Bohne)
-
-       * address RT #55093: no_proxy doesn't work with more then one entries
-       (fixed by Robert Bohne)
-
-2010-10-03  Andreas J. Koenig  <andk@cpan.org>
-
-       * release 1.94_61
-
-       * address RT #61735: stop talking about sending test reports by email (Schwern)
-
-       * prevent the use of old versions of Parse::CPAN::Meta which caused test failures
-
-       * bandaid for native solaris patch program to actually do patching
-
-2010-09-28  Andreas J. Koenig  <andk@cpan.org>
-
-       * release 1.94_60
-
-       * improvements to find_perl() by David Golden
-
-       * test fixes to address the issues demonstrated by some cpantesters
-
-2010-09-26  Andreas J. Koenig  <andk@cpan.org>
-
-       * release 1.94_59
-
-       * address RT #61607: make the FTP download code more robust  (Reini Urban)
-
-       * omit useless arithmetic in CPAN::Version to possibly help netbsd
-       (reported by Nigel Horne and suggested David Golden)
-
-       * address RT #59216: make sure $builddir exists before calling tempdir
-       (Lee Goddard)
-
-       * a couple of new distropref files
-
-2010-06-24  Andreas J. Koenig  <andk@cpan.org>
-
-       * release 1.94_58
-
-       * bugfix: Non-English locales got no diagnostics on a failed locking due
-       to permissions (reported by Frank Wiegand)
-
-       * chasing test failures with test fixes.
-
-2010-05-24  Andreas J. Koenig  <andk@cpan.org>
-
-       * release 1.94_57
-
-       * bugfix: treat modules correctly that are deprecated in perl 5.12.
-
-       * bugfix: RT #57482 and #57788 revealed that configure_requires
-       implicitly assumed build_requires instead of normal requires. (Reported
-       by Andrew Whatson and Father Chrysostomos respectively)
-
-       * testfix: solaris should run the tests without expect because (some?)
-       solaris have a broken expect
-
-       * testfix: run tests with cache_metadata off to prevent spill over
-       effects from previous test runs
-
-2010-02-17  Andreas J. Koenig  <andk@cpan.org>
-
-       * release 1.94_56
-
-       * No code change, only version bumps on files that had changed but did
-       not get a version bump. Requested by Steve Hay in his role as perl
-       pumpkin.
-
-2010-02-03  Andreas J. Koenig  <andk@cpan.org>
-
-       * release 1.94_55
-
-       * Fixed rt.perl.org#72362 (CPAN ignoring configure_requires).
-         Also fixed (MY)META.yml processing to always prefer
-         Parse::CPAN::Meta, if available.  Reported by Joshua B Jore
-         and patched by David Golden
-
-       * Fixed rt.perl.org#72348 (missing CPAN::HandleConfig::output);
-         Reported by Joshua B Jore and patched by David Golden
-
-       * Quieter user interface: made lots of '$module missing' type
-         warnings only warn once; eliminated 'no YAML' warnings for
-         distroprefs if there are no distroprefs.
-
-       * now with 359 distroprefs files
-
-2010-01-14  Andreas J. Koenig  <andk@cpan.org>
-
-       * release 1.94_54
-
-       * David Golden fixes several recent regressions related to external
-       transport tools (ncftp, lynx, curl, etc)
-
-       * fixed quoting for downloading into directories containing
-       whitespace (reported by Jarkko Hietaniemi)
-
-       * amended lib/App/Cpan.pm because of a regression reported by Zefram as
-       rt.cpan.org #53305 and rt.perl.org #71838
-
-2009-12-18  Andreas J. Koenig  <andk@cpan.org>
-
-       * release 1.94_53
-
-       * bzip2 support should now be on par with gzip
-
-       * allow Foo/Bar.pm on the commandline to mean Foo::Bar (suggested by
-       c9s)
-
-       * bugfix: quit, exit, and bye did not allow a trailing space
-
-       * address #51018: do not switch to default sites when we have a
-       user-configured urllist (reported by Marc Lehmann)
-
-       * bugfix for programming interface (shell did not suffer from this):
-       localize $CPAN::Distrostatus::something_has_failed_at properly so it
-       gets reset after each command (bug inspection by brian d foy)
-
-       * added lib/App/Cpan.pm from brian d foy and update cpan script to his
-       current version
-
-       * major rewrite of the FirstTime experience for new users (including
-       auto-pick of download sites) (by David Golden)
-
-       * improved support for Perl core module deprecation (by David Golden)
-
-2009-10-15  Andreas J. Koenig  <andk@cpan.org>
-
-       * release 1.94_52
-
-       * address #48803: avoid 'unreached' if not following
-       configure_requires (David Golden)
-
-       * solaris tar gets more handholding to avoid solaris tar errors (David
-       Golden)
-
-       * allow calling make/test/install with regexp if unambiguous (Andreas
-       Koenig)
-
-       * new config variable version_timeout used in
-       CPAN::Module::parse_version() (Jerry D. Hedden)
-
-       * streamline first time configuration to be more intuitive and less
-       noisy (David Golden)
-
-       * bugfix: eexpect in mode=anyorder with reuse=1 did not consume the
-       output (Andreas Koenig)
-
-       * now with 355 distroprefs files
-
-2009-09-14  Andreas J. Koenig  <andk@cpan.org>
-
-       * release 1.94_51
-
-       * bugfix: wrong diagnostic message on old Archive::Tar
-
-       * test fix: additional quoting in test t/31sessions.t for systems where
-       cwd contains whitespace (bug reported by Curtis Jewell)
-
-       * portability fix: By-pass alarm() calls if we're running under perl
-       5.6.x && $OS is Windows. (burak)
-
-       * address rt #47774: allow duplicate mention of modules in Makefile
-       prelude
-
-       * portability fixes to OS2 (Ilya Zakharevich)
-
-       * fix cpan -r (David Golden, ported back from 5.10.1)
-
-       * work around win32 URI::file volume bug (David Golden)
-
-       * portability fix: use dir() instead of path() on file URLs (David Golden)
-
-       * portability fix: removed my_dot_config as it doesn't exist in
-       File::HomeDir any more (Tomas Doran)
-
-       * bugfix: prerequisites declared with the string "==" now supported (bug
-       reported by Elliot Shank)
-
-2009-06-27  Andreas J. Koenig  <andk@cpan.org>
-
-       * release 1.9402, nearly identical to 1.94_01 with these additions:
-
-       * protect build_dir_reuse to not process irrelevant yaml files;
-       addressing a bug report by Asif Iqbal on cpan-discuss mailing list
-
-       * doc fix by Dan Dascalescu
-
-2009-06-14  Andreas J. Koenig  <andk@cpan.org>
-
-       * release 1.94_01, a candidate for the next stable release
-
-       * friendlier CPAN shell startup message (RT#46869 by ADAMK)
-
-       * sets $Archive::Tar::CHOWN=0 and $Archive::Tar::SAME_PERMISSIONS=0;
-  (RT#46384 reported by John Lightsey)
-
-       * fix CPAN Testers reports summary for new website YAML format
-       (RT#46652; David Golden)
-
-       * continuing to improve error handling on unplugged operation (tracked
-       in RT#44549)
-
-       * fix RT#46378: what happens when using 'o conf urllist' for reordering
-
-2009-05-24  Andreas J. Koenig  <andk@cpan.org>
-
-       * this is release 1.94
-
-       * since 1.93_54 one test was changed that had been failing when
-       Text::Glob was not installed.
-
-       * since 1.93 (which was released 2008-10-12) changes are documented in
-       the release notes for 1.93_5[1234] below. Here is a quick summary:
-       SQLite dependency tracking fixed; packaging works around bugs in Solaris
-       tar; fixed ls on subdirectories; tested with YAML::XS; support for
-       MYMETA.yml; CPAN.pm file split into separate files; mega doc/English
-       corrections; negated match variables in distroprefs
-
-       * thanks to Gisle Aas, Tom Christiansen, Alexandr Ciornii, Nicholas
-       Clark, Jan Dubois, David Golden, Randy Kobes, Olivier 'dolmen' MenguĆ©,
-       Steffen MĆ¼ller, Slaven Rezić, Michael Schwern, GĆ”bor SzabĆ³, Frank
-       Wiegand and many others for providing patches, bugreports and valuable
-       feedback.
-
-2009-05-07  Andreas J. Koenig  <andk@cpan.org>
-
-       * this is release 1.93_54 (another release candidate for 1.94, I had
-       overlooked the github fork by Alexandr)
-
-       * Help Strawberry perl #41537: will prefer perl unpack modules (unless
-       it is bz2). (Alexandr Ciornii)
-
-       * address #43779: test failures when NFS involved (Alexandr Ciornii)
-
-       * adjust tests for 5.6.2 and when no yaml module is available
-
-2009-05-04  Andreas J. Koenig  <andk@cpan.org>
-
-       * this is release 1.93_53 (release candidate for 1.94)
-
-       * address #45470: pod synopsis fix submitted by Olivier 'dolmen' MenguĆ©
-
-       * bugfix: @$urllist could break on an undefined urllist, now protected
-
-       * bugfix: Work around the troubles posed by Acme::BadExample
-
-       * bugfix: address #43813: solaris tar cannot deal with long paths
-
-2009-04-13  Andreas J. Koenig  <andk@cpan.org>
-
-       * this is release 1.93_52 (dev release towards 1.94)
-
-       * shake out missings after the split into many files
-
-       * Win32 fixes by Jan Dubois
-
-       * CPAN::SQLite support fixes by Randy Kobes
-
-       * completion on distros works now at least on the "d" command when using
-       pretty id ( eg. USERID/Foo-<TAB> )
-
-       * experimental support for deprecated.pm only enabled on perl 5.11
-
-       * address #37531: ls on subdirectories did not work as one would
-       expect (reported by Slaven Rezic)
-
-       * address #28438: do not create the author directory if we have a file
-       URL (reported by Schwern)
-
-       * all distroprefs now more YAML compliant
-
-       * tested with YAML::XS and documented as such
-
-       * patch by Gisle Aas to catch not compiling regexps in distroprefs
-
-       * patch by David Golden to support MYMETA.yml
-
-       * address #44549: support users who do not want to connect to the
-       internet but still configure us to run in an intranet or with a minicpan
-       on the local disk (reported by Nicholas Clark)
-
-2009-02-28  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * this is release 1.9304 (same as 1.93_03, just version changed to mark
-       as stable)
-
-2009-02-01  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * this is release 1.93_51 (dev release towards 1.94)
-
-       * major surgery: split all packages within the CPAN.pm file into
-       separate files. Requested by Gabor Szabo who also submitted an initial
-       implementation.
-
-       * major surgery: relocate the repository to github, adjust all SVN
-       related code in the Makefile.PL to git, and remove all files that are
-       not directly relevant to CPAN.pm. (David Golden and Andreas Koenig)
-
-       * mega doc and English patch by Tom Christiansen and David Golden
-
-       * chmod the build directories to be world readable (suggested by Slaven Rezic)
-
-       * fix broken perldoc command (Randy Kobes)
-
-       * Use Parse::CPAN::Meta not Parse::Metayaml (Steffen Mueller)
-
-       * Negated match variables in distroprefs (Gisle Aas)
-
-       * new batch signing key PAUSE2009.pub included
-
-  * this is release 1.93_03
-
-2009-02-01  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * this is release 1.93_03 (preparation of stable 1.9304)
-
-       * more backporting from trunk
-
-       * PAUSE2009.pub included
-
-       * s/cpantesters.perl.org/www.cpantesters.org/
-
-2009-01-11  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * this is release 1.93_02
-
-       * the underscore is there because it is the first git based release, it
-       as a test ballon for the merge with bleadperl. I expect it will become
-       1.9303
-
-       * upgrade repo to github
-
-       * more caution when running in degraded mode
-
-       * default for connect-to-internet-ok to 0 again (for 5.8.9 a quick fix
-       against bootstrapping problems was to set it to 1; now the resulting
-       error message makes clear what's going on)
-
-       * typo corrections (Frank Wiegand, David Golden)
-
-       * backport Parse::CPAN::Meta patch from trunk (Steffen Mueller, David Golden)
-
-2008-10-13  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * this is release 1.9301
-
-       * tests, as always, badly written tests! (RT #39994, #40001)
-
-2008-10-12  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * this is release 1.93
-
-       * no changes against 1.92_66 except in the distroprefs directory (which
-       is not used by default)
-
-       * highlights include:
-
-       * selection of displayed modules during the 'r' command more intuitive
-       (at the same time order of modules changed because we run two passes)
-
-       * several relevant bugfixes, including one related to security
-       (setting $Archive::Tar::CHMOD=0 to prevent undesired world writable
-       directories and files)
-
-       * for details see below the changes entries for 1.92_51 to 1.92_66.
-
-       * thanks to the many contributors who have made this release possible
-
-2008-09-30  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.92_66 FEATURE FREEZE for 1.93
-
-       * if nothing serious happens this will become 1.93 in a few days
-
-  * security fix: Archive::Tar should not preserve permissions in the
-       tarball; extracted file permissions will be set from users umask instead
-       (David Golden)
-
-       * improve on dealing with a tarball with zero permissions (thanks to
-       RPHANEY/openStatisticalServices-0.018.tar.gz)
-
-2008-09-14  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.92_65 (aiming at 1.93 once again)
-
-       * address #39243: signature test now skips when no SHA module available
-       (requested by M Schwern)
-
-       * adjust skip message formatting to Test::Harness 3.13 strictness
-
-       * now with 344 distroprefs files
-
-2008-09-03  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.92_64
-
-       * workaround for tarballs containing a pax_global_header comment
-       (reported by David Cantrell and Jan Dubois)
-
-       * set the PERL5LIB also on the look command (suggested by Slaven Rezic)
-
-       * better protection against invalid index files
-
-       * fix esoteric bug in build_dir_reuse/reset_tested (David Golden)
-
-       * allow more than 100 commands in history (Rodrigo Marchant)
-
-       * preserve modification and owner bits when overwriting FTPstats.yml
-       (Slaven Rezic)
-
-       * address #32841: Location of .cpan Inconsistent on Mac OS X (David Wheeler)
-
-       * updated the FAQ about choosing mirror sites
-
-       * now with 343 distroprefs files (the curve is flattening)
-
-2008-06-19  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.92_63
-
-       * The CPAN::PERL5INC experiment didn't work and all related code was
-       removed. Because PERL5OPT "-M" switches are resolved after command line
-       "-M" switches, CPAN::PERL5INC sets @INC too late for any PL code or
-       tests that load prerequisite modules with "-M" on a command line.
-
-       * fixed some localization bugs seen on 5.6.2 (David Golden)
-
-       * added 'perl5lib_verbosity' config option to silence 'added to
-       PERL5LIB' messages (David Golden)
-
-       * now with 340 distroprefs files
-
-2008-05-23  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.92_62
-
-       * fixed PERL5INC tempfile leak when running without lock file
-       (David Golden)
-
-       * better prereq and distropref disabled support under build_dir_reuse
-       (David Golden)
-
-       * distropref cache won't persist across sessions with build_dir_reuse
-       (David Golden)
-
-       * patch from chocelateboy: found a FileHandle->new with an argument
-
-       * fix "exiting subroutine via last" bug (patch from Gisle Aas)
-
-       * finishing the CPAN::Distroprefs refactoring (Hans Dieter Pearcey)
-
-       * silence noisy tests
-
-       * now with 320 distroprefs files
-
-2008-04-25  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.92_61
-
-       * regain 5.005 compat (Slaven Rezic)
-
-       * fixed PERL5INC/YAML::Syck tainting @INC issue (David Golden)
-
-       * major distroprefs code refactoring into new module CPAN::Distroprefs,
-       adding tests (Hans Dieter Pearcey)
-
-       * cpan script upgraded to 1.53 (brian d foy)
-
-       * rework the whole experimental "feature" thingie since the META.yml
-       spec was fixed
-
-       * address #30464 (imacat): small refactoring and extend the loop
-       protection from install only on make_test
-
-       * repair broken smoke command
-
-       * now with 309 distroprefs files
-
-2008-03-26  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.92_60: gearing towards a new stable release
-
-       * minor bugfixing
-
-       * documented that the support for optional_features is not yet ready for
-       prime time.
-
-       * now with 297 distroprefs files
-
-2008-03-16  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.92_59: new distroprefs parameter match/env; bugfixing
-
-       * address #34104: add match/env into the distroprefs mix (suggested by
-       Slaven Rezic)
-
-       * add reset_tested() function to forget distributions previously tested
-       in a session, which resets the list of directories added to PERL5LIB
-       (David Golden)
-
-       * address #34062: regain lost 'cpan .' command (reporter Slaven Rezic)
-
-       * shut up "exited subroutine via last" warning in an expect loop
-
-       * address #34102: wrong diagnostic message when no META.yml was there
-       (reporter Slaven Rezic)
-
-       * CPAN::PERL5INC now also used in available_file() so that testers that
-       do not install can continue to work as before this module was introduced
-
-       * new protection against subtly broken META.yml files (testcase provided
-       by Form-Processor-Model-DBIC-0.01)
-
-       * cleanup some files on whitespace, notably CRLF files that could
-       confuse some svn clients
-
-       * experimental support for optional_features in META.yml (pre-alpha)
-
-       * now with 287 distroprefs files
-
-2008-03-12  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.92_58: bugfix
-
-       * new module CPAN::PERL5INC repleaces the current PERL5INC stuff for
-       larger numers of directories involved
-
-       * force pragma can now override the effect of 'disabled' in distroprefs
-       (David Golden)
-
-       * speed up find_perl by caching absolute path in $^X (discovered by
-       Slaven Rezic)
-
-       * new FAQ entries about the build directory
-
-       * now with 284 distroprefs files
-
-2008-02-27  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.92_57: getting closer to 1.93
-
-       * address #32823: fix a (rare) case where the make_args were appended to
-       the commandline on the call to ./Build (reported by David Golden and
-       Michael Schwern)
-
-       * applied a patch from Randy Kobes to update index before a query when
-       CPAN::SQLite is active
-
-       * added 'halt_on_failure' config option to halt queue processing after
-       the first failure rather than processing all remaining items
-       (patch by David Golden; requested by Andrew Hampe and Matisse Enzer)
-
-       * address #33505: allow empty passwords in the config and pass proxy
-       data through to curl (suggestions by kevinarpe)
-
-       * new diagnostics when CPAN.pm is required a second time. Introduce a
-       sleep period when it is required several times because then a loop might
-       be the cause and this might provide a clue to the user.
-
-       * address #32525: when running the 'r' command, try to display the
-       module name that is best suited for the distribution name (suggestion
-       and prove of concept implementation by imacat)
-
-       * speed up distroprefs on eexpect/anyorder by reducing timeout to 1
-       second and retrying until full timeout reached
-
-       * address 32923: allow =head1 CONTENT without regard to case (David
-       Wheeler)
-
-       * Now with 277 distroprefs files
-
-2008-02-04  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.92_56: unstable release both bugfixes and new features
-
-       * addressing #32841: fixing wrong usage of HOME vs File::HomeDir spotted
-       by Randy Kobes based on a bugreport by David Wheeler; with help from
-       Schwern and Adam Kennedy and I'm sure this will need more iterations.
-
-       * added 'trust_test_report_history' config option; when set, CPAN will
-       skip tests for a distribution and rely on test report results if a prior
-       test report is found; requires CPAN::Reporter 1.07_02
-
-       * protect against the infamous bug in Safe 2.13 that causes data
-       corruption and ugly error messages like unknown method version::("")) or
-       some such
-
-       * let people disable the direct usage of gzip and tar by supplying a
-       whitespace config variable
-
-       * improvements to PPM support by Randy Kobes
-
-       * now with 274 distroprefs files
-
-2007-12-30  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.92_55: unstable release bugfix
-
-       * address #32003: if untar breaks we broke too much of the session
-
-       * regain 5.6.1 compatibility in the testsuite
-
-       * improve diagnostics in t/31sessions.t to understand better what's up
-       in #31750
-
-       * fail gracefully on distroprefs parse error
-
-       * now with 267 distroprefs files
-
-2007-12-27  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.92_54: unstable release bugfix
-
-       * document how redirection in the shell works
-
-       * skip distros in the smoke command when they match m|/Bundle-| (quick
-       hack suggested by David Golden)
-
-       * address #31825: wrong location of MyConfig.pm in Config.pm on OS X
-       (patch by Michael Stillwell)
-
-       * address #31750: fix the logic when Compress::Zlib is not installed,
-       add a test to verify it
-
-2007-12-10  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.92_53: unstable release low priority
-
-       * now with 262 distroprefs files
-
-       * fix the bug where CPAN.pm refused to upgrade to Test::Harness 3
-       because Test::Harness was too old (Eric Wilhelm)
-
-       * skip tests when YAML too old
-
-       * default changed in Firsttime: prefer the conservative choice to NOT
-       use build_dir_reuse
-
-       * improve diagnostics when Tarzip believes that it must give up
-
-       * new config variable connect_to_internet_ok (requested by Merijn Brand)
-
-2007-11-11  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.9205
-
-       * backport the bugfix from 1.92_52
-
-       * straighten out a few whitespace changes that slipped into 1.9204
-
-       * release 1.92_52: unstable release (1.9205 will follow)
-
-       * bugfix: the endless loop fix that made it into 1.92_51 and 1.9204 was
-       buggy in itself. Fixing the fix and adding a test case.
-
-       * use chdir from Cwd.pm everywhere instead of the built-in chdir so that
-       we set $PWD simultaneously (requested by Slaven Rezic)
-
-2007-11-06  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.9204: stable subset of 1.92_51
-
-       * bugfix addressing #30464 endless loop with prereq resolution (Slaven
-       Rezic) [untested!]
-
-       * protect the user from using File::Temp when it is too old
-
-       * applied a patch by Rich Paul to finally disable an undocumented, then
-       deprecated and then apparently broken feature
-       ($CPAN::Shell::ADVANCED_QUERY)
-
-       * applied a patch by Rich Paul that gains us a lot of speed lost in
-       unnecessary recomputations
-
-       * replaced all occurrences of $^X with findperl (bug reported by Slaven Rezic)
-
-       * several of many suggestsions by Mark Overmeer to improve the style of
-       the dialoges. There's more stuff left in several tickets...
-
-       * address #29754: Lockfile problem with perl 5.005_05 (Slaven Rezic)
-
-       * let containsmods cache negative results: Slaven Rezic found out that
-       distros without modules can be a performance killer without this measure
-
-       * no changes in the distroprefs directory
-
-2007-11-04  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.92_51: unstable release (I'll make a 1.9204 soonish)
-
-       * bugfix addressing #30464 endless loop with prereq resolution (Slaven
-       Rezic) [untested!]
-
-       * applied a patch by Rich Paul to support redirection and pipes on shell
-       commands [undocumented!]
-
-       * bugfix wrong usage of kill 0 (Slaven Rezic)
-
-       * protect the user from using File::Temp when it is too old
-
-       * applied a patch by Rich Paul to finally disable an undocumented, then
-       deprecated and then apparently broken feature
-       ($CPAN::Shell::ADVANCED_QUERY)
-
-       * applied a patch by Rich Paul that gains us a lot of speed lost in
-       unnecessary recomputations
-
-       * replaced all occurrences of $^X with findperl (bug reported by Slaven Rezic)
-
-       * several of many suggestsions by Mark Overmeer to improve the style of
-       the dialoges. There's more stuff left in several tickets...
-
-       * address #29754: Lockfile problem with perl 5.005_05 (Slaven Rezic)
-
-       * let containsmods cache negative results: Slaven Rezic found out that
-       distros without modules can be a performance killer without this measure
-
-       * now with 242 distroprefs files
-
-2007-09-28  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.9203: stable release with one distroprefs file fixed
-
-       * release 1.9202: stable release
-
-       * bugfix: don't try to make/Build when Makefile/Build.PL fails to
-       generate a Makefile/Build (David Golden)
-
-       * now with 217 distroprefs files
-
-2007-09-27  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.9201: stable release
-
-       * bugfix: remove a compile time has_inst call from CPAN::Admin which
-       could cause a hang (Mike Brudenell, Slaven Rezic)
-
-       * address #29606: only warn once when we ignore locking issues (Steve Cooper)
-
-       * add CPAN::Reporter::* to the packages needed for "reload cpan" (David
-       Golden)
-
-       * now with 214 distroprefs files
-
-2007-09-15  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.92: stable release
-
-       * fixed bug that kept "?" from being interpreted as "help" command
-       (David Golden)
-
-2007-09-15  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.91_55: stable release candidate II
-
-       * Update one test to match the output of Test::Harness 2.99_02
-
-2007-09-14  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.91_54: stable release candidate
-
-       * highlights of 51-54: CPAN::Reporter support for reports on separate
-       phases; support for configure_requires in META.yml; now with 207
-       distroprefs files; see below for details.
-
-       * firsttime dialog now defaults prefer_installer to "MB" and offers a
-       third option (RAND) for a random choice.
-
-       * code beautification complete overhaul, whitespace only (Florian
-       Ragwitz)
-
-       * after a fail introduce a hint for using the reports command (suggested
-       by Gabor Szabo)
-
-       * Enable code deserialisation for YAML. (Florian Ragwitz)
-
-       * Add CPAN::DeferedCode and make CPAN.pm use it. (Florian Ragwitz)
-
-       * Add a new config option: yaml_load_code. (Florian Ragwitz)
-
-       * turn a few myprint() into mywarn()
-
-       * make inhibit_startup_message a normal config variable like all others
-
-       * New manpage CPAN::API::HOWTO by David Cantrell
-
-       * now setting PERL5_CPAN_IS_EXECUTING as requested by Adam Kennedy
-
-       * ask once if we may try to connect to the internet when we try to use
-       @CPAN::Defaultsites (I think this was inspired by Steve Hay, then by
-       Gabor Szabo)
-
-       * address #28946: skip locking on platforms not supporting flock
-
-       * address #28915: CPAN::HandleConfig::home did not cope with getting
-       undef from File::HomeDir-> my_data()
-
-       * support 'help' with argument
-
-       * integrate all FirstTime questions into POD
-
-       * FirstTime::my_prompt_loop now has support for *_intro prompts
-
-       * simplified lots of the complicated FirstTime::init dialogues
-
-       * new config variable load_modules_verbosity
-
-       * support 'o conf /regex/' to selectivel display the state of config varibles
-
-       * prevent recursion into HandleConfig::load()
-
-       * PERL5*_CPAN_IS_RUNNING now points to the process number
-
-       * several commands were missing in @COMMANDS so were not supported for completion
-
-       * started deprecating term_is_latin config variable
-
-2007-08-08  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.91_53:
-
-       * added CPAN Testers reporting for failures of *.PL or make/Build
-       if CPAN::Reporter version is at least 0.99 (David Golden)
-
-       * new config option tar_verbosity
-
-       * added base_id() method to CPAN::Distribution; documented both
-       base_id() and pretty_id() (David Golden)
-
-       * bugfix: make install did not set the PERL5LIB environment
-
-       * bugfix: smoke command handles distros it can't find more graciously
-
-       * docfix: new FAQ entry about commit and auto_commit (bugged by Nicholas
-       Clark)
-
-       * refactoring of the Queue objects for better readability
-
-       * address #28438: wording of the dialog for keep_source_where (Martin
-       Thurn,Michael Schwern)
-
-       * address #28439: did not report missing file URL when LWP not installed
-       (Martin Thurn,Michael Schwern)
-
-       * new parameter for eexpect: reuse (Slaven Rezic)
-
-       * bugfix 'reload cpan': make it less unintuitive (David Golden)
-
-       * bugfix in goto: did not formally say goodbye
-
-2007-07-13  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.91_52:
-
-       * When accessing the preconfigured default sites, reorder accessmethods
-       in favor of http access (suggested by Brandon Black)
-
-       * neutralize "force" on commands that have no support for it, e.g. turn
-       "force report" into "report" (bugged by Slaven Rezic)
-
-       * let SIGINT during recent mean LAST
-
-       * let SIGINT during smoke mean SKIP
-
-       * stop using any version.pm in test 10version.t below 0.7203 because it
-       broke on some older bleadperls between 23000 and 25000
-
-       * applied a patch by Jim Cromie to explicitly spit out the unparseable
-       and zero version numbers
-
-       * changed CPAN::Version to treat sequences of more than on trailing ".0"
-       in version strings as insignificant. This was relevant for
-       ANDYA/Set-IntSpan-Fast-v1.0.tar.gz. Bugreport about version.pm is
-       https://rt.cpan.org/Ticket/Display.html?id=28206
-
-       * now with 175 distroprefs files covering over 200 distributions
-
-2007-07-07  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.91_51:
-
-       * support configure_requires according to the META.yml spec
-
-       * support distroprefs for all three types of dependencies:
-       configure_requires, build_requires, requires
-
-       * new experimental commands C<recent> and C<smoke>
-
-       * increase the timeouts for the tests for really slow machines
-
-       * lots of new, updated, and consolidated distroprefs files
-
-       * tiny fix for very rare cases of wrong parsing of degenerate version
-       numbers in CPAN::Version (thanks to Julian Mehnle for the report)
-
-       * support for artistic license "2" (Allison Randal)
-
-       * fix color ornamenting to always end before a newline not after it to
-       prevent spurious reset escape sequences at the beginning of the next
-       line (discovered by Gregor Goldbach and Slaven Rezic)
-
-2007-05-08  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.9102 -- tiny bugfixes
-
-       * address #26664: probe for the version of the patch program before
-       using it and adjust the parameters accordingly
-
-       * bugfix: a recent bugfix to dot distros broke pip (reported by Adam Kennedy)
-
-       * compatibility with 5.00405 regained
-
-       * test fix: increase the timeouts (the dependency of test success on CPU
-       speed discovered by Slaven Rezic)
-
-       * work in progress: improve the output of CPAN.pm to improve
-       human/machine parseablility on several failure modes
-
-2007-04-23  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.9101
-
-       * bugfix: give all File::Temp using spots a tmpdir (bugged by Slaven Rezic)
-
-       * test fix: demand more YAML fu to run the kwalify test in 12cpan.t
-
-       * bugfix: work around a 5.8.0 overload bug (Slaven Rezic)
-
-       * cosmetics: turn on sorting for Data::Dumper conversions
-
-       * several new distropref files
-
-       * test fix: on failure use diag(STDERR) instead of mydiag (STDOUT)
-
-2007-04-19  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.91
-
-       * new command C<reports> shows the reports sent to cpantesters
-
-       * bugfix: dot distros did not work with Module::Build
-
-       * several new and updated distroprefs
-
-       * bugfixes in testscripts (spotted by Slaven Rezic, Nigel Horne, David Cantrell)
-
-       * bugfix: Time::HiRes not a prereq anymore (Joshua ben Jore)
-
-       * speedup of the cleanup process in the build directory: do not compute
-       the size of directories to be deleted
-
-       * bugfix: scripts installation was broken
-
-       * bugfix: do not drop unknown config variables for the sake of forward
-       compatibility
-
-2007-04-07  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.90
-
-       * Changes against 1.88:
-
-       * enhanced integration of CPAN::Reporter
-
-       * distroprefs subsystem to store preferences on a per-distro basis
-       independently of the support provided by the individual distributions
-
-       * Support for CPAN::SQLite to gain significant memory savings and speedup
-
-       * new commands upgrade, is_tested, install_tested
-
-       * improved visual navigation by colorized output and improved diagnostic
-       messages
-
-       * improved installation support for scripts without tarball
-
-       * improved config management of internal variables
-
-       * much more serialization of internal data into YAML, switchable between
-       YAML and YAML::Syck
-
-       * optional persistence between sessions
-
-       * support for pseudo "dot" distros (local directories having nothing to
-       do with CPAN)
-
-       * reworked force pragma and new fforce pragma
-
-       * new configuration variables auto_commit, build_requires_install_policy
-
-       * new optional Bundle::CPANxxl bringing all optional supporting modules
-
-       * Changes against 1.88_79:
-
-       * workaround YAML::Syck 0.84 bug
-
-       * bugfix: remove from the is_tested set what reaches "install already done"
-
-       * improve diagnostics when gpg fails
-
-       * bugfix persistence: do not restore pragmas
-
-       * do the eval $VERSION tango for $CPAN::VERSION only when needed
-       (allowing "1.90" with a trailing zero)
-
-       * bugfix: if a dependency has been installed successfully but did not
-       install the expected module, issue a warning and do not install again to
-       prevent endless loops.
-
-2007-03-15  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.88_79: stable release candidate VII
-
-       * make the failure mode on circular depencies just as the other failure
-       modes and let the rest of the modules continue; also improve diagnostics
-       for circular dependencies
-
-       * clean up a few places where STDERR leaked from underneath; others seem
-       unfixable so a few are left over
-
-       * protect better against lost build directories
-
-       * warn when YAML is too old and skip the 30shell test
-
-2007-03-05  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.88_78: stable release candidate VI
-
-       * set PERL5_CPANPLUS_IS_RUNNING (desparately; see RT#23735)
-
-       * prevent installation attempts for files named *.patch (inspired by
-       David Cantrell)
-
-       * allow refs in @INC by Nicholas Clark
-
-       * applied a patch by Slaven Rezic to support match/perlconfig in
-       distroprefs covering %Config::Config
-
-       * hint the Win32 users how to install nmake with YVES' download script
-
-       * catch typos in distroprefs that are not yet caught by kwalify
-
-       * several new and updated distroprefs files
-
-       * integrate brian d foy's cpan script from his 1.53 release
-
-       * address RT#25223 (JDHEDDEN) small fix to the cpan script
-
-       * fix installation of scripts which was broken
-
-2007-02-19  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.88_77: stable release candidate V
-
-       * another tweak to t/31sessions.t necessary after a cpantesters report
-
-2007-02-19  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.88_76: stable release candidate IV
-
-       * In t/31sessions.t set PERL_MM_USE_DEFAULT to emulate testers behaviour
-       and have the same results for testers and everybody else.
-
-2007-02-18  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.88_75: stable release candidate III
-
-       * make t/31sessions.t more verbose in order to determine the problem it
-       has on testers machines
-
-2007-02-15  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.88_74: stable release candidate II
-
-       * fix t/31sessions.t to run without Archive::Tar installed
-
-       * updated and new prefs files
-
-2007-02-13  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.88_73: quick small fixes, stable release candidate I
-
-       * Win32 fix for 31sessions.t by Randy Kobes
-
-       * flush non-archival files when the mirror changes (thanks for the
-       suggestion to Adam Kennedy)
-
-       * fix recursion detection logic: when we have the module and it
-       satisfies the minimum required, do not take its recursive dependencies
-       into account.
-
-       * fix bug in getting PREREQ_PM out of Makefile when a value in PREREQ_PM
-       is undef (uncovered by Template::Plugin::Format::Number)
-
-       * couple of distroprefs files
-
-       * in the tests, when using POSIX::_exit make sure the 1..0 is flushed out
-
-2007-01-31  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.88_72: quick small fixes
-
-       * fix completion for the two commands "failed" and "fforce"
-
-       * fix support for test/args in distroprefs
-
-       * stop scanning build_dir for sizes without lock because we are not
-       cleaning up anyway
-
-       * disable broken Archive::Tar 0.23
-
-       * mitigate a too sharp test in 31sessions.t
-
-2007-01-27  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.88_71: this does not yet qualify as a release candidate for
-       1.89 because it incorporates a major bugfix; but otherwise I think this
-       is feature complete for a release
-
-       * document treatment of requires and build_requires declarations
-
-       * integrate the distroprefs README into the manpage
-
-       * introduce negative distroprefs caching for the current command
-
-       * new commands C<is_tested> and C<install_tested> (inspired by Ilya
-       Zakharevich)
-
-       * fix completion bug with notest and fforce pragma
-
-       * delete distro objects in memory that are cleaned up by the CacheMgr
-
-       * fix a bug that only fired when prefer_installer was set to MB but
-       Module::Build was not yet installed
-
-       * fix a serious dependency resolution bug triggered by the new
-       family of Compress::Zlib module distributions
-
-       * limit recursion detection to those commands that need it and let
-       others, like 'look', continue to work; at the same time make recursion
-       detection a serious error that throws an exception and does not try to
-       continue to execute
-
-2007-01-08  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.88_69
-
-       * fix a broken test (which tested with the wrong MyConfig.pm)
-
-2007-01-07  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.88_68
-
-       * two bugfix patches from Randy Kobes for Win32
-
-       * include new PAUSE2007.pub key
-
-       * bugfix: make FTPstats writing atomic
-
-       * new mandatory config variable 'auto_commit' to always save changed
-       variables immediately to disk
-
-       * address 22069: display a colortable before asking questions about
-       colors
-
-       * new config variable colorize_debug to colorize debugging output
-
-       * bugfix: prepending to PERL5LIB contained the BUILDDIR literally
-
-       * bugfix: when determining unsatisfied prereqs, honour is_tested area
-
-       * improve documentation about has_inst and dontload_list
-
-       * several distropref files finetuned
-
-2006-12-31  Andreas J. Koenig  <andreas.koenig.7os6VVqR@franz.ak.mind.de>
-
-       * release 1.88_67
-
-       * Redesigned 'force' pragma: only force at the level of the given
-       command ('force test' only forces test, 'force make' only make etc.)
-
-       * new fforce pragma ("fortissimo") that forces at 'get' level and then
-       continues to the given command
-
-       * persistence via 'build_dir_reuse' improved: also maintain the
-       is_tested record between sessions
-
-       * documentation and tests for the new force pragmas and for session
-       persistence
-
-       * support for 'applypatch' via distroprefs
-
-       * improved SQLite support for TAB completion courtesy Randy Kobes
-
-       * lots of new and updated distroprefs files
-
-       * Devel::Cover working again
-
-       * address #24114 (Steve Peters): do not fail due to missing YAML
-
-       * bugfix: handle gracefully when a build dir disappears
-
-       * bugfix: improve dependency checking if a module has no version at all
-
-       * bugfix: when a "goto" object is installed remove it from the queue
-
-       * bugfix: test suite runnable again without Expect
-
-2006-12-18  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.88_66
-
-       * bugfix: protect FTPstats.yml from being truncated
-
-       * bugfix: now really remove the dependency on YAML::Syck in the Makefile
-
-       * distroprefs: deprecate expect-in-any-order and replace with eexpect
-
-       * distroprefs: attach a Distrostatus object to disabled distros in
-       $self->{unwrapped}
-
-       * distroprefs: new keyword 'commandline'
-
-       * sqlite: deprecate config variable sqlite_dbname
-
-       * sqlite: make Bundle::Localbundle work
-
-2006-12-09  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.88_65
-
-       * make CPAN::SQLite configurable and tweak a few places to help SQLite
-       bootstrapping.
-
-       * fixed an implicit dependency on YAML::Syck in the Makefile
-
-       * distropref-goto: use the queue because after the goto new dependencies
-       may be needed
-
-       * fix dependency checking after make test: it did not work well together
-       with a distropref-goto
-
-2006-12-04  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.88_64
-
-       * more of Randy Kobes' patches for CPAN::SQLite applied. Things start
-       working.
-
-       * CPAN::Kwalify as a bridge to Kwalify.pm verifies all distroprefs to be
-       syntactically correct
-
-       * address #23742: fix unini warning
-
-       * another patch from Randy Kobes to canonize directory names
-
-       * bugfix: force install of a local dot distro was doing weird things
-
-       * bugfix: goto did not normalize the distro name
-
-2006-11-23  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.88_63: nothing major, only bugfixes and tiny new features.
-       Still a lot to do for 1.89.
-
-       * address #23315: there were still some uncought exceptions in
-       CPAN::Tarzip that broke megainstalls by Steve Peters; now hopefully all
-       fixed
-
-       * address #22584: do not set VERSION to "undef" when 0
-
-       * bugfix: delete backups during downloading of new index files
-
-       * bugfix: repair all risky ->can with UNIVERSAL::can; thanks to Adriano
-       Rodrigues for the report!
-
-       * bugfix: dirname(undef) can die: protect against it when an entry in
-       FTPstats has no associated file
-
-       * the failed command now prints its rows sorted by command (as before)
-       but within each command by time.
-
-       * the prereq check under the Module::Build installer is now performed by
-       reading the _build/prereqs file instead of calling Module::Build
-       directly. (Suggested by Ken Williams)
-
-       * cleanup of the cache directory is now disabled for batch jobs;
-       documentation is updated about the lock file the shell is holding
-
-       * now setting the environment variable PERL5_CPAN_IS_RUNNING; tentative
-       patch for Module::Install in my CPAN homedirectory
-
-       * support for fallback Data::Dumper and Storable files in the prefs_dir
-       directory when YAML is not available (alpha)
-
-       * new support for cpanconfig/check_sigs in distroprefs to temporarily
-       switch signature checking on or off. See distroprefs/00.README for
-       details and distroprefs/JESSE.HTTP-Server-Simple.yml for an example (alpha)
-
-       * new keyword "goto" in distroprefs to nominate a delegate distro. See
-       distroprefs/00.README for details and distroprefs/ABH.XML-RSS.yml for an
-       example (alpha)
-
-       * small portions of patches from Randy Kobes applied to support
-       CPAN::SQLite (pre-alpha; see Makefile.PL how to invoke)
-
-2006-11-13  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.88_62
-
-       * bugfix in randomize_urllist introduced in 1.88_61: setting the value
-       with C<o conf randomize_urllist> was broken
-
-       * disallow C<o conf {commit,defaults}> in degraded mode
-
-       * more programming tips in the manpage from Ilya Zakharevich
-
-       * sanity check on path names with tilde suggested by Adam Kennedy
-
-       * change the prettyprint of arrays to accommodate the user of splice
-
-       * introduce C<expect-in-any-order> to distroprefs
-
-       * add a new testdistro CPAN-Test-Dummy-Perl5-Make-Expect
-
-       * make the 00.README in the distroprefs directory more like a manpage
-       for later inclusion into the CPAN.pm manpage
-
-       * determine if a patch needs -p0 or -p1
-
-       * fix downloads with lynx when the other end sends an unusual error page
-
-2006-11-10  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.88_61
-
-       * This release is dedicated to imacat.
-
-       * address #22749: always download CHECKSUMS from the same host as the
-       package file (Thanks to imacat for the report)
-
-       * new command 'hosts' to display some recent download statistics
-
-       * new config parameter 'randomize_urllist' brings some randomness into
-       the URL selection
-
-       * if yaml_module not YAML and not available, fall back to YAML
-
-2006-11-02  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.88_59
-
-       * Note: the build_dir has got a major reworking with regard to how
-       individual directories below it are being named. The names are now
-       generated by File::Temp and contain a random part. This has the
-       advantage that concurring users of CPAN.pm cannot disturb each other and
-       the disadvantage that it is more difficult to identify which directory
-       contains which build environment. If YAML is installed, then each
-       directory is accompanied by a YAML file that stores a lot of state about
-       the directory.
-
-       The filename of the YAML file is C<< <directoryname>.yml >>
-
-       * This release represents work in progress: new features marked as alpha
-       below are still in flux and may change or be removed in the future.
-
-       * Large chunk of documentation added about the many 'o conf' variants
-       (after a smart kick From Marc Lehmann)
-
-       * fix a bug reported by Sujith Emmanuel to survive when urllist contains
-       illegal URLs
-
-       * new bundle Bundle::CPANxxl with CPAN::Reporter, Module::Signature,
-       Expect, etc.
-
-       * many new sample distroprefs files (alpha)
-
-       * new keyword "disabled" in distroprefs (alpha)
-
-       * sanitize the behaviour after an Expect.pm timeout (alpha)
-
-       * make running concurrent batch jobs safe (alpha)
-
-       * lock the shell more granular to let many CPAN shells coexist (alpha)
-
-       * several small bugfixes to the persistent distro state feature
-       introduced in 1.88_58 (alpha)
-
-       * very early incarnation of new install_tested command (alpha)
-
-2006-10-28  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.88_58
-
-       * new config option build_dir_reuse for persistent distro state in
-       build_dir inspired by Ilya Zakharevich. (alpha!)
-
-       * a few new and rewritten distropref files.
-
-       * add distribution name to every OK/NOT OK; also inspired by Ilya.
-
-       * bugfix on a rare bug related to the deletion of metadata after using a
-       pragma on a distribution.
-
-2006-10-24  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.88_57
-
-       * address #22396: add a diagnostic warning at cleanup time when people
-       have changed their config but forgot to safe it (Tina Mueller, Alberto
-       Manuel Brandao Simoes).
-
-       * workaround for a weird interaction with a dated version.pm in
-       a probably dated Module::Build and UNIVERSAL::VERSION.
-
-       * document the config variables that are overridable via distroprefs.
-
-       * add prefer_installer to the list of overridable config variables.
-
-       * new and updated prefs files for DBI, Coro, etc.
-
-2006-10-22  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.88_56
-
-       * add the ability to patch random distros both with local patches and
-       with patches from CPAN. Demo patches to UNIVERSAL::require, Expect,
-       Math::Pari, etc. are uploaded to my CPAN directory, corresponding YAML
-       files are in the distroprefs directory. Heavily inspired by an old patch
-       from Ilya Zakharevich.
-
-       * fixes from Ilya Zakharevich to the PERL5LIB environment handling for
-       not yet installed modules from a 3 year old patch.
-
-       * work around a Module::Build issue with Build.PL files that are
-       subclassing Module::Build like Error.pm and HTML::Mason. For now we fall
-       back to the META.yml file. Needs further discussion with Module::Build
-       people.
-
-       * in the distroprefs system allow for YAML files with an arbitrary
-       number of sections.
-
-       * document how to integrate local distribution directories into the CPAN
-       shell. See section 'Integrating local directories' in the manpage.
-
-       * reporting of errors during unpacking is now integrated into the
-       report section at the end of each command and the 'failed' command.
-
-       * applied a patch by smpeters to silence an unini warning (RT #22277).
-
-       * address #20979: trailing backslashes in MyConfig variables with test
-       (Lars XXX via David Golden)
-
-2006-10-16  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.88_55
-
-       * new command 'report' as requested by Schwern in #22118.
-
-       * extend the Distribution object to local directories. Gives a meaning
-       to the 'cpan .' command. Suggested by Slaven Rezic.
-
-       * removes the linux centric behaviour of t/30shell.t.
-
-       * do not complain THAT often about uninstalled YAML or YAML::Syck; once
-       is per distro enough.
-
-2006-10-13  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.88_54
-
-       * New option 'yaml_module' to switch between YAML.pm and YAML::Syck
-       Try 'o conf init /yaml/' to use it.
-
-       * New distroprefs system that lets the user store arguments, environment
-       variables, individual answers to questions asked by Distributions when
-       being built, and config overrides. Try 'o conf init /prefs/' for more
-       information.
-
-       * address #21144 major documentation bug: $obj->install is NOT the same
-       as CPAN::Shell->install($obj) as soon as a queue of dependencies comes
-       into play.
-
-       * fix "o conf defaults" which was broken in 1.88_53.
-
-       * protect us against Module::Build errors with an eval around the
-       requires() and build_requires() calls.
-
-2006-10-09  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.88_53
-
-       * wrapping Module::Build calls into an eval to catch external errors
-       with the right consequences.
-
-       * 'reload cpan' now based on timestamps and always jumps into a fresh
-       shell when needed.
-
-       * display the version during loading of our own modules.
-
-       * address #21692: make the "isa perl" case less noisy (Gabor Szabo)
-
-       * new tests
-
-2006-10-03  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.88_52
-
-       * now does the right thing with prereq "perl"
-
-       * major speedup in parsing of index files
-
-       * repair debugging aid to display the correct line number
-
-       * fix bug introduced in _51 regarding Test::Harness version verification
-
-       * fix old bug in CPAN::Version wrt installed developer versions
-
-2006-09-29  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.88_51
-
-       * dependencies declared as 'build_requires' are now treated according to
-       a new policy option: try 'o conf init build_requires_install_policy' for
-       more info. (Suggested/Requested by Johan Vromans)
-
-       * fixed a bug where successful tests were repeated if things were not
-       being installed like during the 'test' command itself.
-
-       * address #21724: document that the 'r' command takes arguments; support
-       the same arguments for the 'upgrade' command (Adam Kennedy)
-
-       * address #21716: fix the broken 'recent' command (Phil Pennock)
-
-       * fixed a rare but extremely unpleasant bug with deep recursion in
-       AUTOLOAD during the 'reload cpan' command.
-
-2006-09-22  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.8801
-
-       * trivial bugfix: init dialog had a tweak that made it impossible to set
-       'ncftp' when 'ncftpget' was installed and configured.
-
-2006-09-21  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.88
-
-       * For detailed changes since 1.87 see the entries in the Changes file.
-       For finer grained change log see the ChangeLog.svn file. The highlights
-       of this release are:
-
-       * convenient configuration: dialogs for individual items or groups of
-       items can be accessed with a single command (Courtesy Jim Cromie)
-
-       * experimental support for CPAN::Reporter: try
-           o conf init /test/
-       (Courtesy David Golden)
-
-       * make installation of scripts easier: try something like
-           install     SREZIC/pingomatic-1.012
-       (Courtesy Slaven Rezic)
-
-       * colored output for better separation of process output, messages from
-       CPAN and warnings from CPAN: to turn colorization on/off try
-           o conf init /color/
-
-       * formatting of lists of modules now features a column to indicate
-       installed and updateable modules
-
-       * signature checking can now be turned on and off with 'o conf check_sigs'
-
-       * new command 'upgrade' installs newest version of all installed modules
-
-       * Please note a minor incompatibility: the init dialog now has reversed
-       semantics: it suggests automatic configuration that can be confirmed
-       with 'yes' instead of suggesting manual configuration that can be denied
-       with 'no'.
-
-2006-09-18  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.87_65
-
-       * Hunting missing documentation with Test::Pod::Coverage because my
-       first try to use it started with a wrong copy&paste.
-
-       * Forward compatibility: bzip2 via Archive::Tar not dying anymore
-
-2006-09-16  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.87_64
-
-       * added test for the urllist dialog
-
-       * added License to all pm files and to the Makefile.PL
-
-       * allow ranges in urllist dialog, as inspired by Andrew Strebkov
-
-       * allow "o conf init WORD WORD2..."
-
-       * address #21484: disable inactivity_timeout when d_alarm is not "define"
-
-       * regex in "o conf init MATCH" must now be enclosed in slashes as in all
-       other commands that allow regexes
-
-       * again tested with 5.8.0, this time with an UTF8 locale and it did
-       indeed not pass the 30test: turning LANG=C now for the 30shell test,
-       unconditionally
-
-       * all supported config variables now documented in the POD and added a
-       test to monitor changes in the future
-
-2006-09-13  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.87_63
-
-       * should run on 5.8.0 now
-
-       * address #17973: always honour user defined URLs over default URLs
-
-2006-09-11  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.87_62
-
-       * make term_ornaments switchable while running (was only checked during
-       initialization)
-
-       * verify that color settings are applicable (bad colors were killing the
-       shell process completely)
-
-       * improve wording and logic when user is offline and tries to run
-       the urllist dialog. (Address debian bug #380551)
-
-2006-09-10  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.87_61
-
-       * configuation of urllist uses a local urllist instead of the global
-       configured one: prevents that ^C accidentally kills the currently
-       configured urllist
-
-       * configuration of urllist: if there is already a previous pick, one can
-       go through the dialog with RETURN only
-
-       * new options to get colored output: colorize_output, colorize_print,
-       colorize_warn
-
-2006-09-03  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.87_59: "o conf init MATCH" finally works and can be used to
-       jump into the configuration dialog and select an arbitrary subset of
-       questions.
-
-       * perl -I. -MCPAN ... now works because we replaced C<no lib .> with
-       rel2absing the INC (suggested by Slaven Rezic)
-
-2006-08-31  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.87_58: work is still in progress to get "o conf init MATCH"
-       working (finishing the epochal Jim Cromie patches) but all tests pass
-
-       * initial configuration dialogue now has reversed meaning: automatic
-       configuration can be confirmed with 'yes' instead of having to deny
-       manual configuration with 'no'
-
-       * fix a bug reported by David Golden, that Bundle::CPAN is never
-       uptodate. Fixing it by special-casing readline.pm in the inst_file
-       method. See also #17963.
-
-       * Address #18196 once again because people have still MakeMaker < 6.18
-       installed.
-
-2006-08-26  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.87_57
-
-       * Added by David Golden: support for CPAN::Reporter.
-
-2006-08-24  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.87_56
-
-       * Tiny documentation improvements
-
-       * Fix by David Golden to suppress warnings when using term_ornaments
-
-2006-07-29  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.87_55
-
-       * improve the heuristics when parsing PREREQ for scripts
-
-       * document CPAN::Module::as_glimpse changes and fix the case where we
-       have no author or no distro and added some tests for these cases
-
-2006-07-23  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.87_54
-
-       * fix #18165: new config option term_ornaments
-
-       * fix #20272: FirstTime::init did not preserve the space that signifies
-       "disabled program"
-
-2006-07-22  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.87_53
-
-       * make *scripts* (as opposed to modules) installable when the path of
-       the distro is given: you can now 'install ANDK/keepcool-0.344' and it is
-       stored as 'keepcool'
-
-       * the m command displays one column more: an equals sign if we have this
-       version installed, a less-than sign if our installed version of the
-       module is smaller and a space if we do not have this thing installed
-
-       * fix #18438: weird dependency chain issue that broke
-       amavis/SpamAssassin
-
-       * fix #20168: when a user has neither Module::Signature nor gnupg, do
-       not warn them
-
-       * patch by Matisse Enzer to support authenticating proxies
-
-       * new command "upgrade" installs newer versions of all installed modules
-       if there are any (feature requested by Martin Sluka)
-
-       * release 1.87_52
-
-       * add support for check_sigs configuration option (turn signature
-       checking on and off any time)
-
-       * fix #18011: improved initial configuration according to suggestions by
-       Vassilii Khachaturov
-
-2006-03-06  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.87_51
-
-       * patch by Max Maischein to quote commands that contain spaces as is
-       often the case on Windows systems (addresses #17877)
-
-       * do not display DSLIP_STATUS when it is empty; same thing for MANPAGE
-
-       * add a security advice to the manpage
-
-       * do not advertise Bundle::CPAN when a new CPAN is available, CPAN alone
-       should do
-
-2006-02-27  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.87
-
-       * new method dslip_status for Module objects
-
-       * no t/dot-cpan/ directory in the distro anymore and removed after test
-
-       * bugfix: when make clean failed, we did not list this as a fail
-
-       * more tests in t/30shell.t, sub coverage on CPAN.pm now >75%
-
-2006-02-23  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.86_53
-
-       * t/30shell emits two test headers (fixes #17816; Adam Kennedy)
-
-       * make Tarzip work better on uncompressed files; fixes test failure of
-       test t/12cpan.t work under some conditions
-
-       * t/30shell now skips tests that need uninstalled prerequisites and so
-       passes all tests on a bare 5.8.8 for me when CPAN_RUN_SHELL_TEST is set
-
-2006-02-22  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.86_52
-
-       * simplification of the concepts of home and of the CPAN/MyConfig.pm and
-       the CPAN/Config.pm. There were too many places that tried to do the same
-       thing. Should now be centralized and consistent.
-
-2006-02-21  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.86_51
-
-       * replace the concept of $ENV{HOME} with File::HomeDir (fixes #17759;
-       Adam Kennedy)
-
-       * remove a spurious CARRIAGE RETURN in the Todo file: it broke
-       Module::Signature on Windows (fixes #17746; Adam Kennedy)
-
-       * return empty string instead of undef when HAVE_MAKE is false (fixes
-       #17768; Adam Kennedy)
-
-       * do not try to use $CPAN::Frontend before it exists (fixes #17770; Adam
-       Kennedy)
-
-       * t/12cpan.t now behaves on 5.004 and 5.005
-
-       * t/30shell.t now can be run without Expect; needs to be enabled with
-       environment variable CPAN_RUN_SHELL_TEST in this case
-
-       * more testing in 30shell.t
-
-2006-02-20  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.86
-
-       * quick fix for a bug in the Checksums checking code: if the cache had
-       an old copy, it was in some cases not updated and if the file-to-check
-       was newer, a false alarm was triggered.
-
-       * I expect a 1.87 soonish, because we have open bugs: test 12cpan.t not
-       suited for old perls; test for the above bug missing.
-
-2006-02-19  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.85
-
-       * Fix for 'install Bundle:CPAN' on Windows machines (closes #17699; Adam
-       Kennedy)
-
-       * Make a separate distro for Bundle::CPAN (works around the bug for
-       older versions of CPAN)
-
-       * Another fix for bundles: in some cases CPAN.pm installed an older
-       bundle than the most recent
-
-       * more tests: CPAN.pm subroutine coverage now at 71.4%
-
-2006-02-15  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.84
-
-       * see detailed release notes for releases 1.83_51 upto 1.83_69 below
-
-       * highlights of the changes between 1.83 and 1.84: better error handling
-       with new "failed" command and in many other places; new config variable
-       ftp_passive is on by default; new command mkmyconfig; Module::Build
-       support should now work on Windows and work better on all platforms; new
-       methods for programmers CPAN::Module::distribution and
-       CPAN::Distribution::author; improved docs; prettier output; and last not
-       least a heavy dose of refactoring, bugfixing, and testing
-
-       * Thanks to the bunch of helpful contributors and bug reporters (you
-       know who you are:)
-
-2006-02-14  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.83_69
-
-       * much more testing (70% sub coverage in CPAN.pm)
-
-       * deprecated "dontload_hash" and introduced "donload_list" instead
-
-       * better handling of errors during 'perl Makefile.PL'
-
-       * turn on sorting for the dump command
-
-       * turn on sorting for the CONTAINSMODS attribute of Distribution objects
-
-       * env FTP_PASSIVE now set to true also when config variable ftp_passive
-       does not exist (brought up by Jarkko)
-
-       * patch by Sebastien Aperghis-Tramoni to avoid a SEGV with 5.004_05
-       which happens when exit is called within BEGIN
-
-2006-02-08  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.83_68
-
-       * bring 5.004 compatibility back
-
-       * kick out a 5.8.1 warning (Ken Williams)
-
-       * renaming all tests to NNxxx.t style
-
-       * less noise when Digest::SHA is not installed (closes 17598; Adam Kennedy)
-
-2006-02-06  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.83_67
-
-       * more tests
-
-2006-02-04  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.83_66
-
-       * add a new method CPAN::Distribution::author
-
-       * protect the usage of Text::Glob with a has_inst
-
-       * document CPAN::Module::distribution
-
-       * experimental and undocumented new method CPAN::Distribution::fast_yaml
-
-       * release 1.83_65
-
-       * much more testing in shell.t
-
-       * bugfix: protect "make test" from outer environment variable MAKEFLAGS
-
-       * bring "o conf help" back which was lost
-
-2006-02-02  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.83_64 (potential release candidate for 1.84)
-
-       * bugfix: when M:B specifies both requires AND build_requires AND then
-       has no YAML to write the META.yml file, THEN we did not merge the two
-       requiries. Seen in KCLARK/Text-RecordParser-v1.0.0.tar.gz.
-
-2006-02-01  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.83_63
-
-       * bugfix: when the CHECKSUMS file contains garbage, tell the user and
-       default to aborting the process (bug reported by Linda W)
-
-2006-01-31  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.83_62 came out today before this entry was written
-
-       * rename the LC_ALL macro so that it does not infect the whole
-       environment (Ken Williams)
-
-       * new command mkmyconfig: patch supplied by Tyler MacDonald
-
-2006-01-30  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.83_61
-
-       * After a bugreport from Randy Kobes, another few small fixes to make
-       sure that mbuild_install_build_command cannot make it through to be used
-       anywhere.
-
-       * release 1.83_60
-
-       * bugfix: Do not use ./Build directly on Windows, it must be called
-       together with the perl (fixes #17313; thanks to carl at fireartist for
-       the report and a patch skeleton)
-
-       * feature: 'o conf commit' now drops unknown config variables
-
-       * bugfix for very rare cases: do not use CPAN::Distrostatus object
-       methods on strings left over from the current session before a 'cpan
-       reload' introduces the CPAN::Distrostatus class
-
-       * bugfix: better switches for the call to curl
-
-       * bugfix: more checks after lynx if the command was successful or not
-
-       * docs: revisited the FAQ section
-
-       * bugfix: if a META.yml specified a prerequisite module that we do not
-       know, the whole prereq_pm became undef; now issues a warning and skips
-       the unknown thing
-
-2006-01-25  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.83_59
-
-       * new config variable ftp_passive which causes $ENV{FTP_PASSIVE} to be
-       set; fixes #17266 (Adam Kennedy)
-
-       * have 2 Default Hosts instead of one; fixes rt #17238 (Adam Kennedy)
-
-       * be much more verbose when reaching the last ressort external ftp;
-       fixes rt #17237 and #17241 (Adam Kennedy)
-
-       * give the cwd command more flexibility (stimulated by Ashley M. Kirchner)
-
-       * bugfix: honour build_requires
-
-2006-01-22  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.83_58
-
-       * command processor tweak on Win32 (Jan Dubois, Gisle Aas)
-
-       * README production was broken
-
-       * Ongoing heavy refactoring of FirstTime, currently still without
-       becoming visible to the user (Jim Cromie)
-
-       * More tests for CPAN::Version with output comparing the results with
-       Sort::Versions and version.pm
-
-       * bugfix: double check the "later" attribute before you excuse and unset
-       it if it is obsolete; fixes a bug where a postponed distro could be lost
-       from the queue
-
-       * output of as_glimpse more space efficient
-
-2006-01-19  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.83_57
-
-       * bugfix rt #17131 (Lee Goddard): better error messages on two
-       unrecoverable errors that require user intervention
-
-       * shell.t improved again: now the output reads really similar to a shell
-       session so we can determine which problems were leading to a failing
-       test
-
-2006-01-18  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.83_56
-
-       * bugfix rt #17089 (Adam Kennedy): the existance of a Build.PL without a
-       Makefile.PL implies a Module::Build dependency
-
-       * skipping the signature test now possible with "force"
-
-       * more tests in shell.t
-
-       * improved documentation
-
-       * new method CPAN::Module->distribution
-
-2006-01-14  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.83_55
-
-       * improve error handling on Net::FTP connections (R. Hauser; fixes rt
-       #1572)
-
-       * shell.t starts working on installations that have a CPAN/Config.pm
-
-2006-01-13  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.83_54
-
-       * conveniently handle $Config->{make} on systems that often switch
-       between dmake and nmake, like ActiveState's perl (Gisle Aas)
-
-       * better choice for command processor on Win32 (Gisle Aas)
-
-       * newest cpan script (1.51) from brian d foy
-
-       * "force ls" now refetches the CHECKSUMS files
-
-       * shell.t now conforming to Test-Anything-Protocol and hopefully working
-       on more platforms.
-
-2006-01-12  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.83_53
-
-       * bugfix: if we have no YAML and no Makefile, we could not determine
-       prereqs. Now fixed by using Module::Build.
-
-       * bugfix: b command on unpublished bundles was broken due to wrong
-       handling of missing RO elements.
-
-       * bugfix: do not die when you cannot verify a signature, proceed with a
-       fail instead.
-
-       * new command "failed" reports about failed invocations of make, test or
-       install on CPAN::Distribution objects.
-
-       * Jim's bold fight against the FirstTime dragons continues.
-
-2006-01-10  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.83_52 is a work in progress: Jim is proceeding with the
-       dressage of the FirstTime. It actually contains shell.t.
-
-2006-01-08  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.83_51 brings
-
-       * restructure FirstTime in a way to enable us to ask single questions RSN
-       (Jim Cromie)
-
-       * shell.t that can test dialogues
-
-       * bugfix: show_upload_date now asks yes/no instead of 1/0 (Ask B. Hansen)
-
-       * envariable CPAN_SHELL_LEVEL now available for subshells (Slaven Rezic)
-
-       * enable date/time warnings without the help of HTTP::Date (inspired by
-       a bogus bugreport on perl monks that was only due to wrong system time)
-
-       * bugfix: hide CPAN::Config from the indexer
-
-       * provide a more traditional style ChangeLog and Changes file
-
-2006-01-05  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.82 and 1.83 are quick bugfix releases.
-
-2006-01-03  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.81 adds on top of 1.80_58:
-
-       * bugfix: completion of debug options was not case insensitive
-
-       * bugfix: installation of distributions was broken for distros
-       not mentioned in the index
-
-       * include a hint that su might work as well as sudo in the dialog
-       about make_install_make_command and mbuild_install_build_command
-
-       * add Module::Signature to the Bundle and move Digest::SHA higher
-       up so they start working as soon as possible
-
-       * improve the dialog that ensues when bad signatures are
-       encountered
-
-2006-01-01  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.80_58 was a quick bugfix release
-
-2005-12-31  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.80_57 adds on top of 1.80_56 the following:
-
-       * prerequisites fixed: File::Temp was missing in PREREQ_PM and
-       Bundle
-
-       * reduce noise when $Debug is on
-
-       * improved handling of whitespace in filenames (Roland Bauer;
-       rt.cpan.org #3201)
-
-       * add the Module::Build configuration parameters to the required
-       parameters (thus users are relayed to the init dialog)
-
-       * import less symbols
-
-       * enhanced robustness if cwd gets removed while we're running
-       (Rhet Turnbull; rt.cpan.org #321)
-
-       * add "notest" to the completion table
-
-       * enhanced robustness when untar is failing or poses permission
-       problems
-
-       * iron out some buglets in the "ls GLOB" code
-
-       * enhanced robustness on "reload cpan" when the path to CPAN.pm
-       has changed
-
-       * replace some hash accesses with method calls for a cleaner
-       interface (Work in Progress; no user-visible changes)
-
-       * do not fail anymore when finding empty files left over from a
-       previous unsuccessful download
-
-       * uptodate message more descriptive (Adam Kennedy; rt.cpan.rg
-       #15580)
-
-2005-12-17  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * release 1.80_56 is a release candidate for 1.81
-
-       * integrate release 1.5 of brian's cpan script from
-       http://sourceforge.net/projects/brian-d-foy/
-
-       * Support for Module::Build: to set the preference for
-       Module::Build over MakeMaker, run
-
-         o conf prefer_installer MB
-         o conf commit
-
-       * ls command supports globbing; these work nicely:
-
-         ls KWILLIAMS/P*
-         ls JV/make*
-
-       this works too but is slow:
-
-         ls */*make*
-
-       * META.yml data replace the Makefile parsing code if YAML
-       available (compensating for the frequent wrong usage of the
-       requires element)
-
-       * support SHA256; stop using MD5
-
-       * support bzip2 compression; can be tested with 'install
-       ARTURAZ/Net-Vypress-Chat-0.72.1.tar.bz2'; the CPAN indexer does
-       not yet index bz2 distros but will probably start to do so as soon
-       as CPANPLUS supports bzip2
-
-       * tiny tweaks to make CPAN.pm run on a busybox (Guillaume Filion)
-
-       * bugfix: major speedup on all commands that need expansion of
-       regular expressions to module names
-
-       * prettier r command output: the 4th column of the 'r' command
-       drops the redundant X/XX/ prefix
-
-       * tolerant when you type one colon instead of two on module names
-
-2005-12-03  Andreas J. Koenig  <andreas.koenig.gmwojprw@franz.ak.mind.de>
-
-       * this is release 1.80
-
-       * support for Module::Signature courtesy Autrijus Tang
-
-       * separated out new module CPAN::Version that has muchly improved
-       support for multidot version notation that should make the
-       deployment of version.pm easy for everybody. During the last weeks
-       the indexer on PAUSE also got improved version.pm support and
-       spits out numified versions. This release is optimized for the new
-       version handling, regardless if used with or without version.pm
-       (Thanks to John Peacock and to Graham Barr for their help)
-
-       * new pragma 'notest' courtesy Slaven Rezic
-
-       * support for sudo in the config variable
-       'make_install_make_command' courtesy Michael Richardson
-
-       * new commands 'recent' and 'perldoc' courtesy Toni Prug
-
-       * improved wget support for Windows users courtesy Daniel
-
-       * cleanup internal use of CPAN::Frontend courtesy David Storrs
-
-       * fixes to distro bugs by Adriano Ferreira
-
-       * runs under 5.004_05 courtesy SĆ©bastien Aperghis-Tramoni
-
-       * new feature 'show_upload_date': if set to true, all 'm' and 'd'
-       commands will display the upload date
-
-       * fix bug in FirstTime causing endless loop under some conditions
-
-       * better completion for config variables and a new warning if an
-       unregistered config variable is being set
-
-       * improved some error messages
-
-       * improved help menu (Thanks to David Golden for the suggestion)
-
-
-       Local Variables:
-       mode: change-log
-       change-log-default-name: "Changes"
-       tab-width: 2
-       left-margin: 2
-       End:
diff --git a/cpan/Compress-Raw-Bzip2/Changes b/cpan/Compress-Raw-Bzip2/Changes
deleted file mode 100644 (file)
index 0af64ba..0000000
+++ /dev/null
@@ -1,236 +0,0 @@
-CHANGES
--------
-
-  2.062 11 August 2013
-
-      * No Changes
-
-  2.061 19 May 2013
-
-      * silence compiler warning by making 2nd parameter to 
-        DispStream a const char*
-
-  2.060 7 January 2013
-
-      * No Changes
-
-  2.059 24 November 2012
-
-      * Copy-on-write support
-        [#81352]
-
-  2.058 12 November 2012
-
-      * No Changes
-
-  2.057 10 November 2012
-
-      * Compress::Raw::Bzip2 needs to use PERL_NO_GET_CONTEXT
-        [#80318]
-
-      * Install to 'site' instead of 'perl' when perl version is 5.11+
-        [#79811]
-
-      * update to ppport.h that includes SvPV_nomg_nolen
-        [#78080] 
-
-  2.055 4 August 2012
-
-      * Fix misuse of magic in API
-        [#78080] 
-
-  2.052 29 April 2012
-
-      * No Changes
-
-  2.049 18 February 2012
-
-      * No Changes
-
-  2.048 29 January 2012
-
-      * No Changes
-
-  2.047 28 January 2012
-
-      * Set minimum Perl version to 5.6
-
-  2.045 3 December 2011
-
-      * Moved FAQ.pod to IO::Compress
-
-  2.044 2 December 2011
-
-      * Moved FAQ.pod under the lib directory so it can get installed
-
-  2.043 20 November 2011
-
-      * No Changes
-
-  2.042 17 November 2011
-
-      * No Changes
-
-  2.040 28 October 2011
-
-      * No Changes
-
-  2.039 28 October 2011
-
-      * croak if attempt to freeze/thaw compression object
-        [RT #69985]
-
-  2.037 22 June 2011
-
-      * No Changes
-
-  2.036 18 June 2011
-
-      * No Changes
-
-  2.035 6 May 2011
-
-      * No Changes
-
-  2.033 11 Jan 2011
-      * Fixed typos & spelling errors.
-        [perl# 81782]
-
-  2.032 4 Jan 2011
-
-      * No Changes
-
-  2.031 21 September 2010
-
-      * Updated to use bzip2 1.0.6
-        Version 1.0.6 removes a potential security vulnerability,
-        CVE-2010-0405, so all users are recommended to upgrade immediately.
-
-  2.030 22 July 2010
-
-      * No Changes
-
-  2.027 24 April 2010
-
-      * No Changes
-
-  2.026 7 April 2010
-
-      * No Changes
-
-  2.025 27 March 2010
-
-      * Documented the unused "verbosity" option in
-        Compress::Raw::Bunzip2::new
-        [RT# 54425]
-
-  2.023 9 November 2009
-
-      * Removed redundant bzip2 source files from the bzip2-src directory.
-        [RT# 47225]
-
-      * Fixed instance where $[ should have been $] in t/01bzip2.t
-        Thanks to Robin Barker and zefram [RT #50764] for independently
-        spotting the issue.
-
-  2.021 30 August 2009
-
-      * Changed test harness so that it can cope with PERL5OPT=-MCarp=verbose
-        [RT# 47225]
-
-  2.020 4 June 2009
-
-      * No Changes
-
-  2.019 4 May 2009
-
-      * tidied up Bzip2.xs
-
-  2.018 3 May 2009
-
-      * added linitOutput option
-
-      * Changes to bzip2 source to get the module to build using a C++
-        compiler
-
-  2.017 28 March 2009
-
-      * Minor changes to allow building in perl core.
-
-      * Removed MAN3PODS from Makefile.PL
-
-  2.015 3 September 2008
-
-      * Documented bzlibversion
-
-  2.015 3 September 2008
-
-      * Makefile.PL
-        Backout changes made in 2.014
-
-  2.014 2 September 2008
-
-      * Makefile.PL
-        Updated to check for indirect dependencies.
-
-  2.012 15 July 2008
-
-      * No Changes
-
-  2.011 17 May 2008
-
-      * No Changes
-
-  2.010 5 May 2008
-
-      * No Changes
-
-  2.009 20 April 2008
-
-      * Updated to use bzip2 1.0.5
-
-  2.008 2 November 2007
-
-      * Minor documentation changes in README
-
-  2.006 1 September 2007
-
-      * Added the bzip2 LICENSE file into bzip2-src.
-        [rt.cpan.org #28980]
-
-  2.005 18 June 2007
-
-      * Added patch from Fedora to allow the module to be built with an
-        existing bzip2 library.
-        [rt.cpan.org #25489]
-
-  2.004 3 March 2007
-
-      * Updated to use bzip2 1.0.4
-
-      * Remove redundant code from Bzip2.xs
-
-  2.003 2 January 2007
-
-      * Added explicit version checking
-
-  2.002 29 December 2006
-
-      * Documentation updates.
-
-  2.001 1 November 2006
-
-      * Remove beta status.
-
-  2.000_14 26 October 2006
-
-      * Fixed memory leak on realloc.
-
-  2.000_12 12 May 2006
-
-      * Documentation updates.
-
-  2.000_10 13 March 2006
-
-      * Created Compress::Raw::Bzip2
-
diff --git a/cpan/Compress-Raw-Bzip2/README b/cpan/Compress-Raw-Bzip2/README
deleted file mode 100644 (file)
index 866152f..0000000
+++ /dev/null
@@ -1,186 +0,0 @@
-
-                            Compress-Raw-Bzip2
-
-                         Version 2.062
-
-                             11th August 2013
-
-       Copyright (c) 2005-2013 Paul Marquess. All rights reserved.
-          This program is free software; you can redistribute it
-           and/or modify it under the same terms as Perl itself.
-
-             The directory bzip2-src contains a subset of the 
-          source files copied directly from bzip2 version 1.0.6.
-           These files are Copyright(C) 1996-2010 Julian Seward.
-    See the file bzip2-src/LICENSE for licence details for these files.
-             Full source for the bzip2 library is available at
-                           http://www.bzip.org/
-
-    Note that the files bzip2.c, bzip2recover.c, bzlib.c & decompress.c
-      have been modified to allow them to build with a C++ compiler. 
-           The file bzip2-src/bzip2-cpp.patch contains the patch 
-               that was used to modify the original source.
-
-DESCRIPTION
------------
-
-Compress-Raw-Bzip2 provides the interface to the bzip2 library for the modules
-IO::Compress::Bzip2 and IO::Compress::Bunzip2.
-
-PREREQUISITES
--------------
-
-Before you can build Compress-Raw-Bzip2 you need to have the following
-installed on your system:
-
-    * A C compiler
-
-    * Perl 5.006 or better. 
-
-BUILDING THE MODULE
--------------------
-
-Assuming you have met all the prerequisites, the module can now be built
-using this sequence of commands:
-
-    perl Makefile.PL
-    make
-    make test
-
-INSTALLATION
-------------
-
-To install Compress-Raw-Bzip2, run the command below:
-
-    make install
-
-TROUBLESHOOTING
----------------
-
-Solaris build fails with "language optional software package not installed"
----------------------------------------------------------------------------
-
-If you are trying to build this module under Solaris and you get an
-error message like this
-
-    /usr/ucb/cc: language optional software package not installed
-
-it means that Perl cannot find the C compiler on your system. The cryptic
-message is just Sun's way of telling you that you haven't bought their
-C compiler.
-
-When you build a Perl module that needs a C compiler, the Perl build
-system tries to use the same C compiler that was used to build perl
-itself. In this case your Perl binary was built with a C compiler that
-lived in /usr/ucb.
-
-To continue with building this module, you need to get a C compiler,
-or tell Perl where your C compiler is, if you already have one.
-
-Assuming you have now got a C compiler, what you do next will be dependent
-on what C compiler you have installed. If you have just installed Sun's
-C compiler, you shouldn't have to do anything. Just try rebuilding
-this module.
-
-If you have installed another C compiler, say gcc, you have to tell perl
-how to use it instead of /usr/ucb/cc.
-
-This set of options seems to work if you want to use gcc. Your mileage
-may vary.
-
-    perl Makefile.PL CC=gcc CCCDLFLAGS=-fPIC OPTIMIZE=" "
-    make test
-
-If that doesn't work for you, it's time to make changes to the Makefile
-by hand. Good luck!
-
-Solaris build fails with "gcc: unrecognized option `-KPIC'"
------------------------------------------------------------
-
-You are running Solaris and you get an error like this when you try to
-build this Perl module
-
-    gcc: unrecognized option `-KPIC'
-
-This symptom usually means that you are using a Perl binary that has been
-built with the Sun C compiler, but you are using gcc to build this module.
-
-When Perl builds modules that need a C compiler, it will attempt to use
-the same C compiler and command line options that was used to build perl
-itself. In this case "-KPIC" is a valid option for the Sun C compiler,
-but not for gcc. The equivalent option for gcc is "-fPIC".
-
-The solution is either:
-
-    1. Build both Perl and this module with the same C compiler, either
-       by using the Sun C compiler for both or gcc for both.
-
-    2. Try generating the Makefile for this module like this perl
-
-           perl Makefile.PL CC=gcc CCCDLFLAGS=-fPIC OPTIMIZE=" " LD=gcc
-           make test
-
-       This second option seems to work when mixing a Perl binary built
-       with the Sun C compiler and this module built with gcc. Your
-       mileage may vary.
-
-HP-UX Notes
------------
-
-I've had a report that when building Compress-Raw-Bzip2 under HP-UX that it
-is necessary to have first built the bzip2 library with the -fpic
-option.
-
-FEEDBACK
---------
-
-How to report a problem with Compress-Raw-Bzip2.
-
-To help me help you, I need all of the following information:
-
- 1. The Versions of everything relevant.
-    This includes:
-
-     a. The *complete* output from running this
-     
-            perl -V
-     
-        Do not edit the output in any way.
-        Note, I want you to run "perl -V" and NOT "perl -v".
-     
-        If your perl does not understand the "-V" option it is too
-        old. This module needs Perl version 5.004 or better.     
-
-     b. The version of Compress-Raw-Bzip2 you have. 
-        If you have successfully installed Compress-Raw-Bzip2, this one-liner
-        will tell you:
-
-           perl -MCompress::Raw::Bzip2 -e 'print qq[ver $Compress::Raw::Bzip2::VERSION\n]'
-
-        If you are  running windows use this
-
-           perl -MCompress::Raw::Bzip2 -e "print qq[ver $Compress::Raw::Bzip2::VERSION\n]"
-
-        If you haven't installed Compress-Raw-Bzip2 then search Compress::Raw::Bzip2.pm
-        for a line like this:
-
-          $VERSION = "2.062" ;
-
-     c. The version of bzip2 you have used.
-        If you have successfully installed Compress-Raw-Bzip2, this one-liner
-        will tell you:
-
-          perl -MCompress::Raw::Bzip2 -e "print q[bzip2 ver ]. Compress::Raw::Bzip2::ZLIB_VERSION.qq[\n]" 
-
-        If not, look at the beginning of the file zlib.h. 
-
- 2. If you are having problems building Compress-Raw-Bzip2, send me a
-    complete log of what happened. Start by unpacking the Compress-Raw-Bzip2
-    module into a fresh directory and keep a log of all the steps
-
-        [edit config.in, if necessary]
-        perl Makefile.PL
-        make
-        make test TEST_VERBOSE=1          
-
-Paul Marquess <pmqs@cpan.org>
diff --git a/cpan/Compress-Raw-Zlib/Changes b/cpan/Compress-Raw-Zlib/Changes
deleted file mode 100644 (file)
index 5a3f994..0000000
+++ /dev/null
@@ -1,351 +0,0 @@
-CHANGES
--------
-
-  2.062 11 August 2013
-
-      * typo fix
-        [#86417]
-
-  2.061 19 May 2013
-
-      * Include zlib 1.2.8 source.
-
-      * typo fix
-        [#85431]
-
-      * silence compiler warning by making 2nd parameter to 
-        DispStream a const char*
-
-      * Mishandling of BUILD_ZLIB=0 option
-        [#85492]
-
-  2.060 7 January 2013
-
-      * Mention SimpleZip in POD
-
-  2.059 24 November 2012
-
-      * Copy-on-write support
-        [#81353]
-
-  2.058 12 November 2012
-
-      * No Changes
-
-  2.057 10 November 2012
-
-      * Compress::Raw::Zlib needs to use PERL_NO_GET_CONTEXT
-        [#80319]
-
-      * Install to 'site' instead of 'perl' when perl version is 5.11+
-        [#79812]
-
-      * update to ppport.h that includes SvPV_nomg_nolen
-        [#78079] 
-      
-  2.056 10 August 2012
-
-      * Fix C++ build issue
-        Thanks to Karl Williamson for supplying the patch.
-      
-  2.055 4 August 2012
-
-      * Fix misuse of magic in API
-        [#78079] 
-      
-  2.054 8 May 2012
-
-      * Build issue on Win32
-        [#77030] 
-      
-  2.053 6 May 2012
-
-      * Include zlib 1.2.7 source.
-      
-  2.052 29 April 2012
-
-      * Fixed build issue when Perl is built with C++
-      
-  2.051 20 February 2012
-
-      * Bug in Compress::Raw::Zlib on Windows
-        [#75222] 
-      
-  2.050 20 February 2012
-
-      * Build failure on Irix & Solaris.
-        [RT #69985]
-      
-  2.049 18 February 2012
-
-      * Include zlib 1.2.6 source.
-
-  2.048 29 January 2012
-
-      * Set minimum zlib version to 1.2.0
-
-  2.047 28 January 2012
-
-      * Allow flush to be called multiple times without any intermediate 
-        call to deflate and still return Z_OK.
-        In the code below $status was Z_BUF_ERROR before this change.  
-                      
-          $def->flush(...);
-          $status = $def->flush(...); 
-      
-      * Added support for zlibCompileFlags
-
-      * Set minimum Perl version to 5.6
-
-  2.045 3 December 2011
-
-      * Moved FAQ.pod into Zlib.pm
-
-  2.044 2 December 2011
-
-      * Moved FAQ.pod under the lib directory so it can get installed
-
-  2.043 20 November 2011
-
-      * No Changes
-
-  2.042 17 November 2011
-
-      * No Changes
-
-  2.040 28 October 2011
-
-      * No Changes
-
-  2.039 28 October 2011
-
-      * croak if attempt to freeze/thaw compression object
-        [RT #69985]
-
-  2.037 22 June 2011
-
-      * No Changes
-
-  2.036 6 May 2011
-
-      * Added offset patramter to CRC32
-
-  2.035 6 May 2011
-
-      * No Changes
-
-  2.033 11 Jan 2011
-      * Fixed typos & spelling errors.
-        [perl# 81782]
-
-  2.032 4 Jan 2011
-
-      * Document inflateReset
-        [RT #61082]
-
-  2.030 22 July 2010 
-
-      * Ran the zlib2ansi script against the files in zlib-src.
-        Thanks to Nicholas Clark for the reminder.
-
-      * Added "-DNO_VIZ" to DEFINE in Makefile.PL
-        [RT #65293]
-
-  2.027 24 April 2010 
-
-      * Updated to include zlib 1.2.5
-
-  2.026 7 April 2010 
-
-      * Fixed definition of Z_TREES in Makefile.PL
-        [RT #65293]
-
-      * Fixed build issue with definition of off64_t not found on Solaris
-        by modifying the zlib source - changed the symbol
-        _LARGEFILE64_SOURCE to _LARGEFILE64_SOURCE_dummy in zconf.h, 
-        zlib.h and zutil.h 
-        [RT #56108]
-
-  2.025 27 March 2010 
-
-      * Updated to include zlib 1.2.4
-
-      * Allow zlib version check to be disabled by setting
-        TEST_SKIP_VERSION_CHECK environment variable.
-        [RT #54510]
-
-  2.023 9 November 2009
-
-      * fixed instance where $[ should have been $] in t/02zlib.t
-        Thanks to Robin Barker and zefram [RT #50765] for independently
-        spotting the issue.
-
-  2.021 30 August 2009
-
-      * Changed test harness so that it can cope with PERL5OPT=-MCarp=verbose
-        [RT# 47225]
-
-  2.020 3 June 2009
-
-      * Minor documentation update.
-
-  2.019 4 May 2009
-
-      * No Changes
-
-  2.018 3 May 2009
-
-      * No Changes
-
-  2.017 28 March 2009
-
-      * Added 'LimitOutput' option
-
-      * Removed MAN3PODS from Makefile.PL
-
-      * Fixed coring issue when LimitOutput was used.
-
-      * Documented Compress::Raw::Zlib::zlib_version()
-
-      * Documented Compress::Raw::Zlib::deflateReset()
-        [RT #40566]
-
-  2.015 3 September 2008
-
-      * Makefile.PL
-        Backout changes made in 2.014
-
-  2.014 2 September 2008
-
-      * Makefile.PL
-        Updated to check for indirect dependencies.
-
-  2.012 15 July 2008
-
-      * Document the gzip flags that WindowBits can take.
-
-      * Allow a dictionary to be used with a raw inflate. 
-        Needs zlib 1.2.2.1 or better.
-        [RT #36046]
-      
-  2.011 5 May 2008
-
-      * A C++-style comment sneaked in with the last update. Fixed.
-        [core patch #33828]
-
-  2.010 5 May 2008
-
-      * No Changes
-
-  2.009 20 April 2008
-
-      * No Changes
-
-  2.008 2 November 2007
-
-      * Minor documentation changes in README
-
-  2.006 1 September 2007
-
-      * Makefile.PL
-        Added INSTALLDIRS directive to install as a core module when built
-        on a perl >= 5.9.
-
-  2.005 18 June 2007
-
-      * Only include ppport.h when not being built with perl.
-        [core patch #30655]
-
-  2.004 3 March 2007
-
-      * Fixed lvalue substr issue
-
-      * Remove redundant code from Zlib.xs
-
-  2.003 2 January 2007
-
-      * Added explicit version checking
-
-  2.002 29 December 2006
-
-      * Documentation updates.
-
-  2.001 1 November 2006
-
-      * Remove beta status.
-
-  2.000_14 26 October 2006
-
-      * Fixed memory leak on realloc.
-
-      * Ticket #18986 says that ExtUtils::Install 1.39 fixes the in-use
-        issue on win32/cygwin, so make the code that checks whether trying
-        to install via the cpan shell conditional on the version of
-        ExtUtils::Install.
-        http://rt.cpan.org/Ticket/Display.html?id=18986
-
-  2.000_10 13 March 2006
-
-      * Fixed a potential NULL pointer dereference problem in
-        Compress::Raw::Zlib::resetLastBlockByte.
-        Issue highlighted by David Dyck and reproduced by Marcus Holland-Moritz.
-
-  2.000_09 3 March 2006
-
-      * Released onto CPAN
-
-      * Documentation updates.
-
-  2.000_08 2 March 2006
-
-      * Moved the IO::* modules out into their own distributions.
-
-      * Breakout zlib specific code into separate modules.
-
-      * Limited support for reading/writing zip files added.
-
-  2.000_06 5 October 2005
-
-      * Added eof parameter to Compress::Zlib::inflate method.
-
-      * Fixed issue with 64-bit
-
-  2.000_05 4 October 2005
-
-      * Renamed IO::* to IO::Compress::* & IO::Uncompress::*
-
-  2.000_04 23 September 2005
-
-      * Fixed some more non-portable test that were failing on VMS.
-
-      * fixed problem where error messages in the oneshot interface were
-        getting lost.
-
-  2.000_03 12 September 2005
-
-      * Fixed some non-portable test that were failing on VMS.
-
-      * Fixed export of zlib constants from the IO::* classes
-
-  2.000_02 6 September 2005
-
-      * Split Append mode into Append and Merge
-
-      * Fixed typos in the documentation.
-
-      * Added pod/FAQ.pod
-
-      * Added libscan to Makefile.PL
-
-      * Added InputLength for IO::Gunzip et al
-
-  2.000_01 22 August 2005
-
-      * Fixed VERSION in Compress::Gzip::Constants
-
-      * Removed Compress::Gzip::Info from the distribution.
-
-  2.000_00 21 August 2005
-
-      * First Beta relase of Compress::zlib rewrite.
-
diff --git a/cpan/Compress-Raw-Zlib/README b/cpan/Compress-Raw-Zlib/README
deleted file mode 100644 (file)
index 1e8c71d..0000000
+++ /dev/null
@@ -1,377 +0,0 @@
-
-                            Compress-Raw-Zlib
-
-                         Version 2.062
-
-                             11th August 2013
-
-       Copyright (c) 2005-2013 Paul Marquess. All rights reserved.
-          This program is free software; you can redistribute it
-           and/or modify it under the same terms as Perl itself.
-
-              The directory zlib-src contains a subset of the 
-             source files copied directly from zlib version 1.2.8.
-                  These files are Copyright(C) 1995-2012
-                     Jean-loup Gailly and Mark Adler.
-             Full source for the zlib library is available at
-                            http://www.zlib.org
-
-DESCRIPTION
------------
-
-This module provides a Perl interface to the zlib compression library.  
-
-PREREQUISITES
--------------
-
-Before you can build Compress-Raw-Zlib you need to have the following
-installed on your system:
-
-    * A C compiler
-
-    * Perl 5.006 or better. 
-
-By default, Compress-Raw-Zlib will build its own private copy of the 
-zlib library. If you want to use a different version of 
-zlib, follow the instructions in the section called 
-"Controlling the version of zlib used by Compress-Raw-Zlib" 
-later in this document.
-
-BUILDING THE MODULE
--------------------
-
-Assuming you have met all the prerequisites, the module can now be built
-using this sequence of commands:
-
-    perl Makefile.PL
-    make
-    make test
-
-INSTALLATION
-------------
-
-To install Compress-Raw-Zlib, run the command below:
-
-    make install
-
-Controlling the version of zlib used by Compress-Raw-Zlib 
-----------------------------------------------------------
-
-Compress-Raw-Zlib interfaces to the zlib compression library. There
-are three options available to control which version/instance of the 
-zlib library is used:
-
-    1. Build a private copy of the zlib library using the 
-       zlib library source that is included with this module.
-       This is the default and recommended option.
-
-    2. Build a private copy of the zlib library using a standard 
-       zlib source distribution.
-
-    3. Use a pre-built zlib library.
-
-Note that if you intend to use either Option 2 or 3, you need to have
-zlib version 1.2.0 or better.
-
-The contents of the file config.in are used to control which of the
-three options is actually used. This file is read during the
-
-    perl Makefile.PL 
-
-step of the build, so remember to make any required changes to config.in
-before building this module.
-
-  Option 1
-  --------
-  
-  For option 1, edit the file config.in and set the variables in it
-  as follows:
-  
-      BUILD_ZLIB   = True
-      INCLUDE      = ./zlib-src
-      LIB          = ./zlib-src
-      OLD_ZLIB     = False
-      GZIP_OS_CODE = AUTO_DETECT
-  
-  
-  Option 2
-  --------
-  
-  For option 2, fetch a copy of the zlib source distribution from
-  http://www.zlib.org and unpack it into the Compress-Raw-Zlib source 
-  directory. Assuming you have fetched zlib 1.2.8, 
-  it will create a directory called zlib-1.2.8. 
-  
-  Now set the variables in the file config.in as follows (if the version
-  you have fetched isn't 1.2.8, change the INCLUDE and LIB
-  variables appropriately):
-  
-      BUILD_ZLIB   = True
-      INCLUDE      = ./zlib-1.2.8
-      LIB          = ./zlib-1.2.8
-      OLD_ZLIB     = False
-      GZIP_OS_CODE = AUTO_DETECT
-  
-  
-  Option 3
-  --------
-  
-  For option 3, you need to find out where zlib is stored on your
-  system.  There are two parts to this.
-
-  First, find the directory where the zlib library is stored (some
-  common names for the library are libz.a and libz.so). Set the LIB variable
-  in the config.in file to that directory.
-  
-  Secondly, find the directory where the file zlib.h is stored. Now set
-  the INCLUDE variable in the config.in file to that directory.
-  
-  Next set BUILD_ZLIB to False.
-  
-  Finally, if you are running zlib 1.0.5 or older, set the OLD_ZLIB
-  variable to True. Otherwise set it to False.
-
-  As an example, if the zlib library on your system is in
-  /usr/local/lib, zlib.h is in /usr/local/include and zlib is more
-  recent than version 1.0.5, the variables in config.in should be set as
-  follows:
-
-      BUILD_ZLIB   = False
-      INCLUDE      = /usr/local/include
-      LIB          = /usr/local/lib
-      OLD_ZLIB     = False
-      GZIP_OS_CODE = AUTO_DETECT
-  
-
-Setting the Gzip OS Code
-------------------------
-
-Every gzip stream stores a byte in its header to identify the Operating
-System that was used to create the gzip stream. When you build Compress-Raw-Zlib it will attempt to determine the value that is correct for
-your Operating System. This will then be used by IO::Compress::Gzip as the
-default value for the OS byte in all gzip headers it creates. 
-The variable GZIP_OS_CODE in the config.in file controls the setting of
-this value when building Compress-Raw-Zlib. If GZIP_OS_CODE is set to
-AUTO_DETECT, Compress-Raw-Zlib will attempt to determine the correct value for
-your Operating System.
-
-Alternatively, you can override auto-detection of the default OS code and
-explicitly set it yourself. Set the GZIP_OS_CODE variable in the config.in
-file to be a number between 0 and 255. For example
-    GZIP_OS_CODE = 3
-
-See RFC 1952 for valid OS codes that can be used.
-
-If you are running one of the less popular Operating Systems, it is
-possible that the default value picked by this module is incorrect or the
-default value (3) is used when there is a better value available. When
-Compress-Raw-Zlib cannot determine what operating system you are running, it
-will use the default value 3 for the OS code.
-
-If you find you have to change this value, because you think the value auto
-detected is incorrect, please take a few moments to contact the author of
-this module.
-
-TROUBLESHOOTING
----------------
-
-Undefined Symbol gzsetparams
-----------------------------
-
-If you get the error shown below when you run the Compress-Raw-Zlib test
-harness it probably means you are running a copy of zlib that is
-version 1.0.5 or older.
-
-t/01version.........Can't load 'blib/arch/auto/Compress/Zlib/Zlib.so' for 
-                    module Compress::Raw::Zlib: blib/arch/auto/Compress/Raw/Zlib/Zlib.so:
-                    undefined symbol: gzsetparams at ...
-
-There are two ways to fix this problem:
-
-    1. Upgrade to the latest version of zlib.
-
-    2. Edit config.in and set the OLD_ZLIB variable to True.
-
-Test Harness 01version fails
-----------------------------
-If the 01version test harness fails, and the problem isn't covered by the
-scenario above, it probably means that you have two versions of 
-zlib installed on your system.
-
-Run the command below to see if this is indeed the case
-
-    make test TEST_VERBOSE=1 TEST_FILES=t/01version.t 
-
-Try removing the one you don't want to use and rebuild.   
-
-Solaris build fails with "language optional software package not installed"
----------------------------------------------------------------------------
-
-If you are trying to build this module under Solaris and you get an
-error message like this
-
-    /usr/ucb/cc: language optional software package not installed
-
-it means that Perl cannot find the C compiler on your system. The cryptic
-message is just Sun's way of telling you that you haven't bought their
-C compiler.
-
-When you build a Perl module that needs a C compiler, the Perl build
-system tries to use the same C compiler that was used to build perl
-itself. In this case your Perl binary was built with a C compiler that
-lived in /usr/ucb.
-
-To continue with building this module, you need to get a C compiler,
-or tell Perl where your C compiler is, if you already have one.
-
-Assuming you have now got a C compiler, what you do next will be dependent
-on what C compiler you have installed. If you have just installed Sun's
-C compiler, you shouldn't have to do anything. Just try rebuilding
-this module.
-
-If you have installed another C compiler, say gcc, you have to tell perl
-how to use it instead of /usr/ucb/cc.
-
-This set of options seems to work if you want to use gcc. Your mileage
-may vary.
-
-    perl Makefile.PL CC=gcc CCCDLFLAGS=-fPIC OPTIMIZE=" "
-    make test
-
-If that doesn't work for you, it's time to make changes to the Makefile
-by hand. Good luck!
-
-Solaris build fails with "gcc: unrecognized option `-KPIC'"
------------------------------------------------------------
-
-You are running Solaris and you get an error like this when you try to
-build this Perl module
-
-    gcc: unrecognized option `-KPIC'
-
-This symptom usually means that you are using a Perl binary that has been
-built with the Sun C compiler, but you are using gcc to build this module.
-
-When Perl builds modules that need a C compiler, it will attempt to use
-the same C compiler and command line options that was used to build perl
-itself. In this case "-KPIC" is a valid option for the Sun C compiler,
-but not for gcc. The equivalent option for gcc is "-fPIC".
-
-The solution is either:
-
-    1. Build both Perl and this module with the same C compiler, either
-       by using the Sun C compiler for both or gcc for both.
-
-    2. Try generating the Makefile for this module like this perl
-
-           perl Makefile.PL CC=gcc CCCDLFLAGS=-fPIC OPTIMIZE=" " LD=gcc
-           make test
-
-       This second option seems to work when mixing a Perl binary built
-       with the Sun C compiler and this module built with gcc. Your
-       mileage may vary.
-
-HP-UX Notes
------------
-
-I've had a report that when building Compress-Raw-Zlib under HP-UX that it
-is necessary to have first built the zlib library with the -fpic
-option.
-
-Linux Notes
------------
-
-Although most Linux distributions already come with zlib, some
-people report getting this error when they try to build this module:
-
-$ make
-cp Zlib.pm blib/lib/Compress/Zlib.pm
-AutoSplitting blib/lib/Compress/Zlib.pm (blib/lib/auto/Compress/Zlib)
-/usr/bin/perl -I/usr/lib/perl5/5.6.1/i386-linux -I/usr/lib/perl5/5.6.1 /usr/lib/perl5/5.6.1/ExtUtils/xsubpp  -typemap /usr/lib/perl5/5.6.1/ExtUtils/typemap -typemap typemap Zlib.xs > Zlib.xsc && mv Zlib.xsc Zlib.c
-gcc -c -I/usr/local/include -fno-strict-aliasing -I/usr/local/include -O2 -march=i386 -mcpu=i686   -DVERSION=\"1.16\" -DXS_VERSION=\"1.16\" -fPIC -I/usr/lib/perl5/5.6.1/i386-linux/CORE  Zlib.c
-Zlib.xs:25:19: zlib.h: No such file or directory
-make: *** [Zlib.o] Error 1
-
-This usually means that you have not installed the development RPM
-for zlib. Check for an RPM that start with "zlib-devel" in your Linux
-distribution.
-
-Win32 Notes
------------
-
-If you are running Activestate Perl (from http://www.activestate.com),
-it ships with a pre-compiled version of Compress-Raw-Zlib. To check if a
-newer version of Compress-Raw-Zlib is available run this from the command
-prompt
-
-    C:\> ppm verify -upgrade Compress-Raw-Zlib
-
-If you are not running Activestate Perl and you don't have access
-to a C compiler, you will not be able to build and install this module.
-
-Win32 & Cygwin Notes
---------------------
-
-It is not possible to install Compress-Raw-Zlib using the CPAN shell.
-This is because the Compress-Raw-Zlib DLL is itself used by the CPAN shell
-and it is impossible to remove a DLL while it is already loaded under
-Windows.
-
-The workaround is to install Compress-Raw-Zlib manually using the
-instructions given at the start of this file.
-
-FEEDBACK
---------
-
-How to report a problem with Compress-Raw-Zlib.
-
-To help me help you, I need all of the following information:
-
- 1. The Versions of everything relevant.
-    This includes:
-
-     a. The *complete* output from running this
-     
-            perl -V
-     
-        Do not edit the output in any way.
-        Note, I want you to run "perl -V" and NOT "perl -v".
-     
-        If your perl does not understand the "-V" option it is too
-        old. This module needs Perl version 5.004 or better.     
-
-     b. The version of Compress-Raw-Zlib you have. 
-        If you have successfully installed Compress-Raw-Zlib, this one-liner
-        will tell you:
-
-           perl -MCompress::Raw::Zlib -e 'print qq[ver $Compress::Raw::Zlib::VERSION\n]'
-
-        If you are  running windows use this
-
-           perl -MCompress::Raw::Zlib -e "print qq[ver $Compress::Raw::Zlib::VERSION\n]"
-
-        If you haven't installed Compress-Raw-Zlib then search Compress::Raw::Zlib.pm
-        for a line like this:
-
-          $VERSION = "2.062" ;
-
-     c. The version of zlib you have used.
-        If you have successfully installed Compress-Raw-Zlib, this one-liner
-        will tell you:
-
-          perl -MCompress::Raw::Zlib -e "print q[zlib ver ]. Compress::Raw::Zlib::ZLIB_VERSION.qq[\n]" 
-
-        If not, look at the beginning of the file zlib.h. 
-
- 2. If you are having problems building Compress-Raw-Zlib, send me a
-    complete log of what happened. Start by unpacking the Compress-Raw-Zlib
-    module into a fresh directory and keep a log of all the steps
-
-        [edit config.in, if necessary]
-        perl Makefile.PL
-        make
-        make test TEST_VERBOSE=1          
-
-Paul Marquess <pmqs@cpan.org>
diff --git a/cpan/DB_File/Changes b/cpan/DB_File/Changes
deleted file mode 100644 (file)
index 2af1e5b..0000000
+++ /dev/null
@@ -1,608 +0,0 @@
-1.829 7 July 2013
-
-   * make realclean: removing all files
-     RT #68214
-
-   * Documented the issue where the error below 
-
-        BDB0588 At least one secondary cursor must be specified to DB->join
-
-   * DB_File installs to wrong place for CPAN version
-     RT #70420
-     Makefile.PL prevents INSTALLDIRS on command line.
-     RT #68287: Makefile.PL prevents INSTALLDIRS on command line.
-
-   * typo fix
-     RT #85335
-
-1.828 7 May 2013
-
-   * Minor change to build with Berkeley DB 6.x
-
-1.827 25 Jan 2012
-
-   * DB_File.pm - Don't use "@_" construct
-     [RT #79287]
-
-1.826 25 Jan 2012
-
-   * t/db-btree.t - fix use of "length @array"
-     [RT #74336]
-
-1.825 24 Jan 2012
-
-   * t/db-btree.t - fix use of "length @array"
-     [RT #74336]
-
-1.824 6 Aug 2011
-
-   * Amendments to tests to work in blead
-     [RT #70108]
-
-1.823 6 Aug 2011
-
-   * croak if attempt to freeze/thaw DB_File object
-     [RT #69985]
-
-1.822 12 March 2011
-
-   * Link rot
-     [rt.cpan.org #68739] 
-
-1.822 12 March 2011
-
-   * Keep DB_File's warnings in sync with perl's
-     [rt.cpan.org #66339] 
-
-1.821 10 January 2011
-
-   * Fixed typos & spelling errors.
-     [perl #81792]
-
-1.820 28 March 2009
-
-   * remove MAN3PODS from Makefile.PL to match core.
-
-1.819 18 February 2009
-
-   * t/db-recno.t fails if run in a path that contains spaces
-     [rt.cpan.org #43288]
-
-1.818 21 January 2009
-
-   * Updated Makefile.PL for Strawberry Perl. 
-     Patch suggested by David Golden.
-
-   * Remove IRIX notes from README. The page referenced doesn't exist
-     anymore.
-
-1.817 27 March 2008
-
-   * Updated dbinfo
-
-   * Applied core patch 32299 - Re-apply change #30562
-
-   * Applied core patch 32208
-
-   * Applied core patch 32884 - use MM->parse_version() in Makefile.PL
-
-   * Applied core patch 32883 -  Silence new warning grep in void context warning
-
-   * Applied core patch 32704 to remove use of PL_na in typemap
-
-   * Applied core patch 30562 to fix a build issue on OSF
-
-1.816 28 October 2007
-
-   * Clarified the warning about building with a different version of
-     Berkeley DB that is used at runtime.
-
-   * Also made the boot version check less strict.
-     [rt.cpan.org #30013]
-
-1.815 4 February 2007
-
-   * A few casting cleanups for building with C++ from Steve Peters.
-
-   * Fixed problem with recno which happened if you changed directory after
-     opening the database. Problem reported by Andrew Pam.
-
-
-1.814 11 November 2005
-
-   * Fix from Dominic Dunlop to tidy up an OS-X specific warning in
-     db-btree.t.
-
-   * Silenced a warning about $DB_File::Error only being used once.
-     Issue spotted by Dominic Dunlop.
-
-1.813 31st October 2005
-
-   * Updates for Berkeley DB 4.4
-
-1.812 9th October 2005
-
-   * Added libscan to Makefile.PL
-
-   * Fixed test failing under windows
-
-1.811 12th March 2005
-
-   * Fixed DBM filter bug in seq
-
-1.810 7th August 2004
-
-   * Fixed db-hash.t for Cygwin
-
-   * Added substr tests to db-hast.t
-
-   * Documented AIX build problem in README.
-
-1.809 20th June 2004
-
-   * Merged core patch 22258
-
-   * Merged core patch 22741
-
-   * Fixed core bug 30237. 
-     Using substr to pass parameters to the low-level Berkeley DB interface
-     causes problems with Perl 5.8.1 or better.
-     typemap fix supplied by Marcus Holland-Moritz.
-
-1.808 22nd December 2003
-
-   * Added extra DBM Filter tests.
-
-   * Fixed a memory leak in ParseOpenInfo, which whould occur if the
-     opening of the database failed. Leak spotted by Adrian Enache.
-
-1.807 1st November 2003
-
-   * Fixed minor typos on pod documentation - reported by Jeremy Mates &
-     Mark Jason Dominus.
-
-   * dbinfo updated to report when a database is encrypted.
-
-1.806 22nd October 2002
-
-   * Fixed problem when trying to build with a multi-threaded perl.
-
-   * Tidied up the recursion detection code.
-
-   * merged core patch 17844 - missing dTHX declarations.
-
-   * merged core patch 17838 
-
-1.805 1st September 2002
-
-   * Added support to allow DB_File to build with Berkeley DB 4.1.X
-
-   * Tightened up the test harness to test that calls to untie don't generate
-     the "untie attempted while %d inner references still exist" warning.
-
-   * added code to guard against calling the callbacks (compare,hash & prefix) 
-     recursively.
-
-   * passing undef for the flags and/or mode when opening a database could cause
-     a "Use of uninitialized value in subroutine entry" warning. Now silenced.
-
-   * DBM filter code beefed up to cope with read-only $_.
-
-1.804 2nd June 2002
-
-   * Perl core patch 14939 added a new warning to "splice". This broke the
-     db-recno test harness. Fixed.
-
-   * merged core patches 16502 & 16540.
-
-1.803 1st March 2002
-
-   * Fixed a problem with db-btree.t where it complained about an "our"
-     variable redeclaration.
-
-   * FETCH, STORE & DELETE don't map the flags parameter into the
-     equivalent Berkeley DB function anymore.
-
-1.802 6th January 2002
-
-   * The message about some test failing in db-recno.t had the wrong test
-     numbers. Fixed.
-
-   * merged core patch 13942.
-
-1.801 26th November 2001
-
-   * Fixed typo in Makefile.PL
-
-   * Added "clean" attribute to Makefile.PL
-1.800 23rd November 2001
-
-   * use pport.h for perl backward compatibility code.
-
-   * use new  ExtUtils::Constant module to generate XS constants.
-
-   * upgrade Makefile.PL upgrade/downgrade code to toggle "our" with
-     "use vars"
-
-1.79 22nd October 2001
-
-   * Added a "local $SIG{__DIE__}" inside the eval that checks for
-     the presence of XSLoader s suggested by Andrew Hryckowin.
-
-   * merged core patch 12277.
-
-   * Changed NEXTKEY to not initialise the input key. It isn't used anyway.
-
-1.79 22nd October 2001
-
-   * Fixed test harness for cygwin
-
-1.78 30th July 2001
-
-   * the test in Makefile.PL for AIX used -plthreads. Should have been
-     -lpthreads
-
-   * merged Core patches 
-        10372, 10335, 10372, 10534, 10549, 10643, 11051, 11194, 11432
-
-   * added documentation patch regarding duplicate keys from Andrew Johnson
-
-
-1.77 26th April 2001
-
-   * AIX is reported to need -lpthreads, so Makefile.PL now checks for
-     AIX and adds it to the link options.
-
-   * Minor documentation updates.
-
-   * Merged Core patch 9176
-
-   * Added a patch from Edward Avis that adds support for splice with
-     recno databases.
-
-   * Modified Makefile.PL to only enable the warnings pragma if using perl
-     5.6.1 or better.    
-
-1.76 15th January 2001
-
-   * Added instructions for using LD_PRELOAD to get Berkeley DB 2.x to work
-     with DB_File on Linux. Thanks to Norbert Bollow for sending details of
-     this approach.
-
-
-1.75 17th December 2000
-
-   * Fixed perl core patch 7703
-
-   * Added support to allow DB_File to be built with Berkeley DB 3.2 --
-     btree_compare, btree_prefix and hash_cb needed to be changed.
-
-   * Updated dbinfo to support Berkeley DB 3.2 file format changes.
-
-
-1.74 10th December 2000
-
-   * A "close" call in DB_File.xs needed parenthesised to stop win32 from
-     thinking it was one of its macros.
-
-   * Updated dbinfo to support Berkeley DB 3.1 file format changes.
-
-   * DB_File.pm & the test hasness now use the warnings pragma (when
-     available).
-
-   * Included Perl core patch 7703 -- size argument for hash_cb is different
-     for Berkeley DB 3.x
-
-   * Included Perl core patch 7801 -- Give __getBerkeleyDBInfo the ANSI C
-     treatment.
-
-   * @a = () produced the warning 'Argument "" isn't numeric in entersub'
-     This has been fixed. Thanks to Edward Avis for spotting this bug.
-
-   * Added note about building under Linux. Included patches.
-
-   * Included Perl core patch 8068 -- fix for bug 20001013.009 
-     When run with warnings enabled "$hash{XX} = undef " produced an
-     "Uninitialized value" warning. This has been fixed.
-
-1.73 31st May 2000
-
-   * Added support in version.c for building with threaded Perl.
-
-   * Berkeley DB 3.1 has reenabled support for null keys. The test
-     harness has been updated to reflect this.
-
-1.72 16th January 2000
-
-   * Added hints/sco.pl
-
-   * The module will now use XSLoader when it is available. When it
-     isn't it will use DynaLoader.
-
-   * The locking section in DB_File.pm has been discredited. Many thanks
-     to David Harris for spotting the underlying problem, contributing
-     the updates to the documentation and writing DB_File::Lock (available
-     on CPAN).
-
-1.71 7th September 1999
-
-   * Fixed a bug that prevented 1.70 from compiling under win32
-
-   * Updated to support Berkeley DB 3.x
-
-   * Updated dbinfo for Berkeley DB 3.x file formats.
-
-1.70 4th August 1999
-
-   * Initialise $DB_File::db_ver and $DB_File::db_version with
-     GV_ADD|GV_ADDMULT -- bug spotted by Nick Ing-Simmons.
-
-   * Added a BOOT check to test for equivalent versions of db.h &
-     libdb.a/so.
-
-1.69 3rd August 1999
-
-   * fixed a bug in push -- DB_APPEND wasn't working properly.
-
-   * Fixed the R_SETCURSOR bug introduced in 1.68
-
-   * Added a new Perl variable $DB_File::db_ver
-   
-1.68 22nd July 1999
-
-   * Merged changes from 5.005_58 
-
-   * Fixed a bug in R_IBEFORE & R_IAFTER processing in Berkeley DB
-     2 databases.
-
-   * Added some of the examples in the POD into the test harness.
-
-1.67 6th June 1999
-
-   * Added DBM Filter documentation to DB_File.pm
-
-   * Fixed DBM Filter code to work with 5.004
-
-   * A few instances of newSVpvn were used in 1.66. This isn't available in
-     Perl 5.004_04 or earlier. Replaced with newSVpv.
-
-1.66 15th March 1999
-
-   * Added DBM Filter code
-
-1.65 6th March 1999
-
-   * Fixed a bug in the recno PUSH logic.
-   * The BOOT version check now needs 2.3.4 when using Berkeley DB version 2
-
-1.64 21st February 1999
-
-   * Tidied the 1.x to 2.x flag mapping code.
-   * Added a patch from Mark Kettenis <kettenis@wins.uva.nl> to fix a flag
-     mapping problem with O_RDONLY on the Hurd
-   * Updated the message that db-recno.t prints when tests 51, 53 or 55 fail.
-
-1.63 19th December 1998
-
-   * Fix to allow DB 2.6.x to build with DB_File
-   * Documentation updated to use push,pop etc in the RECNO example &
-     to include the find_dup & del_dup methods.
-
-1.62 30th November 1998
-
-   Added hints/dynixptx.pl.
-   Fixed typemap -- 1.61 used PL_na instead of na
-
-1.61 19th November 1998
-
-   Added a note to README about how to build Berkeley DB 2.x when
-   using HP-UX.
-   Minor modifications to get the module to build with DB 2.5.x
-   Fixed a typo in the definition of O_RDONLY, courtesy of Mark Kettenis.
-
-1.60
-   Changed the test to check for full tied array support
-
-1.59
-   Updated the license section.
-
-   Berkeley DB 2.4.10 disallows zero length keys. Tests 32 & 42 in
-   db-btree.t and test 27 in db-hash.t failed because of this change.
-   Those tests have been zapped.
-
-   Added dbinfo to the distribution.
-
-1.58
-   Tied Array support was enhanced in Perl 5.004_57. DB_File now
-   supports PUSH,POP,SHIFT,UNSHIFT & STORESIZE.
-
-   Fixed a problem with the use of sv_setpvn. When the size is
-   specified as 0, it does a strlen on the data.  This was ok for DB
-   1.x, but isn't for DB 2.x.
-
-1.57
-   If Perl has been compiled with Threads support,the symbol op will be
-   defined. This clashes with a field name in db.h, so it needs to be
-   #undef'ed before db.h is included.
-
-1.56
-   Documented the Solaris 2.5 mutex bug
-
-1.55
-   Merged 1.16 changes.
-
-1.54
-
-   Fixed a small bug in the test harness when run under win32
-   The emulation of fd when useing DB 2.x was busted.
-
-1.53
-
-   Added DB_RENUMBER to flags for recno.
-
-1.52
-
-   Patch from Nick Ing-Simmons now allows DB_File to build on NT.
-   Merged 1.15 patch.
-
-1.51
-
-    Fixed the test harness so that it doesn't expect DB_File to have
-    been installed by the main Perl build.
-
-
-    Fixed a bug in mapping 1.x O_RDONLY flag to 2.x DB_RDONLY equivalent
-
-1.50
-
-    DB_File can now build with either DB 1.x or 2.x, but not both at
-    the same time.
-
-1.16
-
-   A harmless looking tab was causing Makefile.PL to fail on AIX 3.2.5
-
-    Small fix for the AIX strict C compiler XLC which doesn't like
-    __attribute__ being defined via proto.h and redefined via db.h. Fix
-    courtesy of Jarkko Hietaniemi.
-
-1.15
-
-    Patch from Gisle Aas <gisle@aas.no> to suppress "use of undefined
-    value" warning with db_get and db_seq.
-
-    Patch from Gisle Aas <gisle@aas.no> to make DB_File export only the
-    O_* constants from Fcntl.
-
-    Removed the DESTROY method from the DB_File::HASHINFO module.
-
-    Previously DB_File hard-wired the class name of any object that it
-    created to "DB_File". This makes sub-classing difficult. Now
-    DB_File creats objects in the namespace of the package it has been
-    inherited into.
-
-
-1.14
-
-    Made it illegal to tie an associative array to a RECNO database and
-    an ordinary array to a HASH or BTREE database.
-
-1.13
-
-    Minor changes to DB_FIle.xs and DB_File.pm
-
-1.12
-
-    Documented the incompatibility with version 2 of Berkeley DB.
-
-1.11
-
-    Documented the untie gotcha.
-
-1.10
-
-    Fixed fd method so that it still returns -1 for in-memory files
-    when db 1.86 is used.
-
-1.09
-
-    Minor bug fix in DB_File::HASHINFO, DB_File::RECNOINFO and
-    DB_File::BTREEINFO.
-
-    Changed default mode to 0666.
-
-1.08
-
-    Documented operation of bval.
-
-1.07
-
-    Fixed bug with RECNO, where bval wasn't defaulting to "\n".
-
-1.06
-
-    Minor namespace cleanup: Localized PrintBtree.
-
-1.05
-
-    Made all scripts in the documentation strict and -w clean.
-
-    Added logic to DB_File.xs to allow the module to be built after
-    Perl is installed.
-
-1.04
-
-    Minor documentation changes.
-
-    Fixed a bug in hash_cb. Patches supplied by Dave Hammen,
-    <hammen@gothamcity.jsc.nasa.govt>.
-
-    Fixed a bug with the constructors for DB_File::HASHINFO,
-    DB_File::BTREEINFO and DB_File::RECNOINFO. Also tidied up the
-    constructors to make them -w clean.
-
-    Reworked part of the test harness to be more locale friendly.
-
-1.03
-
-    Documentation update.
-
-    DB_File now imports the constants (O_RDWR, O_CREAT etc.) from Fcntl
-    automatically.
-
-    The standard hash function exists is now supported.
-
-    Modified the behavior of get_dup. When it returns an associative
-    array, the value is the count of the number of matching BTREE
-    values.
-
-1.02
-
-    Merged OS/2 specific code into DB_File.xs
-
-    Removed some redundant code in DB_File.xs.
-
-    Documentation update.
-
-    Allow negative subscripts with RECNO interface.
-
-    Changed the default flags from O_RDWR to O_CREAT|O_RDWR.
-
-    The example code which showed how to lock a database needed a call
-    to sync added. Without it the resultant database file was empty.
-
-    Added get_dup method.
-
-1.01
-
-    Fixed a core dump problem with SunOS.
-
-    The return value from TIEHASH wasn't set to NULL when dbopen
-    returned an error.
-
-1.0
-
-    DB_File has been in use for over a year. To reflect that, the
-    version number has been incremented to 1.0.
-
-    Added complete support for multiple concurrent callbacks.
-
-    Using the push method on an empty list didn't work properly. This
-    has been fixed.
-
-0.3
-
-    Added prototype support for multiple btree compare callbacks.
-
-0.2
-
-    When DB_File is opening a database file it no longer terminates the
-    process if dbopen returned an error. This allows file protection
-    errors to be caught at run time. Thanks to Judith Grass
-    <grass@cybercash.com> for spotting the bug.
-
-0.1
-
-    First Release.
-
diff --git a/cpan/Devel-PPPort/Changes b/cpan/Devel-PPPort/Changes
deleted file mode 100644 (file)
index a9342e1..0000000
+++ /dev/null
@@ -1,812 +0,0 @@
-3.21 - 2013-08-17
-
-    * Fix cpan #87870: Merge core perl commit 90b0dc0e2e
-      (Thanks to Father Chrysostomos for the original patch and
-       to Steve Hay for forwarding it)
-    * Fix cpan #86975: Deterministically order API elements in POD
-      (Thanks to Karl Williamson for providing a patch.)
-    * Fix cpan #81796: my $_ is deprecated
-      (Thanks to Nicholas Clark for providing a patch)
-    * Fix cpan #81484: fix isASCII and isCNTRL for inputs > 255
-      (Thanks to Karl Williamson for providing a patch)
-    * Fix cpan #80314: make use of PERL_NO_GET_CONTEXT the default
-    * Fix cpan #79814: Install to 'site' for perl 5.11+
-      (Thanks to Robert Sedlacek for providing a patch)
-    * Fix cpan #78271: Need SvPV_nomg_nolen
-    * Adapt buildperl.pl for newer Perl releases
-    * Update masked_versions regex for 5.005 thread builds
-    * Some tweaks needed to support 5.003 on 64-bit platforms
-
-3.20 - 2011-09-10
-
-    * fix CPAN #56749: isASCII and isCNTRL macros are buggy
-      (thanks to Karl Williamson for providing a patch and patiently
-       waiting almost two years for me to integrate it)
-    * fix CPAN #70427: RealPPPort.xs:1587: error: lvalue required as unary ā€˜&ā€™ operand
-
-3.19_03 - 2011-04-13
-
-    * keep up with latest core changes
-
-3.19_02 - 2010-03-07
-
-    * fix a warning emitted by the test suite with older perls
-    * added support for the following API
-        newSVpvs_share
-        get_cvn_flags
-        get_cvs
-      (thanks to Goro Fuji for providing a patch to
-      implement all of these, fixes CPAN #47174)
-
-3.19_01 - 2010-02-20
-
-    * fix CPAN #50763: mistaken use of $[
-      (thanks to Zefram for spotting this)
-    * remove spurious PUSHMARK from Perl_ppaddr_t
-      (thanks to Gerard Goossen for providing a patch)
-    * improved support for newer compilers in buildperl.pl
-      (thanks to Philippe Bruhat (BooK) for providing a patch)
-    * added support for the following API
-        memEQs
-        memNEs
-    * lots of small toolchain updates
-
-3.19 - 2009-06-14
-
-    * updated base/todo files
-
-3.18_01 - 2009-06-12
-
-    * fix CPAN #44614: Please support XSBODY
-    * fix CPAN #44655: Please support SVfARG
-    * added support for the following API
-        gv_fetchpvn_flags
-        gv_fetchpvs
-        gv_stashpvs
-        GvSVn
-        HvNAME_get
-        HvNAMELEN_get
-        isGV_with_GP
-        newSV_type
-        PL_error_count
-        PL_in_my
-        PL_in_my_stash
-        SVfARG
-        XSPROTO
-      (thanks to Goro Fuji for providing a patch to
-      implement almost all of these, fixes CPAN #44087)
-
-3.18 - 2009-06-12
-
-    * remove MAN3PODS option from Makefile.PL, which is
-      no longer needed (thanks to Nicholas Clark for
-      providing a patch)
-    * adapt mktests.PL for new layout of ext modules in
-      the core
-
-3.17 - 2009-03-15
-
-    * rework PTR macros, fixing PTR2ul for 5.6.1
-      (fixes CPAN #39802, thanks to CHOCOLATE for
-       reporting and providing a patch)
-    * added support for the following API
-        PTR2nat
-      (second part of fix for CPAN #39802)
-
-3.16 - 2009-01-23
-
-    * fix DEFSV_set() for threaded 5.005 perls
-    * add G_METHOD support to call_sv()
-
-3.15 - 2009-01-18
-
-    * added support for the following API
-        DEFSV_set
-    * fix --unstrip for development versions
-
-3.14_05 - 2008-10-31
-
-    * fix stupid bugs in pv_pretty tests (only the
-      tests were broken, ppport.h was find)
-
-3.14_04 - 2008-10-30
-
-    * added support for the following API
-        isALNUMC  [depend]
-        isASCII
-        isBLANK
-        isCNTRL
-        isGRAPH
-        isPRINT
-        isPSXSPC
-        isPUNCT
-        isXDIGIT
-        PERL_PV_ESCAPE_ALL
-        PERL_PV_ESCAPE_FIRSTCHAR
-        PERL_PV_ESCAPE_NOBACKSLASH
-        PERL_PV_ESCAPE_NOCLEAR
-        PERL_PV_ESCAPE_QUOTE
-        PERL_PV_ESCAPE_RE
-        PERL_PV_ESCAPE_UNI
-        PERL_PV_ESCAPE_UNI_DETECT
-        PERL_PV_PRETTY_DUMP
-        PERL_PV_PRETTY_ELLIPSES
-        PERL_PV_PRETTY_LTGT
-        PERL_PV_PRETTY_NOCLEAR
-        PERL_PV_PRETTY_QUOTE
-        PERL_PV_PRETTY_REGPROP
-        pv_display
-        pv_escape
-        pv_pretty
-
-3.14_03 - 2008-10-21
-
-    * fix C++ compilation issue with last release
-      (spotted by Nicholas Clark)
-    * added support for the following API
-        Perl_ppaddr_t
-        Perl_check_t
-        CPERLscope
-      (fixes CPAN #40078)
-
-3.14_02 - 2008-10-12
-
-    * added support for the following API
-        my_sprintf
-        PL_linestr
-        PL_bufptr
-        PL_bufend
-        PL_lex_state
-        PL_lex_stuff
-        PL_tokenbuf
-        SvPV_renew
-      (fixes CPAN #39809 and CPAN #39808)
-    * add read/write support for
-        PL_expect
-        PL_copline
-        PL_rsfp
-        PL_rsfp_filters
-      (fixes CPAN #39802)
-    * sync my_snprintf implementation with bleadperl
-
-3.14_01 - 2008-07-11
-
-    * resolve CPAN #37451: add PERLIO_FUNCS_DECL and
-      PERLIO_FUNCS_CAST
-    * update API info
-
-3.14 - 2008-06-01
-
-    * fix CPAN #36197: filename nit in parse_partspec
-      (thanks to Craig A. Berry for providing a patch)
-
-3.13_03 - 2008-05-13
-
-    * fix CPAN #35835: SvPV_flags_const_nolen segfaults prior
-      to perl 5.8.8
-
-3.13_02 - 2008-04-13
-
-    * fix NV[efg]f format string macros for perl-5.6.0 built
-      using -Duselongdouble (thanks to Zefram for figuring this
-      out and to Jarkko Hietaniemi for keeping me in sync)
-    * add --patch and --oneshot options to devel/buildperl.pl
-
-3.13_01 - 2008-01-04
-
-    * fix dependency detection algorithm for functions
-    * fix some potential memory leaks in the test suite
-    * no need to use *_mg functions for mX?PUSH macros
-    * added support for the following API
-        mPUSHs
-        mXPUSHs
-        newSVpvn_flags
-        newSVpvn_utf8
-        newSVpvs_flags
-        SVf_UTF8
-    * make sure soak works with cromfs
-
-3.13 - 2007-10-04
-
-    * fix cpan #29748: ppport.h problems with perl5.005_05
-      (spotted by Slaven Rezić)
-    * fix a compiler warning
-
-3.12 - 2007-09-22
-
-    [released without changes]
-
-3.11_06 - 2007-09-11
-
-    * fix cpan #29302: Perl_croak_nocontext doesn't need aTHX_
-      (spotted by Jerry D. Hedden)
-    * fix a Win32 VC++ compiler warning (thanks to Steve Hay for
-      providing a patch)
-    * don't generate redundant specs for provided Perl_ functions
-    * fun with const and casts to avoid compiler warnings
-    * bump max supported version to 5.10.0
-
-3.11_05 - 2007-08-20
-
-    * fix: PERL_HASH() was emitting a warning when passed in a
-      const char pointer
-    * fix: sv_magic_portable() was emitting a warning when
-      passed in a const char pointer
-    * fix: make sure arguments to sv_magic_portable() are only
-      evaluated once
-
-3.11_04 - 2007-08-20
-
-    * fix: ignore strings and XS comments when scanning and
-      patching files
-    * added support for the following API
-        newSVpvn_share
-        PERL_HASH
-        SvSHARED_HASH
-    * use PERL_BCDREVISION for version checking to save some
-      bytes in ppport.h
-    * improve the --strip option
-      - strip all C comments
-      - strip most superfluous whitespace
-      with these changes, the stripped ppport.h is now almost
-      30% smaller:
-                       3.11_03   3.11_04     delta
-        ------------------------------------------
-        uncompressed     87988     62573    -28.9%
-        gzip'd           17985     12725    -29.2%
-
-3.11_03 - 2007-08-14
-
-    * fix an infinite recursion in ppport.h that could be
-      triggered by circular dependencies
-    * fix PERL_BCDREVISION, which wasn't BCD but simply
-      shifted decimal (just in time for 5.10)
-    * fix detection of macros that are not listed in the
-      implementation/dontwarn sections
-
-3.11_02 - 2007-08-13
-
-    * fix cpan #25372: special case sv_magic(sv, obj, how, name, 0)
-    * fix cpan #27906: [PATCH] add UTF8_MAXBYTES
-      (thanks to Steve Peters for providing a patch)
-    * added support for the following API
-        sv_2pv_flags
-        sv_2pvbyte_nolen
-        SV_CONST_RETURN
-        SV_COW_DROP_PV
-        SV_COW_SHARED_HASH_KEYS
-        SV_GMAGIC
-        SV_HAS_TRAILING_NUL
-        SV_IMMEDIATE_UNREF
-        sv_magic_portable
-        SV_MUTABLE_RETURN
-        SV_NOSTEAL
-        sv_pvn_force_flags
-        SV_SMAGIC
-        SV_UTF8_NO_ENCODING
-        SvPV_const
-        SvPV_flags
-        SvPV_flags_const
-        SvPV_flags_const_nolen
-        SvPV_flags_mutable
-        SvPV_force
-        SvPV_force_flags
-        SvPV_force_flags_mutable
-        SvPV_force_flags_nolen
-        SvPV_force_mutable
-        SvPV_force_nolen
-        SvPV_force_nomg_nolen
-        SvPV_mutable
-        SvPV_nolen_const
-        SvPV_nomg_const
-        SvPV_nomg_const_nolen
-        SvUOK
-        UTF8_MAXBYTES
-    * provide compatibility macros for vanished variables
-      PL_expect, PL_copline, PL_rsfp, PL_rsfp_filters
-    * add warnings support to ppport.h
-    * update ppport.h file searching logic
-    * add -c.inc and -xs.inc to the list of supported extensions
-    * document that --copy doesn't include the dot
-    * improve soak script and devel/buildperl.pl
-
-3.11_01 - 2007-03-23
-
-    * added support for the following API
-        PL_expect
-        load_module
-        vload_module
-      (thanks to Nicholas Clark for providing a patch)
-
-3.11 - 2007-02-14
-
-    * happy new year!
-
-3.10_02 - 2006-12-02
-
-    * add two missing files
-
-3.10_01 - 2006-12-02
-
-    * fix cpan #21239: Signals safe in Perl 5.8.0
-    * fix PL_ppaddr and PL_no_modify support 5.005 perls
-    * added dTHXR, aTHXR and aTHXR_ for API that need
-      the context argument in pre-5.6.0 perls
-    * added support for the following API
-        PL_DBsignal
-        PL_DBtrace
-        PL_laststatval
-        PL_statcache
-    * added tests for all PL_* variables
-    * added progress indicator to soak script
-    * added --test-archives option to buildperl.pl script
-    * added comments to all autogenerated files that
-      clearly indicate their purpose and origin
-
-3.10 - 2006-08-14
-
-    * remove timestamp from generated ppport.h
-
-3.09_02 - 2006-07-25
-
-    * added support for the following API
-        my_strlcat
-        my_strlcpy
-      (thanks to Steve Peters for providing a patch)
-
-3.09_01 - 2006-07-21
-
-    * avoid using 'glob' when running under miniperl
-
-3.09 - 2006-07-08
-
-    * fix Makefile.PL's c_o override
-    * update API info
-    * improve soak script
-      - now counts warnings emitted during testing
-      - output is colored (can be turned off)
-    * add a section on integrating this module into
-      the core to the HACKERS file
-
-3.08_07 - 2006-07-03
-
-    * fix cpan #20179: Licensing information for PPPort is
-      unclear
-    * only --unstrip a stripped ppport.h if an appropriate
-      version of Devel::PPPort is installed
-    * add a --version option to ppport.h
-
-3.08_06 - 2006-06-25
-
-    * fix breakage on MSWin32, where generating XS files on
-      the fly doesn't seem to work the same way as under Linux
-      (thanks to Sadahiro Tomoyuki for providing a patch)
-    * load the shared files only when testing the module
-    * remove PPPort.xs from CPAN distribution
-
-3.08_05 - 2006-06-23
-
-    * when in the core, generate PPPort.pm and PPPort.xs
-      automatically
-    * PPPort.pm can now be loaded by miniperl
-
-3.08_04 - 2006-05-29
-
-    * update API info
-    * fix a bug in the automated API info generator that
-      caused slightly wrong output
-    * improve the speed of the automated API info generator;
-      we're now down from several hours to a few minutes
-
-3.08_03 - 2006-05-25
-
-    * update API info
-    * add devel/regenerate script to regenerate API info
-    * improve and speed up the development tools
-
-3.08_02 - 2006-05-22
-
-    * fix a POD error
-    * added POD test
-    * changed hv_stores() to omit the hash parameter
-    * improve soak script
-      - can now search directories for perl executables
-      - can use only perl binaries of at least a certain
-        revision using the --min option
-      - sorts tests by perl version
-      - shows a summary of failed versions
-    * added support for the following API
-        PERL_USE_GCC_BRACE_GROUPS
-        PoisonFree
-        PoisonNew
-        PoisonWith
-        SvREFCNT_inc
-        SvREFCNT_inc_NN
-        SvREFCNT_inc_simple
-        SvREFCNT_inc_simple_NN
-        SvREFCNT_inc_simple_void
-        SvREFCNT_inc_simple_void_NN
-        SvREFCNT_inc_void
-        SvREFCNT_inc_void_NN
-
-3.08_01 - 2006-05-20
-
-    * update NOOP and dNOOP to include lint directives
-    * update API info (for 5.8.8 and 5.9.3)
-    * added support for the following API
-        ckWARN
-        dVAR
-        hv_fetchs
-        hv_stores
-        my_snprintf
-        newSVpvs
-        packWARN
-        PERL_ABS
-        PERL_UNUSED_ARG
-        PERL_UNUSED_CONTEXT
-        PERL_UNUSED_VAR
-        STR_WITH_LEN
-        sv_catpvs
-        sv_setpvs
-        SVf
-        SvVSTRING_mg
-        warner
-
-3.08 - 2006-01-19
-
-    * thanks to Craig Berry for fixing my broken ppphtest
-    * add AUTHOR and ABSTRACT_FROM to Makefile.PL
-
-3.07 - 2006-01-16
-
-    * improve internals documentation in HACKERS
-    * minor internal cleanups
-    * thanks to Steve Peters for adding support for
-      the following API
-        SvMAGIC_set
-        SvPVX_const
-        SvPVX_mutable
-        SvRV_set
-        SvSTASH_set
-        SvUV_set
-
-3.06_04 - 2005-10-30
-
-    * add --strip / --unstrip options
-    * added support for the following API
-        Newx
-        Newxc
-        Newxz
-        XSRETURN
-
-3.06_03 - 2005-10-18
-
-    * fix extra ')' in PPPort_pm.PL
-    * fix compiler warnings
-    * fix test for PL_signals
-    * fix API listing
-    * more tests
-
-3.06_02 - 2005-10-18
-
-    * improve devel/buildperl.pl utility
-    * added support for the following API
-        dAXMARK
-        PL_signals
-        PERL_SIGNALS_UNSAFE_FLAG
-        XSprePUSH
-
-3.06_01 - 2005-06-25
-
-    * fix --compat-version argument checking
-    * filter files passed on the command line by default
-      to make sure 'perl ppport.h *' does something useful
-    * add --nofilter option to override the filtering
-    * testsuite now hopefully supports MacOS Classic
-    * check definedness of PERL_UNUSED_DECL
-    * update API info
-
-3.06 - 2005-02-02
-
-    * fix cpan #11327: make fails with syntax error
-    * fix XCPT_* macros
-
-3.05 - 2005-01-31
-
-    * fix a test for SvPV_nolen
-    * add more examples to tht documentation
-    * improve wording baseline information
-    * added support for the following API
-        dXCPT
-        dXSTARG
-        XCPT_CATCH
-        XCPT_RETHROW
-        XCPT_TRY_END
-        XCPT_TRY_START
-
-3.04 - 2004-12-29
-
-    * fix a hint for sv_pvn_force
-    * fix VMS problem with unquoted command line arguments
-      not preserving case (perl change #23367)
-    * add --api-info switch for ppport.h
-
-3.03 - 2004-09-08
-
-    * MY_CXT_CLONE was broken
-
-3.02 - 2004-09-08
-
-    * added support for the following API:
-        END_EXTERN_C
-        EXTERN_C
-        MY_CXT_CLONE
-        PERL_GCC_BRACE_GROUPS_FORBIDDEN
-        START_EXTERN_C
-        STMT_END
-        STMT_START
-
-3.01 - 2004-08-23
-
-    * patchlevel.h tweak
-
-3.00_03 - 2004-08-20
-
-    * make sure the @INC path is kept up-to-date when changing
-      directories while running in the core test suite
-
-3.00_02 - 2004-08-19
-
-    * remove PPPort.pm and PPPort.xs dependencies from Makefile.PL,
-      as they can be rebuilt with a "make regen" when neccessary
-
-3.00_01 - 2004-08-17
-
-    * fixed problems with $^X in t/ppphtest.t when building in
-      the core on OpenBSD
-    * fixed a "duplicate dependencies" bug that could lead to
-      global NEED_'s where static NEED_'s are sufficient
-    * added support for the following API:
-        PL_DBsingle
-        PL_DBsub
-        PL_debstash
-        PL_diehook
-        PL_errgv
-        PL_no_modify
-        PL_perl_destruct_level
-        PL_ppaddr
-        PL_stack_sp
-        PL_sv_arenaroot
-        PL_tainted
-        PL_tainting
-        PUSHu
-        sv_catpvf_mg
-        sv_catpvf_mg_nocontext
-        sv_setpvf_mg
-        sv_setpvf_mg_nocontext
-        sv_vcatpvf
-        sv_vcatpvf_mg
-        sv_vsetpvf
-        sv_vsetpvf_mg
-        vnewSVpvf
-        XPUSHu
-
-3.00 - 2004-08-16
-
-    * added support for dAX and dITEMS, which got lost while
-      working on the 3.00 internals
-
-2.99_07 - 2004-08-13
-
-    * improve/check documentation
-    * add tests for CopFILE and CopSTASHPV
-    * add file headers
-    * some code cleanups
-
-2.99_06 - 2004-08-11
-
-    * --compat-version now considers all macros/functions
-      provided by Devel::PPPort, not only the documented API
-    * fixed: PL_rsfp was PL_rsfpv
-    * turn __PPPORT_NAME__ back to ppport.h, because the former
-      looks ugly on search.cpan.org
-
-2.99_05 - 2004-08-10
-
-    * --compat-version now also hides compatibility warnings for
-      unsupported API calls
-
-2.99_04 - 2004-08-10
-
-    * added code to check for correct INSTALLDIRS
-    * added --compat-version option to ppport.h script to only
-      check for compatibility with at least the given Perl version
-    * some small adjustments
-
-2.99_03 - 2004-08-09
-
-    * remove useless dependency from Makefile.PL (spotted by
-      Craig A. Berry)
-    * added checking for and replacement of C++ comments as
-      well as --cplusplus option to suppress it to ppport.h
-      script
-    * added more diagnostic output to ppport.h script
-    * added a hint for gv_stashpvn
-    * fixed the thread tests (spotted by Craig A. Berry)
-    * added more tests
-    * renamed and documented DPPP_NAMESPACE
-    * renamed some files
-
-2.99_02 - 2004-08-08
-
-    * second beta
-    * feature complete for 3.00
-    * implemented missing functionality for ppport.h script:
-      - can now perform global (i.e. multi-file) NEED_ checks
-      - checks source for missing aTHX arguments
-      - checks source for unsupported API calls
-      - can now lists provided and unsupported API
-      - can use Text::Diff on platforms without diff utility
-      - can use custom diff utility / options
-      - can write one patch against the module
-      - can write single copies with changes applied
-    * updated the documentation for Devel::PPPort and ppport.h
-    * added lots of tests for the ppport.h script
-    * merged tests for call_* eval_* from XS::APItest
-    * added HACKERS file to document internals
-    * now includes PPPort.pm, so you can read the full docs
-      using search.cpan.org
-
-2.99_01 - 2004-08-07
-
-    * first beta towards 3.00
-    * complete rework of internals
-    * autogenerated API-checks
-    * autogenerated .pm, .xs and .t files
-    * ppport.h changes:
-      - no static/global functions without explicit NEED_
-      - can now be run without -x
-      - now shows hints and dependencies
-      - now has POD documentation, so perldoc ppport.h works
-      - now has options
-      - now uses File::Find when available
-    * tested with multi-threaded (ithreads and 5.005-threads) perls
-      from 5.005 and single-threaded perls from 5.003 up to 5.9.x
-    * added support for the following API:
-        CopFILE
-        CopFILEAV
-        CopFILEGV
-        CopFILEGV_set
-        CopFILE_set
-        CopFILESV
-        CopSTASH
-        CopSTASH_eq
-        CopSTASHPV
-        CopSTASHPV_set
-        CopSTASH_set
-        CopyD
-        dUNDERBAR
-        IN_PERL_COMPILETIME
-        IV_MAX
-        IV_MIN
-        IVTYPE
-        memEQ
-        memNE
-        MoveD
-        mPUSHi
-        mPUSHn
-        mPUSHp
-        mPUSHu
-        mXPUSHi
-        mXPUSHn
-        mXPUSHp
-        mXPUSHu
-        newCONSTSUB
-        newSVuv
-        PERL_INT_MAX
-        PERL_INT_MIN
-        PERL_LONG_MAX
-        PERL_LONG_MIN
-        PERL_QUAD_MAX
-        PERL_QUAD_MIN
-        PERL_SHORT_MAX
-        PERL_SHORT_MIN
-        PERL_UCHAR_MAX
-        PERL_UCHAR_MIN
-        PERL_UINT_MAX
-        PERL_UINT_MIN
-        PERL_ULONG_MAX
-        PERL_ULONG_MIN
-        PERL_UQUAD_MAX
-        PERL_UQUAD_MIN
-        PERL_USHORT_MAX
-        PERL_USHORT_MIN
-        PL_hexdigit
-        PL_rsfp
-        Poison
-        PUSHmortal
-        sv_2pvbyte
-        sv_2pvbyte_nolen
-        sv_2pv_nolen
-        sv_2uv
-        sv_catpv_mg
-        sv_catpvn_mg
-        sv_catpvn_nomg
-        sv_catsv_mg
-        sv_catsv_nomg
-        SvGETMAGIC
-        SvIV_nomg
-        SvPV_force_nomg
-        sv_pvn
-        sv_pvn_force
-        sv_pvn_nomg
-        SvPV_nomg
-        sv_setiv_mg
-        sv_setnv_mg
-        sv_setpv_mg
-        sv_setpvn_mg
-        sv_setsv_mg
-        sv_setsv_nomg
-        sv_setuv
-        sv_setuv_mg
-        sv_usepvn_mg
-        sv_uv
-        SvUV
-        SvUV_nomg
-        SvUVx
-        SvUVX
-        SvUVXx
-        UNDERBAR
-        UV_MAX
-        UV_MIN
-        UVTYPE
-        XPUSHmortal
-        XSRETURN_UV
-        XST_mUV
-        ZeroD
-
-2.008 - 20th October 2003
-
-    * eval_(pv|sv) added
-    * PERL_MAGIC_* added
-
-2.007 - 18th September 2003
-
-    * small fix in grok_numeric_radix: variable was used uninitialized
-
-2.006 - 8th September 2003
-
-    * call_(pv|sv|method|argv) added
-    * still compiler-warnings for grok_??? and 5.6.x, fixed
-
-2.005 - 2nd September 2003
-
-    * Some tweaks to grok_(hex|oct|bin) to make compiler warnings
-      go away for older perls
-    * grok_number and grok_numeric_radix added
-
-2.004 - 22th August 2003
-
-    * Added grok_(hex|oct|bin) and related constants
-
-2.003 - 8th May 2003
-
-    * Added get_av, get_cv, get_hv and get_sv
-
-2.002 - 2nd December 2001
-
-    * More portability issues in Makefile.PL addresed.
-    * Merged the Harness sub-module into Devel::PPPort
-    * More documentation in PPPort.pm
-
-2.001
-
-    * Some portability issues in Makefile.PL addresed.
-
-2.000
-
-    * Initial port to the perl core.
-
-1.007
-
-    * Original version of the module by Kenneth Albanowski.
diff --git a/cpan/Devel-PPPort/MANIFEST.SKIP b/cpan/Devel-PPPort/MANIFEST.SKIP
deleted file mode 100644 (file)
index c4fa267..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-^\.git
-^MYMETA.*$
-^Makefile$
-~$
-\.old(?:\..*)?$
-\.swp$
-\.o$
-\.bs$
-\.bak$
-\.orig$
-\.cache\.cm$
-^blib
-^pm_to_blib
-^backup
-^parts/todo-
-^parts/base-
-^ppport\.h$
-^PPPort\.c$
-^testing
-Devel-PPPort.*\.tar\.gz$
diff --git a/cpan/Devel-PPPort/README b/cpan/Devel-PPPort/README
deleted file mode 100644 (file)
index 29ea06f..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-
-        ------------------------------------------------------
-         Devel::PPPort - Perl/Pollution/Portability Version 3
-        ------------------------------------------------------
-
-CONTENTS
-
-1. DESCRIPTION
-2. INSTALLATION
-3. DOCUMENTATION
-4. BUGS
-5. COPYRIGHT
-
-
---------------
-1. DESCRIPTION
---------------
-
-Perl's API has changed over time, gaining new features, new functions,
-increasing its flexibility, and reducing the impact on the C namespace
-environment (reduced pollution). The header file written by this module,
-typically F<ppport.h>, attempts to bring some of the newer Perl API
-features to older versions of Perl, so that you can worry less about
-keeping track of old releases, but users can still reap the benefit.
-
----------------
-2. INSTALLATION
----------------
-
-Installation of the Devel::PPPort module follows the standard Perl Way
-and should not be harder than:
-
-  perl Makefile.PL
-  make
-  make test
-  make install
-
-Note that you may need to become superuser to 'make install'.
-
-If you're building the module under Windows, you may need to use a
-different make program, such as 'nmake', instead of 'make'.
-
-----------------
-3. DOCUMENTATION
-----------------
-
-To see the documentation, use the perldoc command:
-
-  perldoc Devel::PPPort
-
-You can also visit CPAN Search and see the documentation online as
-pretty nice HTML. This is also where you will find the most recent
-version of this module:
-
-  http://search.cpan.org/~mhx/Devel-PPPort/
-
--------
-4. BUGS
--------
-
-If you find any bugs, Devel::PPPort doesn't seem to build on your
-system or any of its tests fail, please use the CPAN Request Tracker
-
-  http://rt.cpan.org/
-
-to create a ticket for the module.
-
-------------
-5. COPYRIGHT
-------------
-
-Version 3.x, Copyright (C) 2004-2013, Marcus Holland-Moritz.
-Version 2.x, Copyright (C) 2001, Paul Marquess.
-Version 1.x, Copyright (C) 1999, Kenneth Albanowski.
-
-This program is free software; you can redistribute it and/or
-modify it under the same terms as Perl itself.
diff --git a/cpan/Devel-PPPort/TODO b/cpan/Devel-PPPort/TODO
deleted file mode 100644 (file)
index a54a8c3..0000000
+++ /dev/null
@@ -1,346 +0,0 @@
-TODO:
-
-* > 3. In several cases, "perl ppport.h --copy=.new" output a new file in
-  > which the only change was the addition of "#include "ppport.h"". In each
-  > case, that actually wasn't necessary because the source file in question
-  > already #included another source file which #included ppport.h itself.
-  > Would it be possible for the analyzer to follow #include directives to
-  > spot cases like this?
-
-  Uh, well, I guess it would be possible. But I have some concerns:
-
-  1. ppport.h is already too big. :-)
-
-  2. There is code in ppport.h to actually remove an
-
-       #include "ppport.h"
-
-     if it appears not to be needed. If it's not needed in your
-     included file, it might be dropped from there and moved to
-     the other file that included the first one. This would make
-     the logic much more complicated.
-
-  3. As ppport.h is configurable, it's not (always) a good idea
-     to put it into a file that's included from another file.
-
-  I guess I'll have to think about this a little more. Maybe I can
-  come up with a fancy solution that doesn't increase the code size
-  too much.
-
-
-* On 14/12/06, Nicholas Clark <nick@ccl4.org> wrote:
-  > On Thu, Dec 14, 2006 at 05:03:24AM +0100, Andreas J. Koenig wrote:
-  >
-  > > Params::Validate and Clone suffer from the same cold:
-  >
-  > The same patch will make both compile and pass tests.
-  > I'm wondering if it might be better to totally drop SVt_PBVM and let source
-  > code fail to compile.
-
-  I don't think so. Because :
-  1. your redefinition of SVt_PBVM is probably what most XS modules want
-  2. anyway, if we remove it from the core, it might appear in Devel::PPPort :)
-
-
-* maybe backport bytes_from_utf8() for 5.6.0 (or even before)?
-
-* check which of the following we need to support:
-
-    amagic_generation
-    AMG_names
-    an
-    Argv
-    argvgv
-    argvoutgv
-    basetime
-    beginav
-    block_type
-    bodytarget
-    bufend
-    bufptr
-    check
-    chopset
-    Cmd
-    compcv
-    compiling
-    comppad
-    comppad_name
-    comppad_name_fill
-    copline
-    cop_seqmax
-    cryptseen
-    cshlen
-    cshname
-    curcop
-    curinterp
-    curpad
-    curpm
-    curstash
-    curstname
-    dbargs
-    DBgv
-    DBline
-    DBsignal
-    DBsingle
-    DBsub
-    DBtrace
-    debstash
-    debug
-    defgv
-    defoutgv
-    defstash
-    delaymagic
-    diehook
-    dirty
-    doextract
-    doswitches
-    do_undump
-    dowarn
-    egid
-    encoding
-    endav
-    envgv
-    errgv
-    error_count
-    errors
-    euid
-    eval_root
-    evalseq
-    eval_start
-    expect
-    fdpid
-    filemode
-    firstgv
-    fold
-    forkprocess
-    formfeed
-    formtarget
-    freq
-    generation
-    gensym
-    gid
-    hexdigit
-    hints
-    incgv
-    in_eval
-    in_my
-    inplace
-    lastfd
-    last_in_gv
-    last_lop
-    last_lop_op
-    lastscream
-    laststatval
-    laststype
-    last_uni
-    lex_brackets
-    lex_brackstack
-    lex_casemods
-    lex_casestack
-    lex_defer
-    lex_dojoin
-    lex_expect
-    lex_formbrack
-    lex_inpat
-    lex_inwhat
-    lex_op
-    lex_repl
-    lex_starts
-    lex_state
-    lex_stuff
-    lineary
-    linestr
-    localizing
-    main_cv
-    main_root
-    mainstack
-    main_start
-    markstack
-    markstack_max
-    markstack_ptr
-    max_intro_pending
-    maxo
-    maxscream
-    maxsysfd
-    min_intro_pending
-    minus_a
-    minus_c
-    minus_F
-    minus_l
-    minus_n
-    minus_p
-    multi_close
-    multi_end
-    multi_open
-    multi_start
-    na
-    nexttoke
-    nexttype
-    nextval
-    nice_chunk
-    nice_chunk_size
-    No
-    no_aelem
-    no_dir_func
-    no_func
-    no_mem
-    nomemok
-    no_modify
-    no_myglob
-    no_security
-    no_sock_func
-    no_symref
-    no_usym
-    no_wrongref
-    nrs
-    oldbufptr
-    oldname
-    oldoldbufptr
-    op
-    opargs
-    op_desc
-    op_mask
-    op_name
-    op_seq
-    origalen
-    origargc
-    origargv
-    origenviron
-    origfilename
-    osname
-    padix
-    padix_floor
-    pad_reset_pending
-    patchlevel
-    patleave
-    perldb
-    perl_destruct_level
-    pidstatus
-    ppaddr
-    preambleav
-    preambled
-    preprocess
-    profiledata
-    regdummy
-    regendp
-    regeol
-    reginput
-    regkind
-    reglastparen
-    regsize
-    regstartp
-    restartop
-    rs
-    rsfp
-    rsfp_filters
-    runops
-    savestack
-    savestack_ix
-    savestack_max
-    sawampersand
-    scopestack
-    scopestack_ix
-    scopestack_max
-    screamfirst
-    screamnext
-    secondgv
-    signals
-    sig_name
-    sig_num
-    simple
-    sortcop
-    sortstash
-    splitstr
-    stack_base
-    stack_max
-    stack_sp
-    statbuf
-    statcache
-    statgv
-    statname
-    statusvalue
-    stdingv
-    sub_generation
-    subline
-    subname
-    Sv
-    sv_arenaroot
-    sv_count
-    sv_no
-    sv_objcount
-    sv_root
-    sv_undef
-    sv_yes
-    tainted
-    tainting
-    timesbuf
-    tmps_floor
-    tmps_ix
-    tmps_max
-    tmps_stack
-    tokenbuf
-    top_env
-    toptarget
-    uid
-    unsafe
-    varies
-    vtbl_amagic
-    vtbl_amagicelem
-    vtbl_arylen
-    vtbl_bm
-    vtbl_dbline
-    vtbl_env
-    vtbl_envelem
-    vtbl_glob
-    vtbl_isa
-    vtbl_isaelem
-    vtbl_mglob
-    vtbl_pack
-    vtbl_packelem
-    vtbl_pos
-    vtbl_sig
-    vtbl_sigelem
-    vtbl_substr
-    vtbl_sv
-    vtbl_taint
-    vtbl_uvar
-    vtbl_vec
-    warnhook
-    warn_nl
-    warn_nosemi
-    warn_reserved
-    warn_uninit
-    watchaddr
-    watchok
-    Xpv
-    Yes
-
-* have an --env option for soak to set env variable combinations
-
-* only overwrite generated files if they actually changed
-
-* try to make parts/apicheck.pl automatically find NEED_ #defines
-
-* add support for my_vsnprintf?
-
-* try to perform some core consistency checks:
-
-  - check if 'd' flag in embed.fnc matches with
-    supplied documentation
-
-  - check if all public API is documented
-
-* check (during make regen?) if MAX_PERL in PPPort_pm.PL
-  needs to be updated
-
-* see if we can implement sv_catpvf() for < 5.004
-
-* MULTICALL ?
-
-* improve apicheck (things like utf8_mg_pos_init() are
-  not currently checked)
-
-* more documentation, more tests
-
-* Resolve dependencies in Makefile.PL and remind of
-  running 'make regen'
diff --git a/cpan/Digest-MD5/Changes b/cpan/Digest-MD5/Changes
deleted file mode 100644 (file)
index c29e754..0000000
+++ /dev/null
@@ -1,810 +0,0 @@
-2013-07-02   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.53
-
-   Drop File::Spec dependency and don't override installation location
-   for perl-5.12++
-
-   Documentation tweaks.
-
-
-
-2012-06-08   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.52
-
-   Gisle Aas (3):
-      Wrong version number in the changelog
-      The t/threads.t was missing from the MANIFEST
-      Update expected digests for files
-
-   Andrew Fresh (1):
-      Remove double the
-
-   Lyle Hopkins (1):
-      Digest::Perl::MD5 OO fallback didn't work [RT#66634]
-
-   Peter J. Acklam (1):
-      Fix typos (spelling errors) in cpan/Digest-MD5/*
-
-   Shlomi Fish (1):
-      Modernize the code in the POD.
-
-   Zefram (1):
-      Makes Digest::MD5 work on Perl 5.6 [RT#75032]
-
-
-
-2010-09-30   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.51
-
-   Florian Ragwitz (1):
-      Fix compilation with c++ compilers
-
-   Gisle Aas (1):
-      Fix repository specification in META.yml
-
-
-
-2010-09-25   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.50
-
-   Chris 'BinGOs' Williams (1):
-      Amended tests to work with perl core.
-
-   Florian Ragwitz (3):
-      Attach context pointers using sv magic
-      Add failing test for thread cloning
-      Clone MD5 contexts on thread cloning
-      get_md5_ctx should never return anything but a valid pointer
-
-   Gisle Aas (1):
-      perl-5.6 no longer supported
-
-   Jesse Vincent (1):
-      Preserve utf8ness of argument [RT#44927]
-
-
-
-2010-07-03   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.40
-
-   Marc Pignat (1):
-      Safer alignment test [RT#35823]
-
-   Robin Barker (1):
-      consting in new ext/
-
-   Gisle Aas (1):
-      Remove the MacOS branch of this test
-
-
-
-2009-06-09   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.39
-
-   Nicholas Clark (2):
-      Get rid of the PERL_CORE hacks
-      Sync core: Rename ext/Digest/MD5 to ext/Digest-MD5
-
-   Jerry Hedden (1):
-      Handle non-numeric version numbers in ext/Digest/MD5/Makefile.PL
-
-
-
-2008-11-14   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.38
-
-   The 2.37 tarball was infected by various '._*' files.
-   Thank you, Mac OS X!
-
-   Applied warning fix from Geoff Richards [RT#19643]
-
-   Applied compatibility fix from Alexandr Ciornii [RT#30348]
-
-
-
-2008-11-12   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.37
-
-   Sync up with consting changes from the perl core.
-
-
-
-2005-11-30   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.36
-
-   Fix documentation typo.
-
-
-
-2005-11-26   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.35
-
-   Forgot to incorporate fixes already applied to bleadperl :-(
-     - doc typo
-     - consting
-     - unused my_na
-     - USE_HEAP_INSTEAD_OF_STACK for Symbian
-
-
-
-2005-11-26   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.34
-
-   Document that it is now easy to generate different messages that produce the
-   same MD5 digest.
-
-   Use XSLoader; perl-5.6 is now required.
-
-   Tweaks to the processing of $? after running the test program.
-
-
-
-2003-12-07   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.33
-   
-   Enable explicit context passing for slight performance
-   improvement in threaded perls.
-   
-   Tweaks to the Makefile.PL so that it is suitable both for
-   core and CPAN use.
-
-
-
-2003-12-05   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.32
-
-   Don't run u32align test program on HP-UX 10.20 as it
-   will hang.  Patch by H.Merijn Brand <h.m.brand@hccnet.nl>.
-
-   Fixed documentation typo.
-
-
-
-2003-11-28   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.31
-
-   Inherit add_bits() from Digest::base if available.
-
-
-
-2003-10-09   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.30
-
-   Some tweaks to make the module build on perl-5.004 and
-   perl-5.005 again.
-
-
-
-2003-10-06   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.29
-
-   Another try.  Forgot to update the test checksums.
-
-
-
-2003-10-06   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.28
-
-   Fix minor documentation typo.
-
-
-
-2003-08-04   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.27
-
-   Avoid having to figure how to compile alignment test program
-   on MS-Windows by just assume free alignment as for i386.  Source
-   builds on Windows was apparently broken.
-
-
-
-2003-07-21   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.26
-
-   Don't assume PerlIO_read() works like fread() even though
-   it was documented like that for perl 5.6.  It returns negative
-   on read failure.
-
-   Kill test #3 in t/badfile.t.  I don't know a reliable way
-   to test read failures on a file handle.  Seems better not to
-   test than to make many worry.
-
-
-
-2003-07-04   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.25
-
-   The $md5->addfile method now croaks if it discovers
-   errors on the handle after reading from it.  This should
-   make it more difficult to end up with the wrong digest
-   just because you are to lazy to check the error status
-   on your file handles after reading from them.
-
-   Improved documentation.
-
-   Sync up with bleadperl; even safer patchlevel include.
-
-
-
-2003-03-09   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.24
-
-   Don't let the $^W test get confused by lexical warnings.
-
-   Sync up with bleadperl; safer patchlevel include.
-
-
-
-2003-01-18   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.23
-
-   Override INSTALLDIRS for 5.8 as suggested by
-   Guido Ostkamp <Guido.Ostkamp@t-online.de>.
-
-
-
-2003-01-04   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.22.
-
-   Added clone method.
-   Contributed by Holger Smolinski <holger@kunterbunt.bb.bawue.de>
-
-
-
-2002-12-27   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.21
-
-   Minor tweaks sync up with bleadperl:
-     - VMS optimizer tweaks to the Makefile.PL
-     - MacOS support
-     - Added alignment test
-
-   Added example to the MD5 POD that shows how to calculate the
-   digest of Unicode strings.
-
-
-
-2002-05-05   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.20
-
-   More synchronization with tweaks Jarkko have done to the
-   bleadperl test suite. This time various EBCDIC hacks.
-
-   Outside PERL_CORE the md5-aaa.t test loaded the wrong version of
-   the module (and would fail if no previous Digest::MD5 was installed).
-   Patch by Mike Stok <mike@stok.co.uk>
-
-
-
-2002-05-01   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.19
-
-   One more test suite update from Jarkko to sync it
-   even better with bleadperl.
-
-
-
-2002-05-01   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.18
-
-   Changes #12954 and #16173 from bleadperl.  Documentation typo fix
-   and some signed/unsigned mismatches that Microsoft's C compiler
-   complained about.
-
-   The EBCDIC-aware md5-aaa.t from bleadperl.
-
-
-
-2002-04-25   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.17
-
-   The SvPVbyte in perl-5.6.1 is buggy.  Use the one from 5.7.3
-   instead.
-
-   Give warning if the function interface is used as instance
-   methods:  $md5->md5_hex().
-
-
-
-2001-09-07   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.16
-
-   Sync up with the bleadperl version:
-      - use SvPVbyte() if available
-      - fixes to make the code 'gcc -Wall'-clean
-
-
-
-2001-08-27   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.15
-
-   Avoid exit() in Makefile.PL and bleadperl redefinition of printf
-   in the alignment test program.
-   Patch by Doug MacEachern <dougm@covalent.net>.
-
-
-
-2001-07-18   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.14
-
-   Try to warn if the functional interface is used as methods,
-   i.e. Digest::MD5->md5_hex("foo") will make noise if -w is
-   enabled.
-
-   Document the missing padding for the base64 digests.
-
-   If both XS bootstrap and locating Digest::Perl::MD5 fails
-   re-raise the original XS bootstrap exception.
-
-
-
-2001-03-13   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.13
-
-   Moved all other Digest:: modules out of the Digest-MD5 dist.
-
-
-
-2000-09-18   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.12
-
-   Avoid pointer cast warning for machines with bigger ints
-   than pointers.  Patch by Robin Barker <rmb1@cise.npl.co.uk>.
-
-
-
-2000-08-19   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.11
-   
-   The fallback code introduced in 2.10 did only work for
-   perl-5.6.0.  It should now for for perl5.004 and 5.005
-   as well.  Patch by Ville SkyttƤ <ville@office.popsystems.com>.
-
-
-
-2000-08-18   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.10
-
-   Digest::MD5 will now try to fallback to the pure perl
-   implementation of Digest::Perl::MD5 if bootstrap fails.
-
-   Added a bit internal paranoia about casting the IV
-   in the Digest::MD5 object to the MD5_CTX* pointer.
-
-
-
-1999-08-06   Gisle Aas <gisle@aas.no>
-
-   Release 2.09
-
-   Documentation update.
-
-
-
-1999-07-28   Gisle Aas <gisle@aas.no>
-
-   Release 2.08
-
-   The addfile() methods could trigger a core dump when passed
-   a filehandle that had failed to open.
-
-
-
-1999-04-26   Gisle Aas <gisle@aas.no>
-
-   Release 2.07
-
-   The Digest::SHA1 module failed on some 64-bit systems, because I
-   assumed there was a correspondence between the U32 size and
-   BYTEORDER.  This version use 'unsigned long' as Uwe's original
-   SHA module did.
-
-   The module should now work better when liked statically with perl,
-   because we now use a safer module-loaded test in Digest.pm.
-
-   Assume we know the outcome of the alignment test on VMS. Patch by
-   Chuck Lane <lane@duphy4.physics.drexel.edu>
-
-
-
-1999-03-26   Gisle Aas <gisle@aas.no>
-
-   Release 2.06
-
-   Avoid LONG and BYTE types in SHA.xs as they was in conflict
-   with similar definitions in <winnt.h>.
-
-   Patch by Marko Asplund <aspa@hip.fi> to make the alignment
-   test program link successfully with sfio-perl.
-
-   Fixed a typo in MD5.xs that might have affected 64-bit systems.
-   Spotted by Nick Ing-Simmons
-
-
-
-1999-03-15   Gisle Aas <gisle@aas.no>
-
-   Release 2.05
-
-   Included Digest::SHA1 based on Uwe Hollerbach's SHA module.
-
-
-
-1999-03-05   Gisle Aas <gisle@aas.no>
-
-   Release 2.04
-
-   Avoid the -o option when compiling alignment test program
-   for Win32 as suggested by Gurusamy Sarathy.
-
-   DEC Compiler bug workaround.  Contributed by D Roland Walker
-   <walker@ncbi.nlm.nih.gov>
-
-   Having references to a local variable called "na" was not
-   very safe either.  Some older versions of Perl can apparently
-   macroize this into something completely different.
-
-
-
-1999-02-27   Gisle Aas <gisle@aas.no>
-
-   Release 2.03
-
-   Patch from Christopher J. Madsen <chris_madsen@geocities.com> that
-   should help getting the u32align test program to compile with
-   Visual C++ 5 on Windows NT.
-
-   Got rid of references to PL_na.
-
-
-
-1999-01-31   Gisle Aas <gisle@aas.no>
-
-   Release 2.02
-
-   Added a hints file as workaround for an IRIX compiler bug.
-   Contributed by D Roland Walker <walker@ncbi.nlm.nih.gov>.
-
-   Note that the rfc2202 test can still fail on some DEC Alpha,
-   because of a compiler bug that affects the perl 'x' operator.
-   The Digest:: modules should work and be safe to install anyway.
-
-
-
-1998-12-18   Gisle Aas <aas@sn.no>
-
-   Release 2.01
-
-   Some casts and tweaks to make picky compilers more happy.
-
-
-
-1998-11-04   Gisle Aas <aas@sn.no>
-
-   Release 2.00.
-
-   Taken out Digest::SHA1 as this module will be provided from Uwe
-   Hollerbach later.
-
-   Some tweaks to MD2.xs and MD5.xs since "na" disappeared in
-   perl5.005_53
-
-
-
-1998-10-30   Gisle Aas <aas@sn.no>
-
-   Release 1.99_60
-
-   The 1.99_59 release introduced compilation problems for big-endian
-   systems with free U32 alignment.  Bug reported, and fix suggested
-   by Paul J. Schinder <schinder@pobox.com>.
-
-
-
-1998-10-28   Gisle Aas <aas@sn.no>
-
-   Release 1.99_59
-
-   Makefile.PL will run a test program to find out if U32 values can
-   be aligned anywhere.  This hopefully cures the core dumps reported
-   on Solaris and other big endian systems.  Thanks to Graham Barr for
-   debugging this.
-
-
-
-1998-10-28   Gisle Aas <aas@sn.no>
-
-   Release 1.99_58
-
-   Should be very close to a 2.00 release now.  Need some success
-   reports from people running on big-endian machines first I think.
-
-   Added a Digest::MD2 implementation.
-
-   Wrote Digest.pm documentation.  This define the interface that all
-   Digest:: modules should provide.
-
-   Avoided some code duplication in MD5.xs
-
-   Fixed typo, that prevented Digest::SHA1::sha1_base64() from working.
-
-
-
-1998-10-27   Gisle Aas <aas@sn.no>
-
-   Release 1.99_57
-
-   Rewritten most of the MD5 C code to make it real fast (especially
-   on little-endian machines without alignment restrictions for U32).
-   Compared to MD5-1.7 we can process files 4 times as fast and we
-   digest small stuff in memory 7 times faster.  I came to these
-   conclusions after these tests (gcc -O2, i586, Linux):
-
-   First tested calculation of the digest of a 31 MB file, using
-   perl -le 'print Digest::MD5->new->addfile(*STDIN)->hexdigest'
-   and similar stuff:
-
-      MD5-1.7:                 21.06s
-      Digest::MD5-1.99_57:      5.23s
-      md5sum (GNU textutils):   4.90s
-
-   As you can see, we do nearly as good as the md5sum program.  I
-   think the reason we don't beat md5sum is that perl always insist on
-   loading extra modules like Config.pm, Carp.pm, strict.pm, vars.pm,
-   AutoLoader.pm and DynaLoader.pm.  When I simply wrapped the MD5.xs
-   hasher code in a C program I managed to process the file in 4.68s.
-
-   Then we calculated the digest of the same 6 byte sting, 20000
-   times:
-
-      MD5-1.7:                 11.81s
-      Digest::MD5-1.99_57:      1.68s
-
-   Digest::MD5 benefit from making this into a plain procedure call
-   instead of a static method call.
-
-
-   Other changes in this release are:
-
-   Documentation update
-
-   Internal MD5.xs cleanup.
-
-   $md5->digest will automatically reset now.
-
-   Digest::HMAC methods add() and addfile() did not return the
-   correct object.
-
-   Added Digest.pm loading module.  I am not sure this is a good idea.
-
-   Added Digest::SHA1 and Digest::HMAC_SHA1 module.  The Digest::SHA1
-   module is just a wrapper around SHA.pm.  I hope to get the author
-   of SHA.pm to move his module to the Digest:: category.
-
-
-
-1998-10-25   Gisle Aas <aas@sn.no>
-
-   Release 1.99_56
-
-   Fix memcpy_byteswap() function in MD5.xs.  Must be careful with
-   htovl() as it might evaluate its arguments more than once.
-
-
-
-1998-10-25   Gisle Aas <aas@sn.no>
-
-   Release 1.99_55
-
-   Grahams HMAC_MD5.pm split into two modules.  Digest::HMAC and
-   Digest::HMAC_MD5.  Also provide functional interface.  Documentation
-   is still lacking.
-
-   Included RFC 2202 based test for HMAC-MD5.
-
-
-
-1998-10-24   Gisle Aas <aas@sn.no>
-
-   Release 1.99_54
-
-   Included HMAC_MD5.pm, contributed by Graham Barr <gbarr@ti.com>.
-
-   I have a hard time to make up my mind :-)  md5_bin() renamed back
-   to md5().   Functions are not exported by default any more.
-
-   Try to Encode/Decode with memcpy_byteswap for 32-bit big-endian
-   machines.
-
-
-
-1998-10-23   Gisle Aas <aas@sn.no>
-
-   Release 1.99_53
-
-   Renamed core module as Digest::MD5.  Leave a MD5.pm stub for
-   legacy code.
-
-   The md5() function renamed as md5_bin().
-
-   The constructor, Digest::MD5->new, no longer takes any extra
-   arguments.
-
-   Added some new tests.
-
-   Updated the documentation.
-
-   $md5->b64digest implemented with same base64 encoder as md5_base64.
-
-
-
-1998-10-23   Gisle Aas <aas@sn.no>
-
-   Release 1.99_52
-
-   Patch from Graham Barr which make it work for big-endian machines
-   again.
-
-
-
-1998-10-22   Gisle Aas <aas@sn.no>
-
-   Release 1.99_51
-
-   The MD5 class is now subclassable.
-
-   The add() and addfile() methods now return $self.
-
-   The reset() method is just an alias for new().
-
-   The constructor (MD5->new) now takes optional arguments which are
-   automatically added.  It means that we can now write:
-
-      MD5->new($data)->hexdigest;
-
-   New $md5->b64digest method.
-
-   New functions that are exported on request: md5, md5_hex, md5_base64
-
-   Included RFC 1321
-
-   Barely started to update the documentation.
-
-
-
-1998-10-22   Gisle Aas <aas@sn.no>
-
-   Release 1.99_50
-
-   Much better performance (more than twice as fast now).  Mostly
-   because we use Copy/Zero instead of the original MD5_memcpy and
-   MD5_memset functions.
-
-   The addfile() and hexdigest() methods are now XS implemented.
-
-   All RSA functions now included in MD5.xs and made static.
-
-   Use perl's Copy/Zero.
-
-   Random cleanup, simplifications and reformatting.
-   Merged things better with the perl configuration.
-
-
-
-Neil Winton's versions below:
-
-
-*** 96/06/20 Version 1.7
-
-MD5 is now completely 64-bit clean (I hope). The basic MD5 code uses
-32-bit quantities and requires a typedef UINT4 to be defined in
-global.h. Perl configuration data (the value of BYTEORDER) is used to
-determine if unsigned longs have 4 or 8 bytes. On 64-bit platforms (eg
-DEC Alpha) then it assumes that "unsigned int" will be a 32-bit type.
-If this is incorrect then adding -DUINT4_IS_LONG to the DEFINES line in
-Makefile.PL will override this.
-
-On some machines (at least Cray that I know of) there is no 32-bit
-integer type. In this case defining TRUNCATE_UINT4 (which is done
-automatically for a Cray) will ensure that 64-bit values are masked
-down to 32 bits. I have done my best to test this but without easy
-access to a true 64-bit machine I can not totally guarantee it (unless
-anyone wants to lend me a spare Cray :-)
-
-There is one remaining limitation for 64-bit enabled processors. The
-amount of data passed to any single call to the underlying MD5
-routines is limited to (2^32 - 1) bytes -- that's 4 gigabytes. I'm
-sorry if that's a real problem for you ...
-
-And finally, a minor compilation warning (unsigned char * used with
-function having char * prototype) has also been eliminated.
-
-*** 96/04/09 Version 1.6
-
-Re-generated module framework using h2xs to pick up the latest module
-conventions for versions etc. You can now say "use MD5 1.6;" and things
-should work correctly. MD5.pod has been integrated into MD5.pm and
-CHANGES renamed to Changes. There is a fairly comprehensive test.pl
-which can be invoked via "make test". There are no functional changes
-to the MD5 routines themselves.
-
-*** 96/03/14 Version 1.5.3
-
-Fixed addfile method to accept type-glob references for the file-handle
-(eg \*STDOUT). This is more consistent with other routines and is now the
-recommended way of passing file-handles. The documentation now gives more
-examples as to how the routines might be used.
-
-*** 96/03/12 Version 1.5.2
-
-Minor fixes from Christopher J Madsen <madsen@computek.net> to provide
-support for building on OS/2 (and to work around a perl -w bug).
-
-Remove warning about possible difference between add('foo', 'bar') and
-add('foobar'). This is not true (it may have been true in the earliest
-version of the module but is no longer the case).
-
-*** 96/03/08 Version 1.5.1
-
-Add CHANGES file to make it easier for people to figure out what has
-been going on. (Meant to do this as part of 1.5)
-
-*** 96/03/05 Version 1.5
-
-Add hash() and hexhash() methods at the suggestion/request of Gary
-Howland <gary@kampai.euronet.nl> before inclusion in a wider library
-of cryptography modules.
-
-*** 96/02/27 Version 1.4
-
-Finally fixed the pesky Solaris dynamic loading bug. All kudos to Ken
-Pizzini <kenp@spry.com>!
-
-*** 95/11/29 Version 1.3.1
-
-Add explanations of current known problems.
-
-*** 95/06/02 Version 1.3
-
-Fix problems with scope resolution in addfile() reported by
-Jean-Claude Giese <Jean-Claude.Giese@loria.fr>. Basically ARGV is
-always implicitly in package main while other filehandles aren't.
-*** 95/05/23 Version 1.2.1
-
-[Changes pre 1.2.1 not recorded]
diff --git a/cpan/Digest-MD5/README b/cpan/Digest-MD5/README
deleted file mode 100644 (file)
index 031c8f1..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-The Digest::MD5 module allows you to use the RSA Data Security
-Inc. MD5 Message Digest algorithm from within Perl programs.  The
-algorithm takes as input a message of arbitrary length and produces as
-output a 128-bit "fingerprint" or "message digest" of the input.
-MD5 is described in RFC 1321.
-
-Copyright 1998-2003 Gisle Aas.
-Copyright 1995-1996 Neil Winton.
-Copyright 1990-1992 RSA Data Security, Inc.
-
-This library is free software; you can redistribute it and/or
-modify it under the same terms as Perl itself.
index dc39aac..60d2847 100644 (file)
@@ -44,7 +44,8 @@ for (split /^/, $EXPECT) {
      my $base = $file;
 #     print "# $base\n";
      if ($ENV{PERL_CORE}) {
-         if ($file eq 'rfc1321.txt') { # Don't have it in core.
+         # Don't have these in core.
+         if ($file eq 'rfc1321.txt' or $file eq 'README') {
             print "ok ", ++$testno, " # Skip: PERL_CORE\n";
             next;
         }
diff --git a/cpan/Digest-SHA/Changes b/cpan/Digest-SHA/Changes
deleted file mode 100644 (file)
index bef60f3..0000000
+++ /dev/null
@@ -1,536 +0,0 @@
-Revision history for Perl extension Digest::SHA.
-
-5.85  Wed Jun 26 04:05:26 MST 2013
-       - workaround for repeated calls to shaclose (ref. Bug #86295)
-               -- need to explicitly reset internal pointer to NULL
-                       ref. shaclose() in SHA.xs
-       - corrected typos in shasum script
-               -- ref. Bug #85430
-
-5.84  Sat Mar  9 17:36:08 MST 2013
-       - untweaked Makefile.PL to remove dependencies of SHA.c
-               -- dependencies were breaking builds on VMS
-               -- retaining dependencies provides too little benefit
-                       for cost of portable workaround
-
-5.83  Mon Mar  4 08:12:00 MST 2013
-       - removed code for standalone C operation (no longer used)
-               -- eliminates need for external symbols
-               -- consolidates SHA and HMAC code
-               -- reduces size of object files
-               -- thanks to Marc Lehmann for suggestions
-       - tweaked Makefile.PL to show dependencies of SHA.c
-
-5.82  Thu Jan 24 04:54:12 MST 2013
-       - introduced workaround to SvPVbyte bug in Perl 5.6
-               -- module behavior now consistent under all Perls 5.6+
-                       -- ref: new test script t/unicode.t
-               -- SHA routines now always croak on wide chars (5.6+)
-       - removed "static" message schedules from C code
-               -- default "auto" is now just as fast
-               -- thread-safe option (-t) no longer necessary
-                       -- still allowed, but ignored
-               -- simplifies source and header files
-                       -- eliminates SHA_STO_CLASS and SHA_THREAD_SAFE
-                       -- ref. Bug #82784
-               -- thanks to Steve Hay for initial patch
-       - provided documentation to describe Unicode handling
-               -- ref: Bug #82378
-       - updated documentation of NIST statement on SHA-1
-
-5.81  Mon Jan 14 05:17:08 MST 2013
-       - corrected load subroutine (SHA.pm) to prevent double-free
-               -- Bug #82655: Security issue - segfault
-               -- thanks to Victor Efimov and Nicholas Clark
-                       for technical expertise and suggestions
-
-5.80  Mon Dec 10 14:15:26 MST 2012
-       - obtained noticeable speedup on Intel/gcc
-               -- by setting -O1 and -fomit-frame-pointer
-               -- SHA-1 about 63% faster, SHA-2 improves 11-20%
-
-5.74  Sat Nov 24 03:10:18 MST 2012
-       - handle wide-string input by converting to bytes first
-               -- viz. use SvPVbyte instead of SvPV in SHA.xs
-               -- thanks to Eric Brine for summary and code
-
-5.73  Wed Oct 31 04:32:44 MST 2012
-       - provided workaround for DEC compiler bug (ref. Makefile.PL)
-
-5.72  Mon Sep 24 15:22:08 MST 2012
-       - adjusted module installation directory for later Perls
-               -- As of 5.11 Perl searches 'site' first, so use that
-                       -- ref. INSTALLDIRS in Makefile.PL
-               -- thanks to Robert Sedlacek for patch
-
-5.71  Wed Feb 29 04:06:10 MST 2012
-       - prevented $! from getting clobbered in _bail() routine
-               -- thanks to Zefram for patch
-       - added example of BITS mode usage to shasum documentation
-
-5.70  Wed Dec 14 02:32:10 MST 2011
-       - added BITS mode to addfile method and shasum
-               -- partial-byte inputs now possible via files/STDIN
-               -- allows shasum to check all 8074 NIST Msg vectors
-                       -- previously required special programming
-
-5.63  Tue Nov  8 02:36:42 MST 2011
-       - added code to allow very large data inputs all at once
-               -- previously limited to several hundred MB at a time
-               -- many thanks to Thomas Drugeon for his elegant patch
-       - removed outdated reference URLs from several test scripts
-               -- these URLs aren't essential, and often go stale
-               -- thanks to Leon Brocard for spotting this
-                       -- ref. rt.cpan.org #68740
-
-5.62  Sat May 14 04:00:34 MST 2011
-       - removed unnecessary loading of MIME::Base64 module
-               -- thanks to dolmen for pointing this out
-
-5.61  Wed Mar  9 05:26:36 MST 2011
-       - corrected bug in 'algorithm' method
-       - fixed -x option in Makefile.PL
-               -- not often used since it deliberately excludes
-                       all 64-bit SHA transforms
-       - addressed minor documentation oversights
-
-5.60  Thu Mar  3 05:26:42 MST 2011
-       - added new SHA-512/224 and SHA-512/256 transforms
-               -- ref. NIST Draft FIPS 180-4 (February 2011)
-       - simplified shasum by removing duplicative text
-       - improved efficiency of Addfile
-               -- expensive -T test now occurs only in portable mode
-
-5.50  Tue Dec 14 06:20:08 MST 2010
-       - adopted convention that '-' always means STDIN
-               -- actual filename '-' accessed as './-'
-               -- accords with behavior of sha1sum/md5sum
-       - corrected undefined subroutine oversight in shasum
-               -- inadvertent migration of _bail() from SHA.pm
-
-5.49  Sun Dec 12 07:22:04 MST 2010
-       - modified Addfile to accept all POSIX filenames
-               -- standard allows all characters except NUL and '/'
-       - updated shasum to more closely mimic sha1sum/md5sum
-               -- added "backslash processing" to handle newlines
-                       and backslashes in filenames
-               -- now accepts all POSIX filenames via Addfile
-               -- thanks to Sean Burke for identifying edge cases
-
-5.48  Mon Jan  4 16:32:52 MST 2010
-       - fixed "shasum -a0" option (ref. rt.cpan.org #53319)
-               -- incorrectly accepted 0 as a valid algorithm
-                       -- thanks to Zefram for patch
-       - updated URL for NIST test vectors
-               -- ref. files t/nistbit.t, t/nistbyte.t
-                       -- thanks to Leon Brocard for patch
-
-5.47  Wed Apr 30 04:00:54 MST 2008
-       - modified Makefile.PL to install in core for Perls >= 5.10
-               -- thanks to Jerry Hedden for patch
-       - changed from #include <> to #include "" in SHA.xs
-               -- some platforms not able to find SHA source files
-                       -- thanks to Alexandr Ciornii for testing
-       - moved .pm file to appropriate lib directory
-       - minor addition to META.yml
-
-5.46  Wed Apr  9 05:04:00 MST 2008
-       - modified Addfile to recognize leading and trailing
-               whitespace in filenames (ref. rt.cpan.org #34690)
-       - minor C source code modification (ref. hmac.c)
-       - use const in sha.c for clean builds with -Wwrite-strings
-               -- thanks to Robin Barker for patch
-
-5.45  Tue Jun 26 02:36:00 MST 2007
-       - extended portability to earlier Perls
-               -- works on Perl 5.003 and later
-               -- thanks to Jim Doble for testing on legacy platforms
-       - updated META.yml to conform to current META spec (1.3)
-       - minor documentation fixes
-
-5.44  Sat Oct 14 00:42:44 MST 2006
-       - removed SIGNATURE file from distribution
-               -- spurious errors from CPANPLUS can break build
-       - eliminated ppport.h header file
-               -- significantly reduces size of distribution
-       - modified C functions in src/hmac.c to use ANSI prototypes
-               -- thanks to Jarkko Hietaniemi for patch
-
-5.43  Sat Aug  5 02:36:18 MST 2006
-       - undid Perl Best Practice of favoring 3-argument "open"
-               -- 3-arg version uses different semantics for "-"
-                       causing bugs in addfile and shasum
-       - modified underlying C functions to use ANSI prototypes
-               -- requested by Steve Hay (ref. Smoke [5.9.4] 28630)
-               -- K&R style was causing numerous warnings from
-                       Borland compiler
-
-5.42  Mon Jul 24 04:04:40 MST 2006
-       - minor code changes suggested by Perl::Critic
-               -- e.g. no bareword filehandles, no 2-argument open's
-       - updated public key (ref. B538C51C)
-               -- previous one (0AF563FE) expired July 2, 2006
-       - added documentation to warn that Base64 digests are NOT padded
-               -- padding must be done by user if interoperability
-                       with other software is required
-
-5.41  Sat Jun  3 01:50:46 MST 2006
-       - corrected addfile
-               -- process $file argument as a filehandle unless passed
-                       as a SCALAR (which indicates a file name)
-
-5.40  Fri Jun  2 04:00:30 MST 2006
-       - modified addfile to accept indirect filehandles
-               -- ref. rt.cpan.org #19627 and #19641
-
-5.39  Sun May 28 03:22:24 MST 2006
-       - modified shasum to warn rather than die for file errors
-               -- to follow conventions of GNU sha1sum/md5sum
-
-5.38  Thu May 25 02:02:02 MST 2006
-       - added new capabilities to the "addfile" method
-               -- now able to accept file names as well as handles
-               -- includes mode for portable digest calculation
-                       -- thanks to Adam Kennedy for emails and ideas
-                               ref. File::LocalizeNewlines
-       - used expanded addfile interface to simplify shasum (sumfile)
-               -- regex a tad less general than 5.37, but handles all
-                       known newline variants in UNIX/Windows/MacOS
-       - enhanced WARNING messages from shasum checkfile processing
-               -- to mimic behavior of md5sum
-
-5.37  Mon May  8 04:30:09 MST 2006
-       - modified shasum to avoid file slurping (ref. sub sumfile)
-       - improved error handling of checksum files in shasum
-               -- to better mimic the behavior of md5sum
-       - refined line-break regex in shasum (ref. sub sumfile)
-               -- catches multiple CR's preceding LF
-                       thanks to Gisle Aas for suggested patch
-       - changed loop vars to signed int's in shadump (ref. src/sha.c)
-               -- to prevent type mismatch warnings
-
-5.36  Mon May  8 01:38:36 MST 2006
-       - fixed the "portable" option in shasum
-               -- normalize line-breaks in text files only
-
-5.35  Thu May  4 16:54:42 MST 2006
-       - added "portable" option to shasum
-               -- to make digests match across Windows/Unix/MacOS
-       - enabled bundling of shasum command line options
-               -- to mimic behavior of md5sum
-       - removed \r's from text files in t/nist directory
-               -- resolves SIGNATURE clashes (rt.cpan.org #18983)
-       - changed suffix on SHA64_MAX (src/sha.h) to ULL
-               -- eliminates gcc warnings (rt.cpan.org #18988)
-       - specified minimum Perl version for module and Makefile.PL
-               -- closes rt.cpan.org #18984
-
-5.34  Thu Feb  2 18:55:40 MST 2006
-       - removed Unix-style pathnames in test scripts
-               -- causing problems on OpenVMS
-               -- thanks to Steve Peters for patch
-       - included latest version of Perl Portability header (ppport.h)
-       - added PERL_CORE check to test scripts
-               -- allows module to be built into Perl distribution
-
-5.32  Fri Dec  2 02:32:20 MST 2005
-       - added POD section to shasum script
-               -- thanks to Gunnar Wolf for patch
-       - made minor code changes to silence compiler warnings
-               -- resulting from signed/unsigned integer mixing
-       - inserted code in test scripts for POD checking
-               -- to recover gracefully if Test::More isn't installed
-
-5.31  Mon Sep  5 00:52:42 MST 2005
-       - added standard tests for pod and pod-coverage checking
-       - inserted subtest to check for failure when using
-               unrecognized SHA algorithm
-
-5.30  Sat Aug 20 16:46:08 MST 2005
-       - updated docs with recent NIST statement on SHA-1
-               -- advises use of larger and stronger hash functions
-                       (i.e. SHA-224/256/384/512) for new developments
-
-5.29  Sun Aug 14 04:48:34 MST 2005
-       - added explicit casts in "shaload" routine (ref. "ldvals")
-               -- thanks to E. Allen Smith for pointing out SGI compiler
-                       warnings on IPxx-irix platforms
-       - updated docs with cautionary note about SHA-1
-
-5.28  Wed Nov 10 15:33:20 MST 2004
-       - provided more flexible formatting of SHA state files
-               -- entries may now contain embedded whitespace
-                       for improved readability
-       - minor code cleanups
-
-5.27  Sun Oct 24 02:54:00 MST 2004
-       - minor code cleanups
-               -- reduces size of dump files for SHA-1/224/256
-
-5.26  Thu Oct  7 14:52:00 MST 2004
-       - streamlined distribution
-               -- reduced NIST vector tests from 200 to 20
-                       -- former number was overkill
-                       -- distro now downloads and builds more quickly
-       - rewrote SYNOPSIS sections in pod file
-       - made additional tweaks to t/8-shasum.t for portability
-       - cleaned up test scripts
-
-5.25  Sun Sep 12 18:48:00 MST 2004
-       - removed non-essential test script
-               -- t/8-shasum.t causes problems on sparc64-linux
-       - reverted to using eval "require $module" in shasum
-
-5.24  Sun Sep 12 02:50:18 MST 2004
-       - modified shasum to use barewords in "require" statements
-               -- ref. perl.cpan.testers (157305)
-
-5.23  Thu Sep  9 23:06:18 MST 2004
-       - corrected bug in test script
-               -- use blib when invoking perl as an external
-                       command in t/8-shasum.t
-
-5.22  Tue Sep  7 19:12:40 MST 2004
-       - broadened SHA-384/512 support
-               -- to compilers with no ULLONG_MAX in limits.h
-                       -- e.g IBM C (xlC 6.0.0) on AIX 4.3.3
-                       -- thanks to Chris Carey for suggestions
-                               and technical expertise
-       - improved use of static storage class in transforms
-               -- detection of Intel arch. now done in Makefile.PL
-               -- NB: static not used if compiling for thread safety
-       - minor changes to documentation
-
-5.21  Mon Aug 23 04:02:00 MST 2004
-       - removed 64-bit constant expressions from #if statements
-               -- ref. src/sha.h (lines 55, 58, and 61)
-               -- even if compiler supports long long's, preprocessor
-                       may use long's when evaluating expressions
-       - improved test script for "shasum" (t/8-shasum.t)
-               -- exercises check file option (-c)
-
-5.20  Sun Aug 15 04:24:48 MST 2004
-       - introduced "shasum" script
-               -- mimics the usage and behavior of "md5sum"
-               -- adds "-a" option to select SHA algorithm
-               -- for help, just type "shasum -h"
-
-5.10  Fri Aug  6 02:04:38 MST 2004
-       - simplified module documentation
-               -- made it consistent with Digest::SHA::PurePerl docs
-
-5.03  Sat Jul 31 00:00:48 MST 2004
-       - corrected HMAC-SHA-384/512 bug (cpan #7181, Adam Woodbury)
-               -- code was using hardwired blocksize for SHA-1/256
-                       -- ref. src/hmac.c, src/hmac.h
-
-5.02  Thu Jul 29 02:48:00 MST 2004
-       - updated documentation and "dump-load.t" test script
-               -- to be consistent with Digest::SHA::PurePerl
-       - included a SIGNATURE file
-               -- for stronger authentication of module contents
-                       -- ref. Module::Signature on CPAN
-       - corrected embarrassing misspelling in docs
-               -- apologies to Gisle Aas
-
-5.01  Fri May 21 13:08:12 MST 2004
-       - check for undefined SHA handle when calling "shaclose()"
-               -- prevents intermittent cleanup errors during
-                       global object destruction
-
-5.00  Fri May 14 04:45:00 MST 2004
-       - minor documentation fixes
-       - restored classical style of version numbering (X.YZ)
-               -- previous X.Y.Z style caused installation difficulties
-                       when using CPANPLUS
-
-4.3.3 Wed May  5 00:30:40 MST 2004
-       - fixed bug in "strto64()" function
-               -- caused problems in state files with CR/LF pairs
-               -- thanks to Martin Thurn for testing support
-
-4.3.2 Wed Apr 28 03:56:00 MST 2004
-       - added Makefile.PL options
-               -- thread-safety: -t
-               -- exclude 384/512 support: -x
-               -- e.g. perl Makefile.PL -t
-       - temporarily suppress dump/load tests for SHA-384/512
-               -- pending clarification of problem on sun4u sparc
-
-4.3.1 Thu Mar  4 02:54:00 MST 2004
-       - removed unused functions from XS file
-               -- reduces size of compiled objects
-       - simplified implementation of Digest::SHA object
-               -- now a blessed SHAPtr ref instead of blessed array ref
-               -- results in slight speed-up of OO operations
-       - streamlined underlying C source
-               -- used macros to consolidate repetitive code
-       - rewrote test scripts to depend on Test rather than Test::More
-               -- allows module to be checked in minimal Perl environments
-       - added compilation option for thread-safety
-               -- overrides use of static arrays
-
-4.3.0 Sat Feb  7 02:58:00 MST 2004
-       - included SHA-384/512 support if using Microsoft C/C++
-               -- uses MSVC's __int64 in place of "long long"
-       - enhanced portability and efficiency on diverse platforms
-               -- automatically sets up optimal types for 32/64-bit ops
-       - improved test scripts for better reporting
-               -- many thanks to Alex Muntada for helpful suggestions
-
-4.2.2 Sat Jan 31 17:10:20 MST 2004
-       - repaired 32-bit SHA operations for 8-byte longs
-
-4.2.1 Sat Jan 24 00:56:54 MST 2004
-       - modified I/O and memory management in underlying C code
-               -- uses Perl libraries when compiled as CPAN module
-                       -- otherwise defaults to ANSI C libraries
-               -- bypasses problems in MSWin multi-threaded Perls
-                       -- avoids "Free to wrong pool" error
-               -- special thanks to Robert Gilmour and Brian Gladman
-                       for technical guidance and testing
-
-4.2.0 Sat Dec 27 16:08:00 MST 2003
-       - added support for recently-announced SHA-224 algorithm
-               -- ref. FIPS 180-2 Change Notice 1
-               -- also includes HMAC-SHA-224
-
-4.1.0 Thu Dec 25 00:58:00 MST 2003
-       - repaired "nist-vectors" test scripts for MSWin32 portability
-               -- use binmode for data files
-
-4.0.9 Wed Dec 24 02:58:22 MST 2003
-       - use canonical file specs in test scripts
-               -- enhances portability across different OSes
-       - modify type declarations of objects in XS file
-               -- re-declare as (SV *) and cast to (AV *) SvRV(self)
-                       -- in response to AVPtr problem on MSWin32
-
-4.0.8 Thu Dec 18 23:32:00 MST 2003
-       - inherits from Digest::base if installed
-               -- also checks for MIME::Base64
-               -- still fully-functional if neither are installed
-       - added buffer overflow protection in underlying C code
-               -- ref. shahex() and shabase64() routines
-               -- prior code appeared impossible to exploit, but ...
-                       -- better safe than sorry
-               -- does not impact runtime efficiency
-       - minor code cleanup
-
-4.0.7 Sat Dec 13 00:48:24 MST 2003
-       - check for undefined SHA handle when calling "shaclose()"
-               -- was causing cleanup err during global destruction
-
-4.0.6 Thu Dec 11 02:18:00 MST 2003
-       - more optimization and streamlining
-               -- a bit faster on non-big-endians (e.g. Intel)
-       - rewrote time-critical functions and methods in XS
-       - removed unused C functions from source files
-
-4.0.5 Sat Dec  6 00:02:24 MST 2003
-       - performance optimizations
-               -- rewrote "add" method in XS
-               -- unrolled loops in sha256 transform
-
-4.0.4 Thu Dec  4 00:07:00 MST 2003
-       - made Digest::SHA into a self-contained module
-               -- no longer depends on Digest::base
-               -- more convenient for users
-                       -- no need to install Digest:: module
-
-4.0.3 Wed Dec  3 00:01:20 MST 2003
-       - Digest::SHA now a subclass of Digest::base
-               -- inherits hexdigest/b64digest/addfile methods
-       - added "hashsize" method
-       - removed old "shaopen()/shawrite()/..." legacy code
-               -- in favor of standard, streamlined OO interface
-       - renamed test vector files from NIST
-               -- prevents problems on 8+3 filesystems
-       - added test for Dave Ireland's SHA-256 vector
-
-4.0.0 Sat Nov 29 21:14:09 MST 2003
-       - major streamlining of interface (hence, major version change)
-               -- coordinated with Gisle Aas and J. Duque
-                       -- goal is to produce a single SHA module
-               -- adheres to OO and functional styles of Digest::
-               -- greatly reduces the number of interface functions
-               -- old functions still supported
-                       -- use Digest::SHA ':legacy'
-                       -- will be deprecated in near future
-       - rewrote all test scripts to match new interface
-               -- very easy to modify all 281 tests
-               -- old interface maps cleanly to new one
-
-3.0   Wed Nov 26 05:02:34 MST 2003
-       - added functions that conform to Digest:: interface
-               -- both functional and OO styles
-                       -- byte-oriented data only
-               -- continue to support original interface as well
-                       -- necessary for bit-oriented data
-       - supplied formal test vectors for HMAC-SHA-256
-               -- from draft-ietf-ipsec-ciph-sha-256-01.txt
-       - included tests for all OO methods
-
-2.4   Sat Nov 22 17:10:22 MST 2003
-       - code cleanup
-               -- "sha.c" now completely free of #ifdef's
-       - modularized all 64-bit (long long) code
-       - improved readability of header files
-       - simplified logic of "fixdump" utility
-
-2.3   Wed Nov 19 03:54:31 MST 2003
-       - minor optimizations and code cleanup
-               -- improved maintainability by reducing #ifdef's
-               -- sha1 transform code now easier to follow
-       - streamlined shadump/shaload file format
-               -- eliminated special "HQ" entry
-               -- state now held in "H" for all transforms
-               -- supplied "fixdump" utility to convert old format
-       - SHA-384/512 functions now return NULL for no 64-bit operations
-               -- previously they were undefined
-               -- no longer necessary to use eval's to test for presence
-
-2.2   Sun Nov 16 01:54:00 MST 2003
-       - optimized the performance of the SHA-1 transform
-               -- around 20-30% faster than previous version
-               -- achieved by loop unrolling and assignment consolidation
-       - enhanced shaload/shadump to allow interaction with stdin/stdout
-               -- "$filename" argument now optional
-
-2.1   Sun Nov  9 03:28:04 MST 2003
-       - simplified data input routines
-               -- length argument now optional for byte data
-                       (special thanks to Jeffrey Friedl for this idea)
-               -- interface still compatible with earlier versions
-                       -- changes will not affect existing client code
-       - streamlined underlying C code for easier maintenance
-       - provided additional tests for persistent data
-
-2.0   Sat Nov  1 03:55:36 MST 2003
-       - added functions for HMAC-SHA-1/256/384/512 (FIPS PUB 198)
-       - shadump/shaload files now compatible between 32/64-bit machines
-
-1.01  Sat Oct 25 02:44:55 MST 2003
-       - package now downloads and installs much faster
-       - reduced distribution size by 80%
-               -- pruned extensive NIST vectors to a useful subset
-               -- still possible to test all vectors if desired
-                       --- see "t/nist/COPYRIGHT" file for details
-       - added routines to provide persistent storage of SHA states
-               -- shadump() and shaload()
-       - reduced runtime of large bitstring tests (gillogly-hard)
-               -- illustrates usefulness of shadump()/shaload()
-
-1.0   Sat Oct 18 17:35:07 MST 2003
-       - documentation fixes
-       - code cleanup: no more compiler warnings from gcc -Wall
-       - added code to allow reading of intermediate digest state
-               -- shahex() prior to shafinish() returns current state
-
-0.9   Thu Oct  9 20:43:54 MST 2003
-       - version updated to reflect portability check and passing
-               of all tests (1401)
-
-0.01  Wed Oct  8 22:28:05 2003
-       - original version; created by h2xs 1.22 with options
-               -x -A -n Digest::SHA sha.h
diff --git a/cpan/Digest-SHA/README b/cpan/Digest-SHA/README
deleted file mode 100644 (file)
index f32d39a..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-Digest::SHA version 5.85
-========================
-
-Digest::SHA is a complete implementation of the NIST Secure Hash
-Standard.  It gives Perl programmers a convenient way to calculate
-SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224, and SHA-512/256
-message digests.  The module can handle all types of input, including
-partial-byte data.
-
-Digest::SHA is written in C for speed.  If your platform lacks a
-C compiler, you can install the functionally-equivalent (but much
-slower) Digest::SHA::PurePerl module.
-
-The tests subdirectory (t/*.t) contains an extensive set of SHA
-vectors compiled from various sources.
-
-INSTALLATION
-
-To install this module type the following:
-
-       perl Makefile.PL [ options ]
-       make
-       make test
-       make install
-
-The Makefile.PL options are:
-
-       -t : build a thread-safe version of module
-       -x : exclude support for SHA-384/512
-
-       NOTE: Option -t is still allowed but no longer necessary.
-
-DEPENDENCIES
-
-       None
-
-COPYRIGHT AND LICENSE
-
-Copyright (C) 2003-2013 Mark Shelor
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
-Please refer to the Perl Artistic License for details:
-
-http://search.cpan.org/perldoc?perlartistic
diff --git a/cpan/Digest/Changes b/cpan/Digest/Changes
deleted file mode 100644 (file)
index d91cb35..0000000
+++ /dev/null
@@ -1,185 +0,0 @@
-2011-10-02   Gisle Aas <gisle@ActiveState.com>
-
-   Release 1.17.
-
-   Gisle Aas (6):
-      Less noisy 'git status' output
-      Merge pull request #1 from schwern/bug/require_eval
-      Don't clobber $@ in Digest->new [RT#50663]
-      More meta info added to Makefile.PL
-      Fix typo in RIPEMD160 [RT#50629]
-      Add schwern's test files
-
-   Michael G. Schwern (5):
-      Turn on strict.
-      Convert tests to use Test::More
-      Untabify
-      Turn Digest::Dummy into a real file which exercises the Digest->new() require logic.
-      Close the eval "require $module" security hole in Digest->new($algorithm)
-
-
-
-2009-06-09   Gisle Aas <gisle@ActiveState.com>
-
-   Release 1.16.
-
-   Gisle Aas (3):
-      For SHA-1 try Digest::SHA before tryign Digest::SHA1 as suggested by Adam Trickett
-      Support Digest->new("RIPEMD-160") as suggested by Zefram
-      Use 3-arg open for fewer surprises
-
-   Jarkko Hietaniemi (1):
-      Sync up with EBCDIC changes from core perl.
-
-
-
-2006-03-20   Gisle Aas <gisle@ActiveState.com>
-
-   Release 1.15.
-
-   Improved documentation.
-
-
-
-2005-11-26   Gisle Aas <gisle@ActiveState.com>
-
-   Release 1.14
-
-   Documentation tweaks.
-
-
-
-2005-10-18   Gisle Aas <gisle@ActiveState.com>
-
-   Release 1.13
-
-   Fixed documentation typo.
-
-
-
-2005-09-29   Gisle Aas <gisle@ActiveState.com>
-
-   Release 1.12
-
-   Fix documentation typo.  Patch by <steve@fisharerojo.org>.
-
-
-
-2005-09-11   Gisle Aas <gisle@ActiveState.com>
-
-   Release 1.11
-
-   Make Digest->new("SHA-224") work.  Patch by Mark Shelor
-   <shelor@cpan.org>.
-
-
-
-2004-11-08   Gisle Aas <gisle@ActiveState.com>
-
-   Release 1.10
-
-   Added Digest::file module which provide convenience functions
-   that calculate digests of files.
-
-
-
-2004-11-05   Gisle Aas <gisle@ActiveState.com>
-
-   Release 1.09
-
-   Fix trivial documentation typo.
-
-
-
-2004-04-29   Gisle Aas <gisle@ActiveState.com>
-
-   Release 1.08
-
-   Make Digest->new("CRC-16"), Digest->new("CRC-32") and
-   Digest->new("CRC-CCITT") work.
-   Patch by Oliver Maul <oliver@maul.tv>.
-
-
-
-2004-04-25   Gisle Aas <gisle@ActiveState.com>
-
-   Release 1.07
-
-   Updated benchmark.
-
-
-
-2004-04-01   Gisle Aas <gisle@ActiveState.com>
-
-   Release 1.06
-
-   Added MIME::Base64 dependency.
-
-   Minor doc tweak.
-
-
-
-2003-12-01   Gisle Aas <gisle@ActiveState.com>
-
-   Release 1.05
-
-   Drop Digest::MD5 dependency.  Avoids circular dependency
-   now that Digest::MD5 depend on this package to inherit
-   Digest::base.
-
-   Included a section about digest speed with benchmark
-   results for some implementations of this API.
-
-
-
-2003-11-29   Gisle Aas <gisle@ActiveState.com>
-
-   Release 1.04
-
-   Doc tweaks to unconfuse search.cpan.org.
-
-
-
-2003-11-28   Gisle Aas <gisle@ActiveState.com>
-
-   Release 1.03
-
-   Added add_bits() method as requested by the
-   Digest::SHA author Mark Shelor.
-
-   Added Digest::base class that Digest implementations
-   can use to get default implementations of addfile(),
-   add_bits(), hexdigest() and b64digest().
-
-   Digest->new("SHA-256") and similar should work now
-   given that you have either Digest::SHA or Digest::SHA2
-   installed.
-
-
-
-2003-01-18   Gisle Aas <gisle@ActiveState.com>
-
-   Release 1.02
-
-   Sync up with version bundled with perl-5.8.
-   Patch by Jarkko Hietaniemi <jhi@iki.fi>.
-
-   Override INSTALLDIRS for 5.8 as suggested by
-   Guido Ostkamp <Guido.Ostkamp@t-online.de>.
-
-
-
-2003-01-04   Gisle Aas <gisle@ActiveState.com>
-
-   Release 1.01
-
-   Document the clone() method.
-
-
-
-2001-03-13   Gisle Aas <gisle@ActiveState.com>
-
-   Release 1.00
-
-   Broken out of the Digest-MD5-2.12 distribution and made into
-   a separate dist.
diff --git a/cpan/Encode/AUTHORS b/cpan/Encode/AUTHORS
deleted file mode 100644 (file)
index bdbf08d..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-# To give due honour to those who have made the Encode module what it
-# is today, here are easily-from-changelogs-extractable people and their
-# (hopefully) current and preferred email addresses (as of early 2002,
-# if known).
-#
-# The use of this database for anything else than Encode and/or Perl 
-# development is strictly forbidden.  (Passive distribution with the Perl 
-# source code kit or CPAN is, of course, allowed.)
-#
-# This list is in alphabetical order.
---
-Alex Davies                     <alex.davies@talktalk.net>
-Andreas J. Koenig               <andreas.koenig@anima.de>
-Anton Tagunov                  <tagunov@motor.ru>
-Autrijus Tang                  <autrijus@autrijus.org>
-Benjamin Goldberg              <goldbb2@earthlink.net>
-Bjoern Hoehrmann               <derhoermi@gmx.net>
-Bjoern Jacke                   <debianbugs@j3e.de>
-Chris Nandor                   <pudge@pobox.com>
-Craig A. Berry                 <craigberry@mac.com>
-Curtis Jewell                  <csjewell@cpan.org>
-Dan Kogai                      <dankogai@dan.co.jp>
-Dave Evans                     <dave@rudolf.org.uk>
-Deng Liu                       <dengliu@ntu.edu.tw>
-Dominic Dunlop                 <domo@computer.org>
-Elizabeth Mattijsen            <liz@dijkmat.nl>
-Gerrit P. Haase                        <gp@familiehaase.de>
-Gisle Aas                      <gisle@ActiveState.com>
-Graham Barr                    <gbarr@pobox.com>
-Gurusamy Sarathy               <gsar@activestate.com>
-H.Merijn Brand                 <h.m.brand@xs4all.nl>
-Hugo van der Sanden            <hv@crypt.org>
-Inaba Hiroto                   <inaba@st.rim.or.jp>
-Jarkko Hietaniemi              <jhi@iki.fi>
-Jesse Vincent                  <jesse@fsck.com>
-Jungshik Shin                  <jshin@mailaps.org>
-KONNO Hiroharu                 <hiroharu.konno@bowneglobal.co.jp>
-Laszlo Molnar                  <ml1050@freemail.hu>
-MATSUNO Tokuhiro               <tokuhirom+cpan@gmail.com>
-MORIYAMA Masayuki              <msyk@mtg.biglobe.ne.jp>
-Makamaka                       <makamaka@donzoko.net>
-Mark-Jason Dominus             <mjd@plover.com>
-Mattia Barbon                  <mbarbon@dsi.unive.it>
-Michael G Schwern              <schwern@pobox.com>
-Miron Cuperman                 <miron@hyper.to>
-Nicholas Clark                 <nick@ccl4.org>
-Nick Ing-Simmons               <nick@ing-simmons.net>
-Paul Marquess                  <paul_marquess@yahoo.co.uk>
-Peter Prymmer                  <pvhp@best.com>
-Philip Newton                  <pne@cpan.org>
-Piotr Fusik                    <pfusik@op.pl>
-Rafael Garcia-Suarez           <rgarciasuarez@mandriva.com>
-Robin Barker                   <rmb1@cise.npl.co.uk>
-SADAHIRO Tomoyuki              <SADAHIRO@cpan.org>
-SUGAWARA Hajime                        <sugawara@hdt.co.jp>
-SUZUKI Norio                   <ZAP00217@nifty.com>
-Simon Cozens                   <simon@netthink.co.uk>
-Slaven Rezic                   <SREZIC@cpan.org>
-Spider Boardman                        <spider@web.zk3.dec.com>
-Steve Hay                      <steve.hay@uk.radan.com>
-Steve Peters                   <steve@fisharerojo.org>
-Tatsuhiko Miyagawa             <miyagawa@bulknews.net>
-Tels                           <perl_dummy@bloodgate.com>
-Tony Cook                      <tony@develop-help.com>
-Vadim Konovalov                        <vkonovalov@peterstar.ru>
-Yitzchak Scott-Thoennes                <sthoenna@efn.org>
diff --git a/cpan/Encode/Changes b/cpan/Encode/Changes
deleted file mode 100644 (file)
index 10beea7..0000000
+++ /dev/null
@@ -1,2354 +0,0 @@
-# Revision history for Perl extension Encode.
-#
-# $Id: Changes,v 2.55 2013/09/14 07:51:59 dankogai Exp dankogai $
-#
-$Revision: 2.55 $ $Date: 2013/09/14 07:51:59 $
-! Encode.pm
-  Makefile.PL
-  Unicode/Unicode.pm
-  lib/Encode/Alias.pm
-  lib/Encode/CN/HZ.pm
-  lib/Encode/Encoder.pm
-  lib/Encode/Encoding.pm
-  lib/Encode/GSM0338.pm
-  lib/Encode/Guess.pm
-  lib/Encode/JP/JIS7.pm
-  lib/Encode/KR/2022_KR.pm
-  lib/Encode/MIME/Header.pm
-  lib/Encode/MIME/Header/ISO_2022_JP.pm
-  lib/Encode/Unicode/UTF7.pm
-  t/Encoder.t
-  replaced 'use base' with 'use parent'
-    base.pm is an heavy module for what it is used for. 
-    Fortunately it has a tiny replacement, parent.pm 
-    that is on CPAN but also in perl core since 5.10.1.
-  https://github.com/dankogai/p5-encode/pull/15
-
-2.54 2013/08/29 16:47:39
-! Encode.xs
-+ t/cow.t
-  Addressed: COW breakage with _utf8_on()
-  https://rt.cpan.org/Ticket/Display.html?id=88230
-! Encode.pm
-  Reverted the document accordingly to #11
-  https://github.com/dankogai/p5-encode/pull/10
-+ t/decode.t
-  Unit test for decoding behavior change in #11
-  https://github.com/dankogai/p5-encode/pull/12
-
-2.53 2013/08/29 15:20:31
-! Encode.pm
-  Merged: Do not short-circuit decode_utf8 with utf8 flags
-  https://github.com/dankogai/p5-encode/pull/11
-  Merged: document decode_utf8 behaviour more precise
-  https://github.com/dankogai/p5-encode/pull/10
-! Makefile.PL
-  Added repository cpan metadata
-  https://github.com/dankogai/p5-encode/pull/9
-
-2.52 2013/08/14 02:29:54
-! ucm/*.ucm
-  Addressed:
-    Unicode Mappping tables are missing Unicode Inc. license notification
-    All files including "as long as this notice remains attached" now
-    have that notice attached in the comment section.  (cp* and mac*
-    do not since their source files do not include that notice)
-  https://rt.cpan.org/Ticket/Display.html?id=87340
-! lib/Encode/MIME/Header.pm
-  t/mime-header.t
-  Addressed: encoding "0" with MIME-Headers gets a blank string
-  https://rt.cpan.org/Ticket/Display.html?id=87831
-! Encode.pm
-  Addressed: Documentation buglet
-  https://rt.cpan.org/Ticket/Display.html?id=84992
-! Byte/Makefile.PL CN/Makefile.PL EBCDIC/Makefile.PL
-  Encode/Makefile_PL.e2x JP/Makefile.PL KR/Makefile.PL
-  Symbol/Makefile.PL TW/Makefile.PL
-  Applied: Patch to output #includes in deterministic order
-  https://rt.cpan.org/Ticket/Display.html?id=86974
-
-2.51 2013/04/29 22:19:11
-! Encode.xs
-  Addressed: Encode.xs doesn't compile with Microsoft C compiler
-  https://rt.cpan.org/Public/Bug/Display.html?id=84920
-! MANIFEST
-  Addressed: t/taint.t missing
-  https://rt.cpan.org/Public/Bug/Display.html?id=84919
-
-2.50 2013/04/26 18:30:46
-! Encode.xs Unicode/Unicode.xs
-  lib/Encode/Unicode/UTF7.pm lib/CN/HZ.pm lib/Encode/GSM0338.pm
-  t/taint.t
-  Addressed: Encode::encode and Encode::decode 
-             gratuitously launders tainted data
-  Taintedness now propagates as it should.
-  https://rt.cpan.org/Ticket/Display.html?id=84879
-! encoding.pm
-  Addressed: 5.18 deprecation
-  https://rt.cpan.org/Ticket/Display.html?id=84709
-! bin/piconv
-  Applied: Update piconv documentation
-  https://rt.cpan.org/Ticket/Display.html?id=84695
-
-2.49 2013/03/05 03:12:49
-! Encode.xs
-  Addressed: Encoding objects leak memory if decoding fails
-  https://github.com/dankogai/p5-encode/issues/8
-
-2.48 2013/02/18 02:23:56
-! encoding.pm 
-  t/Mod_EUCJP.pm t/enc_data.t t/enc_eucjp.t t/enc_module.t t/enc_utf8.t
-  t/encoding.t t/jperl.t
-  [PATCH] Deprecate encoding.pm
-  https://rt.cpan.org/Ticket/Display.html?id=81255
-! Encode/Supported.pod
-  Fixed: Pod errors
-  https://rt.cpan.org/Ticket/Display.html?id=81426
-! Encode.pm t/Encode.t
-  [PATCH] Fix for shared hash key scalars
-  https://rt.cpan.org/Ticket/Display.html?id=80608
-! Encode.pm
-  Fixed: Uninitialized value warning from Encode->encodings()
-  https://rt.cpan.org/Ticket/Display.html?id=80181
-! Makefile.PL
-  Install to 'site' instead of 'perl' when perl version is 5.11+
-  https://rt.cpan.org/Ticket/Display.html?id=78917
-! Encode/Makefile_PL.e2x
-  find enc2xs.bat if it works on windows.
-  https://github.com/dankogai/p5-encode/pull/7
-! t/piconv.t
-  Fix finding piconv in t/piconv.t
-  https://github.com/dankogai/p5-encode/pull/6
-
-2.47 2012/08/15 05:36:16
-! Encode.pm
-  POD Fixes: Copyright and mail address
-! Makefile.PL
-  Added LICENSE => 'perl'
-! lib/Encode/GSM0338.pm t/gsm0338.t
-  REALLY fixed RT#75670: Wrong decoding for GSM 3.38 character \x09
-  ucm/gsm0338.ucm is dropped from MANIFEST since 2.25
-  but I was fixing the wrong file!
-  https://rt.cpan.org/Ticket/Display.html?id=75670
-
-! 2.46 2012/08/12 05:49:30
-! Encode.pm
-  Fixed: RT#78917 for I18N-Charset: Fails with Encode 2.45
-  To be more exact, 2.45 broke Encode->encodings(':all')
-  https://rt.cpan.org/Ticket/Display.html?id=78917
-
-2.45 2012/08/05 23:08:49
-! lib/Encode/Alias.pm
-  Addressed RT#78125: Missed Mac Alias x-mac-ce
-  https://rt.cpan.org/Ticket/Display.html?id=78125
-! lib/Encode/Unicode/UTF7.pm
-  Applied the patch in RT#76711
-  https://rt.cpan.org/Ticket/Display.html?id=76711
-! ucm/gsm0338.ucm
-  Addressed RT#75670: Wrong decoding for GSM 3.38 character \x09
-  https://rt.cpan.org/Ticket/Display.html?id=75670
-! Encode.pm
-  Applied the patch in RT#72519
-  https://rt.cpan.org/Ticket/Display.html?id=72519
-! Unicode/Unicode.xs
-  t/Unicode.t
-  Bug fixes in Unicode.xs by chansen
-  https://github.com/dankogai/p5-encode/pull/5
-! Encode.pm
-  various POD improvements by daxim
-  https://github.com/dankogai/p5-encode/pull/4
-
-2.44 2011/08/09 07:49:44
-! Unicode/Unicode.xs
-  Addressed the following:
-    Date: Fri, 22 Jul 2011 13:58:43 +0200
-    From: Robert Zacek <zacek@avast.com>
-    To: perl5-security-report@perl.org
-    Subject: Unicode.xs!decode_xs n-byte heap-overflow
-! Encode.pm encoding.pm
-! lib/Encode/Alias.pm lib/Encode/Encoder.pm lib/Encode/Guess.pm
-  Applied: RT#69735: patch for use constant DEBUG =>
-  https://rt.cpan.org/Ticket/Update.html?id=69735
-
-2.43 2011/05/21 23:14:43
-! lib/Encode/Alias.pm
-  Addressed RT#68361: Encode::Bytes x-mac-... aliases missing
-  https://rt.cpan.org/Ticket/Display.html?id=68361
-! Encode.pm
-  Applied the 0001-Fix-typo-in-pod.patch
-  https://rt.cpan.org/Ticket/Update.html?id=64381
-  Addressed RT#65796 Deep recursion error finding invalid charset
-  https://rt.cpan.org/Ticket/Update.html?id=65796
-  Applied a jumbo doc patch by Tom Christiansen
-  Message-Id: <14795.1304618434@chthon>
-
-2.42 2010/12/31 22:48:48
-! Encode.xs
-! Unicode/Unicode.xs
-  Applied: RT#64371: Update for 5.14 API changes
-  http://rt.cpan.org/Ticket/Display.html?id=64371
-
-2.41 2010/12/23 11:05:58
-! lib/Encode/MIME/Header.pm
-  Applied: RT#63387 encode of MIME-Header inserts too much whitespace
-  http://rt.cpan.org/Ticket/Display.html?id=63387
-! t/Aliases.t lib/Encode/Alias.pm
-  Applied: RT#63286: Various Encode::Alias improvements
-  http://rt.cpan.org/Ticket/Display.html?id=63286
-
-2.40 2010/09/18 18:39:51
-! Encode.pm Encode.xs
-+ t/utf8ref.t
-  Addressed: RT#59981: find_encoding("UTF-8")->encode crashes
-    decode_utf8() is now a little faster, too.
-  http://rt.cpan.org/Ticket/Display.html?id=59981
-  http://rt.cpan.org/Ticket/Display.html?id=58541
-! lib/Encode/Unicode/UTF7.pm
-  Addressed: RT#56443 utf-8 flag is not turned off after calling
-    Encode::encode('UTF-7', $string) to encode an ascii string
-  http://rt.cpan.org/Ticket/Display.html?id=56443
-! t/utf8strict.t
-  Addressed: RT#57799
-  http://rt.cpan.org/Ticket/Display.html?id=57799
-! lib/Encode/Guess.pm
-  Addressed: RT#46080: guess_encoding documentation
-  http://rt.cpan.org/Ticket/Display.html?id=46080
-! ucm/nextstep.ucm
-  Addressed: RT#59668: nextstep encoding is broken - missing ASCII characters
-  http://rt.cpan.org/Ticket/Display.html?id=59668
-! lib/Encode/MIME/Header.pm t/mime-header.t
-  Addressed: RT#52103: Encode::MIME::Header encoded words not separated by
-    white space
-  http://rt.cpan.org/Ticket/Display.html?id=52103
-! t/guess.t lib/Encode/Guess.pm
-  Addressed: Encode: silenced a warning by from_to(..., 'Guess', ...)
-  http://coderepos.org/share/changeset/37731
-
-2.39 2009/11/26 09:23:59
-! Encode.xs t/fallback.t
-  $utf8 = decode('utf8', $malformed, sub{ ... }) # now works!
-  http://rt.cpan.org/Ticket/Display.html?id=51204
-! t/CJKT.t t/guess.t t/perlio.t
-  $ENV{'PERL_CORE'} tricks removed since they are no longer necessary.
-  Message-Id: <20091116161513.GA25556@bestpractical.com>
-
-2.38 2009/11/16 14:08:13
-! Encode.xs
-  Addressed: Encode memory corruption [perl #70528]
-  Message-Id: <alpine.LFD.2.00.0911152328070.9483@ein.m-l.org>
-! t/Unicode.t Unicode/Unicode.xs
-  Patched: #51263: set magic is not applied when modifying encode arguments
-  http://rt.cpan.org/Ticket/Display.html?id=51263
-! Encode.xs
-  Patched: #51204: Callback CHECK not supported for UTF-8 decoder/encoder
-  http://rt.cpan.org/Ticket/Display.html?id=51204
-! Byte/Byte.pm CN/CN.pm Changes JP/JP.pm KR/KR.pm TW/TW.pm 
-  Unicode/Unicode.pm bin/enc2xs lib/Encode/Supported.pod
-  Fix URLs
-   http://rt.cpan.org/Ticket/Display.html?id=49776
-! t/CJKT.t t/guess.t t/perlio.t t/piconv.t
-  $PERL_CORE trick is now off for perl 5.11 or better.
-  Message-Id: <b77c1dce0909070245s59b294bq8a8a8166e7342793@mail.gmail.com> 
-  Message-Id: <E7FADA6C-D5A7-4ECA-BE4C-85911A97677E@dan.co.jp>
-  Message-Id: <20090907154908.GS60303@plum.flirble.org>
-  Message-Id: <20090907161509.GN8057@iabyn.com>
-
-2.37 2009/09/06 14:32:21
-! Encode.xs
-  fixed: compilation failure on compilers not supporting C99
-  http://rt.cpan.org/Ticket/Display.html?id=49466
-
-2.36 2009/09/06 09:03:07
-! Encode.xs
-  fixed: 'find_encoding("utf8")->decode(undef)' causes segmentation fault
-  http://rt.cpan.org/Ticket/Display.html?id=49462
-
-2.35 2009/07/13 02:06:30
-! lib/Encode/MIME/Header.pm
-  Addressed RT #40027:
-   decode of MIME-Header removes too much whitespace
-  http://rt.cpan.org/Ticket/Display.html?id=40027
-  http://rt.cpan.org/Ticket/Display.html?id=42902
-! t/piconv.t
-  Addressed by CSJEWELL: t/piconv.t loops infinitely on Win32
-  http://rt.cpan.org/Ticket/Display.html?id=47760
-
-2.34 2009/07/08 13:34:15
-! bin/piconv
-  duplicate-BOM problem now fixed.
-  Message-Id: <10ECB9B7-006E-4570-9EB6-51C49F04ADCF@dan.co.jp>
-! bin/piconv
-+ t/piconv.t
-  patches and tests by SREZIC
-  Message-Id: <4A5366DA.8050801@iconmobile.com>
-! Makefile.PL
-  man* removed on behalf of blead
-  Message-Id: <20090326135219.GU18164@plum.flirble.org>
-
-2.33 2009/03/25 07:55:57
-! lib/Encode/MIME/Header.pm
-  Decontaminated $& which sneaked in on 2.31.
-  Message-Id: <67FC9F3A39C746DA95AAB6BB01539099@robmhp>
-  Message-Id: <693254b90903242352x2dc26ba6p5e68deb871fa88ae@mail.gmail.com>
-  http://coderepos.org/share/changeset/31542
-
-2.32 2009/03/07 07:32:37
-! lib/Encode/Alias.pm t/Alias.t
-  Encode now resolves 'en_US.UTF-8' to utf-8-strict like 'ja_JP.euc'
-  Those who set locale on their shells should be happier now.
-! AUTHORS
-  added tokuhirom
-! Encode.pm
-  "encode(undef, 'str') should die earlier"
-  http://coderepos.org/share/changeset/30790
-
-2.31 2009/02/16 06:18:09
-! lib/Encode/MIME/Header.pm
-  "Revert [29767] and [29771] since it breaks perl 5.8" by miyagawa
-  http://coderepos.org/share/changeset/30111
-
-2.30 2009/02/15 17:44:13
-! encoding.pm
-  fixed regexes, et cetera. by drry
-  http://coderepos.org/share/changeset/29767
-! lib/Encode/MIME/Header.pm
-  Addressed: Encode::MIME::Header::decode should respect CHECK
-  http://rt.cpan.org/Ticket/Display.html?id=43204
-  http://coderepos.org/share/changeset/29767
-
-2.29 2009/02/01 13:14:37
-! Encode.pm
-  VERSION++ just to make PAUSE happy
-  Message-Id: <877i4anwwt.fsf@k75.linux.bogus>
-
-2.28 Date: 2009/02/01 12:30:18
-! Unicode/Unicode.xs
-  Latest refactoring broke the backward compatibility 
-  w/ Perl 5.8.6 and before now restored
-  Message-Id: <1233185156.DABa130.74940@basic2.hostingcompartido.com>
-  Message-Id: <693254b90902010027x277a5d0fm4f5700ba2f276239@mail.gmail.com>
-! lib/Encode/MIME/Header.pm
-  Addressed: Split header lines are joined incorrectly
-  http://rt.cpan.org/Ticket/Display.html?id=42902
-
-2.27 2009/01/21 22:55:07
-! lib/Encode/MIME/Header.pm t/mime-header.t
-  Addressed: Encode::MIME::Header MIME-Q encoding truncates 
-    trailing zeros in some circumstances
-  http://rt.cpan.org/Ticket/Display.html?id=42627
-! lib/Encode/Alias.pm
-  Added alias: unicode-1-1-utf-7
-  http://rt.cpan.org/Ticket/Display.html?id=38558  
-! Encode.pm
-  Documented: _utf8_on() does not work for tainted values
-  http://rt.cpan.org/Ticket/Display.html?id=41163
-! bin/enc2xs
-  s[oss.software.ibm.com/icu][www.icu-project.org]g
-  http://rt.cpan.org/Ticket/Display.html?id=40245
-! lib/Encode/Guess.pm t/guess.t
-  Addressed:Empty file should produce an error message
-  http://rt.cpan.org/Ticket/Display.html?id=38652
-! Unicode/Unicode.xs AUTHORS
-  Refactored by Alex Davies
-  http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2007-10/msg00745.html
-  Message-Id: <7637669B2E3D46B187591747DA27F4C8@Amelie>
-
-2.26 2008/07/01 20:56:17
-! Encode.pm
-  Absense of Encode::ConfigLocal no longer carps no matter what.
-  http://bugzilla.redhat.com/show_bug.cgi?id=435505#c2
-  http://rt.cpan.org/Ticket/Display.html?id=28638
-  http://rt.cpan.org/Ticket/Display.html?id=11511
-! lib/Encode/JIS7.pm
-  use encoding 'utf8' and 'iso-2022-jp' glitches on perl 5.10
-  Thanks, MIYAGAWA
-  Message-Id: <693254b90807011224h3ab50d76v50c6fea87baf223c@mail.gmail.com>
-! lib/Encode/Alias.pm t/Aliases.t
-  macintosh' not recognize as MacRoman
-  http://rt.cpan.org/Ticket/Display.html?id=36326
-! Makefile.PL
-  s{INC => "-I./Encode"}
-   {INC         => '-I' . File::Spec->catfile( '.', 'Encode' )}
-  To prevent some platforms from forgetting to include Encode/encode.h.  
-  http://rt.cpan.org/Ticket/Display.html?id=36348
-
-2.25 2008/05/07 20:56:05
-! Encode.pm
-  added ':default' to Exporter option.
-! lib/Encode/GSM0338.pm
-  GSM0338 now handles coderef in CHECK
-  http://rt.cpan.org/Ticket/Display.html?id=31335
-! Makefile.PL
-  Perl 5.10/Encode 2.24: Tiny typo in Encode's Makefile.PL arg processing
-  Message-Id: <961C2A4F-92B3-416D-A9F9-E7B0ADA9F134@fsck.com>
-! lib/Encode/Alias.pm
-  "This fix for Encode::Alias should make Solaris happy:"
-  Message-ID: <47D886D9.6060001@iki.fi>
-
-2.24 2008/03/12 09:51:11
-! lib/Encode/Config.pm
-  adds and  fixes also adds cp858 support.
-! Encode.pm encoding.pm lib/Encode/Alias.pm ucm/cp858.ucm
-  Merged perl@33486.
-  > Change 33486 by rgs@scipion on 2008/03/12 08:50:11
-    An unfortunate side-effect of Encode and Encode::Alias use'ing each
-    other, and Encode::Alias exporting functions into Encode for it to use
-    as methods, broke the loading of the find_alias() Encode method in some
-    cases since 5.10. Breaking the recursive inheritance fixes it.
-  Message-Id: <b77c1dce0803120151o4166c3a0gfcfd14681ab7e10d@mail.gmail.com>
-! Encode.pm
-  POD fix by tels
-  Message-Id: <200711281835.36125@bloodgate.com>
-! bin/ucmlint
-  Fix by MIYAGAWA via CodeRepos
-  http://coderepos.org/share/changeset/1791
-! encoding.pm t/mime_header_iso2022jp.t
-  ported back from Perl 5.10-RC1
-
-2.23 2007/05/29 18:15:32
-! Encode.xs
-  got rid of global fallback_cb; encode_method() now takes one more
-  argument which is a coderef to fallback.  This should make
-  encode_method() thread-safe.
-! Encode.pm
-  Added perluniintro, perlunifaq, and perlunitut to POD
-! Encode.xs
-  Plug a memory leak in Encode -- by rgs
-  Message-Id: <b77c1dce0705290858v2be239c3o2d726e3d59091493@mail.gmail.com>
-! Unicode/Unicode.pm
-  POD fixes on UTF-16LE
-  http://aspn.activestate.com/ASPN/Mail/Message/perl5-porters/3486118
-! Makefile.PL
-  man page generation is now conditional; yes by default but no if $PERL_CORE
-  Message-Id: <b77c1dce0705290237h5c4667cdlf79a48b839170add@mail.gmail.com>
-
-2.22 2007/05/29 07:35:27
-! Encode.pm
-  from_to() does not honor the check while decoding.  That's a feature.
-  To make sure it is a feature it is mentioned in the POD.
-  http://rt.cpan.org/NoAuth/Bug.html?id=27277
-! Makefile.pl
-  Encode used to suppress man page generation.  Now it does.
-  http://rt.cpan.org/NoAuth/Bug.html?id=27200
-! Encode.pm Encode.xs t/fallback.t
-  Addressed: (de|en)code("ascii", "\x{3000}", sub{ $_[0] }) segfaults
-  Reported by MIYAGAWA
-
-2.21 2007/05/12 06:42:19
-+ lib/Encode/MIME/Name.pm t/mime-name.t
-! Encode.pm Encode.xs lib/Encode/Encoding.pm
-  new method: mime_name()
-  inspired by: MIYAGAWA
-! t/encoding.t
-  Subject: Re: Compress::Zlib, pack "C" and utf-8 [PATCH]
-  From: Marc Lehmann <schmorp@schmorp.de>
-  Date: Thu, 12 Apr 2007 08:41:53 +0200
-  Message-ID: <20070412064153.GA22475@schmorp.de>
-  http://public.activestate.com/cgi-bin/perlbrowse/p/31194
-! Unicode/Unicode.pm
-  POD fix.
-  Message-Id: <20070417220547.GA11999@zetta.zet>
-
-2.20  2007/04/22 14:56:12
-! Encode.pm
-  Pod fixes.  Now find_encoding() is explained more in details.
-+ lib/Encode/GSM0338.pm
-- ucm/gsm0338.ucm 
-! lib/Encode/Supported.pod lib/Encode/Config.pm Bytes/Makefile.PL t/gsm0338.t
-  ESTI GSM 03.38 support is relocated from Encode::Byte to Encode::GSM0338.
-  This encoding is so kaputt it is unfit for Encode::XS!
-  Though it was okay for general cases and escape sequences,
-  '\0' => '@' IFF '\0\0' => '\0' had gliches.
-  So kaputt even t/gsm0338 wrongly interpreted that.
-  ref. http://www.csoft.co.uk/sms/character_sets/gsm.htm
-! encoding.pm t/Aliases.t
-  Imported from bleedperl #31015
-
-2.19 2007/04/06 12:53:41
-! lib/Encode/JP/JIS7.pm
-+ t/jis7-fallback.t
-  encode('iso-2022-jp') fallback support added by MIYAGAWA++
-  decode()'s fallback remains unchanged (FB_PERLQQ) since UTF-8
-  contains all characters in iso-2022-jp so there's no need for fancy stuff.
-  Message-Id: <693254b90704060526s6d850320h71cdda50dfbf7eba@mail.gmail.com>
-! Encode.pm
-  #25216 ([PATCH] Encode.pm: postpone the load of Encode::Encoding)
-  http://rt.cpan.org/NoAuth/Bug.html?id=25216
-! lib/Encode/MIME/Header.pm t/mime-header.t
-  #24418 (Encode::MIME::Header: wrong encoding with latin1 characters)
-  http://rt.cpan.org/NoAuth/Bug.html?id=24418
-! Encode.pm
-  #23876 (Add documentation for LEAVE_SRC)
-  http://rt.cpan.org/NoAuth/Bug.html?id=23876
-! lib/Encode/Alias.pm t/Aliases.t
-  #20781: Thai encoding needs alias for tis-620
-  http://rt.cpan.org/NoAuth/Bug.html?id=20781
-! bin/piconv AUTHORS
-  #20344: piconv: wrong conversion of utf-16le encoded files (with PATCH)
-  http://rt.cpan.org/NoAuth/Bug.html?id=20344
-! Encode.pm Encode.xs bin/enc2xs encoding.pm t/Aliases.t t/utf8strict.t
-  Imported from bleedperl's 2.18_01
-
-2.18 2006/06/03 20:28:48
-! bin/enc2xs
-  overhauled the -C option
-  - added ascii-ctrl', 'null', 'utf-8-strict' to core
-  - auto-generated Encode::ConfigLocal no longer use v-string for version
-  - now searches modules via File::Find so Encode/JP/Mobile is happy
-! Byte/Byte.pm CN/CN.pm EBCDIC/EBCDIC.pm JP/JP.pm KR/KR.pm Symbol/Symbol.pm
-  use strict added; though all they do is load XS, it's
-  still better a practice
-! *.pm
-  use warnings added to all of them for better practices' sake.
-
-2.17 2006/05/09 17:10:09
-! encode.pm
-  'chin' =~ /^zh_CN|chin(?:a|ese)?$/i is true
-  but chin is not china or chinese.
-  http://d.hatena.ne.jp/jankogai/20060508/1147090316
-! Encode.xs
-  Integrated maintperl change (27824|27824) which I overlooked
-  -- sorry, Nicholas and Coverity Scan.
-  Message-Id: <200604152115.k3FLF1Ar014538@smtp3.ActiveState.com>
-  Message-Id: <200605091615.k49GF1gJ016777@smtp3.ActiveState.com>
-
-2.16 2006/05/03 18:24:10
-! bin/piconv
-  --xmlcref and --htmlcref added.
-! Encode.pm
-  Copyright Notice Added.
-  http://rt.cpan.org/NoAuth/Bug.html?id=19056  
-! *
-  Replaced remaining ^\t with q( ) x 4. -- Perl Best Practice pp. 20
-  And all .pm's are now perltidy-ed.
-
-2.15 2006/04/06 15:44:11
-! Unicode/Unicode.xs
-  Addressed: UTF-16, UTF-32, UCS, UTF-7 decoders mishandle illegal characters
-  http://rt.cpan.org/NoAuth/Bug.html?id=18556
-! Encode.pm
-  added str2bytes() as an alias to encode() and  bytes2str() as an alias 
-  to decode()
-  http://rt.cpan.org/NoAuth/Bug.html?id=17103
-! Encode.xs
-  Change 26922: Avoid warning with MS Visual C compiler.
-  Message-Id: <200601231245.k0NCj2dw009484@smtp3.ActiveState.com>
-! t/perlio.t
-  Change 26067: As using -C to turn on utf8 IO is equivalent to the open pragma
-  Message-Id: <200511092227.jA9MRcYD009025@smtp3.ActiveState.com>
-
-2.14 2006/01/15 15:43:36
-! Makefile.PL 
-  Change 26295: Don't build manpages for Encode and Unicode::Normalize
-  Message-Id: <200512071540.jB7Fe4Gt017960@smtp3.ActiveState.com>
-! Encode.pm
-  Change 26081: Pod nit in Encode.pm, found by Marc Lehmann in RT #36949. 
-  Message-Id: <200511110357.jAB3vZcP023647@smtp3.ActiveState.com>
-! Encode.xs Encode/encode.h bin/enc2xs encengine.c
-  Change 25821: Mark more static Encode data structures as const.
-  Change 25823: use more 'const' in the Encode data structures.
-  Message-Id: <200510221243.j9MChTSu027711@smtp3.ActiveState.com>
-  Message-Id: <200510221343.j9MDhTk9001245@smtp3.ActiveState.com>
-
-2.13 2006/01/15 15:06:36
-! AUTHORS
-  Miyagawa's mail address updated
-  Message-Id: <693254b90601150535o767e10bai4f4732c275b4ebe0@mail.gmail.com>
-! lib/Encode/MIME/Header.pm
-  #16413: Encode::MIME::Headers patch to solve what is probably someone else's bug
-  http://rt.cpan.org/NoAuth/Bug.html?id=16413
-! lib/Encode/MIME/Header.pm t/mime-header.t
-  Applied: RT #16258: Support for RFC 2184 language tag
-  http://rt.cpan.org/NoAuth/Bug.html?id=16258
-! Encode.pm
-  Fixed RT #14559: fix for #8872 introduces new "bug"
-  http://rt.cpan.org/NoAuth/Bug.html?id=14559  
-! Encode.pm
-+ t/from_to.t
-  from_to() now makes use of $check more naturally.
-  Message-Id: <693254b90601150535o767e10bai4f4732c275b4ebe0@mail.gmail.com>
-  <B10B4DE2-9BAF-4344-B3BE-2119977D817A@dan.co.jp>
-
-2.12 2005/09/08 14:17:17
-! Encode.xs Encode.pm t/fallback.t
-  Now accepts coderef for CHECK!
-! ucm/8859-7.ucm
-  Updated to newer version at unicode.org
-  http://rt.cpan.org/NoAuth/Bug.html?id=14222
-! lib/Encode/Supported.pod
-  More POD typo fixed.
-  <42F5E243.80500@gmail.com>
-! encoding.pm
-  More POD typo leftover fixed.
-  Message-Id: <b77c1dce05080615487f95314@mail.gmail.com>
-
-2.11  2005/08/05 10:58:25
-! AUTHORS CHANGES
-  To reflect changes below
-! Encode.pm encoding.pm 
-  lib/Encode/Alias.pm lib/Encode/PerlIO.pod lib/Encode/Supported.pod
-  Typo fixed by Piotr Fusik in Change 25261 & 25266
-  Message-ID: <001401c595bd$dccb5d80$0bd34dd5@piec>
-! Encode.xs
-  Addresses "BUG REPORT: panic in Encode.xs".
-  Message-Id: <42EDDA97.2010608@hyper.to>
-+ lib/Encode/MIME/Header/ISO_2022_JP.pm mime_header_iso2022jp.t
-! lib/Encode/MIME/Header.pm lib/Encode/Config.pm
-  Encoding 'MIME-Header-ISO_2022_JP' is introduced by Makamaka
-  Message-Id: <200507311557.j6VFvE2K034605@www231.sakura.ne.jp>
-! Encode/encode.h Encode.pm Encode.xs
-  PerlIO's "encoding(utf-8-strict)" got a problem w/ partial character.
-  Found and addressed by KONNO Hiroharu <hiroharu.konno@bowneglobal.co.jp>
-  See also ext/PerlIO/encoding/encoding.pm   
-  Message-Id: <E1DineE-00068X-TB@yok-gs-workman.asia.bgsinternal.com>
-
-2.10 2005/05/16 18:46:36
-! Encode.pm
-  fixed decode_utf8() accordingly to RT#8872
-  http://rt.cpan.org/NoAuth/Bug.html?id=8872
-! Encode.xs AUTHORS
-  s/SvIVX/SvIV_set/ by Steve Peters.
-  Message-Id: <2297.67.96.185.36.1114626315.squirrel@webmail3.pair.com>
-! AUTHORS
-  GAAS was missing!
-! Encode.pm
-  New Pod section: "UTF-8 vs utf8"; explains utf-8-strict
-+ t/utf8strict.t
-  Tests utf-8-strict, accordingly to 
-  UTF-8 decoder capability and stress test" by Markus Kuhn
-  http://smontagu.damowmow.com/utf8test.html
-  Note that malformed and overlong sequences are not test here
-  because perl already does that for you, utf-8-strict or not.
-! Encode.pm Encode/encode.h t/fallback.t
-  Addressed "encode(..., Encode::LEAVE_SRC) does not work".
-  Now FB_(PERLQQ|HTMLCREF|XMLCREF) implies LEAVE_SRC so
-  you can (en|de)code constant strings with these fallbacks.
-  http://rt.cpan.org/NoAuth/Bug.html?id=8736  
-! Encode.pm Encode.xs lib/Encode/Alias.pm t/Aliases.t
-  Make Encode.pm support the real UTF-8, by GAAS
-  Message-Id: <lrfz2mcngd.fsf@caliper.activestate.com>
-  Message-Id: <lr4qizbvvm.fsf@caliper.activestate.com>
-! Encode.pm Encode.xs
-  post-2.09 comment patches from GAAS applied.
-  Message-Id: <lroehacz6q.fsf@caliper.activestate.com>
-  Message-Id: <lrk6rycymu.fsf@caliper.activestate.com>
-
-2.09 2004/12/03 19:16:53 
-! Encode.pm Encode.xs
-  Addressed " :encoding(utf8) broken in perl-5.8.6".
-  Message-Id: <lrllcfeank.fsf_-_@caliper.activestate.com>
-! Encode.pm
-  Addressed "(de|en)code($valid_encoding, undef) does not warn".
-  http://rt.cpan.org/NoAuth/Bug.html?id=8723
-! Encode.pm t/Encode.t
-  Addressed "Can't encode URI".  When a reference is fed to (en|de)code,
-  Encode now stringifies instead of returning undef.
-  http://rt.cpan.org/NoAuth/Bug.html?id=8725
-! Encode.xs t/fallback.t
-  Addressed "FB_HTMLCREF and FB_XMLCREF for the UTF-8 decoder".
-  http://rt.cpan.org/NoAuth/Bug.html?id=8694
-! Encode.pm
-  Addressed "s/digit/number/".
-  http://rt.cpan.org/NoAuth/Bug.html?id=8695
-! Encode.pm
-  Addressed "while (defined(read )) { ... } is an infinite loop".
-  http://rt.cpan.org/NoAuth/Bug.html?id=8696
-! Encode.pm
-  Addressed "What the heck is UCM?".
-  Document fixed so that it no longer contains "UCM-Based Encodings".
-  http://rt.cpan.org/NoAuth/Bug.html?id=8697
-
-2.08 2004/10/24 13:00:29
-! Encode.xs lib/Encode/Encoding.pm  Unicode/Unicode.{pm,xs}
-  Resolved the issue that was raised by 2.07 --  Encode::utf8 fallbacks
-  that was introduce messed up  PerlIO::encoding.
-  * To do so, ->renew() is renewed and ->renewed() was introduced to
-  tell whether the caller is PerlIO or not.
-  Message-Id: <94B2EB12-25B7-11D9-9E6A-000A95DBB50A@dan.co.jp>
-
-2.07 2004/10/22 19:35:52
-! lib/Encode/Encoding.pm
-  "Remove Carp from warnings.pm" that influences Encode, by Tels.
-  Message-Id: <200410161618.29779@bloodgate.com>
-! Encode.xs AUTHORS t/fallback.t
-  Now Encode::utf8's fallbacks are compliant to Encode standard.
-  Thank Bjoern Hoehrmann for persistently convincing me.
-  Message-Id: <41a61aea.638409494@smtp.bjoern.hoehrmann.de>
-! Encode.pm
-  POD further revised.
-
-2.06 2004/10/22 06:23:11
-! ucm/mac*
-  RT #8083 reports that MacThai mapping was obsolete
-  Updated all mac* encodings accordingly to the URI below.
-  One remaining mystery is that MacRomanian vs. MacRumanian.
-  MacRumanian is not found in unicode.org...
-  http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/
-! Encode.pm t/Encode.t
-  Fixed RT #8081: "decode(..., bless{},'x') segfault"
-  Two more tests added to test that.
-  http://rt.cpan.org/NoAuth/Bug.html?id=8081
-! Encode.pm
-  POD revised accordingly to RT #7966
-  http://rt.cpan.org/NoAuth/Bug.html?id=7966
-! Unicode/Unicode.pm
-  POD updated explaining why Encode::Unicode always croaks on error
-  rather than giving users choices.
-  http://rt.cpan.org/NoAuth/Bug.html?id=7892
-
-2.05 2004/10/19 04:55:01
-! encoding.pm
-  "unnuke" jhi's patch in bleedperl, with minor correction by dankogai.
-  Message-ID: <41210A84.6060506@iki.fi>
-  Message-ID: <20041018233442.7418113f@r2d2>
-  Message-Id: <2BA3DAC4-218A-11D9-906D-000A95DBB50A@dan.co.jp>
-
-2.04 2004/10/16 21:22:44
-! Makefle.PL 
-  From:   craigberry@mac.com
-  Subject: [PATCH ext/Encode/Makefile.PL] make Encode.c dependency explicit
-  Message-Id: <41716868.7000102@mac.com>
-
-2.03 2004/10/06 05:07:20
-! lib/Encode/Alias.pm
-    Resolved some alias case sensitivity glitches reported via RT.
-    http://rt.cpan.org/NoAuth/Bug.html?id=7835
-! bin/piconv
-    Resolved Win32 glitches reported via RT. 
-    (Fixed by dankogai and tested by Steve Hay)
-    http://rt.cpan.org/Ticket/Display.html?id=7831
-! JP/JP.pm lib/Encode/Alias.pm lib/Encode/Supported.pod AUTHORS
-    /\bwindows-31j$/i is now an alias of CP932, by Steve Hay.
-    http://rt.cpan.org/NoAuth/Bug.html?id=6695
-
-2.02 2004/08/31 10:55:34
-! ucm/big5-hkscs.ucm AUTHORS t/big5-hkscs.enc t/big5-hkscs.utf
-  New map submitted by Deng Liu and Autrijus.  Test data needed
-  to be upgrade as well, done by dankogai
-  Message-Id: <20040824204828.GB6999@aut.dyndns.org>
-! bin/ucmsort
-  Now works for characters U+10000 and above.  This fix was needed
-  to "tidy" the original map that was submitted.
-! bin/enc2xs
-  "ucmsort" now mentioned in pod
-
-2.01 2004/05/25 16:27:14
-! bin/enc2xs AUTHORS
-  From:   domo@computer.org
-  Subject: [PATCH] Correct statistics from enc2xs
-  <4AF60A4A-B8BB-11D8-BF99-000A27839BD6@computer.org>
-  <CDEBBD45-B91D-11D8-BF99-000A27839BD6@computer.org>
-! lib/Encode/Alias.pm
-  Addressed "False [] range "\s-" in regex;" in Encode::Alias.pm
-  <200405271148.i4RBm4KY026529@mail.mvnet.de>
-
-2.01 2004/05/25 16:27:14
-! lib/Encode/CN/HZ.pm lib/Encode/Unicode/UTF7.pm
-  "If someone thinks utf8::upgrade($1) should be croaked like 
-  chom?p($1),please try the following patch for Encode.pm."
-  -- sadahiro-san
-  <20040522212704.C068.BQW10602@nifty.com>
-
-2.0 2004/05/16 20:55:15
-* version updated to 2.00
-   -- sorry, no big feature change.  I just hate version 1.100 :)
-! lib/Encode/Guess.pm
-  Unicode/Unicode.pm
-  addressed  UTF-(8|32LE) + BOM misguessing
-  https://rt.cpan.org/Ticket/Display.html?id=6279
-! Encode.pm
-  s/is_utif8/is_utf8/ in POD
-! Encode/lib/Encode/CN/HZ.pm 
-  Fixes "make test" failure after the patch to pp_hot.c
-  by Sadahiro-san
-  Message-Id: <20040222182357.6B39.BQW10602@nifty.com>
-! bin/piconv
-  From:   autrijus@autrijus.org
-  Subject: [PATCH] "piconv -C 512" badly broken
-  Message-Id: <1072870210.769.5.camel@localhost>
-
-1.99 2003/12/29 02:47:16
-! Unicode/Unicode.xs
-  find_encoding("UTF-16BE")->encode("abc") now null terminates
-  http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2003-10/threads.html#00258
-! Encode.pm
-  prototype bug in decode_utf8() fixed
-  Message-Id: <600A4CDA-F004-11D7-B570-000393AE4244@dan.co.jp>
-! Encode.pm /MANIFEST encoding.pm lib/Encode/Supported.pod 
-  t/at-cn.t t/at-tw.t  t/gsm0338.t ucm/gsm0338.ucm
-+ t/gsm0338.t
-  Merged from maintperl@21987
-
-1.98 2003/08/20 11:15:31
-! lib/Encode/MIME/Header.pm AUTHORS t/mime-header.t
-  Dave Evans has found and corrected a bug in Encode::MIME::Header.
-  Test suite added by Dan Kogai.
-  Message-Id: <3F43440B.7060606@rudolf.org.uk>
-! encoding.pm
-  Typo fixes rolled back in from bleedperl
-! t/at-cn.t t/at-tw.t
-  v-strings, now depreciated in perl 5.8.1, is replaced by sadahiro
-  Message-Id: <20030805002313.9880.BQW10602@nifty.com>
-! bin/enc2xs
-  argv case nit for VMS by Craig
-  Message-ID: <3F2B02DE.10207@mac.com>
-! t/enc_eucjp.t t/enc_utf8.t AUTHORS
-  Encode test fixes for VMS by Peter Prymmer
-  Message-ID: <OFBD4A7559.D7CF9517-ON85256D6B.00534853-85256D6B.00538131@factset.com>
-! lib/Encode/Alias.pm t/Aliases.t
-  koi-8 aliases bug detected and patched by sadahiro.
-  Further fix and test suite by dankogai
-  Message-Id: <20030713102228.C76A.BQW10602@nifty.com>
-
-1.97 2003/07/08 21:52:14
-! encoding.pm lib/Encode/Guess.pm lib/Encode/Alias.pm 
-  lib/Encode/JP/JIS7.pm lib/Encode/Encoder.pm Encode.pm
-  $DEBUG replaced with DEBUG() so perl optimizes better,
-   by Rafael with further fixes by dankogai
-  Message-Id: <20030705222023.1f24e041.rgarciasuarez@free.fr>
-! lib/Encode/Aliases.pm
-  Was: define_alias( qr/\bGB[-_ ]?2312(?:\D.*$|$)/i => '"euc-cn"' );
-  Now: define_alias( qr/\bGB[-_ ]?2312(?!-?raw)/i => '"euc-cn"' );
-  So new hash seeding introduced in bleedperl works.
-  Message-Id: <20030629100937.GD20285@vipunen.hut.fi>
-! lib/Encode/Guess.pm
-  $Encode::Guess::NoUTFAutoGuess is added so you can turn off
-  automatic  utf(8|16|32) guessing -- originally by Autrijus
-  Message-Id: <20030626162731.GA2077@not.autrijus.org>
-! Encode.pm
-  Addressed the following;
-  Subject: [perl #22835] FB_QUIET doesn't work with Encode::encode 
-  Message-Id: <rt-22835-59975.6.8650775354304@rt.perl.org>
-
-1.96 2003/06/18 09:29:02
-! lib/Encode/JP/JP.pm t/guess.t
-  m/(...)/ in void context then $1 is considered a Bad Thing
-  Message-Id: <B5AB34D0-A019-11D7-AF03-000393AE4244@dan.co.jp>
-! Encode.pm
-  Mentions in POD that as of perl 5.8.1 utf8::is_utf8() is
-  also available.
-! encengine.c
-  More typecast from maintperl@19739
-  Message-Id: <200306110645.h5B6j5D2009640@smtp3.ActiveState.com>
-! t/perlio.t
-  Tests 37 & 38 failed on Win32 -- yet another CRLF issue
-  Message-Id: <200306090733.h597XQPA031646@smtp3.ActiveState.com>
-! t/Encode.t
-  Now skips for EBCDIC platform.
-  Message-Id: <OF44B38062.A3998148-ON80256D27.004CF379@portsmouth.uk.ibm.com>
-! t/perlio.t
-  Craig's patch applied that addresses "Many systems (DOS, VMS) cannot
-  have more than one C<.> in their filenames." -- perlport.
-  Message-Id: <3ED79E01.8050401@mac.com>
-! bin/piconv
-  Found and fixed the back that -p,--perlqq does not work.
-  Induced by the change from Getopt::Std to Getopt::Long.
-! encoding.pm
-  Addressed [cpan #2629] Wrong assumption in numeric comparison
-  Message-Id: <rt-2629-7326.19.5700583232515@cpan.org>
-! Encode.pm Encode.xs Unicode/Unicode.pm Unicode/Unicode.xs
- lib/Encode/Encoding.pm t/perlio.t
- ! API Change: ->new_sequence() => ->renew()
- + Encode::Unicode makes use of it so it can handle BOM on PerlIO
- + Encode::XS and Encode::utf8 now supports ->renew()
- + Encode::Encoding now documents this with examples
- - Non-XS (en|de)code stripped out of Encode::Unicode
- Message-Id: <146957DB-8C39-11D7-9C91-000393AE4244@dan.co.jp>
-
-1.95 2003/05/21 08:41:11
-! ucm/8859-*.ucm
-  Since bogus entries were found in iso-8859-6, all entries are
-  re-generated once again out of
-  http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-*.TXT
-  Thank David Graff <graff@unagi.cis.upenn.edu> for the discovery
-  Message-Id: <200305201819.h4KIJRRU013746@unagi.cis.upenn.edu>
-+ lib/Encode/Unicode/UTF7.pm
-! lib/Encode/Config.pm lib/Encode/Alias.pm Unicode/Unicode.pm t/Unicode.t
-  lib/Encode/Supported.pod
-  UTF-7 support is now added.  With this Encode now has all transcoding 
-  methods in Unicode::String.
-
-1.94 2003/05/10 18:13:59
-! lib/Encode/MIME/Header.pm
-  A more sophisticated solution for double-encoding by dankogai
-! lib/Encode/MIME/Header.pm AUTHORS
-  Two bugs fixed by Bjoern Jacke
-  * "Double Encoding" was not possible
-    i.e. encode("MIME-B" => "=?UTF-8?B?w4RwZmVs?=")
-  * encode("MIME-Q") had UTF-8 flag on
-  Message-Id: <rt-22166-57077.2.12980078979811@bugs6.perl.org>
-! lib/Encode/MIME/Header.pm AUTHORS
-  Two occurances of "croak ()" fixed as "croak qq()".
-  Simon Cozens is added to AUTHORS as a result.
-  Message-Id: <20030509103708.GA30664@deep-dark-truthful-mirror.pad>
-! bin/piconv
-  POD fixes that reflect enhancements by jhi
-! bin/piconv
-  Two enhancements by jhi.
-  + Now uses Getopt::Long so it accepts long name options 
-   (--from for -f, for example)
-  + New option: -r,--resolve
-  Message-Id: <20030505114149.GA227075@kosh.hut.fi>
-! MANIFEST META.yml
-  META.yml added upon request of Schwern
-  Message-Id: <F3B0BD2C-7BCB-11D7-A488-000393AE4244@dan.co.jp>
-! AUTHORS
-  Enache Adrian removed upon request -- to live longer than Encode
-  and/or FreeBSD (toy-)?thread :)
-  Message-Id: <20030425015701.GA2069@ratsnest.hole>
-! t/enc_module.t
-  "close STDOUT unless $^O eq 'freebsd';" once again relocated
-  to keep VMS happy in which case "$^O eq 'freebsd'" is required
-  to keep FreeBSD+thread happy.  Sigh.
-  Message-Id: <3EA88ADC.3000300@mac.com>
-
-1.93 2003/04/24 17:43:16
-! t/enc_eucjp.t
-  added "no warnings 'pack'" in for loop to keep bleedperl from
-  complaining "Character in 'C' format wrapped in pack".
-! Makefile.PL
-  More elegant perl core detection inspired by Ilya Zakharevich
-  (but further elaborated for general cases).
-! lib/Encode/Encoding.pm lib/Encode/PerlIO.pod
-  POD fixes.
-! t/euc-jp.ucm
-  like cp9??, \x80-\x9F (control + 0x80) are zapped so they
-  are less likely to be confused w/ ISO-8859-*
-! t/CJKT.t
-  RT tests added (vendor encodings are exemplified) 
-  -- that successfully found a flaw on iso-2022-kr before the patch.
-! lib/Encode/CJKConstants.pm lib/Encode/KR/2022_KR.pm
-  decode("ISO-2022-KR") has been buggy but no one ever sited
-  that since no one seems to be using it.  Bugs discovered by
-  SADAHIRO-san
-  Message-Id: <20030416231757.A545.BQW10602@nifty.com>
-! lib/Encode/CN/HZ.pm t/perlio.t
-  HZ is now perlio_ok, thanks to SADAHIRO-san. perlio.t modified
-  so it adds test for HZ.
-  Message-Id: <20030416231757.A545.BQW10602@nifty.com>
-! lib/Encode/Guess.pm
-  Now guesses UTF-(16|32)(BE|LE) when the string contains \x00.
-  So long as the string contains \x{00}-\x{ff} it does not fail.
-  See perldoc for details.
-  Message-Id: <D2F9BB3C-6DC8-11D7-8F19-000393AE4244@dan.co.jp>
-
-1.92 2003/03/31 03:27:27
-! ucm/big5-eten.ucm ucm/big5-hkscs.ucm
-  Extraneous single-byte chars in range \x80-\xA0 and \xFA-\xFF
-  removed.  FYI, IBM's ICU has none of these for java-Big5-1.3_P.ucm
-  but glibc-BIG5-2.1.2.ucm does.
-  Message-Id: <20030325215213.4CA1.BQW10602@nifty.com>
-! ucm/cp932.ucm ucm/cp936.ucm ucm/cp949.ucm ucm/cp950.ucm
-  Maps regenerated again but this time based upon
-  http://oss.software.ibm.com/cvs/icu/charset/data/ucm/
-  (But where is THE DOCUMENT by MICROSOFT?)
-! t/enc_module.t AUTHORS
-  failure with threaded Perl on FreeBSD addressed.
-  Enache Adrian <enache@rdslink.ro> is added to AUTHORS for this.
-  Message-Id: <20030322230131.GA813@ratsnest.hole>  
-! lib/Encode/Guess.pm
-  Some POD fixes.
-! t/CJKT.t
-  Change 18989: Make the :bytes conditional on PerlIO.
-  further Modified by Dan Kogai
-  <200303161730.h2GHU5B16265@smtp3.ActiveState.com>
-! t/enc_module.t
-  Chnage 18966: another fix for failing test on windows ("use encoding" 
-  puts  STDIN in :raw mode, so chomp() wasn't stripping the CR), by gsar
-  Message-Id: <200303140545.h2E5j5B08856@smtp3.ActiveState.com>
-! t/CJKT.t
-  Change 18970: Hopefully this works also in Win32, by jhi
-  Message-Id: <200303140745.h2E7j6B22729@smtp3.ActiveState.com>
-  Change 18965: fix CJKT.t failures on windows due to incorrect 
-  binmode(), by gsar
-  Message-Id: <200303140530.h2E5U5B07046@smtp3.ActiveState.com>
-
-1.91 2003/03/09 20:07:37
-! encoding.pm
-  even more proofread by jhi.
-  Message-Id: <20030309194323.GT20843@kosh.hut.fi>
-! t/enc_module.t
-  -use lib 't';
-  +use lib qw(t ext/Encode/t ../ext/Encode/t);
-  Message-Id: <20030309182057.GR20843@kosh.hut.fi>
-! AUTHORS
-  s/Hirohito/Hiroto/ig;  Sorry, Hiroto-san.
-  Message-Id: <20030309181748.GP20843@kosh.hut.fi>
-! encoding.pm
-  s/logner/longer/
-  Message-Id: <20030309181907.GQ20843@kosh.hut.fi>
-
-1.90 2003/03/09 17:32:43
-! encoding.pm
-+ t/enc_data.t
-  Inaba-san has added a patch for perl 5.8.1 or later that makes
-  encoding.pm work for <DATA> filehandle.  t/enc_data.t is to test
-  that.  POD is further revised.
-  Message-Id: <200303091515.h29FF6B03903@smtp3.ActiveState.com>
-! encoding.pm t/enc_module.t
-  encoding vs. ${^UNICODE} resolved.  POD revised accordingly.
-  Message-Id: <20030306112940.GN20652@kosh.hut.fi>
-
-1.89 2003/02/28
-! Encode.xs
-  signed vs. unsigned issue discovered by Craig on OpenVM
-  Message-Id: <a05200f12ba81fe9d6298@[172.16.52.1]>
-! encoding.pm AUTHORS
-+ t/Mod_EUCJP.pm t/enc_module.enc t/enc_module.t
-  Because  binmode() stacks layers instead of overwrite, you have to 
-  ":raw :encoding()" in encoding.pm or your are in trouble when you 
-  call encoding.pm multiple times.  There are several workarounds
-  but Inaba-san's idea is in. SUGAWARA Hajime <sugawara@hdt.co.jp>, 
-  who was the first to address this problem was added to AUTHORS.
-  The test suites was added for this, which is a modified version
-  of SUGAWARA-san's scripts
-  Message-Id: <3E5CF695.6AE07852@st.rim.or.jp>
-
-1.88 2003/02/20 14:42:34
-! Encode.xs
-  one signedness nit for Encode by jhi
-  <200302161933.h1GJX876018710@kosh.hut.fi>
-! ucm/viscii.ucm
-  VISCII map was incorrect; fixed by Sadahiro-san
-  Message-Id: <20030216120828.47D3.BQW10602@nifty.com>
-! t/enc_eucjp.t t/enc_utf8.t AUTHORS
-  You can't unlink files that are opened in cygwin but the last
-  file handle opened in t/enc_*.t left open.  Patch submitted
-  by Yitzchak and he was added to AUTHORS.
-  Message-Id: <iN0Q+gzkgmZN092yn@efn.org>
-! t/CJKT.t
-  now works with 'LC_ALL=en_US.UTF-8 PERL_UTF8_LOCALE=1'
-  Message-Id: <20030206104513.GA11081@kosh.hut.fi>  
-! Unicode/Unicode.xs
-  For 1.88: Unicode.xs =~ s/regog/recog/ -- jhi
-  Message-Id: <20030206045153.GA6826@kosh.hut.fi>
-
-1.87 2003/02/06 01:52:11
-! AUTHORS
-  * Inaba "Sensei" Hirohito added (I thought I have done so a long 
-  ago but apparently I did not).
-  * SUZUKI Norio added for verious and useful bug reports.
-! Byte/Byte.pm KR/KR.pm Unicode/Unicode.pm
-  lib/Encode/Encoder.pm lib/Encode/CJKConstants.pm
-  podchecked so all warnings are gone except for L<http://>.
-! encoding.pm t/enc_eucjp.t
-  * t/uni/tr_utf8.t now t ok on maintperl (sorry, jhi)
-  * Filter option overhaul
-  * POD revision          
-! Encode.pm Encode.xs encengine.c Encode/encode.h 
-  lib/Encode/Encoding.pm lib/Encode/JP/JIS7.pm
-  Merged inaba-san's patch that fixes "use encoding 'shiftjis'"
-  without filter.  podchecked by Dan Kogai.
-  Message-Id: <3E3BC46B.6C687CFD@st.rim.or.jp>
-! lib/Encode/Alias.pm
-  decode('alias', $1) went wild because of local $_ in find_alias()
-  the evil local $_ is eradicated but that changes find_alias()
-  format for coderef aliasing.  See Encode::Alias for details
-  Message-Id: <200302051704.AA00042@kipp0.nifty.com>
-
-1.86 2003/01/22 03:29:07
-! encoding.pm
-  * Don't forget to canonize when you attempt an exact match!
-  Message-Id: <73E7F801-2DAA-11D7-BF9A-000393AE4244@dan.co.jp>
-  * ${^ENCODING} exception is off for $] > 5.008
-  Message-Id: <20030122110617T.inaba.hiroto@toshiba-it.co.jp>
-! t/enc_utf8.t
-  $] check commented out so it runs on 5.8.0
-  
-1.85 2003/01/21 22:19:14
-! encoding.pm
-  ${^ENCODING} exception is now explicit rather than handled by regex.
-+ t/enc_eucjp.t t/enc_utf8.t
-  Test suite for the better "encoding" pragma support for bleedperl.
-  On 5.8.0, they will just be skipped.
-
-1.84 2003/01/10 12:00:16
-! encoding.pm
-  ${^ENCODING} is no longer set for utf so encoding is no longer fun :)
-  (That is to prevent duplicate encoding first by IO then ${^ENCODING})
-  Message-Id: <20030108213737.GK331043@lyta.hut.fi>
-! Unicode/Unicode.xs
-  %_ fixes saves the resulting .so .05% smaller, by NC
-  Message-Id: <20021226225709.GF284@Bagpuss.unfortu.net>
-! Encode.pm
-  Silence Encode on undef, by Andreas
-  Message-Id: <m3smwrohd1.fsf@k242.linux.bogus>
-  Message-Id: <m3of7fo7np.fsf@k242.linux.bogus>
-! Unicode/Unicode.xs
-  s/regognised/recognised/ .  British spelling left intact to pay
-  respect to two British Nicks :)
-  Message-Id: <20021203020454.GK2274@kosh.hut.fi>
-
-1.83 2002/11/18 17:28:49
-! Encode.xs lib/Encode/JIS7.pm
-  Even more patches from Inaba-san has been applied.  With this
-  patch t/uni/tr_7jis.t and t/uni/t_utf8.t of bleedperl will work.
-  Message-Id: <20021115105514D.inaba.hiroto@toshiba-it.co.jp>
-
-1.82 2002/11/14 23:06:12
-! Encode.xs
-  Encode::utf8 (XS Version) assertion botch first found in Cygwin, 
-  later found in perls w/ -Dusemymalloc was fixed by NC.
-  Message-Id: <20021114210349.GA288@Bagpuss.unfortu.net>
-
-1.81 2002/11/08 18:29:27
-! Encode.pm Encode.xs
-  Non-XS version of Encode::utf8 is back (with XS being default).
-  Encode::predefine_encodings(0) to turn off XS.
-  This is primarily to cope w/ Cygwin smoke but Sadahiro-san has
-  found that it was Test::More causing the problem, not Encode.
-  But I have already made it configurable so it may be useful in
-  some rare cases....
-  Message-Id: <20021107210110.2EE4.BQW10602@nifty.com>, et al.
-! bin/enc2xs
-  The ingenious patch by Nicholas Clark that reduces shlib sizes by
-  50% with no penalty and backward compatibility preserved, is in.
-  Message-Id: <20021103231324.GE288@Bagpuss.unfortu.net>
-
-1.80 2002/10/21 20:39:09
-! Encode.xs t/mime-header.t
-  Even more patches from NI-XS regarding Encode::utf8->decode().
-  And one more test to t/mime-header.t to prove it
-  Message-Id: <E183i0Y-0003mo-00@mserv1c.vianw.co.uk>
-
-1.79 2002/10/21 06:05:37
-! Encode.xs
-  Further patches from NI-XS.  Encode::utf8->decode() now checks the
-  value of utf8 flag of the argument.  As a result, the fix to
-  lib/Encode/MIME/Header.pm is no longer neccessary but since it did
-  no harm (even speedwise) I'll leave it unreverted.
-! ucm/cp949.ucm ucm/cp950.ucm
-  U+20AC EURO SIGN
-  U+00AE REGISTERED SIGN
-  were missing as a result of 1.78. Discovered by Moriyama-san.
-  Moriyama-san has also developed a test script that compares
-  (en|de)coded results to the corresponding Win32 API result and
-  all cp9?? maps are now verified.
-  Message-Id: <20021021025220.3AED.MSYK@mtg.biglobe.ne.jp>
-
-1.78 2002/10/20 15:44:00
-! lib/Encode/MIME/Header.pm
-  fixed so that it works with new Encode::utf8
-! Encode.pm Encode.xs
-  Encode::utf8 is now in Encode.xs by Nick In-XS.  This allows
-  :encoding(UTF-8) to handle partial chars at end of buffers
-  correctly.
-  Message-Id: <20021020134935.2079.3@bactrian.ni-s.u-net.com>
-! lib/Encode/Supported.pod
-  More nitpickings applied.
-+ t/rt.pl MANIFEST
-! t/CJKT.t
-  Moriyama-san has discovered a serious bug in t/CJKT.t; its roundtrip
-  tests were completely useless.  To redeem that and get the peace of
-  mind again, I wrote t/rt.pl to test ALL '|0' ENTRIES in all
-  ucm/*.ucm Since this script takes too long to finish (30 seconds on
-  PIII-800MHz, FreeBSD), it is deliberately excluded from 'make test'
-  but you can easily run that by either renaming it or:
-    perl -Mblib t/rt.pl
-  Message-Id: <20021019065420.0C48.MSYK@mtg.biglobe.ne.jp>
-! ucm/cp936.ucm ucm/cp949.ucm ucm/cp950.ucm
-  Other CJKT cp9?? also updated according to the URI below;
-  http://www.microsoft.com/typography/unicode/cscp.htm
-+ bin/ucmsort MANIFEST
-  ucmsort is a crude utility that sorts CHARMAP entries in UCM files
-  to proper order.  intended for hardcore develpers only.
-! ucm/cp932.ucm JP/JP.pm AUTHORS
-  CP932 mapping which was based upon the mapping file at unicode.org 
-  was found obsolete by MORIYAMA Masayuki msyk@mtg.biglobe.ne.jp>.  He
-  has also supplied the patch so he was added to AUTHORS.
-! lib/Encode/Supported.pod
-  ISO-8859-11 != TIS 620
-              == TIS 620 + \xA0 (&nbsp;)
-  Message-Id:
-  <DC504E9C3384054C8506D3E6BB012460810D23@bsebe001.americas.nokia.com>
-
-1.77 2002/10/06 03:27:02
-! t/jperl.t
-  * Modified to accomodate up and comming patch by Inaba-san that
-    will fix tr/// needing eval qq{}
-    Message-Id: <9F78A19C-D6C3-11D6-BAC6-0003939A104C@dan.co.jp>
-! encoding.pm 
-  * pod fixes/enhancements to reflect the changes above
-! lib/Encode/Alias.pm
-  "Encode::TW is correct, Encode::Alias not." - /Autrijus/
-  Message-Id: <20021001015648.GB18710@not.autrijus.org>
-
-1.76 2002/08/25 15:09:51
-! t/big5-eten.utf
-  To reflect ucm change by Autrijus.  t/big5-eten.enc was regenerated
-  but naturally identical to previous version -- dankogai
-! ucm/big5-eten.ucm
-  Codepoint fixes -- autrijus
-  Message-Id: <20020805040236.GC5220@not.autrijus.org>
-= *
-  copied everything under perl-5.8.0/ext/Encode to make sure Encode
-  is in sync w/ perl core
-! t/CJKT.t t/guess.t
-  Change 17175 by jhi@alpha on 2002/06/10 23:24:42
-  Now that binmode(FH) does implicit ":bytes" revisit
-  the failing tests.  The worrisome one is the Digest::MD5
-  test-- how will it fare in CRLF lands now?
-! t/CJKT.t t/guess.t
-  From: Radu Greab <radu@netsoft.ro>
-  Date: Mon, 10 Jun 2002 00:40:34 +0300
-  Message-Id: <200206092140.g59LeYn15745@ix.netsoft.ro>
-  Fixes for en_US.UTF-8 failures, all but ext/PerlIO/t/fallback.t
-  ones which I cannot figure out.
-! lib/Encode/Alias.pm
-  Subject: [Encode PATCH] spurious warning
-  From: Nicholas Clark <nick@unfortu.net>
-  Date: Sun, 2 Jun 2002 20:26:22 +0100
-  Message-ID: <20020602192619.GA320@Bagpuss.unfortu.net>
-
-1.75 2002/06/01 18:07:49
-! lib/Encode/Alias.pm t/Alias.t lib/Encode/Supported.pod TW/TW.pm
-  glibc compliance cited by Autrijus.
-  http://www.li18nux.org/docs/html/CodesetAliasTable-V10.html
-! bin/enc2xs bin/piconv
-  Subject: Re: forewarning: usedevel and versiononly
-  Message-Id: <20020529081515.D570.H.M.BRAND@hccnet.nl>
-
-1.74 2002/05/28 18:33:15
-+ ucm/null.ucm ucm/ctrl.ucm
-! Makefile.PL bin/enc2xs lib/Encode/Supported.pod
-  "null" and "ascii-ctrl" encodings added upon the request of Autrijus
-  Subject: Re: unicode -> &# notation
-  Message-ID: <20020518193704.GB40272@not.autrijus.org>
-
-1.73 2002/05/28 17:26:18
-! */Makefile.PL Makefile.PL bin/enc2xs Encode/Makefile_PL.e2x AUTHORS
-  Chris Nandor has fixed Encode so that it works w/ MacPerl --
-  at least w/ PPC (68k need static linking which does not work due to
-  64k limit).  pudge is added to AUTHORS (I'm surprised he was not
-  there in the list).  Encode/Makefile_PL.e2x was additionally fixed
-  by dankogai to reflect changes in other Makefile.PL
-  Message-Id: <p0510030ab9195ed230ff@[10.0.1.107]>
-! t/mime-header.t
-  Subject: Change 16746: -Mutf8 cleanup.
-  Message-Id: <200205222345.g4MNj7e10597@smtp3.ActiveState.com>
-
-1.72 2002/05/20 15:49:56
-! Makefile.PL
-  Subject: [PATCH] Encode should be in perl-core library path
-  Message-Id: <86r8k7h738.wl@mail.edge.co.jp>
-  Message-Id: <20020520161201.A11019@alpha.hut.fi>
-! lib/Encode/MIME/Header.pm
-  Subject: [PATCH] Encode::MIME::Header
-  Message-Id: <86sn4nh7a8.wl@mail.edge.co.jp>
-! Encode/Makefile_PL.e2x
-   Subject: [PATCH] Make Makefile_PL.e2x happy on MSWin32
-  Message-Id: <20020519201031.GA1603@not.autrijus.org>
-! CN/Makefile.PL Byte/Makefile.PL JP/Makefile.PL TW/Makefile.PL
-  Symbol/Makefile.PL KR/Makefile.PL EBCDIC/Makefile.PL Makefile.PL
-  AUTHORS
-  @16628 and @16652 from Vadim. Vadim was added to AUTHORS.
-  Subject: [PATCH] good day for WinCE port of perl.
-  Message-ID: <001301c1fc68$e808e560$a95cc3d9@vad>
-! Encode.xs
-! Unicode/Unicode.xs
-  Even more linting by Robin via @16532
-! Encode.xs
-  Even more typecast by Sarathy in @16460
-
-1.71 2002/05/07 16:22:42
-! Encode.xs
-  even more typecasts by Robin
-  Message-Id: <200205071513.QAA05846@tempest.npl.co.uk>
-! bin/enc2xs
-  A very strange bug that was causing a bugus ucm -> C table
-  generation that was revealed by a UCM file that Andreas was
-  working.  This is the king of wierdest bug I've encountered
-  in the course of Encode maintenance.
-  Message-Id: <6C04F0FA-61D4-11D6-B164-00039301D480@dan.co.jp>
-
-1.70 2002/05/06 10:26:48
-! encoding.pm
-  Made more 'module-safe' with conjunction w/ 'no encoding'.
-  Message-Id: <EAB48C16-60DA-11D6-9982-00039301D480@dan.co.jp>
-! lib/Encode/Encoding.pm
-  'require Encode' because ->Define uses Encode::define_encoding();
-  problem and solution addressed by Miyagawa-kun
-  Message-Id: <86znzdfvuh.wl@mail.edge.co.jp>
-! t/Unicode.t
-  Cuts the frill to make djgpp happier, as suggested by Laszlo
-  Message-Id: <20020506105819.H17012@libra.eth.ericsson.se>
-! bin/enc2xs
-  enc2xs no longer overwrites files w/ -M option, as suggested by Andreas
-  Message-Id: <m3bsbug48n.fsf@anima.de>
-
-1.69 2002/05/04 16:41:18 
-! lib/Encode/MIME/Header
-  Floating-point coerced for UNICOS (in integer arithmetics it folds 
-  line one character too early).  Verification by Mark is pending.
-  Message-Id: <C670F60D-5F4F-11D6-A5CA-00039301D480@dan.co.jp>
-! Unicode/Unicode.pm
-  more doc patch from Elizabeth
-  Message-Id: <4.2.0.58.20020503210946.02f4ed30@mickey.dijkmat.nl>
-! Encode/Makefile_PL.e2x
-  More platform-independent patch from Benjamin
-  Message-Id: <3CD31BE0.69F79B06@earthlink.net>
-! lib/Encode/Guess AUTHORS
-  split regex fix by Graham Barr.  Adds him to AUTHORS.
-  Message-Id: <20020504085419.E95940@valueclick.com>
-! Encode/Makefile_PL.e2x
-  enc2xs script discovery made smarter and more sensible, first cited
-  by Miyagawa-kun and further suggestions by Rafael and Andreas
-! Encode.pm lib/Encode/Guess.pm t/fallback.t t/guess.t t/mime-header.t
-  "The EBCDIC remapping of the low 256 bites again" #16372 by jhi
-
-1.68 2002/05/03 12:20:13
-! lib/Encode/Alias.pm lib/Encode/Supported.pod t/Alias.t AUTHORS
-  UCS-4 added to aliases of UTF-32 by Elizabeth Mattijsen.  Alias.t
-  and Supported.pod modified to reflect the change.  Elizabeth added
-  to Authors.  And H.M. is also added for forwarding her patch among
-  other contributions (I was rather surprised to find his name was not
-  there yet!) 
-   Message-Id: <20020503114901.D639.H.M.BRAND@hccnet.nl>
-
-1.67 2002/05/02 07:33:09
-! Encode.xs
-  Error message now consistent w/ perlqq (\N{U+} -> \x{})
-  done in perl@16308 but Philip linted me further.  Now the error
-  messages are macronized as ERR_ENCODE_NOMAP and ERR_DECODE_NOMAP
-! lib/Encode/Guess.pm
-  Sanity check for happier -w by Autrijus
-
-1.66 2002/05/01 05:41:06
-! Encode.xs t/fallback.t
-  WARN_ON_ERR no longer assumes RETURN_ON_ERR so you can issue a warning
-  while fallback is in effect.  This even came with a welcome side-effect
-  of cleaner code with less nests!  Thank you, NI-XS.  t/fallback.t is
-  also modified to test this.
-  And of course, the corresponding varialbles to UV[Xx]f are appropriately
-  cast.  This should've concluded NI-XS homework.
-! Encode.pm
-  encode(undef) does warn again!  Repented upon suggestion by NI-XS.
-  Document for unless vs. '' added
-  Message-Id: <20020430171547.3322.13@bactrian.elixent.com>
-
-1.65 2002/04/30 16:13:37
-! Encode.pm
-  encode(undef) no longer warns for C<Use of uninitialized value in 
-  subroutine entry>.  Suggested by Paul.
-  Message-Id: <AIEAJICLCBDNAAOLLOKLMEEEEJAA.Paul.Marquess@ntlworld.com>
-! lib/Encode/Supported.pod
-  Encode::MIME::Header and Encode::Guess mentioned
-  Updated for Encode::HanExtra 0.05 and Encode::JIS2K
-! lib/Encode/Guess.pm
-  POD fix by Miyagawa-kun
-  Message-Id: <86k7qqx8p7.wl@mail.edge.co.jp>
-
-1.64 2002/04/29 06:54:06
-! ucm/euc-jp.ucm
-  Now decodes euc-jisx0213 also.  CAVEAT: encode("euc-jp"...) and
-  encocde("euc-jisx0213") are still DIFFERENT.
-  Message-Id: <A5DFA5CA-5B3C-11D6-A54F-00039301D480@dan.co.jp>
-! Encode.xs
-  A few white spaces corrected by NI-XS via PerlIO integration to 
-  Mainline
-  Subject: Change 16247: Integrate perlio;
-! Encode.pm
-  Document fixes by Andreas
-  Message-Id: <m3k7qsf1we.fsf@anima.de>
-
-1.63 2002/04/27 18:59:50
-! lib/Encode/Encoding.pm
-! Encoding.pm Unicode/Unicode.pm lib/Encode/Guess.pm lib/Encode/CN/HZ.pm 
-! lib/Encode/JP/JIS7.pm lib/Encode/MIME/Header.pm lib/Encode/KR/2022_KR.pm 
-  Make use of the Encode::Encoding base class!
-  And other cleanups in Encode.xs upon NI-XS suggestions
-  Message-Id: <20020427160718.1290.15@bactrian.ni-s.u-net.com>
-
-1.62 2002/04/27 11:17:39
-! Encode.pm
-  encodings() now just check %ExtModule instead of eval{require}
-  all of them for ":all" to conserve more memory.
-! Encode.xs
-  more "%x" -> "%" UVxf stuff.
-! Encode.pm
-  s/=over2/=over 2/g # oops.
-
-1.61 2002/04/26 03:02:04
-! t/mime-header.t
-  Now does decent tests besides use_ok()
-! lib/Encode/Guess.pm t/guess.t
-  UI streamlined, document added
-! Unicode/Unicode.xs
-  various signed/unsigned mismatch nits (#16173)
-  http://public.activestate.com/cgi-bin/perlbrowse?patch=16173
-! Encode.pm
-  POD:  utf8-flag-related caveats added.  A few sections completely 
-  rewritten.
-! Encode.xs
-! AUTHORS
-  Thou shalt not assume %d works, either!
-  Robin Baker added to AUTHORS for this
-  Message-Id: <200204251132.MAA28237@tempest.npl.co.uk>
-! t/CJKT.t        
-  "Change 16144 by gsar@onru on 2002/04/24 18:59:05"
-
-1.60 2002/04/24 20:06:52
-! Encode.xs
-  "Thou shalt not assume %x works." -- jhi
-  Message-Id: <20020424210618.E24347@alpha.hut.fi>
-! CN/Makefile.PL JP/Makefile.PL KR/Makefile.PL TW/Makefile.PL To make
-  low-memory build machines happy, now *.c is created for each *.ucm
-  (no table aggregation).  You can still override this by setting
-  $ENV{AGGREGATE_TABLES}.
-  Message-Id: <00B1B3E4-579F-11D6-A441-00039301D480@dan.co.jp>
-+ lib/Encode/Guess.pm
-+ lib/Encode/JP/JIS7.pm
-  Encoding-autodetect (mainly for Japanese encoding) added.  In a
-  course of development, JIS7.pm was improved.
-+ lib/Encode/HTML/Header.pm
-+ lib/Encode/Config.pm
-  MIME B/Q Header Encoding Added!
-! Encode.pm Encode.xs t/fallback.t
-  new fallbacks; XMLCREF and HTMLCREF upon Bart's request.
-  Message-Id: <20020424130709.GA14211@tanglefoot>
-
-1.59 $ 2002/04/22 23:54:22
-! Encode.pm Encode.xs
-  needs_lines() and perlio_ok() are added to Internal encodings such
-  as utf8 so XML::SAX is happy.  FB_* stub xsubs are now prototyped.
-
-1.58 2002/04/22 23:54:22
-! TW/TW.pm
-  s/MacChineseSimp/MacChineseTrad/ # ... oops.
-! bin/ucm2text
-! t/*.t
-- t/*.euc t/*.ref
-+ t/*.enc t/*.utf
-  Now all CJKT encodings go thru round-trip test via t/CJKT.t.
-  t/(CN|TW).t by Autrijus are renamed at-(cn|tw).t
-  t/(JP|KR).t are aggregated to t/CJKT.t
-  test data are all remade via bin/ucm2text.
-  And ....  They are no longer skipped for -Uuseperlio !
-
-1.57 2002/04/22 20:27:30
-! t/JP.t t/KR.t t/perlio.t
-  unless (find PerlIO::Layer 'perlio') ... line is back again.
-  t/JP.t and t/KR.t were supposed to work but maybe '>:utf8' lines
-  need PerlIO.  Sigh....
-! Encode.xs Unicode/Unicode.pm lib/Encode/JP/JIS7.pm t/perlio.t
-  ->perlio_ok now does eval{ require PerlIO::encoding } there so
-  it correctly returns 1 when PerlIO::encoding is yet loaded.
-! Encode.xs
-  perl-current patch #16072 reflected
-
-1.56 2002/04/22 09:48:07 
-! Encode.pm encoding.pm t/perlio.t t/jperl.t
-  New PerlIO::encoding 0.04 compliance met
-
-1.55 2002/04/22 03:43:05   
-! Encode.pm Encode.xs Unicode/Unicode.pm
-  needs_lines() defined so Encode::Encoding is no longer needed
-  for perlio
-
-1.54 2002/04/22 02:50:01
-! Encode.pm! Encode.xs! Unicode/Unicode.pm t/perlio.t
-! lib/Encode/Encoding.pm lib/Encode/CN/HZ.pm
-  now perlio_ok is true by default if PerlIO::encoding->VERSION is
-  0.03 or larger.  POD in Encode::Encoding revised to reflect this.
-  Encode::XS and Encode::Unicode now has perlio_ok() method.
-! lib/Encode/Supported.pod
-  s/UP-UX/HP-UX/ by jhi
-! AUTHORS Byte/Byte.pm CN/CN.pm Encode.pm JP/JP.pm KR/KR.pm README
-! Symbol/Symbol.pm TW/TW.pm Unicode/Unicode.pm bin/enc2xs bin/piconv
-! bin/ucmlint encoding.pm lib/Encode/Alias.pm lib/Encode/CN/HZ.pm
-! lib/Encode/Config.pm lib/Encode/Encoder.pm lib/Encode/Encoding.pm
-! lib/Encode/KR/2022_KR.pm lib/Encode/PerlIO.pod
-! lib/Encode/Supported.pod
-  Huge document fixes by Philip.
-! AUTHORS
-! t/JP.t
-  s/compare\(/compare_text\(/o by Sarathy.  Adds him to AUTHORS
-  http://public.activestate.com/cgi-bin/perlbrowse?patch=16049
-! t/perlio.t
-  binmode() after "<:encoding" to make Win32 happy, by Mattia.
-  Mattia added to AUTHORS file
-  Message-Id: <3CC3150F.5798.22A05AE@localhost>
-
-1.52 2002/04/20 23:43:47
-! t/perlio.t
-  TODO: is now SKIP:, as NI-XS requested.  Also adds more
-  eraborate failure analysis added.
-! bin/enc2xs
-  A note on how to make sure of round-trip safety added to POD
-  section (so Autrijus is happier)
-! ucm/big5-hkscs.ucm ucm/big5-eten.ucm t/TW.pm
-  big5-(eten|hkscs) is round-trip safe again!
-  Message-Id: <A2C949CC-54AC-11D6-A5FB-00039301D480@dan.co.jp>
-! encoding.pm
-  Typo fixes by Andreas
-! Encode.pm Encode.xs Unicode/Unicode.xs Encode/Encoding.pm
-! lib/Encode/JP/JIS7.pm lib/Encode/KR/2022_KR.pm t/perlio.t
-  PerIO coodination patches from NI-XS.
-  Message-Id: <2769E572-54A1-11D6-B7E2-00039301D480@dan.co.jp>
-
-1.51 2002/04/20 09:58:23
-! t/TW.t
-  Updated test suite by Autrijis so "make test" is happy again
-  Message-Id: <20020420082104.GA25037@not.autrijus.org>
-+ ucm/big5-eten.ucm
-! ucm/big5-hkscs.ucm lib/Encode/Alias.pm 
-- ucm/big5.ucm
-  TW/TW.pm TW/Makefile.PL
-  Updates by Autrijus.  'big5' is no longer a canonical but an
-  alias to 'big5-eten'. big5-hkscs is now in 2001 edition.
-  Message-Id: <20020419195346.GA19597@not.autrijus.org>
-! Encode.xs
-  Fix by NI-XS that fallback may cause SEGV w/ Perl/TK
-  Message-Id: <20020419184509.1924.1@bactrian.ni-s.u-net.com>
-! Encode.pm
-  PerlIO detection a little bit smarter; no longer uses eval qq{}
-  but eval {}.
-
-1.50 2002/04/19 06:13:02
-! ! Encode.pm Encode.xs Encode/encoding.h
-+ t/fallback.pm
-  New Fallback API imlemented and documented.  See "perldoc Encode"
-  for details
-! lib/Encode/JP/JIS7.pm Encode.pm
-+ lib/Encode/PerlIO.pod t/perlio.t
-  API compliance met.  However, it still does not work unless perlio
-  implements line buffer.  See BUGS section in perldoc Encode::PerlIO
-  As a sensible workaround, perlio_ok() added to Encode.
-! encoding.pm
-! lib/Encode/Supported.pod
-  Doc fixes from jhi
-  Message-Id: <20020418174647.J8466@alpha.hut.fi>
-! CN/CN.pm
-  Doc fixes from Autrijus
-  Message-Id: <20020418144131.GA10987@not.autrijus.org>
-! Encode.pm
-  perlqq mode documented
-! t/JP.t
-+ t/jisx0201.euc t/jisx0201.ref
-! t/jisx0208.euc t/jisx0208.ref
-  t/JP.t tests more rigorously and with other encodings
-  t/jisx0201.* added to test JIS7 encodings.  jisx0208 is now PURELY
-  in jis0208 (used to contain jisx0201 part).
-! Encode/Makefile_PL.e2x
-  The resulting Makefile.PL that "enc2xs -M" creates now auto-discovers 
-  enc2xs and encode.h rather than hard-coded.  This allows the resulting
-  module fully CPANizable.
-! encoding.pm t/JP.t t/KR.t
-  PerlIO detection simplified (checks %INC instead of eval{})
-! Encode.xs Encode/encode.h
-+ Unicode/Makefile.PL Unicode/Unicode.pm Unicode/Unicode.xs
-- lib/Encode/Unicode.pm
-  (en|de)code_xs relocated to where it belongs.  Source reindented
-  to my taste
-! bin/enc2xs
-  Additional (U8 *) cast added as suggested by jhi
-  Message-Id: <20020417165916.A28599@alpha.hut.fi>
-
-1.42 Date: 2002/04/17
-- lib/Encode/XS.pm
-  no-op module;  Thought of adding a pod there but enc2xs has
-  one so gone.
-! encoding.pm
-! t/JP.pm
-! t/KR.pm
-  correct mechanism to detect Perlio::encoding layar installed.
-! Encode.xs
-  PerlIO Layer detached.
-
-1.41 2002/04/16 23:35:00
-! encoding.pm
-  binmode(STDIN|STDOUT ...) done iff PerlIO is available
-! t/*.t
-  Cleaned up PerlIO skip conditions to prepare for the upcoming
-  Encode - PerlIO forking.
-! Encode.pm
-  exported functions are now prototyped.
-! lib/Encode/CN/HZ.pm
-! bin/enc2xs
-! Encode.xs
-  fallback implemented # was /* FIXME */
-  affected programs revised to fit (only HZ was using the try-catch
-  approach which needed to be fixed for API-compliance).
-! Encode/Config.pm
-! Encode/KR/2022_KR.pm
-! Encode/KR/KR.pm
-  can find =head1 NAME now, jhi
-  Message-Id: <20020416083059.V30639@alpha.hut.fi>
-! encoding.pm
-  s/\{h\}/{$h}/g ;)
-! Encode.xs
-  now complies with less warnings with the pickest compilers.
-  Suggested by Craig, fixed by Dan.
-  ! Encode/Makefile_PL.e2x
-! bin/enc2xs
-  A bug that fails to find *.e2x in certain conditions fixed
-
-1.40 2002/04/14 22:27:14
-+ Encode/ConfigLocal_PM.e2x
-! lib/Encode/Config.pm
-! bin/enc2xs
-  "enc2xs -C" now generates/updates Encode::ConfigLocal. 
-  ConfigLocal_PM.e2x is a skelton thereof.
-! lib/Encode/Config.pm
-! CN/CN.pm
-  "use  Encode::CN::HZ;" was missing.
-! t/Unicode.t
-! t/unibench.t
-  More rigorous tests added to test XS, especially on memory allocation.
-! Encode.xs
-! lib/Encode/Unicode.pm
-  NI-S implemented an XS version -- merged
-  Message-Id: <20020414154857.2066.4@bactrian.ni-s.u-net.com>
-! encoding.pm
-! t/jperl.t
-  Source filter option added.  With this option on, you can write
-  perl 5.8-savvy scripts (such as UTF-8 identifiers) in legacy
-  encodings.  t/jperl.t enhanced to test this feature.
-! t/Unicode.t
-  ok() gotcha addressed by Benjamin fixed.  Though I didn't exactly
-  apply his suggestion, this degree of nitting is enough to add him
-  to AUTHORS list. 
-  Message-Id: <3CB93223.291E5E2E@earthlink.net>
-! JP/JP.pm
-+ lib/Encode/JP/JIS7.pm
-- lib/Encode/JP/JIS.pm
-- lib/Encode/JP/2022_JP.pm
-- lib/Encode/JP/2022_JP1.pm
-  7bit-jis, iso-2022-jp and iso-2022-jp1 are all aggregated to
-  JIS7.pm for better maintainability and performance
-! encoding.pm
-  Added caveat for non-ascii identifiers.
-! encoding.pm
-  fixes by jhi, the original author of this pragramtic module.
-  Message-Id: <20020413231527.V1826@alpha.hut.fi>
-
-1.34 2002/04/12 20:23:05 (Unreleased)
-! Encode.pm
-! t/Unicode.t
-  EBCDIC fixes addressed by jhi.
-  Message-Id: <20020412161844.D9383@alpha.hut.fi>
-! lib/Encode/Encoder.pm
-  POD fix by Miyagawa-kun
-  Message-Id: <86bscqq4hu.wl@mail.edge.co.jp>
-
-1.33 2002/04/10 22:28:40
-! AUTHORS
-  Philip's mail address corrected.
-! AUTHORS
-! t/Encoder.t
-! lib/Encode/Encoder.pm
-  s/ = shift;/ = @_;/ # trivial but a common idiomatic typo :)
-  This adds Miyagawa-kun to AUTHORS. 
-  * encoding() no longer exported by default but on demand
-  * t/Encoder.t updated to test all these
-  Message-Id: <86hemjpdn4.wl@mail.edge.co.jp>
-! lib/Encode/Unicode.pm
-! lib/Encode/Supported.pm
-  Further doc fixes by Anton
-
-1.32 2002/04/09 20:06:15
-+ bin/ucmlint
-+ t/bogus.ucm
-- ucm/macDevanaga.ucm   Unicode Character Map
-- ucm/macGujarati.ucm   Unicode Character Map
-- ucm/macGurmukhi.ucm   Unicode Character Map
-  A utility to check integrity of .ucm files. t/bogus.ucm is a
-  ucm that is deliberately bogus. unused Indic mappings are removed
-  for the time being.
-! Encode.pm
-  resolve_alias() added as suggested by jhi.  Same as
-  find_encoding("alias")->name.  For convenience.  This one is
-  defined in Encode.pm instead of Alias.pm.
-  Message-Id: <20020409215846.H17022@alpha.hut.fi>
-! Encode.xs
-  Memory Allocate but detected during the devel of ucmlint -- fixed.
-  Message-Id: <C0DDCE16-4BE7-11D6-9204-00039301D480@dan.co.jp>
-! lib/Encode/Unicode.pm
-  valid_ucs2(0) is false but must be true.
-  3 patches from NI-S as follows.  This also has fixed the incident
-  Andy has reported. 
-! lib/Encode/Alias.pm
-  find_alias() recursion prevention
-! t/Aliases.t
-  Checks for the patch above
-! t/Encode/Unicode.pm
-  An extra "F" that causes valid_ucs2() return a bogus value fixed
-  Message-Id: <20020409133927.17803.1@bactrian.elixent.com>
-  Message-Id: <Pine.SOL.4.10.10204091338220.10390-100000@maxwell.phys.lafayette.edu>
-  2 Small Patches from jhi as follows:
-! Encode.pm
-  Encode->encodings() lists in case-insensitve order (as it was)
-! bin/piconv
-  -l option prints avaiable encodings to STDOUT instead of STDERR
-! lib/Encode/Aliases.pm
-  s/defintion/definition/
-  Message-Id: <200204082306.CAA21033@alpha.hut.fi>
-! AUTHORS
-! lib/Encode/Supported.pod
-! lib/Encode/Unicode.pm
-  POD revise by Philip Newton.  This adds Philip to AUTHORS list.
-  Thank you for the exact quote of Douglas Adams :)
-  Message-Id: <22s3bu4gpvhhsses64nj3afuu0lo927rv3@4ax.com>
-
-1.31 2002/04/08 18:08:07
-! lib/Encode/Encoder.pm
-+ t/Encoder.t
-  Encode::Encoder, once just a placeholder of an idea, is now much more 
-  practical.  See t/Encode.t to find how practical it can be.
-+ lib/Encode/Config.pm
-! Encode.pm
-  my false laziness at Encode.pm is fixed.  Now %ExtModules are set
-  in Encode::Config and they are all literally, not programatically
-  set.  My false laziness was resulting many encodings missing from
-  %ExtModules.
-! lib/Encode/Unicode.pm
-! t/Unicode.t
-  BOM for 32LE was bogus as noted by Anton.  t/Unicode.t is fixed
-  so that it does not rely Encode::Unicode for BOM values
-  Message-Id: <FFEC33E9-4AFB-11D6-B415-00039301D480@dan.co.jp>
-
-1.30 2002/04/08 02:34:51
-+ lib/Encode/Encoder.pm
-  Object Oriented Encoder.  I reckon something like this is in need.
-! Encode.pm
-! t/Unicode.pm
-! lib/Encode/Supported.pod
-  * autoloading bug that prevented upper-case canonicals such as UTF-16
-    is fixed.  Now even UTF/UCS are autoloaded!
-  * encodings() is now more intuitive.
-  * t/Unicode.t fixed to explicitly use Unicode.pm -- BOM values are
-    stored therein.
-  * Obligatory fixes to the POD.
-! lib/Encode/Supported.pod
-  Patch from Anton applied.
-  Message-Id: <66641479.20020408033300@motor.ru>
-! Encode.pm
-! lib/Encode/Unicode.pm
-  Cosmetic changes: "bless $obj, $class" => "bless $obj => class"
-
-1.28 2002/04/07 18:58:42 
-! MANIFEST
-+ t/Unicode.t
-+ t/grow.t
-  Just a MANIFEST for those missing files.
-
-1.26 Date: 2002/04/07 15:22:04
-! JP/Makefile.PL
-! t/Aliases.PL
-  Schwarn's patches against Makefile.PL has zapped jis*.ucm.  Restored.
-  And t/Aliases.t fixed to make sure they all exist.
-
-1.25 2002/04/07 15:01:25 (Unreleased)
-! Encode.pm
-! lib/Encode/Unicode.pm
-  More POD fixes....
-! Encode.pm
-- lib/Encode/UTF_EBCDIC.pm
-- lib/Encode/Internal.pm
-- lib/Encode/utf8.pm
-  Integrated into Encode.pm as closures.  That way "one package, one file" 
-  rule is preserved yet less files to require.
-! encoding.pm
-  commented out binmode(STDERR ...
-! Makefile.PL
-! Byte/Makefile.PL
-! CN/Makefile.PL
-! EBCDIC/Makefile.PL
-! JP/Makefile.PL
-! KR/Makefile.PL
-! Symbol/Makefile.PL
-! TW/Makefile.PL
-! Encode/Makefile_PL.e2x
-  Schwarn's MM-compliance patch merged
-  Message-Id: <20020406082609.GA28758@blackrider>
-! Encode.pm
-! lib/Encode/Unicode.pm
-+ lib/Encode/UTF_EBCDIC.pm
-+ t/Unicode.t
-- lib/Encode/10646_1.pm
-- lib/Encode/ucs2_le.pm
-  (UCS-2|UTF-(16|32))(LE|BE)? implementation and cleanups.  Instead of
-  per-module based (en|de)code,  I saved a number of .pm by
-  reorganizing it as per-object base (Well, this is what Encode::XS
-  does under the hood).  See Encode::Unicode for details.
-  The original Unicode.pm is now correctly renamed to UTF_EBCDIC.pm.
-  This module is used only on EBCDIC environments.
-
-1.21 2002/04/05 14:46:34 (Not Released)
-! JP/JP.pm
-! Encode.pm
-+ ucm/jis0201.ucm
-+ ucm/jis0208.ucm
-+ ucm/jis0212.ucm
-  Are back to make Perl/Tk happy  Smile, NI-S.
-! t/Alias.pm
-! lib/Encode/Alias.pm
-! lib/Encode/Supported.pm
-! lib/Encode/10646_1.pm
-! lib/Encode/ucs2_le.pm
-  UCS-16BE is now canonical for UCS-2/ISO-10646-1.
-  Leftover implicit aliases in ucs2_le.pm removed.  Tests and documents 
-  updated to reflect changes.
-  essage-Id: <20020405114024.1290.17@bactrian.ni-s.u-net.com>
-! lib/Encode/Alias.pm
-! lib/Encode/Supported.pm
-  Anton's revision commited.  Added Dan's own fixes as well.
-  Message-Id: <159103166906.20020405161134@motor.ru>
-! lib/Encode/Alias.pm
-    134c134
-  <                 qr/^UCS2-le$/i    => '"UCS-2"', );
-  ---
-  >                 qr/^UCS2-LE$/i    => '"UTF-16LE"');
-  Sigh.  Thank you, Anton.
-  Message-Id: <14567692196.20020405062020@motor.ru>
-  Message-Id: <69FEC0B4-483E-11D6-A045-00039301D480@dan.co.jp>
-
-1.20  2002/04/04 19:50:52
-+ bin/unidump
-  the last minute addtion.  Just give it a try.  Docs remains to be done.  
-  Not installed by default.
-! lib/Encode/Supported.pod
-  Enhanced Greatly.
-! t/Alias.t
-! lib/Encode/Alias.pm
-! lib/Encode/utf8.pm
-! lib/Encode/10464_1.pm
-! lib/Encode/ucs2_le.pm
-  Canonical name for 'UCS-2le" is now "UTF-16LE".  UCS-2 left
-  unchanged but UTF-16BE is added as an alias.  Implicit aliases
-  move to Encode::Alias so init_alias() works more as expected.
-  Also, 'utf8' is now canonical with 'UTF-8' being an alias.  
-  Though pedantically wrong, This should make perl mongers happier.
-  t/Alias.t is enhanced to test all these.
-  Message-Id: <9C39BD58-47AF-11D6-9D82-00039301D480@dan.co.jp>
-! Byte/Makefile.PL
-  Now all .ucm are stacked in byte_t; They all share ascii part so 50%
-  of the codepoints are common.  CJKT left as is because the saving is
-  not significant.
-! Byte/Makefile.PL
-! CN/Makefile.PL
-! EBCDIC/Makefile.PL
-! Encode.xs
-! Encode/Makefile_PL.e2x
-! JP/Makefile.PL
-! KR/Makefile.PL
-! Makefile.PL
-! Symbol/Makefile.PL
-! TW/Makefile.PL
-! bin/enc2xs
-! AUTHORS
-  All occurance of _def.h replaced with .exh so djgpp works happily
-  ever after!  To credit this amazing discovery, Laszlo is now in
-  AUTHORS list
-  Message-Id: <20020403181424.GA8778@freemail.hu>
-  Message-Id: <B5BF0C6F-4732-11D6-B13D-00039301D480@dan.co.jp>
-! Makefile.PL
-! */Makefile.PL
-! Encode/Makefile_PL.skel
-  bin/enc2xs
-  No more @INC fiddling!  Uses $ENV{PERL_CORE} instead
-  Message-Id: <20020401222744.GX2000@blackrider>, et al.
-! t/encoding.t
-  Two more tests by added jhi
-  Message-Id: <200204020000.DAA25121@alpha.hut.fi>
-+ t/grow.t
-! Encode.xs
-  The showstopper fixed -- Memory reallocation bug was causing
-  Encode::XS to fall into infinite  loop on certain conditions.
-  t/grow.t tests that.
-  Message-Id: <9572CAC4-463C-11D6-ABA5-00039301D480@dan.co.jp>, et al
-+ bin/txt2ucm
-! */Makefile.PL
-! */*.ucm
-! */XX.pm
-! lib/Encode/Supported.pod
-  Vendor encodings rebuilt out of original map files at unicode.org.
-  Indic languages such as MacDevanagali remain unspported do to the
-  shortcoming of encengine capabilities (they need algorithmical
-  conversion and I have no knowledge on that!).  Pods fixed for added
-  encodings.
-  Oh, macJapan.ucm renamed to macJapanese.ucm.
-  macROMnn is macRomanian and macRUMnn is macRumanian.
-  txt2ucm is a crude script that is used to convert them.
-! bin/enc2xs
-  Unicode Compound Characters (used extensively on Mac) supported
-! bin/piconv
-  Typo fixes and improvements by jhi
-  Message-Id: <200204010201.FAA03564@alpha.hut.fi>, et al.
-
-1.11 2002/03/31 22:12:13
-+ t/encoding.t
-+ t/jperl.t
-! MANIFEST
-  Missing files from the MANIFEST fixed.
-  Message-Id: <20020401010156.H10509@alpha.hut.fi>
-  Version incremented just to make CPAN happy.
-
-1.10  2002/03/31 21:32:42
-! Makefile.PL
-! README
-  INSTALL_UCM option added to Makefile.PL so you can install *.ucm
-  if you want.  This should make Autrijus happy.  Also, piconv
-  is added to default install.
-+ Encode/*.e2x
-! bin/enc2xs
-  Here-documented files that enc2xs generates are now exported
-  to *.e2x.  Much cleaner and easier to debug.
-! encoding.pm
-  encoding enhances so you can make it act more like such 
-  (now prehistoric ) "localized" variations of perl like Jperl.
-+ t/jperl.t
-  Further test for encoding.pm.  Written in euc-jp
-+ encoding.pm
-+ t/encoding.t
-  Taken over form jhi.
-  Message-Id: <20020330174618.B10154@alpha.hut.fi>
-- Encode/*.ucm
-+ ucm/*.ucm
-! Makefile.PL
-! */Makefile.PL
-  *.ucm relocated to ucm/ so MakeMaker will not install'em by default.
-- ucm2table
-+ bin/ucm2table
-  ***
-! AUTHORS
-! Byte/Byte.pm
-! Encode.pm
-! Encode/macIceland.ucm
-! lib/Encode/Alias.pm
-! lib/Encode/Supported.pod
-  MacIceland fixes and Pod Typo fixes.  This adds Andreas to AUTHORS.
-  Message-Id: <m3lmcavhjt.fsf@anima.de>
-
-1.01  2002/03/29 20:59:39
-! Makefile.PL
-! README
-  s/USE_SCRIPTS/MORE_SCRIPTS/
-! Makefile.PL
-  installs enc2xs by default for external Encode:: modules in CPAN, 
-  such as Encode::HanExtra
-! t/*.t
-  More sensible perl core detection via $ENV{PERL_CORE}
-  suggested by Spider
-  Message-Id: <200203291007.FAA07329@Orb.Nashua.NH.US>
-! bin/enc2xs
-  Perl core ditection via $^X =~ m/\bminiperl$/o
-  Message-Id: <A5C7B0CA-42F1-11D6-B5AD-00039301D480@dan.co.jp>
-
-1.00  Wed Mar 29 2002
-! *
-  The version of all files is updated to 1.00 via "ci -f -l1.00",
-  commemorating version 1.00.  All files, including *.ucm are now
-  under version control.
-- encode.h
-+ Encode/encode.h
-  encode.h moved to Encode/ so it will be installed for the later
-  use by enc2xs
-! enc2xs
-  h2xs-like feature added via "h2xs -M Name *.(enc|ucm)"
-! Makefile.PL
-! */Makefile.PL
-- compile
-+ bin/enc2xs
-  compile renamed to enc2xs.  
-  Affected Makefle.PL updated
-- lib/CN/2022_CN.pm
-  "Punt it. HanExtra can take care of that later." -- Autrijus
-  Message-Id: <20020328154338.GA7351@not.autrijus.org>
-! Encode/johab.ucm
-! Encode/euc-kr.ucm
-! Encode/ksc5601.ucm
-! lib/Encode/CJKConstants.pm
-! lib/Encode/KR/2022_KR.pm
-  Table patches for Euro Signs, 2022-KR fixups by Jungshik
-  Message-Id: <Pine.LNX.4.44.0203280616190.2259-200000@www.ykga.org>
-! README
-! Makefile.PL
-+ bin/piconv
-  bin/ added for example scripts.  They are not installed by default.
-  to install them, "perl Makefile.PL USE_SCRIPTS".
-  piconv is iconv reinvented in perl.  in addition to all features
-  of iconv, it also adds perlish features.  See L<piconv/1> for more
-  details.
-! lib/Encode/Alias.pm
-  qr/^ replaced with qr/\b so it directly matches locale names
-  such as en_US.US-ASCII
-! AUTHORS
-! t/Aliases.t
-  Patch by MJD to fix the following problem applied.
-  Subject: [PATCH 5.7.3 Encode]
-    Aliases.t not properly skipped when Encode extension not built
-  Message-Id: <20020328091850.18677.qmail@plover.com>
-! lib/Encode/KR/2022_KR.pm
-! lib/Encode/CJKConstants.pm
-  Another patch from Jungshik to make iso-2022-kr actually work
-  Message-Id: <Pine.LNX.4.44.0203271745210.30462-200000@www.ykga.org>
-! Encode/Encode/euc-kr.ucm
-+ Encode/Encode/johab.ucm
-! Encode/Encode/ksc5601.ucm
-! Encode/KR/KR.pm
-! Encode/KR/Makefile.PL
-! Encode/lib/Encode/Alias.pm
-! t/Alias.t
-  Johab support and complete revision of Korean Encoding by Jungshik
-  Message-Id: <Pine.LNX.4.44.0203271105060.30462-200000@www.ykga.org>
-+ Encode.pm
-  Revised to make up with now-dropped Encode::Details.
-- lib/Encode/Details.pod
-  Dropped.  Besides being obsolete, the topics are now covered in
-  respective pods now. 
-! AUTHORS
-! t/Alias.t
-  KR/KR.pm
-  lib/Encode/Alias.pm
-  Korean aliases fixed thanks to Jungshik Shin
-   /ks[-_ ]?c[-_ ]?5601-1987$/i => cp936
-  Message-Id: <Pine.LNX.4.44.0203262102250.1237-100000@www.ykga.org>
-! *.pm
-  =head1 NAME added to all modules to make buildtoc happy
-  Message-Id: <20020327041151.A10618@alpha.hut.fi>
-- lib/Encode/CJKguide.pod
-  Too controversial and dropped from the dist.  Will be available
-  separately on the web.
-! Encode/*.ucm
-  RCS tags added so table debugging gets easier (should that be
-  needed!  I hope they all stay 1.00!)
-+ lib/Encode/CJKguide.pod
-  A detailed guide to mainly, but not limited to, CJK multibyte
-  encodings.
-- Encode/roman8.ucm
-+ Encode/hp-roman8.ucm
-! Byte/Makefile.PL
-! Encode/Supported.pod
-  All occurance of "roman8" replaced with "hp-roman8" to avoid 
-  confusion
-! Encode/Supported.pod
-! Encode/mac*.ucm
-! t/Alias.t
-  Mac Encodings now comply the Inside Macintosh
-! t/Alias.t
-  Test for '-raw' conventions added.
-! Encode/Alias.pm
-  aliased  gb2312 -> euc-cn, ksc5601 -> euc-kr
-! Encode/gb12345.ucm
-! Encode/gb2312.ucm
-! Encode/ksc5601.ucm
-  "-raw" appended to canonical names.
-  File mames stay unchanged thanks to UCM format.
-! lib/Encode/CN/HZ.pm
-  Patch from Autrijus to fix gb2312 -> gb2312-raw + code linting
-  Message-Id: <20020326035210.GA2091@not.autrijus.org>
-
-0.99  Tue Mar 26 2002
-- lib/Encode/JP/Const.pm
-+ lib/Encode/CJKConstants.pm
-+ lib/Encode/CN/2022_CN.pm
-+ lib/Encode/KR/2022_KR.pm
-+ t/KR.t
-+ t/gb2312.euc
-+ t/gb2312.ref
-+ t/ksc5601.euc
-+ t/ksc5601.ref
-+ t/table.euc
-+ t/table.ref
-+ ucm2table
-  * Support for ISO-2022-KR and ISO-2022-CN added.
-  * t/KR.t added!
-  * more t/*.{euc,ref} added, which was autogenerated from ucm2table
-  * ucm2table autogenerates character table out of UCM files.
-- engine.c
-+ encengine.c
-- lib/Encode/Supports.pod
-+ lib/Encode/Supported.pod
-  Names reverted due to popular demand.
-  8.3 rule applies only when there is a conflict.
-  Message-Id: <20020325095924.GD44120@not.autrijus.org>
-! */Makefile.PL
-- Encode/*.enc
-+ Encode/*.ucm
-- lib/Tcl*
-- lib/Encode/Format/Enc.pod
-- t/Tcl.t
-  * Character tables is now 100% ucm. 
-  * All files under Encode/ is now 8.3-compliant
-  * some of missing encodings added (i.e. gsm0338 and nextstep)
-  * Vendor mappings aggregated with appropriate national std in
-    Makefile.PL, resulting smaller *.so especially for CJK.
-    Following is result on Dan's FreeBSD box.
-                                                  Now        Then
-  ---------------------------------------------------------------
-  blib/arch/auto/Encode/Byte/Byte.so          157,279     171,042
-  blib/arch/auto/Encode/CN/CN.so            1,634,476   1,626,685
-  blib/arch/auto/Encode/EBCDIC/EBCDIC.so       18,476      18,476
-  blib/arch/auto/Encode/Encode.so              27,791      27,791
-  blib/arch/auto/Encode/JP/JP.so            1,408,056   1,832,811
-  blib/arch/auto/Encode/KR/KR.so            1,156,518   1,329,587
-  blib/arch/auto/Encode/Symbol/Symbol.so       23,940      20,990
-  blib/arch/auto/Encode/TW/TW.so*             948,761   1,316,437
-  ---------------------------------------------------------------
-  Total                                     5,375,297   6,343,819
-  Saving                                      968,522
-  * As a result of ucm-transition, Encode::Tcl dropped because
-  Encode::Tcl demands *.enc.
-  Encode::Tcl will be supplied in a separate tarball with *.enc.
-  Message-Id: <C024E294-3FC3-11D6-8347-00039301D480@dan.co.jp>
-!compile
--encengine.c
-+encode.c
-!Encode.pm
--lib/Encode/Supported.pod
-+lib/Encode/Supports.pod
--lib/Encode/iso10646_1.pm
-+lib/Encode/10646_1.pm
--lib/Encode/EncFormat.pod
-+lib/Encode/Format/Enc.pod
-  Files renamed 8.3 filename compliance.  Affected modules/scripts revised.
-- lib/Encode/JP/Constants.pm
-+ lib/Encode/JP/Consts.pm
-! lib/Encode/JP/JIS.pm
-! lib/Encode/JP/H2Z.pm
-  Version nit problem and 8.3 rule fix.
-  > Package namespace         installed    latest  in CPAN file
-  > Encode::JP::Constants          0.92      1.02  J/JH/JHI/perl-5.7.3.tar.gz
-  was noted by jhi then Dan discovers "Constants.pm" does not comply 8.3
-  rule.  Contants.pm renamed to Consts.pm and affected modules are fixed
-  accordingly.  In addition, legacy "use vars qw()..." are replaced with
-  "our";
-  Message-Id: <20020325011248.D1561@alpha.hut.fi>
-  Message-Id: <41023D51-3FB5-11D6-8347-00039301D480@dan.co.jp>
-! JP/JP.pm
-- lib/Encode/JP/ISO_2022_JP.pm
-- lib/Encode/JP/ISO_2022_JP_1.pm
-+ lib/Encode/JP/2022_JP.pm
-+ lib/Encode/JP/2022_JP1.pm
-                01234567.012
-  8.3 naming conflict for vanilla fat addressed by jhi
-  Message-Id: <20020324201931.V22596@alpha.hut.fi>
-
-! Encode.xs
-  Typecast fix addressed by jhi
-  Message-Id: <20020324185540.T22596@alpha.hut.fi>
-
-0.98  Mon Mar 25 2002
-! lib/Encode/Supported.pod
-  Further pod fixes
-+ lib/Encode/JP/ISO_2022_JP_1.pm
-! lib/Encode/JP/ISO_2022_JP.pm
-! lib/Encode/JP/JIS.pm
-! JP/JP.pm
-  Now Encode::JP is more strict on the difference between ISO-2022-JP
-  and ISO-2022-JP-1.  See JP/JP.pm for details.  I hope this move
-  makes Anton happier :)  FYI the previous version implements 
-  ISO-2022-JP as ISO-2022-JP-1 since it had X0212 support.
-! lib/Encode/Supported.pod
-  Further pod fixes
-! Encode.xs
-  Avoid core-dump in Encode with PERLIO=mmap by NI-S
-  Message-Id: <20020324104139.1326.7@bactrian.ni-s.u-net.com>
-! CN/CN.pm
-! JP/JP.pm
-! KR/KR.pm
-! TW/TW.pm
-! lib/Encode/Suppoted.pod
-  pod fixes to replace F<http://...> to L<http://...>, 
-  as suggested by Autrijius in:
-  Message-Id: <20020324083943.GA14901@not.autrijus.org>
-! lib/Encode/Suppoted.pod
-  fixes and enhancements by Anton
-  Message-Id: <10632060120.20020324103753@motor.ru>
-! lib/Encode/Alias.pm
-  > define_alias( qr/^GB[- ]?(\d+)$/i => '"gb$1"' );
-  added.  Suggested by Anton then deobfuscated by Autrijius
-  Message-Id: <20020324064455.GA3667@not.autrijus.org>
-! compile
-  Further fix by Nicholas Clark
-  Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
-- lib/EncodeFormat.pod
-+ lib/Encode/EncFormat.pod
-! MANIFEST
-  File renamed as suggested by Autrijius
-! Encode.pm
-! lib/Encode/Details.pod
-! lib/Encode/Supported.pod    Sun Mar 24 13:29:35 2002
-! Encode.pm   Sun Mar 24 13:43:47 2002
-  pod fixes by Autrijius.
-  Message-Id: <20020324062804.GA3595@not.autrijus.org>
-  Message-Id: <20020324075627.GB11986@not.autrijus.org>
-! t/Alias.t
-! lib/Encode/Alias.pm
-! Encode.pm
-  now more EBCDIC conscious;
-  %ExtModules on EBCDIC system excludes CJK so that you don't
-  have to worry about the matched alias resulting cloaking.
-  t/Alias.t also revised to reflect changes.  Verified by jhi
-  Message-Id: <20020324022929.D22596@alpha.hut.fi>
-
-0.97  Sun Mar 24 2002
-! CN/CN.pm
-! KR/KR.pm
-! TW/TW.pm
-  EBCDIC detection mechanism installed as in JP/JP.pm
-  Message-Id: <20020323211847.G19148@alpha.hut.fi>
-! Byte/Makefile.PL
-! CN/Makefile.PL
-! EBCDIC/Makefile.PL
-! JP/Makefile.PL
-! KR/Makefile.PL
-! Symbol/Makefile.PL
-! TW/Makefile.PL
-  Now all table files used by compile are postfixed '_t' to avoid
-  namespace collisions in case insensitive file systems once for all!
-  inspired by:
-  Message-ID: <58290227735.20020323195659@familiehaase.de>
-! t/Aliases.t
-  Since the Encode::JP is unsupported under EBCDIC we
-  cannot run this test (aliases as such should work fine) -- jhi
-  Message-Id: <20020323202119.D19148@alpha.hut.fi>
-! Byte/Makefile.PL
-  duplicate occurance of ascii.ucm and 8859-1.ucm
-  causes MacOS X dlyd to cloak
-! t/CN.t
-! t/Encode.t
-! t/JP.t
-! t/TW.t
-! t/Tcl.t
-  <     chdir 't' if -d 't';
-  ---
-  >     if (! -d 'blib' and -d 't'){ chdir 't' };
-  When you are "make test"-ing on Encode/ directory, you  must not 
-  change $ENV{PWD}.  t/JP.t has been fixed before but others somehow 
-  remain unchanced.  Also the situation detection was made simpler 
-  in t/JP.t, which was originally;
-  > chdir 't' if -d 't' and $ENV{PWD} !~ m,/Encode[^/]*$,o;
-! Encode.pm
-  "Use of uninitialized value in string eq at Encode.pm line 96."
-! Symbol/Makefile.PL
-! EBCDIC/Makefile.PL
-! AUTHOR
-  -- Problem on case insensitive file systems
-  "coexist of ebcdic.c <> EBCDIC.c on Cygwin not possible"
-  Message-ID: <88254111953.20020323095503@familiehaase.de>
-! compile
-! AUTHOR
-  "So I think it's a bug in gcc, not perl. But it still needs to be 
-   worked around."
-  Message-Id: <20020323145840.GD304@Bagpuss.unfortu.net>
-  Message-Id: <20020323170509.C96475@plum.flirble.org>
-
-0.96  Sat Mar 23 2002
-!     TW/TW.pm
-!     lib/Encode/Encoding.pm
-!     lib/Encode/Alias.pm
-!     lib/Encode/Supported.pod
-!     KR/KR.pm
-  Pod Fixes by Michael G Schwern <schwern@pobox.com> via jhi
-  Message-ID: <20020322073908.GB10539@blackrider>
-! Makefile.PL
-! Encode.pm
-  "...I think we should include ISO 8859-1 as well." -- NI-S
-  Message-Id: <20020322120230.1332.8@bactrian.elixent.com>
-! JP/JP.pm
-! CN/CN.pm
-! KR/KR.pm
-! TW/TW.pm
-! lib/Encode/Alias.pm
-  alias definitions  relocated to Encode::Alias so module autoloading
-  works for aliases also.
-! Encode.pm
-  encodings() now accepts args to check ExtModules.
-+ Byte/Byte.pm
-+ Byte/Makefile.PL
-+ EBCDIC/EBCDIC.pm
-+ EBCDIC/Makefile.PL
-+ Symbol/Makefile.PL
-+ Symbol/Symbol.pm
-! Encode.pm
-! Encode.xs
-  Latin and single byte encodings are reorganized so they are
-  demand-loaded like Encode::XX.  Now only ascii is compiled into
-  Encode itself. 
-! lib/Encode/Alias.pm
-  for my $k (keys %hash){ delete $hash{$k}; }
-   is depreciated; fixed.      
-
-0.95  Fri Mar 22 2002
-  In this update, pod rewrites and alias fixes are the main issues
-+ lib/Encode/Supported.pod
-  Describes supported encodings
-! Makefile.PL
-  streamlined compiled-in encodings.
-! lib/Encode/Description.pod -> lib/Encode/Details.pod
-  Renamed.
-+ Encode/ibm-125?.ucm
-  Added from icu distibution with any occurance of
-   "IBM-125?" to "cp125?".  Filenames remain unchanged to pay
-   some respect to icu staff, however.
-+ lib/Encode/Alias.pm
-! Encode.pm
-  Alias difinitions in Encode.pm relocated.
-! AUTHORS
-! Encode.xs
-  packWARN patch from Paul Marquess via jhi
-  Message-Id: <20020321010101.O28978@alpha.hut.fi>
-  Paul added to AUTHORS as a result.
-! t/CJKalias.t -> t/Aliases.t
-  Renamed.  Checks even more aliases and alias overloading
-! Encode.pm
-! CN/CN.pm
-  duplicate alias for ujis => euc-jp removed (Encode::JP has one)
-  gbk => cp936 relocated to CN.pm
-! t/CJKalias.t
-  Test::More with plans (by jhi)
-
-0.94  Thu Mar 21 2002
-+ lib/Encode/Description.pod
-! lib/Encode/Encoding.pm
-  Now the pod in Encode.pm is abridged as programming references.
-  lib/Encode/Description.pod contains the original, detailed description
-  and Encode::Encoding explains how to write your own module to
-  add new encodings.  So far, lib/Encode/Description.pod contains
-  the whole pod once in Encode.pm.  This is intentional.
-! Encode.pm
-  Pod revisions by Anton Tagunov
-  Message-Id: <517178431.20020320174824@motor.ru>
-! lib/Encode/Tcl.pm
-  all occrance of Encode::Tcl::Extended removed including pod
-! t/CJKalias.t
-  test now checks $encoding->name only; $encoding->{name} are
-  no longer check to find the canonical name.
-! lib/Encode/JP/JIS.pm
-! lib/Encode/JP/ISO_2022_JP.pm
-  ->name() added to be more compliant with API  
-! CN/CN.pm
-! JP/JP.pm
-! KR/KR.pm
-! TW/TW.pm
-! t/CJKalias.t
-  Patch by Autrijus to add aliases to TW and fixes to POD
-  Message-Id: <20020320090619.GA24774@not.autrijus.org>
-! AUTHORS
-  SADAHIRO Tomoyuki added as should.  My apologies.
-
-0.93  Wed Mar 20 2002
-* First release to be uploaded to CPAN.  For prehistoric changes,
-  please see Changes file of perl distibution as well as 
-  perl-unicode@perl.org archive, available at:
-  http://archive.develooper.com/perl-unicode@perl.org/
-
-  Changes Since 0.92 includes;
-+ Changes
-+ AUTHORS
-! Encode.pm
-! README
-  + Mention to perl-unicode@perl.org added
-! JP/JP.pm
-  + Encoding aliases added so you can feed locale names
-    and MIME Charset="" directly.
-  - Mention to JISX0212 removed because it's fixed
-! CN/CN.pm
-! KR/KR.pm
-  + Encoding aliases added.  Note TW is left untouched because
-    euc-tw is not implemented in TW but in Encode::HanExtra.
-    Autrijus, you may fix Encode::HanExtra.
-+ t/CJKalias.t
-  + to test encode aliases added
diff --git a/cpan/Encode/MANIFEST b/cpan/Encode/MANIFEST
deleted file mode 100644 (file)
index 5fb6115..0000000
+++ /dev/null
@@ -1,208 +0,0 @@
-AUTHORS                List of authors
-Byte/Byte.pm   Encode extension
-Byte/Makefile.PL       Encode extension
-CN/CN.pm               Encode extension
-CN/Makefile.PL Encode extension
-Changes                Change Log
-EBCDIC/EBCDIC.pm       Encode extension
-EBCDIC/Makefile.PL     Encode extension
-Encode.pm             Mother of all Encode extensions
-Encode.xs              Encode extension
-Encode/Changes.e2x             Skeleton file for enc2xs
-Encode/ConfigLocal_PM.e2x      Skeleton file for enc2xs
-Encode/Makefile_PL.e2x Skeleton file for enc2xs
-Encode/README.e2x              Skeleton file for enc2xs
-Encode/_PM.e2x         Skeleton file for enc2xs
-Encode/_T.e2x          Skeleton file for enc2xs
-Encode/encode.h                Encode extension header file
-JP/JP.pm               Encode extension
-JP/Makefile.PL Encode extension
-KR/KR.pm               Encode extension
-KR/Makefile.PL         Encode extension
-MANIFEST               Encode extension
-META.yml                                Module meta-data in YAML
-Makefile.PL            Encode extension makefile writer
-README         Encode extension
-Symbol/Makefile.PL     Encode extension
-Symbol/Symbol.pm       Encode extension
-TW/Makefile.PL Encode extension
-TW/TW.pm               Encode extension
-Unicode/Makefile.PL    Encode extension
-Unicode/Unicode.pm     Encode extension
-Unicode/Unicode.xs     Encode extension
-bin/enc2xs     Encode module generator
-bin/piconv     iconv by perl
-bin/ucm2table  Table Generator for testing
-bin/ucmlint    A UCM Lint utility
-bin/ucmsort    Sorts UCM lines
-bin/unidump    Unicode Dump like hexdump(1)
-encengine.c            Encode extension
-encoding.pm    Perl Pragmactic Module
-lib/Encode/Alias.pm            Encode extension
-lib/Encode/CJKConstants.pm     Encode extension
-lib/Encode/CN/HZ.pm            Encode extension
-lib/Encode/Config.pm           Encode configuration module
-lib/Encode/Encoder.pm         OO Encoder
-lib/Encode/Encoding.pm Encode extension
-lib/Encode/GSM0338.pm  Encode extension
-lib/Encode/Guess.pm    Encode Extension
-lib/Encode/JP/H2Z.pm           Encode extension
-lib/Encode/JP/JIS7.pm  Encode extension
-lib/Encode/KR/2022_KR.pm        Encode extension
-lib/Encode/MIME/Header.pm      Encode extension
-lib/Encode/MIME/Header/ISO_2022_JP.pm  Encode extension
-lib/Encode/MIME/Name.pm        Encode extension
-lib/Encode/PerlIO.pod  Documents for Encode & PerlIO
-lib/Encode/Supported.pod       Documents for supported encodings
-lib/Encode/Unicode/UTF7.pm Encode Extension
-t/Aliases.t    test script
-t/CJKT.t       test script
-t/Encode.t     test script
-t/Encoder.t    test script
-t/Mod_EUCJP.pm module that t/enc_module.enc uses
-t/Unicode.t    test script
-t/at-cn.t      test script
-t/at-tw.t      test script
-t/big5-eten.enc        test data
-t/big5-eten.utf        test data
-t/big5-hkscs.enc       test data
-t/big5-hkscs.utf       test data
-t/cow.t                 test script
-t/decode.t              test script
-t/enc_data.t           test script for encoding.pm vs. DATA fh
-t/enc_eucjp.t  test script
-t/enc_module.enc test data for t/enc_module.t
-t/enc_module.t test script
-t/enc_utf8.t   test script
-t/encoding.t   test script
-t/fallback.t   test script
-t/from_to.t    test script
-t/gb2312.enc   test data
-t/gb2312.utf   test data
-t/grow.t       test script
-t/gsm0338.t    test script
-t/guess.t      test script
-t/jis7-fallback.t      test script
-t/jisx0201.enc test data
-t/jisx0201.utf test data
-t/jisx0208.enc test data
-t/jisx0208.utf test data
-t/jisx0212.enc test data
-t/jisx0212.utf test data
-t/jperl.t      test script
-t/ksc5601.enc  test data
-t/ksc5601.utf  test data
-t/mime-header.t        test script
-t/mime-name.t  test script
-t/mime_header_iso2022jp.t  test script
-t/perlio.t     test script
-t/piconv.t     test script
-t/rt.pl                even more test script
-t/taint.t       test script
-t/unibench.pl  benchmark script
-t/utf8ref.t    test script
-t/utf8strict.t test script
-ucm/8859-1.ucm Unicode Character Map
-ucm/8859-10.ucm        Unicode Character Map
-ucm/8859-11.ucm        Unicode Character Map
-ucm/8859-13.ucm        Unicode Character Map
-ucm/8859-14.ucm        Unicode Character Map
-ucm/8859-15.ucm        Unicode Character Map
-ucm/8859-16.ucm        Unicode Character Map
-ucm/8859-2.ucm Unicode Character Map
-ucm/8859-3.ucm Unicode Character Map
-ucm/8859-4.ucm Unicode Character Map
-ucm/8859-5.ucm Unicode Character Map
-ucm/8859-6.ucm Unicode Character Map
-ucm/8859-7.ucm Unicode Character Map
-ucm/8859-8.ucm Unicode Character Map
-ucm/8859-9.ucm Unicode Character Map
-ucm/adobeStdenc.ucm    Unicode Character Map
-ucm/adobeSymbol.ucm    Unicode Character Map
-ucm/adobeZdingbat.ucm  Unicode Character Map
-ucm/ascii.ucm  Unicode Character Map
-ucm/big5-eten.ucm      Unicode Character Map
-ucm/big5-hkscs.ucm     Unicode Character Map
-ucm/cp037.ucm  Unicode Character Map
-ucm/cp1006.ucm Unicode Character Map
-ucm/cp1026.ucm Unicode Character Map
-ucm/cp1047.ucm Unicode Character Map
-ucm/cp1250.ucm Unicode Character Map
-ucm/cp1251.ucm Unicode Character Map
-ucm/cp1252.ucm Unicode Character Map
-ucm/cp1253.ucm Unicode Character Map
-ucm/cp1254.ucm Unicode Character Map
-ucm/cp1255.ucm Unicode Character Map
-ucm/cp1256.ucm Unicode Character Map
-ucm/cp1257.ucm Unicode Character Map
-ucm/cp1258.ucm Unicode Character Map
-ucm/cp424.ucm  Unicode Character Map
-ucm/cp437.ucm  Unicode Character Map
-ucm/cp500.ucm  Unicode Character Map
-ucm/cp737.ucm  Unicode Character Map
-ucm/cp775.ucm  Unicode Character Map
-ucm/cp850.ucm  Unicode Character Map
-ucm/cp852.ucm  Unicode Character Map
-ucm/cp855.ucm  Unicode Character Map
-ucm/cp856.ucm  Unicode Character Map
-ucm/cp857.ucm  Unicode Character Map
-ucm/cp858.ucm  Unicode Character Map
-ucm/cp860.ucm  Unicode Character Map
-ucm/cp861.ucm  Unicode Character Map
-ucm/cp862.ucm  Unicode Character Map
-ucm/cp863.ucm  Unicode Character Map
-ucm/cp864.ucm  Unicode Character Map
-ucm/cp865.ucm  Unicode Character Map
-ucm/cp866.ucm  Unicode Character Map
-ucm/cp869.ucm  Unicode Character Map
-ucm/cp874.ucm  Unicode Character Map
-ucm/cp875.ucm  Unicode Character Map
-ucm/cp932.ucm  Unicode Character Map
-ucm/cp936.ucm  Unicode Character Map
-ucm/cp949.ucm  Unicode Character Map
-ucm/cp950.ucm  Unicode Character Map
-ucm/ctrl.ucm   Unicode Character Map
-ucm/dingbats.ucm       Unicode Character Map
-ucm/euc-cn.ucm Unicode Character Map
-ucm/euc-jp.ucm Unicode Character Map
-ucm/euc-kr.ucm Unicode Character Map
-ucm/gb12345.ucm        Unicode Character Map
-ucm/gb2312.ucm Unicode Character Map
-ucm/hp-roman8.ucm      Unicode Character Map
-ucm/ir-165.ucm Unicode Character Map
-ucm/jis0201.ucm        Unicode Character Map
-ucm/jis0208.ucm        Unicode Character Map
-ucm/jis0212.ucm        Unicode Character Map
-ucm/johab.ucm  Unicode Character Map
-ucm/koi8-f.ucm Unicode Character Map
-ucm/koi8-r.ucm Unicode Character Map
-ucm/koi8-u.ucm Unicode Character Map
-ucm/ksc5601.ucm        Unicode Character Map
-ucm/macArabic.ucm      Unicode Character Map
-ucm/macCentEuro.ucm    Unicode Character Map
-ucm/macChinsimp.ucm    Unicode Character Map
-ucm/macChintrad.ucm    Unicode Character Map
-ucm/macCroatian.ucm    Unicode Character Map
-ucm/macCyrillic.ucm    Unicode Character Map
-ucm/macDingbats.ucm    Unicode Character Map
-ucm/macFarsi.ucm       Unicode Character Map
-ucm/macGreek.ucm       Unicode Character Map
-ucm/macHebrew.ucm      Unicode Character Map
-ucm/macIceland.ucm     Unicode Character Map
-ucm/macJapanese.ucm    Unicode Character Map
-ucm/macKorean.ucm      Unicode Character Map
-ucm/macROMnn.ucm       Unicode Character Map
-ucm/macRUMnn.ucm       Unicode Character Map
-ucm/macRoman.ucm       Unicode Character Map
-ucm/macSami.ucm        Unicode Character Map
-ucm/macSymbol.ucm      Unicode Character Map
-ucm/macThai.ucm        Unicode Character Map
-ucm/macTurkish.ucm     Unicode Character Map
-ucm/macUkraine.ucm     Unicode Character Map
-ucm/nextstep.ucm       Unicode Character Map
-ucm/null.ucm   Unicode Character Map
-ucm/posix-bc.ucm       Unicode Character Map
-ucm/shiftjis.ucm       Unicode Character Map
-ucm/symbol.ucm Unicode Character Map
-ucm/viscii.ucm Unicode Character Map
-META.json                                Module JSON meta-data (added by MakeMaker)
diff --git a/cpan/Encode/META.json b/cpan/Encode/META.json
deleted file mode 100644 (file)
index 3e56ac5..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-{
-   "abstract" : "unknown",
-   "author" : [
-      "unknown"
-   ],
-   "dynamic_config" : 1,
-   "generated_by" : "ExtUtils::MakeMaker version 6.72, CPAN::Meta::Converter version 2.132140",
-   "license" : [
-      "perl_5"
-   ],
-   "meta-spec" : {
-      "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
-      "version" : "2"
-   },
-   "name" : "Encode",
-   "no_index" : {
-      "directory" : [
-         "t",
-         "inc"
-      ]
-   },
-   "prereqs" : {
-      "build" : {
-         "requires" : {
-            "ExtUtils::MakeMaker" : "0"
-         }
-      },
-      "configure" : {
-         "requires" : {
-            "ExtUtils::MakeMaker" : "0"
-         }
-      },
-      "runtime" : {
-         "requires" : {
-            "Exporter" : "5.57",
-            "parent" : "0.221"
-         }
-      }
-   },
-   "release_status" : "stable",
-   "resources" : {
-      "repository" : {
-         "url" : "https://github.com/dankogai/p5-encode"
-      }
-   },
-   "version" : "2.55"
-}
diff --git a/cpan/Encode/META.yml b/cpan/Encode/META.yml
deleted file mode 100644 (file)
index 05ffcfb..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
----
-abstract: unknown
-author:
-  - unknown
-build_requires:
-  ExtUtils::MakeMaker: 0
-configure_requires:
-  ExtUtils::MakeMaker: 0
-dynamic_config: 1
-generated_by: 'ExtUtils::MakeMaker version 6.72, CPAN::Meta::Converter version 2.132140'
-license: perl
-meta-spec:
-  url: http://module-build.sourceforge.net/META-spec-v1.4.html
-  version: 1.4
-name: Encode
-no_index:
-  directory:
-    - t
-    - inc
-requires:
-  Exporter: 5.57
-  parent: 0.221
-resources:
-  repository: https://github.com/dankogai/p5-encode
-version: 2.55
diff --git a/cpan/Encode/README b/cpan/Encode/README
deleted file mode 100644 (file)
index 0951ffa..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-NAME
-       Encode - character encodings
-
-SYNOPSIS
-           use Encode;
-
-DESCRIPTION
-       The "Encode" module provides the interfaces between Perl's
-       strings and the rest of the system.  Perl strings are
-       sequences of characters.
-
-       See "perldoc Encode" for the rest of the story
-
-INSTALLATION
-
-To install this module, type the following:
-
-   perl Makefile.PL
-   make
-   make test
-   make install
-
-To install scripts under bin/ directories also,
-
-   perl Makefile.PL MORE_SCRIPTS
-   make && make test && make install
-
-By default, only enc2xs and piconv are installed.
-
-To install *.ucm files also, say
-
-   perl Makefile.PL INSTALL_UCM
-   make && make test && make install
-
-By default, *.ucm are not installed.
-
-DEPENDENCIES
-
-This module requires perl5.7.3 or later.
-
-MAINTAINER
-
-This project was originated by Nick Ing-Simmons and later maintained by
-Dan Kogai <dankogai@dan.co.jp>.  See AUTHORS for the full list of people
-involved.
-
-QUESTIONS?
-
-If you have any questions which "perldoc Encode" does not answer, please
-feel free to ask at perl-unicode@perl.org.
diff --git a/cpan/ExtUtils-MakeMaker/Changes b/cpan/ExtUtils-MakeMaker/Changes
deleted file mode 100644 (file)
index b03d38a..0000000
+++ /dev/null
@@ -1,2269 +0,0 @@
-6.80 Tue Oct 15 16:04:50 BST 2013
-
-    No changes from 6.79_04
-
-6.79_04 Fri Oct 11 18:57:51 BST 2013
-    Bug fixes:
-    * Add CP_NONEMPTY to the list of tools in Makefile
-
-6.79_03 Fri Oct 11 13:56:53 BST 2013
-    Bug fixes:
-    * don't copy .bs portably :)
-
-6.79_02 Fri Oct 11 12:58:01 BST 2013
-    Bug fixes:
-    * RT#28992 don't copy .bs files if they are empty
-
-6.79_01 Tue Oct  1 14:59:27 BST 2013
-    VMS fixes:
-    * Remove MM_TEST_ROOT feature for VMS test support
-
-6.78 Mon Sep 23 13:44:39 BST 2013
-
-    No changes from 6.77_08
-
-6.77_08 Sun Sep 22 18:43:23 BST 2013
-    New feature:
-    * Made UNINST an attribute, so removing shadowed modules
-      can be set 'perl Makefile.PL UNINST=1'
-
-6.77_07 Sat Sep 21 09:44:19 BST 2013
-    Bug fixes:
-    * do not set default switches in Test::Harness; not even -w
-
-6.77_06 Thu Sep 19 15:36:59 BST 2013
-    Dist fixes:
-    * Previous tarball was corrupted
-
-6.77_05 Thu Sep 19 14:09:00 BST 2013
-    Bug fixes:
-    * Fix 3 more tests to work in parallel. Now works with HARNESS_OPTIONS=j64
-
-6.77_04 Wed Sep 18 19:23:38 BST 2013
-    Bug fixes:
-    * Fixed PERL_SRC for core tests after parallelisation
-      enhancements were made in 6.77_01
-
-6.77_03 Mon Sep 16 12:20:25 BST 2013
-    VMS fixes:
-    * CCFLAGS may have appendages not from PERL_MM_OPT
-
-6.77_02 Thu Sep 12 21:21:12 BST 2013
-    Bug fixes:
-    * Support 'perl' as a PREREQ_PM target
-    * RT#77029 Support linefeeds in abstract parsing
-    * Skip some tests when cross-compiling core
-
-6.77_01 Tue Sep 10 15:20:42 BST 2013
-    Bug fixes:
-    * RT#7248 warn if NAME is not valid package name
-    * Perl#36539 reverse search order for finding perl
-    * parse_version() should work with taint mode now
-    * RT#69590 enable tests to be run in parallel
-
-6.76 Fri Sep  6 13:32:42 BST 2013
-
-    No changes from 6.75_04
-
-6.75_04 Thu Sep  5 12:07:59 BST 2013
-    Bug fixes:
-    * Sanitise make on MSWin32 when reporting Makefile type
-
-6.75_03 Tue Sep  3 00:24:23 BST 2013
-    New features:
-    * Added RECURSIVE_TEST_FILES attribute to 'test'
-    * Report the type of Makefile being generated
-
-    Bug fixes:
-    * RT#17041 more sortification of hashes to Makefile
-
-6.75_02 Sun Sep  1 21:50:48 BST 2013
-    Bug fixes:
-    * RT#49043 binmode STDIN breaks prompt() on MSWin32
-    * RT#14505 Handle -Wl,-rpath correctly
-    * RT#17041 Sort manification and copying events for perceptive
-      cleanliness
-
-6.75_01 Thu Aug 29 15:06:27 BST 2013
-    New features:
-    * Added NO_PERLLOCAL option to allow suppression of writing
-      installs to perllocal.pod
-    * Added NO_PACKLIST option to allow suppression of writing
-      packlist files for installations
-
-    Bug Fixes:
-    * RT#32894 deal with legitimate linker flags correctly
-    * RT#88222 check that Time::HiRes has 'stat' before using it
-
-    Doc Fixes:
-    * RT#87350 Document DLEXT parameter (sisyphus)
-
-6.74 Tue Aug 27 12:43:05 BST 2013
-    No changes from 6.73_12
-
-6.73_12 Fri Aug 23 10:49:13 BST 2013
-    Bug Fixes:
-    * Preserve runtime requires when PREREQ_PM argument is empty or undef
-      (miyagawa)
-    * RT#88037 regen run of Makefile.PL will use same -MCross arg as
-      initial .PL run (bulk88)
-
-6.73_11 Sat Aug 17 22:51:14 BST 2013
-    Bug Fixes:
-    * RT#87911 prepend SUFFIX with a '.' if one isn't supplied
-
-6.73_10 Fri Aug 16 16:40:09 BST 2013
-    Bug Fixes:
-    * RT#87839 resolve bootstrap problems when required prereqs
-      are missing
-
-6.73_09 Fri Aug  9 19:58:32 BST 2013
-    Bug Fixes:
-    * Bundle code from Text::ParseWords to handle splitting
-      PERL_MM_OPT (actually removing Text::ParseWords this time).
-
-6.73_08 Fri Aug  9 19:49:27 BST 2013
-    Bug Fixes:
-    * Bundle code from Text::ParseWords to handle splitting
-      PERL_MM_OPT.
-
-6.73_07 Wed Aug  7 16:07:04 BST 2013
-    Bug Fixes:
-    * Set ACTIVEPERL_CONFIG_SILENT=1 during tests to make
-      ActivePerl less vocal about things
-
-6.73_06 Tue Aug  6 00:50:08 BST 2013
-    New features:
-    * RT#70201 replace -M with Time::HiRes::stat
-
-    Bug Fixes:
-    * Split PERL_MM_OPT like a shell would, instead of split ' '
-
-    Win32 Fixes:
-    * Correct an oversight with Liblist Kid fix
-
-6.73_05 Mon Aug  5 17:44:00 BST 2013
-    Win32 fixes:
-    * Fix hash randomisation problems with Liblist Kid
-
-6.73_04 Thu Aug  1 22:34:31 BST 2013
-    Doc fixes:
-    * Corrected example for PM => {}
-
-6.73_03 Tue Jul 30 22:09:52 BST 2013
-    Bug Fixes:
-    * Fix clean_subdirs target that was generating
-      warning on BSD
-
-6.73_02 Fri Jul 26 13:32:43 BST 2013
-    Misc:
-    * Updated bundled Parse::CPAN::Meta
-
-6.73_01 Wed Jul 24 23:49:56 BST 2013
-    Bug Fixes:
-    * Robustified parse_version()
-
-6.72 Wed Jul 24 18:38:19 BST 2013
-    No changes from 6.71_01
-
-6.71_01 Wed Jul 24 09:31:07 BST 2013
-    Bug Fixes:
-    * Resolved more regressions in parse_version code
-
-6.70 Tue Jul 23 21:55:23 BST 2013
-    No changes from 6.69_09
-
-6.69_09 Sun Jul 21 09:22:40 BST 2013
-    Bug Fixes:
-    * RT#86976 Fix version parsing bug introduced in 6.69_05
-      Part Deux :)
-
-6.69_08 Wed Jul 17 00:36:28 BST 2013
-    Bug Fixes:
-    * RT#86976 Fix version parsing bug introduced in 6.69_05
-
-6.69_07 Tue Jul 16 15:32:25 BST 2013
-    New features:
-    * RT#4550 report the file created after make dist
-
-    Bug Fixes:
-    * RT#66113 strip control characters from ABSTRACT
-    * RT#20662 Don't check for config.h if it doesn't exist
-
-6.69_06 Fri Jul 12 14:49:32 BST 2013
-    Bug Fixes:
-    * RT#64163 clean_subdirs infinite loop if subdir already gone
-    * RT#79348 doesn't support miniperl in installation paths
-
-    Doc Fixes:
-    * Fix META_MERGE example
-    * RT#31053 Mention configure_requires in PREREQ_FATAL documentation
-    * RT#14680 Document TEST_FILES usage with 'make test'
-    * RT#21285 Document 'make veryclean'
-
-6.69_05 Thu Jul 11 22:10:10 BST 2013
-    Bug Fixes:
-    * Resolve RT#9452 regression with
-      parse_version() (Victor Efimov)
-    * RT#28632 use LD and OPTIMIZE in recursive Makefile.PL
-      invocations (Niko Tyni)
-
-6.69_04 Wed Jul 10 11:48:22 BST 2013
-    Cygwin Fixes:
-    * Revert RT#54703 and apply patch from RT#69401 to
-      resolve /cygdrive issues (Reini Urban)
-
-6.69_03 Tue Jul  9 22:39:54 BST 2013
-    Bug Fixes:
-    * RT#61419 Avoid invisible interactive question when
-      rebuilding Makefile (Slaven Rezic)
-    * VERSION also now really handles v-strings correctly.
-
-    Cygwin Fixes:
-    * RT#54703 - Don't hardcode /cygdrive (Jerry Hedden)
-
-    Misc:
-    * Install into site when 5.12 or above
-
-6.69_02 Tue Jul  2 13:12:51 BST 2013
-    Bug Fixes:
-    * [RT#86609] VERSION_FROM now handles v-strings correctly.
-    * VERSION also now handles v-strings correctly.
-
-    Misc:
-    * Updated bundled CPAN::Meta and removed Version::Requirements
-
-6.69_01 Thu Jun 20 12:49:45 BST 2013
-    Win32 Fixes:
-    * resolve regression on Win32 introduced in 6.67_01
-      (bingos)
-
-6.68 Fri Jun 14 23:26:11 BST 2013
-    No changes from 6.67_05
-
-6.67_05 Thu Jun 13 21:52:46 BST 2013
-    Doc fixes:
-    * RT#86007 - Restore meaning for divorced sentence
-
-6.67_04 Mon Jun 10 20:18:25 BST 2013
-    Bug fixes
-    * Address RT#85406, where specifying 'meta-spec' in
-      META_[ADD|MERGE] would remove all prereqs (bingos)
-
-6.67_03 Wed Jun  5 22:03:28 BST 2013
-    Doc Fixes
-    * Document how to specify meta-spec in META_MERGE (bingos)
-
-6.67_02 Sun Jun  2 18:27:45 BST 2013
-    Bug Fixes
-    * Allow v-prefixed version strings once more (bingos)
-    * Typos fixed (David Steinbrunner)
-    * Resolve test failure with latest CPAN::Meta
-
-6.67_01 Thu Apr 25 21:03:58 BST 2013
-    Doc Fixes
-    * Change references to makemaker.org in the docs
-      (Reported as RT#83246 by dolmen)
-
-    VOS Fixes
-    * 'core' files are keep files (*.kp) on vos, adjust the
-      'clean' target to account for this (Paul Green)
-
-    Win32 Fixes
-    * Increase dmake MAXLINELENGTH to 800000 (RT#77215) as
-      per kmx's recommendations (kmx)
-
-    Cygwin Fixes
-    * Allow linking of Cygwin libraries (Reini Urban)
-
-6.66 Fri Apr 19 17:53:13 BST 2013
-    No changes from 6.65_03
-
-6.65_03 Mon Apr 15 13:44:24 BST 2013
-    Test Fixes
-    * Use File::Temp in parse_* tests to resolve race conditions
-      on 64bit Windows
-      (bingos)
-
-6.65_02 Sun Apr 14 10:56:41 BST 2013
-    Test Fixes
-    * t/xs.t is now running tests against the XS build.
-      (Michael G Schwern) (Leon Timmermans)
-
-
-6.65_01 Tue Mar 19 00:06:17 CET 2013
-    New Features
-    * Improvements perlcritic support. (M. Schwern)
-    * Improvements to dynamic linking for gcc (Tobias Leich)
-      [github #43]
-    * Change $(PERL_HDRS) from a hard coded list of headers to
-      reading install directory for available header files. Allows
-      us to work with any version of Perl properly.
-      (Yves Orton, Craig A. Berry) [github #47]
-
-    Doc Fixes
-    * Numerous typo fixes. (Ben Bullock)
-      [github #33] [github #34] [github #35]
-    * Various FAQ and doc improvements (M. Schwern, Ivan Bessarabov)
-      [github #44]
-
-    Bug Fixes
-    * fixes relating to hash ordering (Yves Orton)
-      [github #46] [rt.cpan.org #83441] [rt.perl.org #116857]
-    * fixes to Mksymlists (Ben Bullock, Yves Orton)
-      [github #48] [github #49] [github #51]
-
-
-6.64  Sun Dec 16 18:27:40 PST 2012
-    Build Fixes
-    * Update the home page in the meta file.  makemaker.org has been
-      unmaintained for a while.
-
-
-6.63_04  Thu Nov 22 13:18:06 PST 2012
-    Test Fixes
-    * Eliminated the problematic and not very useful PASTHRU test
-      on Windows.  A better test will come after stable. [github 41]
-      (Michael G Schwern)
-    * Avoid a new regex warning in 5.17.x in t/MM_OS2.t. (Craig A. Berry)
-
-    VMS Fixes
-    * Better ignore files due to non-case-preserving filesystems.
-      (Craig A. Berry)
-
-
-6.63_03  Thu Nov  1 19:52:30 PDT 2012
-    New Features
-    * Added TEST_REQUIRES keyword to specify prerequisites only needed
-      for testing.  [github 29] (Ricardo Signes)
-
-    Bug Fixes
-    * Update bundled modules: ExtUtils::Install to 1.54, ExtUtils::Manifest
-      to 1.60.
-    * Update CPAN::Meta::YAML to 0.08 for compatibility with older versions
-      of Scalar::Util.
-
-    Misc
-    * Change 'Note' to 'Warning' when libraries aren't found since people
-      often fail to realise that this is the cause of a build failure.
-      [github 20] (Matt Trout)
-
-    Test Fixes
-    * Added an early test to check for a common 5.6 bug where 0.01 is
-      incorrectly stringified to 1.e-02.  [rt.cpan.org 74095]
-
-    Doc Fixes
-    * Clarified NAME. [rt.cpan.org 73361]
-    * SYNOPSIS is a bit more useful.
-
-
-6.63_02  Tue Nov  1 17:02:40 PDT 2011
-    Test Fixes
-    * Inform BSDPAN (on FreeBSD) to not register modules installed while
-      testing. [rt.cpan.org 70232]
-    * Fix t/echo.t test on Win32. [rt.cpan.org 72097]
-    * Fix t/echo.t test on VMS. (Craig A. Berry)
-    * Fix t/Win32.t to handle the change to init_others(). [rt.cpan.org 72096]
-
-    Bug Fixes
-    * Fix VMS's echo() for the interface changes. (Craig A. Berry)
-    * Fix VMS's dollar sign escaping. (Craig A. Berry)
-
-    Misc
-    * my::bundle::copy_bundles() will only load File::Copy::Recursive if
-      it needs it, allowing vendors packaging MakeMaker to just delete
-      bundled/*
-    * Bundling can be overridden by setting the BUILDING_AS_PACKAGE
-      environment variable.  This makes life easier for vendor packagers.
-    * Stripped the Windows newlines off Parse::CPAN::Meta to avoid
-      confusing old versions of Module::Signature.
-
-    Docs
-    * README.packaging explains how to package MakeMaker
-    * bundled/README explains what the bundled directory is about.
-    
-
-6.63_01  Sun Oct 23 16:57:24 PDT 2011
-    Bug Fixes
-    * Stray $ in the PPD and meta files (for example, from the ABSTRACT)
-      are now escaped.  [rt.cpan.org 71847]
-
-    Possibly incompatible changes
-    * echo() now escapes all dollar signs by default
-
-    New Features
-    * echo() has an option to allow make variable expansion.
-    * echo() is now passed a hash of options (old style $appending flag
-      still works for compatibility).
-    * quote_literal() now escapes dollar signs, but allows make variables.
-    * quote_literal() has an option to escape make variables.
-    * escape_dollarsigns() to escape dollar signs but allow variables
-    * escape_all_dollarsigns() to escape all dollar signs
-
-    Improvements
-    * The PPD VERSION is now derived from the VERSION variable in the Makefile
-      rather than hard coded.
-
-    Bundled Modules
-    * Updated CPAN::Meta to 2.112621
-    * Updated CPAN::Meta::YAML to 0.004
-    * Updated JSON::PP to 2.27200
-
-
-6.62  Sun Oct 23 16:43:36 PDT 2011
-    No changes from 6.61_01
-
-
-6.61_01  Sat Sep 24 22:16:13 PDT 2011
-    Win32
-    * Liblist::Kid now checks the ActiveState MinGW library path environment
-      variable [MITHALDU]
-    * Further fixes to the Win32 quoting rules.  Fixes failures on VC8+.
-      [rt.cpan.org #69528] [SHAY]
-
-
-6.59  Fri Aug  5 12:09:00 BST
-    No changes since 6.58_01
-
-
-6.58_01  Wed Aug  3 21:12:00 BST
-    Doc Fixes
-    * Corrected the repository location [chorny]
-
-    Bug Fixes
-    * Removed the %INC check from _has_cpan_meta and updated the CPAN::Meta
-      bundled with EUMM to one that doesn't set $VERSION in a begin block
-      so it can't appear to be loaded, thus causing us to mistakenly try
-      and call methods on CPAN::Meta modules - this is due to older versions
-      in site_perl shadowing our installation of other bundled modules.
-      [rt.cpan.org 69465] [rt.cpan.org 69900] [MSTROUT]
-
-
-6.58  Wed Jul  6 14:17:06 PDT 2011
-    No changes since 6.57_11
-
-
-6.57_11  Thu May 19 17:26:31 PDT 2011
-    Bug Fixes
-    * Changed CPAN::Meta to accept version objects. [github #16]
-    * Massage bad versions and warn the user about them. [github #15]
-    * Protect against CPAN::Meta dying during metafile validation
-      and generation.
-
-    VMS
-    * Fix prereq.t to work around "local %ENV = %ENV" bug
-
-    Win32
-    * Liblist::Kid can now recognize long compiler paths
-      (Christian Walde) [github #11]
-
-
-6.57_10  Sun, 03 Apr 2011 19:36:38 +1000
-    Bug Fixes
-    * Relaxed strictures on prerequisite versions.  Invalid versions now
-      issue a warning and are set to 0 rather than dying. [github #7]
-    * Upgraded CPAN::Meta to 2.110930 which fixes a glitch in writing
-      MYMETA.yml if your module's version number was 1.4. [github #9]
-    * Convert LICENSE entries which are unknown to CPAN::Meta to
-      "unknown" rather than dying. [github #10]
-
-
-6.57_09  Mon, 28 Mar 2011 11:13:39 +1100
-    Misc
-    * Make CPAN ignore bundled modules
-    * Accidentally rolled Version::Requirements into the version bundle
-    * Deleted now unused ExtUtils::MakeMaker::YAML
-
-
-6.57_08  Sun, 27 Mar 2011 21:52:47 +1100
-    VMS
-    * Removed dependency on cc_runtime.h for VMS as well.
-
-    Misc
-    * Changed how modules are bundled to avoid replacing XS version of
-      Scalar::Util with a pure Perl version [github #4]
-
-
-6.57_07  Fri, 25 Mar 2011 14:31:31 +1100
-    Enhancements
-    * Generates META.json and MYMETA.json in addition to
-      META.yml and MYMETA.yml (David Golden)
-    * MYMETA has the runtime requirements made priority over META_*
-      keys to allow generation of a correct META.* into the dist while
-      still generating an accurate MYMETA.* locally (Matt S Trout)
-    * Distributions should not depend on cc_runtime.h from core as it is
-      only needed for B::CC
-    * Now uses CPAN::Meta to generate META files.
-
-    Bug Fixes
-    * MYMETA.yml generation from META.yml actually works (Matt S Trout)
-    * All required META fields are generated, even if they must be filled
-      with "unknown" in place of real data (David Golden)
-
-    Test Fixes
-    * miniperl.t is no longer run outside of the perl core.  Its only relevant
-      to bleadperl and requires no backwards compatibility [rt.cpan.org 61868]
-
-    Cygwin
-    * Rebase behaviour was improved (Reini Urban)
-    * Build man pages (Reini Urban)
-
-    Win32
-    * Spot valid lib files on Win32 when .a and .lib are mixed.
-      (Christian Walde) [github #3]
-    * Extensive testing of ExtUtils::Liblist::Kid for Win32
-      (Christian Walde)
-    * Implemented proper emulation of DOS escaping rules in ExtUtils::MM_Win32
-      (Christian Walde)
-
-
-6.57_06  Wed Oct 06 13:49:00 EEST 2010
-    Win32
-    * Work around dmake's limitations on how long a "line" can be.
-      [rt.cpan.org 61286]
-    * ActivePerl 1007 can now see gcc. [rt.cpan.org 55752] (Christian Walde)
-
-    Bug Fixes
-    * Fix for AUTHOR and undocumented usage of MM->new() (Alexandr Ciornii)
-
-6.57_05  Sat Sep 11 23:24:00 EEST 2010
-    Bug Fixes
-    * AUTHOR compatibility code should also be called after CONFIGURE callback
-
-6.57_04  Thu Sep 09 23:59:00 EEST 2010
-    Bug Fixes
-    * Fix several_authors.t
-    * Upgrade bundled modules: ExtUtils::Manifest 1.58.
-
-6.57_03  Thu Sep 09 01:31:00 EEST 2010
-    Bug Fixes
-    * Update MANIFEST
-
-6.57_02  Wed Sep 08 02:40:00 EEST 2010
-    Bug Fixes
-    * Don't do MANIFEST checks in PERL_CORE (Robin Barker)
-    
-    New Features
-    * Accept several values (arrayref) in AUTHOR (Alexandr Ciornii)
-    * Add MYMETA.yml support (Adam Kennedy, Alexandr Ciornii)
-    * NO_MYMETA key to suppress MYMETA.yml generation (Alexandr Ciornii)
-
-6.57_01  Tue Aug 24 01:36:20 PDT 2010
-    Improvements
-    * parse_abstract() is more robust supporting "Package.pm" and multiple
-      dashes and spaces. [rt.perl.org 74438]
-
-    Bug Fixes
-    * Recognize .so files in AIX. [rt.cpan.org 41360] (Jens Rehsack)
-    * Remove manual image-base generation on Win32/gcc [rt.cpan.org 47138]
-      (Yasuhiro Matsumoto)
-    * Use the bundled versions of our dependencies if they're not installed.
-    * Eliminate use of foreach qw() which will be deprecated in 5.14.
-      [rt.cpan.org 57124] (Zefram)
-
-    Test Fixes
-    * Guard against old versions of YAML::Tiny that worked differently.
-      [rt.cpan.org 55500]
-
-
-6.56  Thu Dec 17 14:02:14 PST 2009
-    * Stable release of 6.55_03
-
-
-6.55_03  Fri Dec  4 23:08:02 PDT 2009 
-    Bug Fixes
-    * BUILD_REQUIRES will not be used when generating ppd, PRINT_PREREQ and
-    'requires' section of META.yml (Alexandr Ciornii)
-
-    OS/2
-    * Better compatibility with miniperl [rt.cpan.org 48534] (Ilya Zakharevich)
-
-    Win32
-    * mingw64 support (Sisyphus)
-    * Fixed a typo causing bad Makefiles for Visual C++ users (Steve Hay)
-
-    New Features
-    * The new "package NAME VERSION" syntax from 5.11 is now supported by
-      parse_version() and thus VERSION_FROM.  The first version declaration,
-      package or $VERSION, is used. (David Golden)
-
-
-6.55_02  Wed Aug  5 00:36:36 PDT 2009
-    Feature Changes
-    * PREFIX now applies to relative directories.  This is a change since
-      6.20 when they were ignored.  Its necessary for relocatable Perls.
-
-    VMS
-    * Refactoring of "MakeMaker Parameters" section in 6.55_01 broke VMS.
-      (Craig Berry)
-
-
-6.55_01  Tue Jul 14 15:53:30 PDT 2009
-    Test Fixes
-    * The tests got a bit overzealous and removed the LIB environment variable
-      while is necessary for some compilers to work. [rt.cpan.org 47722]
-      (Jan Dubois)
-    * Another fix for arch_check() on Windows changing how we normalize
-      long and short filenames. [rt.cpan.org 47723] (Jan Dubois)
-
-    New Features
-    * BUILD_REQUIRES is added, similar to PREREQ_PM but for modules which
-      are necessary to build, but not run, your module. (Alexandr Ciornii)
-
-
-6.54  Tue Jul  7 16:48:22 PDT 2009
-    Test Fixes
-    * Added perl core boilerplate code to a few new tests which were missing
-      them.
-
-
-6.53_03  Thu Jul  2 14:47:45 PDT 2009
-    Bug Fixes
-    * You'd get a warning if you had a PREREQ_PM on a module with no $VERSION
-      like Config (broken in 6.51_01) [rt.cpan.org 47448]
-
-    Test Fixes
-    * Upgrade the version of Test::More we ship with to 0.88.
-    * Fix MM_Cygwin.t for older Perls missing Cygwin::win_to_posix_path()
-      broken in 6.53_01.
-    * Fix miniperl.t for Windows.  Our method of shutting off XS didn't
-      work for Win32.pm
-    * Old versions of version.pm, like what ships with OS X, dent Foo->VERSION
-      causing prereq.t to fail.  [rt.cpan.org 47296]
-    * Add missing core test boilerplates
-      [blead e39d780342f3e91579069fdc80eda72bfe639ae7]
-
-
-6.53_02  Sun Jun  7 19:24:56 PDT 2009
-    Test Fixes
-    * Stray use of Shell::Command broke older perls
-
-    Other
-    * MakeMaker will now automatically test itself with multiple
-      perl versions before releasing.
-
-
-6.53_01  Sun Jun  7 19:02:20 PDT 2009
-    Bug Fixes
-    * blib will now be rebuilt if the Makefile is changed
-      [rt.cpan.org 46658]
-    * 6.52 broke the setting of EXTRALIBS, LDLOADLIBS and BSLOADLIBS
-      when $self->{LIBS}[0] is undefined.
-      [rt.cpan.org 46633] (Craig Berry)
-
-    Cygwin
-    * Fixed MM_Cygwin.t when the path prefix (ie. cygdrive) has been
-      changed by the user. [rt.cpan.org 46585] (JDHEDDEN)
-
-    VMS
-    * Removed attempts to compensate for the "bin" logical added
-      by some versions of GNV, Craig says they're futile.
-      Put a warning into the Makefile.PL instead.
-      [rt.cpan.org 46679] (Craig Berry)
-    * Removed the arch_check() special case for VMS.
-      [rt.cpan.org 46678] (Craig Berry)
-
-    Win32
-    * Restore building the core by not trying to load the Win32
-      module in arch_check() with miniperl.
-      [rt.cpan.org 46667] (Max Maischein)
-
-    Tests
-    * Forgot to get rid of the tests for bytes and vmsish
-      which were removed in 6.51_01.
-    * Stopped running a Windows specific arch_check.t test
-      on non-Windows. (Craig Berry)
-      [rt.cpan.org 46678]
-
-
-6.52  Sat May 30 11:22:04 PDT 2009
-    Docs
-    * Documented CONFIGURE_REQUIRES (Alexandr Ciornii)
-    * Modernized the docs for PREREQ_PM
-
-
-6.51_04  Sun May 24 14:04:11 PDT 2009
-    Other
-    * All work on INSTALLHTML* has been reverted pending a fix for
-      [rt.cpan.org 45600]
-
-
-6.51_03  Sat May 23 22:38:26 PDT 2009
-    Bug Fixes
-    * Building *.C files was broken in 6.37. [rt.cpan.org 45557]
-      Thanks to Rajesh Mandalemula for spotting it.
-    New Features
-    * Optional parameter CONFIGURE_REQUIRES was added, to control
-      this section in META.yml (Alexandr Ciornii)
-
-
-6.51_02  Mon Apr 13 21:19:56 PDT 2009
-    Bug Fixes
-    * Fix a minor bug with the new PERM_DIR stuff which caused EUI to think
-      PERM_DIR was an install skip file.
-    * A Win32 function call in the last alpha broke Win32 builds.
-
-
-6.51_01  Fri Apr 10 14:30:27 PDT 2009
-    New Features
-    * Module installation will not be stopped by a broken Pod::Man.
-      Man pages will just not be installed.
-      [rt.cpan.org 43546] (Jesse Vincent)
-    * vim swap files, *.swp, will now be ignored by MakeMaker.
-    * Added PERM_DIR to control permissions on directories.
-      [rt.cpan.org 3927] (Rajesh Mandalemula)
-
-    Feature Changes
-    * Modules in PREREQ_PM are no longer loaded in order to figure out
-      their version.  parse_version() is used instead.
-      [rt.cpan.org 44646]
-    * PPD files generated with "make ppd" now use the new REQUIRES key
-      rather than the now deprecated DEPENDENCY.
-      [rt.cpan.org 25179] (GAAS)
-    * PPD files no longer contain the deprecated OS tag.
-    * fixin is a bit less restrictive allowing things like 
-      #!perl5.8.8 and #!perl-debug [rt.cpan.org 29442]
-    * Remove the unused perm_rw() and perm_rwx() methods.
-
-    Bug Fixes
-    * On 5.10 "make ppd" would generate the wrong ARCHITECTURE saying the
-      version is 5.1 instead of 5.10.
-    * Our pod2man emulation now requires an argument to --perm_rw.
-      [rt.cpan.org 35190] (imacat)
-    * DISTVNAME was documented as a WriteMakefile() param but you'd
-      get a warning if you tried to use it.  [rt.cpan.org 43217]
-    * Better support for parallel make installs.
-      [rt.cpan.org 32758] (Brendan O'Dea)
-    * parse_version() will now skip uses of $VERSION in conditions
-      [rt.cpan.org 9452] (jc@unser.net)
-    * The architecture mismatch warning could show up on Win32 due
-      to long vs short filenames being used to compare.
-      [rt.cpan.org 33532] (DAGOLDEN)
-    * maybe_command() will recognize Windows executables in
-      /cygdrive on Cygwin [rt.cpan.org 16375] (PJF)
-    * parse_version() will now look for the first use of $VERSION
-      that results in $VERSION being set.
-
-    Test Fixes
-    * basic.t will not leave a "bin" environment variable defined on VMS.
-      [rt.cpan.org 42150] (John E. Malmberg)
-    * Made the tests work ok on systems whose makes assume that files which
-      have the same mod time are out of date.  This is often the case for
-      the tests which generate files and run make rapidly.
-      [rt.cpan.org 29955] (Ken Hirsch)
-    * skip test numbers were wrong on VMS in t/basic.t
-      [rt.cpan.org 43511] (John E. Malmberg)
-
-    Portability
-    * Removed a few hard coded uses of the "false" command.
-      [rt.cpan.org 44504]
-
-    VMS
-    * Fixed a few calls to catfile() that should be catdir().
-      (John E. Malmberg)
-    * Override catdir() and catfile() to expand macros.  This is normally done
-      inside File::Spec::VMS but is really a MakeMaker-only thing.
-      (John E. Malmberg)
-
-    Other
-    * Remove ExtUtils::MakeMaker::bytes and vmsish which are unused and
-      seem to never have been used.
-    * Repository now on github.
-
-
-6.50  Sun Mar 22 12:28:06 PDT 2009
-    Windows    
-    * Remove the special checks for compilers that need a "manifest".  Instead,
-      the code will just be a no-op if there's no manifest.  Or something.
-      I dunno, I'm hoping Jan and Steve know what they're doing.
-      [rt.perl.org 61492]
-
-
-6.49_01  Thu Feb 19 17:06:36 PST 2009
-    New OS Support
-    * Recognize "Haiku", a resurrection of BeOS.
-
-    New Features
-    - META.yml now includes ExtUtils::MakeMaker in build_requires by
-      default.
-
-    Test Fixes
-    - ExtUtils::Install 1.51 changed its output breaking some tests that
-      were looking for /^Writing/ [rt.cpan.org 42927]
-
-    Bug Fixes
-    - Upgrade bundled modules:  ExtUtils::Install 1.52, ExtUtils::Command
-      1.16, ExtUtils::Manifest 1.56.
-
-    Other
-    - The MakeMaker repository moved slightly.  Changed the metadata to
-      reflect this.  [rt.cpan.org 41571]
-
-
-6.48  Mon Oct 20 11:18:13 PDT 2008
-    Test Fixes
-    * Protect against stray environment variables effecting the tests.
-      [rt.cpan.org 14930]
-
-
-6.47_02  Thu Oct 16 16:14:20 PDT 2008
-    Test Fixes
-    * MIN_PERL_VERSION test had some goofs on VMS. [thanks Craig Berry]
-
-
-6.47_01  Tue Oct 14 12:38:05 EDT 2008
-    New Features
-    * Added optional parameter MIN_PERL_VERSION, to define minimal
-      required perl version for dependency checks and to pass on to
-      META.yml and ppd files.        [rt.cpan.org 28374]
-      Thanks to David Golden, Alexandr Ciornii (chorny) and Martin Becker
-
-    Bug Fixes
-    * Guard against a path to Perl with a space in it.
-      From Max Maischein.  [bleadperl@32905]  
-
-    Test Fixes
-    - Small fix for VOS from Paul Green [bleadperl@33259]
-
-    Other
-    * $ExtUtils::MakeMaker::Revision, $ExtUtils::MM_Unix::Revision and 
-      $ExtUtils::MM_VMS::Revision are all now based on $VERSION.  You
-      shouldn't be using them for anything anyway.
-
-
-6.46  Sat Sep 27 17:34:03 EDT 2008
-    Bug Fixes
-    - Fix META_MERGE for more than one level of hashes.  [rt.cpan.org 39348]
-
-
-6.45_02  Sun Sep  7 13:59:14 PDT 2008
-    Bug Fixes
-    - Updated bundled ExtUtils::Command to 1.14, ExtUtils::Install to
-      1.50 and ExtUtils::Manifest to 1.54
-
-    Test Fixes
-    - t/writemakefile_args.t had the wrong skip amount causing failures
-      when run without version.pm (mostly 5.6 users)
-
-
-6.45_01  Sat Sep  6 03:19:03 PDT 2008
-    New Features
-    * META_ADD and META_MERGE have been added to manipulate the META.yml.
-      Thanks to Adriano Ferreira.                       [rt.cpan.org 21282]
-    - META.yml now includes configure_requires ExtUtils::MakeMaker by
-      default.                                          [rt.cpan.org 32337]
-    - META.yml now excludes t/ and inc/ from indexing by default.
-    - META.yml license is now "unknown" instead of undef if a LICENSE is not
-      given.
-    - META.yml now conforms to version 1.4 of the spec.
-
-    Bug Fixes
-    - Make @MM_Sections and @Overridable global again.  It's an undocumented
-      but used way to manipulate MakeMaker behavior. [rt.cpan.org 36047]
-
-    Portability
-    * Changed the name/dmake test in MM_Win32.pm to use regexs to that
-      they are able to handle Perl on a Stick absolute paths.
-
-
-6.44  Thu Feb 28 16:06:04 PST 2008
-    Bug Fixes
-    * Updated bundled ExtUtils::Install to 1.45 which should fix some
-      Cygwin issues. [rt.cpan.org 33291]
-
-
-6.43_01  Tue Jan  1 16:06:47 PST 2008
-    Bug Fixes
-    * Change the "is this really a Perl core library directory" checks to
-      look for strict instead of Exporter.  Now that Exporter is on CPAN
-      it can wind up in site_perl.
-    * split_command() will now set aside a little more space for macro
-      expansion.  This should help on systems with cramped command line
-      lengths.  Specifically, Pugs on Win32.  [rt.cpan.org 20145]
-
-    Installation
-    * MakeMaker would not install if the installed MakeMaker was too old,
-      like on 5.6.1.  The installation process was still using the
-      installed MakeMaker in a few places.  This has been fixed.
-      [rt.cpan.org 24746]
-
-    OS X
-    * "make dist" will no longer bundle up resource fork files (._foo).
-      [rt.cpan.org 29525]
-
-    Docs
-    * The documentation of VERSION_FROM was recommending vstrings (1.2.3)
-      which have never worked right.
-    * The documentation for the accepted values of LICENSE moved to
-      Module::Build::API. [rt.cpan.org 32020]
-
-    Tests
-    * The compilation test was testing the installed modules, not the
-      about-to-be-installed.
-    * xs.t would fail if ExtUtils::CBuilder was not installed.
-    
-    Misc
-    * Cleanups brought to you by no more 5.5 compatibility!
-    * MakeMaker is now perlcritic clean at severity level 5... except
-      the really silly ones.
-    * DIE use vars DIE!
-    * Added some resources to the META.yml
-
-6.42  Fri Dec  7 17:00:14 PST 2007
-    Bug Fixes
-    - 6.33 moved PREREQ_FATAL to happen after CONFIGURE.  This meant if
-      your CONFIGURE use a prereq it would fail and no PREREQ_FATAL
-      message would be displayed.
-    - Put the "nicetext" functionality back, VMS needs it to deal with
-      other people's custom make.  But rename it to the more
-      accurate maketext_filter(), test it and fix a bug where it would
-      stop processing if it saw a macro declaration.
-
-6.40  Thu Dec  6 03:00:47 PST 2007
-    Bug Fixes
-    - Remove the dubious nicetext() Makefile formatting hack to account for
-      a lack of space between the target and colon needed on VMS.  This
-      interfered with META.yml creation on VMS and possibly other output.
-    - Fix the remaining targets which don't have a space between the target
-      and the colon.
-
-6.38  Wed Nov 28 16:01:12 PST 2007
-    Releasing 6.37_03 as 6.38.
-
-6.37_03  Mon Nov 26 14:15:34 PST 2007
-    Tests
-    - parse_version.t had wrong test count when version.pm isn't installed.
-    - Fixed some warnings in the XS module we're using for testing.
-    - "our $VERSION" test in parse_version.t was never running
-    - Quoting uses of 1.2.3 style versions in parse_version.t to protect
-      older perls.
-
-    Portability
-    - Moved the minimum required version up to 5.6.0.
-
-6.37_02  Sun Nov 25 23:33:14 PST 2007
-    Test Improvements
-    - Added a test for a basic XS build.
-
-    Bug Fixes
-    - A refactoring in 6.37_01 broke XS compilation.
-
-6.37_01  Sun Nov 25 17:05:53 PST 2007
-    Improvements
-    - Upgraded the META.yml to version 1.3 of the spec (which really
-      doesn't change anything).  Thanks bdfoy.
-    - MakeMaker now always includes the required 'author' field in 
-      the META.yml even if it's undef to comply with the META.yml spec.
-    - Updated ExtUtils-Install to latest version (1.44)
-    - Unified the version numbers of all modules.
-
-    Test Fixes
-    - cd() test on VMS used non-native paths. [bleadperl 31534]
-    - Removed uses of "no_plan" in tests to remain compatible with
-      old versions of Test::Harness.
-    - writemakefile_args.t had the wrong test count if version.pm isn't
-      installed.
-
-    Bug Fixes
-    - $VERSION detection code would be confused by "sub version"
-      [rt.cpan.org 30747]
-    - LINKTYPE=static will now be propagated to child builds.
-      [bleadperl 31761]
-
-    Portability Fixes
-    - Add "dragonfly" to the list of BSDish operating systems
-    - BSD detection code would not pick up bsdos or internix
-    - Fix detection of shared libperl on NetBSD [bleadperl 31526]
-
-
-6.36  Tue Jul  3 01:06:40 PDT 2007
-    Test Fixes
-    - version.pm prior to 0.7203 caused Foo->VERSION to reformat
-      $Foo::VERSION.  This caused prereq.t to fail.
-
-6.35  Sun Jul  1 20:53:38 PDT 2007
-    New Features
-    * MakeMaker will now try to "use version" before parsing $VERSION.
-      This allows "$VERSION = qv(1.2.3)" to work.
-
-    Test Fixes
-    - writemakefile_args.t now works with older versions of version.pm
-
-6.34  Sat Jun 30 11:06:54 CDT 2007
-    Test Fixes
-    - Accidentally hard coded the version of strict.pm [rt.cpan.org 27838]
-
-6.33  Fri Jun 29 17:15:34 CDT 2007
-    New Features
-    * VERSION now accepts version objects without warning.
-      [rt.cpan.org 26075]
-
-    Bug Fixes
-    - Properly not installing MANIFEST.SKIP when ExtUtils::Manifest is not
-      being installed. [rt.cpan.org 21318]
-    - fixin() no longer clobbers $/ [rt.cpan.org 26234]
-    - Fixed bug finding cross-compiled perls [bleadperl 31404]
-    - Looking up to 8 levels up to find uninstalled perls
-      [bleadperl 30932]
-    * A test failure in a sub-project would not cause "make test" to
-      fail. [rt.cpan.org 27804]
-
-    Windows
-    - Embed manifest files in EXEs and DLLs when building with VC++ 8.x
-      [bleadperl #29266] [rt.cpan.org 26208]
-    - Improved the subdir command code so DIR can do more than one level
-      down. [rt.cpan.org 25180]
-    - Fix static builds on Win32 by using -DPERLDLL [bleadperl 31229]
-
-    VMS
-    - Use linker flags rather than compiler flags to determine if the
-      perl sharable image was linked debug.  This keeps OPTIMIZE from
-      confusing things. [rt.cpan.org 25268]
-    - Accidental use of $\ in a regex. [bleadperl 30521]
-
-    BSD
-    - If calling perl causes MakeMaker to emit warnings, then it
-      cannot find the location of its binary. [rt.cpan.org 23178]
-
-    Doc Improvements
-    - Typo fixes.  $(TOUNIX) -> $(TO_UNIX).  [rt.cpan.org 23495]
-    - The example for setting $VERSION from $Revision$ in SVN was
-      incorrect. (Thanks to ROBERTMAY@cpan.org) [rt.cpan.org 26995]
-    - Document what's wrong with PREFIX and what to use instead.
-      [rt.cpan.org 12919]
-    - Improve the PREREQ_FATAL docs to make it really clear that you
-      do NOT want to use this!
-
-    Misc
-    - Provide information during the install about whether we're using the
-      installed or provided dependency (ie. ExtUtils::Command).
-    - Updated included versions of ExtUtils::Manifest and Command.
-    - Add .bak and .old to veryclean [rt.cpan.org 21284]
-    - Improved the PREREQ_FATAL message.
-
-6.32  Wed Feb 21 07:59:57 PST 2007
-    New Features
-    - WriteEmptyMakefile() is now exportable upon request.
-    
-    Bug Fixes
-    - Set binmode() when writing to files in Command.t for operating
-      systems which need that sort of thing.  [bleadperl #29578]
-    - Fixed a minor duplication in manifypod_target().  [rt.cpan.org 22149]
-
-    Test Fixes
-    - The build_man.t test would fail if your Perl is configured to not
-      generate man pages ($Config{installman3dir} is set to none).
-
-    Doc Improvements
-    - Made the home dir install examples a little more friendly to non-Unix
-      folks.
-
-    Misc
-    - miniperl no longer has the Win32 functions.
-    - Turn on "use strict" where it was missing.
-
-6.31  Mon Oct  9 16:54:47 PDT 2006
-    - Update our META.yml to version 1.2 of the spec.
-    * Update the SEE ALSO to mention Module::Build, Module::Install,
-      ExtUtils::ModuleMaker and Module::Starter.
-    - Fix ARCHITECTURE tag in PPD generation for 5.8 (patch taken from
-      ActiveState 819). [rt.cpan.org 20566]
-    * Bring ExtUtils::Manifest up to 1.48
-
-6.30_04  Mon Sep 11 16:14:06 EDT 2006
-    - EXTRA_META has been undocumented as I don't like the way the
-      interface works but I don't want to hold up 6.31.  It will be
-      replaced with something better next version.
-    - Added explaination of distclean behavior and instructions on how to
-      blow away anything not in the MANIFEST to the FAQ.
-    * 6.30_01 broke overrides of PM.  MakeMaker would add to a user
-      suplied PM rather than simply accepting it.
-    * Document INSTALL_BASE.
-    * Added "How do I install a module into my home directory?" to the FAQ
-    * Added "How do I get MakeMaker and Module::Build to install to the
-      same place?"
-    - Moving ExtUtils::Mksymlists and ExtUtils::Mkbootstrap back into
-      lib/ because no independent distribution has taken them over.
-
-6.30_03  Fri Sep  1 17:03:11 EDT 2006
-    - Minor fix to Command.t for Win32.
-
-6.30_02  Fri Sep  1 15:03:55 EDT 2006
-    - Updated to ExtUtils::Install 1.41
-    * Won't scan for and build man pages when MAN3PODS is deliberately set
-      empty.
-    - Minor VMS fixes. [bleadperl@26813]
-    - VMS->one_liner must quote "--" argument. [bleadperl@27613]
-    * Split INSTALLSCRIPT into INSTALLSCRIPT, INSTALLSITESCRIPT and
-      INSTALLVENDORSCRIPT so it now honors INSTALLDIRS. [bleadperl@26536]
-    - Minor fix to work with Pod::man 2.04. [bleadperl@26457]
-    - $Revision was broken.
-    - Updated our internal version of Test::More to catch a few warnings.
-    - ExtUtils::Command::test_f() test was broken.
-    - Clarified that test_f() exits.
-
-6.30_01  Tue Aug 16 23:53:27 PDT 2005
-    * Fixed compiling modules using an uninstalled Perl on Win32 by using
-      the proper perl header location for Windows (which is different from
-      Unix).  Looks like a very old bug.  [bugs.perl.org 36128]
-    - $ExtUtils::MakeMaker::Revision accidentally left in a stray "Revision".
-      [thanks pdx.pm for noticing this]
-    - Fixed the $VERSION = $Revision$ example in the MakeMaker docs and the
-      FAQ. [thanks again, pdx.pm]
-    - Elaborated on the differences between CVS, SVN and others when using
-      $Revision$ based $VERSIONs.
-    * ExtUtils::Command, ExtUtils::Install, ExtUtils::Manifest,
-      ExtUtils::Mkbootstrap, ExtUtils::Mksymlists and ExtUtils::Packlist
-      are all now considered to be separate distributions.  To avoid a 
-      circular dependency, MakeMaker distributes its own versions but CPAN 
-      should not index them and they will not overwrite a newer, installed 
-      version.
-    * Added EXTRA_META option to allow module authors to append extra
-      text to the generated META.yml.
-    * Added a LICENSE field mirroring Module::Build's license.
-    * META.yml support updated to version 1.1.  All required fields
-      now generated.  (NOTE: 1.1 isn't yet complete but we're going with
-      it anyway.  MakeMaker uses "author" instead of "authored_by" as its
-      expected the former will be used in 1.1 final).
-    * Non-conforming version_from and installdirs META.yml fields removed.
-    * META.yml distribution_type field now intelligent enough to guess at
-      the type rather than hard code 'module'.
-    * INSTALLBASE changed to INSTALL_BASE to match Module::Build.
-    * Added a MAKE parameter for Windows users to say if they're using
-      dmake or nmake.
-
-6.30  Fri May 20 16:05:38 PDT 2005
-    * PL_FILES behavior tweak again to restore old behavior.  Sometimes its 
-      supposed to run before pm_to_blib, sometimes after.
-    - Some tests shipped with 'no_plan' which will break on older 
-      Test::Harness.
-
-6.29  Thu May 19 14:15:21 PDT 2005
-    * The behavior of PL_FILES is restored to its pre-6.26 behavior as several
-      CPAN modules depend on this.  PL programs run via PL_FILES have 
-      INST_LIB and INST_ARCH in their @INC and so can load any just built 
-      modules.
-    - Now honors PERL_CORE environment variable.
-    - Testing to ensure FIRST_MAKEFILE is honored.
-
-6.28  Tue Apr 12 16:17:07 PDT 2005
-    - Fix realclean so it cleans up files installed from ext/ in the core
-    - Fix dir_target() so it doesn't warn should any of the INST_* paths
-      be the same (as with the ext/ modules in the core)
-    - Fix MANIFEST.SKIP so it skips not just _darcs/ but everything inside
-      it and any which happen to be in subdirs.
-    - MM_AIX forgot to import neatvalue() from E::MakeMaker. 
-      (bleadperl@24185)
-    - Fixed a minor C<<>> POD nit (Scott Lanning)
-
-6.27  Mon Apr  4 16:36:14 PDT 2005
-    * Added _darcs to the list of revision control administrative 
-      directories skipped both in libscan and in MANIFEST.SKIP.
-
-6.26_01 Mon Mar 28 21:34:39 PST 2005
-    * PL_FILES was broken in the last release.  The .PL files were not being
-      passed the file they were to generate.
-    * How PL_FILES runs the programs and what it does with the value is 
-      now documented.
-    * The default behavior of PL_FILES is now documented.
-
-6.26  Mon Mar 21 20:36:22 PST 2005
-
-6.25_12 Fri Mar 18 16:15:35 PST 2005
-    - Use the generic dmake search.cpan.org URL in the README so the newest
-      version is found.
-    - Fixed pm_to_blib trouble on VMS introduced in 6.25_10.
-
-6.25_11 Tue Mar 15 02:00:20 PST 2005
-    - Fixed minor parent class dependency loop in ExtUtils::MM_Any.
-    - Fixed a circular dependency on processed PL files introduced as part
-      of RT 6460 in 6.25_02.
-
-6.25_10 Sun Mar 13 16:14:04 PST 2005
-    - pm_to_blib.ts is gone, back to pm_to_blib (except on VMS).  I 
-      couldn't make it work and still retain backwards compatibility.
-      This fixes the recompilation problems that plagued _09 and various
-      previous alpha releases.
-
-6.25_09  Sat Mar 12 10:10:34 PST 2005
-    - Stubbing out PASTHRU on VMS.  $(MMSQUALIFIERS) should do the equivalent
-      and better.
-    - Added test to check for the existence of a compiler so XS tests are
-      now possible.
-
-6.25_08  Tue Feb  8 09:04:36 EST 2005
-    - Fixing xsubpp on VMS.  Had a foo/bar path in it.
-    - Turning XSUBPP into a runable command by the addition of PERLRUN
-      made it unusable as a dependency.  Added XSUBPPRUN for that and left
-      XSUBPP alone.
-    - Removed DESTDIR from PASTHRU as install is not recursive and it can
-      make commands too long on VMS.
-    - Older versions of MMS cannot handle directory targets at all.  Using
-      .exists files everywhere.
-    - Restore missing *.Opt clean on VMS.
-    - Fix .exists files accidentally getting caught in static builds.
-    - Older versions of MMS cannot handle directory targets at all.
-    - Add Interix support (bleadperl@33892)
-    - distsign target changed to distsignature to avoid clash with
-      Module::Install
-
-6.25_07  Fri Dec 31 03:47:20 EST 2004
-    - perllocal on VMS was inserting executables twice.
-    - No longer using $(IGNORE) macro.  Turns out MMS/K was not honoring
-      it.  Using "-$(NOECHO) command" which seems to make everybody happy.
-    - Executables with no extension weren't getting installed on VMS due to 
-      a bug in rename().  Broken sometime in this series of alphas.
-
-6.25_06  Sun Dec 26 17:21:37 EST 2004
-    - Forgot to define BOOTDEP macro.
-    - .exists files are back.  Directories cannot be used directly as 
-      targets as their mod time changes too frequently.
-    * Added INSTALLBASE as an alternative to PREFIX but haven't documented
-      it yet.  I'll do that next release.
-
-6.25_05  Wed Dec 22 07:59:02 EST 2004
-    - One of the 6.25 alphas broke BSD make.  It doesn't like "- @ command".
-      Fixed by adding an $(IGNORE) macro.
-    - 6.25 alphas caused a Makefile to be added to the dist.  Fixed.
-    - The new cd() code needed to be dependent on dmake or nmake for
-      Windows.  Not Win9x vs WinNT/XP.
-
-6.25_04  Tue Dec 21 00:53:06 EST 2004
-    - 6.25_03 was always rebuilding XS modules.
-
-6.25_03  Mon Dec 20 23:04:22 EST 2004
-    - dir_target() is back.  Now each directory to be created has its own 
-      target like before, but no more .exists or blibdirs.ts files.  This
-      ensures that each blib directory is created as necessary and fixes
-      things like SVN's perl bindings.
-
-6.25_02  Mon Dec 20 03:31:49 EST 2004
-    - Set PM_FILTER as late as possible so it can see all the earlier
-      macro definitions.  Necessary for challenged make implementations
-      like nmake.  Should fix Mail::SpamAssassin installs on Win32.
-      [rt.cpan.org 4545]
-    - clean and realclean are now more careful about accidentally deleting
-      directories instead of files.  [rt.cpan.org 6851]
-    - small fix for parallel builds, make sure pm_to_blib has run before
-      we try to use stuff in blib. [rt.cpan.org 6460]
-    - MAKEFILE=foo appears to have been broken for recursive builds and
-      several other things.  I think this was broken by 6.18.
-
-6.25_01  Fri Dec 17 21:29:04 EST 2004
-    * *.bak added to the default MANIFEST.SKIP.
-    * META.yml will no longer be generated in the build directory.  It will
-      only appear in the distdir.  This should make it easier on developers,
-      they don't have to worry about checking the file in all the time.
-    * Similarly, the SIGNATURE file will not be updated in the build 
-      directory.  It will only be generated in the distdir.
-    - A bunch of redundant Win9x and VMS code removed.
-    - 'make test' on Windows no longer pre-expands its list of test files.
-      This caused problems on large distributions like bioperl.  Thanks to
-      Tim Bunce for suggesting the obvious fix.
-
-6.25  Wed Dec 15 06:59:46 EST 2004
-    - Build.PL was being considered like Module_pm.PL.  Build.PL is now 
-      ignored.  [radek@karnet.pl] [rt.cpan.org 8809]
-    - Devel::Cover cover_db/ directory now ignored by MANIFEST.SKIP
-
-6.24_01 Thu Dec  9 00:44:48 EST 2004
-    - Docs encouraged possibly insecure use of /tmp [CAN-2004-0976 via Debian]
-    - Remove empty rpath from .so files [bleadperl@23183]
-    - At long last the core man page title has its apostrophe.
-    - BeOS tests fixed [Ingo Weinhold] [perlbug #32717]
-    - Putting a pm_to_blib target back (alias of pm_to_blib.ts) in case
-      anyone was depending on it being there (mod_perl was).
-
-6.24 Tue Nov 30 15:35:13 EST 2004
-    - dir_target() was accidentally named dir_targets() causing problems
-      installing some Tk modules.
-
-6.23 Fri Nov 26 16:01:50 EST 2004
-    - MM_MacOS lost its $VERSION causing some CPAN indexing problems.  Enough
-      people noticed this to warrant a quick release.
-
-6.22 Tue Nov 23 22:22:22 EST 2004
-    - Minor glitch in Command.t test on Win32 [thanks Steve Hay]
-    * Fixed MANIFEST.SKIP so it avoids all the new *.ts files.
-    - Don't spuriously define pasthru arguments
-
-6.21_03 Sat Apr 3 2004
-    - pm_to_blib and blibdirs stamp files now pm_to_blib.ts and blibdirs.ts
-      everywhere because some filesystems insist you have a dot in the 
-      filename.  This eliminates a bunch of special case code.
-    - Minor potential glitch in the version check logic.
-    - Making Makefile rebuild logic more resistant to inconsequential
-      errors when cleaning up things that are going to be rebuilt anyway.
-    - Adding SCCS to the list of directories in MANIFEST.SKIP.
-    * Fixing blibdirs so it doesn't rebuild every make run.
-    * Using a more conservative MAX_EXEC_LEN for Win98 to allow building
-      large modules like Encode. [Greg Matheson]
-    * test target mangled by dmake.  Doesn't seem to like q{}.
-      [Greg Matheson]
-    - instmodsh now using Archive::Tar to create archives if available.
-      [Slaven Rezic]
-    - instmodsh now using more portable tar flags to create archives.
-      [Slaven Rezic]
-    - Added FAQ entry for "How do I use a module without installing it?"
-      and "How do I keep from installing man pages?" [Joe Cromie]
-    - Fixed finding the default MANIFEST.SKIP if its on a different volume
-      [Ilya Zakharevich]
-    - When building Perl, we had a chance of picking up the old installed
-      xsubpp from @INC [Andreas Koenig]
-    - makeaperl() now a bit more intellegent about ignoring perl libraries
-      not called libperl.  [Ilya Zakharevich bleadperl@22032]
-    * MacOS Classic (MacPerl) is no longer supported.  Please use
-      Module::Build instead.
-    * Restored pm_to_blib.ts so pm_to_blib generation will be quiessent on
-      VMS. [rt 4675]
-    - For simplicity, dir_target() is now a no-op.  Should not effect any
-      existing uses.
-    - Converted utility commands from using $(PERLRUN) to $(ABSPERLRUN).
-      This allows distclean to work with SDBM_File. [rt 5616]
-    - realclean was using "rm -f" instead of "rm -rf" meaning directories
-      wouldn't be properly cleaned.  Caused by bleadperl@7952. [rt 5208]
-    - fixpath() could undo wraplist() on VMS [rt 4955]
-    - ensure ExtUtils::Command::rm_f deletes all versions of a file on VMS
-      [rt 4687]
-    - hint.t generating improperly named hint files on OS's where $^O
-      contains a '.'.  They should be converted to underscores.  Test
-      mistake, not a bug.  [rt 5365]
-    - Fixed ExtUtils::Command::chmod() so it will work on directories on
-      VMS. [rt 4676]
-    - parse_version.t was using no_plan causing trouble on older T::Hs.
-      [rt 5633]
-
-6.21 Tue Nov 11 00:12:56 PST 2003
-    - NetBSD was looking in INSTALLARCHLIB/CORE for libperl instead of 
-      PERL_ARCHLIB/CORE.  Would cause problems if INSTALLARCHLIB was changed
-      (ie. LIB or PREFIX used). [Jochen Eisinger]
-    - Turns out a handful of modules use dir_target().  Restored a version
-      for backwards compatibility.
-    - Moved blibdirs target from top_targets() to its own section.  Lots of
-      modules rewrite top_targets() so blibdirs wouldn't be written.
-
-6.20 Thu Nov  6 02:25:58 PST 2003
-    - Fixing dos2unix on Cygwin.  In-place editing doesn't work 100% so we
-      take a more conservative approach.
-    - Small postamble.t test temp file cleanup fix for Cygwin and Windows.
-    - Small Command.t test fix for 5.5.3.  No real bug [rt 4290]
-    - Small Liblist fix for Cygwin and import libraries [Gerrit P. Haase]
-    - metafile error message slightly mangled.  Bare $! mistake confusing 
-      nmake [rt 4285 4301]
-
-6.19 Mon Nov  3 22:53:56 PST 2003
-    - Removed 00setup_dummy.t and zz_cleanup_dummy.t.  Tests now setup and
-      teardown the dummy modules as needed.
-    - Little test glitch on systems without $Config{usevendorprefix} set
-    - INSTALL(SITE|VENDOR)MAN*DIR now fall back to $(INSTALLMAN*DIR)
-      instead of copying its value.  This lets "perl Makefile.PL 
-      INSTALLMAN1DIR=/some/man/man1" work like expected.
-
-6.18 Mon Nov  3 20:09:51 PST 2003
-    - parse_version() was blowing over $_ (Ilya Zakharevich)
-    - 5.6.2 has the same Cygwin shared lib name fix as 5.7.0. (Gerrit Haase)
-    * When $Config{install(site|vendor)man*dir} aren't set it will now
-      fall back to $Config{installman*dir}.  Similar for 
-      $Config{install(site|vendor)bin}.  This preserves behavior for older
-      Perls.
-    * Eliminated the dependency on perl.h for pure-perl builds.
-    * Eliminated .exists files.  Added blibdirs target using MKPATH instead.
-    - Removed now unused dir_target() method.
-    - Added a little documentation to instmodsh.
-    * Made sure PREFIX always has something in it.  Module authors like to use
-      it when extending MakeMaker.  Currently using one of 
-      PERL/SITE/VENDORPREFIX based on the value of INSTALLDIRS.
-    * Added SIGN to generate module signatures with cpansign (Autrijus Tang)
-    - Slight tweaks to MAKEFILE_OLD and MAKE_APERL_FILE restoring a mistake
-      made around 6.06 to fix static builds on OS/2
-    - Added ExtUtils::Command::dos2unix()
-    * manicopy() would make the copied files read-only if 'cp' was used.
-    * Fixed prereq check for modules which are also keywords like if.pm and
-      open.pm (Autrijus Tang)
-    - Made ExtUtils::Command mv and cp return whether or not they succeeded.
-    * metafile_addtomanifest now mentions what its doing.
-    * metafile will not die if it can't write to META.yml, just emit a 
-      warning.  This lets 'make dist' continue with a read-only META.yml
-    - Small fix to identify UWIN on NT (Randy Sims)
-    * metafile will not touch the META.yml if it does not need to be changed
-      (Thanks to Tim Bunce for this idea)
-    * Fixed 'make uninstall' which looks like its been broken since last
-      November and nobody noticed.
-    - Fixing minor bug in VMS prefixification logic when PREFIX was not set
-      by the user.
-    - Fixing potential bug in prefixification for relative directories
-    * Documented UNINST=1
-
-6.17 Sun Sep 14 20:52:45 PDT 2003
-    - Fixing LD so it can be set properly on Win32. (Orton Yves)
-    * Fixing the init_PERL() "tack $Config{exe_ext} onto $^X" logic so 
-      it works on VMS allowing $^X to be found.
-    * Fixing make install UNINST=1 on Windows so it can search PERL5LIB
-      (Orton Yves)
-    - Fixing "could not open MANIFEST" test for OS/2 (and probably others) 
-      where a read-only file cannot be deleted.
-    - Hacking around the fact that when built for debugging, VMS creates
-      ndbgperl.exe.
-    - Eliminating the never implemented "help" argument.
-
-6.16 Mon Aug 18 01:39:51 PDT 2003
-    * Fixing the max exec length for Windows to account for old
-      versions of nmake (the one you can download for free from MS).
-    - Hack to normalize //foo//bar paths in ExtUtils::Installed.
-      [Sreeji K Das]
-    * Adding Module::Build utility files to MANIFEST.SKIP
-    - PREREQ_PRINT is supposed to exit after dumping. (Wolfgang Friebel
-      bleadperl@20530)
-    - maniadd() was trying to open the MANIFEST even if it didn't need to
-      causing unnecessary errors for read-only MANIFESTs (rt.cpan.org 3180)
-
-6.15 Sun Aug  3 16:41:05 PDT 2003
-    - Make FIXIN on Win32 use the new pl2bat rather than an already
-      installed one when building the core (Mattia Barbon)
-
-6.14 Sun Aug  3 16:23:27 PDT 2003
-    - Adding a reference to the Module::Build META.yml spec in the META.yml
-      itself and the metafile documentation.
-    - Removed Begin/End comments from manifypods that were getting in the
-      way of users adding code to the manifypods target.
-    - Putting a POD2MAN macro back as an alias to POD2MAN_EXE and using
-      it instead of POD2MAN.  This allows people to generate their own man 
-      installation targets in a backwards compatible way.
-    * Adding reference to the Module::Build META file spec in the docs.
-
-6.13 Thu Jul 31 16:48:01 PDT 2003
-    - Generated META.yml now has the prereqs in sorted order (Andy Lester)
-    - Arguments to child Makefile.PLs were still having .. prepended.  This
-      was exposed by the earlier fix of rt.perl.org 4345.
-    - extralibs.ld (for static builds) wasn't being cleaned up.
-
-6.12 Tue Jul 29 22:19:38 PDT 2003
-    - Should any of your prefixes be /, MakeMaker might lose this and
-      prepend your prefix as "prefixyour/directory" rather than
-      "prefix/your/directory" (Ed Moy bleadperl 20283)
-    - Reversing "realclean was duplicating work already done by clean"
-      (CVS 1.124 MM_Unix.pm).  Turns out it wasn't a duplication and this
-      was causing INST_* files to be left behind if your INST_LIB wasn't
-      blib/* as in the perl core.  realclean now removes the files copied
-      to INST_*.
-    - Eliminating xsubpp_version().  No longer relevant.  It was checking
-      for a feature added to xsubpp before 5.003_07 and doing it in a
-      really bizarre way.
-
-6.11 Thu Jul 24 01:24:37 PDT 2003
-    - Small grammatical doc touch up by Sean Burke
-    - Making basic.t clean up better after itself so it can be run
-      twice without setting up and cleaning up Big-Dummy again.
-    * Noting where to find make in the README
-    * Noting that MakeMaker does not produce a GNU make compatible Makefile
-      on Windows.
-
-6.10_08 Mon Jul 21 18:17:06 PDT 2003
-    * $Config{installvendorman*dir} was being ignored and our default
-      always used. [rt.cpan.org #2949]
-    * Setting NORECURS to true was still resulting in a Makefile which
-      tried to recurse into subdirectories which contained a Makefile.PL
-      (it simply wouldn't have run them to generate Makefile's).
-      This appears to be a rather old bug.
-      [rt.cpan.org #2951]
-    * [rt.perl.org #4345] Arguments passed to WriteMakefile() would get
-      stopped upon by $self->{PARENT} in recursive builds in the process
-      of prepending a .. onto it.
-    - Command.t now using its own temp directory when testing 
-      expand_wildcards() so no stray files confuse it.
-    * No longer warning about 'postamble' attribute.
-    - Added installvars() to list INSTALL* variables so we don't keep
-      repeating the list all over the code.
-    - Added init_DEST() to create DESTINSTALL* variables for installing
-      with DESTDIR set.
-    * DESTDIR + PREFIX now does not duplicate DESTDIR.  [Redhat #91892
-      and part of rt.cpan.org #2954]
-    * DESTDIR is now not directly prepended to the INSTALL* variables.
-      installation targets now use DESTINSTALL* instead.  This prevents
-      the DESTDIR from showing up in places it shouldn't like perllocal.pod.
-      DESTDIR is still appearing in .packlist (bug). [rt.cpan.org #2954]
-    - MM_VMS->prefixify() wasn't honoring the %Config_Override causing
-      some MakeMaker generated config variables to be ignored.
-    - MM_VMS->prefixify() was only VMSifying part of its filepaths causing 
-      internal comparisions to get confused and think it had to prefixify 
-      when it didn't.
-
-6.10_07 Sat Jul  5 16:12:52 PDT 2003
-    * Fixing location of perllocal.pod so its always in INSTALLARCHLIB
-      instead of one for each perl, site and vendor.
-    - Sun's make treats escaped newlines oddly.  Switching oneliner() back
-      to using multiple -e's.
-    * Bug in libscan() meant that any .pm containing RCS or CVS or SCCS
-      in its name (for example, RCS.pm) would be skipped.
-    - Command.t was getting confused in the core because it was reading
-      files from the core t/ directory, not MakeMaker's t/ directry.
-    - MM_OS2 PERL_ARCHIVE_AFTER test wrong for a.out systems (Ilya)
-    - Fixing perllocal.pod and XS installation on VMS.  An extraneous
-      newline was introduced when changing the install macros over to
-      $(ECHO).
-    - Added $(ECHO_N) macro to emulate 'echo -n'
-
-6.10_06 Sat Jun  7 00:55:29 PDT 2003
-    - Whoops, Liblist.t busted on VMS after I turned strict on in
-      ExtUtils::Liblist::Kid.  Merely a test bug, not a real bug.
-    - Fixed metafile_addtomanifest failure so the proper error shows.
-    - Fixed metafile_addtomanifest failure diagnostic leaking out during
-      the basic.t test on Windows.
-
-6.10_05 Fri Jun  6 18:15:30 PDT 2003
-    * Documenting META.yml, NO_META
-    * Documenting the fact that distdir will auto generate META.yml and 
-      alter your manifest.
-    * Adding META.yml autogeneration to the FAQ
-    - Recognizing comments with leading whitespace in MANIFESTs better.
-    - Small ExtUtils::Liblist::Kid problem on VMS (Craig Berry)
-    * Fixed "make install UNINST=1".  Appears to have been broken somewhere
-      around 6.06_01.
-    - Documented the fourth argument to ExtUtils::Install::install()
-    - install() will now honor a PERL5LIB change between ExtUtils::Install
-      loading and install() running when uninstalling shadows.
-    - META.yml generation deals gracefully when the MANIFEST is read-only
-      (Slaven rt.cpan.org 2723)
-    - Fixing tests on limited dir depth VMS systems by moving the 
-      dummy-install dir one level up (Craig Berry rt.cpan.org 2747)
-
-6.10_04 Fri May 23 01:13:04 PDT 2003
-    - Working around BSD threaading bug in version check. [from bleadperl]
-    - Added the Makefile to the dist dependencies. (Slaven Rezic)
-    - Reversing the find_perl() version check failure warning introced in
-      6.10_03.  Too talkative, warned when nothing was wrong.
-    * Fixing META.yml auto-addition when there's no newline at the end 
-      of the MANIFEST [rt.cpan.org 2444]
-    * Making it a bit more obvious in the MANIFEST where META.yml comes from.
-    - Fixed $_ clobbering in ExtUtils::Manifest functions.
-    - [rt.cpan.org 2591] some LD_RUN_PATH thing (Marek Rouchal)
-    - Added core.\d+ files to 'make clean' [rt.cpan.org 2543] (Slaven Rezic)
-    - INST_* targets were expanded too early (Stas Bekman)
-    - Adding ExtUtils::MakeMaker::bytes (bytes.pm backwards compat wrapper)
-    - Fixing MM_MacOS so it will compile on 5.5.x machines (use bytes wrapper)
-    * Reducing perldepend set of CORE/*.h dependencies to what 5.5.3 has.
-      5.5.3 should be able to compile XS again.
-    * Eliminating fakethr.h and perlsfio.h from VMS's perldepend as they
-      sometimes don't get installed.
-    - ExtUtils::Install was making a few directories even with the
-      "don't really do it" switch on (Slaven Rezic)
-    * can build static linked perl binaries again.  Probably damaged in
-      6.06_01 when $self->{MAKEFILE} became FIRST_MAKEFILE. (Nick Clark)
-
-6.10_03 Fri Apr 11 00:21:25 PDT 2003
-    * Added NO_META WriteMakefile() option to suppress generation of
-      META.yml. (Spoon, rt.cpan.org 2359)
-    - Spurious linebreak in uninstall_from_sitedirs on VMS (Craig Berry)
-    * A bit after 6.05 man page names would come out as lib::Foo::Bar
-      if the module name didn't contain a ::.  Found with podulators.
-      Fixed.
-    * Skipping installation of RCS ,v files.
-    * 'make ci' was busted between 6.05 and 6.06_01.  Fixed. (Andreas)
-    - 'make test' was broken when there's no tests.  Introduced in 6.06_03.
-      (Stas Bekman)
-    - Solving some directory depth problems in tests on oldish VMS systems.
-      (Craig Berry)
-    - Fixing MM_MacOS so it compiles on UTF-8 systems. (Jarkko)
-    - Making find_perl() more talkative when the version check fails
-      miserably.
-    - Fixing PERL_ARCHIVE on VMS so XS can compile again (Craig Berry)
-
-6.10_02 Mon Apr  7 00:57:15 PDT 2003
-    * Removed 2>&1 experiment introduced in 6.10_01 for all non-Unixen
-      except for OS/2.  Thought Perl might emulate `... 2>&1`.  It doesn't.
-      Just on OS/2.
-
-6.10_01 Sun Apr  6 19:31:42 PDT 2003
-    - Making install "Skip ... (unchanged)" message happen consistently
-    - Checking file sizes as well as modification times when deciding
-      to skip installing a file.
-    - OS/2 was using $(RM) instead of $(RM_F) (Ilya)
-    - OS/2 needs .dll removed on failed build (Ilya)
-    - fixin() was assuming that rename() can overwrite the target (Ilya)
-    - manifypods target was empty if there are no pods to manify.  Put in
-      at least $(NOECHO) $(NOOP)
-    - Cygwin test to check for finding pod2man when building the perl core
-      removed.  No longer relevent.
-    - Small fixes for dmake (Mattia Barbon)
-    * Added "Reporting bugs" section to the PATCHING doc.
-    - Minor bug in compile test missed ExtUtils::Liblist::Kid
-    - Removing $(VERSION_FROM) from Makefile dependency.  It was too
-      annoying to rebuild the Makefile every time the module changed.
-      Mentioned it in the FAQ instead.
-    - Fixing PERL_ARCHIVE macro on VMS.  Apparently it never appeared
-      properly before. (Craig Berry)
-    - Fixing ECHO on dmake.
-    - Adding os_flavor() and os_flavor_is()
-    - Making basic.t error output combine STDOUT & STDERR for easier 
-      reading.
-    * ExtUtils::Manifest will now work case insensitively.
-    - Fixed 'subroutine redefined' warnings in 00compile.t
-    - Fixed it so typemaps are only looked for in the perl core library.
-    * Hacking around VMS filesystem problems reconstructing package names
-      from filenames in ExtUtils::Installed.  (Jesper Naur)
-
-# There was no 6.06, I jumped straight to 6.10_XX because there's been
-# so much change between 6.05 and now.
-
-6.06_05 Mon Mar 31 02:44:11 PST 2003
-    - Syncing into bleadperl.  Minor nits revealed...
-    - AutoSplit open filehandle bug was fixed in bleadperl.  Averted a
-      warning because of this.
-    - hint files were only being loaded if . happened to be in @INC.
-      A bug/feature of File::Spec was stripping off the current dir from
-      the front of hintfile paths causing Perl to look for them in @INC.
-      Worked around.
-    - Now checking $! for errors if a hint file returns undef
-    - compile test was testing all of perl!  Scaling back to just ExtUtils/
-
-6.06_04 Sun Mar 30 20:34:39 PST 2003
-    - Now looking for ExtUtils::xsubpp through @INC rather than just
-      the perl core directories.  This helps ExtUtils::ParseXS.
-    - Systems which don't put their libraries under their $Config{prefix}
-      (OS X, Debian) weren't putting their libraries in the spot declared
-      in Config.  It was going under $Config{prefix}.
-    - Prerequisites check now deals better with X.Y_Z style alpha versions
-    - ExtUtils::Liblist->ext() was using $Config{perllibs} which is a 5.6.1
-      thing.  Falling back to $Config{libs} if perllibs isn't there.
-    - ExtUtils::Command::MM now reads from @ARGV if called with no
-      args.  Makes the one liner a bit simpler.
-    * Restored ExtUtils::Liblist::ext() for backwards compatibility.
-      Missing since 5.6.1.
-    - Switching to relative dirs for self-building to shorten
-      command line lengths.
-    - Fixing minor test warning on VMS when compiling ExtUtils::Manifest
-    - Skipping STDIN read prompt() tests on 5.5.3.  Can't test due to
-      eof() not honor tied handles.
-    - Config.pm on 5.5.3 doesn't have any concept of vendor*.  This was
-      causing warnings when generating the Makefile.
-
-6.06_03 Sat Mar 29 19:44:53 PST 2003
-    - Added AUTHOR and ABSTRACT_FROM info to Makefile.PL for ppd generation.
-    - Added echo() method to portably echo text to a file.
-    - Worked around 5.8.0 eval 'require Foo::Bar' bug causing MakeMaker
-      to think modules weren't installed.
-    - Modernized VMS doc_*_install targets
-    - Changed some $(PERL) -e "print ..." code to use $(ECHO).
-    - Replaced uses of Delete/NoLog/NoConfirm with $(RM_F) in MM_VMS
-    - Fixed some duplicate macros making MMS happy.
-    - Fixed $ExtUtils::MM_VMS::Revision.  It was just the $VERSION before.
-    - Fixed ExtUtils::Command::MM::perllocal_install(), uninstall(),
-      warn_if_old_packlist().
-    * Pulling File::Spec::VMS::fixpath() and eliminate_macros() into MM_VMS
-      as the new cannonical location.  They never should have been in F::S
-      in the first place.
-    * ExtUtils::Command::eqtime() would truncate the file being equalized!
-      Holdover from exclusive .exists usage.
-    - Cleaned up hard coded 'echo' and '@' to $(ECHO) and $(NOECHO)
-    - $(SAY) is now $(ECHO) on VMS
-    - Moved rogue initializations from tools_other() to init_others()
-    - Normalized MM_VMS's tools_other() to mostly use its superclass.
-    - split_command() was off-by-one when calculating max command line
-      lengths causing it to run over on VMS
-    - made split_command() a bit smarter, taking into account some macro
-      expansion
-    - Fixed initialization of OBJECT, DISTNAME and LDFROM on VMS
-    - Fixed *_install target uses of File::Spec.
-    - Added ExtUtils::MakeMaker::vmsish wrapper around vmsish so MM_VMS
-      can be compiled on non-VMS machines.  For testing.
-    * Added ExtUtils::MakeMaker::Tutorial about writing modules with
-      MakeMaker.
-    - Removed "always use h2xs" dogma.
-    - Added compile & POD test
-    * 'make distdir' now generates META.yml module meta-data file.
-      Proof of concept.  Have to syncronize with Module::Build.
-    * Added maniadd() to ExtUtils::Manifest to add entries to the MANIFEST
-    * ExtUtils::Command::chmod was not interpreting file permissions as
-      octal.  Also, docs & tests slightly wrong (thanks Stas Bekman).
-    - ExtUtils::Install was hard coding blib/lib and blib/arch, unportable
-      [perl #21526]
-
-6.06_02 Mon Dec 23 20:39:57 PST 2002
-    * Lots of Win32 fixes busted between 6.05 and 6.06_01.  
-    * split_command() tests still not happy on Win32.  Problems with
-      shell vs Makefile escaping makes testing difficult.
-    * VMS still broken.  Need to convert File::Spec method calls back to
-      object method calls so the weird FS::VMS->eliminate_macros() and 
-      fixpath() work again.
-
-6.06_01 Thu Dec 19 00:14:49 PST 2002
-    - Andreas found that when building the core it is desirable for
-      MakeMaker to use a relative path to perl.
-    - File::Spec->catfile() has a bug where the resulting file may not be
-      canonicalized.  This was causing problems when generating manpaths.
-      MakeMaker now uses its own fixed override for catfile().
-    - Fixed the POD recognition regex to properly catch /=head\d/ tags.
-    * Added a PATCHING guideline document.
-    - Updated the class hierarchy in NOTES.
-    - Installed.t now cleans up after itself better.
-    - Steve Purkis rewrote the manifypods system to use Pod::Man
-      rather than pod2man.  Its now portable and manifypods() moved from 
-      MM_Unix to MM_Any.  As a result, lots of icky and redudant code went
-      away.  This also removes the POD2MAN macro, but noone should be
-      using that.  
-    - "make manifypods" now works on Win32
-    - "make manifypods" is now be faster
-    - Made MM_Unix->find_perl more portable.  Eliminated MM_Win32->find_perl
-      override.  MM_VMS->find_perl remains.
-    * find_perl() can now handle filenames with spaces in them (RT448)
-    * find_perl() on Win32 no longer produces spurious "File Creation error"
-      messages (perlbug ID 20020709.001)
-    - Removed unfinished and unused maybe_command_in_dirs()
-    - Removed dead SelfLoader cruft from MM_Unix.
-    - Fixed PPD generation when the ppd contains quotes (RT1473)
-    - Fixed PPD generation on VMS
-    - Moved Win9x specific subdir_x() code from MM_Unix to MM_Win95
-    * Craig Berry fixed hint files on VMS
-    - Added the perl_onliner() method to generate portable, safe one-liners
-    - Changing hardcoded $self->{MAKEFILE} to $(FIRST_MAKEFILE).
-    * Rafael Garcia-Suarez made MakeMaker ignore Subversion control files
-      by default.
-    - Added MAKEFILE_OLD macro.
-    * No longer generating man pages by default on VMS.
-    - Improved DISTNAME docs
-    * Documented DISTVNAME and VERSION_SYM
-    * Documented dist()
-    - Seperated dist_core() into dist, tardist, uutardist, tarfile,
-      zipdist, zipfile and shdist_target methods.  Allows elimination
-      of redundant code in MM_VMS.
-    - Replaced WARN_IF_OLD_PACKLIST, DOC_INSTALL and UNINSTALL
-      one-liners with ExtUtils::Command::MM functions
-    - Replaced VMS hand-rolled perl code for TOUCH, CHMOD, RM_F and RM_RF
-      with ExtUtils::Command functions.  Added TEST_F.
-    - Adding clean_subdirs target and clean_subdirs_target() method to
-      generate same.  This allows easier overriding of an unportable part
-      of the clean target.
-    - Defined DEV_NULL for MacOS
-    - Removed ROOTEXT from MM_MacOS, apparently unused
-    - Added $(DIRFILESEP) macro and init_DIRFILESEP to avoid
-      hardcoding / or \.  Reduces code duplication in the MM_* modules.
-    - Added init_platform() and platform_constants() for OS specific
-      macros.  Moved OS specific macros from constants() overrides there.
-    - Added init_VERSION() to setup various *VERSION* macros.
-    - Added default wraplist() to make porting easier.
-    - Added makemakerdflt_target() to guarantee 'all' is the default
-      target.
-    - Added special_targets() to handle things like .PHONY and make sure
-      they come first.
-    - Added init_linker() to initialize linker relatied macros.
-    - MM_MacOS constants() disolves
-        Moved MACPERL_SRC, MACPERL_LIB, MACPERL_INC from init_main() to 
-          init_platform().
-        Moved DEFINE and INC tweaking from constants() to init_main()
-        Moved DEFINE_VERSION & XS_DEFINE_VERSION from constants() to
-          init_VERSION().
-        Eliminated MODULES.  Unused and its the same as TO_INST_PM
-        Moved .INCLUDE from constants() to special_targets()
-
-    - MM_NW5 constants() & init_others() disolves
-        Moved LIBPTH, BASE_IMPORT, NLM_VERSION, MPKTOOL, TOOLPATH from 
-          init_others() to init_platform()
-        Moved INCLUDE and PATH definitions from constants() to 
-          init_platform()
-        Moved BOOT_SYMBOL, NLM_SHORT_NAME, PATH and INCLUDE from
-          constants() to init_platform()
-
-    - MM_Unix constants() goes on a diet
-        Moved all macro definitions to init_* methods.
-        Added MM_REVISION for completeness
-        Using wraplist() instead of manual joining
-        Moved .NO_CONFIG_REC, .SUFFIXES and .PHONY to special_targets()
-        Moved makemakerdflt: to makemakerdeflt_target()
-        Moved INST_{STATIC,DYNAMIC,BOOT} to init_INST()
-        Moved EXPORT_LIST, PERL_ARCHIVE & PERL_ARCHIVE_AFTER to init_linker().
-        Moved PERL_MALLOC_DEF to init_platform()
-
-    - MM_VMS constants() goes on a diet
-        Moved DEFINE from constants() to init_main()
-        Moved OBJECT & LDFROM from constants() to init_others()
-        Moved MM_VMS_REVISION and PERL_VMS to init_platform
-        Added MM_VMS_VERSION
-        Moved DEFINE_VERSION, XS_DEFINE_VERSION and MAKEMAKER changes to
-            init_VERSION
-        Moved .SUFFIXES changes to special_targets() override.
-        Eliminated $self->{PM_TO_BLIB}.  Its redundant with $self->{PM}.
-        constants() now consists only of fixpath() calls.
-
-    - MM_Win32 constants() goes away
-        Moved .USESHELL to special_targets() override.
-        Everything else was redundant.
-
-    - Added $(VERSION_FROM) to $(MAKEFILE) dependencies.  Helpful for
-      XS builds where the version number is very sensitive.
-    - export_list(), perl_archive() and perl_archive_after() consolodated
-      into init_linker().
-    - Added MM_NW5_VERSION, MM_Unix_VERSION, MM_Win32_VERSION, 
-      MM_VMS_VERSION.
-    - Eliminated duplicate code in constants() overrides
-    - Added all_target() for easier customization of what's run by default
-    - Eliminated duplicate top_targets() overrides
-    - Made tool_autosplit() method portable.  Moved to MM_Any.  Eliminated
-      overrides.
-    - Adding realclean_subdirs target and realclean_subdirs_target()
-      method to generate same.  This allows easier overriding of an 
-      unportable part of the realclean target.    
-    - Added oneliner() to create portable perl one-liners.
-    - Craig Berry found some typos in ExtUtils::Liblist::Kid's VMS part
-    * ExtUtils::Install did not work on MacPerl due to a hardcoded '.'
-    * prompt() will now read from STDIN.
-    - Craig Berry made sure extliblist() is always called even if LIBS
-      is explicitly set to empty.
-    * Added DESTDIR to make repacking easier.
-    * $(*PREFIX) are returned to the INSTALL* variables.
-    * Split $(PREFIX) into $(PERLPREFIX) and $(PREFIX).  The former
-      holds the location of the core libraries.  The latter is the
-      optional override prefix supplied by the user.
-    * PREFIX overrides all other *PREFIXes when set in the Makefile.PL.
-      This restores "make install PREFIX=foo".
-    - Added quote_literal() to handle some shell quoting.
-    - ExtUtils::MM_VMS now compilable on non-VMS platforms.
-    - J. D. Laub made MakeMaker honor $Config{installstyle}
-    - Renaming on OS/2 requires the target file to be removed.  
-      Partially fixed by Ilya, should be applied universally later.
-    - Default MANIFEST.SKIP not catching files in subdirs.  Fixed by Ilya.
-    - Ilya fixed ExtUtils::Liblist->ext when called outside MakeMaker.
-    - realclean was duplicating work already done by clean
-    - Adding an explicit LICENSE
-    - Cleaning up ExtUtils::Install docs.
-    - ExtUtils::Install::uninstall() now has default verbose and
-      dont_execute arguments.
-    - Added some basic ExtUtils::Install tests
-    - Fixed ExtUtils::Install::install() for relative dirs
-    - Added split_command() and max_exec_len() to deal with long
-      commands.
-    - Seperated escape_newlines() from quote_literal().  This may
-      be pointless.
-    - pm_to_blib() now generated with split_command().  3x speedup.
-    - added init_dist() to initialize distribution constants
-    - ExtUtils::Install::pm_to_blib() working around open filehandle
-      bug in AutoSplit for systems with mandatory file locking.
-
-6.05 Tue Aug 27 16:09:51 PDT 2002
-    - Output format of the hint file verbose diagnostic is now in
-      a format native to the OS, so it broke a test on non-Unixen.
-
-6.04 Mon Aug 26 18:31:11 PDT 2002 
-    - Little fix for pre-5.8 Cygwin test to get the shared library names 
-      right.
-    * disttest on Win9X broken because of forgotten tabs
-    * WriteMakefile argument verification should now be accurate
-    - Documented the LD flag.
-    * Documented prompt()
-    * vendor install was not adding to packlist or updating perllocal.
-    - Supporting $Config{vendorarchexp} and $Config{vendorlibexp}.
-    - Fixed conflict on VMS between logical names and directories 
-      (bleadperl 17488)
-    - Fixed space-vs-tab bug on Netware (bleadperl 17579)
-    - Mysterious NetWare fix from Ananth (bleadperl 17376)
-    - Support OPTIMIZE in MacOS (bleadperl 17347)
-    - Support hints in MacOS (mutation of bleadperl 17347)
-    * Default man installation directories were using $(MAN*EXT) to
-      generate the directory name.  This turned out to be wrong more
-      often than right, so we'll use man1 and man3 hard-coded.
-    - Debian folks fixed the doc_install targets so the Appending
-      diagnostic gives the correct directory for perllocal.pod
-    * Added ExtUtils::MakeMaker::FAQ
-    - Quieted some warnings on MacOS (bleadperl 17669)
-
-6.03 Wed Jun 19 17:06:14 EDT 2002
-    - Documented that we're clamping down on cargo-cult MakeMaker
-      programming.
-    - Eased up the parameter verification to leave errant values alone.
-    - Doug MacEachern documented LDDLFLAGS and added to known parameters.
-    - Possible fix for XS compiles on Cygwin for pre 5.8 perls.
-
-6.02 Sat Jun 15 19:46:06 EDT 2002
-    - ExtUtils::Installed->modules() was broken in scalar context
-    - Sync bleadperl 16922:  Netware updates from Ananth Kesari.
-    - Sync bleadperl 16922:  MM_NW5 tests
-    - Sync bleadperl 16938 & 16974:  MM_MacOS->macify fixes from pudge.
-    - Sync bleadperl 16989 & 16942:  Small test fixes for MacPerl from pudge.
-    - Improved WriteMakefile param verification to differenciate between
-      parameters which don't exist and those that just take strings/numbers.
-      [RT #707]
-    * Documented TEST_VERBOSE
-
-6.01 Thu May 30 14:48:57 EDT 2002
-    - MacOS Classic fixes from Pudge: recursive make repair,
-      post_initialize() now used, DEFINE & INC work with relative paths,
-      removed dead hybrid method/function call code.
-    * WriteMakefile now a bit more tolerant of wrong arguments, it will
-      warn and try to soldier on rather than just vomiting.
-    - Netware whitespace nits (bleadperl@16811)
-    - Netware Perl version number tag when building dynamic libraries
-      needs to match the current perl version instead of being hard coded
-      (a mutation of bleadperl@16851)
-    - OS/2 bug in TEST_F target found by John Poltorak (bleadperl@16839)
-    - README in 6.00 still declared this as alpha.
-
-6.00 Sat May 25 17:14:09 EDT 2002
-    - VMS 8-level limit test tweak (bleadperl@16764)
-    * Here goes nothing.
-
-5.96_01 Wed May 22 19:11:09 EDT 2002
-    - Fixed ExtUtils::testlib so it doesn't taint @INC.
-    - Fixed ExtUtils::Command so it groks % shell wildcard on VMS.
-      [RT 625]
-    - MM now depends on Test::Harness 2.00 on VMS else tests with -T
-      won't work, command line too long.
-    - Added Craig's patch to fix limited level VMSs in the core.
-
-5.95_01 Sat May 18 14:40:12 EDT 2002
-    - Fixed ExtUtils::testlib so it has a reasonable chance of working
-      under taint mode.
-
-5.94_02 Fri May 17 17:16:04 EDT 2002
-    - Fixing Manifest.t test for relative @INC when core testing.
-
-5.94_01 Fri May 17 14:53:54 EDT 2002
-    - Small NetWare change from Novell.
-    - worked around 5.005_03's lack of a $Config{siteprefix} and
-      $Config{sitebin}.
-    - Small cross compilation changes (bleadperl 16582, 16548)
-
-    [[ Test Fixes ]]
-    - Fixing ExtUtils::Command tests for VMS shell wildcard differences.
-    - Fixing ExtUtils::Installed tests so they don't go looking at already
-      installed installed lists.
-
-5.93_01 Mon May  6 00:54:39 EDT 2002
-    - fixed basic.t for limited depth VMS systems
-    * MM_BeOS was totally hosed by a typo.
-    - Made the ExtUtils::Command docs clear about how things come
-      from @ARGV not @_.
-    - Quieted nmake banners in disttest
-
-    * Backporting to 5.005_03
-    - 'require 5.006' statements to 5.00503
-    - Removing uses of File::Spec::Functions
-    - Adding MODE arg to mkdir()
-    - Changing uses of 'our' to 'use vars'
-    - Changing uses of 'no warnings' to 'local $SIG{__WARN__}'
-    - Changing 3-arg opens to 2-arg
-    - Changing 'open my $fh' to 'open FH'
-    - 5.005_03's File::Find doesn't have 'no_chdir'
-
-5.92_01 Mon Apr 29 23:09:38 EDT 2002
-    - Fixing case of modules with no .pm files on VMS.
-    - LDLOADLIBS fix for NetBSD and easier overriding (bleadperl 16233)
-    * syncing in MM_MacOS from pudge.
-    - syncing in NetWare fixes (16266 & 16190)
-    - Cleaning up MM_NW5.pm somewhat.
-
-5.91_02 Wed Apr 24 01:29:56 EDT 2002
-    - Adjustments to tests for inclusion in the core.
-
-5.91_01 Wed Apr 24 00:11:06 EDT 2002
-    [[ API Changes ]]
-    * A failing Makefile.PL in a subdir will now kill the whole
-      makefile making process.
-    * "make install PREFIX=something" will no longer work.  Sorry.
-    - Now supporting the usevendorprefix %Config setting
-    - Tests now guaranteed to run in alphabetical order.
-    - Allowing $VERSION = 0.
-
-    [[ Bug Fixes ]]
-    - Missing prerequisite warning malformatted.
-    - INSTALL*MAN*DIR and INST_MAN*DIR weren't allowed on the command 
-      line.
-    * For years now skipcheck() has been returning a different
-      value than what was documented.
-    - Partially reversing Ken's "speed up ExtUtils::Manifest" patch
-      from 5.51_01 so MANIFEST overrides MANIFEST.SKIP.
-    * Fixed PREFIXification so it works on Win32.
-    * Fixed PREFIXification so it works on VMS.
-    - Fixed INSTALLMAN*DIR=none on VMS.
-    * NetWare fixes (bleadperl@16076)
-    - Craig Berry fixed some macro corruption on VMS.
-    - Systems configured to not have man pages now honored thanks to
-      Paul Green
-    - Hack to allow 5.6.X versions of ExtUtils::Embed use MY implicitly.
-    - Moved use of glob out of MM_Unix so MacPerl could build
-
-    [[ Test Changes ]]
-    - Shortening directory levels to accomodate old VMS's
-    - was using a slightly wrong prefix for the prefix tests
-
-    [[ Doc Fixes ]]
-    - Documenting VERBINST
-
-5.90_01 Thu Apr 11 01:11:54 EDT 2002
-    [[ API Changes ]]
-    * Implementation of the new PREFIX logic.
-    * Added new INSTALL targets:
-        INSTALLSITEBIN
-        INSTALLSITEMAN1DIR   INSTALLSITEMAN3DIR 
-        INSTALLVENDORMAN1DIR INSTALLVENDORMAN3DIR
-        INSTALLVENDORBIN INSTALLVENDORLIB INSTALLVENDORARCH
-        SITEPREFIX VENDORPREFIX
-    * INSTALLDIRS=site now properly using $Config{siteprefixexp}
-      (Thieved from Debian.  Thanks!)
-    * Added INSTALLDIRS=vendor & support for vendor directories
-      (Thieved from Debian.  Thanks!)
-
-    [[ Bug Fixes ]]
-    - nmake syntax nits from Mattia Barbon
-    - ExtUtils::Packlist fix for files with spaces in them from Jan Dubois
-      (bleadperl@15800)
-    - Old, old, old dmake bug in MM_Win32->pm_to_blib fixed by Nick
-      (bleadperl 15847)
-
-    [[ Internals ]]
-    - Purging leftover PDP compiler flags.
-
-5.55_03 Sat Apr  6 21:57:01 EST 2002
-    - Reversing "fix" for RT 444.  It wasn't really fixed and it
-      caused havoc with Compress::Zlib and Tk.
-
-5.55_02 Sat Apr  6 03:09:15 EST 2002
-    [[ Bug Fixes ]]
-    - Craig Berry fixed install on VMS (again, I munged the last patch)
-    - MakeMaker might not be recognizing it's in PERL_SRC on Win32.
-      Made safer.
-    - For some reason MM_VMS was using $Config{arch} instead of
-      $Config{archname}
-    - Fix (well, hack) for creating ABSPERL on VMS.
-    - Quieting some warnings revealed by ExtUtils::Constant
-    - test_via_script had a typo and forgot INST_ARCHLIB
-
-    [[ Test Fixes ]]
-    - INST.t has to tell MakeMaker it's in the PERL_CORE
-    - Fixing expected values of INST_* when building the core.
-
-5.55_01 Thu Apr  4 23:58:06 EST 2002
-    [[ API Changes ]]
-    * Long deprecated INST_EXE completely removed.
-    - Removing TEST_LIBS constant (never seen in a stable MM anyway)
-    - Added $default argument to prefixify() for safer prefixification.
-
-    [[ Bug Fixes ]]
-    - $mm->{PERM_*} were not being set
-    - fixin() redundantly chmod'ing scripts.  Let the Makefile do that.
-    - The above means MM_Unix will now compile cleanly under strict
-    * init_dirscan's search for Makefile.PL's will no longer look
-      inside a distdir.
-    * Fixed running tests when there are t/'s in subdirs.
-    - MM_DOS inheriting from MM_Unix instead of MM_Win32.  DJGPP
-      appears to be unix-like (bleadperl@15650)
-    - Escaping constants with # in them so they're not confused as
-      make comments (bleadperl)
-    * ExtUtils::MM_Win95 didn't return a true value
-    - Fixing disttest when perl is a relative path.
-    * Fixed disttest & tests in subdirs on Win95
-    - Fixed recursive Makefile.PL scan on VMS so it skips the distdir
-    - Fixed a bug when an alternative MAKEFILE is specified and you're
-      using something other than a Makefile.PL (RT 444)
-    - Quieting uninit warning when there are no tests.
-
-    [[ Doc Fixes ]]
-    - Documented INSTALLMAN*DIR == 'none' feature.
-
-    [[ Test Fixes ]]
-    - Paul Green's which_perl patch to build a proper Perl on systems
-      that use command extensions.
-    - basic.t's Makefile.PL PREFIX call wasn't properly quoted for VMS
-      (Craig Berry)
-    - little initialization glitch in MM_Win32.t
-
-    [[ Internals ]]
-    - INST_* constants moved to init_INST
-    - INSTALL* constants moved to inst_INSTALL
-    * Internal warning supression removed.
-    - Temporarily turning off SelfLoader in MM_Unix so warnings
-      have the right line numbers.
-
-5.54_01 Sat Mar 30 02:32:44 EST 2002
-    [[ New Features ]]
-    * Added FULLPERLRUN and FULLPERLRUNINST
-
-    [[ Bug Fixes ]]
-    - hint files were made a little too noisy in 5.53_01
-
-    [[ Test Fixes ]]
-    - adjusting for NFS time drift
-    - basic.t was finding the wrong perl in the core
-
-    [[ Internals ]]
-    - FULLPERL* PERL* setup moved to init_PERL
-
-5.53_02 Fri Mar 29 04:47:44 EST 2002
-    - Adjusted for Perl core.  Synced into bleadperl.
-
-5.53_01 Fri Mar 29 00:13:02 EST 2002
-    [[ Bug Fixes ]]
-    - Removed duplicate NAME macro definition
-    - Fixed makemakerdflt target for VMS
-    * bleadperl@11460 introduced a bug with recursive Makefile.PL's not
-      having '.' in @INC.  PDL should build now.
-    * MANIFEST.SKIP only working on file names, not full relative paths.
-      Only since 5.51_01  (RT 413)
-    * make test TEST_VERBOSE=1 was busted by 5.50_01 (RT 423)
-    * Error messages from dying Makefile.PL's and hint files were
-      accidentally supressed in 5.48_04.  Fixed.
-    * Makefile.PL's are supposed to be run in package main.  5.48_04
-      broke this.  Fixed.
-    * Fixing installing on VMS.
-
-5.52_01 Tue Mar 26 00:24:26 EST 2002
-    [[ Bug Fixes ]]
-    * ActivePerl 5.6.1/build 631 now 100%
-    - Fixed some SelfLoader warnings
-    * ExtUtils::MM_Win32 not subclassed off of ExtUtils::MM_Any properly
-    - Bug in local $ENV{FOO} was causing failures in MM_Win32 tests.
-      Compensating for the bug.
-    - $Config{prefixexp} is sometimes bad on ActivePerl, compensating
-    - Accidentally left htmlifypods tests in MM_Win32 tests
-
-    [[ Doc Changes ]]
-    - Expanding Known Good list
-    - Adding Known Programs to README
-
-5.51_01 Mon Mar 18 01:37:02 EST 2002
-    [[ API Changes ]]
-    - Removing xsubpp and typemap from the distribution.  These are not
-      Perl version independent files and should not be upgraded.
-    - Removing ExtUtils::Embed.  Version specific module and should
-      not be updated.
-    - Removing ExtUtils::Constant.  Not directly tied to MakeMaker.
-      Will be distributed seperately by Nick Clark.
-
-    [[ New Features ]]
-    * realclean now deletes 'dist' directory.
-
-    [[ Bug Fixes ]]
-    * Fixing ExtUtils::Installed for VMS
-    * Fixed it so MakeMaker can build itself without needing an eariler
-      version installed
-    * Fixed ExtUtils::Installed so packlists work on VMS
-    * ExtUtils::MM_VMS test had a stupid typo that prevented most
-      of the tests from running.
-    - Fixing VMS so 'mmk' is always 'mmk all' (bleadperl 15218)
-    - ExtUtils::MM_Any->catfile was calling catdir
-    - Added Ken William's "speed up ExtUtils::Manifest" patch.
-    - Added Nick Clark's return value of manifest routines patch
-      (bleadperl@14978)
-    - Merging in bleadperl changes (14438, 14453, 14611, 14612, 14622,
-      14655, 14677, 14688, 14902, 15023, 15187, 15367)
-    - bleadperl change 15325 (VMS 'mmk all' hack) rejected.
-    - ExtUtils::MM_Any->test_via_harness() now using -MExtUtils::testlib
-      instead of -I's.  This keeps the command line shorter on VMS, but
-      it means TEST_LIB doesn't work anymore.  May prove problematic.
-    - PERLRUN now uses FULLPERL instead of PERL.  This avoids 
-      accidental use of miniperl.  May cause problems in the core.
-    - Fixed test_via_harness() on VMS so it uses PERLRUN.
-    - ExtUtils::Manifest wrongly handling MANIFEST on VMS.
-    - ExtUtils::Manifest::maniskip broken due to misuse of /o on a regex.
-
-5.50_01 Mon Mar  4 23:44:48 EST 2002
-    [[ API Changes ]]
-    - htmlifypods and all HTML targets have been removed.  It didn't
-      work properly.  A target for HTMLifying of docs will be
-      added sometime in the future (read: send a patch).
-    - Deprecated ROOTEXT variable removed (its been deprecated for
-      more than five years).
-    - Removed ExtUtils::Miniperl from the CPAN distribution.  Can't
-      see how its useful outside the core.
-
-    [[ New Features ]]
-    * Emacs backup files (ie. *~) are no longer copied into blib
-      (this means you won't get Foo.pm~ accidentally installed anymore).
-    - prefixify() now returns if the prefixification worked or not.
-    - added the Perl patchlevel info to the description embedded in DLLs
-      (Ilya Zakharevich perl change 14810)
-
-    [[ Bug Fixes ]]
-    * 5.49_01 broke anything that depended on the MM class to be loaded
-      with ExtUtils::MakeMaker, like CPAN.  Temporarily fixed.
-    * Many places wrongfully assume MM methods can be called as class
-      methods!  Inside and outside of MakeMaker.
-    * DOS now acts like Win32 instead of Unix.  This should be less wrong.
-    - Netware tweak from Ananth Kesari (perl change 14780)
-
-    [[ Doc Changes ]]
-    * made the docs about the behavior of PREFIX a bit more vague
-      reflecting its odd behavior.    
-    - Replaced references to %Config with things people are more likely
-      to understand in PREFIX & LIB docs.
-    - Put PREFIX before LIB in the docs.
-
-    [[ Internal Refactorings ]]
-    - File::Spec wrappers consolidated in MM_Any
-    - test_via_harness/script consolidated in MM_Any
-    * Added ExtUtils::Command::MM to replace large -e "one-liners"
-    * Added ExtUtils::MM_UWIN, took UWIN specific code out of MM_Unix.
-    * Added ExtUtils::MM_DOS, took some DOS specific code out of MM_Unix
-    - Added a dist() override to MM_OS2.
-    - Took the OS/2 specific code out of MM_Unix's dist()
-    - Starting to quote as many command line switches as possible
-      to make VMS have to override less of MM_Unix.
-
-5.49_01 Mon Feb  4 00:42:40 EST 2002
-    - Default TEST_LIBS now contains absolute paths, so tests can
-      chdir without breaking @INC.
-    - Some bug fixes in MM_Win32 were missing in MM_NW5.
-    - LLIBPERL was not being set.
-    - Gisle Aas fixed a warning in prompt when the user hits ctrl-D
-      or pipes STDIN to /dev/null.
-    - VMS's test is now a proper ->can check.
-    - Stray newline in Command.t causing havoc (bleadperl 14441)
-
-    * Lots of internal changes.  Everything from here on is an internal
-      change.
-    - Broke ExtUtils::Liblist::Kid out into its own .pm.  Temporary.
-    - Broke MM and MY out into their own .pm's.  Possibly temporary.
-    - Broke ExtUtils::MM_Win95 out of ExtUtils::MM_Win32.  MM_Win95
-      is now an MM_Win32 subclass.
-    - Removed wrapper methods from ExtUtils::Liblist that were
-      defering File::Spec loading.  Almost everything uses File::Spec
-    - Changed most of the 'our's to 'use vars' in prep for 5.005_03
-      backporting
-    - Changed ExtUtils::MakeMaker->import(...) cargo-cultery in MM_* 
-      modules to proper "use ExtUtils::MakeMaker qw(...)"
-    - All non-Unix MM_* modules now directly inherit from MM_Unix.
-      They did this before, but in a round-about way.
-    - MM_* modules no longer directly muck with @MM::ISA.  Instead
-      @MM::ISA does that itself.
-    - Removed unnecessary require of Exporter in many MM_* modules.
-    - MM_Cygwin was using an MM_Unix function directly without have
-      explicitly required MM_Unix.
-    - Most of MM_NW5 was redundant with MM_Win32.  So MM_NW5 is now
-      a subclass of Win32 and the reduendant code has been deleted.
-    - Replaced lots of calls to File::Spec->updir, curdir and rootdir
-      with a global in MM_Unix.  Should make things a bit faster.
-    - Untabified ExtUtils::MakeMaker.  I hate tabs.
-    - "Which MM subclass should I use" logic moved from EU::MakeMaker
-      to EU::MM.
-    - Deprecated EU::MakeMaker::Version_check deleted.
-
-5.48_04 Mon Jan 21 19:28:38 EST 2002
-    - No longer requiring Test::More
-    - Now tested to work with a clean 5.6.1
-    - Stripped out $Revision based $VERSIONs.
-    - Rolled in patches from p5p, vmsperl & VOS (14325, 14338, 14360, 14364)
-    * hint files now run in a safer context.  Only $self is available.
-    - ExtUtils::testlib now provides absolute paths into @INC.
-      No longer obsolete
-    - Little test fixes
-
-5.48_03 Thu Jan 17 23:44:38 EST 2002
-    * moved bin/inst to bin/instmodsh
-    * Some Win32 backporting fixes.  The -x switch doesn't seem to
-      work on Win32/5.6.1.
-    * Bug on Win32.  MAKEMAKER variable not set properly.
-    * _02 broke hints files.  Now fixed.
-    - Minor prereq error formatting glitch
-    - ExtUtils::testlib no longer a thin wrapper around blib, now a 
-      thin wrapper around lib like it was.  blib is noisy on 5.6.1.
-    - Nick and chromatic found and fixed some warnings in the tests
-
-5.48_02 Wed Jan 16 19:11:26 EST 2002
-    - Fixed some Win32 warnings.  Needs more work.
-
-5.48_01 Wed Jan 16 15:10:28 EST 2002
-    * Adapted from bleadperl@14303
-    * Backported to 5.6.1
-    - inst and xsubpp moved out of lib/ and into bin/
-    - ExtUtils::testlib obsoleted.  Now a thin wrapper around blib.pm
-    ***--> Non-Unix platforms not tested at all!  Please test and report
-           back.  Tests probably only need minor fixes.
-
diff --git a/cpan/ExtUtils-MakeMaker/MANIFEST b/cpan/ExtUtils-MakeMaker/MANIFEST
deleted file mode 100644 (file)
index 18704a6..0000000
+++ /dev/null
@@ -1,172 +0,0 @@
-.perlcriticrc
-bin/instmodsh
-bundled/CPAN-Meta-YAML/CPAN/Meta/YAML.pm
-bundled/CPAN-Meta/CPAN/Meta.pm
-bundled/CPAN-Meta/CPAN/Meta/Converter.pm
-bundled/CPAN-Meta/CPAN/Meta/Feature.pm
-bundled/CPAN-Meta/CPAN/Meta/History.pm
-bundled/CPAN-Meta/CPAN/Meta/Prereqs.pm
-bundled/CPAN-Meta/CPAN/Meta/Requirements.pm
-bundled/CPAN-Meta/CPAN/Meta/Spec.pm
-bundled/CPAN-Meta/CPAN/Meta/Validator.pm
-bundled/ExtUtils-Command/ExtUtils/Command.pm
-bundled/ExtUtils-Install/ExtUtils/Install.pm
-bundled/ExtUtils-Install/ExtUtils/Installed.pm
-bundled/ExtUtils-Install/ExtUtils/Packlist.pm
-bundled/ExtUtils-Manifest/ExtUtils/Manifest.pm
-bundled/ExtUtils-Manifest/ExtUtils/MANIFEST.SKIP
-bundled/File-Copy-Recursive/File/Copy/Recursive.pm
-bundled/File-Temp/File/Temp.pm
-bundled/JSON-PP-Compat5006/JSON/PP/Compat5006.pm
-bundled/JSON-PP/JSON/PP.pm
-bundled/JSON-PP/JSON/PP/Boolean.pm
-bundled/Parse-CPAN-Meta/Parse/CPAN/Meta.pm
-bundled/README
-bundled/Scalar-List-Utils/List/Util.pm
-bundled/Scalar-List-Utils/List/Util/PP.pm
-bundled/Scalar-List-Utils/Scalar/Util.pm
-bundled/Scalar-List-Utils/Scalar/Util/PP.pm
-bundled/version/version.pm
-bundled/version/version.pod
-bundled/version/version/Internals.pod
-bundled/version/version/vpp.pm
-Changes
-INSTALL
-lib/ExtUtils/Command/MM.pm
-lib/ExtUtils/Liblist.pm
-lib/ExtUtils/Liblist/Kid.pm
-lib/ExtUtils/MakeMaker.pm
-lib/ExtUtils/MakeMaker/Config.pm
-lib/ExtUtils/MakeMaker/FAQ.pod
-lib/ExtUtils/MakeMaker/Tutorial.pod
-lib/ExtUtils/Mkbootstrap.pm
-lib/ExtUtils/Mksymlists.pm
-lib/ExtUtils/MM.pm
-lib/ExtUtils/MM_AIX.pm
-lib/ExtUtils/MM_Any.pm
-lib/ExtUtils/MM_BeOS.pm
-lib/ExtUtils/MM_Cygwin.pm
-lib/ExtUtils/MM_Darwin.pm
-lib/ExtUtils/MM_DOS.pm
-lib/ExtUtils/MM_MacOS.pm
-lib/ExtUtils/MM_NW5.pm
-lib/ExtUtils/MM_OS2.pm
-lib/ExtUtils/MM_QNX.pm
-lib/ExtUtils/MM_Unix.pm
-lib/ExtUtils/MM_UWIN.pm
-lib/ExtUtils/MM_VMS.pm
-lib/ExtUtils/MM_VOS.pm
-lib/ExtUtils/MM_Win32.pm
-lib/ExtUtils/MM_Win95.pm
-lib/ExtUtils/MY.pm
-lib/ExtUtils/testlib.pm
-Makefile.PL
-MANIFEST
-MANIFEST.SKIP
-my/bundles.pm
-NOTES
-PATCHING
-README
-README.packaging
-t/00compile.t
-t/01perl_bugs.t
-t/arch_check.t
-t/backwards.t
-t/basic.t
-t/build_man.t
-t/cd.t
-t/config.t
-t/dir_target.t
-t/echo.t
-t/FIRST_MAKEFILE.t
-t/fix_libs.t
-t/fixin.t
-t/hints.t
-t/INST.t
-t/INST_PREFIX.t
-t/INSTALL_BASE.t
-t/installed_file.t
-t/is_of_type.t
-t/lib/MakeMaker/Test/NoXS.pm
-t/lib/MakeMaker/Test/Setup/BFD.pm
-t/lib/MakeMaker/Test/Setup/MPV.pm
-t/lib/MakeMaker/Test/Setup/PL_FILES.pm
-t/lib/MakeMaker/Test/Setup/Problem.pm
-t/lib/MakeMaker/Test/Setup/Recurs.pm
-t/lib/MakeMaker/Test/Setup/SAS.pm
-t/lib/MakeMaker/Test/Setup/XS.pm
-t/lib/MakeMaker/Test/Utils.pm
-t/lib/Test/Builder.pm
-t/lib/Test/Builder/IO/Scalar.pm
-t/lib/Test/Builder/Module.pm
-t/lib/Test/More.pm
-t/lib/Test/Simple.pm
-t/lib/TieIn.pm
-t/lib/TieOut.pm
-t/Liblist.t
-t/liblist/win32/__test.lib
-'t/liblist/win32/di r/dir_test.lib'
-t/liblist/win32/dir/dir_test.lib
-t/liblist/win32/double.lib
-t/liblist/win32/imp.dll.a
-t/liblist/win32/lib/CORE/c_test.lib
-t/liblist/win32/lib/CORE/double.lib
-t/liblist/win32/lib__test.lib
-t/liblist/win32/lib_test.lib
-t/liblist/win32/libpath/lp_test.lib
-t/liblist/win32/pl.lib
-'t/liblist/win32/space lib.lib'
-t/liblist/win32/test.a.lib
-t/liblist/win32/test.lib
-t/liblist/win32/test.meep
-t/liblist/win32/test2.lib
-t/liblist/win32/vc/vctest.lib
-t/Liblist_Kid.t
-t/make.t
-t/MakeMaker_Parameters.t
-t/maketext_filter.t
-t/meta_convert.t
-t/META_for_testing.json
-t/META_for_testing.yml
-t/META_for_testing_tricky_version.yml
-t/metafile_data.t
-t/metafile_file.t
-t/min_perl_version.t
-t/miniperl.t
-t/Mkbootstrap.t
-t/MM_Any.t
-t/MM_BeOS.t
-t/MM_Cygwin.t
-t/MM_NW5.t
-t/MM_OS2.t
-t/MM_Unix.t
-t/MM_VMS.t
-t/MM_Win32.t
-t/oneliner.t
-t/parse_abstract.t
-t/parse_version.t
-t/PL_FILES.t
-t/pm.t
-t/pm_to_blib.t
-t/pod2man.t
-t/postamble.t
-t/prefixify.t
-t/prereq.t
-t/prereq_print.t
-t/problems.t
-t/prompt.t
-t/recurs.t
-t/revision.t
-t/several_authors.t
-t/split_command.t
-t/test_boilerplate.t
-t/testdata/reallylongdirectoryname/arch1/Config.pm
-t/testdata/reallylongdirectoryname/arch2/Config.pm
-t/testlib.t
-t/VERSION_FROM.t
-t/WriteEmptyMakefile.t
-t/writemakefile_args.t
-t/xs.t
-TODO
-META.yml                                 Module YAML meta-data (added by MakeMaker)
-META.json                                Module JSON meta-data (added by MakeMaker)
diff --git a/cpan/ExtUtils-MakeMaker/NOTES b/cpan/ExtUtils-MakeMaker/NOTES
deleted file mode 100644 (file)
index cb29aec..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-The Simplified MakeMaker class hierarchy
-****************************************
-
-What most people need to know.
-
-(Subclasses on top.)
-
-               MY
-                |
-        ExtUtils::MakeMaker
-                |
-        ExtUtils::MM_{Current OS}
-                |
-        ExtUtils::MM_Unix
-                |
-        ExtUtils::MM_Any
-
-The object actually used is of the class MY which allows you to
-override bits of MakeMaker inside your Makefile.PL by declaring
-MY::foo() methods.
-
-
-The Real MakeMaker class hierarchy
-**********************************
-
-You wish it was that simple.
-
-Here's how it really works.
-
-               PACK### (created each call to ExtUtils::MakeMaker->new)
-                    .                       |
-                 (mixin)                    |
-                    .                       |
-        MY (created by ExtUtils::MY)        |
-        |                                   |
-        ExtUtils::MY         MM (created by ExtUtils::MM)
-                   |          |
-                   ExtUtils::MM
-                    |     |   |-----------------------
-                    |     |                          |   
-    ExtUtils::Liblist     ExtUtils::MakeMaker        |
-          |                                          |
-    ExtUtils::Liblist::Kid                           |
-                                                     |
-                                                     |
-                                                     |
-                                    ExtUtils::MM_{Current OS} (if necessary)
-                                            |
-                                    ExtUtils::MM_Unix
-                                            |
-                                    ExtUtils::MM_Any
-
-
-NOTE: Yes, this is a mess.  See
-http://archive.develooper.com/makemaker@perl.org/msg00134.html
-for some history.
-
-NOTE: When ExtUtils::MM is loaded it chooses a superclass for MM from
-amongst the ExtUtils::MM_* modules based on the current operating
-system.
-
-NOTE: ExtUtils::MM_{Current OS} represents one of the ExtUtils::MM_*
-modules except ExtUtils::MM_Any chosen based on your operating system.
-
-NOTE: The main object used by MakeMaker is a PACK### object, *not*
-ExtUtils::MakeMaker.  It is, effectively, a subclass of MY,
-ExtUtils::Makemaker, ExtUtils::Liblist and ExtUtils::MM_{Current OS}
-
-NOTE: The methods in MY are simply copied into PACK### rather than
-MY being a superclass of PACK###.  I don't remember the rationale.
-
-NOTE: ExtUtils::Liblist should be removed from the inheritence hiearchy
-and simply be called as functions.
-
-NOTE: Modules like File::Spec and Exporter have been omitted for clarity.
-
-
-The MM_* hierarchy
-******************
-
-                               MM_Win95   MM_NW5
-                                    \      /
-MM_BeOS  MM_Cygwin  MM_OS2  MM_VMS  MM_Win32  MM_DOS  MM_UWIN
-      \        |      |         |        /      /      /
-       ------------------------------------------------
-                           |       |
-                        MM_Unix    |
-                              |    |
-                              MM_Any
-
-NOTE: Each direct MM_Unix subclass is also an MM_Any subclass.  This
-is a temporary hack because MM_Unix overrides some MM_Any methods with
-Unix specific code.  It allows the non-Unix modules to see the
-original MM_Any implementations.
-
-NOTE: Modules like File::Spec and Exporter have been omitted for clarity.
diff --git a/cpan/ExtUtils-MakeMaker/README b/cpan/ExtUtils-MakeMaker/README
deleted file mode 100644 (file)
index 9d4a3a6..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-This is a CPAN distribution of the venerable MakeMaker module.  It has been
-backported to work with Perl 5.6.0 and up.
-
-See INSTALL for installation instructions.  Run "perldoc
-ExtUtils::MakeMaker" (while in this source directory before
-installation) for more documentation.
-
-See http://rt.cpan.org for a full list of open problems.
-
-Please report any bugs via http://rt.cpan.org.
-Send questions and discussion to makemaker@perl.org
diff --git a/cpan/ExtUtils-MakeMaker/TODO b/cpan/ExtUtils-MakeMaker/TODO
deleted file mode 100644 (file)
index e5cd355..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-This TODO list is out of date.  See http://rt.cpan.org for the real list.
-
-
-Rethink MM_Win32 tests.
-
-Investigate one method per make target.
-
-Test MM_Any and pull some redundant tests out of MM_*.t
-
-Create a way to init MM objects.  (XXX What's wrong with MakeMaker->new?)
-
-Move instmodsh to utils/ in the core.
-
-Handle config files (ie. /etc) and their special PREFIX needs
-(ie. PREFIX=/usr, INSTALLCONFIGDIR=/etc).
-
-Make sure PDL builds
-
-Fix find_perl on Amiga trg@privat.utfors.se
-
-Fix appending of .. when DIRS contains directories not immediately
-below the cwd.
-
-Fill in the IMPORTS docs.
-
-Remove tar -I Sun-ism from instmodsh.
-
-Consider adding a timeout option to prompt() and env variable.
-
-Unify VMS->find_perl
-
-Consider if VMS->find_perl needs to have pieces put into maybe_command()
-
-Add a MM_Any->init_others() using ExtUtils::Command.
-
-Figure out and document the 4th arg to ExtUtils::Install::install()
-
-Consider if adding a nativize() routine to replace macify() and
-fixpath() is useful.
-
-Eliminate eliminate_macros() from inside FS::VMS->catfile and catdir.
-Make into MM_VMS wrappers.
-
-Test ExtUtils::Command::MM
-
-Finish ExtUtils::MakeMaker::Tutorial
-
-Add 'how to install additional files' to ExtUtils::MakeMaker::FAQ.
-
-Give typemap location its own macro.
-
-Merge MM_VMS->tool_xsubpp
-
-Initialize PERL_SRC to '' instead of leaving undef when outside the source 
-tree
-
-Reinstate HTMLification to use the new HTML Config info.
-
-split manifypods target into more generic docifypods target which depends on 
-manifypods
-
-Add target to generate native Win32 help files (or whatever Win32 likes
-to use for help files these days)
-
-Add target to generate native VMS help files.
-
-On VMS, write PM_FILTERs to a temp file and run from there avoiding command
-line lengths.  Worth the trouble given the Unixy nature of PM_FILTER?
-
-Move oneliner() and friends into a seperate module for general consumption.
-
-Make out of date check on 'make dist' more useful
-http://archive.develooper.com/makemaker@perl.org/msg01075.html
-
-Make maniadd() return a tied, case-insensitive hash on VMS.
-
-
-TER
\ No newline at end of file
diff --git a/cpan/Getopt-Long/CHANGES b/cpan/Getopt-Long/CHANGES
deleted file mode 100644 (file)
index 0afd6ae..0000000
+++ /dev/null
@@ -1,584 +0,0 @@
-Changes in version 2.42
------------------------
-
-* Fix bug https://rt.cpan.org/Ticket/Display.html?id=88707
-
-Changes in version 2.41
------------------------
-
-* Change INSTALLDIRS to site for perl >= 5.011.
-
-  See https://rt.perl.org/rt3//Ticket/Display.html?id=116479
-  for details.
-
-Changes in version 2.40
------------------------
-
-* Fix bug #86095 Possible problem with aliases
-
-* Fix bug #85362 typo fix
-
-Changes in version 2.39
------------------------
-
-* Fix unneccessary warnings when @ARGV contains undefs (yes, it
-  happens).
-
-* Passing an object as first argument to the callback handler for <>
-  turned out to be a problem in cases where the argument was passed to
-  other modules, e.g., Archive::Tar. Revert the change since the added
-  functionality of the object is not really relevant for the <>
-  callback function.
-
-* Silence the deprecation warnings from newgetopt.pl for the purpose
-  of testing. These tests will be removed along with newgetopt.pl in
-  the next major release of perl.
-  http://perl5.git.perl.org/perl.git/commit/b814bbfa9a2087bc
-
-* Eliminiate spurious warning.
-
-* Retain taintedness of command line option values.
-
-* Document that you need to check GetOptions return value :).
-
-* Several other minor documentation fixes and enhancements.
-
-* Fix bug  #67577 Parsing of type 'o' not correct for multiple values
-
-Changes in version 2.38
------------------------
-
-* Bugfix for Ticket 35759: First arg to callback function evaluates
-  to false when used in bool context.
-
-* Fix problem with prototypes of GetOptionsFrom* functions.
-
-* Fix restoring default die handler.
-
-* Bugfix for Ticket 24941: Autoabbrev with + incorrect.
-
-* Bugfix: Reject syntax 'foo|!' for option spec. This was illegal
-  anyway.
-
-Changes in version 2.37
------------------------
-
-* The first argument to callback function is now an object and will
-  get methods for finer control in the future. The object stringifies
-  to the option name, so current code should not notice a difference.
-
-* Bugfix: With gnu_compat, --foo= will no longer trigger "Option
-  requires an argument" but return the empty string.
-
-Changes in version 2.36
------------------------
-
-**************** WARNING -- EXPERIMENTAL CODE AHEAD ****************
-
-* Parsing options from an arbitrary array
-
-  The entry point GetOptionsFromArray (exported on demand) can be used
-  to parse command line options that are not passed in via @ARGV, but
-  using an arbitrary array.
-
-    use Getopt::Long qw(GetOptionsFromArray);
-    $ret = GetOptionsFromArray(\@myopts, ...);
-
-* Parsing options from an arbitrary string
-
-  The entry point GetOptionsFromString (exported on demand) can be
-  used to parse command line options that are not passed in via @ARGV,
-  but using an arbitrary string.
-
-    use Getopt::Long qw(GetOptionsFromString);
-    $ret = GetOptionsFromString($optstring, ...);
-
-  Note that upon completion, no arguments may remain in the string.
-  If arguments may remain, call it in list context:
-
-    ($ret, $args) = GetOptionsFromString($optstring, ...);
-
-  @$args will have the remaining arguments.
-
-**************** END EXPERIMENTAL CODE ****************
-
-* Number values for options may include underscores for readability
-  (just like Perls numbers).
-
-* Bugfix for Ticket #19432 (found and fixed by khali).
-
-* Bugfix to make it cooperate with the bignum pragma. Thanks to Merijn
-  and Yves.
-
-* Various small fixes to make the test suite run under 5.004_05.
-
-* More examples (skeletons).
-
-Changes in version 2.35
------------------------
-
-* long_prefix_pattern configuration variable.
-
-  prefix_pattern has now been complemented by a new configuration
-  option 'long_prefix_pattern' that allows the user to specify what
-  prefix patterns should have long option style semantics applied.
-  This will enable people to do things like
-
-    foo.pl /option=value
-
-  instead of forcing people to use the short option style
-
-    foo.pl /option value
-
-  This enhancement was suggested and implemented by Yves Orton.
-
-* Bugfix for Ticket #11377 (bug found and fixed by Ryan).
-* Bugfix for Ticket #12380.
-
-* Options can take multiple values at once. E.g.,
-
-    --coordinates 52.2 16.4 --rgbcolor 255 255 149
-
-  To handle the above command line, the following call to GetOptions
-  can be used:
-
-    GetOptions('coordinates=f{2}' => \@coor, 'rgbcolor=i{3}' => \@color);
-
-  You can specify the minimum and maximum number of values desired.
-  The syntax for this is similar to that of regular expression
-  patterns: { min , max }. 
-
-Changes in version 2.34
------------------------
-
-* Auto-vivification of array and hash refs
-
-  If an option is specified to require an array or hash ref, and a
-  scalar reference is passed, this is auto-vivified to array or hash
-  ref. 
-
-  Example:
-
-       @ARGV = qw(--foo=xx);
-       GetOptions("foo=s@", \$var);
-       # Now $var->[0] eq "xx"
-
-* Auto-supplied verbose and help options are no longer taken into
-  account when determining option ambiguity. This eliminates the
-  common problem that you suddenly get an ambiguous option warning
-  when you have an option "verbose" and run your program with "-v".
-
-* Cosmetic changes in some error messages.
-
-Changes in version 2.33
------------------------
-
-The following new features are marked experimental. This means that if
-you are going to use them you _must_ watch out for the next release of
-Getopt::Long to see if the API has changed.
-
-* Getopt::Long can automatically handle --version and --help options
-  if the calling program did not specify a handler explicitly.
-
-  Two configuration parameters have been added: 'auto_help' (or
-  'help') and 'auto_version' (or 'version'). If set, Getopt::Long will
-  itself take care of --help and --version options. Otherwise,
-  everything is exactly as it was before.
-
-  The new features will be enabled by default for programs that
-  explicitly require version 2.3203 or later.
-
-  Getopt::Long uses module Pod::Usage to produce the help message from
-  the SYNOPSIS section of the program's POD.
-
-  Using a --help (or -?) command line option will write the SYNOPSIS
-  section of the program's POD to STDOUT, and exit with status 0.
-  However, an illegal option will produce the help text to STDERR,
-  and exit with status 2. This is in accordance with current
-  conventions.
-
-* Two subroutines can be exported on demand:
-
-  - VersionMessage
-
-    This subroutine prints the standard version message.
-
-  - HelpMessage
-
-    This subroutine prints the standard help message.
-
-  Both subroutines take the same arguments as Pod::Usage::pod2usage,
-  see its documentation for details.  
-
-  Example:
-
-    use Getopt::Long 2.33 qw(GetOptions HelpMessage);
-    GetOptions(...) or HelpMessage(2);
-
-* Subroutine Configure can now be exported on demand.
-
-* Negatable options (with "!") now also support the "no-" prefix.
-  On request of Ed Avis.
-
-* Some fixes with hashes and bundling.
-  Thanks to Anders Johnson and Andrei Gnepp.
-  Mandatory/optional status for hash values is now effective.
-  String valued options with no value now default to the empty string
-  instead of 1 (one).
-  NOTE: The hash options still remain more or less experimental.
-
-* Fix a pass_through bug where the options terminator (normally "--")
-  was not passed through in @ARGV.
-  Thanks to Philippe Verdret.
-
-* Add FAQ: I "use GetOpt::Long;" (Windows) and now it doesn't work.
-
-Changes in version 2.32
------------------------
-
-* Fix a bug where the initial value for a optional numeric argument
-was not used for value of a hash option.
-
-* Remove 5.005 thread safety code. Getopt::Long is completely thread
-safe when using the 5.8 ithreads.
-
-Changes in version 2.31
------------------------
-
-* Fix a bug where calling the configure method on a
-  Getopt::Long::Parser object would bail out with 
-  Undefined subroutine &Getopt::Long::Parser::Configure called at
-  Getopt/Long.pm line 186.
-
-Changes in version 2.30
------------------------
-
-* Fix a problem where a 'die' from a 'warn' via a localized
-  $SIG{__WARN__} was not properly propagated from a callback.
-  Thanks to Diab Jerius.
-
-Changes in version 2.29
------------------------
-
-* Fix a problem where options were not recognized when both
-  auto_abbrev and ignore_case were disabled. Thanks to Seth Robertson.
-
-* Remove Carp.
-
-Changes in version 2.28
------------------------
-
-* When an option is specified more than once, a warning is generated
-  if perl is run with -w. This is a correction to 2.27, where it would
-  unconditionally die.
-
-  An example of duplicate specification is GetOptions('foo', 'foo'),
-  but also GetOptions('foo=s', 'foo') and GetOptions('Foo', 'foo')
-  (the latter only when ignore_case is in effect).
-
-Changes in version 2.27
------------------------
-
-* You can now specify integer options to take an optional argument.
-  that defaults to a specific value. E.g.,  GetOptions('foo:5' => \$var)
-  will allow $var to get the value 5 when no value was specified with
-  the -foo option on the command line.
-
-  Instead of a value, a '+' may be specified. E.g.,
-  GetOptions('foo:+' => \$var) will allow $var to be incremented when
-  no value was specified with the -foo option on the command line.
-
-* Fix several problems with internal and external use of 'die' and
-  signal handlers.
-
-* Fixed some bugs with subtle combinations of bundling_override and
-  ignore_case.
-
-* A callback routine that is associated with a hash-valued option will
-  now have both the hask key and the value passed. It used to get only
-  the value passed.
-
-* Eliminated the use of autoloading. Autoloading kept generating
-  problems during development, and when using perlcc.
-
-* Avoid errors on references when an option is found in error, e.g.
-  GetOptions('fo$@#' => \$var).
-  Thanks to Wolfgang Laun.
-
-* When an option is specified more than once, an error is now
-  generated. E.g., GetOptions('foo', 'foo').
-  Thanks to Wolfgang Laun.
-
-* Lots of internal restructuring to make room for extensions.
-
-* Redesigned the regression tests.
-
-* Enhance the documentation to prevent common misunderstandings about
-  single character options.
-
-Changes in version 2.26
------------------------
-
-* New option type: 'o'. It accepts all kinds of integral numbers in
-  Perl style, including decimal (24), octal (012), hexadecimal (0x2f)
-  and binary (0b1001).
-
-* Fix problem with getopt_compat not matching +foo=bar.
-
-* Remove $VERSION_STRING for production versions.
-
-Changes in version 2.25
------------------------
-
-* Change handling of a lone "-" on the command line. It will now be
-  treated as a non-option unless an explicit specification was passed
-  to GetOptions. See the manual.
-  In the old implementation an error was signalled, so no
-  compatibility breaks are expected from this change.
-
-* Add $VERSION_STRING. This is the string form of $VERSION. Usually
-  they are identical, unless it is a pre-release in which case
-  $VERSION will be (e.g.) 2.2403 and $VERSION_STRING will be "2.24_03".
-
-Changes in version 2.24
------------------------
-
-* Add object oriented interface:
-
-    use Getopt::Long;
-    $p = new Getopt::Long::Parser;
-    $p->configure(...configuration options...);
-    if ($p->getoptions(...options descriptions...)) ...
-
-* Add configuration at 'use' time:
-
-    use Getopt::Long qw(:config no_ignore_case bundling);
-
-* Add configuration options "gnu_getopt" and "gnu_compat".
-
-  "gnu_compat" controls whether --opt= is allowed, and what it should
-  do. Without "gnu_compat", --opt= gives an error. With "gnu_compat", 
-  --opt= will give option "opt" and empty value.
-  This is the way GNU getopt_long does it.
-
-  "gnu_getopt" is a short way of setting "gnu_compat bundling permute
-  no_getopt_compat. With "gnu_getopt", command line handling should be
-  fully compatible with GNU getopt_long.
-
-* Correct warnings when the user specified an array or hash
-  destination using a non-lowercase option, e.g. "I=s@".
-
-* Correct ambiguous use of 'set' and 'reset' in the Configuration
-  section of the documentation. 
-
-* Add configuration option "posix_default" to reset to defaults as if
-  POSIXLY_CORRECT were set.
-
-* Disallow "no" prefix on configuration options "default", "prefix" and
-  "prefix_pattern". 
-
-* Add a section "Trouble Shooting" to the documentation, with
-  frequently asked questions.
-
-Changes in version 2.23
------------------------
-
-* When a call-back routine issues 'die', messages starting with "!"
-  are treated specially. Currently, only "!FINISH" is recognised (see
-  the next bullet point). Other messages that start with "!" are
-  ignored.
-
-* Change 'die("FINISH") (see changes in 2.21) to die("!FINISH"). This
-  is an incompatible change, but I guess noone is using this yet.
-
-Changes in version 2.22
------------------------
-
-* Fixes a bug in the combination of aliases and negation.
-
-  Old:  "foo|bar!" allowed negation on foo, but not on bar.
-  New:  "foo|bar!" allows negation on foo and bar.
-
-  Caveat: "foo|f!", with bundling, issues the warning that negation on
-  a short option is ignored. To obtain the desired behaviour, use
-
-       "foo!" => \$opt_foo, "f" => \$opt_foo
-  or
-       "foo|f" => \$opt_foo, "nofoo" => sub { $opt_foo = 0 }
-
-  Remember that this is _only_ required when bundling is in effect.
-
-Changes in version 2.21
------------------------
-
-* New documentation.
-
-* User defined subroutines should use 'die' to signal errors.
-
-* User defined subroutines can preliminary terminate options
-  processing by calling die("FINISH");
-
-* Correct erroneous install of Getopt::Long manpage.
-  Previous versions seem to install Getopt::GetoptLong instead of
-  Getopt::Long.
-
-Changes in version 2.20
------------------------
-
-* Prevent the magic argument "<>" from being interpreted as option
-  starter characters if it is the first argument passed.
-  To use the characters "<>" as option starters, pass "><" instead.
-
-* Changed license: Getopt::Long may now also be used under the Perl
-  Artistic License.
-
-* Changed the file name of the distribution kit from "GetoptLong..."
-  to "Getopt-Long-..." to match the standards.
-
-Changes in version 2.19
------------------------
-
-* Fix a warning bug with bundling_override.
-
-There's no version 2.18
------------------------
-
-Changes in version 2.17
------------------------
-
-* Getopt::Long::config is renamed Getopt::Long::Configure. The old
-  name will remain supported without being documented.
-
-* Options can have the specifier '+' to denote that the option value
-  must be incremented each time the option occurs on the command line.
-  For example:
-
-     my $more = 2;
-     Getopt::Long::Configure("bundling");
-     GetOptions ("v+" => \$more);
-     print STDOUT ("more = $more\n");
-
-  will print "more = 3" when called with "-v", "more = 4" when called
-  with "-vv" (or "-v -v"), and so on.
-
-* Getopt::Long now uses autoloading. This substantially reduces the
-  resources required to 'use Getopt::Long' (about 100 lines of over
-  1300 total).
-
-* It is now documented that global option variables like $opt_foo
-  need to be declared using 'use vars ...' when running under 'use
-  strict'. 
-
-* To install, it is now required to use the official procedure:
-
-     perl Makefile.PL
-     make
-     make test
-     make install
-
-Changes in version 2.16
------------------------
-
-* A couple of small additional fixes to the $` $& $' fixes.
-
-* The option prefix can be set using config("prefix=...") or, more
-  powerful, with config("prefix_pattern=..."); see the documentation
-  for details.
-
-* More 'perl -w' warnings eliminated for obscure cases of bundling.
-
-This version is identical to 2.15, which was not released.
-
-There's no version 2.14
------------------------
-
-Changes in version 2.13
------------------------
-
-* All regexps are changed to avoid the use of $`, $& and $'. Using one
-  of these causes all pattern matches in the program to be much slower
-  than necessary.
-
-* Configuration errors are signalled using die() and will cause the
-  program to be terminated (unless eval{...} or $SIG{__DIE__} is
-  used).
-
-* Option parsing errors are now signalled with calls to warn().
-
-* In option bundles, numeric values may be embedded in the bundle
-  (e.g. -al24w80).
-
-* More 'perl -w' warnings eliminated for obscure cases of bundling.
-
-* Removed non-standard version number matching. Version 1.121 is now
-  more than 1.12 but less than 1.13. 
-
-Changes in version 2.12
------------------------
-
-* A single question mark is allowed as an alias to an option, e.g. 
-
-    GetOptions ("help|?", ...)
-
-Changes in version 2.11
------------------------
-
-* User linkage may be an object, provided the object is really a hash.
-
-  For example:
-
-    {  package Foo;
-       sub new () { return bless {}; }
-    }
-
-    my $linkage = Foo->new();
-
-    GetOptions ($linkage, ... );
-
-* Some bug fixes in handling obscure cases of pass-through.
-
-Changes in version 2.9
-----------------------
-
-* A new way to configure Getopt::Long. Instead of setting module local
-  variables, routine Getopt::Long::config can be called with the names
-  of options to be set or reset, e.g.
-
-    Getopt::Long::config ("no_auto_abbrev", "ignore_case");
-
-  Configuring by using the module local variables is deprecated, but
-  it will continue to work for backwark compatibility.
-
-Changes in version 2.6
-----------------------
-
-* Handle ignorecase even if autoabbrev is off. 
-
-* POD corrections.
-
-Changes in version 2.4
-----------------------
-
-* Pass-through of unrecognized options. Makes it easy to write wrapper
-  programs that process some of the command line options but pass the
-  others to another program.
-
-* Options can be of type HASH, now you can say
-
-    --define foo=bar
-
-  and have $opt_define{"foo"} set to "bar".
-
-* An enhanced skeleton program, skel2.pl, that combines the power of
-  Getopt::Long with Pod::Usage. 
-  Module Pod::Usage can be obtained from CPAN,
-  http://www.perl.com/CPAN/authors/Brad_Appleton. 
-
-Possible incompatibility in version 2.4
----------------------------------------
-
-Previous versions of Getopt::Long always downcased the option variable
-names when ignorecase was in effect. This bug has been corrected. As a
-consequence, &GetOptions ("Foo") will now set variable $opt_Foo
-instead of $opt_foo.
-
diff --git a/cpan/Getopt-Long/README b/cpan/Getopt-Long/README
deleted file mode 100644 (file)
index febed03..0000000
+++ /dev/null
@@ -1,214 +0,0 @@
-Module Getopt::Long - extended processing of command line options
-=================================================================
-
-Module Getopt::Long implements an extended getopt function called
-GetOptions(). This function implements the POSIX standard for command
-line options, with GNU extensions, while still capable of handling
-the traditional one-letter options.
-In general, this means that command line options can have long names
-instead of single letters, and are introduced with a double dash `--'.
-
-Optionally, Getopt::Long can support the traditional bundling of
-single-letter command line options.
-
-Getopt::Long is part of the Perl 5 distribution. It is the successor
-of newgetopt.pl that came with Perl 4. It is fully upward compatible.
-In fact, the Perl 5 version of newgetopt.pl is just a wrapper around
-the module.
-
-For complete documentation, see the Getopt::Long POD document or use
-the command
-
-    perldoc Getopt::Long
-
-FEATURES
-========
-
-* Long option names
-
-Major advantage of using long option names is that it is much easier
-to memorize the option names. Using single-letter names one quickly
-runs into the problem that there is no logical relationship between
-the semantics of the selected option and its option letter.
-Disadvantage is that it requires more typing. Getopt::Long provides
-for option name abbreviation, so option names may be abbreviated to
-uniqueness. Also, modern shells like Cornell's tcsh support option
-name completion. As a rule of thumb, you can use abbreviations freely
-while running commands interactively but always use the full names in
-scripts. 
-
-Examples (POSIX):
-
-    --long --width=80 --height=24
-
-Extensions:
-
-    -long (convenience) +width=80 (deprecated) -height 24 (traditional)
-
-By default, long option names are case insensitive.
-
-* Single-letter options and bundling
-
-When single-letter options are requested, Getopt::Long allows the
-option names to be bundled, e.g. "-abc" is equivalent to "-a -b -c".
-In this case, long option names must be introduced with the POSIX "--"
-introducer.
-
-Examples:
-
-    -lgAd (bundle) -xw 80 (bundle, w takes a value) -xw80 (same)
-    even -l24w80 (l = 24 and w = 80)
-
-By default, single-letter option names are case sensitive.
-
-* Flexibility:
-
-  - options can have alternative names, using an alternative name
-    will behave as if the primary name was used;
-  - options can be negatable, e.g. "debug" will switch it on, while
-    "nodebug" will switch it off.    
-  - options can set values, but also add values producing an array
-    of values instead of a single scalar value, or set values in a hash.
-  - options can have multiple values, e.g., "--position 25 624".
-
-* Options linkage
-
-Using Getopt::Long gives the programmer ultimate control over the
-command line options and how they must be handled:
-
-  - by setting a global variable in the calling program;
-  - by setting a specified variable;
-  - by entering the option name and the value in an associative array
-    (hash) or object (if it is a blessed hash);
-  - by calling a user-specified subroutine with the option name and
-    the value as arguments (for hash options: the name, key and value);
-  - combinations of the above.
-
-* Customization:
-
-The module can be customized by specifying settings in the 'use'
-directive, or by calling a special method, Getopt::Long::Configure.
-For example, the following two cases are functionally equal:
-
-    use Getopt::Long qw(:config bundling no_ignore_case);
-
-and
-
-    use Getopt::Long;
-    Getopt::Long::Configure qw(bundling no_ignore_case);
-    
-Some of the possible customizations. Most of them take a "no_" prefix
-to reverse the effect:
-
-  - default
-
-       Restore default settings.
-
-  - auto_abbrev      
-
-       Allow option names to be abbreviated to uniqueness. 
-
-  - getopt_compat   
-
-       Allow '+' to start options.
-
-  - gnu_compat
-
-       Compatibility with GNU getopt_long().
-
-  - permute
-  - require_order           
-
-       Whether non-options are allowed to be mixed with options.
-
-       permute means that 
-
-           -foo arg1 -bar arg2 arg3
-
-       is equivalent to
-
-           -foo -bar arg1 arg2 arg3
-
-       (provided -foo does not take an argument value).
-
-       require_order means that options processing
-       terminates when the first non-option is encountered.
-
-           -foo arg1 -bar arg2 arg3
-
-       is equivalent to
-
-           -foo -- arg1 -bar arg2 arg3
-
-  - bundling
-
-       Setting this variable to a non-zero value will allow 
-       single-character options to be bundled. To distinguish bundles
-       from long option names, long options must be introduced with 
-       "--" and single-character options (and bundles) with "-".
-
-  - ignore_case      
-
-       Ignore case when matching options.
-
-  - pass_through
-
-       Do not issue error messages for unknown options, but leave
-       them (pass-through) in @ARGV.
-
-  - prefix
-
-       The string that starts options. See also prefix_pattern.
-
-  - prefix_pattern
-
-       A Perl pattern that identifies the strings that introduce
-       options. Default is --|-|\+ unless environment variable
-       POSIXLY_CORRECT has been set, in which case it is --|-.
-
-  - long_prefix_pattern
-
-        A perl pattern that is used to identify which prefixes
-        should be treated as long style. Any prefixes that don't
-        match this pattern will have short option semantics.
-        Defaults to --.
-
-  - debug
-
-       Enable copious debugging output.
-
-* Object oriented interface:
-
-Using the object oriented interface, multiple parser objects can be
-instantiated, each having their own configuration settings:
-
-    $p1 = new Getopt::Long::Parser (config => ["bundling"]);
-    $p2 = new Getopt::Long::Parser (config => ["posix"]);
-    if ($p1->getoptions(...options descriptions...)) ...
-
-AVAILABILITY
-============
-
-The official version for module Getopt::Long comes with the Perl 5
-distribution. 
-Newer versions will be made available on the Comprehensive Perl Archive
-Network (CPAN), see "http://www.perl.com/CPAN/authors/Johan_Vromans".
-Or use the CPAN search engine:
-  http://search.cpan.org/search?mode=module&query=Getopt::Long
-  http://search.cpan.org/search?module=Getopt::Long
-
-COPYRIGHT AND DISCLAIMER
-========================
-
-Module Getopt::Long is Copyright 2013,1990 by Johan Vromans.
-This program is free software; you can redistribute it and/or
-modify it under the terms of the Perl Artistic License or the
-GNU General Public License as published by the Free Software
-Foundation; either version 2 of the License, or (at your option) any
-later version.
-
--------------------------------------------------------------------
-Johan Vromans                                  jvromans@squirrel.nl
-Squirrel Consultancy                         Exloo, the Netherlands
-http://www.squirrel.nl       http://www.squirrel.nl/people/jvromans
------------------- "Arms are made for hugging" --------------------
diff --git a/cpan/IO-Compress/Changes b/cpan/IO-Compress/Changes
deleted file mode 100644 (file)
index 6570044..0000000
+++ /dev/null
@@ -1,1174 +0,0 @@
-CHANGES
--------
-
-  2.062 11 August 2013
-
-      * RT#87335: [PATCH] Fix up tests for imminent bleadperl changes
-      
-      * RT#84647: typo fixes
-
-      * RT#86814: IO::Compress::Gzip test t/100generic-bzip2.t hangs on Cygwin 
-
-  2.061 19 May 2013
-
-      * zipdetails (1.06)
-        Get it to cope with Android 'zipalign' non-standard extra fields.
-        These are used to make sure that a non-compressed member starts on 
-        a 4 byte boundary. 
-
-      * RT#84647: unzip example with IO::Uncompress::Unzip
-
-  2.060 7 January 2013
-
-      * Updated POD
-        RT# 82138: Example code not clear - gunzip() takes filenames!
-
-      * IO::Compress::Base
-        Remove the flush call when opening a filehandle. 
-
-  2.059 10 December 2012
-
-      * IO::Compress::Base
-        Added "Encode" option.
-        Fixes the encoding half of RT# 42656. Decode is still TODO
-
-  2.058 12 November 2012
-
-      * RT# 81119: Latest IO::Compress 2.057 fails tests on 5.8.x
-
-  2.057 10 November 2012
-
-      * IO::Compress::Zip
-        Allow member name & Zip Comment to be "0"
-   
-      * IO::Compress::Base::Common
-        Remove "-r" test - the file open will catch this.
-        RT# 80855: IO::Compress::Base::Common returns that it cannot read readable files in NFS
-
-      * RT# 79820: Install to 'site' instead of 'perl' when perl version is 5.11+
-      
-      * General Performance improvements.
-                
-  2.055 5 August 2012
-
-      * FAQ
-        Added a few paragraphs on how to deal with pbzip2 files
-        [RT# #77743: Interoperability problems with pbzip2]
-
-      * Compress::Zip
-        speed up compress, uncompress, memGzip & memGunzip.
-        [RT# #77350: Compress::Zlib::uncompress() is slowed down needlessly 
-                     by parameter validation
-
-  2.052 29 April 2012
-
-      * IO::Compress::Zip
-        Force a ZIP64 archive when it contains >= 0xFFFF entries.
-        
-      * Typos in POD
-        [RT# #76130: Gunzip Pod typo in OO section: $$output instead of $$input
-
-  2.049 18 February 2012
-
-      * IO::Compress::Zip
-        Error in t/cz-03zlib-v1.t that caused warnings with 5.15
-        [RT# 110736: warnings from cpan/IO-Compress/t/cz-03zlib-v1.t]
-
-  2.048 29 January 2012
-
-      * Set minimum zlib version to 1.2.0
-      
-      * IO::Compress test suite fails with Compress::Raw::Zlib 2.047 
-        and zlib < 1.2.4
-        [RT# 74503]
-      
-  2.047 28 January 2012
-
-      * Set minimum Perl version to 5.6
-
-      * IO::Compress::Zip
-        - In one-shot zip, set the Text Flag if "-T" thinks the file is a
-          text file.
-        - In one-shot mode, wrote mod time & access time in wrong order 
-          in the "UT" extended field.
-
-  2.046 18 December 2011
-
-      * Minor update to bin/zipdetails
-
-      * Typo in name of IO::Compress::FAQ.pod
-
-      * IO::Uncompress::Unzip
-        - Example for walking a zip file used eof to control the outer
-          loop. This is wrong.
-
-      * IO::Compress::Zip
-        - Change default for CanonicalName to false.
-          [RT# 72974]
-
-  2.045 3 December 2011
-
-      * Restructured IO::Compress::FAQ.pod
-
-  2.044 2 December 2011
-
-      * Moved FAQ.pod under the lib directory so it can get installed
-
-      * Added bin/zipdetails
-
-      * IO::Compress::Zip
-        - In one-shot mode enable Zip64 mode if the input file/buffer 
-          >= 0xFFFFFFFF bytes.
-
-      * IO::Compress::FAQ
-        - Updates 
-
-  2.043 20 November 2011
-
-      * IO::Compress::Base
-        - Fixed issue that with handling of Zip files with two (or more) 
-          entries that were STORED. Symptom is the first is uncompressed
-          ok, but the next will terminate early if the size of the file is
-          greater than BlockSize.
-          Regression test added to t/006zip.t
-          [RT# 72548]
-
-  2.042 17 November 2011
-
-      * IO::Compress::Zip
-        - Added exUnixN option to allow creation of the "ux" extra field.
-          This allows 32-bit UID/GID to be stored.
-        - In one-shot mode use exUnixN rather than exUnix2 for the UID/GID.
-
-      * IO::Compress::Zlib::Extra::parseExtraField
-        - Fixed bad test for length of ID field
-          [RT# 72329 & #72505]
-
-  2.040 28 October 2011
-
-      * t/105oneshot-zip-only.t
-        - CanonicalName test failure on Windows
-          [RT# 68926]
-
-      * IO::Compress::Zip
-        - ExtAttr now populates MSDOS attributes 
-
-  2.039 28 October 2011
-
-      * IO::Compress::Zip
-        - Added CanonicalName option.
-          Note this option is set to true by default.
-        - Added FilterName option
-
-      * IO::Unompress::Base
-        - Fixed issue where setting $\ would corrupt the uncompressed data.
-          Thanks to Steffen Goeldner for reporting the issue.
-
-      * t/050interop-*.t
-        - Handle case when external command contains a whitespace
-          RT #71335
-
-  2.037 22 June 2011
-
-      * IO::Uncompress
-        - get globmapper tests working on VMS
-          [RT# 68926]
-
-      * IO::Uncompress::Unzip
-        - Fixed limitation where Streamed Stored content was not supported.
-
-  2.036 18 June 2011
-
-      * IO::Compress::Zip & IO::Uncompress::Unzip
-        - Added support for LZMA (method 14) compression/uncompresion.  
-
-      * IO::Compress::Unzip
-        - Fixed CRC issue when compression is Store or Bzip2 and Strict option
-          is set.
-
-      * IO::Compress::Zip
-        - Fixed Zip64 issue where the content size is exactly 0xFFFFFFFF
-
-  2.035 6 May 2011
-
-      * RT #67931: Test failure on Windows
-
-  2.034 2 May 2011
-
-      * Compress::Zlib
-        - Silence pod warnings.
-          [RT# 64876]
-
-        - Removed duplicate words in pod.
-
-      * IO::Compress::Base
-
-        - RT #56942: Testsuite fails when being run in parallel
-
-        - Reduce symbol import - patch from J. Nick Koston
-
-        - If the output buffer parameter passed to read has a value of
-          undef, and Append mode was specified when the file was opened,
-          and eof is reached, then the buffer paramer was left as undef.  
-          This is different from when Append isn't specified - the buffer 
-          parameter is set to an empty string.
-
-        - There area couple of issues with reading a file that contains an 
-          empty file that is compressed. 
-          Create with -- touch /tmp/empty; gzip /tmp/empty.
-          Issue 1 - eof is not true immediately. Have to read from the file
-                    to trigger eof.
-          Issue 2 - readline incorrectly returns an empty string the first 
-                    time it is called, and (correctly) undef thereafter.
-          [RT #67554]
-
-  2.033 11 Jan 2011
-
-      * Fixed typos & spelling errors.
-        [perl# 81816]
-
-  2.032 4 Jan 2011
-
-      * IO::Uncompress::Base
-        - An input file that had a valid header, and so would allow
-          creation of the uncompression object, but was then followed by
-          corrupt data would trigger an infinite loop when using the 
-          input line oprator.
-          [RT #61915]
-
-      * IO::Compress::Gzip
-        - XFL default settings for max compression & fastest algorithm were 
-          the wrong way around. Thanks to Andrey Zholos for spotting this.
-
-      * IO::Compress::Base::Common
-        - Fixed precedence problem in parameter parsing code.
-
-  2.030 22 July 2010
-
-      * IO::Compress::Zip
-        - Updates to documentation.
-        - Changes default value for ExtAttr on Unix to 0100644
-
-      * IO::Uncompress::Unzip
-        Reworked the "Name" option and examples in the pod.
-
-      * IO::Uncompress::Base
-        Fixed problem with nextStream not returning 0 when there is no 
-        next stream and Transparent is false.
-
-  2.027 24 April 2010
-
-      * Compress::Zlib
-        Remove autoload code from Zlib.pm.
-        [perl #74088]
-
-  2.026 7 April 2010
-
-      * IO::Uncompress::Zip
-        - Some updates to IO::Compress::Zip documentation.
-        - Fixed default setting for ExtAttr.
-
-
-  2.025 27 March 2010
-
-      * IO::Uncompress::Unzip
-        The "Name" option wasn't documented.
-
-      * Allow zlib version check to be disabled by setting
-        TEST_SKIP_VERSION_CHECK environment variable.
-        [RT #54510]
-
-  2.024 7 January 2010
-
-      * Compress::Zlib
-        Get memGunzip & memGzip to set $gzerrno
-        [RT# 47283]
-
-      * Compress::Zlib
-        Export memGunzip, memGzip and zlib_version on demand 
-        [RT# 52992]
-
-      * examples/io/anycat
-        This sample was using IO::Uncompress::AnyInflate. Much better to
-        use IO::Uncompress::AnyUncompress.
-
-  2.023 9 November 2009
-
-      * IO::Compress::AnyUncompress 
-        Added support for lzma_alone & xz.
-
-  2.022 9 October 2009
-
-      * IO::Compress - Makefile.PL
-        Fix for core.
-
-  2.021 30 August 2009
-
-      * IO::Compress::Base.pm
-        - Less warnnings when reading from a closed filehandle.
-          [RT# 48350]
-        - Fixed minor typo in an error message.
-          [RT# 39719]
-
-      * Makefile.PL
-        The PREREQ_PM dependency on Scalar::Util got dropped when
-        IO-Compress was created in 2.017.
-        [RT# 47509]
-
-      * IO::Compress::Zip.pm
-        - Removed restriction that zip64 is only supported in streaming
-          mode.
-        - The "version made by" and "extract" fields in the zip64 end
-          central record were swapped.
-        - In the End Central Header record the "offset to the start of the
-          central directory" will now always be set to 0xFFFFFFFF when
-          zip64 is enabled.
-        - In the End Central Header record the "total entries in the
-          central directory" field will be set to 0xFFFF if zip64 is
-          enabled AND there are more than 0xFFFF entries present.
-
-      * IO::Uncompress::Unzip.pm
-        - Don't consume lots of memory when walking a zip file. This makes
-          life more bearable when dealing with zip64.
-
-      * Compress::Zlib.pm
-        - documented that memGunzip cannot cope with concatenated gzip data
-          streams.
-
-      * Changed test harness so that it can cope with PERL5OPT=-MCarp=verbose
-        [RT# 47225]
-
-      * IO::Compress::Gzip::Constants.pm
-        - GZIP_FEXTRA_MAX_SIZE was set to 0xFF. Should be 0xFFFF.  This
-          issue came up when attempting to unzip a file created by MS
-          Office 2007.
-
-  2.020 3 June 2009
-
-      * IO::Uncompress::Base.pm
-        - Fixed problem with LimitOutput where a call to uncompress
-          created more uncompressed output, but didn't consume any of
-          the input buffer. The symptom is the underlying compression
-          library (zlib or bzip2) thinks the input stream is corrupt.
-          [RT #46582]
-
-  2.019 4 May 2009
-
-      * IO::Uncompress::Adapter::Bunzip2
-        - Fixed problem with EOF check. 
-
-  2.018 3 May 2009
-
-      * IO::Uncompress::Bunzip2
-        - The interface to Compress-Raw-Bzip2 now uses the new LimitOutput
-          feature. This will make all of the bzip2-related IO-Compress modules
-          less greedy in their memory consumption. 
-
-      * IO::Compress::Zip
-        - Fixed exTime & exUnix2
-
-        - Fixed 'Use of uninitialized value in pack' warning when using
-          ZIP_CM_STORE.
-
-  2.017 30 March 2009
-
-      * Merged IO-Compress-Base, IO-Compress-Bzip2, IO-Compress-Zlib &
-        Compress-Zlib into IO-Compress.
-
-      * The interface to Compress-Raw-Zlib now uses the new LimitOutput
-        feature. This will make all of the zlib-related IO-Compress modules
-        less greedy in their memory consumption.
-
-      * Removed MAN3PODS from Makefile.PL
-
-      * A few changes to get the test harness to work on VMS courtesy of
-        Craig. A. Berry.
-
-      * IO::Compress::Base & IO::Uncompress::Base
-        Downgraded some croaks in the constructors to just set $! (by letting 
-        the code attempt to open a file and fail).
-        This makes the behavior more consistent to a standard open.
-        [RT #42657]
-        
-      * IO::Uncompress::Base
-        Doing a seek with MultiStream could drop some of the uncompressed
-        data. Fixed.
-
-      * IO::Compress::Zip 
-        - Fixed problem with the uncompressed & uncompressed fields when
-          zip64 is enabled. They were set to 0x0000FFFF instead of
-          0xFFFFFFFF. Also the ZIP64 extra field was 4 bytes short.
-          Problem spotted by Dino Chiesa.
-
-      * IO::Uncompress::Unzip 
-        - use POSIX::mktime instead of Time::Local::timelocal to convert
-          the zip DOS time field into Unix time.
-
-      * Compress::Zlib 
-        - Documented Compress::Zlib::zlib_version()
-
-
-  2.015 3 September 2008
-
-      * Makefile.PL
-        Backout changes made in 2.014
-
-  2.014 2 September 2008
-
-      * Makefile.PL
-        Updated to check for indirect dependencies.
-
-  2.013 18 July 2008
-
-      * IO::Compress::Base 
-        - Allow IO::Compress::Base::Parameters::parse to accept an 
-          IO::Compress::Base::Parameters object.
-
-  2.012 15 July 2008
-
-      * IO::Compress::Base 
-        - Silenced an uninitialised value warning when reading a line
-          at a time from a zip file where the content uses ZIP_CM_STORE. 
-          [Problem spotted & fixed by Jeff Holt]
-
-      * IO::Compress::Base & IO::Uncompress::Base
-        - local-ise $!, $? et al in the DESTROY methods.
-          
-  2.011 17 May 2008
-
-      * IO::Compress::Base
-        - Fixed problem that prevented the creation of a zip file that
-          contained more than one compression method.
-
-      * IO::Compress::Base::Common
-        - The private Validator class in this module clashes with another
-          CPAN module. Moved Validator into the IO::Compress::Base::Common
-          namespace.
-          [RT #35954]
-
-      * IO::Uncompress::Unzip 
-        - Print an error message if the zip file contains a
-          member compressed with bzip2 and IO::Uncompress::Bunzip2 is 
-          not available.
-        - Could not cope with mixed compression zip files. For example a
-          zip file that contains both STORED and DEFLATED content.
-          [RT #35573]
-
-  2.010 5 May 2008
-
-      * Fixed problem that meant Perl 5.10 could not upgrade this module.
-        [RT #35342 & 35341]
-
-  2.009 20 April 2008
-
-      * Removed the alpha status from File::GlobMapper
-      
-      * IO::Compress::Base 
-        When writing output never output a zero length buffer.
-        Done to improve interoperability with other tied filenandle
-        modules.
-
-      * Changed IO::Uncompress::Base to not use the offset parameter of
-        the read method when reading from a filehandle. 
-
-        The object returned from Net::FTP::retr implements a non-standard
-        read method. The third parameter is used for a timeout value
-        rather than an offset.  
-        [rt.cpan#33231]
-        
-      * Changed IO::Uncompress::Base to not use the eof method when
-        reading from a filehandle. 
-
-        The object returned from Net::FTP::retr implements both the read
-        method and the eof method. Unfortunately the implementation of
-        the read method uses non-buffered IO (by using sysread) while
-        the eof method uses buffered IO. Mixing buffered and non-buffered
-        IO results in data corruption.
-
-      * IO::Compress::Zip 
-
-        - Added exUnix2 option to allow storing of UID & GID.
-        - When running on a Unix derivative the ExtAttr option now defaults
-          to the equivalent of 0666. For all other systems the default
-          remains 0.
-
-      * Compress::Zlib 
-        - Minor documentation issue with flush.
-          [rt.cpan.org #31446]
-
-
-  2.008 2 November 2007
-
-      * Minor documentation changes in README
-
-      * t/compress/truncate.pl
-        EBCDIC Cleanup.
-
-      * IO::Compress::Gzip::Constants.pm
-        Tidied up the character classes used to defined invalid 
-        FNAME & FCOMMENT fields for EBCDIC.
-
-      * Compress::Zlib 
-        lib/Compress/Zlib.pm -- 1.x Backward Compatibility issues
-        gzclose - documented return value was wrong, should be 0 for ok.
-        gzflush - return value didn't match 1.x, should return 0 if ok.
-        [rt.cpan.org #29215] and Debian bug #440943 http://bugs.debian.org/440943
-
-  2.006 1 September 20007
-
-      * Makefile.PL
-        Added INSTALLDIRS directive to install as a core module when built
-        on a perl >= 5.9.
-
-      * IO::Uncompress::RawDeflate 
-
-        - Fixed export problem - "$RawDeflateError" and "rawdeflate" were
-          not being exported with ":all".
-
-      * Compress::Zlib 
-        - t/03zlib-v1.t
-          Fixed crc32 and adler32 tests in to remove ascii assumption.
-
-        - lib/Compress/Zlib.pm 
-          Make gzreadline not support $/, just like in Compress::Zlib 1.x
-          Folk who want $/ with readline support can get it in
-          IO::Uncompress::Gunzip.  [rt.cpan.org #28663] and 
-          Debian bug #435656 http://bugs.debian.org/435656
-
-
-  2.005 18 June 2007
-
-      * Stephen Turner reported a problem when using IO::Uncompress::Gunzip
-        with XML::Parser. Turns out there were two issues.  
-
-        Firstly an IO::Uncompress object isn't an IO::Handle. It is now.
-
-        Secondly the implementation of "read" wasn't honouring this 
-
-            SCALAR will be grown or shrunk to the length actually read.
-
-        In particular it didn't do the right thing on EOF.
-        This has been fixed.
-
-      * IO::Compress::Gzip & IO::Uncompress::Gunzip
-
-        - RFC1952 says that the FNAME & FCOMMENT header fields must be ISO
-          8859-1 (LATIN-1) characters. The code can optionally police this.
-          Added a fix for this logic when running on EBCDIC.
-
-      * Compress::Zlib 
-        Added info about removing Compress::Zlib version 1, before
-        installing version 2. 
-
-  2.004 3 March 2007
-
-      * Made seek less wasteful of memory.
-
-      * IO::Compress::Zip 
-
-        - Added Zip64 documentation.
-
-        - Fixed extended timestamp.  
-          Creation time isn't available in Unix so only store the
-          modification time and the last access time in the extended field.
-
-        - Fixed file mode.
-
-        - Added ExtAttr option to control the value of the "external file
-          attributes" field in the central directory.
-
-        - Added Unix2 extended attribute ("Ux"). 
-          This stores the UID & GID.
-
-      * IO::Compress::Gzip 
-
-        - Fixed 050interop-gzip.t for Windows 
-
-      * IO::Compress::Bzip2 
-
-        - Fixed 050interop-bzip2.t for Windows 
-
-      * Compress::Zlib 
-
-        - rewrote memGzip using IO::Compress::Gzip::gzip
-
-  2.003 2 January 2007
-
-      * Added explicit version checking
-
-  2.002 29 December 2006
-
-      * Documentation updates.
-
-      * Added IO::Handle to the ISA test in isaFilehandle
-
-      * Add an explicit use_ok test for Scalar::Util in the test harness.
-        The error message reported by 01misc implied the problem was
-        somewhere else.
-        Also explicitly check that 'dualvar' is available.
-
-      * Compress::Zlib 
-        - Fix append mode with gzopen.
-          rt-cpan.org 24041
-
-        - Allow gzopen to read from and write to a scalar reference.
-
-  2.001 1 November 2006
-
-      * Remove beta status.
-
-  2.000_14 26 October 2006
-
-      * IO::Uncompress::Base
-        Added support for $/ in record mode
-
-      * IO::Uncompress::Base
-        The readline interface was substantially slower than the 1.x
-        equivalent. This has now been sorted. 
-        Thanks to Andreas J. Koenig for spotting the problem.
-
-      * IO::Uncompress::AnyUncompress
-        Added IO::Uncompress::Lzf to the list of supported uncompressors.
-
-      * IO::Uncompress::Base
-        Added TrailingData to one-shot interface.
-
-      * IO::Uncompress::AnyUncompress
-        Remove raw-deflate (RFC1951) from the default list of compressors 
-        to check.
-        It can still be included if the new RawInflate parameter is
-        supplied.
-        This change was made because the only way to tell if content is 
-        raw-deflate is to attempt to uncompress it - a few false positives
-        have popped up recently, which suggests that auto-detecting raw 
-        deflate is far from perfect.
-        The equivalent change has been made to IO::Uncompress::AnyInflate.
-        [Core patch #28445]
-
-      * Don't check that filehandles are writable. It would seem that 
-        "-w *STDOUT" on windows returns false. 
-        [Core Patch #28415]
-
-      * IO::Uncompress::Deflate
-        Beefed up the magic signature check. Means less false positives
-        when auto-detecting the compression type.
-
-      * IO::Uncompress::UnZip
-        Tighten up the zip64 extra field processing to cope with the case
-        wheere only some of the local header fields are superseded.
-
-      * IO::Uncompress::AnyInflate
-        Remove raw-deflate (RFC 1951) from the default list of compressors 
-        to check.
-        It can still be included if the new RawInflate parameter is
-        supplied.
-        This change was made because the only way to tell if content is 
-        raw-deflate is to attempt to uncompress it - a few false positives
-        have popped up recently, which suggests that auto-detecting raw 
-        deflate is far from perfect.
-        The equivalent change has been made to IO::Uncompress::AnyUncompress.
-        [Core patch #28445]
-
-  2.000_13 20 June 2006
-
-      * Store compress & uncompressed sizes as 64-bit.
-
-      * For one-shot uncompression, like this
-
-            unzip "some.zip" => \@a, MultiStream => 1;
-
-        Push each uncompressed stream from "some.zip" onto @a.
-
-      * Added IO::Compress::Base::FilterEnvelope
-
-      * Added IO::Uncompress::Base::nextStream
-
-      * The '-' filehandle now maps to either *STDIN or *STDOUT. 
-        This keeps mod_perl happier. Was using these before
-
-            new IO::File("<-")
-            new IO::File(">-")
-
-      * Preliminary support for reading zip files with zip64 members.
-  
-  2.000_12 3 May 2006
-
-      * Moved the code for creating and parsing the gzip extra field into
-        IO::Compress::Zlib::Extra.pm so that IO::Compress::Zip &
-        IO::Uncompress::Unzip can use it as well. 
-
-      * Added ExtraFieldLocal & ExtraFieldCentral options to IO::Compress::Zip.
-        These allow the creation of user-defined extra fields in the local
-        and central headers, just like the ExtraField option in
-        IO::Compress::Gzip.
-
-      * Moved the zip constants into IO::Compress::Zip::Constants
-
-      * Added exTime option to IO::Compress::Zip. 
-        This allows creation of the extended timestamp extra field.
-
-      * Added Minimal option to IO::Compress::Zip. 
-        This disables the creation of all extended fields.
-
-      * Added TextFlag option to IO::Compress::Zip. 
-
-      * Documented Comment and ZipComment options in IO::Compress::Zip. 
-
-      * Compress::Zlib
-        Fixed gzread to zap the output buffer to an empty string when zero
-        bytes are requested. This matches the behaviour of C::Z 1.x
-
-  2.000_11 10 April 2006
-
-      * Transparent + InputLength made more robust where input data is not
-        compressed.
-
-      * Updated Documentation for zip modules.
-
-      * Changed IO::Compress::Zip 'Store' option to 'Method' and added
-        symbolic constants ZIP_CM_STORE, ZIP_CM_DEFLATE and ZIP_CM_BZIP2 to
-        allow the compression method to be picked by the user.
-
-      * Added support to allow bzip2 compressed data to be written/read
-        with IO::Compress::Zip and IO::Uncompress::Unzip.
-
-      * Beefed up 050interop-gzip.t to check that the external gzip command
-        works as expected before starting the tests. This means that
-        this test harness will just be skipped on problematic systems.
-
-      * Merged core patch 27565 from Steve Peters. This works around a
-        problem with gzip on OpenBSD where it doesn't seem to like
-        compressing files < 10 bytes long.
-
-      * Beefed up 050interop-bzip2.t to check that the external bzip2 command
-        works as expected before starting the tests. This means that
-        this test harness will just be skipped on problematic systems.
-
-  2.000_10 13 March 2006
-
-      * AnyUncompress doesn't assume  that IO-Compress-Zlib is installed any
-        more.
-
-      * Documentation updates.
-
-      * Compress::Zlib
-        Changed gzread so that its behaviour matches C::Z::gzread 1.x if it
-        is called after eof. In this case it will write an empty string
-        into the output parameter. This change is solely for backward
-        compatibility reasons.
-
-  2.000_09 3 March 2006
-
-      * Released to CPAN.
-
-  2.000_08 2 March 2006
-
-      * Split IO::Compress::Base into its own distribution.
-
-      * Split IO::Compress::Bzip2 into its own distribution.
-
-      * Added opened, autoflush and input_line_number.
-
-      * Beefed up support for $.
-
-      * Split IO::Compress::Zlib into its own distribution.
-
-      * Beefed up support for zip/unzip
-
-      * Breakout zlib specific code into separate modules.
-
-      * Limited support for reading/writing zip files
-
-  2.000_06 5 October 2005
-
-      * Added eof parameter to Compress::Zlib::inflate method.
-
-      * Fixed issue with 64-bit
-
-  2.000_05 4 October 2005
-
-      * Renamed IO::* to IO::Compress::* & IO::Uncompress::*
-
-  2.000_04 23 September 2005
-
-      * Fixed some more non-portable test that were failing on VMS.
-
-      * fixed problem where error messages in the oneshot interface were
-        getting lost.
-
-  2.000_03 12 September 2005
-
-      * Fixed some non-portable test that were failing on VMS.
-
-      * Fixed export of zlib constants from the IO::* classes
-
-  2.000_02 6 September 2005
-
-      * Split Append mode into Append and Merge
-
-      * Fixed typos in the documentation.
-
-      * Added pod/FAQ.pod
-
-      * Added libscan to Makefile.PL
-
-      * Added InputLength for IO::Gunzip et al
-
-  2.000_01 22 August 2005
-
-      * Fixed VERSION in Compress::Gzip::Constants
-
-      * Removed Compress::Gzip::Info from the distribution.
-
-  2.000_00 21 August 2005
-
-      * First Beta relase of Compress::zlib rewrite.
-
-Compress-Zlib version 1 Changes
-
-  1.38 - 6 September 2005
-
-      * Integrate core change 25304 -- Symbian Update
-
-      * Added libscan to Makefile.PL
-
-  1.37 - 12 August 2005
-
-      * Change to t/03examples.t for VMS from Abe Timmerman
-
-  1.36 - 3 August 2005
-
-      * Renamed zlib-src-1.2.3 to zlib-src to help VMS
-
-      * Fixed Makefile.PL for VMS
-
-      * Fixed t/03examples.t for VMS
-
-      * Added a couple of notes about incompatibility with Unix compress.
-
-  1.35 - 16 July 2005
-
-      * Updated zlib source to 1.2.3
-
-      * Fixed problem with where two calls to gzclose would hang the debugger.
-        See https://rt.cpan.org/Ticket/Display.html?id=13789
-
-      * Added code from Alexey Tourbin to use XSLoader when available,
-        and DynaLoader otherwise.
-
-      * Documented that the compress & uncompress functions were not
-        the same as the Unix utilities of the same name.
-
-      * Fixed 05gzsetp -- it left a temp file hanging around. 
-
-      * Integrate core change 24787 - SvUPGRADE returns void in blead
-
-      * Integrate core change 24788 - Makefile.PL adjustments for the core
-
-
-  1.34 - 30 January 2005
-
-      * Fixed typo in the README
-
-      * Fixed examples.t on Win32 where paths have embedded whitespace.
-
-      * Fix for Cygwin and core integration from Jos I. Boumans
-
-      * Upgrade zlib source to 1.2.2
-
-  1.33 - 14 January 2004
-
-      * Reworked Makefile.PL to avoid creating a private copy of zlib. 
-        This both simplifies the build, plus it makes life easier for VMS.
-
-      * Patches for Makefile.PL to get it to work on VMS supplied by
-        Craig A. Berry.
-
-      * memGunzip has very slow on FreeBSD. Turns out to be down to
-        the way realloc works on FreeBSD. Changed both inflate & deflate
-        to use exponentially increasing buffer sizes when they need to
-        realloc. Thanks to Peter Jeremy for the lowdown on FreeBSD
-        memory allocation.
-
-  1.32 - 26 November 2003
-
-      * Steve Hay reported a problem on rt.cpan.org with Windows and
-        MSCV++ 6.0 where the source from the zlib directory was getting
-        installed with the rest of the module.
-        https://rt.cpan.org/Ticket/Display.html?id=1741
-
-        This has been fixed by renaming the "zlib" directory to "zlib-src"
-        thus avoiding a conflict with the name of this Perl module.
-
-      * Fixed a bug in the inflate method where the input buffer is an
-        lvalue (via substr). Problem & solution reported by Salvador Fandiqo.
-
-      * Tightened up the logic in Makefile.PL when BUILD_ZLIB is
-        True. Issue spotted by Ralf S. Engelschall.
-
-  1.31 - 29 October 2003
-
-      * Reinstated the creation of .bak files - $^I seems to need a
-        backup file on Windows. For OpenVMS, the extension _bak is used.
-
-  1.30 - 28 October 2003
-
-      * Bundled a sub-set of the zlib source with the module and changed
-        the default make behaviour to build with the included zlib source.
-        The previous behaviour of using a pre-built zlib library is
-        still available for those that want it.
-
-      * Added prototypes to the subs in Zlib.pm that didn't already have
-        them. Patch from Ed Avis.
-
-      * No .bak files are created by Makefile.PL any more - this keep
-        distclean much happier. Patch suggested by Ed Avis.
-        This also fixes a similar problem reported by Dr. Martin Zinser
-        on OpenVMS.
-
-      * Documentation for some of the gz functions updated.
-
-      * Format strings modified in DispStream to keep OpenVMS happy. 
-        Problem reported by Dr. Martin Zinser.
-
-
-  1.22 - 17 June 2003
-
-      * Makefile.PL now displays a warning about not installing
-        Compress::Zlib via the CPAN shell.
-
-      * Fix to allow intermingling of gzread & gzreadline - patch
-        supplied by Doug Perham.
-
-      * memGunzip will silently now work if the gzip trailer is
-        missing. Some HTTP Origin Servers seem to leave it out.
-
-  1.21 - 28 April 2003
-
-      * Tests 148 & 150 from t/02zlib.t were failing on redhat 9. 
-
-      * Added a few words about the problems with Mac OS X to the README file. 
-
-  1.20 - 4 April 2003
-
-      * Fixed bug in gzopen where $gzerrno wasn't being set correctly.
-        The symptom was $gzerrno was set to Z_MEM_ERROR although the file 
-       was opened ok. If gzopen failed, $gzerrno was being set correctly.
-       This problem wasn't spotted before because the typical test
-       to determine whether gzopen passed or failed was to check its
-       return value. 
-
-  1.19 - 31 October 2002
-
-      * fixed a problem with t/02zlib.t that was failing with redhat 8.
-
-  1.18 - 24 October 2002
-
-      * fixed a Win32 problem in t/02zlib.t by changing sysread to read.
-
-      * zlib 1.0.5 & older doesn't have gzsetparams & gzeof. Added a new
-        variable to config.in to flag an old version of zlib. Split
-        out the tests for gzsetparams into t/05gzsetp.t
-
-  1.17 - 23 May 2002
-
-      * Moved the test to check the versions of libz & zlib.h into a separate
-        file and added troubleshooting notes to README.
-
-      * In gzopen, only attempt to call "tell" for normal files.
-
-      * Fixed to work in taint mode.
-
-      * Broke changes out of README into Changes file.
-
-      * Replaced internal use of Z_PARTIAL_FLUSH symbol with Z_SYNC_FLUSH. 
-        zlib.h says  /* will be removed, use Z_SYNC_FLUSH instead */  
-
-  1.16 - 13 December 2001
-
-      * Fixed bug in Makefile.PL that stopped "perl Makefile.PL PREFIX=..."
-        working.
-
-  1.15 - 4th December 2001
-
-      * Changes a few types to get the module to build on 64-bit Solaris
-
-      * Changed the up/downgrade logic to default to the older constructs, and
-        to only call a downgrade if specifically requested. Some older versions
-        of Perl were having problems with the in-place edit.
-
-      * added the new XS constant code.
-
-  1.14 - 27th August 2001
-
-      * Memory overwrite bug fixed in "inflate". Kudos to Rob Simons for
-        reporting the bug and to Anton Berezin for fixing it for me.
-
-  1.13 - 31st June 2001
-
-      * Make sure config.in is consistent when released.
-
-  1.12 - 28th April 2001
-
-      * Modified Makefile.PL to only enable the warnings pragma if
-        using perl 5.6.1 or better.
-
-  1.11 - 17th February 2001
-
-      * Added logic in Makefile.PL to toggle between using $^W and
-        the warnings pragma in the module.
-
-      * The module, the examples & the test harness are now all strict
-        & warnings clean.
-
-  1.10 - 5th February 2001
-
-      * fixed a bug in memGunzip. Used Z_ERR instead of Z_DATA_ERROR.
-
-  1.09 - 15th January 2001
-
-      * Silenced a few compiler warnings.
-
-      * Updated zlib home site in README & Zlib.pm to www.info-zip.org
-
-      * Minor typo in Zlib.pm - a link used AUTHORS instead of AUTHOR
-        -- spotted by Frank Martini.
-
-      * Mention Archive::Zip
-
-      * added memGunzip. This is largely based on code provided by Jim Leonard.
-
-      * $deflate->flush can now take an optional parameter. Valid
-        values are Z_NO_FLUSH, Z_PARTIAL_FLUSH, Z_SYNC_FLUSH, Z_FULL_FLUSH
-        and Z_FINISH. The default is Z_FINISH.
-
-  1.08 - 6 Jan 2000
-
-      * uncompress was clobbering its input parameter. Now it doesn't.
-        This bug was spotted by Deven T. Corzine.
-      * If a variable that only ever contained a number was given
-        to compress or deflate, it would not be compressed properly. Now
-        it will be coerced to a string and then compressed. This bug
-        was spotted by Deven T. Corzine.
-
-  1.07 - 27 Nov 1999
-
-      * ANSI-ified the static functions in Zlib.xs
-
-      * Added the ability to build zlib along with the module.
-        This feature is 90% based on a Makefile provided by Gurusamy
-        Sarathy.
-
-  1.06 - 20 Sep 1999
-
-      * Fixed a nasty problem where inflate could truncate the data
-        returned. Thanks to Douglas Thomson <dougt@mugc.cc.monash.edu.au>
-        for both spotting the problem and fixing the bug.
-
-      * Added a note about the undocumented features in zlib that are
-        required when accessing zip files.
-
-      * gzclose will now get called automatically when the gzip object is
-        destroyed.
-
-  1.05 - 3 June 1999
-
-      * Previous release used newSVpvn, which doesn't exist in 5.004_04
-        or earlier. Changed to use newSVpv instead.
-
-      * The module needs Perl 5.004 or better, so updated the version
-        checking in Zlib.pm and Makefile.PL
-
-  1.04 - 27 May 1999
-
-      * Bug 19990527.001: compress(undef) core dumps -- Fixed. 
-
-  1.03 - 17 Mar 1999
-
-      * Updated to use the new PL_ symbols. 
-        Means the module can be built with Perl 5.005_5*
-
-  1.02 - 31 Jan 1999
-
-      * The return codes for gzread, gzreadline and gzwrite were
-        documented incorrectly as returning a status code.
-
-      * The test harness was missing a "gzclose". This caused problem
-        showed up on an amiga. Thanks to Erik van Roode for reporting
-        this one.
-
-      * Patched zlib.t for OS/2. Thanks to Ilya Zakharevich for the patch.
-
-  1.01 - 23 Nov 1997
-
-      * A number of fixes to the test suite and the example scripts to
-       allow them to work under win32. All courtesy of Gurusamy
-       Sarathy.
-
-  1.00 - 14 Nov 1997
-
-      * Fixed crc32 & adler32. They were very broken. 
-
-      * The following functions can now take a scalar reference in
-       place of a scalar for their buffer parameters:
-
-           compress
-           uncompress
-           deflate
-           inflate
-           crc32
-           adler32
-       This should mean applications that make use of the module don't
-       have to copy large buffers around.
-
-      * Normally the inflate method consumes I<all> of the input buffer
-       before returning. The exception to this is when inflate detects
-       the end of the stream (Z_STREAM_END). In this case the input
-       buffer need not be completely consumed. To allow processing of
-       file formats that embed a deflation stream (e.g. zip, gzip),
-       the inflate method now sets the buffer parameter to be what
-       remains after inflation.
-
-       When the return status is Z_STREAM_END, it will be what remains
-       of the buffer (if any) after deflation. When the status is Z_OK
-       it will be an empty string.
-
-       This change means that the buffer parameter must be a lvalue.
-      * Fixed crc32 and adler32. They were both very broken.
-
-      * Added the Compress::Zlib::memGzip function.
-
-  0.5 - Confirmed that no changes were necessary for zlib 1.0.3, or 1.0.4.
-
-       The optional parameters for deflateInit and inflateInit can now
-       be specified as an associative array in addition to a reference
-       to an associative array. They can also accept the -Name
-       syntax.
-
-       gzopen can now optionally take a reference to an open
-       filehandle in place of a filename. In this case it will call
-       gzdopen.
-
-       Added gzstream example script.
-  0.4 - Upgrade to support zlib 0.99 
-
-       Added dictionary interface.
-
-       Fixed bug in gzreadline - previously it would keep returning
-       the same buffer. This bug was reported by Helmut Jarausch
-
-       Removed dependency to zutil.h and so dropped support for 
-       
-           DEF_MEM_LEVEL (use MAX_MEM_LEVEL instead)
-           DEF_WBITS     (use MAX_WBITS instead)
-
-  0.3 - Added prototype specification.
-
-  0.2 - Fixed a minor allocation problem in Zlib.xs
-
-  0.1 - first alpha release. 2nd October 1995
diff --git a/cpan/IO-Compress/README b/cpan/IO-Compress/README
deleted file mode 100644 (file)
index fafe73f..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-
-                            IO-Compress
-
-                         Version 2.062
-
-                             11th August 2013
-
-       Copyright (c) 1995-2013 Paul Marquess. All rights reserved.
-          This program is free software; you can redistribute it
-           and/or modify it under the same terms as Perl itself.
-
-DESCRIPTION
------------
-
-This distribution provides a Perl interface to allow reading and writing of
-compressed data created with the zlib and bzip2 libraries.
-
-IO-Compress supports reading and writing of bzip2, RFC 1950, RFC
-1951, RFC 1952 (i.e. gzip) and zip files/buffers.
-
-The following modules used to be distributed separately, but are now
-included with the IO-Compress distribution.
-
-    Compress-Zlib
-    IO-Compress-Zlib
-    IO-Compress-Bzip2
-    IO-Compress-Base
-
-PREREQUISITES
--------------
-
-Before you can build IO-Compress you need to have the following
-installed on your system:
-
-    * Perl 5.006 or better. 
-    * Compress::Raw::Zlib
-    * Compress::Raw::Bzip2
-
-BUILDING THE MODULE
--------------------
-
-Assuming you have met all the prerequisites, the module can now be built
-using this sequence of commands:
-
-    perl Makefile.PL
-    make
-    make test
-
-INSTALLATION
-------------
-
-To install IO-Compress, run the command below:
-
-    make install
-
-TROUBLESHOOTING
----------------
-
-FEEDBACK
---------
-
-How to report a problem with IO-Compress.
-
-To help me help you, I need all of the following information:
-
- 1. The Versions of everything relevant.
-    This includes:
-
-     a. The *complete* output from running this
-     
-            perl -V
-     
-        Do not edit the output in any way.
-        Note, I want you to run "perl -V" and NOT "perl -v".
-     
-        If your perl does not understand the "-V" option it is too
-        old. This module needs Perl version 5.004 or better.     
-
-     b. The version of IO-Compress you have. 
-        If you have successfully installed IO-Compress, this one-liner
-        will tell you:
-
-           perl -MIO::Compress::Gzip -e 'print qq[ver $IO::Compress::Gzip::VERSION\n]'
-
-        If you are  running windows use this
-
-           perl -MIO::Compress::Gzip -e "print qq[ver $IO::Compress::Gzip::VERSION\n]"
-
-        If you haven't installed IO-Compress then search IO::Compress::Gzip.pm
-        for a line like this:
-
-          $VERSION = "2.062" ;
-
- 2. If you are having problems building IO-Compress, send me a
-    complete log of what happened. Start by unpacking the IO-Compress
-    module into a fresh directory and keep a log of all the steps
-
-        [edit config.in, if necessary]
-        perl Makefile.PL
-        make
-        make test TEST_VERBOSE=1          
-
-Paul Marquess <pmqs@cpan.org>
diff --git a/cpan/IPC-SysV/Changes b/cpan/IPC-SysV/Changes
deleted file mode 100644 (file)
index c9c4797..0000000
+++ /dev/null
@@ -1,514 +0,0 @@
-2.04 - 2013-07-20
-
-    * CPAN #72458: Add 'all' export
-      (thanks to Milan Kocian for providing a patch)
-    * CPAN #79821: Install to 'site' for perl 5.11+
-      (thanks to Robert Sedlacek for providing a patch)
-    * CPAN #86736: Fix spelling of IPC_CREAT
-    * CPAN #78882: Document SIZE parameter of IPC::SharedMem->new()
-    * CPAN #78927: Fix spelling of 'nattch'
-
-2.03 - 2010-05-23
-
-    * fix CPAN #57530: IPC::Msg Documentation Bug
-      (thanks to Jonathan Hartzog for spotting this)
-
-2.02 - 2010-03-07
-
-    * fix CPAN #50762: mistaken use of $[
-      (thanks to Zefram for spotting this)
-    * no need to specify an empty MAN3PODS in the core anymore
-      (thanks to Nicholas Clark for providing a patch)
-
-2.01 - 2009-03-15
-
-    released without changes
-
-2.00_02 - 2008-11-28
-
-    * check for ENOMEM and EACCES and skip tests as neccessary
-
-2.00_01 - 2008-11-26
-
-    * remove const-* when building in the core
-    * inherit libscan behaviour from EU::MM
-    * integrate #33084 from blead
-    * try to make Win32 report NA instead of FAIL
-    * fix bug in IPC::SharedMem constructor returning undef when
-      shared memory id == 0 (thanks to Antonio Jose Coutinho for
-      spotting this)
-
-2.00 - 2007-12-30
-
-    * fixed compilation issues with C++ compiler
-    * ignore .swp files in when scanning lib directory
-
-1.99_07 - 2007-10-22
-
-    * terminate Makefile.PL on MSWin32 with a message that the
-      module cannot be built here
-    * catch SIGSYS locally to skip tests and issue a message
-      on cygwin that cygserver needs to be installed and the
-      CYGWIN environment variable needs to be set
-
-1.99_06 - 2007-10-19
-
-    * handle systems built without SysV IPC support by checking
-      for ENOSYS and skipping the tests (and give a diagnostic
-      message)
-
-1.99_05 - 2007-10-18
-
-    * make sure we can build even without ExtUtils::Constant
-      installed and messed up dependencies
-    * avoid indirect notation in docs
-    * cannot do arithmetics on void pointers
-
-1.99_04 - 2007-10-14
-
-    * add documentation for IPC::SharedMem
-    * add POD coverage test
-    * use less semaphores in t/sem.t to make sure the
-      tests get run on *BSD
-    * rename constant subroutine to _constant, as it's
-      supposed to be private
-
-1.99_03 - 2007-10-13
-
-    * add first IPC::SharedMem implementation
-    * refactor the "stat" pack/unpack code
-
-1.99_02 - 2007-10-13
-
-    * don't plan twice if no semaphores can be allocated
-
-1.99_01 - 2007-10-13
-
-    * dual-life code and tests
-    * backport to 5.004_05
-    * make tests to use Test::More
-    * add shmat(), shmdt(), memread(), memwrite()
-    * improve ftok() interface
-    * fix inconsistencies between SysV.xs and SysV.pm
-    * autogenerate all constants
-    * make checking against ENOSPC more robust
-
-1.04 - 2007-09-27
-
-       Internal version. Integrate all changes up to blead.
-
-       * ChangeLog@1:
-         initial checkin
-
-       * Makefile.PL@2:
-         Change 1407 by gsar@aatma on 1998/07/10 21:35:13
-         
-                       From: Andy Dougherty <doughera@lafcol.lafayette.edu>
-                       Date: Thu, 9 Jul 1998 11:26:03 -0400 (EDT)
-                       Subject: [PATCH 5.004_71] Allow static build of IPC::SysV
-                       Message-Id: <Pine.SUN.3.96.980709112507.24236B-100000@newton.phys>
-
-       * SysV.xs@5:
-         Change 1443 by gsar@aatma on 1998/07/11 23:08:14
-         
-               tweak to get BSDI to build IPC/SysV
-                       From: Jarkko Hietaniemi <jhi@cc.hut.fi>
-                       Date: 11 Jul 1998 16:26:44 +0300
-                       Message-ID: <oeeww9kecx7.fsf@alpha.hut.fi>
-                       Subject: Re: NOT OK: perl5.004_71 on BSDI 3.1
-
-       * SysV.xs@6:
-         Change 1501 by gsar@aatma on 1998/07/15 05:59:49
-         
-               apply (reversed) patch
-                       From: Peter Wolfe <wolfe@titan.teloseng.com>
-                       Date: Tue, 14 Jul 1998 13:01:58 -0700 (PDT)
-                       Message-Id: <199807142001.NAA26550@titan.teloseng.com>
-                       Subject: NOT_OK: perl 5.00474 on SCO 3.2v5.0.4
-
-       * SysV.xs@7:
-         Change 1578 by gsar@aatma on 1998/07/20 09:38:39
-         
-               complete s/foo/PL_foo/ changes (all escaped cases identified with
-               brute force search script).  Result builds and passes all tests on
-               Solaris.  win32 and PERL_OBJECT are still untested.
-
-       * SysV.xs@8:
-         Change 1760 by gsar@aatma on 1998/08/08 22:18:54
-         
-               integrate maint-5.005 changes into mainline
-
-       * Makefile.PL@3:
-         Change 1922 by gsar@aatma on 1998/10/03 03:59:50
-         
-               suppress manifypods leak in extensions
-
-       * SysV.xs@9:
-         Change 1904 by gsar@aatma on 1998/10/02 01:53:25
-         
-               various Configure and hints updates (prefer drand48() or random()
-               over rand(); add -Dusemultiplicity; enhanced 64-bitness);  patch
-               applied modulo SCO hints superceded by later patch
-                       From: Jarkko Hietaniemi <jhi@iki.fi>
-                       Date: Tue, 29 Sep 1998 00:56:33 +0300 (EET DST)
-                       Message-Id: <199809282156.AAA18615@alpha.hut.fi>
-                       Subject: [PATCH] 5.005_52: Configure et al:
-
-       * hints@1:
-         no comment
-
-       * hints/next_3.pl@1:
-         Change 1904 by gsar@aatma on 1998/10/02 01:53:25
-         
-               various Configure and hints updates (prefer drand48() or random()
-               over rand(); add -Dusemultiplicity; enhanced 64-bitness);  patch
-               applied modulo SCO hints superceded by later patch
-                       From: Jarkko Hietaniemi <jhi@iki.fi>
-                       Date: Tue, 29 Sep 1998 00:56:33 +0300 (EET DST)
-                       Message-Id: <199809282156.AAA18615@alpha.hut.fi>
-                       Subject: [PATCH] 5.005_52: Configure et al:
-
-       * Makefile.PL@4:
-         Change 1967 by gsar@aatma on 1998/10/15 02:46:08
-         
-               correct bugs exposed in MM_Unix.pm by commenting out Selfloader
-               (MAN3PODS cannot be set to ' '; stray stricture violation)
-
-       * Msg.pm@2:
-         Change 2220 by gsar@aatma on 1998/11/08 21:13:07
-         
-               integrate changes#2120,2168,2218 from maint-5.005;
-               add new vtbls; s/\bvtbl_/PL_vtbl_/; remove trailing comma in
-               enum; make regen_headers
-
-       * SysV.xs@10:
-         Change 2145 by gsar@aatma on 1998/10/30 18:46:58
-         
-               remaining PL_foo stragglers
-
-       * SysV.xs@11:
-         Change 2695 by gsar@sparc26 on 1999/01/24 07:09:05
-         
-               integrate cfgperl changes into mainline
-
-       * SysV.xs@12:
-         Change 2830 by gsar@sparc26 on 1999/02/08 00:19:46
-         
-               integrate cfgperl changes into mainline
-
-       * SysV.xs@13:
-         Change 2958 by gsar@sparc26 on 1999/02/16 06:18:27
-         
-               integrate change#2852 from maint-5.005; integrate cfgperl contents;
-               elide dups and non-dependents from Changes
-
-       * SysV.xs@14:
-         Change 3217 by gsar@sparc26 on 1999/04/04 01:59:26
-         
-               correct places that said newSVpv() when they meant newSVpvn()
-
-       * SysV.xs@15:
-         Change 3518 by gsar@sparc26 on 1999/06/02 04:47:10
-         
-               remove _() non-ansism
-
-       * SysV.pm@5:
-         Change 4910 by gsar@rake on 2000/01/27 03:56:48
-         
-               various pod nits identified by installhtml (all fixed except
-               unresolved links)
-
-       * hints/cygwin.pl@1:
-         Change 4769 by gsar@auger on 2000/01/07 18:23:16
-         
-               cygwin update (from Eric Fifer <EFifer@sanwaint.com>)
-
-       * Makefile.PL@5:
-         Change 6383 by gsar@auger on 2000/07/12 16:00:51
-         
-               don't clobber *.orig files on *clean targets
-
-       * Msg.pm@3:
-         Change 5507 by gsar@auger on 2000/03/04 04:27:51
-         
-               more whitespace removal (from Michael G Schwern)
-
-       * Msg.pm@4:
-         Change 5822 by gsar@auger on 2000/03/19 07:34:29
-         
-               integrate cfgperl contents into mainline
-
-       * Semaphore.pm@2:
-         Change 5507 by gsar@auger on 2000/03/04 04:27:51
-         
-               more whitespace removal (from Michael G Schwern)
-
-       * Makefile.PL@6:
-         Change 6398 by gsar@auger on 2000/07/14 08:55:38
-         
-               rename totally bletcherous SvLOCK() thingy (doesn't do what the
-               name suggests anyway)
-
-       * Msg.pm@5:
-         Change 9176 by jhi@alpha on 2001/03/16 02:56:04
-         
-               Subject: [PATCH] more pod patches
-               From: Michael Stevens <michael@etla.org>
-               Date: Thu, 15 Mar 2001 21:25:18 +0000
-               Message-ID: <20010315212518.A18870@firedrake.org>
-
-       * SysV.xs@16:
-         Change 7614 by jhi@alpha on 2000/11/08 22:42:55
-         
-               A missing aTHX_.
-
-       * SysV.xs@17:
-         Change 8837 by jhi@alpha on 2001/02/18 22:16:50
-         
-               Subject: [patch] -Wall cleanup round 2
-               From: Doug MacEachern <dougm@covalent.net>
-               Date: Sun, 18 Feb 2001 13:08:04 -0800 (PST)
-               Message-ID: <Pine.LNX.4.21.0102181304520.10021-100000@mako.covalent.net>
-
-       * Semaphore.pm@3, SysV.pm@6:
-         Change 9176 by jhi@alpha on 2001/03/16 02:56:04
-         
-               Subject: [PATCH] more pod patches
-               From: Michael Stevens <michael@etla.org>
-               Date: Thu, 15 Mar 2001 21:25:18 +0000
-               Message-ID: <20010315212518.A18870@firedrake.org>
-
-       * t/msg.t@2, t/sem.t@2:
-         Change 10684 by jhi@alpha on 2001/06/18 12:25:55
-         
-               Guard the SysV IPC tests against being invoked in
-               SysV-IPC-less places.
-
-       * Semaphore.pm@4:
-         Change 10839 by jhi@alpha on 2001/06/22 21:15:32
-         
-               The packs must be done in native shorts, fix from Mark P. Lutz.
-
-       * Semaphore.pm@5:
-         Change 10980 by jhi@alpha on 2001/06/27 11:45:29
-         
-               "lose the it's", from Abhijit Menon-Sen.
-               ("It's" not searched, pods not searched.)
-
-       * SysV.xs@18:
-         Change 11012 by jhi@alpha on 2001/06/28 21:36:36
-         
-               Cannot DIE() in a void function,
-               from Richard Hatch <rhatch@austin.ibm.com>.
-
-       * t/msg.t@3, t/sem.t@3:
-         Change 10712 by jhi@alpha on 2001/06/19 10:34:35
-         
-               One test lost in the big shuffle restored.
-
-       * Msg.pm@6:
-         Change 11016 by jhi@alpha on 2001/06/29 03:38:56
-         
-               Bump up the VERSIONs of modules that have changed since 5.6.0,
-               the modules found using a script written by Larry Schatzer Jr.
-
-       * Msg.pm@7:
-         Change 11047 by jhi@alpha on 2001/06/30 16:03:40
-         
-               More VERSION tuning: to avoid unnecessary Perl upgrades
-               by CPAN.pm, use rather _00.
-
-       * Semaphore.pm@6, SysV.pm@7:
-         Change 11016 by jhi@alpha on 2001/06/29 03:38:56
-         
-               Bump up the VERSIONs of modules that have changed since 5.6.0,
-               the modules found using a script written by Larry Schatzer Jr.
-
-       * Semaphore.pm@7:
-         Change 11047 by jhi@alpha on 2001/06/30 16:03:40
-         
-               More VERSION tuning: to avoid unnecessary Perl upgrades
-               by CPAN.pm, use rather _00.
-
-       * Semaphore.pm@8:
-         Change 14864 by jhi@alpha on 2002/02/25 13:51:32
-         
-               Typo corrections from John P. Linderman.
-
-       * SysV.pm@8:
-         Change 11047 by jhi@alpha on 2001/06/30 16:03:40
-         
-               More VERSION tuning: to avoid unnecessary Perl upgrades
-               by CPAN.pm, use rather _00.
-
-       * SysV.xs@19:
-         Change 11051 by jhi@alpha on 2001/06/30 20:59:57
-         
-               Code cleanup based on turning off the -woffs in IRIX.
-               Not all of the gripes cleaned up (hairy code in hv.c and
-               regcomp.c; unused newsp, gimme, and optype from cop.h macros;
-               unused 'key' arguments in ?DBM_File.xs) (and the -woffs left
-               to the IRIX hints)
-
-       * Msg.pm@8, Semaphore.pm@9, SysV.pm@9:
-         Change 16822 by jhi@alpha on 2002/05/27 20:42:47
-         
-               Subject: Re: [PATCH] Version tango
-               From: sthoenna@efn.org (Yitzchak Scott-Thoennes)
-               Date: Mon, 27 May 2002 13:20:56 -0700
-               Message-ID: <oUp88gzkgy+T092yn@efn.org>
-
-       * Msg.pm@9:
-         Change 18811 by hv@hv-crypt.org on 2003/03/02 22:30:50
-         
-               Subject: [perl #21289] [Fwd: IPC::Msg bug report]
-               From: Edmund Bacon (via RT) <perlbug-followup@perl.org>
-               Date: 18 Feb 2003 21:05:15 -0000
-               Message-Id: <rt-21289-52384.13.2700974026643@bugs6.perl.org>
-
-       * Semaphore.pm@10:
-         Change 17825 by hv@hv-crypt.org on 2002/09/04 10:53:59
-         
-               Subject: Re: Possible bug in IPC/Semaphore.pm [PATCH]
-               From: "John P. Linderman" <jpl@research.att.com>
-               Date: Wed, 28 Aug 2002 08:04:29 -0400 (EDT)
-               Message-Id: <200208271900.PAA98096@raptor.research.att.com>
-
-       * t/msg.t@4:
-         Change 19358 by jhi@kosh on 2003/04/28 08:27:15
-         
-               SysV msg queues can be something hanging (witnessed in IRIX),
-               so let's use IPC_NOWAIT.
-
-       * MANIFEST@3, t/ipcsysv.t@1:
-         Change 20269 by jhi@kosh on 2003/07/28 15:07:22
-         
-               No more ext/*/*.t, move them all to ext/*/t.
-
-       * Msg.pm@10:
-         Change 20686 by jhi@kosh on 2003/08/13 18:42:50
-         
-               Subject: Re: script wanted
-               From: Nicholas Clark <nick@ccl4.org>
-               Date: Wed, 13 Aug 2003 20:46:09 +0100
-               Message-ID: <20030813204609.G20130@plum.flirble.org>
-
-       * Msg.pm@11:
-         Change 20687 by jhi@kosh on 2003/08/13 18:53:15
-         
-               Alpha version numbers noticed by Schwern.
-               (These hacks are no more needed since the PAUSE indexer no
-                more indexes the insides of Perl distributions, says Andreas.)
-
-       * Semaphore.pm@11:
-         Change 20686 by jhi@kosh on 2003/08/13 18:42:50
-         
-               Subject: Re: script wanted
-               From: Nicholas Clark <nick@ccl4.org>
-               Date: Wed, 13 Aug 2003 20:46:09 +0100
-               Message-ID: <20030813204609.G20130@plum.flirble.org>
-
-       * t/msg.t@5, t/sem.t@4:
-         Change 20490 by jhi@kosh on 2003/08/05 06:28:06
-         
-               [perl #23216] ext/IPC/SysV/t/sem.t don't remove semaphore on NetBSD sparc
-               Try to remove the created message queues and semaphores
-               even in the case of failures.
-
-       * Semaphore.pm@12, SysV.pm@10:
-         Change 20687 by jhi@kosh on 2003/08/13 18:53:15
-         
-               Alpha version numbers noticed by Schwern.
-               (These hacks are no more needed since the PAUSE indexer no
-                more indexes the insides of Perl distributions, says Andreas.)
-
-       * hints/cygwin.pl@2:
-         Change 22358 by rgs@rgs-home on 2004/02/22 21:49:47
-         
-               Subject: initial patch for cygwin IPC via cygserver
-               From: Yitzchak Scott-Thoennes <sthoenna@efn.org>
-               Date: Thu, 19 Feb 2004 09:01:13 -0800
-               Message-ID: <20040219170113.GA2792@efn.org>
-
-       * t/ipcsysv.t@2, t/sem.t@5:
-         Change 28131 by nicholas@nicholas-saigo on 2006/05/08 21:11:37
-         
-               Subject: [PATCH] ext/IPC/SysV/t/ipcsysv.t using test.pl
-               From: David Landgren <david@landgren.net>
-               Message-ID: <445B694B.8060901@landgren.net>
-               Date: Fri, 05 May 2006 17:03:39 +0200
-               
-               Subject: Re: [PATCH] ext/IPC/SysV/t/sem.t using test.pl
-               From: David Landgren <david@landgren.net>
-               Message-ID: <445B75EF.3000100@landgren.net>
-               Date: Fri, 05 May 2006 17:57:35 +0200
-
-       * Msg.pm@12, Semaphore.pm@13, SysV.pm@11:
-         Change 28313 by stevep@stevep-kirk on 2006/05/26 15:03:12
-         
-               Subject: [PATCH] SysV IPC
-               From: Jarkko Hietaniemi <jhietaniemi@gmail.com>
-               Date: Thu, 25 May 2006 18:49:33 +0300
-               Message-ID: <4475D20D.9010600@gmail.com>
-
-       * t/sem.t@6:
-         Change 28138 by rgs@stencil on 2006/05/09 13:45:43
-         
-               Subject: Re: [PATCH] ext/IPC/SysV/t/ipcsysv.t using test.pl
-               From: David Landgren <david@landgren.net>
-               Date: Tue, 09 May 2006 13:03:22 +0200
-               Message-ID: <446076FA.6010409@landgren.net>
-
-       * SysV.xs@20:
-         Change 29977 by nicholas@entropy on 2007/01/25 20:57:56
-         
-               The last parameter to gv_stashpv/gv_stashpvn/gv_stashsv is a bitmask
-               of flags, not a boolean, so correct the documenation and callers.
-
-       * SysV.xs@21:
-         Change 31702 by ams@penne on 2007/08/12 14:10:10
-         
-               Use sysconf/getpagesize/page.h to determine page size on Linux,
-               in that order.
-               
-               Subject: Re: [PATCH] Various Gentoo Patches
-               From: Marcus Holland-Moritz <mhx-perl@gmx.net>
-               Date: Sun, 12 Aug 2007 13:16:52 +0200
-               Message-Id: <20070812131652.16ca5444@r2d2>
-
-       * t/ipcsysv.t@3:
-         Change 31967 by rgs@stcosmo on 2007/09/25 13:16:19
-         
-               Subject: Re: [perl #45513] Test failures on amd64-freebsd 6.2
-               From: Slaven Rezic <slaven@rezic.de>
-               Date: 19 Sep 2007 21:56:00 +0200
-               Message-ID: <87abri1lbj.fsf@biokovo-amd64.herceg.de>
-
-Fri Jul  3 15:06:40 1998  Jarkko Hietaniemi  <jhi@iki.fi>
-
-       - Integrated IPC::SysV 1.03 to Perl 5.004_69.
-
-Change 142 on 1998/05/31 by <gbarr@pobox.com> (Graham Barr)
-
-       - Changed SHMLBA from a constSUB to an XS sub as on some systems it is not
-         a constant
-       - Added a missing MODULE line to SysV.xs so ftok is defined in IPC::SysV
-
-Change 138 on 1998/05/23 by <gbarr@pobox.com> (Graham Barr)
-
-       Applied patch from Jarkko Hietaniemi to add constats for UNICOS
-       
-       Reduced size of XS object by changing constant sub definition
-       into a loop
-       
-       Updated POD to include ftok()
-
-Change 135 on 1998/05/18 by <gbarr@pobox.com> (Graham Barr)
-
-       applied changes from Jarkko Hietaniemi <jhi@iki.fi> to add
-       new constants and ftok
-       
-       fixed to compile with >5.004_50
-       
-       surrounded newCONSTSUB with #ifndef as perl now defines this itself
-
diff --git a/cpan/IPC-SysV/MANIFEST.SKIP b/cpan/IPC-SysV/MANIFEST.SKIP
deleted file mode 100644 (file)
index f5cf3b4..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-^Makefile$
-~$
-\.old(?:\..*)?$
-\.swp$
-\.o$
-\.bs$
-\.bak$
-\.orig$
-\.cache\.cm$
-^blib
-^pm_to_blib
-^backup
-^testing
-IPC-SysV.*\.tar\.gz$
diff --git a/cpan/IPC-SysV/README b/cpan/IPC-SysV/README
deleted file mode 100644 (file)
index b147cc5..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-Version 2.x, Copyright (C) 2007-2013, Marcus Holland-Moritz.
-
-Version 1.x, Copyright (c) 1997, Graham Barr.
-
-This program is free software; you can redistribute it and/or
-modify it under the same terms as Perl itself.
-
-The SysV-IPC contains three packages
-
-    IPC::Semaphore
-    - Provides an object interface to using SysV IPC semaphores
-
-    IPC::Msg
-    - Provides an object interface to using SysV IPC messages
-
-    IPC::SysV
-    - Provides the constants required to use the system SysV IPC calls.
-
-Currently there is not object support for SysV shared memory, but
-SysV::SharedMem is a project for the future.
-
-Share and enjoy!
-
diff --git a/cpan/IPC-SysV/TODO b/cpan/IPC-SysV/TODO
deleted file mode 100644 (file)
index 3d825ef..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-* try to port below 5.004_05 ?
-* test with more platforms
diff --git a/cpan/List-Util/Changes b/cpan/List-Util/Changes
deleted file mode 100644 (file)
index b86e304..0000000
+++ /dev/null
@@ -1,483 +0,0 @@
-1.34 -- Wed Oct 16 13:04 UTC 2013
-
-  * Avoid C99/C++-style comments in XS code
-  * Fix dualvar tests for perl 5.6; fix skip() test counts in dualvar.t
-  * Neater documentation examples of other functions that can be built using
-    reduce
-
-1.33 -- Sun Oct 13 01:35 UTC 2013
-
-  * Added any, all, none, notall list reduction functions
-    (inspired by List::MoreUtils)
-
-1.32 -- Sun Aug 31 23:48 UTC 2013
-
-  * Skip pairmap()'s MULTICALL implementation 5.8.9 / 5.10.0 as it doesn't
-    work (RT87857)
-  * Comment on the fact that package "0" is defined but false (RT88201)
-  * TODO test in t/readonly.t now passes since 5.19.3 (RT88223)
-
-1.31 -- Wed Aug 14 20:38 UTC 2013
-
-  * Bugfix pairmap to return list length in scalar context
-  * Added "Odd number of elements" warnings to all pair* functions
-
-1.30 -- Mon Aug 05 13:09 UTC 2013
-
-  * Added pairfirst
-  * Added MULTICALL implementations to pairmap/pairgrep/pairfirst
-  * Fix declaration-after-code for C99-challenged compilers
-  * Documentation updates to List::Util
-
-1.29 -- Thu Aug 01 13:40 UTC 2013
-
-  * Bugfix to pairmap/pairgrep when stack moves beneath them during operation
-
-1.28 -- Thu Aug 01 12:19 UTC 2013
-  -- BROKEN; do not use. See 1.29
-
-  * Added pairgrep, pairmap, pairs (inspired by List::Pairwise)
-  * Added pairkeys and pairvalues
-
-1.26_001 -- Sun Dec 23 15:58
-
-  * Fix multicall refcount bug RT#80646
-
-1.26 -- Sun Dec 16 19:39
-
-  * Merge patch from JDHEDDEN - Add Scalar::Util::isdual() RT#76150
-
-1.25_01 -- Wed Nov 21 09:47
-
-  * Fix a hash order dependency bug t/tainted.t
-    (Currently this is a core only version to fix perl5 smokes)
-
-1.25 -- Sat Mar 24 13:10:13 UTC 2012
-
-  * Restore back-compat. to perl 5.6 (thanks to Zefram)
-
-1.24 -- Thu Mar 22 18:10:10 UTC 2012
-
-  * Update to 1.24 release version (no other changes since 1.23_04).
-
-1.23_04 -- Sat Mar 10 00:16:16 UTC 2012
-
-  * RT#72700 Fix off-by-two on string literal length
-
-1.23_03 -- Tue Sep 14 10:09:59 CDT 2010
-
-  * Min perl version supported for build is not 5.008
-  * Dropped the pure-Perl implementation of both Scalar::- and List::Util.
-  * RT#61118 Fix assumption in sum() that once magic, always magic
-
-1.23_02 -- Tue Mar 30 11:09:15 CDT 2010
-
-  * Fix first() and reduce() to check the callback first; &first(1) is now illigal. [gfx]
-  * Fix reduce() to allow XSUB callbacks [gfx]
-  * Fix first() to allow XSUB callbacks [gfx]
-  * Resolve RT #55763: tainted() doesn't do SvGETMAGIC(sv) [gfx]
-  * define CvISXSUB so older perl versions will still compile
-
-1.23_01 -- Mon Mar 22 08:24:11 CDT 2010
-
-  * Add failing tests; SVt_RV is not directly SvROK [gfx]
-  * Implement openhandle() in XS (with extra tests) [gfx]
-  * Modernize *.pm [gfx]
-  * Modernize ListUtil.xs [gfx]
-  * Add ppport.h [gfx]
-  * Fix an overloading issue on sum(), and add tests for overloading [gfx]
-  * Small tweaks for minstr()/maxstr() [gfx]
-  * Optimize dualvar() [gfx]
-  * Use sv_copypv() instead of SvPV() and sv_setpv() [gfx]
-  * avoid non-portable warnings
-
-1.23 -- Wed Mar 10 20:50:00 CST 2010
-
-  * Add a test file to ensure 'GETMAGIC' called once [gfx]
-  * "GETMAGIC" should be called only once [gfx]
-  * Use PERL_NO_GET_CONTEXT for efficiency (see perlguts) [gfx]
-  * Don't care about dVAR. ExtUtils::ParseXS deals with it. [gfx]
-  * t/p_max.t, t/p_min.t fail on perl5.8.1.  [tokuhirom]
-  * avoid non-portable warnings
-  * Fix PP::reftype in edge cases [gfx]
-
-1.22 -- Sat Nov 14 09:26:15 CST 2009
-
-  * silence a compiler warning about an unreferenced local variable [Steve Hay]
-  * RT#51484 Preserve utf8 flag of string passed to dualvar()
-  * RT#51454 Check first argument to first/reduce is a code reference
-  * RT#50528 [PATCH] p_tainted.t fix for VMS [Craig A. Berry]
-  * RT#48550 fix pure perl looks_like_number not to match non-ascii digits
-
-1.21 -- Mon May 18 10:32:14 CDT 2009
-
-  * Change build system for perl-only install not to need to modify blib
-  * When building inside perl, tests for weaken should be always run (Alexandr Ciornii)
-
-1.20 -- Wed May 13 16:42:53 CDT 2009
-
-*** NOTE***
-This distribution now requires perl 5.6 or greater
-
-Bug Fixes
-  * Fixed stack pop issue in POP_MULTICALL
-  * Fixed error reporting in import when XS not compiled
-  * Check first argument to reduce is a CODE reference to avoid segfault
-  * Handle overloaded and tied values
-  * Fix tainted test to run on Win32
-
-Enhancements
-  * Added List::Util::XS so authors can depend on XS version
-  * Removed need for dummy methods in UNIVERSAL for perl-only code
-
-
-1.19 -- Sun Dec 10 09:58:03 CST 2006
-
-Bug Fixes
-  * Fix invalid conversion from `const char*' to `char*' warnings
-  * Avoid Makefile error when building on Win32
-  * Fix undefined symbol error for perl < 5.9.0
-  * Fix hardcoded "/" in a filepath that causes p_tainted.t to fail on VMS
-
-Documentation
-  * Document that reduce calls BLOCK in a scalar context
-  * Add SEE ALSO sections to docs
-
-Enhancements
-  * A new regression test for readonly, taking a reference to a constant passed to a sub
-
-1.18 -- Fri Nov 25 09:30:29 CST 2005
-
-Bug Fixes
-  * Fix pure-perl version of refaddr to avoid blessing an un-blessed reference
-  * Fix memory leak in first() and reduce()
-  * Pure perl version of looks_like_number now matches XS version for
-    references and undef. It will now return undef
-
-Enhancements
-  * Support for using XSLoader instead of DynaLoader
-  * Use new multicall API
-
-1.17 -- Mon May 23 08:55:26 CDT 2005
-
-Bug Fixes
-  * Update XS code to declare PERL_UNUSED_DECL conditionally
-
-1.16 -- Fri May 20 10:22:49 CDT 2005
-
-Bug Fixes
-  * Change to refaddr.t test to avoid false errors on some 64 bit platforms
-  * Fix all perl only tests to work when in the core build environment
-  * Fix looks like number test to work for 5.8.5 and above
-1.15 -- Fri May 13 11:01:15 CDT 2005
-
-Bug Fixes
-  * Fixed memory leak in first()
-
-Enhancements
-  * Converted tests to use Test::More
-  * Improved test coverage
-  * Changed Makefile.PL to use Module::Install
-  * Refactor use of Sv..X() macros to be Sv.._set()
-  * Changes from Jarkko for Symbian port of Perl
-  * Documentation updates to weaken()
-
-1.14 -- Sat May 22 08:01:19 BST 2004
-
-Bug Fixes
-  * Fixed memory leak in reduce()
-  * Added tests to check passing a reference to a constant to weaken() in perl >= 5.008003
-  * Fixed looks_like_number(undef) to return false for perl >= 5.009002
-  * Fixed bug in refaddr() when passed a tied variable
-
-Switch to svn repository at http://svn.mutatus.co.uk/wsvn/Scalar-List-Utils/trunk/
-Old perforce revision log below
-
-Change 827 on 2003/09/25 by <gbarr@pobox.com> (Graham Barr)
-
-       Release 1.13
-
-Change 826 on 2003/09/25 by <gbarr@pobox.com> (Graham Barr)
-
-       Fix NV casting issue with some compilers
-
-Change 825 on 2003/08/14 by <gbarr@pobox.com> (Graham Barr)
-
-       Release 1.12
-
-Change 824 on 2003/08/14 by <gbarr@pobox.com> (Graham Barr)
-
-       Don't directly use the SV returned as $a in the next iteration,
-       take a copy instead. Fixes problem if the code block result was from
-       an eval or sub call
-
-Change 823 on 2003/08/14 by <gbarr@pobox.com> (Graham Barr)
-
-       Install into the 'perl' installdirs for >= 5.008
-
-Change 822 on 2003/08/14 by <gbarr@pobox.com> (Graham Barr)
-
-       Fix test for EBCDIC portability
-
-Change 771 on 2003/03/03 by <gbarr@pobox.com> (Graham Barr)
-
-       Get path for make from $Config
-
-Change 770 on 2003/02/14 by <gbarr@pobox.com> (Graham Barr)
-
-       Release 1.11
-
-Change 769 on 2003/02/14 by <gbarr@pobox.com> (Graham Barr)
-
-       Add t/proto.t to MANIFEST
-
-Change 768 on 2003/02/14 by <gbarr@pobox.com> (Graham Barr)
-
-       Add set_prototype from Rafael Garcia-Suarez
-
-Change 767 on 2003/02/14 by <gbarr@pobox.com> (Graham Barr)
-
-       Fix t/isvstring.t so it does not cause perl5.004 to segv
-       because of the exit from within BEGIN
-
-Change 766 on 2003/02/14 by <gbarr@pobox.com> (Graham Barr)
-
-       Change how patchlevel.h is included and check we got what we wanted (from Jarkko)
-
-Change 765 on 2003/02/14 by <gbarr@pobox.com> (Graham Barr)
-
-       Add -DPERL_EXT to DEFINEs, requested by Jarkko for 5.8.1
-
-Change 764 on 2003/02/04 by <gbarr@pobox.com> (Graham Barr)
-
-       Release 1.10
-
-Change 763 on 2003/02/04 by <gbarr@pobox.com> (Graham Barr)
-
-       Fix linking error for older perls
-
-Change 762 on 2003/02/04 by <gbarr@pobox.com> (Graham Barr)
-
-       Make lln tests and perl implementation mimic changes to looks_like_number
-       in different perl versions
-
-Change 761 on 2003/02/04 by <gbarr@pobox.com> (Graham Barr)
-
-       Add looks_like_number
-
-Change 760 on 2003/02/04 by <gbarr@pobox.com> (Graham Barr)
-
-       Ensure PERL_DL_NONLAZY is false so we don't catch link errors during
-       bootstrap and then test the perl only version
-
-Change 759 on 2002/12/12 by <gbarr@pobox.com> (Graham Barr)
-
-       Release 1.09
-
-Change 758 on 2002/12/12 by <gbarr@pobox.com> (Graham Barr)
-
-       Use UV to return refaddr
-
-Change 757 on 2002/11/03 by <gbarr@pobox.com> (Graham Barr)
-
-       Add XS_VERSION
-
-Change 756 on 2002/11/03 by <gbarr@pobox.com> (Graham Barr)
-
-       Use PAD_* macros in 5.9
-       Reuse our own target when calling pp_rand in shuffle() so we dont need to create a fake pad
-
-Change 751 on 2002/10/18 by <gbarr@pobox.com> (Graham Barr)
-
-       Fix context so that sub for reduce/first  is always in a scalar context
-       Fix sum/min/max so that they don't upgrade their arguments to NVs
-       if they are IV or UV
-
-Change 750 on 2002/10/14 by <gbarr@pobox.com> (Graham Barr)
-
-       Add isvstring()
-
-Change 745 on 2002/09/23 by <gbarr@pobox.com> (Graham Barr)
-
-       Scalar::Util
-       - Add refaddr()
-
-Change 722 on 2002/04/29 by <gbarr@pobox.com> (Graham Barr)
-
-       Release 1.0701
-
-Change 721 on 2002/04/29 by <gbarr@pobox.com> (Graham Barr)
-
-       Add comment to README about failing tests on perl5.6.0
-
-Change 714 on 2002/03/18 by <gbarr@pobox.com> (Graham Barr)
-
-       Release 1.07
-
-Change 713 on 2002/03/18 by <gbarr@pobox.com> (Graham Barr)
-
-       Add Scalar::Util::openhandle()
-
-Change 647 on 2001/09/18 by <gbarr@pobox.com> (Graham Barr)
-
-       Release 1.06
-
-Change 645 on 2001/09/07 by <gbarr@pobox.com> (Graham Barr)
-
-       Some platforms require the main executable to export symbols
-       needed by modules. In 5.7.2 and prior releases of perl
-       Perl_cxinc was not exported so we need to duplicate its
-       functionality
-
-Change 644 on 2001/09/07 by <gbarr@pobox.com> (Graham Barr)
-
-       Generate a typemap for NV for all perl version up to and
-       including 5.006
-
-Change 643 on 2001/09/07 by <gbarr@pobox.com> (Graham Barr)
-
-       Document problems known with specific versions of perl
-
-Change 642 on 2001/09/05 by <gbarr@pobox.com> (Graham Barr)
-
-       Release 1.05
-
-Change 641 on 2001/09/05 by <gbarr@pobox.com> (Graham Barr)
-
-       Fix shuffle() to compile with threaded perl
-
-Change 640 on 2001/09/05 by <gbarr@pobox.com> (Graham Barr)
-
-       Release 1.04
-
-Change 639 on 2001/09/05 by <gbarr@pobox.com> (Graham Barr)
-
-       Fix context type (caused a core on Tru64)
-       Call pp_rand via *(PL_ppaddr[OP_RAND])
-
-Change 638 on 2001/09/05 by <gbarr@pobox.com> (Graham Barr)
-
-       Documentation updates
-
-Change 637 on 2001/09/03 by <gbarr@pobox.com> (Graham Barr)
-
-       Release 1.03
-
-Change 636 on 2001/09/03 by <gbarr@pobox.com> (Graham Barr)
-
-       More changes to help merging with core dist
-
-Change 635 on 2001/09/03 by <gbarr@pobox.com> (Graham Barr)
-
-       Added List::Util::shuffle() similar to that described in
-       the perl FAQ except it returns a shuffled list instead of
-       modifying an array passed by reference
-
-Change 632 on 2001/09/03 by <gbarr@pobox.com> (Graham Barr)
-
-       Handle tied variables passed for the number to dualvar()
-       Preserve number type (IV/UV/NV) in dualvar()
-
-Change 631 on 2001/08/31 by <gbarr@pobox.com> (Graham Barr)
-
-       Handle eval{} inside of the code blocks for first and reduce
-
-Change 629 on 2001/08/22 by <gbarr@pobox.com> (Graham Barr)
-
-       perl5.004 does not like exit from within a BEGIN, it core dumps
-
-Change 628 on 2001/08/22 by <gbarr@pobox.com> (Graham Barr)
-
-       Fix stack problem in first() and reduce()
-       Align with core dist
-
-Change 483 on 2000/04/10 by <gbarr@pobox.com> (Graham Barr)
-
-       Release 1.02
-
-Change 482 on 2000/04/10 by <gbarr@pobox.com> (Graham Barr)
-
-       Check for SvMAGICAL on argument for reftype and blessed
-
-Change 366 on 2000/03/03 by <gbarr@pobox.com> (Graham Barr)
-
-       Release 1.01
-
-Change 365 on 2000/03/03 by <gbarr@pobox.com> (Graham Barr)
-
-       - Added auto-detection for a compiler and install the perl version
-         if not found
-       - Better perl implemenation of reftype, should be thread-safe now
-
-Change 364 on 2000/03/03 by <gbarr@pobox.com> (Graham Barr)
-
-       - Added some examples of simple subs that have been requested
-         but not added
-       - Updated copyright dates
-
-Change 344 on 1999/11/10 by <gbarr@pobox.com> (Graham Barr)
-
-       - Better testcase for reftype
-
-Change 343 on 1999/11/10 by <gbarr@pobox.com> (Graham Barr)
-
-       - Modules are now called List::Util & Scalar::Util
-       - Supports non-XS install
-       - perl version of reftype now returns "REF" when it should
-
-Change 311 on 1999/06/01 by <gbarr@pobox.com> (Graham Barr)
-
-       Updated README
-
-Change 275 on 1999/03/22 by <gbarr@pobox.com> (Graham Barr)
-
-       Removed forall as it is very broken
-
-Change 274 on 1999/03/22 by <gbarr@pobox.com> (Graham Barr)
-
-       Added List::Util::forall
-
-Change 273 on 1999/03/21 by <gbarr@pobox.com> (Graham Barr)
-
-       Added weaken and isweak to Ref::Util
-
-Change 272 on 1999/03/21 by <gbarr@pobox.com> (Graham Barr)
-
-       Add new .pm files to repository
-
-Change 271 on 1999/03/21 by <gbarr@pobox.com> (Graham Barr)
-
-       - Split into three packages Ref::Util, List::Util and Scalar::DualVar
-       - readonly and clock were removed in favor of other modules
-
-Change 270 on 1999/03/21 by <gbarr@pobox.com> (Graham Barr)
-
-       Rename package
-
-Change 269 on 1999/03/21 by <gbarr@pobox.com> (Graham Barr)
-
-       - Added reftype
-       - improved reduce by not doing a sub call
-       - reduce now uses $a and $b
-       - now compiles with 5.005_5x
-
-Change 178 on 1998/07/26 by <gbarr@pobox.com> (Graham Barr)
-
-       Modified XS code so it will compile with 5.004 and 5.005
-
-Change 115 on 1998/02/21 by <gbarr@pobox.com> (Graham Barr)
-
-       Fri Feb 20 1998 Graham Barr <gbarr@pobox.com>
-       
-       t/min.t, t/max.t
-       - Change sor to do a numerical sort
-       
-       Fri Dec 19 1997 Graham Barr <gbarr@pobox.com>
-       
-       - Added readonly()
-       
-       Wed Nov 19 1997 Graham Barr <gbarr@pobox.com>
-       
-       - Initial release
-
diff --git a/cpan/List-Util/README b/cpan/List-Util/README
deleted file mode 100644 (file)
index 4fa789e..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-This distribution is a replacement for the builtin distribution.
-
-This package contains a selection of subroutines that people have
-expressed would be nice to have in the perl core, but the usage would not
-really be high enough to warrant the use of a keyword, and the size so
-small such that being individual extensions would be wasteful.
-
-After unpacking the distribution, to install this module type
-        perl Makefile.PL
-        make
-        make test
-        make install
-
-KNOWN BUGS
-
-There is a bug in perl5.6.0 with UV's that are >= 1<<31. This will
-show up as tests 8 and 9 of dualvar.t failing
-
-
-Copyright (c) 1997-2006 Graham Barr <gbarr@pobox.com>. All rights reserved.
-This library is free software; you can redistribute it and/or
-modify it under the same terms as Perl itself.
diff --git a/cpan/Locale-Codes/ChangeLog b/cpan/Locale-Codes/ChangeLog
deleted file mode 100644 (file)
index 427a6a3..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-The ChangeLog has been moved to the Locale::Codes::Changes manual.
-Please refer to it.
-
diff --git a/cpan/Locale-Codes/LICENSE b/cpan/Locale-Codes/LICENSE
deleted file mode 100644 (file)
index ae8dd20..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-This module is free software; you can redistribute it and/or
-modify it under the same terms as Perl itself.
-
diff --git a/cpan/MIME-Base64/Changes b/cpan/MIME-Base64/Changes
deleted file mode 100644 (file)
index 3307336..0000000
+++ /dev/null
@@ -1,439 +0,0 @@
-2013-07-02   Gisle Aas <gisle@ActiveState.com>
-
-   Release 3.14
-
-   Install to 'site' instead of 'perl' when perl version is 5.12+
-
-
-
-2010-10-26   Gisle Aas <gisle@ActiveState.com>
-
-   Release 3.13
-
-   The fix in v3.12 to try to preserve the SvUTF8 flag was buggy
-   and actually managed to set the flag on strings that did not
-   have it originally.
-
-
-
-2010-10-25   Gisle Aas <gisle@ActiveState.com>
-
-   Release 3.12
-
-   Don't change SvUTF8 flag on the strings encoded [RT#60105]
-
-   Documentation tweaks
-
-
-
-2010-10-24   Gisle Aas <gisle@ActiveState.com>
-
-   Release 3.11
-
-   Provide encode_base64url and decode_base64url functions to process
-   the base64 scheme for "URL applications".
-
-   The decode_base64() does not issue warnings on suspect input data
-   any more.
-
-
-
-2010-10-11   Gisle Aas <gisle@ActiveState.com>
-
-   Release 3.10
-
-   Provide functions to calculate the length of encoded and decoded
-   base64 strings [RT#62404]
-
-
-
-2010-01-25   Gisle Aas <gisle@ActiveState.com>
-
-   Release 3.09
-
-   The Quoted-Printable encoder would sometimes output lines
-   that were 77 characters long.  The max line length should be 76.
-   [RT#53919]
-
-
-
-2009-06-09   Gisle Aas <gisle@ActiveState.com>
-
-   Release 3.08
-
-   Jarkko Hietaniemi (1):
-      EBCDIC changes from core
-
-   Nicholas Clark (1):
-      Get rid of the PERL_CORE hacks
-
-
-
-2005-11-30   Gisle Aas <gisle@ActiveState.com>
-
-   Release 3.07
-
-   Use a Makefile.PL that is also suitable for core perl.
-
-
-
-2005-11-26   Gisle Aas <gisle@ActiveState.com>
-
-   Release 3.06
-
-   Documentation tweaks.
-
-   use XSLoader; perl-5.6 now required.
-
-   Some consting from bleadperl.
-
-   Unbundled the {en,de}code-{base64,qp} utility scripts.
-   These are now found in the MIME-Base64-Scripts package.
-
-
-
-2004-09-20   Gisle Aas <gisle@ActiveState.com>
-
-   Release 3.05
-
-   Steve Hay <steve.hay@uk.radan.com> found the warn test broken
-   on Windows and provided a fix.
-
-
-
-2004-09-18   Gisle Aas <gisle@ActiveState.com>
-
-   Release 3.04
-   
-   Fixed the bad-sv.t test script to actually contain the
-   correct expected result as of v3.02.
-
-
-
-2004-08-25   Gisle Aas <gisle@ActiveState.com>
-
-   Release 3.03
-
-   Forgot to increment version number in MIME::QuotedPrint even
-   if its interface changed in 3.02.  As a result you will now
-   need to require MIME::QuotedPrint 3.03 if you want to ensure
-   it provides the binmode interface.
-
-
-
-2004-08-24   Gisle Aas <gisle@ActiveState.com>
-
-   Release 3.02
-
-   The encode_qp() function now takes an optional third argument
-   to select binary encoding mode.
-   <https://rt.cpan.org/Ticket/Display.html?id=7456>
-
-   The result of encode_qp($non_empty, $eol) will now always be
-   $eol terminated.  If the string to encode does not end with "\n"
-   then a soft line break is appended to the result.  As an example
-   encode_qp("foo") used to be encoded as "foo", but now encodes as
-   "foo=\n".
-
-
-
-2004-03-29   Gisle Aas <gisle@ActiveState.com>
-
-   Release 3.01
-
-   By compiling the extension with PERL_NO_GET_CONTEXT we can
-   make it slightly faster on a threaded perl.  No change on a
-   regular perl.  Patch provided by Beau E. Cox <beau@beaucox.com>.
-
-   Fixed missing ";" with assert.   Patch provided by
-   Brendan O'Dea <bod@debian.org>.
-
-
-
-2004-01-14   Gisle Aas <gisle@ActiveState.com>
-
-   Release 3.00
-
-   Drop the pure Perl implementations of the encoders and
-   decoders.  They are bloat that hides real problems in
-   the XS implementations.  I will re-release them separately
-   in the new MIME-Base64-Perl distribution.
-
-   The 'gcc -Wall' fix in 2.22 broke support for perl5.005,
-   as the isXDIGIT() macro is not available in that perl.
-   This problem has now been fixed.
-
-
-
-2004-01-08   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.23
-
-   Documentation fixes by Paul Croome <Paul.Croome@softwareag.com>.
-
-
-
-2004-01-08   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.22
-
-   Fix 'gcc -Wall' complaints.
-
-
-
-2003-10-09   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.21
-
-   Documentation tweaks.
-
-   Don't rely on SvEND(sv) == '\0' as discussed in the perl5-porters
-   mailing list thread that starts with
-   http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2003-10/msg00258.html
-
-   Should now pass test suite even without XS support.
-
-   Perl v5.005 or better is now required.
-
-
-
-2003-05-13   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.20
-
-   decode_qp() recognize soft whitespace when there is whitespace
-   between the '=' and the '\n'.
-
-
-
-2003-05-13   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.19
-
-   decode_qp() did eat up all trailing whitespace in the string decoded.
-   Only whitespace in front of "\n" should go.
-
-   Win32 fix for t/warn.t by Reini Urban <rurban@x-ray.at>.
-
-
-
-2003-03-09   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.18
-
-   Fix up INSTALLDIRS for perl-5.8 and newer.
-
-
-
-2003-03-09   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.17
-
-   Make it reliable to disable base64 decoding warnings by
-   resetting $^W in recent perls.  Would really like to be
-   able to do real lexical warnings but the current mechanism
-   does not seems suitable for XS code.
-
-   Passing "" as $eol to encode_qp() disable soft line
-   breaks as well.
-
-   Sync up with changes in bleadperl:
-       - safer patchlevel.h include
-       - bad cast
-
-
-
-2003-01-05   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.16
-
-   Fixed the encode_qp() line breaking code.  It sometimes
-   made lines longer than 76 chars and it could even get into
-   an infinite loop on certain inputs.
-
-
-
-2003-01-03   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.15
-
-   Fixed the XS based decode_qp() for strings where a =XX
-   sequence was followed by digits.
-
-   Faster encode_qp() for long strings with lots of chars
-   that need escaping.
-
-   The old_decode_base64() function introduced in 2.13
-   was returning undef for empty input on olders perls.
-   This problem has been fixed.
-
-
-
-2003-01-01   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.14
-
-   MIME::QuotedPrint functions now also implemented using XS
-   which make them faster.  2-3 times faster when encoding line by
-   line and as much as 200 times faster on long binary input.  There
-   is probably some breakage on non-ASCII systems from this.
-
-   The encode_qp() function now takes an $eol argument in the
-   same way as encode_base64() does.
-
-   Slight change in behaviour: the decode_qp() function now turns
-   \r\n terminated lines into \n terminated lines.  This makes is
-   more likely that encode_qp(decode_qp()) round-trip properly.
-
-   Included {en,de}code-{base64,qp} utility scripts.
-
-
-
-2002-12-27   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.13
-
-   Sync up with bleadperl:
-       - Documentation update
-       - EBCDIC support
-       - Whitespace tweaks
-       - Improved Unicode support
-       - Test suite tweaks
-
-   Improved version of the old_{en,de}code_base64 functions
-   contributed by Paul Szabo <psz@maths.usyd.edu.au>.
-
-
-
-2001-02-23   Gisle Aas <gisle@ActiveState.com>
-
-   Release 2.12
-
-   Speed up pure perl base64 encoder/decoder by using join/map instead
-   of while loop.  Contributed by Arno Beckmann <arno@gmx.de>
-
-   Doc update contributed by Jerrad Pierce <belg4mit@CALLOWAY.MIT.EDU>
-
-   Downgrade UTF8 strings before starting to encode.
-
-
-
-1999-02-27   Gisle Aas <gisle@aas.no>
-
-   Release 2.11
-
-   Fixed bogus "Premature end of base64 data" warning.  Bug spotted
-   by Dwayne Jacques Fontenot.
-
-   Workaround for Redhat shipping trial releases of perl.
-
-
-
-1998-12-18   Gisle Aas <aas@sn.no>
-
-   Release 2.10
-
-   A tweak that should make compilation with some old perl5.00[23]
-   perls better.
-
-   A cast that make some compilers more happy.
-
-
-
-1998-11-13   Gisle Aas <aas@sn.no>
-
-   Release 2.09
-
-   The 2.08 release did not compile with perl5.005_53, because
-   all simple globals now need to be prefixed with "PL_".
-
-
-
-1998-10-22   Gisle Aas <aas@sn.no>
-
-   Release 2.08
-
-   Found another tweak to speed up decode_base64() with another 3%.
-
-   Improved MIME::Base64 documentation a little.
-
-
-
-1998-10-21   Gisle Aas <aas@sn.no>
-
-   Release 2.07
-
-   Faster and smarter C implementation of the decode_base64()
-   function.  The new decode_base64() was 25% faster when tested
-   on Linux, i586, gcc -O2.
-
-
-
-1998-07-15   Gisle Aas <aas@sn.no>
-
-   Release 2.06
-
-   The decode_base64() implemented in pure perl will only carp
-   (not croak) if length of data to decode is not a multiple 4.  This
-   actually made 'make test' fail after 'rm Base64.xs'.
-
-
-
-1998-01-27   Gisle Aas <aas@sn.no>
-
-   Release 2.05
-
-   The decode_base64() would previously allocate a too short buffer for the
-   result string when the trailing "==" padding was missing in the string to
-   be decoded.
-
-   The encode_base64() now allocate one byte less space in the result
-   strings returned.
-
-
-
-1997-12-02   Gisle Aas <aas@sn.no>
-
-   Release 2.04
-
-   Documentation expanded a bit.
-
-
-
-1997-07-10   Gisle Aas <aas@sn.no>
-
-   Release 2.03
-
-   Decode_base64() doesn't croak on premature ended data any more.
-   A warning is generated instead if running under -w.
-   
-
-
-1997-06-27   Gisle Aas <aas@sn.no>
-
-   Release 2.02
-
-   QuotedPrint fix by Roderick Schertler <roderick@argon.org>:
-
-      - Long lines were not broken unless they're at the beginning
-        of the text
-
-      - Lines near but not over 76 chars were broken when they
-        shouldn't be
-
-
-
-1997-06-13   Gisle Aas <aas@sn.no>
-
-   Release 2.01
-
-   Base64.xs: Avoid type conversion warnings with some compilers
-
-   Minor documentation updates
-
-
-
-1997-04-24   Gisle Aas <aas@sn.no>
-
-   Release 2.00, based on libwww-perl-5.08.
-
diff --git a/cpan/MIME-Base64/README b/cpan/MIME-Base64/README
deleted file mode 100644 (file)
index 93eaa62..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-This package contains a base64 encoder/decoder and a quoted-printable
-encoder/decoder.  These encoding methods are specified in RFC 2045 -
-MIME (Multipurpose Internet Mail Extensions).
-
-The base64 encoding is designed to represent arbitrary sequences of
-octets in a form that need not be humanly readable. A 65-character
-subset ([A-Za-z0-9+/=]) of US-ASCII is used, enabling 6 bits to be
-represented per printable character.
-
-The quoted-printable encoding is intended to represent data that
-largely consists of bytes that correspond to printable characters in
-the ASCII character set.  Each non-printable character is represented by
-a triplet consisting of the character "=" followed by two hexadecimal
-digits.
-
-In order to install and use this package you will need Perl version
-5.6 or better.  Installation as usual:
-
-   perl Makefile.PL
-   make
-   make test
-   make install
-
-Copyright 1995-1999,2001-2004,2010 Gisle Aas <gisle@ActiveState.com>
-
-This library is free software; you can redistribute it and/or
-modify it under the same terms as Perl itself.
diff --git a/cpan/Math-Complex/ChangeLog b/cpan/Math-Complex/ChangeLog
deleted file mode 100644 (file)
index f12c2d4..0000000
+++ /dev/null
@@ -1,521 +0,0 @@
-2012-02-01  Zefram  <zefram@fysh.org>
-
-       * Don't declare "tan" operator overloading on Math::Complex
-         objects, because there is no such overloading type [rt.cpan.org
-         #74288].
-
-       * Remove execute bit from test scripts in CPAN tarball.
-
-       * Release Math::Complex 1.59 + Math::Trig 1.23.
-
-2011-06-21  Zefram  <zefram@fysh.org>
-
-       * Declare package variables with "our" rather than "use vars".
-
-       * Corresponding to "our" usage, check for minimum Perl version
-         5.006.
-
-       * Remove $ENV{PERL_CORE} logic from test suite, which is no
-         longer desired in the core.
-
-       * In test suite, remove obsolete and now-incomplete handling of
-         unavailability of Test::More.
-
-       * Declare module dependencies.
-
-       * Release Math::Complex 1.58 + Math::Trig 1.22.
-
-2011-05-03  Zefram  <zefram@fysh.org>
-
-       * Add copy constructor and arrange for it to be called
-         appropriately, problem found by David Madore and Alexandr
-         Ciornii.
-
-       * Correctly format polarwise when a numeric format specifier is
-         given, problem found by TomC.
-
-       * More stable great_circle_direction algorithm, problem found
-         by Daniel Burr.
-
-       * Release Math::Complex 1.57 + Math::Trig 1.21.
-
-2009-02-08  Jarkko Hietaniemi  <jhi@iki.fi>
-
-       * Fix qw(abs cos exp log sin sqrt) without argument, problem
-         found by Steffen Mueller, 5.10-aware (lexical $_) fix by Abigail.
-       
-       * Release Math::Complex 1.56 + Math::Trig 1.20.
-       
-2008-12-27  Jarkko Hietaniemi  <jhi@iki.fi>
-
-       * Resolve rt.cpan.org report: 
-         "#39045: great_circle_direction gives wrong answer if 5th argument is supplied"
-         by calling great_circle_distance() with an explicit argument
-         list in great_circle_direction().
-       
-       * Release Math::Complex 1.55 + Math::Trig 1.19.
-       
-2008-04-04  Jarkko Hietaniemi  <jhi@iki.fi>
-
-       * The SIGFPE catcher in Complex.pm and Trig.t was { }, not sub { }.
-
-       * Shuffle the Inf-guessing guesses a bit to try infinities first,
-         and also 2**99999 before exp(99999), seems to be more reliable
-         for generating the infinity for some odd reason (the ** is
-         implemented via exp() anyway?)
-       
-       * In cosh() and sinh() more robustly produce Inf() when needed,
-         even when exp() seems to "stick" into DBL_MAX and not go to Inf.
-       
-       * Release Math::Complex 1.54 + Math::Trig 1.18.
-       
-2008-04-01  Jarkko Hietaniemi  <jhi@iki.fi>
-
-       * Resolved rt.cpan.org report:
-         "#34605: Math::Trig(3pm) man page feedback"
-         (Trig.pm talked of "arcus hyperbolic sine", which is wrong,
-          it is either "area hyperbolic sine" or "inverse hyperbolic sine")
-
-       * Tweaked also the code comments a bit to speak consistently of
-         "area/inverse hyperbolic ..."
-
-       * Resolved rt.cpan.org report:
-         "#34269: Math::Trig::great_circle_destination"
-         (One cannot combine the results great_circle_distance(A, B) and
-          great_circle_direction(A, B) to get great_circle_destination(A, ...)
-          to return B, because the bearing keeps changing in the general case)
-       
-       * Release Math::Complex 1.53 + Math::Trig 1.17.
-       
-2008-02-11  Jarkko Hietaniemi  <jhi@iki.fi>
-
-       * Duh. Forgot 128-bit option from the %DBL_MAX table.
-
-       * Release Math::Complex 1.52 + Math::Trig 1.16.
-       
-2008-02-10  Jarkko Hietaniemi  <jhi@iki.fi>
-
-       * Make the nv max detection to work also with
-         long doubles, reported by Nicholas Clark
-         [core perl change #33268]
-
-       * Release Math::Complex 1.51 + Math::Trig 1.15.
-         (1.50 skipped because of "1.5" idiocy.)
-       
-2008-04-04  Jarkko Hietaniemi  <jhi@iki.fi>
-
-       * The debugging output in Complex.pm BEGIN was not nice:
-         remove that, resolving rt.cpan.org #32919.
-
-       * Make the detecting of Infinity even more relaxed:
-         just be happy with defined() and "big enough".
-         (Switch the '1e999' as last resort, though.)
-       
-       * Release Math::Complex 1.49 + Math::Trig 1.14.
-       
-2008-01-29  Jarkko Hietaniemi  <jhi@iki.fi>
-
-       * In HP-UX the infinity is stringified as "++" and
-         the negative infinity as "--", fix from H. Merijn Brand.
-       
-       * Release Math::Complex 1.48 + Math::Trig 1.13.
-       
-2008-01-16  Jarkko Hietaniemi  <jhi@iki.fi>
-
-       * The great circle tests with small angles didn't work
-         with long doubles in Mac OS X, reported by conrad.
-         Oh, the joy of floating point.  Fudged the test hopefully enough.
-         Could special case going from point A to point A,
-         but that would be cheating.  (For really small movements
-         could also just do Pythagorean plane distance.)
-       
-       * Release Math::Complex 1.47 + Math::Trig 1.12.
-       
-2008-01-16  Jarkko Hietaniemi  <jhi@iki.fi>
-
-       * Fix a typo in the asin_real/acos_real documentation
-         noticed by Alexej Sveshnikov.
-       
-       * Release Math::Complex 1.46 + Math::Trig 1.11.
-       
-2008-01-15  Jarkko Hietaniemi  <jhi@iki.fi>
-
-       * Address [rt.cpan.org #32291] Wrong (Math::Complex) results in great_circle family of functions
-         Fix gratefully received from the reporter of the bug,
-         Alexej Sveshnikov.
-
-       * Added the two new interfaces added by the fix for the
-         rt.cpan.org #32291, asin_real() and acos_real(), also
-         to the public interface.
-       
-       * Release Math::Complex 1.45 + Math::Trig 1.10.
-       
-2008-01-11  Jarkko Hietaniemi  <jhi@iki.fi>
-
-       * Address rt.cpan.org #27186: Shadowed By the Core Version
-         by adding INSTALLDIRS => 'perl' to Makefile.PL.
-       
-       * Ignore SIGFPE in Trig.t when doing arithmetics with
-         infinities (avoids a coredump in netbsd-alpha, found
-         by David Cantrell).  Document this fun.
-
-       * Make Math::Complex and Math::Trig documentations to
-         refer to each other.
-       
-       * Release Math::Complex 1.44 + Math::Trig 1.09.
-       
-2008-01-09  Jarkko Hietaniemi  <jhi@iki.fi>
-
-       * sinh(1e4) was not enough to go to infinity in AMD64
-         with long doubles (sinh(1e5) was), and test.pl:is()
-         didn't work for infinities (subtle overloading issue.)
-         Fix from Nicholas Clark.
-       
-       * Release Math::Complex 1.43 + Math::Trig 1.08.
-       
-2008-01-07  Jarkko Hietaniemi  <jhi@iki.fi>
-
-       * The infinity detection was wrong for Microsoft libc,
-         there infinity is '1.#INF'.  Now made the detection
-         hopefully much more robust.
-       
-       * Release Math::Complex 1.42 + Math::Trig 1.07.
-       
-2008-01-06  Jarkko Hietaniemi  <jhi@iki.fi>
-
-       * PAUSE upload had some issues which messed up 1.39 upload,
-         reissue after reviewing (and fixing) the diffs.
-       
-       * Release Math::Complex 1.41 (1.40 skipped because
-         of silly "1.4.tar.gz" feature) + Math::Trig 1.07.
-         [deleted from CPAN because broken in Win32]
-       
-2008-01-06  Jarkko Hietaniemi  <jhi@iki.fi>
-
-       * Add the standard "same terms as Perl itself" license
-         to both Complex.pm and Trig.pm.
-
-       * Add Inf() as an exportable sub, it returns the infinity
-         (or the best floating double imitation of it).
-
-       * Make the BEGIN block of Complex.pm croak if it cannot
-         find an infinity.  This may be deadly on some platforms
-         but then again, Complex.pm has returned infinities for
-         quite some time now.
-       
-       * tanh(a big enough number) was returning NaN in Unix and 1+NaN
-         in Windows when the right answer is 1 (for IEEE doubles
-         the limit seemed to be 709 vs 710).  Added tests for
-         sinh/cosh/tanh/sech/csch for 100/-100, and for sinh/cosh
-         with 1e4 returning Inf().  Reported by Roberto Congiu.
-
-       * Added sanity check tests to Trig.t for all the trigonometric
-         and hyperbolic functions (staying in real axis, not going to
-         complex plane).
-       
-       * Release Math::Complex 1.39 + Math::Trig 1.06.
-         [deleted from CPAN because of PAUSE upload problems]
-       
-2007-12-30  Jarkko Hietaniemi  <jhi@iki.fi>
-
-       * The example for great_circle_waypoint() had latitude and
-         longitude switched; reported by Chris Heys.
-       
-       * Cosmetic changes in test files.
-       
-       * Release Math::Complex 1.38 + Math::Trig 1.05.
-       
-2007-01-21  Jarkko Hietaniemi  <jhi@iki.fi>
-
-       * great_circle_waypoint() was broken (the latitudes
-         were garbage); report and fix by Uwe Girlich.
-       
-       * local()ize $! in the BEGIN block when looking for Inf.
-       
-       * Release Math::Complex 1.37.
-       
-2006-07-04  Jarkko Hietaniemi  <jhi@iki.fi>
-
-       * Move the pi-constants from Math::Trig to Math::Complex.
-
-       * Hide some of the internal-use-only functions/methods
-         by prepending an underscore to the names.
-
-       * Update Dan Lewart's email address.
-       
-       * Introduce pod.t and pod-coverage.t; make the tests
-         to be correctly skipped if Test::More or Test::Pod::Coverage
-         are not available.
-
-       * Tiny doc tweaks.
-
-       * Add a TODO file.
-       
-       * Grab the Math::Complex and Math::Trig changes from
-         the Perl 5 Perforce repository (see below).
-       
-       * CPAN release Math::Complex 1.36 + Math::Trig 1.04. 
-       
-Changes below this are changes of the Perl 5 Perforce repository
-that somehow touched Math::Complex, Math::Trig, and/or their tests.    
-They brought Math::Complex to 1.35 and Math::Trig to 1.03,
-after which Math::Complex and Math::Trig were CPANized as 1.36 and 1.04.
-       
-       [26219] on 2005/11/28 by stevep@stevep-mccoy
-
-       Subject: [PATCH] Math::Trig: blead and maint (doc patch only): s/Bay/Gulf/ and do away with bad quotes
-       From: jhi@cc.hut.fi (Jarkko Hietaniemi)
-       Date: Sun, 27 Nov 2005 23:04:31 +0200 (EET)
-       Message-Id: <20051127210431.F1D2C6CF55@ugli.hut.fi>
-       
-       [25414] on 2005/09/14 by rgs@bloom
-
-       Subject: [PATCH] Math::Complex and Math::Trig updates (Re: [perl #37117] Math::Complex atan2 bug)
-       From: Jarkko Hietaniemi <jhietaniemi@gmail.com>
-       Date: Wed, 14 Sep 2005 09:26:11 +0300
-       Message-ID: <4327C283.80706@gmail.com>
-       
-       [19376] on 2003/05/02 by jhi@kosh
-
-       great_circle_direction() was broken,
-       reported by Alexander Becher.
-       
-       [18412] on 2003/01/03 by hv@hv-crypt.org
-
-       Integrate from maint-5.8 #18348:
-       Make Math::Trig a little bit more better behaved module citizen.
-       
-       [17197] on 2002/06/12 by jhi@alpha
-
-       Test relying on undefined behaviour of atan2(0, 0)
-       (valiantly debugged by Mark Lutz).
-       
-       [14508] on 2002/01/31 by jhi@alpha
-
-       Daniel S. Lewart adopts the Math::Complex.
-       
-       [14507] on 2002/01/31 by jhi@alpha
-
-       More Complex DWIMmery.
-       
-       [12954] on 2001/11/12 by jhi@alpha
-
-       Subject: [PATCH] a few typo fixes 
-       From: Jeffrey Friedl <jfriedl@yahoo.com>
-       Date: Sun, 11 Nov 2001 21:15:18 -0800 (PST)
-       Message-Id: <200111120515.fAC5FIc74795@ventrue.corp.yahoo.com>
-       
-       Patching README.foo instead of pod/perlfoo.pod,
-       not patching Math::BigInt (Tels will take care of that),
-       dropping broken hv.c and sv.h patches, patching libnetcfg.PL
-       and perldoc.PL instead of libnetcfg and perldoc, patching
-       ext/Digest/MD5/t/files.t since MD5.pm was changed.
-       
-       [12113] on 2001/09/21 by ams@ams-lustre
-
-       Subject: [PATCH] avoid v-strings with require/use
-       From: Ronald J Kimball <rjk@linguist.Thayer.dartmouth.edu>
-       Date: Fri, 21 Sep 2001 12:34:40 -0400
-       Message-Id: <20010921123440.A148500@linguist.thayer.dartmouth.edu>
-       
-       [12041] on 2001/09/16 by jhi@alpha
-
-       Change use|require 5.005_64 to use|require 5.6.1.
-       
-       [11016] on 2001/06/29 by jhi@alpha
-
-       Bump up the VERSIONs of modules that have changed since 5.6.0,
-       the modules found using a script written by Larry Schatzer Jr.
-       
-       [10676] on 2001/06/18 by jhi@alpha
-
-       The Grand Trek: move the *.t files from t/ to lib/ and ext/.
-       No doubt I made some mistakes like missed some files or
-       misnamed some files.  The naming rules were more or less:
-       (1) if the module is from CPAN, follows its ways, be it
-           t/*.t or test.pl.
-       (2) otherwise if there are multiple tests for a module
-           put them in a t/
-       (3) otherwise if there's only one test put it in Module.t
-       (4) helper files go to module/ (locale, strict, warnings)
-       (5) use longer filenames now that we can (but e.g. the
-           compat-0.6.t and the Text::Balanced test files still
-           were renamed to be more civil against the 8.3 people)
-       installperl was updated appropriately not to install the
-       *.t files or the help files from under lib.
-       
-       TODO: some helper files still remain under t/ that could
-       follow their 'masters'.  UPDATE: On second thoughts, why
-       should they.  They can continue to live under t/lib, and
-       in fact the locale/strict/warnings helpers that were moved
-       could be moved back.  This way the amount of non-installable
-       stuff under lib/ stays smaller.
-       
-       [9504] on 2001/04/01 by jhi@alpha
-
-       Add great_circle_direction().
-       
-       [9007] on 2001/03/03 by jhi@alpha
-
-       Integrate change #9006 from maintperl to mainline,
-       more robust quest for the infinite.
-       
-       [8722] on 2001/02/09 by jhi@alpha
-
-       The Im() function wasn't returning zero for non-Math::Complex
-       arguments.  The bug reported by John Gamble.
-       
-       [7561] on 2000/11/05 by jhi@alpha
-
-       Add =pod to be tidy.
-       
-       [6857] on 2000/08/28 by jhi@alpha
-
-       display_format used as a class method without arguments was broken,
-       reported in
-       
-       Subject: Math::Complex->display_format() sets style to 'Math::Complex'
-       From: Yasushi Nakajima <sey@san.p.kyoto.jkc.co.jp>
-       Date: Mon, 28 Aug 2000 16:38:08 +0900 (JST)
-       Message-Id: <200008280738.QAA00215@san.p.kyoto.jkc.co.jp>
-       
-       [6750] on 2000/08/21 by jhi@alpha
-
-       Unicos/mk requires elaborate paranoia.
-       
-       [6689] on 2000/08/18 by jhi@alpha
-
-       Fix the lib/complex failure of
-       
-              From: abigail@foad.org
-              Subject: [ID 20000814.005] Not OK: perl v5.6.0 on i686-linux-64int 2.2.13       
-              Date: 15 Aug 2000 04:06:38 -0000
-              Message-Id: <20000815040638.8524.qmail@foad.org> 
-       
-       Linux long double accuracy issue: something that
-       when printed with %g looks like "2" but int() of it is 1.
-       
-       [6827] on 2000/08/25 by jhi@alpha
-
-       Support preserving extremely big/small angles.
-       
-       [6076] on 2000/05/06 by gsar@auger
-
-       integrate cfgperl contents into mainline
-       
-       [5974] on 2000/04/27 by gsar@auger
-
-       change#4197 somehow missed initializing PL_errors, meaning
-       sytax error queueing wasn't working outside eval"" at all;
-       also fixed eval"" to localize PL_error_count, so that compile-time
-       eval's don't clobber the error state of the outer context
-       
-       [5954] on 2000/04/26 by gsar@auger
-
-       integrate cfgperl contents into mainline
-       
-       [5641] on 2000/03/11 by gsar@auger
-
-       integrate cfgperl contents into mainline
-       
-       [5611] on 2000/03/08 by gsar@auger
-
-       integrate cfgperl changes into mainline
-       
-       [5507] on 2000/03/04 by gsar@auger
-
-       more whitespace removal (from Michael G Schwern)
-       
-       [4874] on 2000/01/24 by gsar@auger
-
-       fix typos; avoid use constant for lowercase constants (produces
-       warnings now)
-       
-       [4860] on 2000/01/23 by gsar@auger
-
-       s/use vars/our/g modules that aren't independently maintained on CPAN
-       
-       [4604] on 1999/12/01 by gsar@auger
-
-       email address changes
-       
-       [4008] on 1999/08/20 by gsar@auger
-
-       integrate cfgperl contents into mainline
-       
-       [2830] on 1999/02/08 by gsar@sparc26
-
-       integrate cfgperl changes into mainline
-
-       
-       [2620] on 1999/01/17 by gsar@aatma
-
-       integrate cfgperl changes into mainline, fix conflicts
-       
-       [2219] on 1998/11/08 by gsar@aatma
-
-       integrate cfgperl changes into mainline
-       
-       [1760] on 1998/08/08 by gsar@aatma
-
-       integrate maint-5.005 changes into mainline
-       
-       [1357] on 1998/07/07 by gsar@aatma
-
-       doc tweaks suggested by Abigail, M.J.T. Guy, and Larry Wall
-       
-       [1267] on 1998/06/30 by gsar@aatma
-
-       add patch to integrate Math::Trig::Radial into Math::Trig
-               From: Jarkko Hietaniemi <jhi@iki.fi>
-               Date: Mon, 29 Jun 1998 16:28:53 +0300 (EET DST)
-               Message-Id: <199806291328.QAA16916@alpha.hut.fi>
-               Subject: [PATCH] 5.004_68 (or 5.004_04): radial trig
-       
-       [1235] on 1998/06/28 by gsar@aatma
-
-       Complex.pm update
-               From: Jarkko Hietaniemi <jhi@iki.fi>
-               Date: Wed, 24 Jun 1998 15:19:05 +0300 (EET DST)
-               Message-Id: <199806241219.PAA04061@alpha.hut.fi>
-               Subject: [PATCH] 5.004_68: Complex.pm, complex.t
-       
-       [476] on 1998/02/06 by mbeattie@localhost
-
-       From: Jarkko Hietaniemi <jhi@iki.fi>
-       Subject: [PATCH] almost OK: perl 5.00457 on i386-freebsd-thread 3.0
-       Date: Wed, 4 Feb 1998 12:59:47 +0200 (EET)
-       Subject: Re: [PATCH] 5.004_04 and 5.004_57: Complex.pm and complex.t 
-       Date: Thu, 5 Feb 1998 18:08:20 +0200 (EET)
-       
-       [439] on 1998/01/27 by mbeattie@localhost
-
-       Integrate ansi branch into mainline (resolve -ay).
-       
-       [296] on 1997/11/25 by mbeattie@localhost
-
-       Integrate from ansi branch to mainline.
-       
-       [137] on 1997/10/16 by mbeattie@localhost
-
-       Merge maint-5.004 branch (5.004_04) with mainline.
-       
-       [114] on 1997/10/08 by mbeattie@localhost
-
-       Merge maint-5.004 branch (5.004_03) with mainline.
-       MANIFEST is out of sync.
-       
-       [77] on 1997/09/29 by mbeattie@localhost
-
-       Start merge with maint-5.004 branch by creating an ancestral
-       branch point via a fake resolution with the maint-merge branch.
-       See Perforce Tech Note 9 for details.
-       
-       [18] on 1997/05/25 by mbeattie@localhost
-
-       First stab at 5.003 -> 5.004 integration.
-       
-       [1] on 1997/03/28 by mbeattie@localhost
-
-       Perl 5.003 check-in
-
diff --git a/cpan/Memoize/TODO b/cpan/Memoize/TODO
deleted file mode 100644 (file)
index 2d1d6a6..0000000
+++ /dev/null
@@ -1,355 +0,0 @@
-# Version 0.05 alpha $Revision: 1.6 $ $Date: 2001/06/24 17:11:26 $
-
-=head1 TO DO
-
-=over 4
-
-=item * 
-
-LIST_CACHE doesn't work with ties to most DBM implementations, because
-Memoize tries to save a listref, and DB_File etc. can only store
-strings.  This should at least be documented.  Maybe Memoize could
-detect the problem at TIE time and throw a fatal error.
-
-20010623 This was added sometime prior to 20001025.
-
-Try out MLDBM here and document it if it works.
-
-=item *
-
-We should extend the benchmarking module to allow
-
-       timethis(main, { MEMOIZED => [ suba, subb ] })
-
-What would this do?  It would time C<main> three times, once with
-C<suba> and C<subb> unmemoized, twice with them memoized.
-
-Why would you want to do this?  By the third set of runs, the memo
-tables would be fully populated, so all calls by C<main> to C<suba>
-and C<subb> would return immediately.  You would be able to see how
-much of C<main>'s running time was due to time spent computing in
-C<suba> and C<subb>.  If that was just a little time, you would know
-that optimizing or improving C<suba> and C<subb> would not have a
-large effect on the performance of C<main>.  But if there was a big
-difference, you would know that C<suba> or C<subb> was a good
-candidate for optimization if you needed to make C<main> go faster.
-
-Done.
-
-=item * 
-
-Perhaps C<memoize> should return a reference to the original function
-as well as one to the memoized version?  But the programmer could
-always construct such a reference themselves, so perhaps it's not
-necessary.  We save such a reference anyway, so a new package method
-could return it on demand even if it wasn't provided by C<memoize>.
-We could even bless the new function reference so that it could have
-accessor methods for getting to the original function, the options,
-the memo table, etc.
-
-Naah.
-
-=item *
-
-The TODISK feature is not ready yet.  It will have to be rather
-complicated, providing options for which disk method to use (GDBM?
-DB_File?  Flat file?  Storable?  User-supplied?) and which stringizing
-method to use (FreezeThaw?  Marshal?  User-supplied?)
-
-Done!
-
-=item *
-
-Maybe an option for automatic expiration of cache values?  (`After one
-day,' `After five uses,' etc.)  Also possibly an option to limit the
-number of active entries with automatic LRU expiration.
-
-You have a long note to Mike Cariaso that outlines a good approach
-that you sent on 9 April 1999.
-
-What's the timeout stuff going to look like?
-
-       EXPIRE_TIME => time_in_sec
-       EXPIRE_USES => num_uses
-       MAXENTRIES => n
-
-perhaps?  Is EXPIRE_USES actually useful?
-
-19990916: Memoize::Expire does EXPIRE_TIME and EXPIRE_USES.
-MAXENTRIES can come later as a separate module.
-
-=item *
-
-Put in a better example than C<fibo>.  Show an example of a
-nonrecursive function that simply takes a long time to run.
-C<getpwuid> for example?  But this exposes the bug that you can't say
-C<memoize('getpwuid')>, so perhaps it's not a very good example.
-
-Well, I did add the ColorToRGB example, but it's still not so good.
-These examples need a lot of work.  C<factorial> might be a better
-example than C<fibo>.  
-
-=item *
-
-Add more regression tests for normalizers.
-
-=item *
-
-Maybe resolve normalizer function to code-ref at memoize time instead
-of at function call time for efficiency?  I think there was some
-reason not to do this, but I can't remember what it was.
-
-=item *
-
-Add more array value tests to the test suite.
-
-Does it need more now?
-
-=item *
-
-Fix that `Subroutine u redefined ... line 484' message.
-
-Fixed, I think.
-
-=item *
-
-Get rid of any remaining *{$ref}{CODE} or similar magic hashes. 
-
-=item *
-
-There should be an option to dump out the memoized values or to
-otherwise traverse them.
-
-What for?
-
-Maybe the tied hash interface taskes care of this anyway?
-
-=item *
-
-Include an example that caches DNS lookups.
-
-=item *
-
-Make tie for Storable (Memoize::Storable)
-
-A prototype of Memoize::Storable is finished.  Test it and add to the
-test suite.
-
-Done.
-
-=item *
-
-Make tie for DBI  (Memoize::DBI)
-
-=item *
-
-I think there's a bug.  See `###BUG'.
-
-=item * 
-
-Storable probably can't be done, because it doesn't allow updating.
-Maybe a different interface that supports readonly caches fronted by a
-writable in-memory cache?  A generic tied hash maybe?
-
-       FETCH {
-         if (it's in the memory hash) {
-           return it
-         } elsif (it's in the readonly disk hash) {
-           return it
-         } else { 
-           not-there
-         }
-       }
-
-       STORE {
-         put it into the in-memory hash
-       }
-
-Maybe `save' and `restore' methods?
-
-It isn't working right because the destructor doesn't get called at
-the right time.
-
-This is fixed.  `use strict vars' would have caught it immediately.  Duh.
-
-=item *
-
-Don't forget about generic interface to Storable-like packages
-
-20010627 It would appear that you put this into 0.51.
-
-=item * 
-
-Maybe add in TODISK after all, with TODISK => 'filename' equivalent to
-
-       SCALAR_CACHE => [TIE, Memoize::SDBM_File, $filename, O_RDWR|O_CREAT, 0666],
-       LIST_CACHE => MERGE
-
-=item *
-
-Maybe the default for LIST_CACHE should be MERGE anyway.
-
-=item *
-
-There's some terrible bug probably related to use under threaded perl,
-possibly connected with line 56:
-
-    my $wrapper = eval "sub { unshift \@_, qq{$cref}; goto &_memoizer; }";
-
-I think becayse C<@_> is lexically scoped in threadperl, the effect of
-C<unshift> never makes it into C<_memoizer>.  That's probably a bug in
-Perl, but maybe I should work around it.   Can anyone provide more
-information here, or lend me a machine with threaded Perl where I can
-test this theory?  Line 59, currently commented out, may fix the
-problem.  
-
-20010623 Working around this in 0.65, but it still blows.
-
-=item * 
-
-Maybe if the original function has a prototype, the module can use
-that to select the most appropriate default normalizer.  For example,
-if the prototype was C<($)>, there's no reason to use `join'.  If it's
-C<(\@)> then it can use C<join $;,@$_[0];> instead of C<join $;,@_;>.
-
-=item *
-
-Ariel Scolnikov suggests using the change counting problem as an
-example.  (How many ways to make change of a dollar?)
-
-=item * 
-
-Jonathan Roy found a use for `unmemoize'.  If you're using the
-Storable glue, and your program gets SIGINT, you find that the cache
-data is not in the cache, because Perl normally writes it all out at
-once from a DESTROY method, and signals skip DESTROY processing.  So
-you could add
-
-       $sig{INT} = sub { unmemoize ... };
-
-
-=item *
-
-This means it would be useful to have a method to return references to
-all the currently-memoized functions so that you could say
-
-       $sig{INT} = sub { for $f (Memoize->all_memoized) {
-                           unmemoize $f;
-                         }
-                       }
-
-
-=item *
-
-19990917 There should be a call you can make to get back the cache
-itself.  If there were, then you could delete stuff from it to
-manually expire data items.
-
-=item *
-
-19990925 Randal says that the docs for Memoize;:Expire should make it
-clear that the expired entries are never flushed all at once.  He
-asked if you would need to do that manually.  I said:
-
-  Right, if that's what you want.  If you have EXISTS return false,
-  it'll throw away the old cached item and replace it in the cache
-  with a new item.  But if you want the cache to actually get smaller,
-  you have to do that yourself.
-
-  I was planning to build an Expire module that implemented an LRU
-  queue and kept the cache at a constant fixed size, but I didn't get
-  to it yet.  It's not clear to me that the automatic exptynig-out
-  behavior is very useful anyway.  The whole point of a cache is to
-  trade space for time, so why bother going through the cache to throw
-  away old items before you need to?
-
-Randal then pointed out that it could discard expired items at DESTRoY
-or TIEHASH time, which seemed like a good idea, because if the cache
-is on disk you might like to keep it as small as possible.
-
-=item *
-
-19991219 Philip Gwyn suggests this technique:  You have a load_file
-function that memoizes the file contexts.  But then if the file
-changes you get the old contents.  So add a normalizer that does
-
-       return join $;, (stat($_[0])[9]), $_[0];
-
-Now when the modification date changes, the true key returned by the
-normalizer is different, so you get a cache miss and it loads the new
-contents.   Disadvantage:  The old contents are still in the cache.  I
-think it makes more sense to have a special expiration manager for
-this.  Make one up and bundle it.
-
-19991220 I have one written: Memoize::ExpireFile.  But how can you
-make this work when the function might have several arguments, of
-which some are filenames and some aren't?
-
-=item *
-
-19991219 There should be an inheritable TIEHASH method that does the
-argument processing properly.
-
-19991220 Philip Gwyn contributed a patch for this.
-
-20001231 You should really put this in.  Jonathan Roy uncovered a
-problem that it will be needed to solve.  Here's the problem:  He has:
-
-        memoize "get_items",
-        LIST_CACHE => ["TIE", "Memoize::Expire",
-                LIFETIME => 86400,
-                TIE => ["DB_File", "debug.db", O_CREAT|O_RDWR, 0666]
-        ];
-
-This won't work, because memoize is trying to store listrefs in a
-DB_File.    He owuld have gotten a fatal error if he had done this:
-
-        memoize "get_items",
-          LIST_CACHE => ["TIE", "DB_File", "debug.db", O_CREAT|O_RDWR, 0666]'
-
-
-But in this case, he tied the cache to Memoize::Expire, which is *not*
-scalar-only, and the check for scalar-only ties is missing from
-Memoize::Expire.  The inheritable method can take care of this.
-
-20010623 I decided not to put it in.  Instead, we avoid the problem by
-getting rid of TIE.  The HASH option does the same thing, and HASH is
-so simple to support that a module is superfluous.
-
-=item *
-
-20001130 Custom cache manager that checks to make sure the function
-return values actually match the memoized values.
-
-=item *
-
-20001231 Expiration manager that watches cache performance and
-accumulates statistics.  Variation:  Have it automatically unmemoize
-the function if performance is bad.
-
-=item *
-
-20010517 Option to have normalizer I<modify> @_ for use by memoized
-function.  This would save code and time in cases like the one in the
-manual under 'NORMALIZER', where both f() and normalize_f() do the
-same analysis and make the same adjustments to the hash.  If the
-normalizer could make the adjustments and save the changes in @_, you
-wouldn't have to do it twice. 
-
-=item *
-20010623 Add CLEAR methods to tied hash modules.
-
-=item *
-20010623 You get a warning if you try to use DB_File as LIST_CACHE,
-because it won't store lists.  But if you use it as the underlying
-cache with an expiration manager in the middle, no warning---the
-expiration manager doesn't know it's managing a list cache, and
-memoize doesn't know that DB_File is underlying.  Is this fixable?
-Probably not, but think about it.
-
-=item *
-There was probably some other stuff that I forgot.
-
-
-
-=back
diff --git a/cpan/Module-Build/Changes b/cpan/Module-Build/Changes
deleted file mode 100644 (file)
index 6ac7ac0..0000000
+++ /dev/null
@@ -1,3872 +0,0 @@
-Revision history for Perl extension Module::Build.
-
-0.4007 - Fri Jul 19 13:44:39 CEST 2013
-
-  [BUG FIXES]
-
-  - Removed undeclared test dependency on parent.pm [Leon Timmermans]
-
-  - Declared dependency on Pod::Man 2.17 for utf8 support [Leon Timmermans]
-
-  - Force generation of man pages in manify_with_utf8.t [Leon Timmermans]
-
-0.4006 - Thu Jul 18 14:19:49 CEST 2013
-
-  [ENHANCEMENTS]
-
-  - Significantly sped up some tests by not forcing HTML docs to be
-    built when the user's config doesn't ask for them anyway.
-    [Ken Williams]
-
-  - The Module::Metadata package was split out from this distro back
-    in 2010.  Removed its regression tests. [Ken Williams]
-
-  - Removed dependence on IO::File, replacing it with safe invocations
-    of open(). [Sven Dowideit]
-
-  - Added an 'extra_manify_args' parameter to facilitate man pages
-    containing Unicode. [Joenio Costa]
-
-  - Added an '--html_links 0' argument for the 'html' action, which
-    can hugely speed things up.  The main effect is speeding up the
-    M::B tests themselves. [Ken Williams]
-
-  [BUG FIXES]
-
-  - Fix hash argument parsing in subclasses [Graham Ollis]
-
-  - Revised detildification on VMS [Craig Berry]
-
-  - Fix run_test_harness for case when $Switches is an empty string
-    [Victor Efimov, Ken Williams]
-
-0.4005 - Thu Apr 25 15:10:14 CEST 2013
-
-  [ENHANCEMENTS]
-
-  - Added --pureperl-only support
-
-  [BUG FIXES]
-
-  - #72176: pod2html will fail with an empty podpath in some cases. [Phillip Moore]
-
-  - Fix links between modules in HTML docs output [Michael Wild, Leon Timmermans]
-
-0.4004 - Fri Mar 29 15:05:00 CET 2013
-
-  [BUG FIXES]
-
-  - Minor VMS fix for @INC [Craig Berry]
-
-  [ENHANCEMENTS]
-
-  - test_requires support has been added [Matsuno Tokuhiro]
-
-0.4003 - Sat Aug 18 11:17:49 CEST 2012
-
-  [BUG FIXES]
-
-  - Get rid of outdated metadata tests [Steve Hay]
-
-0.4002 - Fri Jul 27 20:04:09 EEST 2012
-
-  [BUG FIXES]
-
-  - Test for TAP::Harness version properly [Leon Timmermans]
-
-  - Install to 'site' on 5.12+ [Leon Timmermans]
-
-  [DOCUMENTATION]
-
-  - Document extra_{compiler|linker}_flags accessors [Nick Wellnhofer]
-
-0.4001 - Tue Jun 26 20:54:15 CEST 2012
-  [BUG FIXES]
-
-  - Parse Pod name a litte more leniently [Paul Evans]
-
-  [DOCUMENTATION]
-
-  - Various spelling fixes [Leon Timmermans, Jonathan Yu]
-
-  - Fixes configuration keys used for script location [Leon Timmermans, reported by Samuel Ferencik]
-
-  [OTHER]
-
-  - use warnings
-
-0.40 - Fri Feb 24 18:47:48 CET 2012
-
-  - Released 0.39_02 as 0.40 without any code changes
-
-0.39_02 - Thu Feb 17 00:33:18 MET 2012
-
-  [BUG FIXES]
-
-  - Fixed bug where modules without $VERSION might have a version of '0'
-    listed in 'provides' metadata, which will be rejected by PAUSE
-    [David Golden, reported by Christopher Fields]
-
-  - Fixed bug in PodParser to allow numerals in module names
-    [Tokuhirom]
-
-  - Fixed bug where giving arguments twice led to them becoming arrays,
-    resulting in install paths like "ARRAY(0xdeadbeef)/lib/Foo.pm"
-    [Leon Timmermans]
-
-  [DOCUMENTATION]
-
-  - Fixed deviance from alphabetical order in documentation of
-    constructor parameters. [Eric Brine]
-
-  - Add documentation for configure_requires constructor parameter.
-    [Eric Brine]
-
-  - Change some of the docs' language describing relationship to
-    MakeMaker. [Ken Williams]
-
-  [OTHER]
-
-    - List Perl-Toolchain-Gang repo as official repo
-
-0.39_01 - Thu Jul 21 16:48:48 EDT 2011
-
-  [BUG FIXES]
-
-  - Fixed bug with a nested directory named 'share' inside a ShareDir
-    (RT#68585) [David Golden]
-
-  - Fixed failing tilde.t when run under UID without passwd entry
-    (RT#67893) [Dominic Hargreaves]
-
-  [DOCUMENTATION]
-
-  - Fixed typo in Module::Build (RT#67008) [David Golden]
-
-  [OTHER]
-
-  - Pod to HTML internals changed to support new Pod::Html work
-    in the Perl core
-
-0.3800 - Sat Mar  5 15:11:41 EST 2011
-
-  Summary of major changes since 0.3624:
-
-    [ENHANCEMENTS]
-
-    - Generates META.json and MYMETA.json consistent with version 2 of the
-      CPAN Meta Spec. [David Golden]
-
-  Also in this release:
-
-  [BUG FIXES]
-
-  - Autogenerated documentation no longer includes private actions from
-    Module::Build's own release subclass. [Report by Timothy Appnel,
-    fix by David Golden]
-
-0.37_06 - Mon Feb 28 21:43:31 EST 2011
-
-  [BUG FIXES]
-
-  - prerequisites with the empty string instead of a version are
-    normalized to "0".  (RT#65909)
-
-  [OTHER]
-
-  - More Pod typo/link fixes [Hongwen Qiu]
-
-0.37_05 - Sat Feb 19 20:43:23 EST 2011
-
-  [BUG FIXES]
-
-  - fixes failing ppm.t in perl core
-
-  [OTHER]
-
-  - Pod typo fixes [Hongwen Qiu]
-
-0.37_04 - Wed Feb 16 15:27:21 EST 2011
-
-  [OTHER]
-
-  - moved scripts/ to bin/ for less confusing porting to bleadperl
-
-0.37_03 - Wed Feb 16 09:54:05 EST 2011
-
-  [BUG FIXES]
-
-  - removed an irrelevant test in t/actions/installdeps.t that was causing
-    failures on some Cygwin platforms
-
-  [OTHER]
-
-  - dropped configure_requires as some CPAN clients apparently get
-    confused by having things in both configure_requires and requires
-
-  - bumped Parse::CPAN::Meta build prereq to 1.4401
-
-  - bumped CPAN::Meta prereq to 2.110420
-
-  - Pod typo fixes [Hongwen Qiu]
-
-0.37_02 - Mon Feb  7 21:05:30 EST 2011
-
-  [BUG FIXES]
-
-  - bumped CPAN::Meta prereq to 2.110390 to avoid a regression in 2.110360
-
-0.37_01 - Thu Feb  3 03:44:38 EST 2011
-
-  [ENHANCEMENTS]
-
-  - Generates META.json and MYMETA.json consistent with version 2 of the
-    CPAN Meta Spec. [David Golden]
-
-  [BUG FIXES]
-
-  - t/signature.t now uses a mocked Module::Signature; this should be
-    more robust across platforms as it only needs to confirm that
-    Module::Build is calling Module::Signature when expected
-
-  [OTHER]
-
-  - Added CPAN::Meta and Parse::CPAN::Meta to prerequisites and dropped
-    CPAN::Meta::YAML
-
-0.3624 - Thu Jan 27 11:38:39 EST 2011
-
-  - Fixed pod2html directory bugs and fixed creation of spurious blib
-    directory in core perl directory when running install.t (RT#63003)
-    [Chris Williams]
-
-0.3623 - Wed Jan 26 17:45:30 EST 2011
-
-  - Fixed bugs involving bootstrapping configure_requires prerequisites
-    on older CPANPLUS clients or for either CPAN/CPANPLUS when using
-    the compatibility Makefile.PL
-
-  - Added diagnostic output when configure_requires are missing for
-    the benefit of users doing manual installation
-
-0.3622 - Mon Jan 24 21:06:50 EST 2011
-
-  - No changes from 0.36_21
-
-0.36_21 - Fri Jan 21 11:01:28 EST 2011
-
-  - Changed YAML::Tiny references to the new CPAN::Meta::YAML module
-    instead, which is the YAML-variant that is going into the Perl core
-
-0.36_20 - Fri Dec 10 15:36:03 EST 2010
-
-  *** DEPRECATIONS ***
-
-  - Module::Build::Version has been deprecated.  Module::Build now depends
-    directly upon version.pm.  A pure-perl version has been bundled in inc/
-    solely for bootstrapping in case configure_requires is not supported.
-    M::B::Version remains as a wrapper around version.pm.
-
-  - Module::Build::ModuleInfo has been deprecated.  Module::Build now
-    depends directly upon Module::Metadata (which is an extraction of
-    M::B::ModuleInfo intended for general reuse).  A pure-perl version has
-    been bundled in inc/ solely for bootstrapping in case
-    configure_requires is not supported. M::B::ModuleInfo remains as a
-    wrapper around Module::Metadata.
-
-  - Module::Build::YAML has been deprecated.  Module::Build now depends
-    directly upon YAML::Tiny.  M::B::YAML remains as a subclass wrapper.
-    The YAML_support feature has been removed, as YAML is now an ordinary
-    dependency.
-
-0.36_19 - Tue Dec  7 13:43:42 EST 2010
-
-  Bug fixes:
-
-  - Perl::OSType is declared as a 'configure_requires' dependency, but is
-    also bundled in inc (and loaded if needed) [David Golden]
-
-0.36_18 - Mon Dec  6 16:46:49 EST 2010
-
-  Changes:
-
-  - Added dependency on Perl::OSType to refactor and centralize
-    management of OS type mapping [David Golden]
-
-  - When parsing a version number out of a file, any trailing alphabetical
-    characters will be dropped to avoid fatal errors when comparing version
-    numbers.  These would have been dropped (with a warning) anyway during
-    an ordinary numeric comparison. (RT#56071) [David Golden]
-
-  Bug fixes:
-
-  - A Perl interpreter mismatch between running Build.PL and running Build
-    is now a fatal error, not a warning (RT#55183) [David Golden]
-
-  - Bundled Module::Build::Version updated to bring into sync with CPAN
-    version.pm 0.86 [David Golden]
-
-  - No longer uses fake user 'foo' in t/tilde (RT#61793) [David Golden]
-
-  - Won't fail tests if an ancient Tie::IxHash is installed
-    [Christopher J. Madsen]
-
-  - Correctly report missing metafile field names [David Golden]
-
-  - Suppress uninitialized value errors during Pod creation
-    on ActiveState Perl [David Golden]
-
-  - Return to starting directory after install action; this is
-    an attempt to fix an install.t heisenbug (RT#63003) [David Golden]
-
-  - A broken version.pm load won't cause Module::Build::Version to
-    die trying to install itself as a mock version (RT#59499)
-    [Eric Wilhelm and David Golden]
-
-  - PERL_DL_NONLAZY is now always set when tests are run
-    (RT#56055) [Dmitry Karasik]
-
-  - 'fakeinstall' will use .modulebuildrc actions for 'install' if
-    no specific 'fakeinstall' options are provided (RT#57279)
-    [David Golden]
-
-  - Add install*script to search path for installdeps client
-    and search site, then vendor, then core paths
-
-  - Skip noexec tmpdir check on Windows (RT#55667) [Jan Dubois]
-
-  - Arguments with key value pairs may now have keys with "-" in them
-    (RT#53050) [David Golden]
-
-  - Add quotemeta to t/tilde.t test to fix Cygwin fails
-    [Chris Williams and David Golden]
-
-  - Build script now checks that M::B is at least the same version
-    of M::B as provided in 'configure_requires' in META
-    (RT#54954) [David Golden]
-
-0.36_17 - Wed Oct 27 18:08:36 EDT 2010
-
-  Enhancements:
-
-  - Added 'distinstall' action to run 'Build install' inside the
-    generated distribution directory [Jeff Thalhammer]
-
-0.36_16 - Thu Aug 26 12:44:07 EDT 2010
-
-  Bug fixes:
-
-  - Better error message in case package declaration is not found
-    when searching for version. [Alexandr Ciornii]
-
-  - Skips 'release_status' tests on perl < 5.8.1 due to buggy
-    treatment of dotted-decimal version numbers [David Golden]
-
-0.36_15 - Wed Aug 25 10:41:28 EDT 2010
-
-  Bug fixes:
-
-  - Added a mock Software::License to prevent t/properties/license.t
-    from failing.
-
-0.36_14 - Sun Aug 22 22:56:50 EDT 2010
-
-  Enhancements:
-
-  - Adds 'release_status' and 'dist_suffix' properties in preparation
-    for adding CPAN Meta Spec 2 support.  'dist_suffix' will be set
-    to 'TRIAL' automatically when necessary. [David Golden]
-
-  - Makes 'license' more liberal.  You can now specify either a license
-    key from the approved list (c.f. Module::Build::API) or just a
-    Software::License subclass name (e.g. 'Perl_5').  This should
-    provide better support for custom or proprietary licenses.
-    [David Golden]
-
-0.36_13 - Wed Jul 28 22:40:25 EDT 2010
-
- Bug-fixes:
-
- - Bundled Module::Build::Version updated to bring into sync with CPAN
-   version.pm 0.82 [David Golden]
-
-0.36_12 - Tue Jul 27 00:08:51 EDT 2010
-
-  Enhancements:
-
-  - Module::Build::Compat will now convert dotted-decimal prereqs into
-    decimal rather than dying (and will warn about this). [Apocalypse]
-
-  Bug fixes:
-
-  - Caches case-sensitivity checks to boost performance, fixes 
-    RT#55162 and RT#56513 [Reini Urban]
-
-  - Won't try to use ActivePerl doc generation tools without confirming
-    that they are indeed installed. [David Golden]
-
-  - Sets temporary $ENV{HOME} in testing to an absolute path, which fixes
-    some issues when tested as part of the Perl core [Nicholas Clark]
-
-  - Module::Build::ModuleInfo now warns instead of dying when a module
-    has an invalid version.  ->version now just returns undef
-    (RT#59593) [David Golden]
-
-  Changes:
-
-  - When authors do not specify Module::Build in configure_requires and
-    Module::Build is automatically added, a warning will be issued
-    showing the added prerequisite [David Golden]
-
-  - Moved automatic configure_requires generation into get_metadata()
-    and added an 'auto' argument to toggle it (on for META and off
-    for MYMETA) [David Golden]
-
-0.36_11 - Thu May 27 09:41:23 EDT 2010
-
-  Bug fixes:
-
-  - Handle META/MYMETA reading and writing within Module::Build to ensure
-    utf8 mode on filehandles.  Now passes/gets only strings to YAML::Tiny
-    or Module::Build::YAML
-
-0.36_10 - Wed May 19 18:36:06 EDT 2010
-
-  Bug fixes:
-
-  - Fix failing t/manifypods.t on Windows from 0.36_09 changes [Klaus
-    Eichner]
-
-0.36_09 - Tue May 11 09:19:12 EDT 2010
-
-  Bug fixes:
-
-  - Improve HTML documentation generation on ActivePerl (RT#53478)
-    [Scott Renner and Klaus Eichner]
-
-0.36_08 - Mon Apr 26 08:00:15 EDT 2010
-
- Enhancements:
-
- - Give a list of valid licenses when given one we don't recognize
-   (RT#55951) [Yanick Champoux]
-
- - Added 'Build manifest_skip' action to generate a default MANIFEST.SKIP
-   [David Golden]
-
- Changes:
-
- - When temporarily generating a MANIFEST.SKIP when none exists, it will
-   be removed on exit instead of hanging around until 'Build clean'.  This
-   is less surprising/confusing and the 'Build manifest_skip' action
-   is now available instead to bootstrap the file [David Golden]
-
- Bug fixes:
-
- - Fixed runtime error on cygwin when searching for an executable command
-   during installdeps testing [David Golden]
-
-0.3607 - Thu Apr  1 11:27:16 EDT 2010
-
- Bug fixes:
-
- - The 'dist' action now always ensures a clean dist directory before
-   creating the tarball [David Golden]
-
-0.36_06 - Thu Apr  1 01:23:58 EDT 2010
-
- Other:
-
- - Migrated repository to git and updated META.yml to match
-
- - Removed bugtracker URL (let search.cpan.org use default)
-
- - Disabled SIGNATURE generation
-
-0.3605 - Wed Mar 31 12:05:11 EDT 2010
-
- - No changes from 0.36_04
-
-0.36_04 - Tue Mar 16 21:41:41 EDT 2010
-
- Bug fixes:
-
- - Added missing newline to "Changing sharpbang" messages under verbose
-   output (RT#54474) [David Golden]
-
- - Added 'beos' to list of Unix-like os types (RT#53876) [Nigel Horne]
-
- - Sets $ENV{HOME} to a temporary directory during testing [David Golden]
-
- - For VMS: fixed prefix handling plus other test fixes [Craig Berry]
-
- - Support anonymous array of directories for c_source [Alberto SimƵes]
-
- - Small POD formatting fix [James Keenan]
-
-0.3603 - Mon Jan 18 22:28:59 EST 2010
-
-(Oops, I released the last one before I realized this should have been
-fixed along with it.)
-
- Bug fixes:
-
- - Module::Build::Compat would croak on distibutions that set requires
-   'perl' to a dotted decimal like '5.6.2'.  We now skip that key
-   since it doesn't go into PREREQ_PM and we numify it properly for
-   'use 5.006002' in the generated Makefile.PL (RT#53409)
-   [David Golden, adapted from patch by G. Allen Morris III]
-
-0.3602 - Mon Jan 18 22:09:54 EST 2010
-
- Bug fixes:
-
- - Fix failures in t/properties/needs_compiler.t when $ENV{CC} is set
-   (RT#53296) [David Golden, adapted from patch by Jens Rehsack]
-
-0.3601 - Mon Dec 21 14:39:33 EST 2009
-
- Bug fixes:
-
- - When the currently running Module::Build is not the same as the one
-   that created the Build file, there is now a warning rather than a fatal
-   error.  This helps installation of dependency chains where a dependency
-   might configure_requires a new Module::Build after Build.PL was already
-   run for an earlier distribution. [David Golden, on advice of Matt Trout]
-
- Other:
-
- - t/bundle_inc.t fails in odd ways.  This test of an experimental feature
-   should not prevent users from installing Module::Build, so this test
-   now skips unless $ENV{MB_TEST_EXPERIMENTAL} is true
-
-0.36 - Sun Dec 20 15:02:38 EST 2009
-
-No changes from 0.35_15 other than the version number.
-
-Summary of major changes since 0.35:
-
- Enhancements:
-
- - Added 'Build installdeps' action to install needed dependencies via
-   a user-configurable command line program.  (Defaults to 'cpan'.)
-
- - Command line options may be set via the PERL_MB_OPT environment
-   variable (similar to PERL_MM_OPT in ExtUtils::MakeMaker)
-
- - Generates MYMETA.yml during Build.PL (new standard protocol for
-   communicating configuration results between toolchain components)
-
- - Reduced amount of console output under normal operation (use --verbose
-   to see all output)
-
- - Added experimental inc/ bundling; see Module::Build::Bundling for
-   details.
-
- New or changed properties:
-
- - Added 'share_dir' property to provide File::ShareDir support;
-   File::ShareDir automatically added to 'requires' if 'share_dir' is set
-
- - Added 'needs_compiler' property.  Defaults to true if XS or c_source
-   exist.  If true, ExtUtils::CBuilder is also added to build_requires.
-
- - 'C_support' is no longer an optional feature.  Modern ExtUtils::CBuilder
-   and ExtUtils::ParseXS added to the 'requires' list.  This ensures that
-   upgrading Module::Build will upgrade these critical modules.
-
- - Clarified that 'apache' in the license attribute indicates the Apache
-   License 2.0 and added 'apache_1_1' for the older version of the license
-   (RT#50614)
-
- Deprecations:
-
- - Module::Build::Compat 'passthrough' style has been deprecated.  Using
-   'passthrough' will issue warnings on Makefile.PL generation.  See
-   Module::Build::Compat documentation for rationale.
-
- Internals:
-
- - Replaced use of YAML.pm with YAML::Tiny; Module::Build::YAML is now
-   based on YAML::Tiny as well
-
- - A new get_metadata() method has been added as a simpler wrapper around
-   the old, kludgy prepare_metadata() API.
-
- - Replaced guts of new_from_context().  Build.PL is now executed in a
-   separate process before resume() is called.  (This is generally only of
-   interest to Module::Build or toolchain developers) (RT#49350)
-
- - Add support for 'package NAME VERSION' syntax added in Perl 5.11.1
-
- Notable bug fixes:
-
- - The "test" action now dies when using the 'use_tap_harness'
-   option and tests fail, matching the behavior under Test::Harness.
-   (RT#49080) [initial patch from David Wheeler; revised by David Golden]
-
- - Updated PPM generation to PPM v4 (RT#49600) [Olivier Mengue]
-
- - When module_name is not supplied, no packlist was being written; fixed
-   by guessing module_name from dist_version_from or the directory name
-   (just like ExtUtils::Manifest does without NAME) [David Golden]
-
- - Failure to detect a compiler will now warn during Build.PL and be a
-   fatal error when trying to compile during Build. (RT#48918) [David
-   Golden]
-
- - Auto-detection of abstract and author fixed for mixed-case POD headers
-   (RT#51117) [David Wheeler]
-
- - resume() was not restoring additions to @INC added in Build.PL
-   (RT#50145) [David Golden]
-
- - When tarball paths are less than 100 characters, disables 'prefix'
-   mode of Archive::Tar for maximum compatibility (RT#50571) [David Golden]
-
- - Merging 'requires' and 'build_requires' in Module::Build::Compat could
-   lead to duplicate PREREQ_PM entries; now the highest version is used
-   for PREREQ_PM. (RT#50948) [David Golden]
-
- - Module::Build::Compat will now die with an error if advanced,
-   non-numeric prerequisites are given, as these are not supported by
-   ExtUtils::MakeMaker in PREREQ_PM [David Golden]
-
-
-0.35_15 - Thu Dec 17 17:51:22 EST 2009
-
- Bug fixes:
-
- - Make sure PPM tests are skipped if IO::File is too old [David Golden]
-
-0.35_14 - Thu Dec 17 16:02:14 EST 2009
-
- Bug fixes:
-
- - If not set, the 'module_name' is detected from 'dist_version_from'
-   or from 'dist_name'.  The directory is no longer used. [David Golden]
-
- - The 'share_dir' property no longer defaults to 'share' and must be
-   explicitly set instead; this fixes problems for CPAN distributions that
-   already have a 'share' directory for whatever reason [David Golden]
-
- - Change t/00-compile.t test for more portability [David Golden]
-
- - Skip ppm.t if Pod::Html is not available [David Goldenj]
-
- - Changed guts of inc::latest to work properly on older versions of Perl
-   [David Golden]
-
- - Ensure bundle_inc.t doesn't accidentally uninstall the installed M::B
-   during testing if the user had 'uninst=1' set during Build.PL
-   [David Golden]
-
-0.35_13 - Sat Dec  5 11:26:36 EST 2009
-
- Bug fixes:
-
- - Protect against tempfile errors when checking ExtUtils::Installed
-   [David Golden]
-
-0.35_12 - Fri Dec  4 23:06:49 EST 2009
-
- Bug fixes:
-
- - Protect inc/ bundling tests against broken ExtUtils::Installed
-   [David Golden]
-
-0.35_11 - Thu Dec  3 11:07:44 EST 2009
-
- *** API CHANGE ***
-
- - The old API for prepare_metadata() has been restored to avoid breaking
-   distributions that were overriding it (e.g. BioPerl), but the method
-   has been marked deprecated and may be made private or may disappear in
-   some future version of Module::Build. [David Golden]
-
- - A new get_metadata() method has been added as a simpler wrapper around
-   the old, kludgy prepare_metadata() API. [David Golden]
-
-0.35_10 - Tue Nov 24 22:49:19 EST 2009
-
- Bug fixes:
-
- - bundle_inc.t is more careful about permissions and open filehandles
-   to avoid failures/skips on Win32 [David Golden]
-
- - Fix compilation error in Module::Build::Platform::VMS (RT#51766)
-   [David Golden]
-
- - Don't generate a MANIFEST.SKIP during distclean and add any generated
-   MANIFEST.SKIP to cleanup list [reported by Zefram, fixed by David Golden]
-
- - Module::Build::ModuleInfo version parsing would fail if a module sets
-   its $VERSION from another module, but the other module is not installed.
-   We now try to detect such failures, prepend 'lib' to @INC and try again.
-   [David Golden]
-
- - MYMETA.yml used to be generated from scratch, overriding any
-   customizations used to create META.yml.  Now, if META.yml exists, that
-   will be used as the base for MYMETA and only prereq fields will be
-   updated (to reflect any dynamic configuration); also, 'dynamic_config'
-   will be set to false and 'generated_by' will be updated [David Golden]
-
-0.35_09 - Thu Nov 19 01:30:42 EST 2009
-
- Bug fixes:
-
- - The DB package should not be included in 'provides' in META files
-   [David Golden]
-
- - Fixed t/xs.t build failures in bleadperl for noexec temp directories
-   [Nicholas Clark]
-
- - Adjusted order of @INC in resume() (fixes par.t, ppm.t, xs.t fails):
-   @INC = @new_additions_to_inc, @saved_additions_to_inc, @default_inc
-   [David Golden]
-
- - Skip bundle_inc.t tests if bundled Module::Build for test can't be
-   tweaked (Works around test crashes on Win2) [David Golden]
-
- Other:
-
- - 'C_support' is no longer an optional feature.  Modern ExtUtils::CBuilder
-   and ExtUtils::ParseXS added to the 'requires' list.  This ensures that
-   upgrading Module::Build will upgrade this critical modules.
-   ExtUtils::CBuilder no longer requires a compiler, so it is "safe" to
-   require.
-
-0.35_08 - Mon Nov 16 22:38:28 EST 2009
-
- Bug fixes:
-
- - Multiple tests were failing due to dependency problems.  Author
-   dependencies have been largely removed from core 'requires' into
-   optional features.  Feature prereq detection and messaging have been
-   expanded and bugs on older Perls have been removed.
-
-0.35_07 - Sat Nov 14 17:14:39 EST 2009
-
- Bug fixes:
-
- - Auto-detection of abstract and author fixed for mixed-case POD headers
-   (RT#51117) [David Wheeler]
-
- - resume() was not restoring additions to @INC added in Build.PL
-   (RT#50145) [David Golden]
-
- - When tarball paths are less than 100 characters, disables 'prefix'
-   mode of Archive::Tar for maximum compatibility (RT#50571) [David Golden]
-
-0.35_06 - Fri Nov 13 14:51:28 EST 2009
-
- Enhancements:
-
- - Added experimental inc/ bundling; see Module::Build::Bundling for
-   details.  [David Golden and Eric Wilhelm]
-
- - Clarified that 'apache' in the license attribute indicates the Apache
-   License 2.0 and added 'apache_1_1' for the older version of the license
-   (RT#50614) [David Golden]
-
- Bug fixes:
-
- - Merging 'requires' and 'build_requires' in Module::Build::Compat could
-   lead to duplicate PREREQ_PM entries; now the highest version is used
-   for PREREQ_PM. (RT#50948) [David Golden]
-
- - Module::Build::Compat will now die with an error if advanced,
-   non-numeric prerequisites are given, as these are not supported by
-   ExtUtils::MakeMaker in PREREQ_PM [David Golden]
-
- - Made MYMETA generation non-fatal if fields required for META.yml
-   are missing [David Golden]
-
- - Added Pod::Simple to requirements for manpage support; avoids
-   problems if a user has a broken Pod::Man/Pod::Simple.  (RT#50081)
-   [David Golden]
-
- - Won't die if installed Pod::Readme is broken [David Golden]
-
- Other:
-
- - Fixed Module::Build::Notes POD [David Golden]
-
- - Some commands had become silent by default, so added a few short status
-   messages so users know something actually happened [David Golden]
-
- - Cleaned up Changes file formatting [David Golden]
-
- - Removed most PERL_CORE customizations from test files due to
-   reorganization of dual-life modules in core (RT#49522) [David Golden]
-
-0.35_05 - Wed Oct 28 17:20:59 EDT 2009
-
- Bug fixes:
-
- - Fix test failure in t/actions/installdeps.t when $^X is not the default
-   perl [David Golden]
-
- - Work around $VERSION numbers in ActiveState with multiple underscores
-   that prevent Module::Build from installing on Win32 [David Golden]
-
- - Fix bug cleaning compatibility Makefile when older ExtUtils::Manifest is
-   installed [David Golden with help from David Cantrell]
-
- Other:
-
- - Suppressed more warnings from tests [David Golden]
-
- - Add provisional support for 'package NAME VERSION' syntax added in
-   Perl 5.11.1 [David Golden]
-
-0.35_04 - Fri Oct 23 11:20:41 EDT 2009
-
- Bug fixes:
-
- - Fix test failure if IPC::Cmd isn't installed [David Golden]
-
- Other:
-
- - Suppressed warning messages from various tests [David Golden]
-
-0.35_03 - Wed Oct 21 21:20:59 EDT 2009
-
- *** API CHANGE ***
-
- - The prepare_metadata() method used to take a YAML::Node object as an
-   argument for modification.  The method now takes no arguments and just
-   returns a hash reference of metadata. [David Golden]
-
- Enhancements
-
- - Command line options may be set via the PERL_MB_OPT environment
-   variable (similar to PERL_MM_OPT in ExtUtils::MakeMaker)
-
- Bug fixes:
-
- - Updated PPM generation to PPM v4 (RT#49600) [Olivier Mengue]
-
- - When c_source is specified, the directory scan will include additional,
-   less-common C++ extensions (RT49298) [David Golden]
-
- - When module_name is not supplied, no packlist was being written; fixed
-   by guessing module_name from dist_version_from or the directory name
-   (just like ExtUtils::Manifest does without NAME) [David Golden]
-
- - Bumped IO::File prereq to fix binmode failures in PPMMaker on Perl
-   prior to 5.8.8 [David Golden]
-
- Other:
-
- - Replaced use of YAML.pm with YAML::Tiny; Module::Build::YAML is now
-   based on YAML::Tiny as well [David Golden]
-
- - Reduced amount of console output under normal operation (use --verbose
-   to see all output) [David Golden]
-
-0.35_02 - Mon Sep  7 22:37:42 EDT 2009
-
- Enhancements:
-
- - Added 'needs_compiler' property.  Defaults to true if XS or c_source
-   exist.  If true, ExtUtils::CBuilder is also added to build_requires.
-   [David Golden]
-
- - File::ShareDir automatically added to 'requires' if 'share_dir' is set
-   [David Golden]
-
- - Added 'Build installdeps' action to install needed dependencies via
-   a user-configurable command line program.  (Defaults to 'cpan'.)
-   [Eric Wilhelm]
-
- Bug fixes:
-
- - Failure to detect a compiler will now warn during Build.PL and be a
-   fatal error when trying to compile during Build. (RT#48918) [David
-   Golden]
-
- - Fixed directory sorting failure in share_dir.t [David Golden]
-
- - Property defaults that are data structures were being assigned as
-   references to new objects. Changed so that defaults are cloned instead.
-   (This mostly affects testing, which often creates multiple objects in the
-   same process) [David Golden]
-
- - Simplified error message on exit under use_tap_harness [suggested by
-   David Wheeler]
-
- - Fixed typemap search to use a dist-level typemap if a typemap is not
-   found in the directory with the *.xs file; (was manifesting as warnings
-   in Perl 5.6 tests) [David Golden]
-
- Other:
-
- - Replaced guts of new_from_context().  Build.PL is now executed in a
-   separate process before resume() is called.  (This is generally only of
-   interest to Module::Build or toolchain developers) (RT#49350) [David
-   Golden, Eric Wilhelm, Ken Williams]
-
- - Revised test helper classes to fix potential bugs and add new features
-   to make writing tests simpler and easier.  Changes incorporated into
-   t/README.pod and t/sample.t as examples for new testing. [David Golden]
-
-0.35_01 - Mon Aug 31 12:11:10 EDT 2009
-
- Enhancements:
-
- - Generates MYMETA.yml during Build.PL (new standard protocol for
-   communicating configuration results between toolchain components)
-   [David Golden]
-
- - Added 'share_dir' property to provide File::ShareDir support;
-   set automatically if a directory called 'share' exists
-   [David Golden]
-
- Bug fixes:
-
- - Fix the t/destinations.t fix. [David Golden, with thanks to Eric Wilhelm]
-
- - Fix recursive test files in generated Makefile.PL (RT#49254) [Sawyer X]
-
- - Guard against trying :utf8 when :utf8 isn't available
-
- - The "test" action now dies when using the 'use_tap_harness'
-   option and tests fail, matching the behavior under Test::Harness.
-   (RT#49080) [initial patch from David Wheeler; revised by David Golden]
-
- Other:
-
- - Added t/README.pod and t/sample.t to guide developers writing new tests
-   [David Golden, with some code from Eric Wilhelm]
-
- - Module::Build::Compat 'passthrough' style has been deprecated.  Using
-   'passthrough' will issue warnings on Makefile.PL generation.  See
-   Module::Build::Compat documentation for rationale.
-
-0.35 - Thu Aug 27 09:12:02 EDT 2009
-
- Bug fixes:
-
-  - Fix t/destinations.t segfault on 5.6.2 [David Golden]
-
-0.34_06 - Sat Aug 22 21:58:26 EDT 2009
-
- Bug fixes:
-
- - Multiple test fixes for OS2 [Ilya Zakharevich]
-
- - Generated.ppd files use :utf8 if possible (RT#48827) [Olivier Mengue]
-
- - Fixed preservation of custom install_paths on resume (RT#41166)
-   [David Golden]
-
- - Warn instead of crashing when Pod::Man tries to create files with
-   colons on vfat partitions on unix (RT#45544) [David Golden]
-
-0.34_05 - Sun Aug  9 22:31:37 EDT 2009
-
- Bug fixes:
-
- - When auto_configure_requires is true (the default), Module::Build will
-   only add last 'major' version of Module:Build (e.g. 0.XX) to
-   configure_requires to avoid specifying a minor development release not
-   available on CPAN [David Golden]
-
-0.34_04 - Sat Aug  8 11:02:24 EDT 2009
-
- Other:
-
- - Added documentation warning that 'get_options' should be capitalized
-   to avoid conflicting with future Module::Build options and changed
-   the examples accordingly.
-
-0.34_03 - Sat Aug  8 07:39:16 EDT 2009
-
- Bug fixes:
-
- - Fixed failing xs.t if /tmp is mounted noexec (RT#47331) [David Golden]
-
- - Fixed failing debug.t on VMS (RT#48362) [Craig Berry]
-
- - Prevent par.t from dying on error in .zip extraction [David Golden]
-
- - Fixed potential runthrough.t failure on 5.6.2 [David Golden]
-
- Other:
-
- - Archive::Tar changed from 'requires' to 'recommends' so non-authors
-   without IO::Zlib can still use Module::Build to install modules
-   [reported by Matt Trout, fix by David Golden]
-
-0.340201 - Sun Aug  9 22:11:04 EDT 2009
-
- Other:
-
- - Version bump for Perl core for 5.10.1 release; no other changes
-
-0.34_02 - Sun Jul 26 22:50:40 EDT 2009
-
- Bug-fixes:
-
- - Bundled Module::Build::Version updated to bring into sync with CPAN
-   version.pm 0.77 [John Peacock]
-
-0.34_01 - Sat Jul 18 16:32:09 EDT 2009
-
- Enhancements:
-
- - Added --debug flag to trace Build action execution (RT#47933)
-   [David Golden]
-
- Bug-fixes:
-
- - Bundled Module::Build::Version version code updated to fix unsafe use
-   of $@ (RT#47980) [John Peacock]
-
-0.34 - Tue Jul  7 16:56:47 EDT 2009
-
- No changes from 0.33_06
-
-0.33_06 - Sun Jul  5 10:11:40 EDT 2009
-
- Bug-fixes:
-
- - Bundled version code will use pure Perl on 5.10.0 to work around
-   a corner case involving eval and locale [John Peacock]
-
- - Reversed VMS patch from 0.33_03 [Craig Berry]
-
- - PL_files in Build.PL that are in the bin/scripts directory should not be
-   installed as if they are scripts (fixed for case-tolerant systems).
-   [David Golden, reported by Craig Berry]
-
-0.33_05 - Sun Jun 28 22:06:49 EDT 2009
-
- Enhancements:
-
- - New 'auto_configure_requires' parameter (default 1) controls
-   whether Module::Build should add itself to configure_requires
-   in META.yml if not specified in Build.PL [David Golden]
-
- Bug-fixes:
-
- - The default MANIFEST.SKIP created by the "manifest" action
-   was out of date.  It will now use the installed MANIFEST.SKIP
-   and add some Module::Build and distribution specific items
-   to it. [Michael Schwern]
-
- Other:
-
- - configure_requires do not necessarily need to be in requires
-   or build_requires; warning to that effect has been removed
-   [David Golden]
-
-0.33_04 - Fri Jun 26 07:09:06 EDT 2009
-
- Bug-fixes:
-
- - Don't try utf8 YAML I/O on Perl 5.6 [David Golden]
-
- Other:
-
- - configure_requires added to prereq report (RT#47254) [Curtis Jewell]
-
- - updated Module::Build::Version to match forthcoming version.pm 0.77
-   (RT#47256) [John Peacock]
-
- - skips xs.t and ppm.t when perl was not compiled with dynamic loading
-   since Module::Buld does not support static linking (RT#46178)
-   [David Golden]
-
- - skip failing test in par.t if Archive::Zip is broken [David Golden]
-
- - Added YAML utf8 patch in 0.33_03 changes list
-
- - Added attribution for patches in 0.33_03 changes list
-
-0.33_03 - Mon Jun 22 17:22:56 EDT 2009
-
- Bug-fixes:
-
- - Removes Module::Build from its own configure/build_requires
-   [David Golden]
-
- - ConfigData->feature() confirms that modules actually load successfully,
-   not just that they are present. (RT#43557) [David Golden]
-
- - Module::Build::Compat handling of INSTALL*LIB (RT#43827)
-   [Tony Payne, David Golden]
-
- - Module::Build::Compat and recursive test files (RT#39171) [Dave Rolsky]
-
- - Fixed bug linking non-standard XS names on Windows (RT#38065) ["snaury"]
-
- - Run PL files that don't generate any file (RT#39365)
-   [Matisse Enzer, David Golden]
-
- - HTML generation failure no longer fatal (RT#36660) [David Golden]
-
- - realclean might not delete Build.bat on Windows (RT#43863)
-   [Roy Ivy, David Golden]
-
- - include_dirs parameter now works correctly when given a single
-   string argument (RT#40177) [David Wheeler]
-
- - Lots of spelling fixes in the POD (RT#45528r) [Lars Dieckow]
-
- - On Unix-like systems, tilde expansion is more liberal in username
-   characters accepted (RT#33492) [Jon Jensen]
-
- Other
-
- - On MSWin32, bumped File::Spec prereq to 3.30 for a variety of fixes
-
- - Add support for VMS in Unix compatibility mode (RT#42157)
-   [John E. Malmberg
-
- - Added a can_action($name) method (RT#45172) [brian d foy]
-
- - Documented that subclass methods should not permanently change
-   current directory (RT#46919) [David Wheeler]
-
- - META.yml encoded in UTF-8 (RT#43765) [Olivier Mengue]
-
-0.33_02 - Mon Jun 15 12:23:55 EDT 2009
-
- Bug-fixes:
-
- - Fixed tests for bleadperl
-
-0.33_01 - Sat Jun 13 20:24:42 EDT 2009
-
- Bug-fixes:
-
- - Fixed RT#42724: consolidated VMS fixes [patch by Craig Berry]
-
- - Fixed RT#46338: passthrough Makefile.PL cleans Makefile during distclean
-
- - Fixed RT#45700: t/compat.t for HP/UX make
-
- Other:
-
- - Adds current Module::Build to configure_requires (and build_requires)
-   if no configure_requires is specified
-
- - Always normalizes version number tuples in META.yml (e.g. 'v1.2.0')
-   (Partially addresses RT#46150)
-
- - Normalizes a generated dist_version (e.g. from a .pm file) --
-   dist_version set manually in Build.PL is not normalized
-
- - Documentation update for create_license
-
- - Minor POD cleanup
-
-0.33 - Sun May  3 20:16:34 PDT 2009
-
- Bug-fixes:
-
- - Fixed RT#45462: Compat.pm needs to reference 'Build.com' on VMS
-   [patch from John Malmberg]
-
- - Fixed RT#45461: ext.t on VMS [patch from John Malmberg]
-
- - Fixed RT#43861: Module::Build::PPMMaker has broken PPD name
-   versioning for v5.10+
-
-0.32_01 - Tue Apr 14 17:14:22 PDT 2009
-
- Bug-fixes:
-
- - Module::Build::Compat had stopped adding "PL_FILES => {}" when no
-   PL_files property was set in Build.PL; restored old behavior and fixed
-   tests and documentation related to this issue [David Golden]
-
- - Caches ExtUtils::CBuilder object in a temporary stash instead of properties
-
- - Fixed undef resources->license in META.yml (RT #44453).
-
- - Use $^X instead of 'perl' in t/ext.t [David Golden] (RT #43485)
-
- Other:
-
- - Generated META.yml will indicate version 1.4 of the specification
-   (RT #37478) [patch from Alexandr Ciornii]
-
- - Archive::Tar now the default for generating tarballs on all platforms
-   (avoids problems with incompatible tar binaries)
-
- - dist_dir() now uses dist_name() and dist_version() accessors rather
-   than using its properties directly. [brian d foy] (RT #45038)
-
-0.32 - Wed Feb 25 17:40:02 PST 2009
-
- No changes since 0.31_04.
-
-0.31_04 - Fri Feb 20 11:04:59 PST 2009
-
- Other
-
-- Bumped Test::Harness prereq to 3.16 for latest PERL5LIB fixes (solves
-   test failures when installing Module::Build using CPANPLUS::Dist::Build)
-   [David Golden]
-
-0.31_03 - Sun Feb  8 14:54:01 PST 2009
-
- Enhancements
-
- - added a "prereq_data" action that prints a Perl data structure of
-   all prerequisites; can be loaded by external tools using eval()
-   [David Golden]
-
- Bug-fixes
-
- - 'fakeinstall' action warns and skips without ExtUtils::Install 1.32+
-   [David Golden, reported by Zefram]
-
- - allows Module::Build version mismatch when installing self; works around
-   limitations in CPANPLUS::Dist::Build [David Golden]
-
-0.31_02 - Tue Jan 27 09:16:43 PST 2009
-
- Other
-
- - tests now use File::Temp (added to build_requires); appears to fix
-   Win32 testing heisenbug on directory removal during high system loads
-
- - use_tap_harness.t will skip unless a release version of TAP::Harness
-   is installed
-
- - improved diagnostics to ensure_blib() tests in t/lib/MBTest.pm
-
- Compat
-
- - passthrough Makefile.PL will now play nice with cpantesters' on
-   exit(0) (RT#32018) [Eric Wilhelm]
-
- Bug Fixes
-
- - fix for doubling-up of --prefix (RT#19951)
-
-0.31012 - Wed Jan 14 01:36:19 PST 2009
-
- Bug Fixes
-
- - t/tilde.t maybe actually fixed on MSWin32 now.
-
-0.31011 - Mon Jan 12 21:57:04 PST 2009
-
- Bug Fixes
-
- - t/tilde.t had been failing on MSWin32 (RT#42349)
-
-0.3101 - Mon Jan 12 13:52:36 PST 2009
-
- Other
-
- - added 'mirbsd' as a Unix-type OS [BinGOs]
-
- - added 'haiku' as a Unix-type OS (backported from bleadperl)
-
- - skips certain tests on VMS (backported from bleadperl)
-
- - sets $^X to absolute path in tests (backported from bleadperl)
-
-0.31 - Sat Dec 20 15:03:33 2008
-
- Deprecations
-
- - Use of attributes as class methods is deprecated (this was never a
-   documented feature and appears to only have worked accidentally.)
-
-0.30_02 - Mon Dec 15 12:23:55 PST 2008
-
- Bug Fixes
-
- - make Software::License dependency "softer".
-
-0.30_01 - Thu Dec 11 18:25:53 PST 2008
-
- New Docs
-
- - Added a recipe for writing a new action to the Cookbook
-
- - Added a recipe for bundling Module::Build to the Cookbook.
-
- Doc Fixes
-
- - Clarified dist_abstract search procedure in API.pod (RT#41056) [Mario
-   Domgoergen]
-
- Bug Fixes
-
- - Workaround HARNESS_TIMER env issue in t/compat.t (RT#39635)
-
- - Fix ~ expansion when $HOME is different from /etc/passwd as
-   when running sudo.  [rt.cpan.org 39662]
-
- - Fixed a small POD error in the Cookbook. [Damyan Ivanov]
-
- - Unset group/other write permission bits when using Archive::Tar to
-   build the dist tarball. (RT#39804) [David Golden]
-
- Enhancements
-
- - We now support a 'create_license' parameter to new() that will
-   create a LICENSE file during the 'dist' phase with the full text of
-   the license.  This requires Software::License on the author's
-   machine.
-
- - Added lgpl2/lgpl3 entries to the supported licenses (RT#40532).
-
- - Support for validating properties with a check subref. [David
-   Wheeler]
-
- Test Fixes
-
- - Defend against more stray environment variables interfering
-   with the tests.
-
- Other
-
- - Updated our embedded version.pm to 0.76, enhanced documentation on
-   dist_version_from.  [John Peacock]
-
-0.30 - Thu Sep 25 20:57:36 2008
-
- - First non-beta release since April 2007.  In the meantime, Sarkozy
-   became president of France, the 35W bridge fell in Minneapolis,
-   Phelps won a lot of gold, a new tribe of indigenous people was
-   discovered in the Amazon, and Bob Barker stopped doing The Price Is
-   Right.  As of this moment though, the U.S. economy still hasn't
-   collapsed completely.
-
-0.2808_05 - Thu Sep 18 23:30:39 PDT 2008
-
- - Skip test in t/ext.t which tickles shellwords() in Text::ParseWords
-   below 3.23 [David Wheeler, Ken]
-
- - Fixed some shell-quoting issues in do_system() on Windows [Ken,
-   Schwern, reported by Curtis Jewell]
-
- - Fixed t/xs.t failure for missing 'const char *' typemap in 5.6
-   [Schwern]
-
- - Added build_requires for Test::More 0.49 and Test::Harness 2.03.
-   Removed bundled Test::More (was not working for 5.005x anyway).
-   [Schwern]
-
- - Minimum required perl version is now 5.6.1. [Schwern]
-
-0.2808_04 - Thu Sep 11 22:51:27 PDT 2008
-
- - Backed-out incompatible Module::Build::ModuleInfo change (first in
-   0.2808_02.)
-
-0.2808_03 - Mon Sep  1 14:43:27 PDT 2008
-
- - Made adjustments for the format changes of recent Test::Harness
-   output. [Nicholas Clark]
-
- - Fixed the documentation for script_files to indicate that we search
-   bin/ for scripts by default.  It has been this way for several
-   years. [Spotted by Ron Savage]
-
-0.2808_02 - Wed Jul  9 16:45:08 PDT 2008
-
- - Experimental support for TAP::Harness with --use-tap-harness option
-   and the tap_harness_args property. [David Wheeler & Eric Wilhelm]
-
- - Added test_file_exts property for main-run tests other than '*.t'.
-   [David Wheeler]
-
- - Fixed getcwd()/rmtree() failure case on 5.10+mac where something is
-   unhappy about all of the tests deleting their distgen directory
-   before leaving it. [Eric Wilhelm & David Wheeler]
-
- - Improved support for parsing qv() in modules' $VERSION
-   declarations, and made $VERSION-parsing errors more verbose. [Jos
-   Boumans]
-
- - Integrated an omnibus patch for various VMS fixes. [Craig Berry &
-   John E. Malmberg]
-
- - Some versions of Test::Harness (or something) seem to not be
-   stripping the ".t" suffix when outputting test reports, which was
-   causing one of our tests in t/compat.t to fail.  Fixed. [Spotted by
-   a smoke tester]
-
- - Most Unix platforms seem to allow hyphens in usernames, so we honor
-   this in our de-tilde-fying methods now. [Spotted by s-murata]
-
- - If there are multiple assignments to the $VERSION variable in
-   someone's module and this generates warnings, tell the user what
-   line number the problem is at.
-
- - Added 'gnu' and 'gnukfreebsd' as Unix variants. [Niko Tyni]
-
- - Fixed a couple bugs in how we quote arguments to external processes
-   when they have to pass through the shell.  Also much more
-   thoroughly tested our quoting now.
-
- - Edited the Module::Build::API docs prose about the 'license' field
-   in response to some comments on the module-authors mailing list.
-
- - Fixed a typo in some example code in the Cookbook. [Jeremy Leader]
-
- - Custom typemaps were being looked for in places that don't quite
-   exist; fixed. [Michael G Schwern]
-
- - QNX/Neutrino is now considered to be Unix. [rt.cpan.org 32214]
-
- - Added 'gpl2' and 'gpl3' to the list of valid licenses. [Allen
-   Engelhardt]
-
- - Fixed our Data::Dumper wrapper's sensitivity to users who might set
-   $Data::Dumper::Terse. [Spotted by Dominique Dumont]
-
- - Documented the fix_shebang_line() method. [Elliot Shank]
-
- - Applied the 'const' modifier to version() and xs_version() XS
-   functions we use during testing. [Robin Barker]
-
- - Fixed processing of INC=, POLLUTE=, INSTALLDIRS=, and LIB= for
-   passthrough/small Makefile.PLs.
-
- - perl Build.PL --sign=1 now signs. [Michael G Schwern]
-
- - Fixed processing of INSTALLDIRS=whatever for compatibility
-   Makefiles. [Spotted by John Peacock]
-
- - Zillions of special-cases have been added in Compat.pm for dealing
-   with the special Makefile system on VMS. [John E. Malmberg]
-
- - Fixed some stuff in how VMS command-args get quoted. [John E. Malmberg]
-
- - VMS now overrides localize_file_path() and localize_dir_path() so
-   we don't need to do special stuff in the general case. [John
-   E. Malmberg]
-
- - Added a few more VMS-specific entries to the default MANIFEST.SKIP
-   file that (sometimes) gets created during the 'manifest'
-   action. [John E. Malmberg]
-
- - Fixed a catdir() that should have been a catfile() when creating a
-   ppmdist. [John E. Malmberg]
-
- - Removed some assumptions about what makefiles are called (not
-   necessarily "Makefile") and how they take their arguments, to get
-   VMS tests working better. [John E. Malmberg]
-
- - Fixed our check for Archive::Tar in the t/runthrough.t test, which
-   fixes a common failure on Win32. [Spotted by Chris Williams]
-
- - Fixed a File::Spec mal-ism in t/destinations.t [Craig A. Berry]
-
- - Exposed the internal ExtUtils::CBuilder object as part of our API,
-   via the cbuilder() method. [Zefram]
-
- - Upgraded to version.pm 0.74 (fixes bug #30004.)
-
- - Overwrite core (post-5.9.4) Module::Build installs (bug #20528.)
-
- - Pass quiet() option to ExtUtils::CBuilder object.
-
-0.2808_01 - Wed Oct 24 11:51:25 2007
-
- - All .pm files in the Module-Build distribution (except for
-   M::B::Version.pm, which is kind of tied to version.pm) now have the
-   same $VERSION number explicitly specified.
-
- - When checking prerequisites, the required version of perl is now
-   checked before we start finding the $VERSION declaration of the
-   distribution, which results in much more intuitive error messages
-   e.g. if the author is using 5.6-isms in their declaration but the
-   user doesn't have 5.6. [Slaven Rezic]
-
- - Added 'artistic_2' license, corrected 'lgpl' license url (bug #29783)
-   [David Thomas]
-
- - VMS find_perl_interpreter() is just $^X (bug #29810) [Craig A. Berry]
-
- - Some large VMS fixes, mostly having to do with the non-case-
-   preserving nature of most VMS filesystems, but also correcting for
-   illegal characters in VMS file specs. [John E. Malmberg and Craig
-   A. Berry]
-
- - Fixed the _detildefy() method on VMS. [John E. Malmberg and Craig
-   A. Berry]
-
- - We now use a much more reliable method when Data::Dumper-ing saved
-   state data. [Yves]
-
- - When a module had 0.000 as its version, a few places in the code
-   thought the module had no version at all.  This is now
-   fixed. [Andrew "Zefram" Main]
-
- - When finding the default set of script_files, we now compute them
-   as relative paths, not absolute. [Spotted by Curtis "Ovid" Poe]
-
- - Got rid of a call to eliminate_macros, which isn't needed in
-   Module::Build since there is no external make utility involved.
-   Override expand_test_dir to make up for the fact that the
-   home-grown glob() returns absolute, not relative, paths. [Craig
-   A. Berry]
-
- - Fixed a catdir() that needed to be catfile() in the .packlist
-   creation code. [John E. Malmberg]
-
- - If a *.PL file ended abnormally during the build, processing should
-   have stopped, but it didn't.  Fixed. [Matthew Cast and David
-   Golden]
-
- - Module::Build::Compat adds "require 5.XXXXX" to Makefile.PL when
-   'perl' is specified as a 'requires' prerequisite [David Golden]
-
- - Refactored t/compat.t for modularity and transparency; added
-   labels for all tests; supressed subprocess output to
-   STDOUT and STDERR [David Golden]
-
- - Fixed bug in perl_version_to_float when version is already a float
-   [David Golden]
-
- - Removed a mention of $build->{config} from the documentation, the
-   official interface to Config.pm settings is now via the
-   $build->config() and has been for some time. [Suggested by Michael
-   Schwern]
-
- - Tweaked some text in the Cookbook to bring it into the modern age,
-   and added a recipe for accessing Config.pm settings. [Ibid]
-
- - Lots of POD link/readability improvements to the Module::Build::API
-   documentation [Salve J. Nilsen]
-
- - Added configure_requires as a new type of prereq.  [Suggested by Adam
-   Kennedy]
-
- - Patch 31156 from bleadperl: some filename dot and extension help
-   for Module::Build on VMS. [Craig Berry]
-
- - Reworked the _detildefy() method so it doesn't depend on glob()
-   anymore.  This gets rid of a problem with spaces or other special
-   shell characters in things like 'prefix' or 'install_path'
-   entries. [Prodding by Eric Wilhelm]
-
- - Added midnightbsd to the list of Unix-like OSes we know about
-   [Rafael Garcia-Suarez]
-
-0.2808 - Sat Apr 28 12:59:43 2007
-
- - Added is_vmsish(), is_windowsish(), and is_unixish() boolean
-   convenience functions.  Fixes some test failures on platforms where
-   $^O is set to a value we don't know about (like 'gnu').
-
- - Upgraded to version.pm 0.7203. [John Peacock]
-
- - Support get_action_docs() =head2 style. [ewilhelm]
-
- - Workaround Test::Pod::Coverage @INC bug. [Eric Wilhelm]
-
- - Fixed the command-line args --extra_compiler_flags and
-   --extra_linker_flags so they properly shell-split their arguments.
-
-0.2807 - Sat Mar 24 22:19:02 2007
-
- - Upgraded to version.pm 0.71. [John Peacock]
-
- - Removed a couple small constructs in the tests ("use warnings;" and
-   "qw$foo bar$[1]") that caused test failures under perl 5.005.
-
- - Added support for an explicit default value of undef in prompt().
-   [Eric Wilhelm]
-
- - Improved our prompt() method, which could sometimes hang before the
-   user got a chance to see a prompt. [Andreas Koenig]
-
- - Added a note about --allow_mb_mismatch to the error message that
-   happens right before someone might want to use that parameter.
-
- - Added DragonflyBSD to the list of known Unix OSes.
-
- - get_action_docs() dies on error rather than twiddling $@
-
- - Made ModuleInfo's _evaluate_version_line() compatible with 'use
-   version ...$VERSION' lines.  [Eric Wilhelm]
-
- - Added some verbiage in Module::Build::API that officially blesses
-   the _build/prereqs file for external consumption. [Suggested by Andreas Koenig]
-
- - Added test profiles support via the test_types property and "testall"
-   target. [Eric Wilhelm, Jeff Lavallee]
-
- - Use syscopy() on OS/2 in copy_if_modified() so we make sure to
-   overwrite any existing target file. [Ilya Zakharevich]
-
- - Removed seemingly silly '~~' test in t/tilde.t.
-
- - In our test-time utility library t/lib/MBTest.pm, we need to know
-   about a few .exe-like extensions on OS/2. [Ilya Zakharevich]
-
- - In t/ppm.t, use DynaLoader::mod2fname() (if available) to determine
-   the correct translation of our test module's name into a DLL
-   name. [Ilya Zakharevich]
-
- - Avoid an unlink() error on OS/2 when fixing shebang lines. [Ilya
-   Zakharevich]
-
- - When we're protecting the world from the evils of long RedHat
-   $ENV{PERL5LIB} variables, don't assume $ENV{PERL5LIB} is already
-   defined.  This gets rid of a huge number of warnings for some
-   people. [Dave Rolsky]
-
-0.2806 - Fri Dec 15 22:20:14 2006
-
- - On some systems (haven't identified the actual problem yet)
-   $ENV{PERL5LIB} can grow to enormous enough sizes that we can't
-   launch any more subprocesses because the environment table is full.
-   This is the now-infamous "Couldn't run Build.PL: Argument list too
-   long" error.  Now we detect such situations and trim the directory
-   list to only include directories that actually exist, listed only
-   once each.  Not the ideal solution, but it should work.
-
- - Silence a warning in M::B::ModuleInfo that happens when the author
-   is using the "$VERSION = eval $VERSION" idiom.
-
- - When running the 'testcover' action, do "cover --delete" if any of
-   the test files have changed (we already did so if any of the code
-   under test has changed). [Suggested by Chris Dolan, RT #23584]
-
- - Fixed a broken link in the documentation about PREFIX. [Spotted by
-   David Steinbrunner]
-
- - Changes to do_system() & friends on VMS to get system calls working
-   much better there. [Craig Berry]
-
- - Added the "pardist" target which creates a PAR binary distribution
-   akin to a PPM distribution. [Steffen Mueller]
-
- - Added the Interix platform as a Unix variant. [Stephen Hartland]
-
- - Improved the error message we emit when a distribution contains XS
-   files but the user has no C compiler. [Suggested by Andreas Koenig]
-
-0.2805_01  Thu Sep  7 21:57:29 CDT 2006
-
- - Because of a weird behavior of YAML::Node, any distribution that
-   used version.pm objects to define their versions was generating the
-   wrong syntax for the versions in their META.yml file.  They will
-   now appear as strings like v3.42.1 or similar, including the
-   leading v.
-
- - Upgraded to version 0.67 of version.pm. [John Peacock]
-
- - Added a contrib/ directory with a bash completion function for M::B
-   actions and switches. [Julian Mehnle]
-
- - When we eval() the embedded version.pm code we will now die() if
-   the eval() was unsuccessful, rather than continuing blindly on and
-   dying mysteriously later.
-
- - Added a 'retest' action that lets users run the current regression
-   tests on a previously-installed version of a distribution.
-
- * Instead of storing an entire dump of the Config.pm hash in the
-   _build/ directory upon startup, we now just store any overrides the
-   user or author has specified.  Note that if you were doing anything
-   you weren't supposed to be doing, like poking around in the
-   internals of $buld->{config}, your code might break, so I've put
-   the asterisk of incompatibility on this one just to cover my
-   tuchus.  [Idea originally by Randy Sims]
-
- - Made copying files via copy_if_modified() a little less chatty.
-
-0.2805  Sat Jul 29 22:01:24 CDT 2006
-
- - We now embed a copy of version.pm right in the
-   Module::Build::Version source code, with John Peacock's blessing,
-   in case the user has a rough time installing version.pm.  This
-   helps alleviate troubles people were still having with working out
-   a seemingly circular dependency (even though version.pm now ships
-   with a standard Makefile.PL too).  A version.pm >= 0.661 installed
-   on the system will take precedence over our bundled one. [John
-   Peacock]
-
- - Fix some test warnings (or failures?) related to version.pm
-   numification. [John Peacock]
-
- - The top-level 'version' entry in META.yml files we'd generated was
-   in the wrong format (it was being treated as a version.pm object
-   rather than a serialized copy) due to a weird YAML::Node issue.
-   Fixed.
-
- - Don't 'use base qw(version)' anymore in our M::B::Version wrapper,
-   just set @ISA directly, because some people have reported that the
-   'use base' line is croaking.
-
- - Added an 'allow_mb_mismatch' parameter to suppress the startup
-   check that ensures the version of M::B currently running is the
-   same as the one initially used to run the Build.PL.  Use with
-   caution.
-
- - Module::Build::ModuleInfo will no longer detect things that look
-   like $VERSION assignments after an __END__ or __DATA__ token.
-
- - Updated documentation to mention the new mailing list on perl.org
-   rather than the old one on sourceforge.
-
-0.2804  Sun Jul 16 16:41:25 CDT 2006
-
- - Added 'use version;' in Module::Build::Version, because some
-   versions of base.pm won't automatically load version.pm when we do
-   'use base qw/version/;'. [Spotted by Erik Tank]
-
-0.2803  Sat Jul 15 08:26:34 CDT 2006
-
- - The META.yml file in the last release was all screwed up, so the
-   distribution wasn't indexed properly.  Fixed in this release.
-
-0.2802  Fri Jul 14 22:40:34 CDT 2006
-
- - Added reliance on version.pm, which means we should deal much
-   better with the wide range of version specifications one finds on
-   CPAN.  This is made possible by recent releases of version.pm that
-   give the user a pure-perl option, so installing version.pm
-   shouldn't be too onerous for most users.  [John Peacock]
-
- - We should be accepting the default when we're in unattended mode,
-   not acting dumb and ignoring both the default and the [empty]
-   answer from the user.  Fixed.  [Spotted by Nik Clayton]
-
-0.2801  Sun May 21 00:07:40 CDT 2006
-
- - Module::Build::Compat's emulation of INC is incorrectly prepending
-   a -I to the value of INC. This is incorrect because there should
-   already be a -I on the value. I.E. it's "perl Makefile.PL INC=-Ifoo"
-   not "perl Makefile.PL INC=foo" so Compat should not prefix a -I.
-   [Michael Schwern]
-
- - Native batch scripts under Windows should not be converted by
-   pl2bat. [Spotted by Ron Savage]
-
- - Tweaked the way we determine whether a file is executable on Unix.
-   We use this determination to decide whether to make it executable
-   during installation. [Julian Mehnle]
-
- - Replaced a vestigial 'next' with 'return' now that the code is in a
-   subroutine (htmlify_pods()), not a loop. [Ron Savage]
-
- - Fixed a guaranteed failure in t/signature.t when TEST_SIGNATURE was
-   set. [Eric R. Meyers]
-
- - Fixed a test failure that occurred when testing or installing in
-   unattended mode - the code to test whether unattended mode and
-   attended mode are working properly was assuming that we started out
-   in attended mode. [Steve Peters]
-
- - Improved our stand-in YAML generator that we use to generate
-   META.yaml when authors don't have a copy of YAML.pm installed on
-   their machine.  It was unable to handle things like embedded
-   newlines in the data, now it has a much more extensive escaping
-   mechanism. [Stephen Adkins]
-
- - Revised the docs for --prefix and PREFIX. [Michael Schwern]
-
-0.28  Thu Apr 27 22:25:00 CDT 2006
-
- - When y_n() or prompt() are called without a default value and the
-   build seems to be unattended (e.g. in automatic CPAN testing), we
-   now die() with an error message rather than silently returning
-   undef for prompt(), or looping indefinitely for y_n().
-
- - When searching for '.modulebuildrc', return the first HOME-like
-   directory that actually contains the file instead of the first
-   existing directory. Document the search locations and the order
-   searched. [Spotted by David Golden]
-
- - Split the API documentation out of Module::Build::Authoring into
-   its own document: Module::Build::API.
-
- - We should not emit a warning if a Module::Build subclass is
-   required in a Makefile.PL that is not bundled in the current
-   distribution; it may be installed on the user's system. [Spotted by
-   Tyler MacDonald]
-
- - copy_if_modified() now preserves the executable bit of the source
-   file. [Spotted by Julian Mehnle]
-
- - Fixed compatibility of our screen-scraping the Test::Harness output
-   so we can recognize the most recent Test::Harness version. [Steve
-   Hay]
-
- - Backing out a requirement added in 0.27_06 on the method y_n()
-   to always include a default. This behavior would cause existing
-   build scripts to start failing. We now fail with a missing default
-   only when $ENV{PERL_MM_USE_DEFAULT} is set because there is no
-   reasonable default.
-
- - Make install_types() method smarter with respect to custom install
-   types.
-
- - Add documentation for the install_base_relpaths() and
-   prefix_relpaths() methods. Improved their usage for a public API,
-   and added tests.
-
-0.27_10  Tue Mar 28 22:50:50 CST 2006
-
- - Added the create_packlist property, default true, which controls
-   whether packlist files will be written during installation.  This
-   was already part of Module::Build 0.2609, but for some reason we've
-   forgotten it in the 0.27_xx series.  [Spotted by Steve Kirkup]
-
- - Document the versions of Module::Build where each feature, action,
-   constructor argument, and method was first publicly documented.
-
- - More fixes for find_perl_interpreter() to work with BSD flavored
-   UNIX: Ensure we always return absolute paths; throw an exception
-   upon failure to find correct interperter; document everything.
-
- - We now include our own YAML.pm work-alike that we can use when the
-   real YAML isn't installed.  We might soon even start using it when
-   YAML is installed, because the YAML API and dependency chain have
-   been changing in unfavorable ways lately. [Stephen Adkins]
-
- - Fixed some shell-argument-quoting issues on VMS.  In the process,
-   we have added some support for avoiding tripping over
-   shell-argument-quoting issues on other platforms too. [Initial
-   patch by Craig A. Berry]
-
-0.27_09  Sat Mar 11 22:48:54 EST 2006
-
- - Fixed find_perl_interpreter() so we can find the perl executable
-   when running from uninstalled perl even when $^X contains a
-   relative path. [Yitzchak Scott-Thoennes]
-
- - Fixed warning message where we were printing the wrong field names.
-   [Chris Dolan]
-
- - Added a 'testpodcoverage' action that runs a POD coverage check for
-   all modules in the distribution. [Yanick Champoux]
-
- - Added a Cookbook example of subclassing to modify an action. [Dylan
-   Martin and David Golden]
-
- - When building HTML documentation, we were opening the POD file and
-   not checking whether the open succeeded, which of course caused
-   problems down the line if it failed.  Now we do "or die(...)" like
-   everywhere else. [Spotted by Joerg Braun]
-
-0.27_08  Fri Mar  3 21:22:41 CST 2006
-
- - Due to shell quoting issues and differences in syntax between
-   various flavors of Windows, the code for the 'pl2bat' utility
-   distributed with Perl has been incorporated into M::B::P::Windows.
-   [Thanks to Dr Bean and Ron Savage for help testing and isolating
-   the problem.]
-
- - Modify add_build_element() so that it only adds elements if they
-   don't already exist. [David Wheeler]
-
- - Fixed a bug in the 'pass-through' Makefile.PL in which we would die
-   if CPAN::Shell->install returned false, but apparently this return
-   value is unreliable.  Now we only die if the module is actually
-   unavailable after installation.
-
- - Fixed testing problems on VMS related to non-case-preserving
-   filesystems.  We now bundle Tie::CPHash in the distribution (just
-   for testing purposes, it doesn't get installed) to help with
-   this. [Craig Berry and Yitzchak Scott-Thoennes]
-
- - We incorrectly documented the 'dynamic_config' flag in the META.yml
-   file as having a default value of false, but according to the
-   META.yml spec (which, for heaven's sake, we wrote) its default
-   value is true.  Fixed. [Spotted by Adam Kennedy]
-
- - The have_c_compiler() method was dying if the ExtUtils::CBuilder
-   module wasn't around, which is obviously an unhelpful thing to do.
-   Now it just returns false. [Spotted by John Peacock]
-
- - Fix detection of $VERSION expressions that are not
-   assignments. [Spotted by Chris Dolan]
-
- - Obfuscate one of our constructs that uses a $VERSION variable,
-   because it was getting picked up by ExtUtils::MakeMaker's
-   version-finder. [Spotted by Randal Schwartz]
-
- - The config_data script for querying and/or setting a module's
-   config data was forgetting to call write() after setting config
-   values (though setting feature values was working fine).
-   Fixed. [Brian Duggan]
-
- - On Windows, remove the pl2bat generated 'Build.bat' script without
-   the annoying "The batch file cannot be found." error.  [Solution
-   provided by RazTK and foxidrive on newsgroup alt.msdos.batch]
-
- - Our version comparisons should now work correctly with modules that
-   use version.pm to delcare their versions (e.g. "our $VERSION =
-   version->new('1.0.0')"). [John Peacock and Ron Savage]
-
- - We now create a Build.bat script on versions of Windows where it
-   makes sense. [Yves]
-
- - Fixed the verbiage around choosing the correct make-alike on
-   different platforms to suggest using 'perl -V:make'. [Suggested by
-   anonymous user]
-
-0.27_07  Wed Feb  1 20:07:45 CST 2006
-
- - The notes() method now returns the new value when called with two
-   arguments, just like when it's called with one argument. [Tyler
-   MacDonald]
-
- - The notes() method now distinguishes among the values undef, 0, and
-   the empty string, where previously it didn't. [Tyler MacDonald]
-
- - We now unshift(@INC) rather than push(@INC) for the directory where
-   a build subclass lives, so that we're sure to pick up the right
-   version and not some already-installed version. [perlmonkey]
-
- - The SIGNATURE file for version 0.27_06 (and I'm sure for lots of
-   versions before that too!) was messed up, since we were modifying
-   some files after signing.  This has been band-aided for the time
-   being by signing twice. [Reported by Chris Dolan]
-
-0.27_06  Mon Jan 23 21:44:54 CST 2006
-
- - Fixed an undefined-variable warning when building the META.yml file
-   and the author hasn't used the 'module_name' mechanism. [Chris Dolan]
-
- - We should now work with recent (> 0.49) versions of YAML.pm when
-   creating the META.yml file. [Yitzchak Scott-Thoennes]
-
- - The y_n() method now requires the default parameter, and the
-   prompt() and y_n() methods have been improved with respect to
-   how they behave/detect when there is no user to ask.  We're now
-   more consistent with MakeMaker, including respecting the
-   PERL_MM_USE_DEFAULT environment variable. [Tyler MacDonald and
-   Yitzchak Scott-Thoennes]
-
- - When building a README file using Pod::Text, work around a bug in
-   Pod::Text 3.01, which expects Pod::Simple::parse_file to take input
-   and output filehandles when it actually only takes an input
-   filehandle. [Yitzchak Scott-Thoennes]
-
-0.27_05  Thu Jan 12 17:39:21 CST 2006
-
- - In t/common.pl, we were attempting to let the user's installed
-   Test::More take precedence over ours, but getting thwarted by all
-   the test scripts' loading Test::More beforehand.  Fixed. [Spotted
-   by Yitzchak Scott-Thoennes]
-
- - In various test scripts, we were outputting some strings that
-   weren't strictly conformant with Test::Harness's expected input,
-   though it didn't actually cause problems.  Now we're more
-   conformant, though not yet strict. [Spotted by Yitzchak
-   Scott-Thoennes]
-
-0.27_04  Fri Dec 23 10:43:34 CST 2005
-
- - Removed experimental feature that extended the prerequisite system
-   to apply ('requires', 'recommends', and 'conflicts') prereqs to all
-   actions. Most of the internal extensiblity has been retained so
-   that prereq types can easily be added, more selectively.
-
- - Added a 'prereq_report' action that shows the user a well-formatted
-   list of all prerequisites, the versions required, and the versions
-   actually installed. [David Wheeler]
-
- - Clarified the directory name that's created during the 'distdir'
-   action. [Suggested by Tyler MacDonald]
-
- - Fixed a bug when creating the META.yml file without the help of
-   YAML.pm - some common strings weren't quoted & escaped properly.
-   Now only some uncommon ones are. [Spotted by Joshua ben Jore]
-
- - Fixed a bug in which an "UNINST=1" argument specified to a
-   passthrough Makefile's "make install" wasn't actually seen by
-   Module::Build.
-
- - Rather than dying when the Build script is run from the wrong
-   directory, it now simply chdir()s into the right directory and
-   keeps going. [Suggested by Dominique Quatravaux]
-
- - Added an "Examples on CPAN" section to the cookbook, with an
-   initial entry pointing to John Peacock's SVN-Notify-Mirror
-   distribution.
-
- - Add an invoked_action() method to return the name of the original
-   action invoked by the user.
-
- - Add 'meta-spec' field to the generated META.yml file, including the
-   version of the specification followed by the current Module::Build
-   and the url where the specification can be found.
-
- - Introduced two actions, 'html' & 'manpages', that generate
-   documentation for POD when the respective feature is enabled.  The
-   actions will generate the documents even if there is no set place
-   to install to.  However, if the actions are invoked as a dependency
-   of another action (e.g. build), the documentation will only be
-   built when there is a default or user-specified place to install to.
-
- - Added support for environment variable, 'MODULEBUILDRC', which can
-   be used to specify the full path to an option file to use instead
-   of the default location of ~/.modulebuildrc. A special undocumented
-   setting of 'NONE' tells Module::Build not to load any user settings,
-   so tests can be run without tainting from user options.
-
- - Documented and improved preliminary support for more Getopt::Long
-   style options are supported, including boolean options (--verbose,
-   --no-verbose), and use of hyphens in option names in addition to
-   underscores.
-
- - The option to disable/enable reading of the ~/.modulebuildrc file
-   is changed from 'skip_rcfile' to 'use_rcfile'
-
- - Allow the 'distmeta' action to continue when 'MANIFEST' is missing,
-   omitting the generation of the 'provieds' field. [Steven Schubiger]
-
- - Fixed some failing regex from generated MANIFEST.SKIP file.
-
- - Fixed an edge case in $VERSION parsing where we thought a package()
-   declaration was happening but it wasn't. [David Golden]
-
- - Added docs for the install_destination() and install_types() methods.
-
-0.27_03 (Beta for 0.28)  Mon Oct 10 11:19:23 EDT 2005
-
- - We now use ExtUtils::CBuilder to do all compiling of C code (for
-   example, when compiling XS modules).  (This change actually
-   occurred in 0.27_01, but it was mistakenly omitted from the Changes
-   file.)
-
- - Fixed an issue on Win32 (and other case-tolerant
-   non-case-preserving systems, possibly like VMS?) in which the
-   current working directory would sometimes be reported with
-   different case, fooling us into thinking that we were in the wrong
-   directory. [David Golden]
-
- - The extra_compiler_flags setting was not actually being passed
-   along to ExtUtils::CBuilder so it could pass it along to the
-   compiler.  Now it is.
-
- - The synonyms 'scripts' and 'prereq' for 'script_files' and
-   'requires' were broken in a previous version (0.27_01, probably),
-   but now they're fixed. [David Golden]
-
- - Previously, we assumed that any custom subclass of Module::Build
-   was located in _build/lib/.  This is only true if the author used
-   the subclass() method, though.  We now use %INC to find where the
-   custom subclass really is, so that we can "use lib" it.  We also
-   issue a warning if it seems to be outside the build directory.
-   [Spotted by Peter Tandler]
-
- - Added a URL for each license type that we know about, which will
-   appear as resources=>license: in the generated META.yml file.
-
- - If the user passes a no_index parameter to our constructor, we now
-   pass that through when building the META.yml file. [Richard
-   Soderberg, RT #9603]
-
- - A few more status messages can now be suppressed by using 'quiet'
-   mode.  [Dave Rolsky]
-
- - Added some more entries to the default MANIFEST.SKIP file. [Chris
-   Dolan]
-
- - Our POD parser will now accept "AUTHORS" as well as "AUTHOR" when
-   looking for the author list in a module. [David Wheeler]
-
- - When looking for the POD to auto-generate a README file, or for the
-   AUTHOR or ABSTRACT for the distribution, we now also look for a
-   *.pod with the same name as the *.pm file specified by
-   'version_from'. [David Golden]
-
- - The recommended dependency on ExtUtils::ParseXS has been moved into
-   the "C_support" auto_feature.
-
- - When building XS files, we now pass the -DVERSION and -DXS_VERSION
-   flags to the compiler. [Spotted by Jerry Hedden]
-
- - If a distribution has XS files and Module::Build has not been
-   configured with the "C_support" feature, we now issue a
-   warning. [Suggested by Jerry Hedden]
-
- - Added a dir_contains() method.
-
- - Some versions of MakeMaker, CPANPLUS, and/or PAUSE thought that a
-   certain line of our code was declaring a $VERSION when we didn't
-   intend to.  The line has been obscurified so they won't think that
-   anymore. [Jos Boumans, RT #14226]
-
- - Added the Apache, MIT, and Mozilla licenses to the list of licenses
-   that this module knows about. [Bob Ippolito]
-
- - Fixed a pretty significant typo in the documentation for
-   auto_features. [Spotted by Jonas B. Nielsen]
-
- - In order to aid people who want to do customization of the META.yml
-   file, we've added a "metafile" property that can then be easily
-   overridden in subclasses, changed do_create_meta_yml() to
-   do_create_metafile(), and split out the code that actually
-   generates the YAML into a new method, write_metafile(). [David
-   Wheeler]
-
- - Fixed a couple of non-helpful behaviors with extra_compiler_flags
-   and extra_linker_flags.  These will automatically be run through
-   split_like_shell() when given to new() as strings.
-
- - When the user doesn't have ExtUtils::ParseXS installed and we use
-   the old 'xsubpp', the displayed command line for creating the .c
-   file from the .xs file was missing its newline.  Now it's got it.
-
-0.27_02 (Beta for 0.28)  Fri Jul 15 07:34:58 CDT 2005
-
- - Provided initial support for the --prefix installation parameter,
-   which acts like MakeMaker's PREFIX.  It is still highly recommended
-   NOT to use it when you could reasonably use --install_base or
-   --install_path or --install_dest, but that's just because the way
-   --prefix is designed is weird and unpredictable.  Ultimately the
-   choice rests with the installing user. [Patches by Michael Schwern
-   and Rob Kinyon]
-
- - Fixed a bug in subclass() which prevented people from using it to
-   subclass subclasses of Module::Build. [Chris Dolan]
-
- - Added a 'pure_install' action, which for the time being is
-   identical to the 'install' action. [Jos Boumans]
-
- - Fixed a POD error in an L<http://...> tag. [Offer Kaye]
-
- - Note several options for automatically creating a new module dev
-   tree. [Suggested by Eric Wilhelm]
-
- - Removed some hard-coded references to File::Spec::Unix in the
-   creation of HTML docs, which should help that code work in more
-   places, and help people not to panic when they look at it. [Spotted
-   by Yves]
-
- - We now use Pod::Readme by default (instead of Pod::Text) to
-   generate the README file when the 'create_readme' option is used.
-   If Pod::Readme is not installed, we will still fall back to using
-   Pod::Text.  [Robert Rothenberg]
-
- - The values of the "prefix", "install_base", "install_path", and
-   "install_dest" parameters can now begin with "~" or "~user", and
-   we'll de-tilde-ify them by using glob().
-
- - The (optional) auto-creation of the README and Makefile.PL files
-   have been moved from the 'distdir' action to the 'distmeta'
-   action. [David Golden]
-
- - When looking for a .modulebuildrc file, we now use a fancier method
-   of trying to find the home directory, because $ENV{HOME} isn't a
-   very cross-platform variable. [Robert Rothenberg]
-
- - We now memoize the output of the internal _default_INC() method,
-   since it uses backticks and might be kind of slow.
-
- - When processing XS files, we now look for a typemap in lib/ as well
-   as using the system's default typemap. [John Peacock]
-
- - The DESTDIR, PREFIX, and INSTALL_BASE arguments to "make install"
-   are now supported for pass-through Makefiles (they've been
-   supported for quite a while as arguments to "perl
-   Makefile.PL"). [Requested by Guillaume Rousse]
-
- - Test::Harness has changed its output format in recent versions,
-   which threw off one of our tests.  We now allow for this different
-   format. [Reported by Scott Godin]
-
- - Fixed an issue that prevented Module::Build from upgrading itself
-   using its own API (which is how CPANPLUS uses it).  There are still
-   some issues with this solution, however.  See ticket #13169 in
-   rt.cpan.org. [Reported by Jos Boumans]
-
- - Fixed a fatal error that occurred when a distribution's author
-   could not be determined from its POD nor from the call to
-   Module::Build->new() in its Build.PL.  See ticket #12318 in
-   rt.cpan.org. [Reported by Jos Boumans]
-
- - Apparently on Windows and cygwin it's not possible to use the "-pi"
-   switch to perl without a backup extension, so now we use ".bak" and
-   remove the backup file when we're done.  Thus the "dist" action for
-   Module::Build itself can now be run on those platforms. [Yitzchak
-   Scott-Thoennes]
-
- - Improved the handling of auto_features in the config_data access
-   script. [Yitzchak Scott-Thoennes]
-
-0.27_01 (Beta for 0.28)  Fri Apr 15 21:12:57 CDT 2005
-
- Backward-incompatible (but better) changes:
-
- * When using the 'install_base' option to choose a directory for
-   installing everything, perl modules now go into lib/perl5/ instead
-   of just lib/.  It seems this is more consistent with people's
-   expectations, and the way I had it before was a bit peculiar to the
-   way I like things in my own home directory. [Michael Schwern]
-
- * When the user is using the 'install_base' option, scripts will now
-   be installed by default in $install_base/bin/ rather than
-   $install_base/script/ . [Jan Hudec and Michael Schwern]
-
- Major changes:
-
- - The auto_features mechanism will now re-evaluate dependencies every
-   time feature() is called for an auto-feature, rather than freezing
-   the success/failure value during 'perl Build.PL' and using that
-   value for all eternity (or module update, whichever comes first).
-   This applies to both $build->feature() and
-   FooModule::ConfigData->feature() calls. [Requested by many]
-
- - Added the meta_add and meta_merge mechanisms, which let the module
-   author add/merge arbitrary entries into the META.yml file.
-
- - Now reads per-action default options from '$ENV{HOME}/.modulebuildrc'
-   if it exists. Command line options override anything set in the rc file.
-
- - We now use ExtUtils::CBuilder to do all compiling of C code (for
-   example, when compiling XS modules).
-
- - The creation of Unix man pages is no longer a strict necessity - it
-   has now been turned into an 'auto-feature' contingent on the
-   presence of Pod::Man and a location specified for man pages to go.
-
- - A user-specified 'install_path' setting will now take precedence
-   over an 'install_base' setting.  This allows the user to use
-   'install_base' to set the base for all elements in one go, and then
-   use 'install_path' to override specific paths or add paths for
-   additional kinds of targets.
-
- - Split the main documentation from 'Module/Build.pm' into two
-   sections. The user level documentation and overview remains in
-   'Module/Build.pm', while a new document,
-   'Module/Build/Authoring.pod', has been created for module authors.
-
- Minor changes:
-
- - new_from_context() was losing its arguments in some cases (and not
-   because of inadequate training in forensic debate) - we now pass its
-   arguments directly to the Build.PL script rather than merging them
-   in afterwards.
-
- - Let resume() return an object blessed into the appropriate class
-   if the user has provided a subclass, as specified by the
-   'build_class' property. This allows current() and new_from_context()
-   to behave more like factory methods returning objects of the correct
-   class based on context. [Ray Zimmerman]
-
- - Refactored methods relating to parsing perl module files for
-   package, version, and pod data into a new class:
-   Module::Build::ModuleInfo.  It should not be considered part of
-   Module::Build's API, because we may split it out entirely as a
-   separate CPAN module that we depend on.
-
- - Added new method Module::Build::prepare_metadata() for authors to
-   override in order to add custom fields to META.yml.
-
- - We now use Test::More for our regression tests.  If the user
-   doesn't have it installed, we include a copy in t/lib/ that we can
-   use during testing.
-
- - When copying files in the 'distdir' action, set permissions to match
-   the original files. [Julian Mehnle]
-
- - When adding files like META.yml to the MANIFEST, we now tell the
-   user we're doing so by printing one of the "Added to MANIFEST: ..."
-   lines.  [Ron Savage]
-
- - Added a runtime_params() method, which lets a module author see
-   which parameters were overridden by the user on the command line
-   (or in whatever paradigm the user originally invoked Module::Build
-   from). [David Wheeler]
-
- - Added the current_action() method, which, surprisingly, returns the
-   name of the currently running action. [David Wheeler]
-
- - Added docs for run_perl_script().
-
- - Added some stuff to the docs about why PREFIX is unsupported, and
-   what to use instead. [Steve Purkis]
-
- - The simple get/set accessor methods for all the 'parameters' like
-   verbose(), license(), etc. now have auto-generated documentation in
-   Module/Build.pm.
-
- - Created a Cookbook entry for 'Adding new elements to the install
-   process'
-
- - We now add META.yml to the MANIFEST when META.yml is created, not
-   when MANIFEST is created. [Spotted by Ron Savage]
-
- - Added some additional patterns to the suggested MANIFEST.SKIP
-   contents, and changed the docs so that we encourage the user to use
-   the MANIFEST.SKIP.  [Ron Savage]
-
- - Eliminated a redundant recipe from the Cookbook, now that there are
-   some more extensive recipes on how to add stuff to the
-   build/install sequences.
-
- - Eliminated an undefined-variable warning when testing under perl 5.005
-
- - When building HTML documentation, 'html_backlink' and 'html_css'
-   properties are now first-class properties, so they can be set from
-   the command line. [Suggested by Sagar R. Shah]
-
- - Have script_files default to everything in bin.  I believe this is
-   the least surprising behavior. [Suggested by Michael Schwern]
-
- - If script_files is given a directory, consider each file in that
-   directory tree as a script to be installed.  This avoids having to
-   remember to add to the script_files list every time you add a
-   program. [Suggested by Michael Schwern]
-
- - We now only load Pod::Man when we actually need to build man pages.
-
- - We now make Test::Harness use our carefully-selected path to a perl
-   executable regardless of Test::Harness's version.  Previously we
-   let it figure stuff out for itself if it was a reasonably modern
-   version, but it's safer to make sure we're using the same perl
-   everywhere.
-
-0.2610  Fri Apr 15 08:25:01 CDT 2005
-
- - new_from_context() was losing its arguments in some cases (and not
-   because of inadequate training in debate) - we now pass its
-   arguments directly to the Build.PL script rather than merging them
-   in afterwards. [Ray Zimmerman]
-
- - Fixed a bug in which config_data and feature data were being
-   forgotten and no ConfigData.pm module would get written. [Ray
-   Zimmerman]
-
- - Added a recipe to the cookbook showing how to run a single test
-   file from the command line. [William McKee]
-
- - For command-line arguments, we now accept the syntax "--foo=bar" in
-   addition to "--foo bar" and "foo=bar".  This seems to fit well with
-   what GNU getopt and Getopt::Long do, and with people's
-   expectations. [Adam Spiers]
-
-0.2609  Wed Mar 16 22:18:35 CST 2005
-
- - The html docs that were created during the first invokation of
-   './Build' were being found and treated as pod that needed to be
-   converted to html during subsequent invokations. We now are more
-   specific about the directories we scan for pod that needs to be
-   converted, effectively avoiding blib/html. [Ray Zimmerman]
-
- - If Pod::Man is not available, we now skip building man pages
-   (rather than dying) and tell the user why.
-
- - We now write a .packlist file upon installation, in the same place
-   that ExtUtils::MakeMaker does. [Johnny Lam]
-
- - On some Unix platforms (BSD derivatives, mostly) perl's $^X
-   variable isn't set to the full path of the perl executable, just
-   'perl', when the 'Build' script is run as './Build' and not 'perl
-   ./Build'.  This can lead to some other modules (maybe
-   Test::Harness, maybe IO::File, I dunno...) getting very confused
-   about where they are, and they try to load stuff from the wrong
-   perl lib, and big trouble ensues.  To fix this, we now set $^X to
-   the value of Module::Build->find_perl_interpreter().
-
- - The 'distcheck' action will now die() if it finds an error in the
-   MANIFEST, rather than just printing on STDOUT. [David Golden]
-
- - When the README and/or Makefile.PL are autogenerated using
-   create_readme or create_makefile_pl, we now automatically make sure
-   they're also listed in the MANIFEST file. [Suggested by Michael
-   Schwern]
-
- - Got rid of the t/MANIFEST file - it's superfluous, and it had
-   zero-length, which some versions of Tar don't like. [William
-   Underwood]
-
- - Added a mention in the documentation that each property that new()
-   accepts also has a corresponding get/set accessor.  (In the version
-   0.27_0x series each accessor method is mentioned explicitly in the
-   docs.) [Omission spotted by Ian Langworth]
-
-0.2608  Wed Jan 26 19:46:09 CST 2005
-
- - Add workaround for test files because Devel::Cover causes
-   require to fail when the argument to require is an expression
-   involving File::Spec. We now assign the result of the File::Spec
-   call to a variable and then call require with that variable.
-
- - Tilde-expansion is now performed on arguments passed to a
-   compatibility-Makefile.PL [Spotted by Sam Vilain]
-
- - We now run the 'gzip' and 'tar' values through split_like_shell()
-   when running the 'dist' action, so that e.g. the 'gzip' value can
-   be set to something like "gzip -f --best" and it'll work
-   correctly. [Spotted by Chris Dolan]
-
- - Work around some bad mojo between Fedora Core [with its very long
-   @INC] and old versions of Test::Harness [with its propensity to
-   compound the number of @INC entries] that produced an "argument
-   list too long" error during testing.  [assisted by Ville Skytta,
-   David Golden, & Randy Sims]
-
- - Killed an infinite loop that would happen in y_n() in interactive
-   mode if the author provided no default value. [Max Maischein]
-
-0.2607 (Bug fix release in 0.26 series)  Sat Dec 18 14:14:09 CST 2004
-
- - Instead of freezing @INC in the 'Build' script to the value it had
-   when Build.PL was run, we now just add those additional values that
-   aren't part of the default compiled-in @INC. [Michael Schwern]
-
- - The run_perl_script() method will now propagate any extra entries
-   in @INC (such as those added by "use lib" or the -I command-line
-   switch) to the subprocess.  This helps situations in which you want
-   to tell the subprocess where to find a certain module, for
-   instance.  [Michael Schwern]
-
-0.2606 (Bug fix release in 0.26 series)   Tue Dec  7 22:33:11 CST 2004
-
- - Fixed a linking bug on Win32, in which compiled C code object files
-   never got linked in with the modules being built. [Dominic
-   Mitchell]
-
- - Fixed a bug in the new_from_context() method in which any arguments
-   passed made us die. [Spotted by Jos Boumans]
-
-0.2605 (Bug fix release in 0.26 series)   Tue Nov 30 07:16:13 CST 2004
-
- - Fixed a bug in which zero-length arguments for hash-valued
-   parameters (e.g. " --config foo= ") weren't being allowed.
-
- - The tests now play better with environments in which version.pm is
-   pre-loaded, like in bleadperl. [John Peacock & Michael Schwern]
-
- - Fixed a syntax error in one of the tests under perl 5.005.
-
-0.2604 (Bug fix release in 0.26 series)   Wed Nov 17 14:32:42 CST 2004
-
- - Fixed a split_like_shell() bug introduced in 0.2603 for Windows, in
-   which an array reference passed as an argument was returned as an
-   array reference, rather than as a list. [Spotted by Steve Hay]
-
- - module_name() will now return '' instead of undef when module_name
-   is not set.  This eliminates a couple uninitialized-value
-   warnings. [Suggested by Michael Schwern]
-
- - The expand_test_dir() method will now skip dotfiles (like ._foo.t,
-   which sometimes gets automatically created on Mac systems) when
-   'recursive_test_files' is in effect. [Tom Insam]
-
-0.2603 (Bug fix release in 0.26 series)   Mon Nov 15 10:28:00 CST 2004
-
- - Added documentation for the new_from_context() method.
-
- - Completely rewrote the split_like_shell() method for the Windows
-   platform so it works like the command.com shell. [Randy Sims]
-
-0.2602 (Bug fix release in 0.26 series)   Thu Nov  4 11:19:29 CST 2004
-
- - The two bug fixes in 0.2601 gnashed against each other incorrectly,
-   resulting in a Win32 bug in split_like_shell().  Fixed.  [Spotted
-   by Steve Hay & Randy Sims]
-
- - Removed a couple of 'use warnings' statements from the code - they
-   were causing compile failures on 5.005_04, where warnings.pm isn't
-   available. [Blair Zajac]
-
-0.2601 (Bug fix release in 0.26 series)   Wed Nov  3 20:09:27 CST 2004
-
- - Fixed some backslash problems with split_like_shell() on
-   Win32. [Steve Hay]
-
- - Fixed a bug in split_like_shell() in which leading whitespace was
-   creating an empty word, manifesting as something like "gcc - no
-   such file or directory" during tests. [Spotted by Warren L. Dodge]
-
-0.26  Sat Oct  9 17:51:01 CDT 2004
-
- - Removed some language from the Module::Build::Compat documentation
-   that encouraged people to include a Build.PL without a Makefile.PL.
-   Also changed "a replacement for MakeMaker" to "an alternative to
-   MakeMaker" in the main documentation, which is basically what I
-   meant all along (i.e. a replacement for MakeMaker in your
-   particular build process - MakeMaker is never going to be fully
-   replaced in the perl world at large, of course), but some people
-   got the impression I was a little more truculent toward MakeMaker
-   than I really am.
-
- - Added the formal concepts of "features" and "config data" for
-   distributions.  This allows the module author to define a certain
-   set of features that the user can switch on and off (usually
-   according to whether they have the proper prerequisites for them),
-   and to save build-time configuration information in a standardized
-   format.  See the main documentation of Module::Build for more
-   details.  (Note that the name of this system was called
-   "BuildConfig" for a while in beta, but now it's called
-   "ConfigData".)
-
- - Added an 'auto_features' capability, which simplifies the process
-   of defining features that depend on a set of prerequisites.
-
- - Added the 'get_options' parameter, which lets module authors
-   declare certain command-line arguments their Build.PL can accept
-   [David Wheeler]
-
- - Changed the split_like_shell() method to use the shellwords()
-   function from Text::ParseWords (a core module since 5.0), which
-   does a much better job than the split() we were using.
-
- - Added a 'testpod' action, which checks the syntactic validity of
-   all POD files in the distribution using Test::Pod.  This eliminates
-   the need for doing so in a regression test. [Initial patch by Mark
-   Stosberg]
-
- - Added a process_files_by_extension() method, which generalizes the
-   kind of processing (essentially just copying) that happens for .pm
-   and .pod files, and makes it available to other user-defined types
-   of files.  See the new cookbook entry.
-
- - Improved compatibility with version.pm when authors are using
-   version objects as their $VERSION variables.  Now
-   version_from_file() can deal with these objects.  Currently we
-   stringify them right away, but perhaps in the future we will
-   preserve them as objects for a while.
-
- - During 'distdir' and 'distmeta' actions, die a bit more gracefully
-   if there's no MANIFEST (i.e. explicitly say that a MANIFEST is
-   required). [Spotted by Adrian Howard]
-
- - Eliminated a recursive dependency between creating the MANIFEST
-   file and creating the META.yml file.  [Spotted by Dave Rolsky]
-
- - On Win32, where a single directory might be known variously as
-   "Module-Build-0.25_03" or "MODULE~1.25_", we now use
-   Win32::GetShortPathName($cwd) to verify that the 'Build' script is
-   being run from the correct directory, rather than just a string
-   comparison.
-
- - The add_to_cleanup() method will now accept glob()-style patterns
-   in addition to explicit filenames.  Also documented the fact that
-   they can be specified in either Unix-style or native-style
-   notation.
-
- - Passing a PREFIX value to a pass-through Makefile 'make install'
-   now has the same effect as passing it to 'perl Makefile.PL' (it
-   dies with a helpful message).
-
- - Added the 'testcover' action, which runs a test suite using
-   Devel::Cover.  [Dave Rolsky]
-
- - Added the 'lib' and 'arch' installation directories to the search
-   path for the 'diff' action, since they won't necessarily (though
-   they usually will) be in @INC at installation time. [Suggested by
-   Kevin Baker]
-
- - The "=head3" POD directive isn't supported in older podlators
-   (particularly Pod::Man), so we don't use it anymore.
-
- - Fixed a typo & improved the docs in the SUBCLASSING section. [Ron
-   Savage]
-
- - Added the '.tmp' suffix to the default MANIFEST.SKIP file, which
-   should avoid adding things like pod2htmi.tmp to the MANIFEST [Ron
-   Savage]
-
- - Backup files from Emacs, containing the string '.#' in their names,
-   should no longer find their way into the blib/ directory (and from
-   there into installation directories).
-
- - Worked around an unpleasant interaction between version.pm and the
-   version-checking code that makes sure Module::Build's version
-   hasn't changed during the lifetime of the 'Build' script. [Reported
-   by Trevor Schellhorn]
-
- - Fixed a problem in htmlify_pods() that would produce test failures
-   on Cygwin (and probably elsewhere).  [Yitzchak Scott-Thoennes]
-
- - Fixed a test failure on Cygwin (and probably elsewhere) in
-   t/compat.t, resulting from empty environment variables being set to
-   the empty string (as opposed to simply being unset) by their mere
-   presence in the "EXPORT:" list.
-
- - Fixed a fatal error that occurred when the author specified
-   'dist_author' manually in their Build.PL script. [Spotted by Ron
-   Savage]
-
- - The 'provides' section of the META.yml file wasn't being built
-   properly on Win32, because of a mismatch between URL-format and
-   native-format pathnames.  Fixed.  [Reported by Robert Rothenberg]
-
- - The progress message "lib/Foo.xs -> lib/Foo.c" was previously being
-   output even when the Foo.c file wasn't being rebuilt.  It's now
-   fixed.
-
- - Fixed a couple of places in Compat.pm where it could have forgotten
-   which perl interpreter it had been run with ($^X isn't very
-   trustworthy).
-
- - On some systems, the way we updated the timestamp on the
-   "lib/Foo.bs" file (one of the output files for XS-based modules)
-   was failing.  It's been replaced by a simple call to utime().
-
- - Fixed a problem in t/compat.t that prevented it from being run
-   individually using 'make test TEST_FILES=t/compat.t'.  The problem
-   was that a couple environment variables (TEST_FILES, MAKEFLAGS)
-   were being passed through to subprocesses, and confused them.
-
- - Fixed an important typo in the documentation for the 'install_base'
-   parameter ('libdoc' and 'bindoc' were switched). [Ray Zimmerman]
-
- - The pass-through Makefiles (type 'small' or 'passthrough') now
-   support the TEST_FILES parameter to 'make test'.
-
- - Fixed a fatal error that would occur on perl 5.005 when building
-   HTML documentation, because its version of Pod::Html was old and
-   didn't like some of the parameters we fed it. [Spotted by Blair
-   Zajac]
-
- - The final line of the generated pass-through Makefile was missing
-   its trailing newline, which is now fixed. [Chip Salzenberg]
-
- - We now depend on YAML version at least 0.35 and at most version
-   0.49, so that we don't pick up a new (and backward-incompatible) beta
-   version from CPAN.
-
- - Squashed a warning in t/basic.t about '"Foo::Module::VERSION" used
-   only once', and one in PPMMaker about $^V being undefined. [Blair
-   Zajac]
-
- - Added a couple temporary output files from HTML documentation
-   generation to the cleanup list.  [Toby Ovod-Everett]
-
- - The PodParser module will now only extract paragraphs in the
-   'AUTHOR' section of the pod if they contain an '@' character.  This
-   tends to do a better job, heuristically speaking, of returning
-   relevant stuff.
-
- - Added regression tests and a helper method ( add_build_elements() )
-   for adding new elements to the build process.  Also some
-   documentation.
-
- - Wrote a recipe in the Cookbook for adding new elements to the build
-   process, and a recipe for changing the order in which the steps in
-   the build process will occur.
-
-0.25  Sun Apr 25 11:12:36 CDT 2004
-
- - During the 'distdir' action, if no MANIFEST.SKIP file exists, we
-   will now create a reasonable default one. [Randy Sims]
-
- - In Makefile compatibility mode, some arguments (like UNINST,
-   TEST_VERBOSE, etc.) given to 'make' are now recognized and passed
-   through to Module::Build. [Randy Sims]
-
- - The regression tests now make sure that several pass-through
-   Makefile.PL parameters are dealt with correctly.
-
- - Added support for the 'LIB' parameter to passthrough
-   Makefile.PLs. [Spotted by Jesse Erlbaum]
-
- - Passing a 'PREFIX' parameter to a passthrough Makefile.PL was
-   supposed to make it die with a helpful error message, but instead
-   it just ignored it and blindly tried to install to the wrong place.
-   This is now fixed.  [Spotted by Jesse Erlbaum]
-
- - Added an extra_compiler_flags() accessor method.
-
- - If the 'recursive_test_files' option was turned on, the test files
-   weren't sorted, but returned in an apparently random order.  Now
-   they're sorted.  [Martyn Peck]
-
- - Documented the 'tar' and 'gzip' parameters to the 'dist' and
-   'ppmdist' actions.
-
- - The generation of HTML documentation now works (it was accidentally
-   partially implemented with an itchy patch-application finger in
-   0.24).  [Randy Kobes]
-
- - Fixed a fatal bug when building META.yml with YAML.pm and
-   'dynamic_config' is set. [Reported by Jaap Karssenberg]
-
- - Fixed some incorrect error messages that occurred when
-   compiling/linking C sources went awry.
-
- - If the author uses a custom builder subclass, that subclass will
-   now be loaded correctly in the passthrough Makefile.PL if the
-   author uses the 'small' or 'passthrough' Makefile.PL options in
-   Module::Build::Compat. [Martyn Peck and Jaap Karssenberg]
-
- - If the author uses a custom builder subclass created dynamically
-   through the subclass() method, passthrough Makefile.PLs (of type
-   'passthrough' or 'small') didn't work properly, because the custom
-   builder module wouldn't be loaded at the right time.  This has been
-   fixed.  [Reported by Toby Ovod-Everett]
-
- - In M::B-generated 'traditional' Makefile.PLs, the entries in
-   'PREREQ_PM' are now sorted ASCIIbetically rather than randomly.
-
- - The install_types() method will now return any additional types
-   given as 'install_path' arguments, as well as all elements of the
-   current 'install_sets' entry.  This makes it easier to add new
-   types of installable objects to the mix.
-
- - As a consequence of the previous change, there is no longer any
-   need to have an explicit 'install_types' data member, so it has
-   been removed.
-
- - In the second example code for the Module::Build->subclass()
-   method, the Module::Build module needed to be loaded before calling
-   its methods. [John Peacock]
-
- - Fixed minor error in the POD structure of Module::Build and
-   Module::Build::Platform::VMS docs.
-
-
-0.24  Wed Feb 25 15:57:00 CST 2004
-
- - Fixed a problem with incude_dirs not being propagated to the 'ccs'
-   file when compiling XS files on Win32. [Randy Sims and Steve Hay]
-
- - In 0.23, Module::Build::Compat->fake_makefile() started choking
-   when no 'build_class' parameter was supplied in the Makefile.PL.
-   Since these Makefile.PLs still exist on CPAN, we now default
-   'build_class' to 'Module::Build', which was the old 0.22 behavior
-   anyway.  [Reported by Martin Titz and Jeremy Seitz]
-
- - Added documentation for the 'include_dirs' parameter to
-   new(). [Steve Hay]
-
- - Changed the no-op command on Win32 from 'rem' to 'rem>nul' inside
-   pass-through Makefiles. [Randy Sims]
-
- - The 'autosplit' parameter now accepts an array reference if
-   multiple files should be split. [Jaap Karssenberg]
-
- - find_perl_interpreter() will now use $^X (if absolute), $ENV{PATH}
-   (if $^X isn't absolute), and $Config{perlpath}, in that order.
-   Also, we now make darn sure the result is the same version of perl,
-   by checking Config::myconfig() for a match against the current
-   perl.  [Reported by Edward Sabol]
-
- - Fixed a fatal error on Win32 (and any other platform that doesn't
-   define an installation location for Unix-style man pages) during
-   installation.
-
-0.23  Sun Feb  8 22:01:18 CST 2004
-
- - Fixed a compatibility problem in pass-through Makefiles (created by
-   Module::Build::Compat).  Some 'make' utilities (for example, BSD
-   make) didn't like a '@' by itself on a line, so we stole some
-   'NOOP' code from MakeMaker to fix it. [Reported by Mathieu Arnold]
-
- - Added a 'ppm_dist' action, which just makes the PPD file and then
-   makes a tarball out of the blib/ directory. [Randy Sims]
-
- - The @INC of the parent process is now propagated to child processes
-   when processing *.PL files. [Reported by Jaap Karssenberg]
-
- - We now only attempt to fix the shebang line on a script if the
-   shebang line matches the regex /perl/i .  This fixes some instances
-   where people put shell scripts in their distributions. [Jaap
-   Karssenberg]
-
- - We no longer generate a 'requires', 'recommends', 'conflicts',
-   etc. entry in the META.yml file if there's no data to go in it.
-
- - Added a documentation reference to Michael Schwern's wiki for tips
-   on conversion from MakeMaker to M::B. [Randy Sims]
-
- - If there are script_files, we now add EXE_FILES to the
-   'traditional' Makefile.PL generated by M::B::Compat. [Suggested by
-   Yuval Kogman]
-
- - Documented the 'test_files' parameter to new(). [Reported by Tony
-   Bowden]
-
- - Fixed a problem in "Build help <action>", which didn't find the
-   correct help chunk if <action> was the final element in a POD
-   list. [Jaap Karssenberg]
-
- - Fixed a problem in the get_action_docs() method which gave
-   incorrect results if the method was called more than once in the
-   same program.
-
- - Fixed a problem in which actions defined by user subclasses
-   wouldn't be available via the pass-through Makefiles created by
-   Module::Build::Compat. [Reported by Jaap Karssenberg]
-
- - We now use Data::Dumper instead of our own ad-hoc serialization
-   routines to create the 'traditional' Makefile.PL
-   arguments. [Suggested by Yuval Kojman]
-
-0.22  Sat Jan 10 22:05:39 CST 2004
-
- - On Unixish platforms, the syntax "FOO=BAR /bin/baz arg arg" now
-   works when present in $Config{ld}.  This solves a problem on Mac OS
-   X 10.3. [Reported by Adam Foxson]
-
- - The have_c_compiler() now also tests whether the linker seems to
-   work too.
-
- - Fixed a problem with creating the distribution tarball in which
-   permissions would usually be all read-only.  We now use our own
-   file-copying routines rather than those in ExtUtils::Manifest,
-   because those do some annoying extra permissions-setting stuff for
-   no apparent reason.  It makes me happy that this was a very very
-   easy patch to make.  [Reported by Thomas Klausner]
-
- - The compile_c() method now includes $Config{cccdlflags} in its
-   command invocation.  It's usually empty, but not always, so we
-   didn't notice for a while. [Richard Clamp]
-
- - On some platforms it's common to have a $Config{make} defined, but
-   no 'make' utility actually available.  We now detect this and skip
-   some 'make' compatibility tests. [Randy Sims]
-
- - Fixed a spurious testing failure on non-Unix platforms that
-   happened because we accidentally call localize_file_path() on empty
-   strings in the test suite. [Spotted by Randy Sims on Windows]
-
- - Made the 'name', 'abstract', 'author', and 'version' properties
-   required when building a PPD file. [Spotted by Randy Sims, Dave
-   Rolsky, & Glenn Linderman]
-
- - When building a 'traditional' Makefile.PL with
-   Module::Build::Compat, we now use 'VERSION_FROM' when possible,
-   rather than always using 'VERSION'.  This way the Makefile.PL
-   doesn't have to get modified every release.
-
- - Made some fixups to the 'PPM' info-file, improving compatibility
-   with ActiveState's PPM tools. [Randy Sims, Glenn Linderman]
-
- - The 'dist_author' property can now accept multiple authors, see the
-   docs for more info. [Randy Sims]
-
- - If the user doesn't have YAML.pm installed during ACTION_dist, we
-   now create a minimal YAML.pm anyway, without any dependency
-   information.
-
- - The 'distribution_type' field is no longer created in META.yml
-   files, in accordance with the finding made at the London CLPAN
-   meeting that it's essentially meaningless and ill-defined.
-
- - The 'dist' action now accepts an optional 'tar' parameter to use a
-   system utility for building the tarball, and a 'gzip' parameter for
-   compressing it.  If these are used, Archive::Tar won't be invoked.
-   This was added because Archive::Tar is producing some very
-   non-cross-platform tarballs that many tar utilities can't handle.
-
- - During testing, if YAML.pm isn't installed, then we won't try
-   making a tarball either, since this would invoke YAML to create the
-   META.yml file.
-
- - Fixed a problem with chmod() being called incorrectly on MacOS
-   (i.e. MacPerl, not Mac OS X).  [Spotted by Paul Sanford Toney]
-
- - Fixed a problem with the --config flag not being treated properly
-   (essentially ignored) on the command line for 'perl Build.PL' or
-   'Build <action>'. [Spotted by Jakub Bogusz]
-
- - Added a new config() method to get at the Build object's notion of
-   the %Config hash.
-
- - Test::Harness is starting to contend for the Most Crotchety Module
-   Award.  Work around a few of its nits when setting harness
-   switches. [Spotted by Diab Jerius]
-
- - Now the Build script will die() if we're run from the wrong
-   directory, rather than trying to chdir() to what it thinks is the
-   right directory and do its work there.  See
-   https://rt.cpan.org/Ticket/Display.html?id=4039 . [Chris Dolan]
-
- - Changed the manpage separator on OS/2 to '.'. [Ilya Zakharevich]
-
- - On OS/2, disable C compilation, since apparently it isn't working
-   there. [Reported by Ilya Zakharevich]
-
- - Inserted a comment into auto-generated Makefile.PLs saying it was
-   auto-generated. [Randy Sims]
-
- - Fixed some annoying behavior in generated passthrough Makefile.PLs
-   when the user chose not to install Module::Build, or if
-   installation failed. [Reported by Ilya Zakharevich and Richard
-   Clamp]
-
- - Moved the documentation for 'codebase' to the section where it's
-   relevant. [Randy Sims, Glenn Linderman]
-
- - Fixed a have_c_compiler() failure on some platforms, we now define
-   a boot_compilet() function (since we're compiling a library, not an
-   executable). [Randy Sims]
-
- - Added a recipe to the Module::Build::Cookbook describing how to
-   maintain compatibility with older versions of CPAN.pm [Jim Cromie]
-
- - Removed caveat about "looking for alternatives" in how hashes are
-   specified on the command line, since an alternative has been found.
-
- - Previously most warnings about optional prerequisites looked like
-   they were actually error messages about required prerequisites.
-   This has been corrected. [Reported again by Sagar Shah]
-
- - Added support for building XS (and C in general) stuff on AIX.
-   This was done by a small reorganization of prelink_c() method from
-   Windows.pm to Build.pm, and it is only invoked for the platforms
-   that need it invoked.  AIX also massages some very naughty bits
-   (MakeMaker macro variables) in $Config{lddlflags} that should never
-   have been put there, but alas, they're there, so we find & resolve
-   them.
-
- - Added OS/2 ($^O = 'os2') to the list of Unix-like platforms.  This
-   basically means that most platform-specific operations will be done
-   in a Unix-like manner.
-
- - Pass-through Makefiles will now die() when they're given a PREFIX
-   parameter, and suggest using 'destdir' or 'install_base' instead.
-   Previously they just ignored the parameter and tried to install to
-   the default location, which is clearly not what the user wanted.
-
- - Updated my email address in the documentation to a more recent
-   variant.
-
- - Add NetBSD to the list of Unix-like systems. [Adrian Bunk]
-
- - Add SVR5 to the list of Unix-like systems. [Rafael Garcia-Suarez]
-
- - We now use Pod::Parser to find the ABSTRACT and AUTHOR when it's
-   available on the system. [initial patch by Randy Sims]
-
- - Fixed a little scalar/list buglet in a documentation example.
-
-0.21  Wed Oct 15 20:47:05 CDT 2003
-
- - Added a have_c_compiler() method.
-
- - Added documentation for the requires(), recommends(),
-   build_requires(), and conflicts() methods.
-
- - On Unix platforms, we now create the "Build" script with a #! line
-   matching the perl interpreter that was used to invoke the Build.PL
-   script, rather than whatever is in $Config{startperl}.  This avoids
-   a potential warning about the interpreters not matching. [Spotted
-   by Ken Y. Clark]
-
- - The Unix version now uses the safer multi-argument form of system()
-   when building distribution tarballs.
-
- - Added a regression test for the 'dist' action to the t/runthrough.t
-   test.
-
- - Fixed a problem with File::Spec usage when creating the names of
-   'libdoc' manual pages - the code wasn't dealing with the volume or
-   file portions correctly on certain platforms.
-
- - When creating the names of the 'libdoc' manual pages, we no longer
-   assume that pods are under the hard-coded paths 'blib/lib' or
-   'blib/arch'.
-
- - Fixed a crashing bug that could sometimes occur when the
-   distribution contained no 'lib' directory. [Chris Dolan]
-
- - Fixed a crashing bug that happened when the user had .PL files in
-   the lib/ directory and didn't explicitly name them in a hash
-   reference to the new() constructor. [Chris Reinhardt, bug #4036]
-
- - .PL files are now passed the names of their target file(s) on the
-   command line when they run.
-
- - When YAML.pm wasn't installed, t/runthrough.t wasn't properly
-   skipping some tests that required YAML.  This is now fixed.
-   [Stephen J. Smith]
-
- - Added documentation for the dist_version() and dist_name()
-   methods. [Spotted by Johan Vromans]
-
- - Existing values in $ENV{HARNESS_PERL_SWITCHES} are now respected
-   and not squashed when we run the 'test' action. [Paul Johnson]
-
- - On cygwin, the separator string for manual page names has been set
-   to '.'.  Previously it was '::', inherited from Unix. [Yitzchak
-   Scott-Thoennes]
-
- - Avoid a warning when Build.PL is run (i.e. when the new() method is
-   called) and no MANIFEST file exists. [Michael Schwern and Kevin
-   Ruscoe]
-
- - Added documentation for the 'code' and 'docs' actions. [Steve
-   Purkis and Mark Stosberg]
-
- - The internal method compile_support_files() has been renamed to
-   process_support_files() in order to make it consistent with other
-   processing methods.  Note that it was never documented using the
-   old name.  It's still not documented, actually.  Maybe later.
-
- - Skip the 'write' pseudo-entry in the 'diff' action's installation
-   map. [Chris Dolan]
-
- - Fixed a bug in which notes() set in the Build.PL before
-   create_build_script() was called would get lost unless more notes()
-   were also set afterwards. [Spotted by Dave Rolsky]
-
- - The process of building elements of the distribution is now driven
-   by a list of build elements, paving the way for letting people add
-   their own types of build elements in future versions of
-   Module::Build (or in the current version with some difficulty).
-
- - Fixed some linking errors on Cygwin. [Randy Sims, Terrence Brannon]
-
- - Fixed a line-ending problem with detecting the dist_abstract
-   properly on Cygwin. [Randy Sims]
-
- - Fixed a problem with signatures that occurred if 'distsign' was
-   called before 'distdir' - the signature would be generated twice.
-
- - Added a 'create_readme' parameter to new(), which will use
-   Pod::Text to generate a README from the main (dist_version_from)
-   module file during the 'distdir' action.
-
- - We now refuse to run the 'Build' script if it was created using a
-   different version of Module::Build.  This has caused a couple of
-   nasty bugs in the past, I don't want to know what it would cause in
-   the future.
-
- - Documentation for do_system() has been added. [Dave Rolsky]
-
- - run_perl_script() is now available as a class method, though it
-   will need to (re-)find the perl interpreter in this case.
-
- - Added a new_from_context() method that authors of automated tools
-   like CPANPLUS and CPAN can use instead of running all tasks as
-   sub-processes.  We also use it in the regression tests for
-   Module::Build itself.  ** Note that this method is currently
-   undocumented because its name may change in the future. **
-
- - When signing distributions with Module::Signature, we now
-   automatically add the SIGNATURE file to the MANIFEST, avoiding an
-   unpleasant chicken/egg problem for the module author.
-   [unpleasantness spotted by sungo]
-
- - In Module::Build::Compat, added support for the 'verbose' parameter
-   to Makefile.PL [spotted by Soren Andersen, fixed by Michael
-   Schwern]
-
- - The Module::Build distribution now has a cryptographic 'SIGNATURE'
-   file created by Module::Signature.
-
- - Added proper documentation for the subclass() method. [spotted by
-   Jonathan Steinert]
-
- - Worked around a Config.pm bug in Red Hat 9 which prevented man
-   pages from being installed in the correct places. [spotted by Ville
-   Skytta]
-
- - Fixed a Module::Build::Compat bug in which setting INSTALLDIRS
-   caused a crash. [spotted by Ilya Martynov]
-
-0.20  Tue Aug 26 14:34:07 CDT 2003
-
- - Separated the 'build' action into two separate actions, 'code' and
-   'docs'.  This is similar to MakeMaker's separation of the 'all'
-   target into 'pure_all' and 'manifypods'.  This fixes a permissions
-   hassle in which doing 'sudo Build install' would often create local
-   doc files that needed superuser permissions to delete.
-
- - Enhanced the 'help' action - 'Build help foo' will now show the POD
-   documentation for the 'foo' action.
-
- - Added a notes() feature, which helps share data transparently
-   between the Build.PL and t/*.t scripts.
-
- - The installation process will now create man(1) and man(3) pages
-   from POD in modules & scripts, and install them.  We don't build
-   man pages when there's nowhere to install them, such as on some
-   Win32 or most Mac systems.  [large patch by Steve Purkis, 5.005 fix
-   by Mathieu Arnold]
-
- - The 'distdir' action now copies files to the distribution
-   directory, rather than making them hard links to the original
-   files.  This allows authors to do last-minute alterations of the
-   files without affecting the originals. [Dave Rolsky]
-
- - If the author uses XS files in nonstandard locations, the copied
-   versions of those files will now be cleaned up properly.
-
- - In invoking the 'test' action or invoking 'xsubpp', we now use the
-   same perl executable as we use everywhere else, rather than blindly
-   using $^X or $Config{perlpath} (neither of which are very
-   reliable).
-
- - Fixed a problem with the 'install_path' parameter given to
-   'Build.PL' being lost in subsequent actions. [Reported by Mathieu
-   Arnold]
-
- - Fixed yet another bug with installation directories, in which the
-   'install_base' parameter wasn't being respected on the command
-   line.  [Spotted by Jonathan Swartz]
-
- - Changed the way the depends_on() method works inside action
-   subroutines - now each action will only run once per dispatch()
-   invocation (similar to how perl's require() function works).  This
-   helps avoid some difficult problems with dependency loops.
-
- - Changed the documentation for the 'autosplit' parameter to give
-   reasons why it may not be a good idea to use, but no longer
-   threaten to remove it.  [Suggested by Martyn J. Pearce]
-
- - Improved the formatting of the 'traditional' Makefile.PL generated
-   by Module::Build::Compat->create_makefile_pl. [Michael Schwern]
-
- - The 'traditional' Makefile.PL will now use the 'module_name'
-   parameter (as NAME) if it's available, otherwise it will continue
-   to use the 'dist_name' (as DISTNAME). [Michael Schwern]
-
- - Created read/write accessor methods for all our 'properties'.
-   [Michael Schwern]
-
- - The 'test_files' parameter can now be specified using glob() syntax
-   (i.e. 't/*.t'), and the corresponding test_files() method is now a
-   read/write accessor.
-
- - The location of the 'blib' directory is now a property of the Build
-   object - nobody is likely to notice this change, with any luck, but
-   it makes the design and code cleaner.
-
- - The 'disttest' and 'distsign' methods now chdir() back to the
-   directory where they started, rather than to the base_dir of the
-   build.
-
- - Improved comparisons of version strings containing underscore
-   characters (indicating "beta" status). [Steve Purkis]
-
- - Added documentation for the 'dist_author', 'dist_abstract', and
-   'codebase' parameters to new(), and for the 'ppd' action. [Dave
-   Rolsky]
-
- - Added documentation for the up_to_date() and contains_pod()
-   methods. [Dave Rolsky]
-
- - 'traditional' pass-through Makefile.PLs will now contain an
-   INSTALLDIRS parameter matching the Build.PL's 'installdirs'
-   setting.
-
- - version_from_file() now ignores $VERSION variables that are defined
-   in POD or comments.  It can still be tricked by $VERSIONs in string
-   literals, though.  [Steve Purkis]
-
- - The code to find packages in module files now uses Steve's scanning
-   method (above) to skip package-declaration-lookalikes in POD or
-   comments.
-
- - The 'disttest' action will now propagate its @INC settings to its
-   subprocesses.
-
-0.19  Wed Jul  9 22:34:02 CDT 2003
-
- - Added support for the 'install_path' parameter, which allows custom
-   specification of where things should be installed.  This is a major
-   improvement to Module::Build's functionality.
-
- - Added the 'install_base' parameter.  Provides an easy way to
-   install to local or alternative directory trees.
-
- - We now install scripts by default to $Config{installsitebin}
-   instead of $Config{installscript}.  Neither is a great choice, but
-   the former is likely to be [analogous to] /usr/local/bin, and the
-   latter is likely to be [something like] /usr/bin .  If/when there's
-   a $Config{installsitescript}, we'll start using that automatically.
-
- - Fixed a problem on Win32 in which C and XS files wouldn't be
-   compiled properly, and the user would see an error about 'Can't
-   locate object method "format_compiler_cmd"'.
-   (http://rt.cpan.org/Ticket/Display.html?id=2391)
-
- - We now use the correct perl interpreter (via
-   Module::Build->find_perl_interpreter) in pass-through makefiles.
-
- - The t/compat.t test now uses $Config{make} instead of just 'make'
-   to test makefile compatibility.  This fixes some failures on Win32.
-   We also skip this test entirely if no make utility is available.
-
- - Alternative distribution layouts are now supported via the
-   'pm_files', 'pod_files', 'xs_files', 'PL_files', and 'script_files'
-   parameters to new().  This should help people transition from
-   MakeMaker, and might even help us write an automatic transition
-   tool.
-
- - Added tests to t/runthrough.t that check to see installation is
-   happening correctly.
-
- - Added experimental code to build a .ppd file, in support of
-   ActiveState's "Perl Package Manager". [original patch by Dave
-   Rolsky]
-
- - For authors who use Module::Signature to sign their distributions,
-   we now create the SIGNATURE file right in the distribution
-   directory, rather than creating it in the top-level directory and
-   copying it into place.  This solves problems related to having
-   files get out of date with respect to their signatures.
-
- - We now don't depend on Module::Info to scan for packages during the
-   'dist' action anymore, because it's way too aggressive about
-   loading other modules that you may not want loaded.  We now just
-   (ick, yuck) scan the .pm files with a regular expression to find
-   "package Foo::Bar;" statements.
-
- - Silenced some annoying copyright/logo output from Microsoft 'nmake'
-   during Makefile compatibility testing. [Randy W. Sims]
-
- - Command-line arguments may now either be specified using the syntax
-   '--foo foovalue' as well as the traditional syntax 'foo=foovalue'.
-   The former is often more convenient for shell tab-completion when
-   the value is a filename (as in 'Build test --test_files t/basic.t').
-
- - Command-line arguments may now include non-named parameters, which
-   make some actions more natural.  For instance, the 'diff' action
-   may now be invoked as 'Build diff -u' rather than as
-   'Build diff flags=-u'.
-
- - Pass-through Makefile.PLs now convert unknown Makefile.PL
-   parameters to lower-case and hand them to Build.PL, rather than
-   ignoring them.  This means we only have to account for the
-   differences in the interface, not the entire interface, in
-   translating parameters.
-
- - We now issue a warning & don't proceed if asked to make a distdir
-   and there's no MANIFEST or it's empty.
-
- - Moved INSTALL to INSTALL.txt to increase compatibility with various
-   odd versions of 'make' during 'make install' on case-insensitive
-   filesystems (like nmake on Win32, often).  Only affects the
-   Makefile compatibility layer.  [reported by Andrew Savige]
-
- - Module::Build->known_actions() now works as a class method.
-
- - Pass-through makefiles now list each action individually rather
-   than using a ".DEFAULT" catch-all.  This improves compatibility
-   with 'nmake' on Win32, and probably some other less common 'make'
-   dialects.  [Andrew Savige]
-
- - We're now more aggressive about testing the pass-through makefiles,
-   e.g. making sure they can run 'all' and 'test' targets, and making
-   sure the Makefile itself actually exists.
-
- - Fixed a problem with check_installed_status() when installed
-   version contains non-numeric characters like underscores.
-
- - Fixed a problem with a bareword 'File::Spec' in one of the test
-   scripts that caused it not to compile under 5.8.0 (but is fine
-   under 5.6).
-
- - Fixed a problem with the 'destdir' installation parameter on
-   platforms that have volume identifiers in path names (like "C:" on
-   Win32).  The identifier is now stripped from installation
-   directories before prepending the destdir path.  The destdir path
-   may still have a volume identifier on it.
-
- - Added an 'add_to_cleanup' parameter to new() that calls
-   add_to_cleanup() immediately for the given files.
-
- - The distribution directory (e.g. Sample-Module-0.13/ ) will now be
-   deleted during the 'clean' or 'realclean' actions.
-
- - During testing of modules, blib/lib and blib/arch are now added as
-   absolute paths, not relative.  This helps tests that load the
-   modules at runtime and may change the current working directory
-   (like Module::Build itself does during testing).
-
- - The $Config{cc} entry on some people's systems is something like
-   'ccache gcc', so we now split that string using split_like_shell().
-   [Richard Clamp]
-
- - Added documentation for 'extra_linker_flags' parameter, and added a
-   corresponding 'extra_compiler_flags' parameter. [original patch by
-   Richard Clamp]
-
- - The pass-through Makefile created by Module::Build::Compat now
-   supports MakeMaker options like POLLUTE=1 and INC.  We also just
-   warn & skip when we see any unknown MM parameters, rather than
-   dying.  [Dave Rolsky]
-
- - Fixed an error about how @INC and $ENV{PERL5LIB} interact during
-   the testing of M::B itself. [jk <billy2000@fastmail.fm>]
-
- - The pass-through Makefile doesn't include 'recommended' M::B
-   dependencies in the Makefile anymore, since they're not strictly
-   necessary.  In particular, this makes installing M::B itself
-   easier.
-
- - A new 'create_makefile_pl' parameter lets you use
-   Module::Build::Compat during the 'distdir' (or 'dist') action to
-   automatically create a Makefile.PL for compatibility with
-   ExtUtils::MakeMaker.  The parameter's value should be one of the
-   styles named in the Module::Build::Compat documentation.
-
- - When compiling C code, we now respect 'pollute' and 'inc'
-   parameters. (XXX - needs docs) [Dave Rolsky]
-
- - Made the creation of the "install map" more generic.  (XXX - needs
-   documentation)
-
- - Fixed a problem in which add_to_cleanup() didn't note cleanup files
-   unless create_build_script() had been called already. [Dave Rolsky]
-
- - During 'Build dist', we no longer have to load each .pm file (via
-   Module::Info) to determine the $VERSION numbers inside.  Instead,
-   we call our internal version_from_file() method, which is the same
-   thing MakeMaker and PAUSE and search.cpan.org do.  Also fixes a
-   failure when Module::Info is installed in a nonstandard directory.
-   [reported by Teun Burgers]
-
- - Fixed some failing test code on Windows - open files can't be
-   deleted. [Andrew Savige]
-
- - The Cygwin platform is now treated as a flavor of Unix rather than
-   a flavor of Windows. [chocolateboy]
-
- - We're now more aggressive about adding temporary C compilation
-   files (*.c, *.bs) to the cleanup list. [Dave Rolsky]
-
- - When constructing the list in META.yml of packages provided by this
-   distribution, we now use the same rules as the PAUSE scanner does
-   when a single .pm file contains multiple VERSIONs.  [Andreas Koenig]
-
- - check_installed_status() now works as both a class method and an
-   object method (and is documented so).  [Spotted by Dave Rolsky]
-
-0.18  Tue Apr  8 13:24:23 CDT 2003
-
- - We now rewrite the shebang lines of scripts ourselves, rather than
-   relying on MakeMaker routines to do it.  MakeMaker changed the way
-   this happened (not the result, but where the code lived) a few
-   times.  [Suggested by Richard Clamp]
-
- - The scripts() method has changed to script_files(), and likewise
-   the 'scripts' parameter has changed to 'script_files'.  The old
-   names can still be used for backward compatibility.
-
- - Support for the 'scripts' parameter (which is now 'script_files')
-   was broken in 0.17, now it's fixed.  [Richard Clamp]
-
- - We now recommend ExtUtils::ParseXS 2.02, which will fail to load
-   with perl 5.005 or earlier (which is proper, because it doesn't
-   work with those versions).  When it fails to load, we still fall
-   back to using the xsubpp script for XS parsing. [spotted by Dave
-   Rolsky, fix suggested by Richard Clamp]
-
- - Now works on VMS - the Build script's shebang-line-equivalent
-   wasn't being formed correctly there - though just about everything
-   else worked fine.  [Tested & patched by Michael Schwern]
-
- - Eliminated a warning that occurred if 'perl Build.PL' or the
-   check_installed_status() method was run with -w.  [Spotted by
-   Michael Schwern]
-
-0.17  Sat Mar 29 18:06:01 CST 2003
-
- - Now works under perl 5.005_03.  [Richard Clamp]
-
- - When building blib/ , .PL files are now processed before doing
-   anything else.  This means .PL files can be used in any of the
-   other contexts.
-
- - The locating and processing of .pm, .pod, .xs, .PL files and script
-   files are now isolated into their own methods.  This is aimed
-   toward providing a stable interface for this stuff, so they can be
-   overridden, parameterized, etc.  They're not quite stable yet,
-   though.
-
- - The internal lib_to_blib() method has gone away, because processing
-   is now done by smaller specialized methods.  This method had some
-   duplicate assumptions about filenames that it's nice to get rid of.
-
- - .PL files are no longer automatically processed in the c_source
-   directory, they must be specified manually in a 'PL_files'
-   parameter.
-
- - Mention in the docs that it's useful to do "PL_FILES => {}" in a
-   Makefile.PL if you're using both a Makefile.PL and a
-   Build.PL. [Dom]
-
- - Add several options to the 'license' field, so that we're in better
-   sync with PAUSE and CPAN options. [Andreas Koenig]
-
- - Created a find_perl_interpreter() method that tries to locate the
-   currently executing perl interpreter.  Following a suggestion from
-   Nicholas Clark <nick@ccl4.org> for Inline, we prefer an absolute
-   path in $^X, then an existent path in $Config{perlpath}, then
-   whatever's in $^X.
-
- - Use the aforementioned perl to run scripts in run_perl_script().
-   This fixes the spurious warning "WARNING: Configuration was
-   initially created with 'foo', but we are now using 'bar'" that
-   appeared a lot in version 0.16.
-
-
-0.16  Mon Feb 24 13:06:47 CST 2003
-
- - All three C compilers that perl supports on Windows environments
-   (MSVC, BCC, and GCC) are now supported by Module::Build.  We now
-   reportedly pass all tests on Windows.  [Randy W. Sims]
-
- - The test t/xs.t, which tests building of XS modules, will be
-   skipped if no C compiler is found. [suggested by Randy W. Sims]
-
- - The "install" action accepts new "destdir" [motivated by Michael
-   Schwern and Chip Salzenberg] and "uninst" parameters [by Dave
-   Rolsky].  The former prepends an arbitrary directory to all
-   installation paths (useful for package management), and the latter
-   will tell ExtUtils::Install to remove any differing files that are
-   "shadowing" the stuff you're installing from a different location,
-   just like MakeMaker's "make install UNINST=1" command will do.
-
- - Made changes to the generated Makefile in Module::Build::Compat
-   that much better support Windows platforms [after suggestions by
-   James Freeman]
-
- - Added experimental support for creating distribution SIGNATURE
-   files via Module::Signature. [Dave Rolsky]
-
- - Added experimental support for installing via the "only.pm" module,
-   which allows loading specific versions of modules.  Since this
-   module is so new, the interface may still be changing. [Brian
-   Ingerson]
-
- - Added support for installing executable scripts, via the 'scripts'
-   parameter to new(), and the scripts() accessor method.
-
- - Fix an infinite loop that occurred when doing 'perl Build.PL
-   config="foo=bar"'
-
- - Fix up the formatting of the error message the user gets when
-   prereqs aren't satisfied.
-
-0.15  Fri Jan 17 15:00:24 CST 2003
-
- - In link_c(), extra object files were mistakenly being treated as
-   output files, not input files, in the up-to-date check.  Fixed.
-
- - In up_to_date(), don't make an unnecessary copy of the file lists
-   when they're specified as array references.
-
- - Split off the C compilation phase into its own method,
-   compile_support_files(), for easier subclassing.
-
- - Start a stub of a 'manifypods' action.
-
- - Compiler optimizations weren't being included in C compilation
-   statements.  Fixed.
-
- - The 'extra_linker_flags' parameter wasn't being honored.  Fixed.
-
- - The 'ccflags' Config.pm entry wasn't being properly split into
-   separate arguments.  Fixed.
-
-
-0.14  Fri Dec 13 14:06:29 AEST 2002
-
-  - Added support for MacPerl (Mac OS version 9 and below), which (as
-    far as I know) was never natively supported by MakeMaker.  Still
-    lacks support for the 'test' action (because Test::Harness
-    requires forking, which MacPerl won't do) and compiling XS/C files
-    (because I don't know how to invoke a compiler on MacOS, and one
-    may not even be available).  This change is brought to you by
-    Michael Schwern and the letter '('.
-
-  - Improved processing of .xs files.  Now we use the new
-    ExtUtils::ParseXS module if it's available, otherwise we use
-    backticks and write the result to a .c file ourselves.  This
-    avoids the need to do cross-platform shell redirection.
-
-  - Make sure all parts of 'Build test' use the not-yet-installed
-    version of Module::Build.  This only affects the tests for this
-    module, not any of the module code itself.  [Spotted by Schwern]
-
-  - Oopsie - use $Config{ld} instead of $Config{cc} for linking.
-
-  - Added a 'diff' action, which is useful for comparing the details
-    of what you're about to install with what is already installed on
-    your system.  This uses File::Compare, which is in the core.
-
-  - Fixed a problem on Windows in which the _build/ directory wasn't
-    getting deleted during the 'realclean' action, because we had a
-    file open in that directory. [Spotted by Michael Schwern]
-
-  - delete_filetree() now always uses File::Path::rmtree(), regardless
-    of whether the thing being deleted is a file or a directory.  This
-    helps remove things on obscure platforms with strange locking
-    rules (or even not so obscure ones like MacOS).  It also now
-    reports the number of files or directories deleted (without
-    recursing directory contents).
-
-  - rm_previous_build_script() is gone, replaced by calls to
-    delete_filetree().
-
-  - 'Build' now chdir()s in a BEGIN block, so the 'use Module::Build'
-    statement will work correctly.  Solves a problem on MacOS, where
-    the 'Build' script may often be invoked from the wrong working
-    directory.  [Fix by Michael Schwern]
-
-  - Internally we now use the multi-argument form of system() to run
-    external commands (such as 'diff' or 'cc') whenever possible (and
-    whenever we can't avoid system() altogether).  Note that this
-    means we have to handle splitting some strings (such as
-    $Config{ccflags}) into argument lists like the shell would, which
-    is a drag.  However, the alternative would be to handle shell
-    quoting of all arguments to commands ourselves, which is an even
-    bigger drag across platforms and involves arbitrary filenames and
-    so on.
-
-  - To handle the argument splitting mentioned above, a method
-    split_like_shell() has been created.  So far it's just doing naive
-    processing.  In practice, I've yet to actually see a %Config entry
-    that uses quotes & spaces, so the splitting task is usually not
-    very error-prone.
-
-  - The 'test' action now takes a 'test_files' parameter, similar to
-    the (undocumented) ExtUtils::MakeMaker TEST_FILES argument.  Handy
-    during development when fixing bugs.
-
-  - Internally, the rscan_dir() method can now accept a predicate
-    function that decides whether a file/directory should be matched.
-
-  - We now issue a warning message when the author hasn't specified a
-    license type.
-
-0.13  Wed Nov 20 20:07:53 AEST 2002
-
-  - 'cleanup' file lists are now written immediately, rather than at
-    program termination.  This helps avoid "phantom files" that don't
-    get handled by the 'realclean' action.  The internal
-    write_cleanup() method (which was never documented) is now gone.
-
-  - The 'blib/' directory is now properly cleaned up in more (all?)
-    circumstances.  Previously it could become a phantom if
-    create_build_script() was never called.
-
-  - Now scan the 'c_source' directory for .cpp (C++) files as well as
-    .c files, and compiles them.
-
-  - Use a 'phony' target for 'make manifest' in the pass-through
-    Makefile, for the same reason as 'make install' (see version 0.12
-    notes below).
-
-  - Module::Build::Compat now accepts any known Config.pm key and
-    passes it through to the Build.PL.  Fixes a problem with CPANPLUS,
-    which was passing INSTALLMAN1DIR.
-
-  - The file 'META.yaml' has been re-named to 'META.yml' in order to
-    cooperate better with systems that can only handle 3 characters
-    after the dot.
-
-  - The t/xs.t test should give more informative error messages upon
-    failure.
-
-0.12  Thu Nov 14 18:31:47 AEST 2002
-
-  - The META.yaml file was erroneously looking for 'build_depends'
-    instead of 'build_requires'. [spotted by Iain Truskett]
-
-  - Add prompt() and y_n() methods for use in Build.PLs
-
-  - Do more to work with all versions of Test::Harness when setting
-    the TEST_VERBOSE flag and running under the debugger [patch by
-    Dave Rolsky]
-
-  - Include a test for verbosity handling
-
-  - Make sure the blib/ directory is always cleaned up with the
-    'clean' or 'realclean' action.
-
-  - In a pass-through Makefile.PL, inform 'make' that 'install' is a
-    "fake target", so that it works properly on case-insensitive
-    filesystems like HFS+ with distributions that contain an INSTALL
-    file. [patch by Brian Ingerson]
-
-  - In Module::Build::Compat, show an example Makefile.PL that can
-    install Module::Build and re-invoke itself in one fell swoop [Dave
-    Rolsky and Autrijus Tang]
-
-  - Improve the formatting of the Module::Build and
-    Module::Build::Compat documentation.
-
-0.11  Fri Aug 23 18:50:46 AEST 2002
-
-  - 'module_version' and 'module_version_from' have been replaced by
-    'dist_version' and 'dist_version_from', which is what they really
-    meant in the first place.  'dist_name' has been added.
-
-  - 'module_name' is now just a way to set 'dist_name' and
-    'dist_version_from' in a convenient way.
-
-  - The 'name' in META.yaml is now the distribution name, not the
-    (incorrect) module name. [spotted by Graham Barr]
-
-  - Added the check_installed_status() and prereq_failures() methods
-    for checking prerequisite information with the programmatic
-    interface
-
-  - check_installed_version() now uses check_installed_status()
-    internally
-
-  - Documented the create_build_script() method, which had escaped
-    documentation.
-
-  - create_build_script() now writes prerequisite information to the
-    _build/ directory, for use by Module::Build::Compat.
-
-  - Module::Build::Compat has documentation for a safer way to write a
-    dummy Makefile.PL. [patch by Autrijus Tang]
-
-0.10  Wed Aug  7 19:36 2002
-  - Recommend YAML 0.35 instead of 0.30.
-
-  - Don't die during 'Build disttest' if YAML isn't installed.  This
-    fixes tests 5-10 in runthrough.t if YAML isn't installed.
-
-  - Die if an unknown license type is used, but still default to
-    'unknown' if no license is specified.
-
-  - Use YAML::DumpFile() if we're using a recent YAML,
-    YAML::StoreFile() otherwise.
-
-  - Show specific error messages in runthrough.t.
-
-  - Add a generated_by entry to the META.yaml file.
-
-  - Skip a few tests if YAML isn't installed.
-
-0.09  Fri Jun 28 11:07:08 EST 2002
-
-  - The 'distdir' action wasn't deleting the distribution directory
-    before building it again.  This meant that, say, if you did 'Build
-    disttest' then 'Build dist', you'd end up with a blib/ directory
-    in your distribution.  I actually had this happen for version
-    0.08, and it's not nice to distribute a blib/ on CPAN.
-
-  - We now keep track of the 'base_dir', i.e. the top-level build
-    directory, so we can change back into it if we change out of it.
-    This necessitated a cwd() method, which uses the Cwd.pm module.
-    I'm aware of Cwd's limitations, particularly under taint-mode, but
-    I don't know a way around using it here.
-
-  - The 'dist_dir' action now changes back into 'base_dir' directory.
-
-  - We now do write_config() inside the create_build_script() method,
-    not inside the new() method.
-
-  - Simplified the find_version() method, and improved its error
-    messages.
-
-  - Renamed module_name_to_file() to find_module_by_name(), and added
-    a parameter specifying the directories to search in.  Previously
-    we searched in 'lib' and @INC, which wasn't correct in all
-    situations.
-
-  - Patched the docs to change "Build test" to "./Build test"
-    [Elizabeth Mattijsen]
-
-0.08  Wed Jun 26 20:30:56 EST 2002
-
-  - Fixed the 'prereq' alias for the 'requires' parameter
-
-  - Added some tests in t/basic.t to test the dependency checking
-
-  - Added 'artistic' as a licensing option [Arthur Bergman]
-
-  - Fixed some bugs in requires/prereq/recommends/conflicts/build_depends
-
-  - Fixed a typo in the 'distclean' action that prevented its
-    execution [Arthur Bergman]
-
-  - Separated the linking phase of building XS items into its own
-    link_c() method.  Its interface is still unstable, so it's not
-    documented yet. [suggested by Arthur Bergman]
-
-0.07  Jun  9 2002 15:46
-
-  - We now generate a 'META.yaml' metadata file during 'Build dist'.
-    This can be very useful for lots of things, none of which are
-    implemented yet.
-
-  - Added a 'dynamic_config' parameter, defaulting to false.  This
-    lets distribution systems (CPAN.pm, etc.) build, test, and install
-    "easy" modules without having to execute the Build.PL at runtime.
-    It's also a guarantee that the list of dependencies is exactly
-    what is present in the metadata file, and won't be changed during
-    the build process.
-
-  - Added support for "recommended" and "build-time requirement"
-    modules, besides those that are absolutely required.  Also added a
-    "conflicts" field.
-
-  - Changed the 'prereq' field to 'requires' (the old name will
-    continue to work).
-
-  - Added support for checking the installed version of perl as an
-    explicit dependency.
-
-  - Added a 'license' parameter to specify one of a fixed number of
-    licenses for the distribution.
-
-  - Fixed a bug in Module::Build::Compat that was preventing arguments
-    from being processed properly. [patch by Ilya Martynov]
-
-  - Make sure we're in the right directory when we write the cleanup
-    file, since various ExtUtils::Install errors might leave us in an
-    unknown directory. [patch by Ilya Martynov]
-
-  - Specified the 'license', 'recommends', and 'dynamic_config'
-    values in Build.PL, and changed 'prereq' to 'requires'.
-
-0.06  Apr 2 2002 17:44
-
-  - Added the Module::Build::Compat module for assisting and
-    explaining compatibility with ExtUtils::Makemaker and cohorts.
-
-  - State is now saved using Data::Dumper instead of my ad-hoc
-    mechanism, guaranteeing data integrity.  Whitespace values broke
-    in the former scheme.
-
-  - Added the 'recommended' option, which works like 'prereq' but
-    isn't insistent.
-
-  - Separated the various parameters into three groups: parameters
-    that tell Module::Build what to do, Config.pm parameters, and
-    user-defined parameters for each build (the module author is the
-    'user' here).  This helps avoid conflicts between names, and it
-    was silly to have them all together.  The three groups of
-    parameters are subject to the same rules for overriding: values
-    specified during a Build action take precedence over values
-    specified at 'perl Build.PL' time, which in turn take precedence
-    over values specified in the call to new().
-
-  - Improved support for .PL files.  Any .PL file in the lib/
-    directory or the directory specified by 'c_source' will now get
-    properly executed.  I also added a 'PL_files' parameter that you
-    can use in case the .PL doesn't create an obviously-named output
-    file.
-
-  - If a prerequisite condition is malformed, we now report a prereq
-    failure and say why.  Previously we issued a warning and kept
-    going.
-
-
-0.05   10-Jan-2002 20:26
-  - Added the Module::Build->subclass() method, which makes it easier to
-    make quick-and-dirty subclasses of Module::Build.
-
-  - Reorganized the docs a bit.
-
-  - Added the 'testdb' action, and the 'debugger=1' argument to the
-    'test' action, both of which run tests under the perl
-    debugger. (idea: Dave Rolsky)
-
-  - Added prerequisite checking (Dave Rolsky)
-
-  - Fixed an unlikely-to-occur bug with misquoted strings in the
-    'Build' script (spot: Dave Rolsky)
-
-  - We're more careful about shush-ing warnings that
-    ExtUtils::Manifest might emit (Dave Rolsky)
-
-  - The 'help' action now auto-generates the list of actions (Dave Rolsky)
-
-  - Added the 'distcheck', 'skipcheck', 'distclean', 'distdir', and
-    'disttest' actions (Dave Rolsky)
-
-  - We're a little more aggressive about cleaning up temporary files -
-    we'll try to clean them up even when we don't have write permission
-    on them.  This isn't as dastardly as it sounds; if we /really/
-    don't have permission, we won't be able to remove them no matter
-    how hard we try.
-
-0.04   Fri Nov 16 16:55 2001
-  - Added a 'manifest' action.  It's just like MakeMaker's 'make manifest', it
-    brings your MANIFEST file up to date with your distribution directory.
-
-  - Reorganized some of the responsibilities of various methods, which
-    allows modules to be built and tested programmatically.
-
-  - The 'clean' action will now clean up files that were created more
-    recently than the on-disk cleanup registry was written.
-
-  - Undefined values from Config.pm are handled correctly now.
-
-  - The dispatch() method will now accept explicit dispatch
-    parameters, for use in a programmatic setting.
-
-  - $ENV{TEST_VERBOSE} will be set in test scripts if the 'verbose=1'
-    parameter is set.
-
-  - Moved the test.pl script to t/basic.t
-
-  - Created the t/xs.t script, which tests building a module with a
-    .xs component.
-
-  - Fixed the loading of $^O-specific modules (there were no such
-    modules before).
-
-  - Added a 'darwin' platform module, which removes -flat_namespace
-    from $Config{ccflags} while building .xs modules (it's a linker
-    flag, not a compiler flag).
-
-  - Now uses $^W instead of the 'warnings' pragma, which apparently
-    provides compatibility with perl 5.005 (I've only tested it with
-    5.6.x myself).
-
-  - If a file called C<visual.pl> exists in the top-level directory,
-    this file will be executed as a Perl script during 'Build test' and
-    its output will be shown to the user.  This is a good place to put
-    speed tests or other tests that don't use the C<Test::Harness> format
-    for output.
-
-  - The 'Build install' step will now put .xs-related things in the
-    correct architecture-dependent libraries.
-
-  - Added the 'autosplit' option, even though I think autosplitting is
-    a load of hooie.
-
-0.03  Sun Nov 11 14:58 CDT 2001
-  - The 'perl Build.PL' step will now detect whether the current
-    environment is "unixish", "windowsish", etc., and load the correct
-    module (i.e. Module::Build::Platform::Unix).  More specific
-    modules may also be written for particular values of $^O.
-
-  - Module::Build will now process any .xs files in the lib/
-    directory.  Please let me know whether this works or not with your
-    distribution & platform.  I'll be trying out various distributions
-    on my platform.
-
-  - Corrected some embarassing errors in the POD documentation.  Also
-    added a long documentation section on the various build actions
-    (test, install, build, etc.) and added some neato ASCII art.
-
-  - Added a 'cleanup' mechanism - any method may call the
-    $self->add_to_cleanup(@files) method to register files which need
-    to be cleaned up during 'Build clean'.
-
-  - Added a 'Build help' action that gives a little syntax help, and
-    lists all the actions available.
-
-  - Fixed a bug in which 'blib/' wasn't properly being added to @INC
-    when running 'Build test'.
-
-  - For the 'Build dist' action, we'll use the 'tar' and 'gzip'
-    programs (as specified by Config.pm) on Unix platforms, otherwise
-    we'll use Archive::Tar and Compress::Zlib.
-
-0.02  Wed Sep  5 00:53:04 CDT 2001
-  - Added POD documentation.
-
-  - Added the 'install', 'fakeinstall', and 'dist' actions.
-
-  - new() will now determine version string based on 'module_version', or
-    'module_version_from', or 'module_name', in that order.
-
-  - Module::Build::Base handles its file paths in a platform-independent
-    way, using the File:: modules
-
-
-0.01  Sun Aug  5 01:23:10 2001
-  - original version; created by h2xs 1.1.1.4 with options -XA -n Module::Build
-
diff --git a/cpan/Parse-CPAN-Meta/Changes b/cpan/Parse-CPAN-Meta/Changes
deleted file mode 100644 (file)
index 7acde52..0000000
+++ /dev/null
@@ -1,144 +0,0 @@
-Changes for Perl programming language extension Parse-CPAN-Meta
-
-1.4409    2013-09-23 13:17:18 America/New_York
-
-    [FIXED]
-
-    - updated Makefile.PL logic to support PERL_NO_HIGHLANDER
-
-1.4408    2013-09-23 11:06:35 America/New_York
-
-    [FIXED]
-
-    - Installation on Perls < 5.12 will uninstall older versions installed
-      due to being bundled with ExtUtils::MakeMaker
-
-1.4407    2013-09-08 10:16:29 America/New_York
-
-    - Fixed incorrect resource metadata
-
-1.4406    2013-09-08 09:59:28 America/New_York
-
-    - Fixed improperly encoded META.yml
-
-1.4405    2013-07-17 21:43:34 America/New_York
-
-    - Fixed incorrect "return ... or die ..." constructs
-
-    - Converted distribution to Dist::Zilla management
-
-    - Noted new repository location in the Github Perl-Toolchain-Gang
-      organization
-
-1.4404 2012-04-05
-
-    - Protected tests from user PERL_YAML/JSON_BACKEND
-
-1.4403 2012-04-01
-
-    - Bumped prereqs: JSON::PP to 2.27200 and CPAN::Meta::YAML to 0.008
-
-1.4402 2012-02-07
-
-    - Minor maintenance: standardized newlines to Unix style
-
-1.4401 2011-02-04
-
-    - Removed Module::Load::Conditional dependency
-
-1.4400 2011-02-04
-
-    - Added 'json_backend' and 'yaml_backend' methods to provide
-    the names of modules used for deserialization
-
-1.4200 2011-01-24
-
-    - No changes from 1.41_04
-
-1.41_04 2011-01-03
-
-    - Support PERL_JSON_BACKEND environment (defaulting to JSON::PP)
-
-    - Support PERL_YAML_BACKEND environment (defaulting to CPAN::Meta:YAML)
-
-    - Update Makefile.PL to install to sitelib on Perl 5.12+
-
-1.41_03 2010-12-17
-
-    - Throw exception when CPAN::Meta::YAML has a parse error
-      (RT#47608)
-
-1.41_02 2010-12-17
-
-    - Convert to using CPAN::Meta::YAML instead of YAML::Tiny
-
-1.41_01 2010-12-10
-
-    - add support for JSON metafiles and load_* methods (RJBS)
-
-    - Move binary file unpacking to test file from Makefile.PL so tests
-      will pass in the Perl core using a generated Makefile.PL
-
-    - Move bundled uupacktool.pl to t/bin/
-
-1.40 2009-07-25
-
-    - Add core perl 5.10.1's uupacktool.pl
-
-    - Repackage t/data/utf_16_le_bom.yml as ASCII for https://rt.cpan.org/Ticket/Display.html?id=47844
-
-1.39 2009-05-21
-
-    - Even though utf8 starts at 5.7+ there's no is_utf till
-      5.8.1 so skip in the tests if needed (ADAMK)
-
-1.38 2009-05-16
-
-    - Synchorised version numbers with YAML::Tiny
-
-    - Code shrinkages to the bloaty Unicode/BOM code
-
-    - Merging a ton more tests from YAML::Tiny
-
-    - Added back some pointless options to yaml_ok that keep our
-      codebase closer to YAML::Tiny (which should help with syncing)
-
-    - Changed exceptions to be closer to YAML::Tiny
-
-0.05 2009-03-11
-
-    - Upgrade previous release to a stable release.
-
-0.04_01 2009-03-03
-
-    - Merge Unicode / BOM fixes from YAML::Tiny
-
-0.04 2009-01-07
-
-    - Matching changes in YAML::Tiny 1.36
-
-    - Fixing missing feature reported by H.Merijn Brand
-
-    - Changes to make Padre-CPAN-Meta core-compatible (SMUELLER)++
-
-0.03 2008-03-20
-
-    - Adding YAML.pm compatibility in scalar context
-
-0.02 2008-01-10
-
-    - Purging some references to YAML::Tiny that I missed
-
-0.01 2008-01-08
-
-    - Cloned from YAML::Tiny 1.21
-
-    - Removed all write functionality
-
-    - Reduced interface to Load and LoadFile
-
-    - Removed object-orientation
-
-    - Removed global $errstr, all errors are exceptions
-
-    - Applied prototypes to all functions
diff --git a/cpan/Pod-Escapes/ChangeLog b/cpan/Pod-Escapes/ChangeLog
deleted file mode 100644 (file)
index 11a9608..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-Revision history for Perl extension Pod::Escapes
-                                        Time-stamp: "2004-05-07 15:44:30 ADT"
-
-2004-05-07  Sean M. Burke  sburke@cpan.org
-
-       * Release 1.04 -- adding support for E<x123> as an alternate form
-       for E<0x123>.  Adding the function e2charnum nad the hash
-       %Name2character_number.
-
-       Tests rearranged, and new ones added.   
-
-2002-08-27  Sean M. Burke  sburke@cpan.org
-
-       * Release 1.03 -- previous version mistakenly thought that "x4f"
-       was the syntax for hex escapes in Pod.  Perlpod says it's 0x4f, so
-       Pod::Escapes has been changed to support this syntax instead
-       (instead!).
-       
-2001-12-14  Sean M. Burke  sburke@cpan.org
-       
-       * Release 1.02 -- added %Name2character_number and e2charnum, at
-       the suggestion of Tim Jenness.
-       
-2001-10-24  Sean M. Burke  sburke@cpan.org
-
-       * Release 1.01 -- first release version
diff --git a/cpan/Pod-Escapes/README b/cpan/Pod-Escapes/README
deleted file mode 100644 (file)
index d044647..0000000
+++ /dev/null
@@ -1,91 +0,0 @@
-README for Pod::Escapes
-                                        Time-stamp: "2004-04-27 19:55:10 ADT"
-
-NAME
-    Pod::Escapes -- for resolving Pod E<...> sequences
-
-SYNOPSIS
-      use Pod::Escapes qw(e2char);
-      ...la la la, parsing POD, la la la...
-      $text = e2char($e_node->label);
-      unless(defined $text) {
-        print "Unknown E sequence \"", $e_node->label, "\"!";
-      }
-      ...else print/interpolate $text...
-
-DESCRIPTION
-    This module provides things that are useful in decoding Pod E<...>
-    sequences. Presumably, it should be used only by Pod parsers and/or
-    formatters.
-
-    By default, Pod::Escapes exports none of its symbols. But you can request
-    any of them to be exported. Either request them individually, as with `use
-    Pod::Escapes qw(symbolname symbolname2...);', or you can do `use
-    Pod::Escapes qw(:ALL);' to get all exportable symbols.
-
-[...]
-
-CAVEATS
-    On Perl versions before 5.7, Unicode characters with a value over 255 (like
-    lambda or emdash) can't be conveyed. This module does work under such early
-    Perl versions, but in the place of each such character, you get a "?".
-    Latin-1 characters (characters 160-255) are unaffected.
-
-SEE ALSO
-    perlpod
-
-    perlpodspec
-
-    Text::Unidecode
-
-[...]
-
-
-PREREQUISITES
-
-This suite requires Perl 5; I've only used it under Perl 5.004, so for
-anything lower, you're on your own.
-
-Pod::Escapes doesn't use any nonstandard modules.
-
-
-INSTALLATION
-
-You install Pod::Escapes, as you would install any perl module
-library, by running these commands:
-
-   perl Makefile.PL
-   make
-   make test
-   make install
-
-If you want to install a private copy of Pod::Escapes in your home
-directory, then you should try to produce the initial Makefile with
-something like this command:
-
-  perl Makefile.PL LIB=~/perl
-
-
-DOCUMENTATION
-
-POD-format documentation is included in Escapes.pm.  POD is readable
-with the 'perldoc' utility.  See ChangeLog for recent changes.
-
-
-MACPERL INSTALLATION NOTES
-
-Don't bother with the makefiles.  Just make a Pod directory in your
-MacPerl site_lib or lib directory, and move Escapes.pm into there.
-
-
-SUPPORT
-
-Questions, bug reports, useful code bits, and suggestions for
-Pod::Escapes should just be sent to me at sburke@cpan.org
-
-
-AVAILABILITY
-
-The latest version of Pod::Escapes is available from the
-Comprehensive Perl Archive Network (CPAN).  Visit
-<http://www.perl.com/CPAN/> to find a CPAN site near you.
diff --git a/cpan/Pod-Simple/ChangeLog b/cpan/Pod-Simple/ChangeLog
deleted file mode 100644 (file)
index 73583f6..0000000
+++ /dev/null
@@ -1,760 +0,0 @@
-# ChangeLog for Pod::Simple dist
-#---------------------------------------------------------------------------
-
-2013-05-04   David E. Wheeler <david@justatheory.org>
-       * Release 3.28
-
-       Removed use of 'done_testing' in t/white.t, which was added in
-       v3.27. Thanks to Paul Howarth for the catch.
-
-       Fixed inproperly calculated number of skipped tests in t/xhtml01.t
-       when HTML::Entities is not intalled.
-
-2013-05-03   David E. Wheeler <david@justatheory.org>
-       * Release 3.27
-
-       Added new warnings as defined by Pod::Checker, thanks to RJBS:
-       + "=over" without "=back"
-       + "L<>" starts or ends with whitespace
-       + raw "|" or "/" in "L<text|link>" text
-
-       Added ->keep_encoding_directive, which is false by default, to
-       prevent formatters from emitting a document's '=encoding'
-       directive in most cases. That they emitted the encoding was a bug
-       introduced in v3.26 (RT #84093). Now, only the DumpAsText and
-       DumpAsXML formats set it to true. Patch from Patrice Dumas.
-
-2013-02-27   David E. Wheeler <david@justatheory.org>
-       * Release 3.26
-
-       Fixed another test script to skip all tests when Encode is not
-       installed.
-
-       Added 'encoding()' and 'detected_encoding()' to return the current
-       encoding and the encoding actually to decode the input file. The
-       value from "=encoding" is also now kept in the output tree. Patch
-       from Patrice Dumas (RT #74390).
-
-2013-02-16   David E. Wheeler <david@justatheory.org>
-       * Release 3.25
-
-       Improved the warning when "=item" types mismatch within one
-       "=over"/"=back" block.
-
-2013-02-14   David E. Wheeler <david@justatheory.org>
-       * Release 3.24
-
-       Fixed corner case bug for unlikely scenario in which non-UTF-8
-       text could be parsed as UTF-8. Grant McLean.
-
-       XHTML IDs can no longer end with punctuation. Thanks to Smylers
-       for the patch.
-
-       Fixed test failure on Perl 5.6.2.
-
-       Changed the default installation location from "perl" to "site" on
-       5.12 and higher, since as of that version of Perl, dual-life
-       modules no longer need to be installed in "perl" to replace
-       in-core versions. Patch from tzccinct.
-
-       Fixed hash order dependency test failures on Perl 5.17. Thanks to
-       Yves Orton for the patch.
-
-       Inlined the code that tries to guess a Pod file's encoding. This
-       reduces the time Pod::Simple takes to build the core Perl
-       documentation by 15-20%. Thanks to Dagfinn Ilmari MannsĆ„ker for
-       the patch!
-
-       Added a warning when "=item" types mismatch within one
-       "=over"/"=back" block. Marc Green/Google Summer of Code, with
-       assist from RJBS.
-
-       Fixed regression introduced in 3.22 in which "C< >" tags were
-       incorrectly treated as verbatim text in table of contents items
-       emitted by Pod::Simple::XHTML. Thanks to Randy Stauner for the
-       report and to Thomas Sibley for the fix!
-
-       Loosened up the matching of "L< >" tags for man pages so that they
-       allow names with dots, underscores, and any other chararacters
-       other than "/", just so long as they end in '[(][-a-zA-Z0-9]+[)]'.
-       Thanks to Dave Rolsky and Kevin Ryde for the reports (RT #82975 &
-       RT #82972).
-
-       Fixed inverted mapping of "keyboard" to "kbd" in
-       Pod::Simple::HTML. Thanks to Robert Boisvert for the bug report
-       (RT #79201).
-
-       Added two new Tagmap entries to Pod::Simple::HTML: "preformat"
-       maps to "pre", and "teletype" maps to "tt". Suggested by Robert
-       Boisvert (RT #79201).
-
-       "X< >" tags are now ignored by the pull parser when it searches
-       for titles, as is any trailing whitespace. Thanks to Patrice Dumas
-       for the report (RT #74389).
-
-2012-08-14   David E. Wheeler <david@justatheory.org>
-       * Release 3.23
-
-       Eliminated nested elements in table of contents (index) items
-       output of Pod::Simple::XHTML. This was especially problematic for
-       headers that included links, as the TOC then got nested anchor
-       elements, which simply would not work. Thanks to Ben Bullock for
-       the report and test case (RT #77686).
-
-       Fixed semantically invalid nested XHTML generated by
-       Pod::Simple::XHTML since v3.21. Gisle Aas.
-
-       Improved support for nested "C< >" tags in Pod::Simple::XHTML.
-       Gisle Aas.
-
-       No longer tries to decode a string with the "utf8" flag set, as
-       the double-decoding only triggered an error. Grant McLean.
-
-       Added documentation note that the API expects encoded text
-       (octets). Grant McLean.
-
-       Added "parse_characters()" option to specify that strings to are
-       already decoded from octets into characters. Grant McLean.
-
-2012-05-27   David E. Wheeler <david@justatheory.org>
-       * Release 3.22
-
-       Fix but where Pod::Simple would whine about non-ASCII bytes in
-       code or comments. Now only does so for Pod (in the absence of an
-       "=encoding" tag. Broken in 3.21. Grant McLean.
-
-2012-05-23   David E. Wheeler <david@justatheory.org>
-       * Release 3.21
-
-       NOTE: COMPATABILITY CHANGE: The 'codes_in_verbatim' option in
-       Pod::Simple::XHTML is no longer enabled by default. This brings it
-       agreement with the other formatting classes, and eliminates
-       unexpected behavior in XHTML-formatted Pod. Users who depended on
-       this functionality can still get it by enabling
-       'codes_in_verbatim' in their code.
-
-       Fixed some typos in the documentation. Thanks to Jonathan Yu via
-       the Debian packagers via Florian Ragwitz (RT #75532).
-
-       Now emit a warning the first time a non-ASCII byte is encountered
-       when no "=encoding" has been seen. Grant McLean.
-
-       When a non-ASCII byte is encounted before an "=encoding" line has
-       been seen, a heuristic (as described in perlpodspec) is applied to
-       select UTF-8 encoding if the non-ASCII bytes form a valid UTF-8
-       byte sequence, or Latin-1 otherwise. Grant McLean.
-
-       Added 'handle_code' method to Pod::Simple::XHTML. This allows
-       subclasses to override the handling of verbatim blocks, and makes
-       for a more cohesive interface, to boot. Gisle Aas.
-
-       Subsequent text segments are now joined together and passed as a
-       single unit to text handling code. This makes it easier for custom
-       handlers to process complete blocks of text in a single call to
-       'handle_text', rather than in dribs and drabs. Gisle Aas.
-
-       Replaced naive text wrapping code in Pod::Simple::DumpAsXML with
-       Text::Wrap, which was already used for similar purposes elsewhere
-       in Pod::Simple. Gisle Aas.
-
-2012-03-01   David E. Wheeler <david@justatheory.org>
-       * Release 3.20
-
-       Removed use of 'done_testing' in t/xhtml15.t, which was added in
-       v3.19. Thanks to Paul Howarth for the catch.
-
-       Fixed quoting of links in a regular expression Pod::Simple::Text.
-       Reported by Father Chrysostomos.
-
-       Fix test failure on case-insensitive, non-case-preserving file systems
-       (VMS I'm looking at *you*). Patch from Craig A. Berry.
-
-       Pod::Simple::HTML no longer emits "href='#___top'" if a TOC
-       (index) is not output. Patch from Rick Myers.
-
-       Fixed links in the TOC of XHTML output to use IDs derived from encoded
-       text, rather than raw Pod, so that it will link to the ID actually
-       generated for the section. Thanks to Randy Stauner for the report
-       (with test case!) (RT #72544).
-
-       PullParser now throws an exception on an attempt to set a source
-       more than once. Necessary because data from the previous source
-       will be cached, so the new source would be ignored anyway. Create a
-       new PullParser, instead. Thanks to Paul Boldra for the report (RT
-       #74265).
-
-2011-08-23   David E. Wheeler <david@justatheory.org>
-       * Release 3.19
-
-       Fixed occasional test failure when tests are run in parallel
-       (HARNESS_OPTIONS=j6:c). Thanks to Alexei Znamensky for the report and
-       Marc Green for the fix.
-
-       Added "pod_handler" option. This is a callback that can be used to
-       inspect the content on a "=pod" line. Marc Green/Google Summer of
-       Code.
-
-       Added tests for proper line-ending parsing from the previous
-       release. The tests were in the repository, but didn't make it into
-       the MANIFEST or, therefore, the release. Reported by Marc Green.
-
-       Added the "parse_empty_lists" option. When enabled, Pod::Simple
-       will recognize empty lists (that is, a blocks with '=over' and
-       '=back' but nothing in between). Disabled by default. Marc
-       Green/Google Summer of Code.
-
-       Added the "whiteline_handler" attribute. It's much like
-       "code_handler", "cut_handler", and "pod_handler", except it's
-       triggered on lines that contain only whitespace characters. Marc
-       Green/Google Summer of Code.
-
-       Added "raw" attribute to L<> treelet that contains the L<>'s raw
-       contents. Marc Green/Google Summer of Code.
-
-       Pod directives autoclosed by Pod::Simple are now denoted as such
-       by the new "fake_closer" attribue. Marc Green/Google Summer of
-       Code.
-
-       Fixed incompatibility with Pod::Simple::HTMLBatch in
-       Pod::Simple::XHTML. Patch by Eric Johnson.
-
-2011-07-16   David E. Wheeler <david@justatheory.org>
-       * Release 3.18
-
-       Pod::Simple now properly parses Pod files using Mac OS Classic line-
-       endings (\r). Marc Green/Google Summer of Code.
-
-       Fixed test failure in 't/search50.t when the test finds a .pod but
-       the module is in a .pm. Thanks to the cpan-testers who reported
-       this when the test searched for Capture::Tiny.
-
-2011-07-09   David E. Wheeler <david@justatheory.org>
-       * Release 3.17
-
-       Documented tertiary methods. Patch from Shawn H Corey.
-
-       Added "backlink" option to Pod::Simple::XHTML. Thanks to Marc
-       Green/Google Summer of Code for the pull request.
-
-       Typos fixed in Pod::Simple::HTMLBatch. Reported by Shawn H Corey.
-
-       Fixed quoting of value returned by a "strip_verbatim_indent()"
-       code reference so that regex meta characters are properly escaped.
-
-       Added "anchor_items" option to Pod::Simple::XHMTL. This allows
-       text items (which are output as <dt> elements) to have IDs that
-       can be referenced in the "#" part of a URL. Marc Green/Google
-       Summer of Code.
-
-       Added "recurse" option to Pod::Simple::Search. It's enabled by
-       default; disable it to turn off recursion into subdirectories.
-       Marc Green/Google Summer of Code.
-
-       Added documentation to clarify the behavior of the "content_seen"
-       method. Thanks to Olaf Alders for the pull request.
-
-2011-03-14   David E. Wheeler <david@justatheory.org>
-       * Release 3.16
-
-       Fixed invalid HTML generated for nested lists by Pod::Simple::XHTML
-       (Fitz Elliott).
-
-       Replaced the invalid "<nobr>" tag -- created for "S<>" -- with
-       '<span style="white-space: nowrap;">' (Fitz Elliott).
-
-       Fixed some nerbles in our own Pod (Michael Stevens)
-
-       Improved the "Minimal code" example in Pod::Simple::HTML. The key
-       is to use pase_file(), not parse_from_file() (which should
-       otherwise be undocumented, and is just there for Pod::Parser
-       compatibility. Thanks to prodding from Ć†var ArnfjƶrĆ° Bjarmason (RT
-       #65428).
-
-       Added the html_charset() and html_encode_chars() attributes to
-       Pod::Simple::XHTML. Inspired by a bug report from Agent Zhang
-       (ē« äŗ¦ę˜„) (RT #29587).
-
-       Added "Minimal code" example to the Pod::Simple::XHTML documentation.
-
-       Fixed mispelling of the "=encoding" markup in the parser (it was
-       spelled "=encode"). Thanks to "TTY" for the patch. (RT #24820).
-
-2010-11-11   David E. Wheeler <david@justatheory.org>
-       * Release 3.15
-
-       Removed "perlpod.pod" and "perlpodspec.pod". These now just live
-       in the Perl core.
-
-       Fixed stylesheet names output by HTMLBatch to match the names of
-       the actual stylesheet files (broken in 3.09). Thanks to Kevin Ryde
-       for the report (RT #56725).
-
-       Added missing closing slash to the CSS links in the XHTML output.
-       Thanks to HarleyPig for the patch!
-
-       Added parens around bar "qw(...)" in t/xhtml05.t. Thanks to Jerry
-       D. Hedden for the patch.
-
-       Improved the Pod::Simple::HTML docs. Thanks to Gabor Szabo for the
-       patch.
-
-       Pod::Simple::XHTML now properly encodes entities in URLs in the
-       anchor tag. Thanks to John McNamara for the report (RT-60249).
-
-       Pod::Simple::HTML and XHTML now strip whitespace from the end of
-       section names that appear as anchor names for headers (in HTML)
-       and IDs (in XHTML). Such whitespace appeared when "X<>" entities
-       were stripped out but not the space between them (RT-56572).
-
-       Make test "t/search50.t" always pass on case-insensitive file
-       systems rather than just skip VMS.
-
-2009-04-27
-       * Release 3.14
-
-       Removed explicit loading of UNIVERSAL. RJBS.
-
-       Reversed the change applied in release 3.09 to fix RT #12239. POD
-       tag found inside a complex POD tag (e.g., "C<<< I<foo> >>>") is
-       again parsed as a tag embedded in a tag instead of text and
-       entities. The previous interpretation of `perldoc perlpod` was
-       mistaken. (RT #55602 from Christopher J. Madsen).
-
-2009-12-17   David E. Wheeler <david@justatheory.org>
-       * Release 3.13
-
-       Removed deleted test file from MANIFEST.
-
-2009-12-17   David E. Wheeler <david@justatheory.org>
-       * Release 3.12
-
-       Removed "All rights reserved" from all files.
-
-       Added acknowledgements to man.he.net and search.cpan.org for
-       permission to link man pages and Perl module links to their sites
-       in the output of Pod::Simple::HTML and Pod::Simple::XHTML.
-
-       Add "html_h_level" option to Pod::Simple::XHTML and ::HTML to allow
-       a =head1 to become an <h2> and so on. RJBS.
-
-       Add batch_mode_page_object_init() method to Pod::Simple::XHTML.
-       This allows it to be used by Pod::Simple::HTMLBatch.
-
-       Fixed a regression in Pod::Simple::XHTML where '=begin html' blocks
-       were incorrectly escaped rather than simply passed through unmolested.
-       RJBS.
-
-       Removed the undocumented "fullstop_space_harden" attribute, which
-       apparently was only used by Pod::Text a very long time ago.
-
-2009-12-09   David E. Wheeler <david@justatheory.org>
-       * Release 3.11
-
-       Restored code to HTMLBatch that allows the TOC (index) to be created
-       in batch jobs (RT #52324 from Martin J. Evans).
-
-       Added resources to META.yml, including bug tracker, license, and
-       repository.
-
-       Turned man page links into links to man.he.net in Pod::Simple::HTML
-       and Pod::Simple::XHTML output. Subclass and override
-       resolve_man_page_link() to use a different URL.
-
-       Added the resolve_pod_page_link() and resolve_man_page_link() methods
-       to Pod::Simple::XHTML to make it easier for subclasses to change the
-       URLs created for POD and man page links.
-
-       Fixed the output of entities in L<> tags by Pod::Simple::XHTML.
-
-       Fixed the output of POD links from Pod::Simple::XHTML so that the
-       section part (/foo) is turned into a proper fragment identifier (#foo)
-       in the resulting search.cpan.org link.
-
-       Pod::Simple::Text now outputs URLs for links created in the
-       L<text|URL> format. For example, L<Perl|http://perl.org> is now
-       output as "Perl <http://perl.org>" rather than just as "Perl".
-
-       Updated perlpod.pod and perlpodspec.pod to sync up with Perl core
-       (and to be released in Perl 5.12). Changes include:
-       * Removing the prohibition against L<text|href>
-       * Deprecation of L<section> and L<"section">
-       * Legalization of "=begin formatname parameter"
-
-       A couple of bug fixes in Pod::Simple::HTML from Graham Barr.
-
-       Added the do_section() method to Pod::Simple::HTML. Graham Barr.
-
-       Word-smithed the "DESCRIPTION" a bit and wrote the README.
-
-       Synced up all module version numbers to 3.11 except for
-       Pod::Simple::HTMLLegacy, which is at 5.01 and should not have its
-       version number lowered.
-
-2009-11-12   David E. Wheeler <david@justatheory.org>
-       * Release 3.10
-
-       Converted test files that had DOS endings to have Unix endings
-       (RT #50922 from Steve Hay).
-
-       Skip tests on VMS where the lack of filename case preservation can
-       wreak havoc (RT #51184 from Craig A. Berry).
-
-       Fix nested definition list format in the XHTML output
-       (RT #51187 from Lars DÉŖį“‡į“„į“‹į“į“”).
-
-       Added some files missing from the MANIFEST (and therefore the
-       distribution) in the last two releases.
-
-2009-10-27   Allison Randal <allison@perl.org>
-       * Release 3.09
-
-       Add support for an index (TOC) in the XHTML output from David E.
-       Wheeler.
-
-       Add strip_verbatim_indent() from David E. Wheeler.
-
-       Added the "nocase" option to PullParser's get_title(),
-       get_version(), get_description(), and get_author() methods. This
-       allows one to fetch the contents of those sections regardless of
-       the case of the labels (e.g., "NAME" and "Name" and "name" are all
-       valid). Graham Barr.
-
-       Added the search_class() accessor to Pod::Simple::HTMLBatch.
-       David E. Wheeler.
-
-       XHTML output now properly encodes entities in all places, not just
-       in verbatim blocks and code spans. David E. Wheeler.
-
-       Fixed XHTML to output definition lists when it should, rather than
-       (broken) unordered lists. David E. Wheeler.
-
-       Fixed XHTML so that multiparagraph list items work correctly.
-       David E. Wheeler.
-
-       Fixed XHTML ordered list output so that it does not include the
-       number specified in the POD in the output. This is on a par with
-       out the HTML output works. David E. Wheeler.
-
-       Applied URL patch from Leon Brocard for The Perl Journal archives.
-
-       Fixed test failures with older versions of HTML::Entities (RT #43903
-       from Salvador Tercia).
-
-       Changed CSS files generated by HTMLBatch to be no more than 8.3
-       characters long. (RT #40450 from Renee Baecker)
-
-       Added entity handling for E<sol> and E<verbar> to Pod::Simple::XHTML.
-       (RT #49615 from Chas Owens.)
-
-       Fixed a bug in Pod::Simple::HTML where a definition term item with
-       no corresponding definition item would be output with no closing
-       </a></dt>. (RT # 37107 from Kevin Ryde).
-
-       Added entity handling for numeric entities to Pod::Simple::XHTML,
-       following perlpod specification.
-
-       A POD tag found inside a complex POD tag (e.g., "C<<< C<foo> >>>")
-       is now properly parsed as text and entities instead of a tag
-       embedded in a tag. This is in compliance with `perldoc perlpod`
-       (RT #12239 from Michael Schwern).
-
-       Thanks to David E. Wheeler for applying patches, resolving bugs,
-       and generally getting ready for the release.
-
-2009-07-16   Allison Randal <allison@perl.org>
-       * Release 3.08
-
-       Fix installdirs for Perl versions where Pod::Simple was core;
-       RT#36446 & RT#39709, thanks to Jerry Hedden.
-
-       Fix encoding handling for code in paragraphs; RT#45829, thanks
-       to David Wheeler.
-
-2008-06-04   Allison Randal <allison@perl.org>
-       * Release 3.07
-
-       Fix module dependencies, make HTML::Entities optional and require
-       Test::More.
-
-2008-06-03   Allison Randal <allison@perl.org>
-       * Release 3.06
-
-       Fix bugs related to passing $1 to File::Spec, reported by Andrew Hamlin and
-       John McNamara.
-
-       Applied a suggested fix from Kevin Ryde to return a successful exit
-       code when Pod::Simple::HTML is run from the command line.
-
-       Fix handling of complex L<URL> entries, thanks to tests supplied in RT#4896.
-
-       Fix incorrect handling of S<> entries made up of entirely whitespace, thanks
-       to test case from Andreas Koenig.
-
-       Launch Pod::Simple::XHTML, an XHTML compliant, more easily extensible
-       HTML formatter.
-
-       Add feature to parse additional text after =begin target as a block
-       title, requested by Adam Kennedy.
-
-       Thanks to Hans Dieter Pearcey for applying patches, resolving bugs,
-       and generally getting ready for the release.
-
-2007-03-03   Allison Randal <allison@perl.org>
-       * Release 3.05
-
-       Standardized all test files on 8.3 naming scheme for Perl core.
-
-       Applied test patches from Jerry Hedden for Perl core when
-       Encode not installed.
-
-       Applied test patch from Ken Williams for 5.005_04 compatibility.
-
-       Applied a patch from Christopher Madsen to fix architecture
-       directory searches on Gentoo.
-
-       Fixed a failing search test on Debian-based distributions caused
-       by Debian stripping Pod documentation out of core modules.
-       (Three cheers to the CPAN testers and James Ponza for sending
-       enough reports that I could work out the pattern.)
-
-2006-01-18   Allison Randal <allison@perl.org>
-       * Release 3.04
-
-       Applied test patches for Perl core integration from Steve Peters.
-
-       Added a 'reinit' method to Pod::Simple::BlackBox for Russ Allbery
-       so Pod::Man can provide backward compatibility to existing users
-       (such as Module::Build and ExtUtils::MakeMaker).
-
-       Applied patch for extracting case-preserved package names on VMS
-       from Craig Berry.
-
-2005-11-21   Allison Randal <allison@perl.org>
-       * Release 3.03
-
-       Applied whitespace patches for Pod::Man and Pod::Text from 
-       Russ Allbery.
-
-       Applied validation patches to Pod::Simple::HTML from Graham Barr.
-
-2004-05-24   Sean M. Burke <sburke@cpan.org>
-       * Release 3.02
-
-       Just fixing some typos in the CSS generated by Pod::Simple:HTMLBatch.
-
-2004-05-24   Sean M. Burke <sburke@cpan.org>
-       * Release 3.01
-
-       No big changes to the main modules, but there's many changes to
-       the important Pod::Simple::HTML module.
-
-       Also, new modules:
-         Pod::Simple::HTMLBatch
-         Pod::Simple::HTMLLegacy
-         Pod::Simple::Progress
-         Pod::Simple::Search
-       and tests for these (well, most).
-
-       Some prettying up of the Makefile.PL.
-
-       The test 00about.t is a bit more careful and verbose now.
-
-       The docs are still incomplete, esp. for Pod::Simple::HTML and
-       Pod::Simple::HTMLBatch, which I hope to improve quite soon.
-       
-       
-       
-2004-05-07   Sean M. Burke <sburke@cpan.org>
-       * Release 2.06
-
-       Allison Randal brilliantly refactors a huge monolithic sub in
-       Blackbox.pm.  Code is now actually sanely readable!
-
-       I add the new option-attributes fullstop_space_harden and
-       codes_in_verbatim, and the two methods abandon_output_string and
-        abandon_output_fh.  Not yet documented.
-
-       New test fullstop_spaces.t and new corpus document
-       greek_iso_8859_7.pod.
-       
-       Another version should be forthcoming in a few days that has the
-       new Pod::Simple::HTML stuff in it.
-
-       Note to self: document =extend and =encoding in perlpodspec ASAP!
-
-       
-2003-11-04  Sean M. Burke <sburke@cpan.org>
-       * Release 2.05 -- bugfix version
-
-       In an attempt to stop Perl 5.6 versions from going completely
-       crazy, I've tried to basically turn off all Unicode/utf8 support
-       under 5.6. Under 5.8 and above, Unicode should work fine, and
-       under 5.6, all Unicode characters should be replaced with a little
-       "can't render" symbol, either a "Ā¤" or a "?".
-       Many many thanks to Jarkko Hietaniemi for helping out.
-
-       (Works under 5.005 now too?)
-       
-2003-10-10  Sean M. Burke <sburke@cpan.org>
-       * Release 2.04 -- minor bugfix version
-
-       * Added some code to insulate Pod::Simple to runtime changes in
-       the value of $/.  Thanks to Iain Truskett for catching this.
-       * Added FILENO method to TiedOutFH.pm, to work quietly under some
-       perls.  Thanks to Jochen Stenzel for catching this.
-       * Fixed some tests that erroneously failed under some 5.6's
-       because of chdir()s in *.t files messing up @INC  Thanks to many
-       who caught this, including Rocco Caputo.
-       
-2003-09-07  Sean M. Burke <sburke@cpan.org>
-       * Release 2.03 -- minor upgrade
-       * A =head[1234] command now closes any currently open =over, and
-       warns.
-       * Fixing a few obscure bugs, including one to do with the
-       Makefile.
-       * Added some tests for those bugs.
-       
-2003-09-02  Sean M. Burke <sburke@cpan.org>
-       * Release 2.02 -- fixing a testing bug
-       * Autrijus Tang found a silly bug of mine in corpustest.t's
-       testing of corpus/t/nonesuch.txt.  Fixed,
-       * I add encoding_nonesuch.t to test corpus/t/nonesuch.txt better.
-
-       
-2003-09-01  Sean M. Burke <sburke@cpan.org>
-       * Release 2.01
-       * Moved all version numbers up to 2.01 for reasons of Tibetan
-       numerology.
-
-       * Implemented =encoding.  Thanks a million to Jarkko, Autrijus,
-       Dan Kogai, and many others for their help, patience, and
-       encouragement.
-
-       It's not yet documented, but see ./t/corpus/*.txt for examples at
-       least.
-
-       * Added 'use utf8' to all the modules.  Byebye perl-5.005
-       compatibility, hello decent perl-5.6 compatibility.
-       
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-       
-2003-09-01  Sean M. Burke <sburke@cpan.org>
-       * Release 0.98
-       * At Michael Schwern's suggestion, a list that begins with a
-       "=item [number]" line where number isn't a 1, is no longer
-       treated as an error, but instead is silently coerced into being a
-       text-item list, just as if it were "=item wubble" or whatever.
-       
-2003-08-12  Sean M. Burke <sburke@cpan.org>
-       * Release 0.97
-       * Loooking goooooood.  Not smelling so much like beta anymore!
-       * I think this might be the last version before I go
-       putting "use utf8" all over the place.
-
-       * Added placefolders for "=encoding" support.  If you use
-       "=encoding", you'll get an error about "not yet implemented"
-       instead of "unknown directive".
-
-       * Rewrote Pod::Simple::Pullparser's get_title, and added
-       get_version, get_author, and get_description.  Documented them.
-       Thanks to Graham Barr for contributing an initial get_title and
-       then being patient while I seemed to do nothing with it for months
-       on end!
-       
-       * More tests.
-       
-       Otherwise just minor changes since last version:
-       * Fixed error in Pod::Simple::RTF.
-       * Added new but undocumented methods to Pod::Simple:
-           unaccept_directive(s) unaccept_target(s) unaccept_code(s)
-       * Corrected '=back without =open' error to '=back without =over'
-       * A little tweaking to the _verbatim_format code.
-       * Dump routines may use \x{NN} instead of \xNN format.
-       * Pod::Simple::HTML now uses VerbatimFormatted
-       * A few changes ot DEBUG messages -- nothing you'd normally see.
-       
-2002-11-19  Sean M. Burke <sburke@cpan.org>
-       * Release 0.96
-       * Still kinda sorta beta.
-
-       * Much much more docs in this version.  Only a few feature
-       changes:
-
-       * Added any_errata_seen to Pod::Simple.  Should've been in there
-       ages ago.  Oops!
-       * Fixed some errors in the experimental VerbatimFormatted code.
-       * Added is_tagname / is_tag to Pod::Simple::PullParserStartToken
-       and Pod::Simple::PullParserEndToken
-       * Added RTFDEFLANG stuff to Pod::Simple::RTF.
-       
-2002-11-10  Sean M. Burke <sburke@cpan.org>
-       * Release 0.95
-       * Beta release.  Much documentation still to write, many features
-       still to add.  The APIs might change in future versions.
-
-       * Now including perlpod and perlpodspec in the dist.
-
-       * Pod::Simple -- added parse_from_file
-       * Pod::Simple::RTF -- minor style changes, and minor change to the
-       RTF-wrapping logic.
-       * Pod::Simple::BlackBox -- a =cut opening a block is no longer a
-       fatal(ish) error.
-       * Pod::Simple::BlackBox -- added experimental new
-       VerbatimFormatted stuff.
-
-       
-2002-10-16  Sean M. Burke <sburke@cpan.org>
-       * Release 0.94
-       * Beta release.  Much documentation still to write, many features
-        still to add.  The APIs might change in future versions.
-
-       * Pod::Simple::RTF -- minor style tweaks
-       * Pod::Simple::PullParserEndToken and ::PullParserStartToken --
-       added ->tag as an alias for ->tagname.
-       * Pod::Simple and Pod::Simple::BlackBox -- added tolerance for
-       "=item * Foo" as a variant syntax for "=item *\n\nFoo".  Tests
-       added/changed accordingly.
-       * Pod::Simple::HTML -- added <a name="..."> stuff, and a hack at
-       doing something with X<...>'s.
-
-       
-2002-09-29  Sean M. Burke <sburke@cpan.org>
-       * Release 0.93
-       * Beta release.  Much documentation still to write, many features
-       still to add.  The APIs might change in future versions.
-
-        * Pod::Simple -- added errors_seen attribute
-       * Pod::Simple::HTML -- added support for =for HTML ... directives,
-       and =extend directives.
-       * Oh, and I added Pod::Simple::RTF in 0.92 but forgot to note it
-       until now.
-       
-2002-09-29  Sean M. Burke <sburke@cpan.org>
-       * Release 0.92
-       * Beta release.  Much documentation still to write, many features
-       still to add.  The APIs might change in future versions.
-
-       * Fixing bungled distribution.
-       
-2002-09-29  Sean M. Burke <sburke@cpan.org>
-       * Release 0.91
-       * Beta release.  Much documentation still to write, many features
-       still to add.  The APIs might change in future versions.
-
-       * Pod::Simple::PullParserTextToken -- added 'text_r'
-
-       * Pod::Simple::PullParser -- added 'get_title' and
-       'get_title_short' to 
-
-       * Pod::Simple -- corrected wording of "Format for second =extend
-       parameter" error message.
-
-       * Pod::PullParser -- made its filter() run as intended, like
-       Pod::Simple's filter.
-
-       * Pod::Subclassing -- more docs
-
-2002-09-11  Sean M. Burke <sburke@cpan.org>
-       * Release 0.90
-       * Beta release.  Much documentation still to write, many features
-       still to add.  The APIs might change in future versions.
diff --git a/cpan/Pod-Simple/README b/cpan/Pod-Simple/README
deleted file mode 100644 (file)
index 1ff257f..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-=head1 Pod::Simple version 3.28
-
-Pod::Simple is a Perl library for parsing text in the Pod ("plain old
-documentation") markup language that is typically used for writing
-documentation for Perl and for Perl modules. The Pod format is explained
-L<perlpod>; the most common formatter is called C<perldoc>.
-
-Pod formatters can use Pod::Simple to parse Pod documents and render them into
-plain text, HTML, or any number of other formats.
-
-=head2 Installation
-
-To install this module, type the following:
-
-    perl Makefile.PL
-    make
-    make test
-    make install
-
-=head2 Support
-
-Questions or discussion about POD and Pod::Simple should be sent to the
-pod-people@perl.org mail list. Send an empty email to
-pod-people-subscribe@perl.org to subscribe.
-
-This module is managed in an open GitHub repository,
-L<https://github.com/theory/pod-simple/>. Feel free to fork and contribute, or
-to clone L<git://github.com/theory/pod-simple.git> and send patches!
-
-Patches against Pod::Simple are welcome. Please send bug reports to
-<bug-pod-simple@rt.cpan.org>.
-
-=head1 copyright and Disclaimers
-
-Copyright (c) 2002 Sean M. Burke.  All rights reserved.
-
-This library is free software; you can redistribute it and/or modify it
-under the same terms as Perl itself.
-
-This program is distributed in the hope that it will be useful, but
-without any warranty; without even the implied warranty of
-merchantability or fitness for a particular purpose.
-
-=head1 Author
-
-Pod::Simple was created by Sean M. Burke <sburke@cpan.org>.
-But don't bother him, he's retired.
-
-Pod::Simple is maintained by:
-
-=over
-
-=item * Allison Randal C<allison@perl.org>
-
-=item * Hans Dieter Pearcey C<hdp@cpan.org>
-
-=item * David E. Wheeler C<dwheeler@cpan.org>
-
-=back
-
-=cut
diff --git a/cpan/Sys-Syslog/Changes b/cpan/Sys-Syslog/Changes
deleted file mode 100644 (file)
index c928430..0000000
+++ /dev/null
@@ -1,332 +0,0 @@
-Revision history for Sys-Syslog
-
-0.33 -- 2013.05.24 -- Sebastien Aperghis-Tramoni (SAPER)
-        [BUGFIX] CPAN-RT#82531: Invalid usage of POSIX::_exit (Alexander Berger).
-        [OPTIM] No longer inherit from Exporter.
-        [OPTIM] Load Fcntl only when necessary.
-        [DOC] Add links to other logging modules.
-        [DOC] CPAN-RT#80398: Typo spotted by alfirth@gmail.com
-        [DOC] Typo spotted by David Steinbrunner.
-        [TEST] CPAN-RT#79683: Added delays in t/facilities-routing.t
-
-0.32 -- 2012.09.14 -- Sebastien Aperghis-Tramoni (SAPER)
-        [BUGFIX] CPAN-RT#69040: Don't modify @_ in syslog().
-        [BUGFIX] Restore compatibility with Perl 5.6.0.
-        [DOC] Perl-RT#81858: Fix some spelling errors (Peter J. Acklam).
-
-0.31 -- 2012.08.18 -- Sebastien Aperghis-Tramoni (SAPER)
-        [BUGFIX] Level 'emerg' could not be used since v0.29.
-        [BUGFIX] Setting a message facility with syslog() was broken since v0.29
-        (Noel Butler).
-        [BUGFIX] CPAN-RT#69992: Make setlogsock() only use the requested mechanism,
-        restoring way it worked in v0.27 and before (Niko Tyni).
-        [BUGFIX] CPAN-RT#69986: setlogsock() doesn't return undef on failure
-        (Niko Tyni).
-        [BUGFIX] CPAN-RT#69997: Use the default UDP socket timeout on GNU/kFreeBSD
-        as well, and lower it to a more sensible value (Niko Tyni).
-        [BUGFIX] CPAN-RT#75827: syslog() logging everything regardless of log
-        mask when using using numeric LOG_* macros (Bryan Thale).
-        [TESTS] Added t/facilities-routing.t
-        [DOC] Don't highlight "the Rules of Sys::Syslog" from the Description.
-        [DIST] Add meta-information in Makefile.PL
-
-0.30 -- 2012.08.15 -- Sebastien Aperghis-Tramoni (SAPER)
-        [BUGFIX] CPAN-RT#69310: Avoid a POSIX::strftime issue on Windows
-        (Michael Ludwig).
-        [BUGFIX] CPAN-RT#77577: Build on Haiku-OS (Tony Cook).
-        [BUGFIX] CPAN-RT#77578: Silence a compilation warning (Tony Cook).
-        [BUGFIX] CPAN-RT#78044: Don't call getservbyname() when the port is
-        specified (Chan Wilson).
-        [TESTS] t/syslog.t no longer needs to chdir under PERL_CORE.
-
-0.29 -- 2011.04.18 -- Sebastien Aperghis-Tramoni (SAPER) #PerlQA2011
-        [BUGFIX] CPAN-RT#55215: Sys::Syslog might call exit which triggers
-        DESTROY (Alexander Berger).
-        [BUGFIX] CPAN-RT#55151: Allow temporary facility with native mechanism
-        (Tim Jenkins).
-        [BUGFIX] CPAN-RT#50928: Convert Win32 files to Unix EOLs (Steve Hay).
-        [BUGFIX] CPAN-RT#50534: Unwanted space at the end of syslog message
-        (Eugene V. Lyubimkin).
-        [BUGFIX] CPAN-RT#49877: Options not reset after closelog() (Herbert Brezina).
-        [BUGFIX] CPAN-RT#48386: Add Win32::EventLog as a prerequisite (kmx and
-        Laurent Dami).
-        [FEATURE] CPAN-RT#50534: Added options noeol and nonul.
-        [DIST] Set INSTALLDIRS to "site" when installed on Perl 5.11+
-
-0.28 -- 2011.04.16 -- Sebastien Aperghis-Tramoni (SAPER) #PerlQA2011
-        [BUGFIX] CPAN-RT#56084: Reset connection tracking vars (Vladimir Marek).
-        [BUGFIX] CPAN-RT#56826: Avoid memory corruption when closelog() is
-        called twice (Andreas Jaekel).
-        [BUGFIX] CPAN-RT#64287: Make strftime() Windows-compatible (Dave Stafford).
-        [FEATURE] New API for setlogsock(), in order to allow the setting
-        of new options. Thanks to Jake Scott for the idea.
-        [CODE] Modify can_load() so it can print the warnings if desired.
-        [CODE] CPAN-RT#44410: Provide fallback macros in Syslog.xs in
-        order to compile on Novell Netware.
-        [TESTS] In blead, the distribution was moved from ext/Sys/Syslog
-        to ext/Sys-Syslog. t/constants.t had to be fixed (Vincent Pit).
-        [TESTS] CPAN-RT#53317: In core, Sys-Syslog was moved to cpan/, thus
-        making t/constants.t unable to find macros.all (David Mitchell).
-        [TESTS] CPAN-RT#64716: Skip t/data-validation.t if the available
-        version of POE::Component::Server::Syslog is too old.
-        [DIST] Bleadperl no longer require an empty MAN3PODS (Nicholas Clark).
-        [DIST] Removed unneeded modules in Makefile.PL (Nicholas Clark).
-        [DOC] Recreated Sys::Syslog history from the unified git repository.
-        [DOC] Added a section to list the matching Perl and Sys::Syslog version.
-        [DOC] CPAN-RT#49859: Removed a dead link (Leon Brocard).
-
-0.27 -- 2008.09.21 -- Sebastien Aperghis-Tramoni (SAPER)
-        [BUGFIX] Fixed compilation on Win32, thanks to Serguei Trouchelle.
-        Also added stubs so calling the XS functions will never fail.
-        [TESTS] t/pod.t now also uses Pod::Checker.
-
-0.26 -- 2008.06.16 -- Sebastien Aperghis-Tramoni (SAPER)
-        [BUGFIX] Make Sys::Syslog works with Perl 5.10.0 (because of 
-        ExtUtils::Constant::ProxySubs).
-        [CODE] setlogsock() is now a little more strict about its arguments.
-
-0.25 -- 2008.05.17 -- Sebastien Aperghis-Tramoni (SAPER)
-        [BUGFIX] CPAN-RT#34691: Fixed an incorrect call to sysopen() which
-        prevented Sys::Syslog from working on some Solaris systems. 
-        Thanks to Paul Townsend. 
-        [BUGFIX] CPAN-RT#34753: Fixed a slowness introduced in v0.19 (which 
-        was to work around OSX syslog own slowness). Thanks to Alex Efros.
-        [BUGFIX] CPAN-RT#35952: Fixed a bug with the "nofatal" option.
-        [BUGFIX] CPAN-RT#35189: Fixed a bug in xlate().
-        [BUGFIX] Fixed build on Win32, thanks to Adam Kennedy.
-        [FEATURE] setlogsock() now interprets the second argument as the 
-        hostname for network mechanisms.
-        [DIST] Add AUTHOR to WriteMakefile() in order to fix the META.yml
-        generated by ExtUtils::MakeMaker.
-        [TESTS] Improved t/pod.t with Pod::Checker.
-
-0.24 -- 2007.12.31 -- Sebastien Aperghis-Tramoni (SAPER)
-        [BUGFIX] CPANT-RT#32001: Skip the setlogsock('stream') tests when 
-        /dev/log is unavailable (Brendan O'Dea).
-
-0.23 -- 2007.11.12 -- Sebastien Aperghis-Tramoni (SAPER)
-        [BUGFIX] Fixed a too liberal test in the "pipe" mechanism, thanks
-        to Jan Dubois.
-        [DIST] fallback/syslog.h was missing from MANIFEST (thanks to CPAN 
-        Tester Matthew Musgrove).
-        [TESTS] Better handling of Perl 5.005, thanks to CPAN Tester Slaven Rezic.
-
-0.22 -- 2007.11.08 -- Sebastien Aperghis-Tramoni (SAPER)
-        [BUGFIX] CPAN-RT#29875: Added workaround SpamAssassin overzealous
-        logging features.
-        [FEATURE] Added support for PERROR option.
-        [FEATURE] Support for SYSLOG on z/OS, thanks to Chun Bing Ge.
-        [CODE] Prevent $@ from being visible outside the module, in trying 
-        to address the problem reported in CPAN-RT#29875.
-        [DOC] CPAN-RT#29451: Add Copyright notice. Thanks to Allison Randal
-        for her advice.
-        [DOC] New speaking about Win32 API instead of Win32 operating system.
-
-0.21 -- 2007.09.14 -- Sebastien Aperghis-Tramoni (SAPER)
-        [BUGFIX] setlogsock(eventlog) returned true even when it shouldn't have.
-        [BUGFIX] CPAN-RT#24431: Added workaround for Mac OS X syslogd.
-        [FEATURE] Added "pipe" mechanism in order to support HP-UX named pipe.
-        Thanks to H.Merijn Brand and PROCURA.
-        [CODE] Sys::Syslog works again on Perl 5.005, thanks to Nicholas Clark.
-
-0.20 -- 2007.09.05 -- Sebastien Aperghis-Tramoni (SAPER)
-        [DOC] Added README.win32 which was missing in MANIFEST.
-
-0.19 -- 2007.09.05 -- Sebastien Aperghis-Tramoni (SAPER)
-        [BUGFIX] CPAN-RT#20635: Fix tests to avoid problems related to the 
-        "stream" mechanism which occured on Debian and Cygwin.
-        [BUGFIX] CPAN-RT#20780: Facility could not be temporarily changed.
-        Also fixes the syslog() before openlog() bug.
-        [BUGFIX] CPAN-RT#21333: Makefile.PL now creates a typemap for Perl 5.6.1
-        [BUGFIX] CPAN-RT#21516: disconnect_log() now correctly calls closelog_xs().
-        [BUGFIX] CPAN-RT#21866: Silence warnings in openlog().
-        [BUGFIX] CPAN-RT#25488: Silence warnings in disconnect_log().
-        via syslog().
-        [BUGFIX] Rewrote the constants generation code in order to provide 
-        fallback value for non-standard macros.
-        [BUGFIX] Mark Blackman and Edmund von der Burg identified and fixed the
-        random failures appearing on OSX, caused by a UDP timeout.
-        [FEATURE] Added Win32 event log support thanks to Yves Orton.
-        [FEATURE] Added new macros from modern BSD and IRIX.
-        [FEATURE] Each non-standard macro now fall backs to a standard macro.
-        [CODE] Merged changes from Jerry D. Hedden to use ppport.h only when not
-        built from core distribution (blead@30657).
-        [TESTS] t/syslog.t now generates a more detailed TAP output.
-        [TESTS] Merged change blead@29176: suppress taint mode from t/constants.t
-        [TESTS] Added regression tests for CPAN-RT#21866 and #25488.
-        [EG] Added example script eg/syslog.pl
-        [DOC] CPAN-RT#26097: man pages were not installed.
-        [DOC] Added the Sys::Syslog Rules.
-
-0.18 -- 2006.08.28 -- Sebastien Aperghis-Tramoni (SAPER)
-        [BUGFIX] Rewrote the way the default identifiant is constructed.
-        [TESTS] CPAN-RT#20946: Removed the console mechanism from the main 
-        test loop because writing to the console hangs on several systems.
-        [DOC] Added a note discouraging the use of setlogsock().
-
-0.17 -- 2006.07.23 -- Sebastien Aperghis-Tramoni (SAPER)
-        [BUGFIX] CPAN-RT#20622, #20164: Fixed path handling in connect_unix().
-        [CODE] Renamed some variables ($that is not a valid name), and removed 
-        some dead code. 
-        [CODE] Actually added the macros from Mac OS X that were announced in 
-        the 0.14 version.
-        [DOC] CPAN-RT#20545: Rewrote the documentation about setlogsock().
-
-0.16 -- 2006.06.20 -- Sebastien Aperghis-Tramoni (SAPER)
-        [BUGFIX] Perl-RT#20557: Save errno before trying to connect.
-        [FEATURE] Perl-RT#35406: Applied the patch proposed by Keisuke Hirata 
-        for a more lax handling of "stream" or "unix" path.
-        [FEATURE] Now try the "native" mechanism first.
-        [TESTS] Silence warnings generated by t/syslog.t in Perl 5.8.8 and 
-        later.
-        [DOC] Added documentation about the "native" mechanism.
-        [DOC] Now indicates whether tickets are from CPAN or Perl RT.
-
-0.15 -- 2006.06.10 -- Sebastien Aperghis-Tramoni (SAPER)
-        [FEATURE] CPAN-RT#17316: Added a "nofatal" option to openlog().
-        [FEATURE] Sys::Syslog warnings can now be controlled by the warnings
-        category of the same name.
-        [FEATURE] Added support for using the native C syslog(3) functions.
-        [CODE] Removed most "our" variables.
-        [CODE] Improved readability by removing cargo-cult brackets and 
-        parentheses.
-
-0.14 -- 2006.05.25 -- Sebastien Aperghis-Tramoni (SAPER)
-        [BUGFIX] CPAN-RT#19259, #17518: Now allowing all levels and facilities.
-        [CODE] Removed useless "&".
-        [CODE] Improved readability by adding empty lines and reworking the 
-        code here and there.
-        [CODE] Added new macros from Mac OS X.
-        [TESTS] Added more tests in order to increase coverage.
-        [DOC] CPAN-RT#19085: Corrected errors in the documentation for setlogmask().
-        [DOC] Added several links to online manual pages, RFCs and articles.
-        [DOC] Corrected minor things in Changes.
-
-0.13 -- 2006.01.11 -- Sebastien Aperghis-Tramoni (SAPER)
-        [CODE] Applied Gisle Aas patch for a better handling of error messages,
-        then optimized it. 
-        [CODE] Merged blead@26768: If getservbyname fails tell what service 
-        the lookup attempt tried to use.
-        [CODE] Merged blead@26769: suppress Sys::Hostname usage and directly 
-        use INADDR_LOOPBACK.
-        [CODE] Merged blead@26772: $host needs to stay in case the user sets it.
-        [CODE] Merged blead@26773: check that $syslog_path is a socket.
-        [TESTS] CPAN-RT#16980: Sys::Syslog blows up rather spectacularly on 
-        Solaris. Corrected by previous patches. 
-        [TESTS] CPAN-RT#16974: Failed test in t/podspell. This test is now skipped.
-
-0.12 -- 2006.01.07 -- Sebastien Aperghis-Tramoni (SAPER)
-        [DOC] Added a link to an article about Sys::Syslog.
-        [TESTS] Merged some modifications from bleadperl.
-        [TESTS] Removed optional dependency on Test::Exception.
-        [TESTS] Improved t/constant.t
-        [TESTS] Rewrote t/constants.t because future versions of 
-        ExtUtils::Constant will prevent the constant() function from 
-        being directly called.
-
-0.11 -- 2005.12.28 -- Sebastien Aperghis-Tramoni (SAPER)
-        [BUGFIX] setlogmask() now behaves like its C counterpart.
-        [FEATURE] Can now export and use the macros. 
-        [FEATURE] Support for three Exporter tags.
-        [FEATURE] XSLoader is now optional.
-        [CODE] No longer "use"s Sys::Hostname as it was "require"d where needed.
-        [CODE] CPAN-RT#16604: Use local timestamp.
-        [DIST] Merged blead@26343: Fix realclean target.
-        [DOC] Improved documentation.
-        [TESTS] Added more tests to t/syslog.t in order to increase code coverage.
-
-0.10 -- 2005.12.08 -- Sebastien Aperghis-Tramoni (SAPER)
-        [DOC] Improved documentation.
-        [TESTS] Added -T to t/syslog.t
-        [TESTS] Added t/constants.t to check the macros.
-        [TESTS] Added t/distchk.t, t/podspell.t, t/podcover.t, t/portfs.t
-
-0.09 -- 2005.12.06 -- Sebastien Aperghis-Tramoni (SAPER)
-        [BUGFIX] Escape percent signs in error message when interpolating %m
-        (Ronald J. Kimball).
-        [CODE] Now setlogsock() really croak(), as documented.
-        [DIST] CPANized from blead@26281.
-        [DIST] Modified Makefile.PL so that ExtUtils::Constant is conditionally 
-        used, with a fallback in the case it's not available.
-        [DIST] Bumped version to 0.09
-        [DOC] Added support and license information.
-        [TESTS] Rewrote and ported t/syslog.t to Test::More
-
-0.08 -- 2005.12.03
-        [FEATURES] syslog() can now accept a message without printf() escapes
-        and arguments (Gisle Aas ).
-        [DOC] Document that openlog() might die (Rafael Garcia-Suarez).
-
-0.07 -- 2005.06.27
-        [CODE] Use XSLoader instead of DynaLoader (Alexey Tourbin).
-        [DOC] Shows the correct way to use syslog() (Dave Mitchell).
-
-0.06 -- 2004.12.14
-        [FEATURE] Allow escaping %m as %%m in Sys::Syslog format strings (Rafael
-        Garcia-Suarez, suggested by Joshua Richardson and Yitzchak Scott-Thoennes).
-        [CODE] Make Sys::Syslog stricture-compliant (Rafael Garcia-Suarez).
-        [DOC] Document $Sys::Syslog::host (Jay Hannah).
-
-0.05 -- 2004.04.06
-        [FEATURE] IRIX wants setlogsock("stream") (Jarkko Hietaniemi).
-        [FEATURE] Allow syslog() to use numeric constants in addition to strings
-        for facility names and priorities (Jim Schneider ).
-        [DOC] Remind users to always use openlog() (Jarkko Hietaniemi).
-
-0.04 -- 2003.08.13
-        [BUGFIX] Do not use "udp" on some platforms (Slaven Rezic).
-        [BUGFIX] Perl-RT#18180: Fixed a problem with Sys:Syslog on Solaris 8
-        with perl 5.8.0 (Joost van Baal).
-        [BUGFIX] Fixed some warnings (Jarkko Hietaniemi).
-        [BUGFIX] Better error messages (Jari Aalto).
-
-0.03 -- 2002.03.23
-        [BUGFIX] Fixed copious warnings from Sys::Syslog (Andreas Kƶnig).
-        [FEATURE] Failover to different communication modes by Nick Williams.
-
-0.02 -- 2001.06.04
-        [BUGFIX] /dev/console may not be writable in Syslog.pm (Ask Bjoern Hansen).
-        [BUGFIX] Fixed for accidental arguments to autoloaded constants (Gurusamy Sarathy).
-        [BUGFIX] Make _PATH_LOG() return "" if not available (Gurusamy Sarathy).
-        [BUGFIX] Forked child may not exit correctly if it failed to open
-        /dev/console (Graham Barr).
-        [BUGFIX] More checking in case someone has broken their services or
-        protocol databases (Robert Spier).
-        [BUGFIX] xlate() doesn't handle LOG_EMERG (Mark J. Reed).
-        [CODE] Code for constant()s regenerated by Nicholas Clark.
-        [TESTS] Added syslog.t to check if Sys::Syslog works (Tom Hughes).
-
-0.01 -- 2000.02.04 -- Gurusamy Sarathy
-        [FEATURE] Sys::Syslog now uses XSUBs to access facilities from syslog.h
-        so it no longer requires syslog.ph to exist. Thanks to Tom Hughes.
-        As a consequence, Sys::Syslog moved from lib/ to ext/.
-
-perl 5.004_03 -- 1997.09.05 -- Tim Bunce
-        [BUGFIX] Handle missing _PATH_LOG (Ulrich Pfeifer).
-
-perl 5.004_02 -- 1997.08.07 -- Tim Bunce
-        [FEATURE] UNIX domain sockets support, by Sean Robinson and Tim Bunce.
-
-perl 5.004_01 -- 1997.06.11 -- Tim Bunce
-        [BUGFIX] Allows FQDN (even allowing "_").
-
-perl 5.004 -- 1997.05.15 -- Chip Salzenberg
-        [BUGFIX] Fixed $whoami calulation (Marc Rouleau).
-        [BUGFIX] Allows hyphens in hostnames (Jerome Abela).
-
-perl 5.003_01 -- 1996.06.18 -- Charles Bailey
-        [CODE] Moved call to hostname() into connect() function, and eliminated
-        domain suffix.
-        [DOC] Correct documentation for calling sequence of syslog() function.
-
-perl 5.002_01 -- 1996.03.25 -- Charles Bailey
-        [CODE] Use Sys::Hostname::hostname() only when necessary.
-
-perl 5.002 -- 1996.02.29 -- Larry Wall
-        [CODE] Use constants from Socket.pm (Andy Dougherty).
-        [CODE] Connect to the name given by Sys::Hostname::hostname() instead
-        of "localhost" (Andy Dougherty).
-        [DOC] Added documentation, thanks to Hallvard B Furuseth.
-
-perl 5.000 -- 1994.10.17 -- Larry Wall
-        [DIST] Converted from lib/syslog.pl to lib/Sys/Syslog.pm
diff --git a/cpan/Sys-Syslog/README b/cpan/Sys-Syslog/README
deleted file mode 100644 (file)
index 203535b..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-NAME
-
-    Sys::Syslog - Perl interface to the UNIX syslog(3) calls
-
-
-DESCRIPTION
-
-    Sys::Syslog is an interface to the UNIX syslog(3) program.
-    Call syslog() with a string priority and a list of printf() args
-    just like syslog(3).
-
-
-INSTALLATION
-
-    To install this module, run the following commands:
-
-        $ perl Makefile.PL
-        $ make
-        $ make test
-        $ make install
-
-    An ANSI-compliant compiler is required to compile the extension.
-
-    Sys::Syslog should work on any Perl since 5.6.0. This module is 
-    regularly compiled and tested by the CPAN Testers on various
-    combinations of Perl and operating systems.
-
-    See also the corresponding CPAN Testers page:
-        http://testers.cpan.org/show/Sys-Syslog.html
-
-
-SUPPORT AND DOCUMENTATION
-
-    After installing, you can find documentation for this module 
-    with the perldoc command.
-
-        perldoc Sys::Syslog
-
-    You can also look for information at:
-
-        Search CPAN
-            http://search.cpan.org/dist/Sys-Syslog/
-
-        MetaCPAN
-            https://metacpan.org/module/Sys::Syslog
-
-        CPAN Request Tracker:
-            http://rt.cpan.org/NoAuth/Bugs.html?Dist=Sys-Syslog
-
-        AnnoCPAN, annotated CPAN documentation:
-            http://annocpan.org/dist/Sys-Syslog
-
-        CPAN Ratings:
-            http://cpanratings.perl.org/d/Sys-Syslog
-
-
-COPYRIGHT AND LICENCE
-
-    Copyright (C) 1990-2012 by Larry Wall and others.
-
-    This program is free software; you can redistribute it and/or modify it
-    under the same terms as Perl itself.
diff --git a/cpan/Term-ANSIColor/ChangeLog b/cpan/Term-ANSIColor/ChangeLog
deleted file mode 100644 (file)
index aec8803..0000000
+++ /dev/null
@@ -1,525 +0,0 @@
-2013-01-07  Russ Allbery  <rra@stanford.edu>
-
-       * ANSIColor.pm: Version 4.02 released.
-
-       * Makefile.PL: Add the minimum Perl version to the package
-       metadata.
-
-       * t/basic256.t: List the tag first in the import list for
-       compatibility with the Exporter from Perl 5.6.2.  Thanks to David
-       Cantrell for the testing and debugging.
-
-2012-12-31  Russ Allbery  <rra@stanford.edu>
-
-       * ANSIColor.pm: Version 4.01 released.
-
-       * t/strict.t: During coverage checking, skip generic tests that
-       don't run module code for a significant speed-up.
-
-       * examples/generate-colors: Add POD documentation.
-       * t/critic.t: Also check the examples directory.
-       * t/pod.t: Likewise.
-       * t/pod-spelling.t: Likewise.
-
-       * t/aliases-env.t: Fix logic for skipping tests when Test::Warn is
-       not installed.
-
-2012-12-30  Russ Allbery  <rra@stanford.edu>
-
-       * ANSIColor.pm: Version 4.00 released.
-
-       * LICENSE: New file summarizing copyright and license information.
-
-       * examples/generate-colors: Add support for "basic" and "bright"
-       test file types that test all the other supported attributes.
-       * tests/README: Remove VT100 test files.  The license was unclear,
-       and the new generate-colors example script does everything they do
-       of significance for this package plus more.
-       * tests/ansicolor: Likewise.
-       * tests/vt100-torture: Likewise.
-
-       * ANSIColor.pm (PUSHCOLOR): Take an array like all the other
-       constant functions and join all arguments together before
-       manipulating it.
-       * t/basic.t: Multiple new tests for various weird edge cases.
-
-       * ANSIColor.pm (AUTOLOAD): Only honor ANSI_COLORS_DISABLED if it
-       is set to a true value.
-       (color): Likewise.
-       (colored): Likewise.
-       * t/basic.t: Test that ANSI_COLORS_DISABLED must be true.
-
-       * t/synopsis.t: New test for SYNOPSIS syntax.
-
-       * ANSIColor.pm: Add COMPATIBILITY section to the documentation,
-       collecting all information about when features were introduced and
-       adding the version of Perl that they shipped with.  Add
-       appropriate version numbers to the use statements in the SYNOPSIS.
-
-       * ANSIColor.pm: Use coloralias to load aliases from the
-       environment.  Improve commenting in the SYNOPSIS.  Document the
-       new alias name restrictions.
-       (coloralias): New function to set a color alias.  Enforce
-       restrictions on the acceptable alias name.
-
-       * t/aliases-env.t: Adjust warning test for new error message.
-       * t/aliases-func.t: New test of coloralias.
-
-2012-12-29  Stephen Thirlwall  <stephen.thirlwall@strategicdata.com.au>
-           Russ Allbery  <rra@stanford.edu>
-
-       * ANSIColor.pm: Add support for custom color names configured with
-       the ANSI_COLORS_ALIASES environment variable as set during module
-       load.
-       (color): Support custom colors.
-       (colorvalid): Likewise.
-       * t/aliases-env.t: New test of custom colors from the environment.
-       * t/basic.t: Delete ANSI_COLORS_ALIASES from the environment before
-       module load to avoid any effects from the test runner's settings.
-       * t/basic256.t: Likewise.
-       * t/eval.t: Likewise.
-       * t/stringify.t: Likewise.
-       * t/taint.t: Likewise.
-
-2012-12-28  Kurt Starsinic  <kstarsinic@gmail.com>
-           Russ Allbery  <rra@stanford.edu>
-
-       * ANSIColor.pm: Add constants (with tag :constants256) and
-       attributes for 256-color emulators.
-       (uncolor): Support the three-part 256-color codes.
-       * t/basic256.t: New test for 256-color support.
-       * examples/generate-colors: New script to generate 256-color test
-       or demonstration files.
-
-2012-12-28  Russ Allbery  <rra@stanford.edu>
-
-       * t/basic.t: Test uncolor with \e[m and '' as only arguments.
-
-       * ANSIColor.pm: $AUTOLOCAL takes precedence over $AUTORESET,
-       reversing the previous behvior.  Document the precedence.
-       * t/basic.t: Test for $AUTOLOCAL vs. $AUTORESET precedence.
-
-       * t/taint.t: New check for proper untainting in AUTOLOAD.
-       * ANSIColor.pm: Comment the untainting of $AUTOLOAD so that it
-       isn't accidentally removed as apparently unnecessary.
-
-       * t/strict.t: Ignore t/taint.t for coverage checking, since
-       Test::Strict doesn't know how to invoke tests that require
-       tainting.
-
-       * t/strict.t: Add test suite coverage checking if running the test
-       in maintainer mode.
-       * ANSIColor.pm (AUTOLOAD): Drop a redundant check on the result of
-       eval so that 100% test coverage can be achieved.
-       * t/basic.t: Remove taint checking, which is incompatible with
-       coverage testing.  Add tests to achieve 100% coverage.
-       * t/eval.t: Remove taint checking.
-       * t/stringify.t: Likewise.
-
-       * ANSIColor.pm: Document $Term::ANSIColor::AUTOLOCAL.
-
-       * ANSIColor.pm (AUTOLOAD): Support ANSI_COLORS_DISABLED in the
-       generated constant subs.  Fixes a bug where the environment
-       variable would be ignored if the constant were used before it was
-       set.
-       * t/basic.t: Test for proper ANSI_COLORS_DISABLED support in
-       generated constant subs.
-
-       * t/critic.t: New test that runs perlcritic (and perltidy) on all
-       source files and checks for violations.
-       * t/data/perlcriticrc: New file.
-       * t/data/perltidyrc: New file.
-       * ANSIColor.pm: Substantial reworking to improve coding style and
-       layout.  Update to Perl 5.6 syntax.  Unconditionally load Carp for
-       simplicity.
-       * Makefile.PL: Require Perl 5.6.  Remove conditionals for
-       configuration that was not supported prior to Perl 5.6.
-       * t/basic.t: Update coding style.
-       * t/eval.t: Likewise.
-       * t/stringify.t: Likewise.
-
-       * t/minimum-version.t: New test for the minimum required version
-       of Perl.
-
-       * t/pod-coverage.t: New test for POD coverage.
-
-       * ANSIColor.pm: Add use warnings.
-       * Makefile.PL: Add use strict and use warnings.
-       * t/strict.t: New test for strict and warnings in all code.
-
-       * t/pod.t: Update coding style.
-       * t/pod-spelling.t: Use Test::Spelling instead of including a
-       less-tested version of the same code.  Update coding style.
-
-2012-03-18  Russ Allbery  <rra@stanford.edu>
-
-       * ANSIColor.pm: Version 3.02 released.
-
-       * ANSIColor.pm (AUTOLOAD): Only return pass-through behavior if
-       the function that was called was one of our constants, rather than
-       turning every unknown function in the Term::ANSIColor namespace
-       into a passthrough join function when colors are disabled.
-       * t/basic.t: Test proper error reporting with colors disabled.
-
-       * ANSIColor.pm (AUTOLOAD): Preserve an existing value of $@ when
-       generating a constant sub and restore it afterwards.  Diagnose
-       errors in creating the constant sub and die instead of ignoring
-       them.
-       * t/eval.t: New test for $@ preservation.
-
-       * ANSIColor.pm: Add italic and the ITALIC constant.  Document that
-       the support for it is rare.
-       * t/basic.t: Test italic and ITALIC support.
-
-       * ANSIColor.pm: Add "mistyped" as a stopword, required by the
-       latest aspell on Debian.
-
-2011-07-20  Russ Allbery  <rra@stanford.edu>
-
-       * ANSIColor.pm: Version 3.01 released.
-
-       * Makefile.PL: Change the DISTNAME to Term-ANSIColor.
-
-       * ANSIColor.pm (colored): Only interpret an initial array
-       reference as a list of colors, not any initial reference, allowing
-       the colored function to work properly on objects with
-       stringification defined.  Thanks, Revilo Reegiles.
-       * t/stringify.t: New test for proper behavior with non-array
-       references in colored.
-
-2011-03-13  Russ Allbery  <rra@stanford.edu>
-
-       * ANSIColor.pm: Fix two syntax errors in the SYNOPSIS.  Thanks,
-       Jan Hartung.
-
-2010-10-08  Russ Allbery  <rra@stanford.edu>
-
-       * ANSIColor.pm: Warn in the documentation that attributes are not
-       supported in and will not work with Perl formats.
-
-2010-04-11  Russ Allbery  <rra@stanford.edu>
-
-       * ANSIColor.pm: Update the URL for ECMA-048 in the documentation.
-
-2010-01-24  Russ Allbery  <rra@stanford.edu>
-
-       * ANSIColor.pm: Version 3.00 released.
-
-       * t/basic.t: Add some basic tests for bright color support.
-
-       * ANSIColor.pm: Reorganize the documentation and be clearer about
-       the function interface parameters.  Reword the explanation of
-       bright and regular colors, and provide some advice about which to
-       use.
-
-2010-01-24  Jakob Ilves  <illvilja@gmail.com>
-
-       * ANSIColor.pm: Add bright versions of the basic eight foreground
-       and background colors using the 9x and 10x codes, supported by
-       emulators with 16 color support.
-
-2009-08-30  Russ Allbery  <rra@stanford.edu>
-
-       * ANSIColor.pm: Version 2.02 released.
-
-       * ANSIColor.pm: Update compatibility matrix to reflect that xterm
-       now supports blink.
-
-       * ANSIColor.pm (colorvalid): New function to check whether an
-       attribute is known.
-       * t/basic.t: Test colorvalid.
-
-2009-07-04  Russ Allbery  <rra@stanford.edu>
-
-       * ANSIColor.pm: Add an example of checking color attributes by
-       catching exceptions from color() to the documentation.
-
-       * ANSIColor.pm: Add FAINT as a synonym for DARK and export it when
-       constants are requested.
-       * t/basic.t: Test faint and FAINT as a synonym for dark/DARK.
-
-       * ANSIColor.pm: Version 2.01 released.
-
-       * t/basic.t: Test error handling in color, colored, and uncolor.
-
-       * ANSIColor.pm (uncolor): When reporting errors for bad escape
-       sequences, don't include the leading \e[ or trailing m in the
-       error message.
-
-       * ANSIColor.pm: Add section headings to the DESCRIPTION section of
-       the module since it's getting rather long.
-       (colorstrip): New function to remove ANSI color codes from
-       strings.  Thanks, Paul Miller.
-       * t/basic.t: New tests for colorstrip.
-
-       * ANSIColor.pm (AUTOLOAD): Untaint $AUTOLOAD, required by Perl
-       5.10 when running in taint mode.  Thanks, Tim Bellinghausen.
-       * t/basic.t: Two new tests for AUTOLOAD error handling.  Enable
-       warnings and taint mode.
-
-2009-02-28  Russ Allbery  <rra@stanford.edu>
-
-       * ANSIColor.pm: Version 2.00 released.
-
-       * Makefile.PL: Add LICENSE to the distribution metadata for Perl
-       5.10 and later.
-
-       * ANSIColor.pm: Add explicit return statements instead of relying
-       on the implicit return of the last expression.  Use all caps for
-       all global variables.
-
-       * ANSIColor.pm: Add the new functions to a :pushpop export tag.
-       (PUSHCOLOR): New function that stores in an internal stack the
-       attributes that are being set.
-       (POPCOLOR): New function that pops the attributes being set and
-       sets the attributes previously found on the stack.
-       (LOCALCOLOR): New function that surrounds its argument in
-       PUSHCOLOR and POPCOLOR.
-       (AUTOLOAD): If $AUTOLOCAL is set, surround all color constants
-       with an implicit LOCALCOLOR.
-       * t/basic.t: Test PUSHCOLOR, POPCOLOR, and LOCALCOLOR.
-
-       * t/pod-spelling.t: Rewrite to use Test::More.  Support and prefer
-       aspell.
-
-       * ANSIColor.pm: Fix additional spelling errors and rewrap the POD
-       documentation to a 74-character margin.
-
-       * t/basic.t: Rewrite to use Test::More.
-       * t/pod.t: Likewise.
-
-       * ANSIColor.pm (AUTOLOAD): If ANSI_COLORS_DISABLED is set, return
-       the stringified arguments rather than creating a sub.  This allows
-       colors to work later if ANSI_COLORS_DISABLED is unset rather than
-       making its effects permanent.  It also avoids adding a reset
-       escape sequence when $AUTORESET and ANSI_COLORS_DISABLED are both
-       set.
-
-2008-09-14  Russ Allbery  <rra@stanford.edu>
-
-       * ANSIColor.pm: Add faint as a synonym for dark and improve the
-       documentation of text attributes.
-
-       * t/pod-spelling.t: New check to spell-check POD documentation
-       using ispell with Pod::Spell.
-       * ANSIColor.pm: Fix spelling and markup errors in documentation
-       and add stop-words where appropriate.
-
-2007-04-22  Russ Allbery  <rra@stanford.edu>
-
-       * ANSIColor.pm: Version 1.12 released.
-
-2007-03-23  Russ Allbery  <rra@stanford.edu>
-
-       * ANSIColor.pm: Use the right syntax for internal POD links.
-       Thanks, Rafael Garcia-Suarez.
-
-2007-02-10  Russ Allbery  <rra@stanford.edu>
-
-       * ANSIColor.pm: Add cyan and white to the list of supported
-       attributes.  Not sure how I managed to omit them before.
-
-2006-07-12  Russ Allbery  <rra@stanford.edu>
-
-       * ANSIColor.pm: Version 1.11 released.
-
-2006-06-22  Russ Allbery  <rra@stanford.edu>
-
-       * ANSIColor.pm: Clarify in the documentation the behavior of
-       terminals when background colors are set across newlines, and
-       rewrite some of the examples to avoid doing things that confuse
-       the terminal.  Fix a couple of spelling errors.
-
-       * test.pl: Moved to...
-       * t/basic.t: ...here.
-       * t/pod.t: New test for POD validity.
-
-2005-08-21  Russ Allbery  <rra@stanford.edu>
-
-       * ANSIColor.pm: Version 1.10 released.
-
-       * ANSIColor.pm (colored): Fix the $EACHLINE support to work
-       properly with a line consisting solely of "0".  Remove Zenin's
-       now-defunct e-mail address from the documentation.
-       * test.pl: Test 0 and the empty string in combination with
-       $EACHLINE.
-
-       * tests/ansicolor: Add terminal test file from Joe Smith.
-       * tests/vt100-torture: Likewise.
-       * tests/README: Add an explanation of the test files.
-
-2004-12-03  Russ Allbery  <rra@stanford.edu>
-
-       * ANSIColor.pm: Version 1.09 released.
-
-       * ANSIColor.pm: Add compatibility information for Mac OS X
-       Terminal from Daniel Lindsley.
-
-2004-02-20  Russ Allbery  <rra@stanford.edu>
-
-       * test.pl: Always use eq, not ==, for string comparisons.
-
-2004-02-19  Russ Allbery  <rra@stanford.edu>
-
-       * ANSIColor.pm: Version 1.08 released.
-
-       * ANSIColor.pm: Add DARK to %EXPORT_TAGS and add CYAN and WHITE to
-       the list of documented constants.
-       * test.pl: Add a test for DARK.  Redo the leading comment.
-
-2003-03-25  Russ Allbery  <rra@stanford.edu>
-
-       * ANSIColor.pm: Version 1.07 released.
-
-       * ANSIColor.pm: Add PuTTY, Windows telnet, and Cygwin OpenSSH
-       information to the terminal emulators table, and update the URL to
-       the ECMA standard.
-
-2002-12-09  Russ Allbery  <rra@stanford.edu>
-
-       * ANSIColor.pm: Version 1.06 released to synchronize the version
-       on CPAN with the version in Perl core.
-
-       * ANSIColor.pm: Fix typo in L<> link in documentation.
-
-2002-06-28  Russ Allbery  <rra@stanford.edu>
-
-       * ANSIColor.pm: Version 1.05 released.
-
-       * ANSIColor.pm: Update the formatting style, add a pointer to the
-       module web site, use L<> for URLs, and use naked <>s where
-       permissible rather than E<lt> and E<gt>.  Renamed LICENSE to
-       COPYRIGHT AND LICENSE.
-
-2002-02-14  Russ Allbery  <rra@stanford.edu>
-
-       * ANSIColor.pm: Added a mention of the specific Windows consoles
-       that don't work with this module.
-
-2001-07-10  Russ Allbery  <rra@stanford.edu>
-
-       * ANSIColor.pm: Version 1.04 released.
-
-       * ANSIColor.pm: Add documentation, examples, and diagnostics for
-       uncolor.  Document ANSI_COLORS_DISABLED.  Add information about
-       the relevant standards for these escape sequences and the
-       additional ones that aren't supported by this module.  Add a
-       pointer to the relevant standards.  Add a LICENSE section.  Update
-       Zenin's e-mail address.
-
-       * ANSIColor.pm (AUTOLOAD): Add support for ANSI_COLORS_DISABLED.
-       (color): Likewise.
-       (colored): Likewise.
-       * test.pl: Add tests for ANSI_COLORS_DISABLED.
-
-       * ANSIColor.pm (uncolor): New function.
-       * test.pl: Add a test for it.
-
-2000-08-06  Russ Allbery  <rra@stanford.edu>
-
-       * ANSIColor.pm: Version 1.03 released.
-
-       * Makefile.PL: Install in the Perl library directory for Perl
-       versions >= 5.6.0.
-
-       * test.pl: Added a new test for the array reference syntax for
-       colored.
-
-       * ANSIColor.pm: Changed $VERSION to a static string.  Added dark
-       to the attributes.  Updated the documentation to include a table
-       of supported attributes on different terminal emulators, to add
-       dark, to document the new optional way to call colored, and to
-       mark the diagnostics as fatal errors or warnings.
-       (colored): Allow the attributes to be passed as an initial array
-       reference as well as a final list, and for that calling syntax
-       take the rest of the arguments as text to be colored.
-
-1998-11-27  Russ Allbery  <rra@stanford.edu>
-
-       * ANSIColor.pm: Version 1.02 released.
-
-       * Makefile.PL: Added a 5.005-only section giving ABSTRACT and
-       AUTHOR settings for generating a PPD to go with a binary
-       distribution or the Perl Resource Kits.
-
-1998-04-14  Russ Allbery  <rra@stanford.edu>
-
-       * ANSIColor.pm: croak() instead of die() on AUTOLOAD failure to
-       get the right error text, fixed a bunch of typos in the
-       documentation, added a quote.
-
-1997-12-10  Russ Allbery  <rra@stanford.edu>
-
-       * ANSIColor.pm: Version 1.01 released.
-
-       * ANSIColor.pm (color): Carp::croak() isn't predeclared, so it
-       needs parens around its argument.  This bug will only show up in
-       versions of Perl >5.004_04 since up until then strict.pm imports
-       Carp which predeclares the function.
-
-1997-11-29  Russ Allbery  <rra@stanford.edu>
-
-       * ANSIColor.pm: Version 1.00 released.
-
-       * Makefile.PL: Now gets version information from the module, has
-       the correct rules to build a distribution.
-
-       * test.pl: Comments trimmed, minor test modifications.
-
-       * ANSIColor.pm: Changed my e-mail address, fixed to deal correctly
-       with trailing delimiters when EACHLINE is being used, die()
-       changed to croak() if the caller uses an invalid attribute name,
-       getting $VERSION from RCS updated to my current method, source
-       detabified.
-
-       * test.pl: Added test for EACHLINE with trailing delimiters.
-
-1997-02-17  Russ Allbery  <rra@stanford.edu>
-
-       * ANSIColor.pm: Version 0.9 released.
-
-       * ANSIColor.pm: Changed the runtime error message to start with an
-       uppercase letter, reworked the documentation considerably
-       including adding more comparison between the two interfaces,
-       fixing some formatting bugs, fixing a typo, adding more
-       diagnostics, and generally being more verbose.
-
-1997-01-08  Russ Allbery  <rra@stanford.edu>
-
-       * ANSIColor.pm: Version 0.8 released.
-
-       * test.pl: Fixed the test numbering in the BEGIN block.
-
-       * test.pl: Reformatted and commented to fit my programming style.
-
-       * ANSIColor.pm: Changed the method by which $VERSION is set so
-       that it will always have two digits after the decimal point.
-
-       * test.pl: New file.
-
-       * ANSIColor.pm: [Revision 0.7] Changed the codes so that reset is
-       always consistantly "\e[0m".
-
-       * ANSIColor.pm: [Revision 0.6] Added $EACHLINE and support to
-       colored() for it so that attributes can be reset around every
-       newline (or other line delimiter -- we're flexible).  Documented
-       this as well.
-
-       * ANSIColor.pm: [Revision 0.5] Changed implementation of the
-       constants to autoloaded subs, added the $AUTORESET variable for
-       use with the constants, and documented this.
-
-1996-12-07  Russ Allbery  <rra@stanford.edu>
-
-       * ANSIColor.pm: [Revision 0.4] Added POD documentation.
-
-       * ANSIColor.pm: [Revision 0.3] Added constant forms, modified to
-       allow a space-separated string of attributes to be passed to
-       color() and colored(), added Zenin to the credits.
-
-1996-12-04  Russ Allbery  <rra@stanford.edu>
-
-       * ANSIColor.pm: [Revision 0.2] Changed return syntax and check for
-       the null attribute string.
-
-       * ANSIColor.pm: New file.
diff --git a/cpan/Term-ANSIColor/README b/cpan/Term-ANSIColor/README
deleted file mode 100644 (file)
index 597b54a..0000000
+++ /dev/null
@@ -1,250 +0,0 @@
-                       Term::ANSIColor version 4.02
-              (A simple ANSI text attribute control module)
-
-  This program is free software; you may redistribute it and/or modify it
-  under the same terms as Perl itself.  Please see the section LICENSE
-  below for more information.
-
-BLURB
-
-  Term::ANSIColor provides constants and simple functions for setting ANSI
-  text attributes, most notably colors.  It can be used to set the current
-  text attributes or to apply a set of attributes to a string and reset
-  the current text attributes at the end of that string.  Eight-color,
-  sixteen-color, and 256-color escape sequences are all supported.
-
-DESCRIPTION
-
-  This Perl module is a simple and convenient interface to the ANSI
-  terminal escape sequences for color (from ECMA-48, also included in ISO
-  6429).  The color sequences are provided in two forms, either as
-  constants for each color or via a function that takes the names of
-  colors and returns the appropriate escape codes or wraps them around the
-  provided text.  The non-color text style codes from ANSI X3.64 (bold,
-  dark, underline, and reverse, for example), which were also included in
-  ECMA-48 and ISO 6429, are also supported.  Also supported are the
-  extended colors used for sixteen-color and 256-color emulators.
-
-  This module is very stable, and I've used it in a wide variety of
-  applications.  It has been included in the core Perl distribution
-  starting with version 5.6.0, so you don't need to download and install
-  it yourself unless you have an old version of Perl or need a newer
-  version of the module than comes with your version of Perl.  I continue
-  to maintain it as a separate module, and the version included in Perl is
-  resynced with mine before each release.
-
-  The original module came out of a discussion in comp.lang.perl.misc and
-  is a combination of two approaches, one with constants by Zenin and one
-  with functions that I wrote.  I offered to maintain a combined module
-  that included both approaches.
-
-  See the POD documentation for complete details, features, and usage.
-
-REQUIREMENTS
-
-  Term::ANSIColor is written in pure Perl and has no module dependencies
-  that aren't found in Perl core.  It should work with any version of Perl
-  after 5.6, although it hasn't been tested with old versions in some
-  time.
-
-  In order to actually see color, you will need to use a terminal window
-  that supports the ANSI escape sequences for color.  Any recent version
-  of xterm, most xterm derivatives and replacements, and most telnet and
-  ssh clients for Windows and Macintosh should work, as will the MacOS X
-  Terminal application (although Terminal.app reportedly doesn't support
-  256 colors).  The console windows for Windows NT and Windows 2000 will
-  not work, as they do not even attempt to support ANSI X3.64.
-
-  For a complete (to my current knowledge) compatibility list, see the
-  Term::ANSIColor module documentation.  If you have any additions to the
-  table in the documentation, please send them to me.
-
-  The test suite requires Perl and Test::More (part of Perl since 5.6.2).
-  It also makes use of additional Perl modules for some tests.  These
-  tests will be skipped automatically if the modules aren't available.  To
-  run the full set of default tests, you will need the Perl modules:
-
-      Perl::Critic
-      Test::MinimumVersion
-      Test::Pod
-      Test::Pod::Coverage
-      Test::Strict
-      Test::Synopsis
-      Test::Warn
-
-  and their dependencies.  These modules are all available from CPAN.
-
-  Some parts of the test suite are suppressed by default because those
-  tests are normally only useful for the maintainer.  This includes tests
-  of POD spelling and Perl coding style.  To enable those tests, set the
-  environment variable RRA_MAINTAINER_TESTS to a true value.  For these
-  tests, the additional Perl modules:
-
-      Devel::Cover
-      Test::Perl::Critic
-      Test::Spelling
-
-  and their dependencies as well as a spell-checking program (several are
-  supported by Test::Spelling) are required.  These modules are all
-  available from CPAN.
-
-INSTALLATION
-
-  WARNING: Installation of this package will replace the Term::ANSIColor
-  that came with Perl.  You may want to save a backup copy of the standard
-  version first.
-
-  Follow the standard installation procedure for Perl modules, which is to
-  type the following commands:
-
-      perl Makefile.PL
-      make
-      make test
-      make install
-
-  You'll probably need to do the last as root.  If instead you wish to
-  install the module by hand, simply copy it into a directory named Term
-  in your Perl library directory.
-
-SUPPORT
-
-  The Term::ANSIColor web page at:
-
-      http://www.eyrie.org/~eagle/software/ansicolor/
-
-  will always have the current version of this package, the current
-  documentation, and pointers to any additional resources.
-
-  For bug tracking, this package uses the CPAN bug tracker at:
-
-      https://rt.cpan.org/Public/Dist/Display.html?Name=Term-ANSIColor
-
-  I welcome bug reports and patches for this package at rra@stanford.edu
-  or via the CPAN bug tracker.  However, please be aware that I tend to be
-  extremely busy and work projects often take priority.  I'll save your
-  mail and get to it as soon as I can, but it may take me a couple of
-  months.
-
-SOURCE REPOSITORY
-
-  Term::ANSIColor is maintained using Git.  You can access the current
-  source by cloning the repository at:
-
-      git://git.eyrie.org/perl/ansicolor.git
-
-  or view the repository on the web at:
-
-      http://git.eyrie.org/?p=perl/ansicolor.git
-
-  When contributing modifications, patches (possibly generated by
-  git-format-patch) are preferred to Git pull requests.
-
-THANKS
-
-  To Jon Lennox for looking at early versions of this module, providing
-  feedback, and offering suggestions for improvement.
-
-  To Jesse Taylor for writing the first significant script to use this
-  module (colorized calsplit), thus offering innumerable opportunities to
-  test and debug.
-
-  To Jean Delvare for providing documentation of what the various
-  attributes do on various different terminal emulators, and for noting
-  that attribute 2 is dark.
-
-  To Edward Avis for the implementation of uncolor.
-
-  To Rani Pinchuk for the idea of ANSI_COLORS_DISABLED and an initial
-  implementation.
-
-  To ATricket for the information about what PuTTY, Windows telnet, and
-  OpenSSH under Cygwin support.
-
-  To Richard Maus for pointing out DARK was missing from the exported
-  constants list and CYAN and WHITE were missing from the documentation.
-
-  To Autrijus Tang for noticing a problem with string comparisons in the
-  test suite.
-
-  To Daniel Lindsley for the information about what Mac OS X Terminal
-  supports.
-
-  To Joe Smith for the original test files that exercise a wide variety of
-  VT100 escape sequences including the ECMA-48 color control codes.  These
-  have been replaced by an example script, but they were very useful.
-
-  To James Bowlin for catching a bug in colored when $EACHLINE is set that
-  caused it to not color lines consisting solely of 0.
-
-  To Helge Kreutzmann for pointing out the need for warnings in the
-  documentation about background colors that span newlines.
-
-  To Baron Schwartz for pointing out that cyan and white were missing from
-  the documentation.
-
-  To Michael R. Wolf for pointing out that Wikipedia and the ECMA standard
-  use faint instead of dark as the name of attribute 2.
-
-  To openmethods.com voice solutions for contributing PUSHCOLOR, POPCOLOR,
-  and LOCALCOLOR support.
-
-  To Tim Bellinghausen for the AUTOLOAD taint fix for Perl 5.10.
-
-  To Paul Miller for the idea and initial implementation of colorstrip.
-
-  To Jakob Ilves for sixteen-color support and the initial documentation
-  of bright color issues.
-
-  To Revilo Reegiles for reporting problems with the colored function and
-  non-array references with stringification defined, and providing a test
-  case.
-
-  To Kent Fredric for the request for italic and the report of a terminal
-  emulator that supports it.
-
-  To Simon Wistow for reporting that Term::ANSIColor was inadvertantly
-  clobbering $@ when generating constant subs.
-
-  To Kurt Starsinic for the initial implementation of 256-color support.
-
-  To Magnus Woldrich for Term::ExtendedColor and for research on which
-  emulators support 256 colors.
-
-  To Stephen Thirlwall for the initial implementation of custom color
-  support.
-
-  To BlueT - Matthew Lien - ē·“å–†ę˜Ž for quick testing of 4.00 and reporting
-  a problem with skipping one of the tests.
-
-  To David Cantrell for testing with Perl 5.6.2 and debugging why a test
-  case didn't work with its version of Exporter.
-
-  To Larry Wall, as always, for Perl.
-
-LICENSE
-
-  The Term-ANSIColor distribution as a whole is covered by the following
-  copyright statement and license:
-
-    Copyright 1996 Zenin
-    Copyright 1996, 1997, 1998, 2000, 2001, 2002, 2005, 2006, 2008, 2009,
-        2010, 2011, 2012, 2013 Russ Allbery <rra@stanford.edu>
-    Copyright 2012 Kurt Starsinic <kstarsinic@gmail.com>
-
-    This program is free software; you may redistribute it and/or modify
-    it under the same terms as Perl itself.  This means that you may
-    choose between the two licenses that Perl is released under: the GNU
-    GPL and the Artistic License.  Please see your Perl distribution for
-    the details and copies of the licenses.
-
-    PUSH/POP support submitted 2007 by openmethods.com voice solutions
-
-  All individual files without an explicit exception below are released
-  under this license.  Some files may have additional copyright holders as
-  noted in those files.  There is detailed information about the licensing
-  of each file in the LICENSE file in this distribution.
-
-  Some files in this distribution are individually released under
-  different licenses, all of which are compatible with the above general
-  package license but which may require preservation of additional
-  notices.  All required notices are preserved in the LICENSE file.
diff --git a/cpan/Test-Harness/Changes b/cpan/Test-Harness/Changes
deleted file mode 100644 (file)
index 830fa21..0000000
+++ /dev/null
@@ -1,841 +0,0 @@
-Revision history for Test-Harness
-
-3.29    2013-08-10
-        - Get rid of use vars in favor of our in all modules (Leon Timmermans)
-          and tests (Karen Etheridge)
-        - Added use warnings to all modules (Leon Timmermans) and tests (Karen
-          Etheridge)
-        - Use parent instead of @ISA in all modules (Leon Timmermans) and
-          tests (Karen Etheridge)
-        - Fix failing test on VMS (Craig Berry)
-        - Improve error message on loading failure (Leon Timmermans, #77730)
-        - Use Text::ParseWords, deprecate TAP::Parser::Utils
-
-3.28    2013-05-02
-        - Bugfix: Fix taint failures on Windows (Jan Dubois)
-
-3.27    2013-04-30
-        - Dramatically reduce memory usage (Nick Clark, RT #84939)
-        - Store test_num (in Grammar.pm) as a number instead of a string.
-          Reduces memory usage (Nick Clark, RT #84939)
-        - PERL5LIB is always propogated to a test's @INC, even with taint more
-          (Schwern, RT #84377)
-        - restore "always add -w to switches" behavior
-
-3.26    2013-01-16
-        - Renamed env.opts.t to env_opts.t (for VMS)
-        - Skipped some TAP::Formatter::HTML tests due to this bug: #82738
-
-3.26    2012-06-05
-        - Rereleased to fix CPAN permission problem. No functional change.
-
-3.24    2012-06-03
-        - RT #74393: corrected typo in M::B integration docs.
-        - RT #63473: fix typo.
-        - RT #49732: Attempt to load File::Glob::Windows to get correct
-          glob semantics on Win32.
-        - RT #47890: Don't use Win32::GetShortPathName.
-        - RT #64404: Ignore textness ('-T') of script when reading shebang.
-        - Handle the case where we don't know the wait status of the
-          test more gracefully.
-        - Make the test summary 'ok' line overrideable so that it can be
-          changed to a plugin to make the output of prove idempotent.
-        - Stop adding '-w' to perl switches by default
-        - Apply upstream patch:
-
-            http://perl5.git.perl.org/perl.git/commit \
-              /6359c64336d99060952232e7e300bd3c31afead8
-
-          In testargs.t in Test::Harness, don't run a world-writable file.
-
-          The test writes a file, then changes the mode, then executes it. The file needs
-          to be +x to be executable (on many platforms). The file will need to be +w to
-          be deletable on some platforms. But setting the file world writable just before
-          running it feels like a bad idea, given that the file's name is as predictable
-          as process IDs, as there's a race condition to break into the account running
-          perl's tests.
-
-
-3.23    2011-02-20
-        - Merge in changes from core. Thanks BinGOs.
-        - Made SourceHandler understand that an executable binary file
-          is probably an executable.
-        - Added workaround for Getopt::Long 2.25 handling of
-          multivalue options. Fixes test failure on stock perl 5.6.2.
-
-3.22    2010-08-14
-        - Allow TAP::Parser to recognize a nested BAIL_OUT directive.
-        - Add brief HOWTO for creating and running pgTAP tests to
-          TAP::Parser::SourceHandler::pgTAP.
-        - Fix trailing plan + embedded YAML + TAP 13 case. Thanks to
-          Steffen Schwigon. #54518.
-        - Numerous spelling fixes. Thanks to Ville SkyttƤ.
-        - Add new option --tapversion for prove to set the default
-          assumed TAP version. Thanks to Steffen Schwigon.
-        - Fixed tests to run successfully under Devel::Cover. Thanks to
-          Phillipe Bruhat.
-        - Fixed injection of test args to work with general executables
-          as well as Perl scripts (#59186).
-        - Allow multiple --ext=.foo arguments to prove, to allow running
-          different types of tests in the same prove run.
-        - App::Prove::extension() is now App::Prove::extensions(), and
-          returns an arrayref of extensions, rather than a single scalar.
-          The same change has been made to App::Prove::State::extension().
-        - Preserve old semantics for test scripts with a shebang line
-          by favouring Perl as the intepreter for any file with a
-          shebang (#59457).
-        - Add --trap (summary on Ctrl-C) option to prove (#59427).
-        - Removed TAP::Parser::SourceHandler::pgTAP. Find it in its own
-          distribution on CPAN.
-        - Source options to prove can now be specified so as to be passed to
-          the source as a hash reference, eg:
-
-              prove --source XYZ --xyz-option pset=foo=bar
-
-          Ths "pset" option will be passed as a hash reference with the key
-          "foo" and the value "bar".
-
-3.21    2010-01-30
-        - Add test to ensure we're not depending on a module we no
-          longer ship.
-        - Fix up skip counts for Windows case - tests were failing
-          on Windows.
-
-3.20    2010-01-22
-        - Remove references / dependency on TAP::Parser::Source::Perl
-
-3.19    2010-01-20
-        - Avoid depending on Module::Build. The resulting circular
-          dependency made it impossible to install Test::Harness and/or
-          Module::Build in some cases.
-
-3.18    2010-01-19
-        - Handle the case where the filename of the perl executable
-          contains space. Thanks to kmx.
-        - Various documentation fixes.
-
-3.17_04 2010-01-04
-        - Fix failures due to unknown location of Perl in t/source_handler.t.
-        - Use EUMM style shebang magic to produce an executable 'psql'
-          for t/source_handler.t.
-
-3.17_03 2009-11-19
-        - Fix failures due to over-strict assertions in t/source.t.
-
-3.17_02 2009-11-17
-        - Merge in Steve's missing changes. Oops.
-
-3.17_01 2009-11-17
-        - Re-engineered source handling API to allow users to configure how
-          TAP is sourced by the parser.  Introduced a new 'sources' param to
-          TAP::Harness, and new options to prove, eg:
-
-              prove --source XYZ --xyz-option foo=bar
-
-          The new TAP::Parser::SourceHandler API makes it much easier to
-          write plugins.  This breaks backwards compatibility for plugins &
-          extenstions that rely on the following APIs:
-
-              TAP::Parser::Source
-              TAP::Parser::SourceFactory
-              TAP::Parser::IteratorFactory
-              TAP::Parser, specifically:
-                new: 'source' & 'tap' params
-                source_class
-                perl_source_class
-                iterator_factory_class
-                make_source
-                make_perl_source
-                make_iterator
-
-          Please see the TAP::Parser docs for more details.
-          [Steve Purkis & David Wheeler]
-        - Removed dependency on File::Spec [Schwern]
-        - Made it possible to pass different args to each test [Lee Johnson]
-        - Added HARNESS_SUBCLASS option to Test::Harness
-        - Added TAP::Parser::SourceHandler::File which lets you to stream TAP
-          from a text file (eg: *.tap).
-        - Added TAP::Parser::SourceHandler::pgTAP. All the source handlers are
-          new, but this is the only one to add major new functioality: the
-          ability to run pgTAP tests (http://pgtap.projects.postgresql.org/).
-
-3.17    2009-05-05
-        - Changed the 'failures' so that it is overridden by verbosity rather
-          than the other way around.
-        - Added the 'comments' option, most useful when used in conjunction
-          with the 'failures' option.
-        - Deprecated support for Perls earlier than 5.6.0.
-        - Allow '-I lib' as well as '-Ilib' in $Test::Harness::Switches
-          (regression).
-        - Restore old skip parsing semantics for TAP < v13. Refs #39031.
-        - Numerous small documentation fixes.
-        - Remove support for fork-based parallel testing. Multiplexed
-          parallel testing remains.
-
-3.16    2009-02-19
-        - Fix path splicing on platforms where the path separator
-          is not ':'.
-        - Fixes/skips for failing Win32 tests.
-        - Don't break with older CPAN::Reporter versions.
-
-3.15    2009-02-17
-        - Refactor getter/setter generation into TAP::Object.
-        - The App::Prove::State::Result::Test now stores the parser object.
-        - After discussion with Andy, agreed to clean up the test output
-          somewhat.  t/foo.....ok becomes t/foo.t ... ok
-        - Make Bail out! die instead of exiting. Dies with the same
-          message as 2.64 for (belated) backwards compatibility.
-        - Alex Vaniver's patch to refactor TAP::Formatter::Console into
-          a new class, TAP::Formatter::File and a common base class: 
-          TAP::Formatter::Base.
-        - Fix a bug where PERL5LIB might be put in the wrong spot in @INC.
-          #40257
-        - Steve Purkis implemented a plugin mechanism for App::Prove.
-
-3.14    2008-09-13
-        - Created a proper (ha!) API for prove state results and tests.
-        - Added --count and --nocount options to prove to control X/Y display
-          while running tests.
-        - Added 'fresh' state option to run test scripts that have been
-          touched since the test run.
-        - fixed bug where PERL5OPT was not properly split  
-        - fixed regex in _filtered_inc. Fixes #39248. Thanks Slaven.
-
-3.13    2008-07-27
-        - fixed various closure related leaks
-        - made prove honour HARNESS_TIMER
-        - Applied patches supplied by Alex Vandiver
-          - add 'rules' switch to prove: allows parallel execution rules
-            to be specified on the command line.
-          - allow '**' (any path) wildcard in parallel rules
-          - fix bug report address
-          - make tprove_gtk example work again.
-
-3.12    2008-06-22
-        - applied Steve Purkis' huge refactoring patch which adds
-          configurable factories for most of the major internal classes.
-        - applied David Wheeler's patch to allow exec to be a code
-          reference.
-        - made tests more robust in the presence of -MFoo in PERL5OPT.
-
-3.11    2008-06-09
-        - applied Jim Keenan's patch that makes App::Prove::run return a
-          rather than exit (#33609)
-        - prove -r now recurses cwd rather than 't' by default (#33007)
-        - restored --ext switch to prove (#33848)
-        - added ignore_exit option to TAP::Parser and corresponding
-          interfaces to TAP::Harness and Test::Harness. Requested for
-          Parrot.
-        - Implemented rule based parallel scheduler.
-        - Moved filename -> display name mapping out of formatter. This
-          prevents the formatter's strip-extensions logic from stripping
-          extensions from supplied descriptions.
-        - Only strip extensions from test names if all tests have the
-          same extension. Previously we stripped extensions if all names
-          had /any/ extension making it impossible to distinguish tests
-          whose name differed only in the extension.
-        - Removed privacy test that made it impossible to subclass
-          TAP::Parser.
-        - Delayed initialisation of grammar making it easier to replace
-          the TAP::Parser stream after instantiation.
-        - Make it possible to supply import parameters to a replacement
-          harness with prove.
-        - Make it possible to replace either _grammar /or/ _stream
-          before reading from a TAP::Parser.
-
-3.10    2008-02-26
-        - fix undefined value warnings with bleadperl.
-        - added pragma support.
-        - fault unknown TAP tokens under strict pragma.
-
-3.09    2008-02-10
-        - support for HARNESS_PERL_SWITCHES containing things like 
-          '-e "system(shift)"'.
-        - set HARNESS_IS_VERBOSE during verbose testing.
-        - documentation fixes.
-
-3.08    2008-02-08
-        - added support for 'out' option to
-          Test::Harness::execute_tests. See #32476. Thanks RENEEB.
-        - Fixed YAMLish handling of non-alphanumeric hash keys.
-        - Added --dry option to prove for 2.64 compatibility.
-
-3.07    2008-01-13
-        - prove now supports HARNESS_PERL_SWITCHES.
-        - restored TEST_VERBOSE to prove.
-
-3.06    2008-01-01
-        - Skip t/unicode.t if PERL_UNICODE set. Fixes #31731.
-          Thanks Lukas.
-        - App::Prove::State no longer complains about tests that
-          are deleted.
-        - --state=new and --state=old now consider the modification time
-          of test scripts.
-        - Made test suite core-compatible.
-
-3.05    2007-12-09
-        - Skip unicode.t if Encode unavailable
-        - Support for .proverc files.
-        - Clarified prove documentation.
-
-3.04    2007-12-02
-        - Fixed output leakage with really_quiet set.
-        - Progress reports for tests without plans now show
-          "143/?" instead of "143/0".
-        - Made TAP::Harness::runtests support aliases for test names.
-        - Made it possible to pass command line args to test programs
-          from prove, TAP::Harness, TAP::Parser.
-        - Added --state switch to prove.
-
-3.03    2007-11-17
-        - Fixed some little bugs-waiting-to-happen inside
-          TAP::Parser::Grammar.
-        - Added parser_args callback to TAP::Harness.
-        - Made @INC propagation even more compatible with 2.64 so that
-          parrot still works *and* #30796 is fixed.
-
-3.02    2007-11-15
-        - Process I/O now unbuffered, uses sysread, plays better with
-          select. Fixes #30740.
-        - Made Test::Harness @INC propagation more compatible with 2.64.
-          Was breaking Parrot's test suite.
-        - Added HARNESS_OPTIONS (#30676)
-
-3.01    2007-11-12
-        - Fix for RHEL incpush.patch related failure.
-        - Output real time of test completion with --timer
-        - prove -b adds blib/auto to @INC
-        - made SKIP plan parsing even more liberal for pre-v13 TAP
-
-3.00    2007-11-06
-        - Non-dev release. No changes since 2.99_09.
-
-2.99_09 2007-11-05
-        - Implemented TODO-in-PLAN syntax for TAP version 12 and earlier.
-
-2.99_08 2007-11-04
-        - Tiny changes. New version pushed to get some smoke coverage.
-
-2.99_07 2007-11-01
-        - Fix for #21938: Unable to handle circular links
-        - Fix for #24926: prove -b and -l should use absolute paths
-        - Fixed prove switches. Big oops. How the hell did we miss that?
-        - Consolidated quiet, really_quiet, verbose into verbosity.
-        - Various VMS related fixes to tests
-
-2.99_06 2007-10-30
-        - Added skip_all method to TAP::Parser.
-        - Display reason for skipped tests.
-        - make test now self tests.
-
-2.99_05 2007-10-30
-        - Fix for occasional rogue -1 exit code on Windows.
-        - Fix for @INC handling under CPANPLUS.
-        - Added real time to prove --timer output
-        - Improved prove error message in case where 't' not found and
-          no tests named.
-
-2.99_04 2007-10-11
-        - Fixed bug where 'All tests successful' would not be printed if bonus
-          tests are seen.
-        - Fixed bug where 'Result: FAIL' would be printed at the end of a test
-          run if there were unexpectedly succeeding tests.
-        - Added -M, -P switches to allow arbitrary modules to be loaded
-          by prove. We haven't yet defined what they'll do once they
-          load but it's a start...
-        - Added testing under simulated non-forking platforms.
-
-2.99_03 2007-10-06
-        - Refactored all display specific code out of TAP::Harness.
-        - Relaxed strict parsing of skip plan for pre v13 TAP.
-        - Elapsed hi-res time is now displayed in integer milliseconds
-          instead of fractional seconds.
-        - prove stops running if any command-line switches are invalid.
-        - prove -v would try to print an undef.
-        - Added support for multiplexed and forked parallel tests. Use
-          prove -j 9 to run tests in parallel and prove -j 9 --fork to
-          fork. These features are experimental and currently
-          unavailable on Windows.
-        - Rationalized the management of the environment that we give to
-          test scripts (PERL5LIB, PERL5OPT, switches).
-        - Fixed handling of STDIN (we no longer close it) for test
-          scripts.
-        - Performance enhancements. Parser is now 30% - 40% faster.
-
-2.99_02 2007-09-07
-        - Ensure prove (and App::Prove) sort any recursively
-          discovered tests
-        - It is now possible to register multiple callback handlers for
-          a particular event.
-        - Added before_runtests, after_runtests callbacks to
-          TAP::Harness.
-        - Moved logic of prove program into App::Prove.
-        - Added simple machine readable summary.
-        - Performance improvement: The processing pipeline within
-          TAP::Parser is now a closure which speeds up access to the
-          various attribtes it needs.
-        - Performance improvement: Test count spinner now updates
-          exponentially less frequently as the count increases which
-          saves a lot of I/O on big tests.
-        - More improvements in test coverage from Leif.
-        - Fixes to TAP spooling - now captures YAML blocks correctly.
-        - Fix YAMLish handling of empty arrays, hashes.
-        - Renamed TAP::Harness::Compatible to Test::Harness,
-          runtests to prove.
-        - Fixes to @INC handling. We didn't always pass the correct path
-          to subprocesses.
-        - We now observe any switches in HARNESS_PERL_SWITCHES.
-        - Changes to output formatting for greater compatibility with
-          Test::Harness 2.64.
-        - Added unicode test coverage and fixed a couple of
-          unicode issues.
-        - Additions to documentation.
-        - Added support for non-forking Perls. If forking isn't
-          available we fall back to open and disable stream merging.
-        - Added support for simulating non-forking Perls to improve our
-          test coverage.
-
-========================================================================
-Version numbers below this point relate to TAP::Parser - which was the
-name of this version of Test::Harness during its development.
-========================================================================
-
-0.54
-    - Optimized I/O for common case of 'runtests -l'
-    - Croak if supplied an empty (0 lines) Perl script.
-    - Made T::P::Result::YAML return literal input YAML correctly.
-    - Merged speed-ups from speedy branch.
-
-0.53  18 August 2007
-    - Fixed a few docs nits.
-    - Added -V (--version) switch to runtests. Suggested by markjugg on
-      Perlmonks.
-    - Fixed failing t/030-grammer.t under 5.9.5. Exact cause still
-      unknown; something to do with localisation of $1 et all I think.
-    - Fixed use of three arg open in t/compat/test-harness-compat; was
-      failing on 5.6.2.
-    - Fixed runtests --exec option. T::H wasn't passing the exec option
-      to T::P.
-    - Merged Leif Eriksen's coverage enhancing changes to 
-      t/080-aggregator.t, t/030-grammar.t
-    - Made various changes so that we test cleanly on 5.0.5.
-    - Many more coverage enhancements by Leif.
-    - Applied Michael Peters' patch to add an EOF callback to
-      TAP::Parser.
-    - Added --reverse option to runtests to run tests in reverse order.
-    - Made runtests exit with non-zero status if the test run had
-      problems.
-    - Stopped TAP::Parser::Iterator::Process from trampling on STDIN.
-
-0.52  14 July 2007
-    - Incorporate Schwern's investigations into TAP versions.
-      Unversioned TAP is now TAP v12. The lowest explicit version number
-      that can be specified is 13.
-    - Renumbered tests to eliminate gaps.
-    - Killed execrc.  The '--exec' switch to runtests handles all of this for
-      us.
-    - Refactored T::P::Iterator into
-      T::P::Iterator::(Array|Process|Stream) so that we have a
-      process specific iterator with which to experiment with
-      STDOUT/STDERR merging.
-    - Removed vestigial exit status handling from T::P::I::Stream.
-    - Removed unused pid interface from T::P::I::Process.
-    - Fixed infinite recursion in T::P::I::Stream and added regression
-      coverage for same.
-    - Added tests for T::P::I::Process.
-    - TAP::Harness now displays the first five TAP syntax errors and
-      explains how to pass the -p flag to runtests to see them all.
-    - Added merge option to TAP::Parser::Iterator::Process,
-      TAP::Parser::Source, TAP::Parser and TAP::Harness.
-    - Added --merge option to runtests to enable STDOUT/STDERR merging.
-      This behaviour used to be the default.
-    - Made T::P::I::Process use open3 for both merged and non-merged
-      streams so that it works on Windows.
-    - Implemented Eric Wilhelm's IO::Select based multiple stream
-      handler so that STDERR is piped to us even if stream merging is
-      turned off. This tends to reduce the temporal skew between the
-      two streams so that error messages appear closer to their
-      correct location.
-    - Altered the T::P::Grammar interface so that it gets a stream
-      rather than the next line from the stream in preparation for
-      making it handle YAML diagnostics.
-    - Implemented YAML syntax. Currently YAML may only follow a
-      test result. The first line of YAML is '---' and the last
-      line is '...'.
-    - Made grammar version-aware. Different grammars may now be selected
-      depending on the TAP version being parsed.
-    - Added formatter delegate mechanism for test results.
-    - Added prototype stream based YAML(ish) parser.
-    - Added more tests for T::P::YAMLish
-    - Altered T::P::Grammar to use T::P::YAMLish
-    - Removed T::P::YAML
-    - Added raw source capture to T::P::YAMLish
-    - Added support for double quoted hash keys
-    - Added TAP::Parser::YAMLish::Writer and renamed T::P::YAMLish as
-      T::P::YAMLish::Reader.
-    - Added extra TAP::Parser::YAMLish::Writer output options
-    - Inline YAML documents must now be indented by at least one space
-    - Fixed broken dependencies in bin/prove
-    - Make library paths absolute before running tests in case tests
-      chdir before loading modules.
-    - Added libs and switches handling to T::H::Compatible. This and the
-      previous change fix [24926]
-    - Added PERLLIB to libraries stripped in _default_inc [12030]
-    - Our version of prove now handles directories containing circular
-      links correctly [21938]
-    - Set TAP_VERSION env var in Parser [11595]
-    - Added setup, teardown hooks to T::P::I::Process to facilitate the
-      setup and cleanup of the test script's environment
-    - Any additional libs added to the command line are also added to
-      PERL5LIB for the duration of a test run so that any Perl children
-      of the test script inherit the same library paths.
-    - Fixed handling of single quoted hash keys in T::P::Y::Reader
-    - Made runtests return the TAP::Parser::Aggregator
-    - Fixed t/120-harness.t has failures if TAP::Harness::Color cannot
-      load optional modules [27125] - thanks DROLSKY
-    - Fixed parsing of \# in test description  
-0.51 12 March 2007
-    - 'execrc' file now allows 'regex' matches for tests.
-    - rename 'TAPx' --> 'TAP'
-    - Reimplemented the parse logic of TAP::Parser as a state machine.
-    - Removed various ad-hoc state variables from TAP::Parser and moved
-      their logic into the state machine.
-    - Removed now-unused is_first / is_last methods from Iterator and
-      simplified remaining logic to suit.
-    - Removed now-redundant t/140-varsource.t.
-    - Implemented TAP version syntax.
-    - Tidied TAP::Harness::Compatible documentation
-    - Removed redundant modules below TAP::Harness::Compatible
-    - Removed unused compatibility tests
-
-0.50_07 5 March 2007
-    - Fixed bug where we erroneously checked the test number instead of number
-      of tests run to determine if we've run more tests than we planned.
-    - Add a --directives switch to 'runtests' which only shows test results
-      with directives (such as 'TODO' or 'SKIP').
-    - Removed some dead code from TAPx::Parser.
-    - Added color support for Windows using Win32::Console.
-    - Made Color::failure_output reset colors before printing
-      the trailing newline.
-    - Corrected some issues with the 'runtests' docs and removed some
-      performance notes which no longer seem accurate.
-    - Fixed bug whereby if tests without file extensions were included then
-      the spacing of the result leaders would be off.
-    - execrc file is now a YAML file.
-    - Removed white background on the test failures.  It was too garish for
-      me.  Just more proof that we need better ways of overriding color
-      support.
-    - Started work on TAPx::Harness::Compatible. Right now it's mainly just
-      a direct lift of Test::Harness to make sure the tests work.
-    - Commented out use Data::Dumper::Simple in T::Harness.pm - it's not
-      a core module.
-    - Added next_raw to TAPx::Parser::Iterator which skips any fixes for
-      quirky TAP that are implemented by next. Used to support
-      TAPx::Harness::Compatible::Iterator
-    - Applied our version number to all T::H::Compatible modules
-    - Removed T::H::C::Assert. It's documented as being private to
-      Test::Harness and we're not going to need it.
-    - Refactored runtests to call aggregate_tests to expose the
-      interface we need for the compatibility layer.
-    - Make it possible to pass an end time to summary so that it needn't
-      be called immediately after the tests complete.
-    - Moved callback handling into TAPx::Base and altered TAPx::Parser
-      to use it.
-    - Made TAPx::Harness into a subclass of TAPx::Base and implemented
-      made_parser callback.
-    - Moved the dispatch of callbacks out of run and into next so that
-      they're called when TAPx::Harness iterates through the results.
-    - Implemented PERL_TEST_HARNESS_DUMP_TAP which names a directory
-      into which the raw TAP of any tests run via TAPx::Harness will
-      be written.
-    - Rewrote the TAPx::Grammar->tokenize method to return a
-      TAPx::Parser::Result object.  Code is much cleaner now.
-    - Moved the official grammar from TAPx::Parser to TAPx::Parser::Grammar,
-      provided a link and updated the grammar.
-    - Fixed bug where a properly escaped '# TODO' line in a test description
-      would still be reported as a TODO test.
-    - Added patches/ExtUtils-MakeMaker-6.31.patch - a patch against EUMM
-      that makes test_harness use TAPx::Harness instead of Test::Harness
-      if PERL_EUMM_USE_TAPX is true and TAPx::Harness is installed. In
-      other words cause 'make test' for EUMM based models to use
-      TAPx::Harness.
-    - Added support for timer option to TAPx::Harness which causes the
-      elapsed time for each test to be displayed.
-    - Setup tapx-dev@hexten.net mailing list.
-    - Fixed accumulating @$exec bug in TAPx::Harness.
-    - Made runtests pass '--exec' option as an array.
-    - (#24679) TAPx::Harness now reports failure for tests that die
-      after completing all subtests.
-    - Added in_todo attribute on TAPx::Parser which is true while the
-      most recently seen test was a TODO.
-    - (#24728) TAPx::Harness now supresses diagnostics from failed
-      TODOs. Not sure if the semantics of this are correct yet.
-      
-0.50_06 18 January 2007
-    - Fixed doc typo in examples/README [rt.cpan.org #24409]
-    - Colored test output is now the default for 'runtests' unless
-      you're running under windows or -t STDOUT is false.
-      [rt.cpan.org #24310]
-    - Removed the .t extension from t/source_tests/*.t since those are
-      'test tests' which caused false negatives when running recursive
-      tests. [Adrian Howard]
-    - Somewhere along the way, the exit status started working again.
-      Go figure.
-    - Factored color output so that disabling it under Windows is
-      cleaner.
-    - Added explicit switch to :crlf layer after open3 under Windows.
-      open3 defaults to raw mode resulting in spurious \r characters input
-      parsed input.
-    - Made Iterator do an explicit wait for subprocess termination.
-      Needed to get process status correctly on Windows.
-    - Fixed bug which didn't allow t/010-regression.t to be run directly
-      via Perl unless you specified Perl's full path.
-    - Removed SIG{CHLD} handler (which we shouldn't need I think because
-      we explicitly waitpid) and made binmode ':crlf' conditional on
-      IS_WIN32. On Mac OS these two things combined to expose a problem
-      which meant that output from test scripts was sometimes lost.
-    - Made t/110-source.t use File::Spec->catfile to build path to
-      test script.
-    - Made Iterator::FH init is_first, is_last to 0 rather than undef
-      for consistency with array iterator.
-    - Added t/120-varsource.t to test is_first and is_last semantics
-      over files with small numbers of lines.
-    - Added check for valid callback keys.
-    - Added t/130-results.t for Result classes.
-
-0.50_05 15 January 2007
-    - Removed debugging code accidentally left in bin/runtests.
-    - Removed 'local $/ = ...' from the iterator.  Hopefully that will fix the
-      line ending bug, but I don't know about the wstat problem.
-
-0.50_04 14 January 2007
-    - BACKWARDS IMCOMPATIBLE:  Renamed all '::Results' classes to '::Result'
-      because they represent a single result.
-    - Fixed bug where piping would break verbose output.
-    - IPC::Open3::open3 now takes a @command list rather than a $command
-      string.  This should make it work under Windows.
-    - Added 'stdout_sterr' sample test back to regression tests.  IPC::Open3
-      appears to make it work.
-    - Bug fix:  don't print 'All tests successful' if no tests are run.
-    - Refactored 'runtests' to make it a bit easier to follow.
-    - Bug fix:  Junk and comments now allowed before a leading plan.
-    - HARNESS_ACTIVE and HARNESS_VERSION environment variables now set.
-    - Renamed 'problems' in TAPx::Parser and TAPx::Aggregator to
-      'has_problems'.
-
-0.50_03 08 January 2007
-
-    - Fixed bug where '-q' or '-Q' with colored tests weren't suppressing all
-      information.
-    - Fixed an annoying MANIFEST nit.
-    - Made '-h' for runtests now report help.  Using a new harness requires
-      the full --harness switch.
-    - Added 'problems' method to TAPx::Parser and TAPx::Parser::Aggregator.
-    - Deprecatd 'todo_failed' in favor of 'todo_passed'
-    - Add -I switch to runtests.
-    - Fixed runtests doc nit (smylers)
-    - Removed TAPx::Parser::Builder.
-    - A few more POD nits taken care of.
-    - Completely removed all traces of C<--merge> as IPC::Open3 seems to be
-      working.
-    - Moved the tprove* examples to examples/bin in hopes of them no longer
-      showing up in CPAN's docs.
-    - Made the 'unexpectedly succeeded' message clearer (Adam Kennedy)
-
-0.50_02 06 January 2007
-    - Added some files I left out of the manifest (reported by Florian
-      Ragwitz).
-    - Added strict to Makefile.PL and changed @PROGRAM to @program (reported
-      Florian Ragwitz).
-
-0.50_01 06 January 2007
-    - Added a new example which shows to how test Perl, Ruby, and URLs all at
-      the same time using 'execrc' files.
-    - Fixed the diagnostic format mangling bug.
-    - We no longer override Test::Builder to merge streams.  Instead, we go
-      ahead and use IPC::Open3.  It remains to be seen whether or not this is
-      a good idea.
-    - Fixed vms nit:  for failing tests, vms often has the 'not' on a line by
-      itself.
-    - Fixed bugs where unplanned tests were not reporting as a failure (test
-      number greater than tests planned).
-    - TAPx::Parser constructor can now take an 'exec' option to tell it what
-      to execute to create the stream (huge performance boost).
-    - Added TAPx::Parser::Source.  This allows us to run tests in just about
-      any programming language.
-    - Renamed the filename() method to source() in TAPx::Parser::Source::Perl.
-    - We now cache the @INC values found for TAPx::Parser::Source::Perl.
-    - Added two test harnesses, TAPx::Harness and TAPx::Harness::Color.
-    - Removed references to manual stream construction from TAPx::Parser
-      documentation.  Users should not (usually) need to worry about streams.
-    - Added bin/runtests utility.  This is very similar to 'prove'.
-    - Renumbered tests to make it easier to add new ones.
-    - Corrected some minor documentation nits.
-    - Makefile.PL is no longer auto-generated (it's built by hand).
-    - Fixed regression test bug where driving tests through the harness I'm
-      testing caused things to break.
-    - BUG:  exit() values are now broken.  I don't know how to capture them
-      with IPC::Open3.  However, since no one appears to be using them, this
-      might not be an issue.
-
-0.41  12 December 2006
-    - Fixed (?) 10-regression.t test which failed on Windows.  Removed the
-      segfault test as it has no meaning on Windows.  Reported by PSINNOTT
-      <link@redbrick.dcu.ie> and fix recommended by Schwern based on his
-      Test::Harness experience.
-      http://rt.cpan.org/Ticket/Display.html?id=21624
-
-0.40  05 December 2006
-    - Removed TAPx::Parser::Streamed and folded its functionality into
-      TAPx::Parser.
-    - Fixed bug where sometimes is_good_plan() would return a false positive
-      (exposed by refactoring).
-    - A number of tiny performance enhancements.
-
-0.33  22 September 2006
-    - OK, I'm getting ticked off by some of the comments on Perl-QA so I
-      rushed this out the door and broke it :(  I'm backing out one test and
-      slowing down a bit.
-
-0.32  22 September 2006
-    - Applied patch from Schwern which fixed the Builder package name (TAPx::
-      instead of TAPX:: -- stupid case-insensitive package names!).
-      [rt.cpan.org #21605]
-
-0.31  21 September 2006
-    - Fixed bug where Carp::croak without parens could cause Perl to fail to
-      compile on some platforms. [Andreas J. Koenig]
-    - Eliminated the non-portable redirect of STDERR to STDOUT (2>&1) and
-      fixed the synchronization issue.  This involves overridding
-      Test::Builder::failure_output() in a very sneaky way.  I may have to
-      back this out.
-    - Renamed boolean methods to begin with 'is_'.  The methods they replace
-      are documented, deprecated, and will not be removed prior to version
-      1.00.
-
-0.30  17 September 2006
-    - Fixed bug where no output would still claim to have a good plan.
-    - Fixed bug where no output would cause parser to die.
-    - Fixed bug where failing to specify a plan would be two parse errors
-      instead of one.
-    - Fixed bug where a correct plan count in an incorrect place would still
-      report as a 'good_plan'.
-    - Fixed bug where comments could accidently be misparsed as directives.
-    - Eliminated testing of internal structure of result objects.  The other
-      tests cover this.
-    - Allow hash marks in descriptions.  This was causing a problem because
-      many test suites (Regexp::Common and Perl core) allowed them to exist.
-    - Added support for SKIP directives in plans.
-    - Did some work simplifying &TAPx::Parser::_initialize.  It's not great,
-      but it's better than it was.
-    - TODO tests now always pass, regardless of actual_passed status.
-    - Removed 'use warnings' and now use -w
-    - 'switches' may now be passed to the TAPx::Parser constructor.
-    - Added 'exit' status.
-    - Added 'wait' status.
-    - Eliminated 'use base'.  This is part of the plan to make TAPx::Parser
-      compatible with older versions of Perl.
-    - Added 'source' key to the TAPx::Parser constructor.  Making new parsers
-      is now much easier.
-    - Renamed iterator first() and last() methods to is_first() and is_last().
-      Credit:  Aristotle.
-    - Planned tests != tests run is now a parse error.  It was really stupid
-      of me not to do that in the first place.
-    - Added massive regression test suite in t/100-regression.t
-    - Updated the grammar to show that comments are allowed.
-    - Comments are now permitted after an ending plan.
-
-0.22  13 September 2006
-    - Removed buggy support for multi-line chunks from streams.  If your
-      streams or iterators return anything but single lines, this is a bug.
-    - Fixed bug whereby blank lines in TAP would confuse the parser.  Reported
-      by Torsten Schoenfeld.
-    - Added first() and last() methods to the iterator.
-    - TAPx::Parser::Source::Perl now has a 'switches' method which allows
-      switches to be passed to the perl executable running the test file.
-      This allows tprove to accept a '-l' argument to force lib/ to be
-      included in Perl's @INC.
-
-0.21  8 September 2006
-    - Included experimental GTK interface written by Torsten Schoenfeld.
-    - Fixed bad docs in examples/tprove_color
-    - Applied patch from Shlomi Fish fixing bug where runs from one stream
-      could leak into another when bailing out.  [rt.cpan.org #21379] 
-    - Fixed some typos in the POD.
-    - Corrected the grammar to allow for a plan of "1..0" (infinite stream).
-    - Started to add proper acknowledgements.
-
-0.20  2 September 2006
-    - Fixed bug reported by GEOFFR.  When no tap output was found, an
-      "Unitialized value" warning occurred.  [rt.cpan.org #21205]
-    - Updated tprove to now report a test failure when no tap output found.
-    - Removed examples/tprove_color2 as tprove_color now works.
-    - Vastly improved callback system and updated the docs for how to use
-      them.
-    - Changed TAPx::Parser::Source::Perl to use Symbol::gensym() instead of a
-      hard-to-guess filehandle name.
-
-0.12  30 July 2006
-    - Added a test colorization script
-    - Callback support added.
-    - Added TAPx::Parser::Source::Perl.
-    - Added TAPx::Parser::Aggregator. 
-    - Added version numbers to all classes.
-    - Added 'todo_failed' test result and parser.
-    - 00-load.t now loads all classes instead of having individual tests load
-      their supporting classes.
-    - Changed $parser->results to $parser->next
-
-0.11  25 July, 2006
-    - Renamed is_skip and is_todo to has_skip and has_todo.  Much less
-      confusing since a result responding true to those also responded true to
-      is_test.
-    - Added simplistic bin/tprove to run tests.  Much harder than I thought
-      and much code stolen from Test::Harness.
-    - Modified stolen iterator to fix a bug with stream handling when extra
-      newlines were encountered.
-    - Added TAPx::Parser::Iterator (stolen from Test::Harness::Iterator)
-    - Normalized internal structure of result objects.
-    - All tokens now have a 'type' key.  This greatly simplifies internals.
-    - Copied much result POD info into the main docs.
-    - Corrected the bug report URLs.
-    - Minor updates to the grammar listed in the POD.
-
-0.10  23 July, 2006
-    - Oh my Larry, we gots docs!
-    - _parse and _tap are now private methods.
-    - Stream support has been added.
-    - Moved the grammar into its own class.
-    - Pulled remaining parser functionality out of lexer.
-    - Added type() method to Results().
-    - Parse errors no longer croak().  Instead, they are available through the
-      parse_errors() method.
-    - Added good_plan() method.
-    - tests_planned != tests_run is no longer a parse error.
-    - Renamed test_count() to tests_run().
-    - Renamed num_tests() to tests_planned().
-
-0.03  17 July, 2006
-    - 'Bail out!' is now handled.
-    - The parser is now data driven, thus skipping a huge if/else chain
-    - We now track all TODOs, SKIPs, passes and fails by test number.
-    - Removed all non-core modules.
-    - Store original line for each TAP line.  Available through
-      $result->raw().
-    - Renamed test is_ok() to passed() and added actual_passed().  The former
-      method takes into account TODO tests and the latter returns the actual
-      pass/fail status.
-    - Fixed a bug where SKIP tests would not be identified correctly.
-
-0.02  8 July, 2006
-    - Moved some lexer responsibility to the parser.  This will allow us to
-      eventually parse streams.
-    - Properly track passed/failed tests, even accounting for TODO.
-    - Added support for comments and unknown lines.
-    - Allow explicit and inferred test numbers to be mixed.
-    - Allow escaped hashes in the test description.
-    - Renamed to TAPx::Parser.  Will probably rename it again.
-
-0.01  Date/time
-    - First version, unreleased on an unsuspecting world.
-    - No, you'll never know when ...
diff --git a/cpan/Test-Harness/MANIFEST b/cpan/Test-Harness/MANIFEST
deleted file mode 100644 (file)
index 2ca767c..0000000
+++ /dev/null
@@ -1,235 +0,0 @@
-bin/prove
-Changes
-Changes-2.64
-examples/analyze_tests.pl
-examples/bin/forked_tests.pl
-examples/bin/test_html.pl
-examples/bin/tprove_gtk
-examples/harness-hook/hook.pl
-examples/harness-hook/lib/Harness/Hook.pm
-examples/my_exec
-examples/README
-examples/silent-harness.pl
-examples/t/10-stuff.t
-examples/t/ruby.t
-examples/test_urls.txt
-HACKING.pod
-inc/MyBuilder.pm
-lib/App/Prove.pm
-lib/App/Prove/State.pm
-lib/App/Prove/State/Result.pm
-lib/App/Prove/State/Result/Test.pm
-lib/TAP/Base.pm
-lib/TAP/Formatter/Base.pm
-lib/TAP/Formatter/Color.pm
-lib/TAP/Formatter/Console.pm
-lib/TAP/Formatter/Console/ParallelSession.pm
-lib/TAP/Formatter/Console/Session.pm
-lib/TAP/Formatter/File.pm
-lib/TAP/Formatter/File/Session.pm
-lib/TAP/Formatter/Session.pm
-lib/TAP/Harness.pm
-lib/TAP/Harness/Beyond.pod
-lib/TAP/Harness/Env.pm
-lib/TAP/Object.pm
-lib/TAP/Parser.pm
-lib/TAP/Parser/Aggregator.pm
-lib/TAP/Parser/Grammar.pm
-lib/TAP/Parser/Iterator.pm
-lib/TAP/Parser/Iterator/Array.pm
-lib/TAP/Parser/Iterator/Process.pm
-lib/TAP/Parser/Iterator/Stream.pm
-lib/TAP/Parser/IteratorFactory.pm
-lib/TAP/Parser/Multiplexer.pm
-lib/TAP/Parser/Result.pm
-lib/TAP/Parser/Result/Bailout.pm
-lib/TAP/Parser/Result/Comment.pm
-lib/TAP/Parser/Result/Plan.pm
-lib/TAP/Parser/Result/Pragma.pm
-lib/TAP/Parser/Result/Test.pm
-lib/TAP/Parser/Result/Unknown.pm
-lib/TAP/Parser/Result/Version.pm
-lib/TAP/Parser/Result/YAML.pm
-lib/TAP/Parser/ResultFactory.pm
-lib/TAP/Parser/Scheduler.pm
-lib/TAP/Parser/Scheduler/Job.pm
-lib/TAP/Parser/Scheduler/Spinner.pm
-lib/TAP/Parser/Source.pm
-lib/TAP/Parser/SourceHandler.pm
-lib/TAP/Parser/SourceHandler/Executable.pm
-lib/TAP/Parser/SourceHandler/File.pm
-lib/TAP/Parser/SourceHandler/Handle.pm
-lib/TAP/Parser/SourceHandler/Perl.pm
-lib/TAP/Parser/SourceHandler/RawTAP.pm
-lib/TAP/Parser/YAMLish/Reader.pm
-lib/TAP/Parser/YAMLish/Writer.pm
-lib/Test/Harness.pm
-Makefile.PL
-MANIFEST
-MANIFEST.CUMMULATIVE
-META.yml
-NotBuild.PL
-perlcriticrc
-README
-t/000-load.t
-t/aggregator.t
-t/bailout.t
-t/base.t
-t/callbacks.t
-t/compat/env_opts.t
-t/compat/env.t
-t/compat/failure.t
-t/compat/inc-propagation.t
-t/compat/inc_taint.t
-t/compat/nonumbers.t
-t/compat/regression.t
-t/compat/subclass.t
-t/compat/switches.t
-t/compat/test-harness-compat.t
-t/compat/version.t
-t/console.t
-t/data/catme.1
-t/data/proverc
-t/data/sample.yml
-t/errors.t
-t/file.t
-t/glob-to-regexp.t
-t/grammar.t
-t/harness-bailout.t
-t/harness-subclass.t
-t/harness.t
-t/iterator_factory.t
-t/iterators.t
-t/lib/App/Prove/Plugin/Dummy.pm
-t/lib/App/Prove/Plugin/Dummy2.pm
-t/lib/Dev/Null.pm
-t/lib/EmptyParser.pm
-t/lib/if.pm
-t/lib/IO/c55Capture.pm
-t/lib/MyCustom.pm
-t/lib/MyFileSourceHandler.pm
-t/lib/MyGrammar.pm
-t/lib/MyIterator.pm
-t/lib/MyPerlSourceHandler.pm
-t/lib/MyResult.pm
-t/lib/MyResultFactory.pm
-t/lib/MySourceHandler.pm
-t/lib/NoFork.pm
-t/lib/NOP.pm
-t/lib/TAP/Harness/TestSubclass.pm
-t/lib/TAP/Parser/SubclassTest.pm
-t/lib/Test/Builder.pm
-t/lib/Test/Builder/Module.pm
-t/lib/Test/More.pm
-t/lib/Test/Simple.pm
-t/multiplexer.t
-t/nested.t
-t/nofork-mux.t
-t/nofork.t
-t/object.t
-t/parse.t
-t/parser-config.t
-t/parser-subclass.t
-t/perl5lib.t
-t/premature-bailout.t
-t/process.t
-t/prove.t
-t/proveenv.t
-t/proverc.t
-t/proverc/emptyexec
-t/proverun.t
-t/proveversion.t
-t/regression.t
-t/results.t
-t/sample-tests/bailout
-t/sample-tests/bignum
-t/sample-tests/bignum_many
-t/sample-tests/combined
-t/sample-tests/combined_compat
-t/sample-tests/delayed
-t/sample-tests/descriptive
-t/sample-tests/descriptive_trailing
-t/sample-tests/die
-t/sample-tests/die_head_end
-t/sample-tests/die_last_minute
-t/sample-tests/die_unfinished
-t/sample-tests/duplicates
-t/sample-tests/echo
-t/sample-tests/empty
-t/sample-tests/escape_eol
-t/sample-tests/escape_hash
-t/sample-tests/head_end
-t/sample-tests/head_fail
-t/sample-tests/inc_taint
-t/sample-tests/junk_before_plan
-t/sample-tests/lone_not_bug
-t/sample-tests/no_nums
-t/sample-tests/no_output
-t/sample-tests/out_err_mix
-t/sample-tests/out_of_order
-t/sample-tests/schwern
-t/sample-tests/schwern-todo-quiet
-t/sample-tests/segfault
-t/sample-tests/sequence_misparse
-t/sample-tests/shbang_misparse
-t/sample-tests/simple
-t/sample-tests/simple_fail
-t/sample-tests/simple_yaml
-t/sample-tests/simple_yaml_missing_version13
-t/sample-tests/skip
-t/sample-tests/skip_nomsg
-t/sample-tests/skipall
-t/sample-tests/skipall_nomsg
-t/sample-tests/skipall_v13
-t/sample-tests/space_after_plan
-t/sample-tests/stdout_stderr
-t/sample-tests/strict
-t/sample-tests/switches
-t/sample-tests/taint
-t/sample-tests/taint_warn
-t/sample-tests/todo
-t/sample-tests/todo_inline
-t/sample-tests/todo_misparse
-t/sample-tests/too_many
-t/sample-tests/version_good
-t/sample-tests/version_late
-t/sample-tests/version_old
-t/sample-tests/vms_nit
-t/sample-tests/with_comments
-t/sample-tests/yaml_late_plan
-t/sample-tests/zero_valid
-t/scheduler.t
-t/source.t
-t/source_handler.t
-t/source_tests/harness
-t/source_tests/harness_badtap
-t/source_tests/harness_complain
-t/source_tests/harness_directives
-t/source_tests/harness_failure
-t/source_tests/psql.bat
-t/source_tests/source
-t/source_tests/source.1
-t/source_tests/source.bat
-t/source_tests/source.pl
-t/source_tests/source.sh
-t/source_tests/source.t
-t/source_tests/source.tap
-t/source_tests/source_args.sh
-t/spool.t
-t/state.t
-t/state_results.t
-t/streams.t
-t/subclass_tests/non_perl_source
-t/subclass_tests/perl_source
-t/taint.t
-t/testargs.t
-t/unicode.t
-t/yamlish-output.t
-t/yamlish-writer.t
-t/yamlish.t
-xt/author/pod-coverage.t
-xt/author/pod.t
-xt/author/stdin.t
-xt/perls/harness_perl.t
-xt/perls/sample-tests/perl_version
-META.json
diff --git a/cpan/Test-Harness/MANIFEST.CUMMULATIVE b/cpan/Test-Harness/MANIFEST.CUMMULATIVE
deleted file mode 100644 (file)
index c0e58b0..0000000
+++ /dev/null
@@ -1,333 +0,0 @@
-.perltidyrc
-Build.PL
-Changes
-Changes-2.64
-HACKING.pod
-MANIFEST
-MANIFEST.CUMMULATIVE
-META.yml
-Makefile.PL
-NotBuild.PL
-README
-TODO
-bin/prove
-bin/runtests
-examples/README
-examples/analyze_tests.pl
-examples/bin/forked_tests.pl
-examples/bin/test_html.pl
-examples/bin/tprove
-examples/bin/tprove_color
-examples/bin/tprove_gtk
-examples/harness-hook/hook.pl
-examples/harness-hook/lib/Harness/Hook.pm
-examples/my_exec
-examples/my_execrc
-examples/silent-harness.pl
-examples/t/10-stuff.t
-examples/t/ruby.t
-examples/tapx_harness_execrc
-examples/test_urls.txt
-inc/MyBuilder.pm
-lib/App/Prove.pm
-lib/App/Prove/State.pm
-lib/App/Prove/State/Result.pm
-lib/App/Prove/State/Result/Test.pm
-lib/TAP/Base.pm
-lib/TAP/Formatter/Base.pm
-lib/TAP/Formatter/Color.pm
-lib/TAP/Formatter/Console.pm
-lib/TAP/Formatter/Console/ParallelSession.pm
-lib/TAP/Formatter/Console/Session.pm
-lib/TAP/Formatter/File.pm
-lib/TAP/Formatter/File/Session.pm
-lib/TAP/Formatter/Session.pm
-lib/TAP/Harness.pm
-lib/TAP/Harness/Beyond.pod
-lib/TAP/Harness/Color.pm
-lib/TAP/Harness/Compatible.pm
-lib/TAP/Object.pm
-lib/TAP/Parser.pm
-lib/TAP/Parser/Aggregator.pm
-lib/TAP/Parser/Grammar.pm
-lib/TAP/Parser/Iterator.pm
-lib/TAP/Parser/Iterator/Array.pm
-lib/TAP/Parser/Iterator/Process.pm
-lib/TAP/Parser/Iterator/Stream.pm
-lib/TAP/Parser/IteratorFactory.pm
-lib/TAP/Parser/Multiplexer.pm
-lib/TAP/Parser/Result.pm
-lib/TAP/Parser/Result/Bailout.pm
-lib/TAP/Parser/Result/Comment.pm
-lib/TAP/Parser/Result/Plan.pm
-lib/TAP/Parser/Result/Pragma.pm
-lib/TAP/Parser/Result/Test.pm
-lib/TAP/Parser/Result/Unknown.pm
-lib/TAP/Parser/Result/Version.pm
-lib/TAP/Parser/Result/YAML.pm
-lib/TAP/Parser/ResultFactory.pm
-lib/TAP/Parser/Scheduler.pm
-lib/TAP/Parser/Scheduler/Job.pm
-lib/TAP/Parser/Scheduler/Spinner.pm
-lib/TAP/Parser/Source.pm
-lib/TAP/Parser/Source/Perl.pm
-lib/TAP/Parser/SourceHandler.pm
-lib/TAP/Parser/SourceHandler/Executable.pm
-lib/TAP/Parser/SourceHandler/File.pm
-lib/TAP/Parser/SourceHandler/Handle.pm
-lib/TAP/Parser/SourceHandler/Perl.pm
-lib/TAP/Parser/SourceHandler/RawTAP.pm
-lib/TAP/Parser/Utils.pm
-lib/TAP/Parser/YAML.pm
-lib/TAP/Parser/YAMLish/Reader.pm
-lib/TAP/Parser/YAMLish/Writer.pm
-lib/TAPx/Base.pm
-lib/TAPx/Harness.pm
-lib/TAPx/Harness/Color.pm
-lib/TAPx/Harness/Compatible.pm
-lib/TAPx/Harness/Compatible/Iterator.pm
-lib/TAPx/Harness/Compatible/Point.pm
-lib/TAPx/Harness/Compatible/Results.pm
-lib/TAPx/Harness/Compatible/Straps.pm
-lib/TAPx/Harness/Compatible/TAP.pod
-lib/TAPx/Harness/Compatible/Util.pm
-lib/TAPx/Parser.pm
-lib/TAPx/Parser/Aggregator.pm
-lib/TAPx/Parser/Grammar.pm
-lib/TAPx/Parser/Iterator.pm
-lib/TAPx/Parser/Result.pm
-lib/TAPx/Parser/Result/Bailout.pm
-lib/TAPx/Parser/Result/Comment.pm
-lib/TAPx/Parser/Result/Plan.pm
-lib/TAPx/Parser/Result/Test.pm
-lib/TAPx/Parser/Result/Unknown.pm
-lib/TAPx/Parser/Source.pm
-lib/TAPx/Parser/Source/Perl.pm
-lib/TAPx/Parser/YAML.pm
-lib/Test/Harness.pm
-patches/ExtUtils-MakeMaker-6.31.patch
-perlcriticrc
-perltidyrc
-t/000-load.t
-t/010-base.t
-t/010-regression.t
-t/020-parse.t
-t/020-regression.t
-t/030-bailout.t
-t/030-grammar.t
-t/040-errors.t
-t/040-parse.t
-t/050-bailout.t
-t/050-streams.t
-t/060-aggregator.t
-t/060-errors.t
-t/070-callbacks.t
-t/070-streams.t
-t/080-aggregator.t
-t/080-premature-bailout.t
-t/090-callbacks.t
-t/090-iterators.t
-t/100-harness.t
-t/100-premature-bailout.t
-t/110-iterators.t
-t/110-source.t
-t/120-harness.t
-t/130-source.t
-t/140-results.t
-t/140-varsource.t
-t/150-results.t
-t/150-yamlish.t
-t/160-yaml.t
-t/160-yamlish-writer.t
-t/170-yamlish-output.t
-t/180-unicode.t
-t/190-nofork.t
-t/200-prove.t
-t/aggregator.t
-t/bailout.t
-t/base.t
-t/callbacks.t
-t/compat/000-compile.t
-t/compat/00compile.t
-t/compat/010-failure.t
-t/compat/020-inc_taint.t
-t/compat/030-nonumbers.t
-t/compat/040-test-harness-compat.t
-t/compat/060-version.t
-t/compat/base.t
-t/compat/callback.t
-t/compat/env.t
-t/compat/failure.t
-t/compat/from_line.t
-t/compat/harness.t
-t/compat/inc-propagation.t
-t/compat/inc_taint.t
-t/compat/nonumbers.t
-t/compat/ok.t
-t/compat/point-parse.t
-t/compat/point.t
-t/compat/prove-globbing.t
-t/compat/prove-switches.t
-t/compat/regression.t
-t/compat/strap-analyze.t
-t/compat/strap.t
-t/compat/subclass.t
-t/compat/switches.t
-t/compat/test-harness-compat.t
-t/compat/test-harness.t
-t/compat/version.t
-t/console.t
-t/data/catme.1
-t/data/execrc
-t/data/proverc
-t/data/sample.yml
-t/errors.t
-t/file.t
-t/glob-to-regexp.t
-t/grammar.t
-t/harness-bailout.t
-t/harness-subclass.t
-t/harness.t
-t/iterator_factory.t
-t/iterators.t
-t/lib/App/Prove/Plugin/Dummy.pm
-t/lib/App/Prove/Plugin/Dummy2.pm
-t/lib/Dev/Null.pm
-t/lib/EmptyParser.pm
-t/lib/IO/Capture.pm
-t/lib/IO/c55Capture.pm
-t/lib/MyCustom.pm
-t/lib/MyFileSourceHandler.pm
-t/lib/MyGrammar.pm
-t/lib/MyIterator.pm
-t/lib/MyIteratorFactory.pm
-t/lib/MyPerlSource.pm
-t/lib/MyPerlSourceHandler.pm
-t/lib/MyResult.pm
-t/lib/MyResultFactory.pm
-t/lib/MySource.pm
-t/lib/MySourceHandler.pm
-t/lib/NOP.pm
-t/lib/NoFork.pm
-t/lib/TAP/Harness/TestSubclass.pm
-t/lib/TAP/Parser/SubclassTest.pm
-t/lib/Test/Builder.pm
-t/lib/Test/Builder/Module.pm
-t/lib/Test/More.pm
-t/lib/Test/Simple.pm
-t/lib/if.pm
-t/multiplexer.t
-t/nested.t
-t/nofork-mux.t
-t/nofork.t
-t/object.t
-t/parse.t
-t/parser-config.t
-t/parser-subclass.t
-t/perl5lib.t
-t/pod-coverage.t
-t/pod.t
-t/premature-bailout.t
-t/process.t
-t/prove.t
-t/proveenv.t
-t/proverc.t
-t/proverc/emptyexec
-t/proverun.t
-t/proveversion.t
-t/regression.t
-t/results.t
-t/sample-tests/bailout
-t/sample-tests/bignum
-t/sample-tests/bignum_many
-t/sample-tests/combined
-t/sample-tests/combined_compat
-t/sample-tests/delayed
-t/sample-tests/descriptive
-t/sample-tests/descriptive_trailing
-t/sample-tests/die
-t/sample-tests/die_head_end
-t/sample-tests/die_last_minute
-t/sample-tests/die_unfinished
-t/sample-tests/duplicates
-t/sample-tests/echo
-t/sample-tests/empty
-t/sample-tests/escape_eol
-t/sample-tests/escape_hash
-t/sample-tests/head_end
-t/sample-tests/head_fail
-t/sample-tests/inc_taint
-t/sample-tests/junk_before_plan
-t/sample-tests/lone_not_bug
-t/sample-tests/no_nums
-t/sample-tests/no_output
-t/sample-tests/out_err_mix
-t/sample-tests/out_of_order
-t/sample-tests/schwern
-t/sample-tests/schwern-todo-quiet
-t/sample-tests/segfault
-t/sample-tests/sequence_misparse
-t/sample-tests/shbang_misparse
-t/sample-tests/simple
-t/sample-tests/simple_fail
-t/sample-tests/simple_yaml
-t/sample-tests/simple_yaml_missing_version13
-t/sample-tests/skip
-t/sample-tests/skip_nomsg
-t/sample-tests/skipall
-t/sample-tests/skipall_nomsg
-t/sample-tests/skipall_v13
-t/sample-tests/space_after_plan
-t/sample-tests/stdout_stderr
-t/sample-tests/strict
-t/sample-tests/switches
-t/sample-tests/taint
-t/sample-tests/taint_warn
-t/sample-tests/todo
-t/sample-tests/todo_inline
-t/sample-tests/todo_misparse
-t/sample-tests/too_many
-t/sample-tests/version_good
-t/sample-tests/version_late
-t/sample-tests/version_old
-t/sample-tests/vms_nit
-t/sample-tests/with_comments
-t/sample-tests/yaml_late_plan
-t/sample-tests/zero_valid
-t/scheduler.t
-t/source.t
-t/source_handler.t
-t/source_tests/harness
-t/source_tests/harness_badtap
-t/source_tests/harness_complain
-t/source_tests/harness_directives
-t/source_tests/harness_failure
-t/source_tests/psql
-t/source_tests/psql.bat
-t/source_tests/source
-t/source_tests/source.1
-t/source_tests/source.bat
-t/source_tests/source.pl
-t/source_tests/source.sh
-t/source_tests/source.t
-t/source_tests/source.tap
-t/source_tests/source_args.sh
-t/source_tests/varsource
-t/spool.t
-t/state.t
-t/state_results.t
-t/streams.t
-t/subclass_tests/non_perl_source
-t/subclass_tests/perl_source
-t/taint.t
-t/testargs.t
-t/unicode.t
-t/utils.t
-t/yamlish-output.t
-t/yamlish-writer.t
-t/yamlish.t
-xt/author/pod-coverage.t
-xt/author/pod.t
-xt/author/stdin.t
-xt/perls/harness_perl.t
-xt/perls/sample-tests/perl_version
diff --git a/cpan/Test-Harness/t/000-load.t b/cpan/Test-Harness/t/000-load.t
deleted file mode 100644 (file)
index 07ebce2..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-#!/usr/bin/perl -w
-
-use strict;
-use warnings;
-use lib 't/lib';
-
-use Test::More;
-
-use constant LIBS  => 'lib/';
-use constant FIRST => 'TAP::Parser';
-
-read_manifest( 'MANIFEST',             my $manifest             = {} );
-read_manifest( 'MANIFEST.CUMMULATIVE', my $manifest_cummulative = {} );
-
-my @classes = uniq(
-    FIRST,
-    map { file_to_mod($_) } filter_lib( keys %$manifest )
-);
-
-plan tests => @classes * 2 + 1;
-
-for my $class (@classes) {
-    use_ok $class or BAIL_OUT("Could not load $class");
-    is $class->VERSION, TAP::Parser->VERSION,
-      "... and $class should have the correct version";
-}
-
-my @orphans = diff(
-    [ filter_lib( keys %$manifest ) ],
-    [ filter_lib( keys %$manifest_cummulative ) ]
-);
-my @waifs = intersection( \@orphans, [ keys %INC ] );
-unless ( ok 0 == @waifs, 'no old versions loaded' ) {
-    diag "\nThe following modules were loaded in error:\n";
-    for my $waif ( sort @waifs ) {
-        diag sprintf "  %s (%s)\n", file_to_mod($waif), $INC{$waif};
-    }
-    diag "\n";
-}
-
-diag("Testing Test::Harness $Test::Harness::VERSION, Perl $], $^X")
-  unless $ENV{PERL_CORE};
-
-sub intersection {
-    my ( $la, $lb ) = @_;
-    my %seen = map { $_ => 1 } @$la;
-    return grep { $seen{$_} } @$lb;
-}
-
-sub diff {
-    my ( $la, $lb ) = @_;
-    my %seen = map { $_ => 1 } @$la;
-    return grep { !$seen{$_}++ } @$lb;
-}
-
-sub uniq {
-    my %seen = ();
-    grep { !$seen{$_}++ } @_;
-}
-
-sub lib_matcher {
-    my @libs = @_;
-    my $re = join ')|(', map quotemeta, @libs;
-    return qr{^($re)};
-}
-
-sub filter_lib {
-    my $matcher = lib_matcher(LIBS);
-    return map { s{$matcher}{}; $_ }
-      grep {m{$matcher.+?\.pm$}} sort @_;
-}
-
-sub mod_to_file {
-    my $mod = shift;
-    $mod =~ s{::}{/}g;
-    return "$mod.pm";
-}
-
-sub file_to_mod {
-    my $file = shift;
-    $file =~ s{/}{::}g;
-    $file =~ s{\.pm$}{};
-    return $file;
-}
-
-sub read_manifest {
-    my ( $file, $into ) = @_;
-    open my $fh, '<', $file or die "Can't read $file: $!";
-    while (<$fh>) {
-        chomp;
-        s/\s*#.*//;
-        $into->{$_}++ if length $_;
-    }
-    return;
-}
-
diff --git a/cpan/Test-Simple/Changes b/cpan/Test-Simple/Changes
deleted file mode 100644 (file)
index c67510c..0000000
+++ /dev/null
@@ -1,922 +0,0 @@
-0.99     Sat Oct 12 15:05:41 EDT 2013
-    * no changes since 0.98_06
-
-0.98_06  Fri Sep 27 10:11:05 EDT 2013
-    Bug Fixes
-    * Fix precedence error with (return ... and ...)
-      (nthykier) [github #385]
-
-0.98_05  Tue Apr 23 17:33:51 PDT 2013
-    Doc Changes
-    * Add a shorter work around for the UTF-8 output problem.
-      (Michael G Schwern)
-
-    Bug Fixes
-    * Test::Builder::Tester now works with subtests.
-      (Michael G Schwern) [github 350]
-    * Fix test_fail() inside a do statement.
-      (nnutter) [github #369]
-
-    New Features
-    * A subtest will put its name at the front of its results to make
-      subtests easier to read. [github #290] [github #364]
-      (Brendan Byrd)
-
-    Feature Changes
-    * like() and unlike() no longer warn about undef. [github #335]
-      (Michael G Schwern)
-
-
-0.98_04  Sun Apr 14 10:54:13 BST 2013
-    Distribution Changes
-    * Scalar::Util 1.13 (ships with Perl 5.8.1) is now required.
-      (Michael G Schwern)
-
-    Feature Changes
-    * The default name and diagnostics for isa_ok() and new_ok() have
-      changed. (Michael G Schwern)
-
-    Docs Fixes
-    * Added a COMPATIBILITY section so users know what major features were
-      added with what version of Test::More or perl. [github 343] [github 344]
-      (pdl)
-    * Fix the ok() example with grep(). (derek.mead@gmail.com)
-
-    Bug Fixes
-    * A test with no plan and missing done_testing() now exits with non-zero.
-      [github #341] (tokuhirom)
-    * isa_ok() tests were broken in 5.17 because of a change in
-      method resolution. [github #353] (Michael G Schwern)
-
-
-0.98_03  Thu Jun 21 13:04:19 PDT 2012
-    New Features
-    * cmp_ok() will error when used with something which is not a
-      comparison operator, including =, += and the like.
-      [github 141] (Matthew Horsfall)
-
-    Bug Fixes
-    * use_ok() was calling class->import without quoting which could
-      cause problems if "class" is also a function.
-
-    Doc Fixes
-    * use_ok() has been discouraged and de-emphasized as a general
-      replacement for `use` in tests. [github #288]
-    * $thing is now $this in the docs to avoid confusing users of
-      other languages. [Karen Etheridge]
-
-    Incompatible Changes With Previous Alphas (0.98_01)
-    * use_ok() will no longer apply lexical pragams.  The incompatibilities
-      and extra complexity is not worth the marginal use.
-      [github #287]
-
-
-0.98_02  Thu Nov 24 01:13:53 PST 2011
-    Bug Fixes
-    * use_ok() in 0.98_01 was leaking pragmas from inside Test::More.
-      This looked like Test::More was forcing strict. [rt.cpan.org 67538]
-      (Father Chrysostomos)
-
-
-0.98_01  Tue Nov  8 17:07:58 PST 2011
-    Bug Fixes
-    * BAIL_OUT works inside a subtest. (Larry Leszczynski) [github #138]
-    * subtests now work with threads turned on. [github #145]
-
-    Feature Changes
-    * use_ok() will now apply lexical effects. [rt.cpan.org 67538]
-      (Father Chrysostomos)
-
-    Misc
-    * Test::More, Test::Simple and Test::Builder::Module now require
-      a minimum version of Test::Builder.  This avoids Test::More and
-      Test::Builder from getting out of sync. [github #89]
-
-
-0.98  Wed, 23 Feb 2011 14:38:02 +1100
-    Bug Fixes
-    * subtest() should not fail if $? is non-zero. (Aaron Crane)
-
-    Docs
-    * The behavior of is() and undef has been documented. (Pedro Melo)
-
-
-0.97_01  Fri Aug 27 22:50:30 PDT 2010
-    Test Fixes
-    * Adapted the tests for the new Perl 5.14 regex stringification.
-      (Karl Williamson) [github 44]
-
-    Doc Fixes
-    * Document how to test "use Foo ()". (Todd Rinaldo) [github 41]
-
-    Feature Changes
-    * subtest() no longer has a prototype.  It was just getting in the way.
-      [rt.cpan.org 54239]
-    * The filehandles used by default will now inherit any filehandle
-      disciplines from STDOUT and STDERR IF AND ONLY IF they were applied
-      before Test::Builder is loaded.  More later. [rt.cpan.org 46542]
-
-
-0.96  Tue Aug 10 21:13:04 PDT 2010
-    Bug Fixes
-    * You can call done_testing() again after reset() [googlecode 59]
-
-    Other
-    * Bug tracker moved to github
-
-
-0.95_02  Wed May 19 15:46:52 PDT 2010
-    Bug Fixes
-    * Correct various typos and spelling errors (Nick Cleaton)
-    * Fix alignment of indented multi-line diagnostics from subtests
-      (Nick Cleaton)
-    * Fix incorrect operation when subtest called from within a todo block
-      (Nick Cleaton)
-    * Avoid spurious output after a fork within a subtest
-      (Nick Cleaton)
-
-
-0.95_01  Wed Mar  3 15:36:59 PST 2010
-    Bug Fixes
-    * is_deeply() didn't see a difference in regexes [rt.cpan.org 53469]
-    * Test::Builder::Tester now sets $tb->todo_output to the output handle and
-      not the error handle (to be in accordance with the default behaviour of
-      Test::Builder and allow for testing TODO test behaviour).
-    * Fixed file/line in failing subtest() diagnostics. (Nick Cleaton)
-    * Protect against subtests setting $Level (Nick Cleaton)
-
-    New Features
-    * subtests without a 'plan' or 'no_plan' have an implicit 'done_testing()'
-      added to them.
-    * is_deeply() performance boost for large structures consisting of
-      mostly non-refs (Nick Cleaton)
-
-    Feature Changes
-    * is() and others will no longer stringify its arguments before
-      comparing.  Overloaded objects will make use of their eq
-      overload rather than their "" overload.  This can break tests of
-      impolitely string overloaded objects.  DateTime prior to 0.54 is
-      the biggest example.
-
-
-0.94  Wed Sep  2 11:17:47 PDT 2009
-    Releasing 0.93_01 as stable.
-
-
-0.93_01  Mon Jul 20 09:51:08 PDT 2009
-    Bug Fixes
-    * Make sure that subtest works with Test:: modules which call
-      Test::Builder->new at the top of their code. (Ovid)
-
-    Other
-    * subtest() returns!
-
-
-0.92  Fri Jul  3 11:08:56 PDT 2009
-    Test Fixes
-    * Silence noise on VMS in exit.t (Craig Berry)
-    * Skip Builder/fork_with_new_stdout.t on systems without fork (Craig Berry)
-
-
-0.90  Thu Jul  2 13:18:25 PDT 2009
-    Docs
-    * Note the IO::Stringy license in our copy of it.
-      [test-more.googlecode.com 47]
-
-    Other
-    * This is a stable release for 5.10.1.  It does not include
-      the subtest() work in 0.89_01.
-
-
-0.89_01  Tue Jun 23 15:13:16 EDT 2009
-    New Features
-    * subtest() allows you to run more tests in their own plan.
-      (Thanks Ovid!)
-    * Test::Builder->is_passing() will let you check if the test is
-      currently passing.
-
-    Docs
-    * Finally added a note about the "Wide character in print" warning and
-      how to work around it.
-
-    Test Fixes
-    * Small fixes for integration with the Perl core
-      [bleadperl eaa0815147e13cd4ab5b3d6ca8f26544a9f0c3b4]
-    * exit code tests could be effected by errno when PERLIO=stdio
-      [bleadperl c76230386fc5e6fba9fdbeab473abbf4f4adcbe3]
-
-
-0.88  Sat May 30 12:31:24 PDT 2009
-    Turing 0.87_03 into a stable release.
-
-
-0.87_03  Sun May 24 13:41:40 PDT 2009
-    New Features
-    * isa_ok() now works on classes. (Peter Scott)
-
-
-0.87_02  Sat Apr 11 12:54:14 PDT 2009
-    Test Fixes
-    * Some filesystems don't like it when you open a file for writing multiple
-      times.  Fixes t/Builder/reset.t. [rt.cpan.org 17298]
-    * Check how an operating system is going to map exit codes.  Some OS'
-      will map them... sometimes.  [rt.cpan.org 42148]
-    * Fix Test::Builder::NoOutput on 5.6.2.
-
-
-0.87_01  Sun Mar 29 09:56:52 BST 2009
-    New Features
-    * done_testing() allows you to declare that you have finished running tests,
-      and how many you ran.  It is a safer no_plan and effectively replaces it.
-    * output() now supports scalar references.
-
-    Feature Changes
-    * You can now run a test without first declaring a plan.  This allows
-      done_testing() to work.
-    * You can now call current_test() without first declaring a plan.
-
-    Bug Fixes
-    * skip_all() with no reason would output "1..0" which is invalid TAP.  It will
-      now always include the SKIP directive.
-
-    Other
-    * Repository moved to github.
-
-
-0.86  Sun Nov  9 01:09:05 PST 2008
-    Same as 0.85_01
-
-
-0.85_01  Thu Oct 23 18:57:38 PDT 2008
-    New Features
-    * cmp_ok() now displays the error if the comparison throws one.
-      For example, broken overloaded objects.
-
-    Bug Fixes
-    * cmp_ok() no longer stringifies or numifies its arguments before comparing.
-      This makes cmp_ok() properly test overloaded ops.
-      [rt.cpan.org 24186] [code.google.com 16]
-    * diag() properly escapes blank lines.
-
-    Feature Changes
-    * cmp_ok() now reports warnings and errors as coming from inside cmp_ok,
-      as well as reporting the caller's file and line.  This let's the user
-      know where cmp_ok() was called from while reminding them that it is
-      being run in a different context.
-
-    Other
-    * Dependency on ExtUtils::MakeMaker 6.27 only on Windows otherwise the
-      nested tests won't run.
-
-
-0.84  Wed Oct 15 09:06:12 EDT 2008
-    Other
-    * 0.82 accidentally shipped with experimental Mouse dependency.
-
-
-0.82  Tue Oct 14 23:06:56 EDT 2008
-    Bug Fixes
-    - 0.81_01 broke $TODO such that $TODO = '' was considered todo.
-
-
-0.81_02  Tue Sep  9 04:35:40 PDT 2008
-    New Features
-    * Test::Builder->reset_outputs() to reset all the output methods back to
-      their defaults.
-
-    Bug Fixes
-    - Fixed the file and line number reported by like when it gets a bad
-      regex.
-
-    Feature Changes
-    - Now preserves the tests' exit code if it exits abnormally, rather than
-      setting it to 255.
-    - Changed the "Looks like your test died" message to
-      "Looks like your test exited with $exit_code"
-    - no_plan now only warns if given an argument.  There were a lot of people
-      doing that, and it's a sensible mistake.  [test-more.googlecode.com 13]
-
-
-0.81_01  Sat Sep  6 15:13:50 PDT 2008
-    New Features
-    * Adam Kennedy bribed me to add new_ok().  The price was one DEFCON license key.
-      [rt.cpan.org 8891]
-    * TODO tests can now start and end with 'todo_start' and 'todo_end'
-      Test::Builder methods. [rt.cpan.org 38018]
-    * Added Test::Builder->in_todo() for a safe way to check if a test is inside a
-      TODO block.  This allows TODO tests with no reason.
-    * Added note() and explain() to both Test::More and Test::Builder.
-      [rt.cpan.org 14764] [test-more.googlecode.com 3]
-
-    Feature Changes
-    * Changed the message for extra tests run to show the number of tests run rather than
-      the number extra to avoid the user having to do mental math.
-      [rt.cpan.org 7022]    
-
-    Bug fixes
-    - using a relative path to perl broke tests              [rt.cpan.org 34050]
-    - use_ok() broke $SIG{__DIE__} in the used module        [rt.cpan.org 34065]
-    - diagnostics for isnt() were confusing on failure       [rt.cpan.org 33642]
-    - warnings when MakeMaker's version contained _          [rt.cpan.org 33626]
-    - add explicit test that non-integer plans die correctly [rt.cpan.org 28836]
-      (Thanks to Hans Dieter Pearcey [confound] for fixing the above)
-    - die if no_plan is given an argument                    [rt.cpan.org 27429]
-
-
-0.80  Sun Apr  6 17:25:01 CEST 2008
-    Test fixes
-    - Completely disable the utf8 test.  It was causing perl to panic on some OS's.
-
-
-0.79_01  Wed Feb 27 03:04:54 PST 2008
-    Bug fixes
-    - Let's try the IO layer copying again, this time with the test
-      fixed for 5.10.
-
-
-0.78  Wed Feb 27 01:59:09 PST 2008
-    Bug fixes
-    * Whoops, the version of Test::Builder::Tester got moved backwards.
-
-
-0.77  Wed Feb 27 01:55:55 PST 2008
-    Bug fixes
-    - "use Test::Builder::Module" no longer sets exported_to() or does
-      any other importing.
-    - Fix the $TODO finding code so it can find $TODO without the benefit
-      of exported_to(), which is often wrong.
-    - Turn off the filehandle locale stuff for the moment, there's a 
-      problem on 5.10.  We'll try it again next release.
-      
-    Doc improvements
-    - Improve the Test::Builder SYNOPSIS to use Test::Builder::Module
-      rather than write it's own import().
-
-
-0.76_02  Sun Feb 24 13:12:55 PST 2008
-    Bug fixes
-    * The default test output filehandles will NOT use utf8.
-      They will now copy the IO layers from STDOUT and STDERR.
-      This means if :utf8 is on then it will honor it and not
-      warn about wide characters.
-
-
-0.76_01  Sat Feb 23 20:44:32 PST 2008
-    Bug fixes
-    * Test::Builder no longer uses a __DIE__ handler.  This resolves a number
-      of problems with exit codes being swallowed or other module's handlers
-      being interfered with.  [rt.cpan.org 25294]
-    - Allow maybe_regex() to detect blessed regexes.  [bleadperl @32880]
-    - The default test output filehandles will now use utf8.
-      [rt.cpan.org 21091]
-
-    Test fixes
-    - Remove the signature test.  Adds no security and just generates
-      failures.
-
-
-0.75  Sat Feb 23 19:03:38 PST 2008
-    Incompatibilities
-    * The minimum version is now 5.6.0.
-
-    Bug fixes
-    - Turns out require_ok() had the same bug as use_ok() in a BEGIN block.
-    - ok() was not honoring exported_to() when looking for $TODO as it
-      should be.
-    
-    Test fixes
-    * is_deeply_with_threads.t will not run unless AUTHOR_TESTING is set.
-      This is because it tickles intermittent threading bugs in many perls
-      and causes a lot of bug reports about which I can do nothing.
-    
-    Misc
-    - Ran through perlcritic and did some cleaning.
-
-0.74  Thu Nov 29 15:39:57 PST 2007
-    Misc
-    - Add abstract and author to the meta information.
-
-0.73_01  Mon Oct 15 20:35:15 EDT 2007
-    Bug fixes
-    * Put the use_ok() fix from 0.71 back.
-
-0.72  Wed Sep 19 20:08:07 PDT 2007
-    Bug unfixes
-    * The BEGIN { use_ok } fix for [rt.cpan.org 28345] revealed a small pile of 
-      mistakes in CPAN module test suites.  Rolling the fix back to give the
-      authors a bit of time to fix their tests.
-
-0.71  Thu Sep 13 20:42:36 PDT 2007
-    Bug fixes
-    - Fixed a problem with BEGIN { use_ok } silently failing when there's no
-      plan set.  [rt.cpan.org 28345]  Thanks Adriano Ferreira and Yitzchak.
-    - Fixed an obscure problem with is_deeply() and overloading ==
-      [rt.cpan.org 20768].  Thanks Sisyphus.
-
-    Test fixes
-    - Removed dependency on Text::Soundex [rt.cpan.org 25022]
-    - Fixed a 5.5.x failure in fail-more.t
-    * Got rid of the annoying sort_bug.t test that revealed problems with some
-      threaded perls.  It was testing the deprecated eq_* functions and not
-      worth the bother.  Now it tests is_deeply().  [rt.cpan.org 17791]
-
-    Doc fixes
-    - Minor POD mistake in Test::Builder [rt.cpan.org 28869]
-    * Test::FAQ has been updated with some more answers.
-
-    Install fixes
-    - Fixed the "LICENSE is not a known MakeMaker parameter name" warning
-      on older MakeMakers for real this time.
-
-0.70  Thu Mar 15 15:53:05 PDT 2007
-    Bug Fixes
-    * The change to is_fh() in 0.68 broke the case where a reference to
-      a tied filehandle is used for perl 5.6 and back.  This made the tests
-      puke their guts out.
-
-0.69  Wed Mar 14 06:43:35 PDT 2007
-    Test fixes
-    - Minor filename compatibility fix to t/fail-more.t [rt.cpan.org 25428]
-
-0.68  Tue Mar 13 17:27:26 PDT 2007
-    Bug fixes
-    * If your code has a $SIG{__DIE__} handler in some cases functions like
-      use_ok(), require_ok(), can_ok() and isa_ok() could trigger that
-      handler. [rt.cpan.org 23509]
-    - Minor improvement to TB's filehandle detection in the case of overridden
-      isa(). [rt.cpan.org 20890]
-    - Will now install as a core module in 5.6.2 which ships with Test::More.
-      [rt.cpan.org 25163]
-
-    New Features
-    - Test::Builder->is_fh() provides a way to determine if a thing
-      can be used as a filehandle.
-
-    Documentation improvements
-    - Improved the docs for $Test::Builder::Level showing the encouraged
-      use (increment, don't set)
-    - Documented the return value of Test::Builder's test methods
-    - Split out TB's method documentation to differenciate between test
-      methods (ok, is_eq...), methods useful in testing (skip, BAILOUT...)
-      and methods useful for building your own tests (maybe_regex...).
-
-    Test fixes
-    - We required too old a version of Test::Pod::Coverage.  Need 1.08 and not
-      1.00. [rt.cpan.org 25351]
-
-0.67  Mon Jan 22 13:27:40 PST 2007
-    Test fixes
-    - t/pod_coverage.t would fail if Test::Pod::Coverage between 1.07 and
-      1.00 were installed as it depended on all_modules being exported.
-      [rt.cpan.org 24483]
-
-0.66  Sun Dec  3 15:25:45 PST 2006
-    - Restore 5.4.5 compatibility (unobe@cpan.org) [rt.cpan.org 20513]
-
-0.65  Fri Nov 10 10:26:51 CST 2006
-
-0.64_03  Sun Nov  5 13:09:55 EST 2006
-    - Tests will no longer warn when run against an alpha version of
-      Test::Harness [rt.cpan.org #20501]
-    - Now testing our POD and POD coverage.
-    - Added a LICENSE field.
-    - Removed warning from the docs about mixing numbered and unnumbered
-      tests.  There's nothing wrong with that. [rt.cpan.org 21358]
-    - Change doc examples to talk about $got and $expected rather than
-      $this and $that to correspond better to the diagnostic output
-      [rt.cpan.org 2655]
-
-0.64_02  Sat Sep  9 12:16:56 EDT 2006
-    - Last release broke Perls earlier than 5.8.
-
-0.64_01  Mon Sep  4 04:40:42 EDT 2006
-    - Small improvement to the docs to avoid user confusion over
-      "use Test::More tests => $num_tests" (Thanks Eric Wilhelm)
-    - Minor fix for a test failure in is_deeply_fail for some Windows
-      users.  Not a real bug.  [rt.cpan.org 21310]
-    - _print_diag() accidentally leaked into the public documentation.
-      It is a private method.
-    * Added Test::Builder->carp() and croak()
-    * Made most of the error messages report in the caller's context.
-      [rt.cpan.org #20639]
-    * Made the failure diagnostic message file and line reporting portion
-      match Perl's for easier integration with Perl aware editors.
-      (so its "at $file line $line_num." now)
-      [rt.cpan.org #20639]
-    * 5.8.0 threads are no longer supported.  There's too many bugs.
-
-0.64  Sun Jul 16 02:47:29 PDT 2006
-    * 0.63's change to test_fail() broke backwards compatibility.  They
-      have been removed for the time being.  test_pass() went with it.
-      This is [rt.cpan.org 11317] and [rt.cpan.org 11319].
-    - skip() will now warn if you get the args backwards.
-
-0.63  Sun Jul  9 02:36:36 PDT 2006
-    * Fixed can_ok() to gracefully handle no class name.
-      Submitted by "Pete Krawczyk" <perl@bsod.net>
-      Implemented by "Richard Foley" <richard.foley@rfi.net>
-      [rt.cpan.org 15654]
-    * Added test_pass() to Test::Builder::Tester rather than having to
-      call test_out("ok 1 - foo"). <chromatic@wgz.org> [rt.cpan.org 11317]
-    * test_fail() now accepts a test diagnostic rather than having to
-      call test_out() separately. <chromatic@wgz.org> [rt.cpan.org 11319]
-    - Changed Test::Builder::Tester docs to show best practice using
-      test_fail() and test_pass().
-    - isnt_num() doc example wrongly showed is_num(). <chromatic@wgz.org>
-    - Fixed a minor typo in the BAIL_OUT() docs. <Jeff Deifik>
-    - Removed the LICENSE field from the Makefile.PL as the release of
-      MakeMaker with that feature has been delayed.
-
-0.62  Sat Oct  8 01:25:03 PDT 2005
-    * Absorbed Test::Builder::Tester.  The last release broke it because its
-      screen scraping Test::More and the failure output changed.  By
-      distributing them together we ensure TBT won't break again.
-    * Test::Builder->BAILOUT() was missing.
-    - is_deeply() can now handle function and code refs in a very limited
-      way.  It simply looks to see if they have the same referent.
-      [rt.cpan.org 14746]
-
-0.61  Fri Sep 23 23:26:05 PDT 2005
-    - create.t was trying to read from a file before it had been closed
-      (and thus the changes may not have yet been written).
-    * is_deeply() would call stringification methods on non-object strings
-      which happened to be the name of a string overloaded class.
-      [rt.cpan.org 14675]
-
-0.60_02  Tue Aug  9 00:27:41 PDT 2005
-    * Added Test::Builder::Module.
-    - Changed Test::More and Test::Simple to use Test::Builder::Module
-    - Minor Win32 testing nit in fail-more.t
-    * Added no_diag() method to Test::Builder and changed Test::More's
-      no_diag internals to use that. [rt.cpan.org 8655]
-    * Deprecated no_diag() as an option to "use Test::More".  Call the
-      Test::Builder method instead.
-
-0.60_01  Sun Jul  3 18:11:58 PDT 2005
-    - Moved the docs around a little to better group all the testing
-      functions together. [rt.cpan.org 8388]
-    * Added a BAIL_OUT() function to Test::More [rt.cpan.org 8381]
-    - Changed Test::Builder->BAILOUT to BAIL_OUT to match other method's
-      naming conventions.  BAILOUT remains but is deprecated.
-    * Changed the standard failure diagnostics to include the test name.
-      [rt.cpan.org 12490]
-    - is_deeply() was broken for overloaded objects in the top level in
-      0.59_01.  [rt.cpan.org 13506]
-    - String overloaded objects without an 'eq' or '==' method are now
-      handled in cmp_ok() and is().
-    - cmp_ok() will now treat overloaded objects as numbers if the comparison
-      operator is numeric. [rt.cpan.org 13156]
-    - cmp_ok(), like() and unlike will now throw uninit warnings if their
-      arguments are undefined. [rt.cpan.org 13155]
-    - cmp_ok() will now throw warnings as if the comparison were run 
-      normally, for example cmp_ok(2, '==', 'foo') will warn about 'foo' 
-      not being numeric.  Previously all warnings in the comparison were
-      suppressed. [rt.cpan.org 13155]
-    - Tests will now report *both* the number of tests failed and if the
-      wrong number of tests were run.  Previously if tests failed and the
-      wrong number were run it would only report the latter. 
-      [rt.cpan.org 13494]
-    - Missing or extra tests are not considered failures for the purposes
-      of calculating the exit code.  Should there be no failures but the
-      wrong number of tests the exit code will be 254.
-    - Avoiding an unbalanced sort in eq_set() [bugs.perl.org 36354]
-    - Documenting that eq_set() doesn't deal well with refs.
-    - Clarified how is_deeply() compares a bit.
-    * Once again working on 5.4.5.
-
-0.60  Tue May  3 14:20:34 PDT 2005
-
-0.59_01  Tue Apr 26 21:51:12 PDT 2005
-    * Test::Builder now has a create() method which allows you to create
-      a brand spanking new Test::Builder object.
-    * require_ok() was not working for single letter module names.
-    * is_deeply() and eq_* now work with circular scalar references
-      (Thanks Fergal)
-    * Use of eq_* now officially discouraged.
-    - Removed eq_* from the SYNOPSIS.
-    - is_deeply(undef, $not_undef); now works. [rt.cpan.org 9441]
-    - is_deeply() was mistakenly interpreting the same reference used twice
-      in a data structure as being circular causing failures.
-      [rt.cpan.org 11623]
-    - Loading Test::Builder but not using it would interfere with the
-      exit code if the code exited. [rt.cpan.org 12310]
-    - is_deeply() diagnostics now disambiguate between stringified references
-      and references. [rt.cpan.org 8865]
-    - Files opened by the output methods are now autoflushed.
-    - todo() now honors $Level when looking for $TODO.
-
-0.54  Wed Dec 15 04:18:43 EST 2004
-    * $how_many is optional for skip() and todo_skip().  Thanks to 
-      Devel::Cover for pointing this out.
-    - Removed a user defined function called err() in the tests to placate
-      users of older versions of the dor patch before err() was weakend.
-      [rt.cpan.org 8734]
-
-0.53_01  Sat Dec 11 19:02:18 EST 2004
-    - current_test() can now be set backward.
-    - *output() methods now handle tied handles and *FOO{IO} properly.
-    - maybe_regex() now handles undef gracefully.
-    - maybe_regex() now handles 'm,foo,' style regexes.
-    - sort_bug.t wasn't checking for threads properly.  Would fail on
-      5.6 that had ithreads compiled in. [rt.cpan.org 8765]
-
-0.53  Mon Nov 29 04:43:24 EST 2004
-    - Apparently its possible to have Module::Signature installed without
-      it being functional.  Fixed the signature test to account for this.
-      (not a real bug)
-
-0.52  Sun Nov 28 21:41:03 EST 2004
-    - plan() now better checks that the given plan is valid. 
-      [rt.cpan.org 2597]
-
-0.51_02  Sat Nov 27 01:25:25 EST 2004
-    * is_deeply() and all the eq_* functions now handle circular data
-      structures.  [rt.cpan.org 7289]
-    * require_ok() now handles filepaths in addition to modules.
-    - Clarifying Test::More's position on overloaded objects 
-    - Fixed a bug introduced in 0.51_01 causing is_deeply() to pierce
-      overloaded objects.
-    - Mentioning rt.cpan.org for reporting bugs.
-
-0.51_01  Fri Nov 26 02:59:30 EST 2004
-    - plan() was accidentally exporting functions [rt.cpan.org 8385]
-    * diag @msgs would insert # between arguments. [rt.cpan.org 8392]
-    * eq_set() could cause problems under threads due to a weird sort bug
-      [rt.cpan.org 6782]
-    * undef no longer equals '' in is_deeply() [rt.cpan.org 6837]
-    * is_deeply() would sometimes compare references as strings.
-      [rt.cpan.org 7031]
-    - eq_array() and eq_hash() could hold onto references if they failed
-      keeping them in memory and preventing DESTROY.  [rt.cpan.org 7032]
-    * is_deeply() could confuse [] with a non-existing value
-      [rt.cpan.org 7030]
-    - is_deeply() diagnostics a little off when scalar refs were inside
-      an array or hash ref [rt.cpan.org 7033]
-    - Thanks to Fergal Daly for ferretting out all these long standing 
-      is_deeply and eq_* bugs.
-
-0.51  Tue Nov 23 04:51:12 EST 2004
-    - Fixed bug in fail_one.t on Windows (not a real bug).
-    - TODO reasons as overloaded objects now won't blow up under threads.
-      [Autrijus Tang]
-    - skip() in 0.50 tickled yet another bug in threads::shared.  Hacked
-      around it.
-
-0.50  Sat Nov 20 00:28:44 EST 2004
-    - Fixed bug in fail-more test on Windows (not a real bug).
-      [rt.cpan.org 8022]
-    - Change from CVS to SVK.  Hopefully this is the last time I move
-      version control systems.
-    - Again removing File::Spec dependency (came back in 0.48_02)
-    - Change from Aegis back to CVS
-
-0.49  Thu Oct 14 21:58:50 EDT 2004
-    - t/harness_active.t would fail for frivolous reasons with older
-      MakeMakers (test bug) [thanks Bill Moseley for noticing]
-
-0.48_02  Mon Jul 19 02:07:23 EDT 2004
-    * Overloaded objects as names now won't blow up under threads
-      [rt.cpan.org 4218 and 4232]
-    * Overloaded objects which stringify to undef used as test names
-      now won't cause internal uninit warnings. [rt.cpan.org 4232]
-    * Failure diagnostics now come out on their own line when run in 
-      Test::Harness.
-    - eq_set() sometimes wasn't giving the right results if nested refs 
-      were involved [rt.cpan.org 3747]
-    - isnt() giving wrong diagnostics and warning if given any undefs.
-    * Give unlike() the right prototype [rt.cpan.org 4944]
-    - Change from CVS to Aegis
-    - is_deeply() will now do some basic argument checks to guard against
-      accidentally passing in a whole array instead of its reference.
-    - Mentioning Test::Differences, Test::Deep and Bundle::Test.
-    - Removed dependency on File::Spec.
-    - Fixing the grammar of diagnostic outputs when only a single test
-      is run or failed (ie. "Looks like you failed 1 tests").
-      [Darren Chamberlain]
-
-0.48_01  Mon Nov 11 02:36:43 EST 2002
-    - Mention Test::Class in Test::More's SEE ALSO
-    * use_ok() now DWIM for version checks
-    - More problems with ithreads fixed.
-    * Test::Harness upgrade no longer optional.  It was causing too
-      many problems when the T::H upgrade didn't work.
-    * Drew Taylor added a 'no_diag' option to Test::More to switch
-      off all diag() statements.
-    * Test::Builder/More no longer automatically loads threads.pm
-      when threads are enabled.  The user must now do this manually.
-    * Alex Francis added reset() reset the state of Test::Builder in 
-      persistent environments.
-    - David Hand noted that Test::Builder/More exit code behavior was
-      not documented.  Only Test::Simple.
-
-0.47  Mon Aug 26 03:54:22 PDT 2002 
-    * Tatsuhiko Miyagawa noticed Test::Builder was accidentally storing 
-      objects passed into test functions causing problems with tests 
-      relying on object destruction.
-    - Added example of calculating the number of tests to Test::Tutorial
-    - Peter Scott made the ending logic not fire on child processes when
-      forking.
-    * Test::Builder is once again ithread safe.
-
-0.46  Sat Jul 20 19:57:40 EDT 2002
-    - Noted eq_set() isn't really a set comparison.
-    - Test fix, exit codes are broken on MacPerl (bleadperl@16868)
-    - Make Test::Simple install itself into the core for >= 5.8
-    - Small fixes to Test::Tutorial and skip examples
-    * Added TB->has_plan() from Adrian Howard
-    - Clarified the meaning of 'actual_ok' from TB->details
-    * Added TB->details() from chromatic
-    - Neil Watkiss fixed a pre-5.8 test glitch with threads.t
-    * If the test died before a plan, it would exit with 0 [ID 20020716.013]
-
-0.45  Wed Jun 19 18:41:12 EDT 2002
-    - Andy Lester made the SKIP & TODO docs a bit clearer.
-    - Explicitly disallowing double plans. (RT #553)
-    - Kicking up the minimum version of Test::Harness to one that's
-      fairly bug free.
-    - Made clear a common problem with use_ok and BEGIN blocks.
-    - Arthur Bergman made Test::Builder thread-safe.
-
-0.44  Thu Apr 25 00:27:27 EDT 2002
-    - names containing newlines no longer produce confusing output
-      (from chromatic)
-    - chromatic provided a fix so can_ok() honors can() overrides.
-    - Nick Ing-Simmons suggested todo_skip() be a bit clearer about
-      the skipping part.
-    - Making plan() vomit if it gets something it doesn't understand.
-    - Tatsuhiko Miyagawa fixed use_ok() with pragmata on older perls.
-    - quieting diag(undef)
-
-0.43  Thu Apr 11 22:55:23 EDT 2002
-    - Adrian Howard added TB->maybe_regex()
-    - Adding Mark Fowler's suggestion to make diag() return
-      false.
-    - TB->current_test() still not working when no tests were run via
-      TB itself.  Fixed by Dave Rolsky.
-
-0.42  Wed Mar  6 15:00:24 EST 2002
-    - Setting Test::Builder->current_test() now works (see what happens
-      when you forget to test things?)
-    - The change in is()'s undef/'' handling in 0.34 was an API change, 
-      but I forgot to declare it as such.
-    - The apostrophilic jihad attacks!  Philip Newtons patch for
-      grammar mistakes in the doc's.
-
-0.41  Mon Dec 17 22:45:20 EST 2001
-    * chromatic added diag()
-    - Internal eval()'s sometimes interfering with $@ and $!.  Fixed.
-
-0.40  Fri Dec 14 15:41:39 EST 2001
-    * isa_ok() now accepts unblessed references gracefully
-    - Nick Clark found a bug with like() and a regex with % in it.
-    - exit.t was hanging on 5.005_03 VMS perl.  Test now skipped.
-    - can_ok() would pass if no methods were given.  Now fails.
-    - isnt() diagnostic output format changed
-    * Added some docs about embedding and extending Test::More
-    * Added Test::More->builder
-    * Added cmp_ok()
-    * Added todo_skip()
-    * Added unlike()
-    - Piers pointed out that sometimes people override isa().
-      isa_ok() now accounts for that.
-
-0.36  Thu Nov 29 14:07:39 EST 2001
-    - Matthias Urlichs found that intermixed prints to STDOUT and test 
-      output came out in the wrong order when piped.
-
-0.35  Tue Nov 27 19:57:03 EST 2001
-    - Little glitch in the test suite.  No actual bug.
-
-0.34  Tue Nov 27 15:43:56 EST 2001
-    * **API CHANGE** Empty string no longer matches undef in is() 
-      and isnt().
-    * Added isnt_eq and isnt_num to Test::Builder.
-
-0.33  Mon Oct 22 21:05:47 EDT 2001
-    * It's now officially safe to redirect STDOUT and STDERR without
-      affecting test output.
-    - License and POD cleanup by Autrijus Tang
-    - Synched up Test::Tutorial with the wiki version
-    - Minor VMS test nit.
-
-0.32  Tue Oct 16 16:52:02 EDT 2001
-    * Finally added a separate plan() function
-    * Adding a name field to isa_ok()
-      (Requested by Dave Rolsky)
-    - Test::More was using Carp.pm, causing the occasional false positive.
-      (Reported by Tatsuhiko Miyagawa)
-
-0.31  Mon Oct  8 19:24:53 EDT 2001
-    * Added an import option to Test::More
-    * Added no_ending and no_header options to Test::Builder
-      (Thanks to Dave Rolsky for giving this a swift kick in the ass)
-    * Added is_deeply().  Display of scalar refs not quite 100%
-      (Thanks to Stas Bekman for Apache::TestUtil idea thievery)
-    - Fixed a minor warning with skip()
-      (Thanks to Wolfgang Weisselberg for finding this one)
-
-0.30  Thu Sep 27 22:10:04 EDT 2001
-    * Added Test::Builder
-      (Thanks muchly to chromatic for getting this off the ground!)
-    * Diagnostics are back to using STDERR *unless* it's from a todo
-      test.  Those go to STDOUT.
-    - Fixed it so nothing is printed if a test is run with a -c flag.
-      Handy when a test is being deparsed with B::Deparse.
-
-0.20  *UNRELEASED*
-
-0.19  Tue Sep 18 17:48:32 EDT 2001
-    * Test::Simple and Test::More no longer print their diagnostics
-      to STDERR.  It instead goes to STDOUT.
-    * TODO tests which fail now print full failure diagnostics.
-    - Minor bug in ok()'s test name diagnostics made it think a blank
-      name was a number.
-    - ok() less draconian about test names
-    - Added temporary special case for Parrot::Test
-    - Now requiring File::Spec for our tests.
-
-0.18  Wed Sep  5 20:35:24 EDT 2001
-    * ***API CHANGE*** can_ok() only counts as one test
-    - can_ok() has better diagnostics
-    - Minor POD fixes from mjd
-    - adjusting the internal layout to make it easier to put it into
-      the core
-
-0.17  Wed Aug 29 20:16:28 EDT 2001
-    * Added can_ok() and isa_ok() to Test::More
-
-0.16  Tue Aug 28 19:52:11 EDT 2001
-    * vmsperl foiled my sensible exit codes.  Reverting to a much more
-      coarse scheme.
-
-0.15  Tue Aug 28 06:18:35 EDT 2001  *UNRELEASED*
-    * Now using sensible exit codes on VMS.
-
-0.14  Wed Aug 22 17:26:28 EDT 2001
-    * Added a first cut at Test::Tutorial
-
-0.13  Tue Aug 14 15:30:10 EDT 2001
-    * Added a reason to the skip_all interface
-    - Fixed a bug to allow 'use Test::More;' to work.
-      (Thanks to Tatsuhiko Miyagawa again)
-    - Now always testing backwards compatibility.
-
-0.12  Tue Aug 14 11:02:39 EDT 2001
-    * Fixed some compatibility bugs with older Perls
-      (Thanks to Tatsuhiko Miyagawa)
-
-0.11  Sat Aug 11 23:05:19 EDT 2001
-    * Will no longer warn about testing undef values
-    - Escaping # in test names
-    - Ensuring that ok() returns true or false and not undef
-    - Minor doc typo in the example
-
-0.10  Tue Jul 31 15:01:11 EDT 2001
-    * Test::More is now distributed in this tarball.
-    * skip and todo tests work!
-    * Extended use_ok() so it can import
-    - A little internal rejiggering
-    - Added a TODO file
-
-0.09  Wed Jun 27 02:55:54 EDT 2001
-    - VMS fixes
-
-0.08  Fri Jun 15 14:39:50 EDT 2001
-    - Guarding against $/ and -l
-    - Reformatted the way failed tests are reported to make them stand out
-      a bit better.
-
-0.07  Tue Jun 12 15:55:54 BST 2001
-    - 'use Test::Simple' by itself no longer causes death
-    - Yet more fixes for death in eval
-    - Limiting max failures reported via exit code to 254.
-
-0.06  Wed May  9 23:38:17 BST 2001
-    - Whoops, left a private method in the public docs.
-
-0.05  Wed May  9 20:40:35 BST 2001
-    - Forgot to include the exit tests.
-    - Trouble with exiting properly under 5.005_03 and 5.6.1 fixed
-    - Turned off buffering
-    * 5.004 new minimum version
-    - Now explicitly tested with 5.6.1, 5.6.0, 5.005_03 and 5.004
-
-0.04  Mon Apr  2 11:05:01 BST 2001
-    - Fixed "require Test::Simple" so it doesn't bitch and exit 255
-    - Now installable with the CPAN shell.
-
-0.03  Fri Mar 30 08:08:33 BST 2001
-    - ok() now prints on what line and file it failed.
-    - eval 'die' was considered abnormal.  Fixed.
-
-0.02  Fri Mar 30 05:12:14 BST 2001      *UNRELEASED*
-    - exit codes tested
-    * exit code on abnormal exit changed to 255 (thanks to Tim Bunce for
-      pointing out that Unix can't do negative exit codes)
-    - abnormal exits now better caught.
-    - No longer using Test.pm to test this, but still minimum of 5.005
-      due to needing $^S.
-
-0.01  Wed Mar 28 06:44:44 BST 2001
-    - First working version released to CPAN
-
diff --git a/cpan/Test-Simple/README b/cpan/Test-Simple/README
deleted file mode 100644 (file)
index 5f825bd..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-This is the README file for Test::Simple, basic utilities for 
-writing tests, by Michael G Schwern <schwern@pobox.com>.
-
-After installation, please consult the tutorial for how to
-start adding tests to your modules. 'perldoc Test::Tutorial'
-should work on most systems.
-
-* Installation
-
-Test::Simple uses the standard perl module install process:
-
-perl Makefile.PL
-make
-make test
-make install
-
-It requires Perl version 5.6.0 or newer and Test::Harness 2.03 or newer.
-
-
-* More Info
-
-More information can be found at http://test-more.googlecode.com/
diff --git a/cpan/Test-Simple/TODO b/cpan/Test-Simple/TODO
deleted file mode 100644 (file)
index c596e90..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-See https://rt.cpan.org/NoAuth/Bugs.html?Dist=Test-Simple plus here's
-a few more I haven't put in RT yet.
-
-    Finish (start?) Test::FAQ
-
-    Expand the Test::Tutorial
-
-    $^C exception control?
-
-    Document that everything goes through Test::Builder->ok()
-
-    Add diag() to details().
-
-    Add at_end() callback?
-
-    Combine all *output methods into outputs().
-
-    Change *output* to return the old FH, not the new one when setting.
diff --git a/cpan/Text-Balanced/Changes b/cpan/Text-Balanced/Changes
deleted file mode 100644 (file)
index 640686e..0000000
+++ /dev/null
@@ -1,234 +0,0 @@
-Revision history for Perl extension Text-Balanced.
-
-2.02   Thu 20 Jul 2009
-       - Fixed the mixed "Damian Conway <adamk@cpan.org>" AUTHOR setting.
-         For the record, I am NOT the author, I'm just the maintainer.
-         Unfortunately, Makefile.PL does not have a MAINTAINER setting and
-         this way all the emails about this module come to me.
-
-2.01   Tue 28 Jul 2009
-       - Taken over by Adam Kennedy to move it to a long-term maintenance mode
-       - Removing use warnings to restore 5.005 compatibility
-       - Removing Module::Build for higher back-compatibility
-       - Removing version.pm for higher back-compatibility
-       - use Exporter -> use Exporter () to avoid some pathalogical cases
-       - Upgraded the bundled author tests to be friendlier
-       - Changes order now a more normal reverse chronological
-
-2.0.0  Wed Dec 20 10:50:24 2006
-       - Added patches from bleadperl version (thanks Rafael!)
-       - Fixed bug in second bracketed delimiters (thanks David)
-
-1.99.1 Thu Nov 16 09:29:14 2006
-       - Included dependency on version.pm (thanks Andy)
-
-1.99.0 Thu Nov 16 07:32:06 2006
-       - Removed reliance on expensive $& variable (thanks John)
-       - Made Makefile.PL play nice with core versions (thanks Schwern!)
-
-1.98   Fri May  5 14:58:49 2006
-       - Reinstated full test suite (thanks Steve!)
-
-1.97   Mon May  1 21:58:04 2006
-       - Removed three-part version number and dependency on version.pm
-
-1.96.0 Mon May  1 21:52:37 2006
-       - Fixed major bug in extract_multiple handling of unknowns
-       - Fixed return value on failure (thanks Eric)
-       - Fixed bug differentiating heredocs and left-shift operators
-         (thanks Anthony)
-
-1.95   Mon Apr 28 00:22:04 2003
-       - Constrainted _match_quote to only match at word boundaries
-         (so "exemplum(hic)" doesn't match "m(hic)")
-         (thanks Craig)
-
-1.94   Sun Apr 13 02:18:41 2003
-       - rereleased in attempt to fix CPAN problems
-
-1.91   Fri Mar 28 23:19:17 2003
-       - Fixed error count on t/extract_variable.t
-       - Fixed bug in extract_codelike when non-standard delimiters used
-
-1.90   Tue Mar 25 11:14:38 2003
-       - Fixed subtle bug in gen_extract_tagged (thanks Martin)
-       - Doc fix: removed suggestion that extract_tagged defaults
-         to matching HTML tags
-       - Doc fix: clarified general matching behaviour
-       - Fixed bug in parsing /.../ after a (
-       - Doc fix: documented extract_variable
-       - Fixed extract_variable handling of $h{qr}, $h{tr}, etc.
-         (thanks, Briac)
-       - Fixed incorrect handling of $::var (thanks Tim)
-
-1.89   Sun Nov 18 22:49:50 2001
-       - Fixed extvar.t tests
-
-1.87   Thu Nov 15 21:25:35 2001
-       - Made extract_multiple aware of skipped prefixes returned
-         by subroutine extractors (such as extract_quotelike, etc.)
-       - Made extract_variable aware of punctuation variables
-       - Corified tests
-
-1.86   Mon Sep  3 06:57:08 2001
-       - Revised licence for inclusion in core distribution
-       - Consolidated POD in .pm file
-       - renamed tests to let DOS cope with them
-
-1.85   Sun Jun  3 07:47:18 2001
-       - Fixed bug in extract_variable recognizing method calls that
-         start with an underscore (thanks Jeff)
-
-1.82   Sun Jan 14 16:56:04 2001
-       - Fixed nit in extract_variable.t
-         (tested more cases than it promised to)
-       - Fixed bug extracting prefix in extract_quotelike (Thanks Michael)
-       - Added handling of Perl 4 package qualifier: $Package'var, etc.
-       - Added handling of here docs (see documentation for limitations)
-       - Added reporting of failure position via $@->{pos} (see documentation)
-
-1.84   Thu Apr 26 11:58:13 2001
-       - Fixed bug in certain extractions not matching strings
-         with embedded newlines (thanks Robin)
-
-1.83   Mon Jan 15 12:43:12 2001
-       - Fixed numerous bugs in here doc extraction (many thanks Tim)
-
-1.81   Wed Sep 13 11:58:49 2000
-       - Fixed test count in extract_codeblock.t
-       - Fixed improbable bug with trailing ->'s in extract_variable
-       - Fixed (HT|X)ML tag extraction in extract_tagged (thanks, Tim)
-       - Added explanatory note about prefix matching (thanks again, Tim)
-       - Added handling of globs and sub refs to extract_variable
-       - Pod tweak (thanks Abigail)
-       - Allowed right tags to be run-time evaluated, so
-         extract_tagged($text, '/([a-z]+)', '/end$1') works
-         as expected.
-       - Added optional blessing of matches via extract_multiple
-       - Fixed bug in autogeneration of closing tags in extract_tagged
-         (Thanks, Coke)
-       - Fixed bug in interaction between extract_multiple and
-         gen_extract_tagged (Thanks Anthony)
-
-1.77   Mon Nov 22 06:08:23 1999
-       - Fixed major bug in extract_codeblock (would not
-         terminate if there was trailing whitespace)
-       - Improved /.../ pattern parsing within codeblocks
-
-1.76   Fri Nov 19 06:51:54 1999
-       - IMPORTANT: Now requires 5.005 or better.
-       - IMPORTANT: Made extract methods sensitive to the pos()
-         value of the text they are parsing. In other words,
-         all extract subroutines now act like patterns of the form
-         /\G.../gc. See documentation for details.
-       - IMPORTANT: Changed semantics of extract_multiple, in line
-         with the above change, and to simplify the semantics to
-         something vaguely predictable. See documentation for details.
-       - Added ability to use qr/../'s and raw strings as extractors
-         in extract_multiple. See documentation.
-       - Added fourth argument to extract_codeblock to allow
-         outermost brackets to be separately specified. See
-         documentation for details.
-       - Reimplemented internals of all extraction subroutines
-         for significant speed-ups (between 100% and 2000%
-         improvement).
-       - Fixed nasty bug in extract_variable and extract_codeblock
-         (they were returning prefix as well in scalar context)
-       - Allowed read-only strings to be used as arguments in
-         scalar contexts.
-       - Renamed delimited_pat to gen-delimited pat (in line with
-         gen_extract_tagged). Old name still works, but is now deprecated.
-       - Tweaked all extraction subs so they correctly handle
-         zero-length prefix matches after another zero-length match.
-
-1.66   Fri Jul  2 13:29:22 1999
-       - Added ability to use quotelike operators in extract_bracketed
-       - Fixed bug under 5.003 ('foreach my $func' not understood)
-       - Added escape specification as fourth arg to &extract_delimited
-       - Fixed handling of &delimited_pat and &extract_delimited
-         when delimiter is same as escape
-       - Fixed handling of ->, =>, and >> in &extract_code
-         when delimiters are "<>"
-
-1.52   Thu Mar  4 12:43:38 1999
-       - Added CSV parsing example to documentation of extract_multiple.
-       - Fixed a bug with extract_codeblock in "RecDescent" mode
-         (it would accept "subrule(s?)" and "subrule(?)", but
-          not "subrule(s)"). Thanks, Jan.
-
-1.51   Sat Feb 13 10:31:55 1999
-       - Fixed bugs in prefix matching in extract_variable:
-               * incorrectly used default if '' specified
-       * now handles $#array correctly
-       - Fixed bugs in extract_codeblock:
-         * Now handles !~ properly
-         * Now handles embedded comments better.
-         * Now handles "raw" pattern matches better.
-       - Added support for single strings or qr's as
-         'reject' and 'ignore' args to extract_tagged()
-       - Added gen_extract_tagged() to "precompile"
-         a specific tag extractor for repeated use
-         (approximately 3 times faster!)
-
-1.50   Thu Aug 27 09:20:19 1998
-       - Improved the structure of the regex generated by
-         delimited_pat (and used in extract_delimited). It's
-         considerably more complex, but also more robust and
-         much faster in the worst case.
-       - Altered extract_variable to accept whitespace in variables,
-         e.g. '$ a -> {'b'}     ->  [2]'
-
-1.41   Mon Aug 10 14:51:50 1998
-       - Reinstated change to extract_codeblock from 1.36 which were
-         mysteriously lost in 1.40
-
-1.40   Tue Aug  4 13:54:52 1998
-       - Added (optional) handling of embedded quoted text to
-         extract_delimited (see revised entry in Balanced.pod)
-       - Added extract_tagged which extracts text between arbitrary,
-         optionally nested start and end tags (see new entry in
-         Balanced.pod).
-       - Added delimited_pat which builds a pattern which matches a
-         string delimited by any of the delimiters specified (see new
-         entry in Balanced.pod).
-       - Added test.pl
-
-1.36   Tue Jul 14 12:26:04 1998
-       - Reinstated POD file missing from previous distribution
-       - Added undocumented fourth parameter to extract_codeblock
-         so as to correctly handle (?) and (s?) modifiers in
-         RecDescent grammars.
-
-1.35   Wed Jun 24 09:53:31 1998
-       - fixed handling of :: quantifiers in extract_variable()
-       - numerous trivial lexical changes to make xemacs happy
-
-1.24
-       - changed behaviour in scalar contexts. Scalar contexts
-         now return the extracted string _and_ remove it from the
-         first argument (or $_).
-       - changed return values on failure (all contexts return undef
-         for invalid return fields)
-       - fixed some lurking bugs with trailing modifier handling
-       - added :ALL tag to simplify wholesale importing of functions
-       - fixed serious bug with embedded division operators ("/")
-         This now also allows the ?...? form of pattern matching!
-
-1.23   Fri Oct 17 10:26:38 EST 1997
-       - changed behaviour in scalar and void contexts. Scalar contexts
-         now return only the extracted string. Void contexts now remove
-         the extracted string from the first argument (or $_).
-
-1.21   Sat Oct  4 17:21:54 EST 1997
-       - synchronised with Parse::RecDescent distribution (version number
-         will now reflect that package)
-
-1.10   Tue Sep 30 17:23:23 EST 1997
-       - reworked extract_quotelike to correct handling of some obscure cases
-
-1.01   Mon Sep  8 18:09:18 EST 1997
-       - changed "quotemeta" to "quotemeta $_" to work
-         around bug in Perl 5.002 and 5.003
-
-1.00   Mon Aug 11 12:42:56 1997
-       - original version
diff --git a/cpan/Text-Balanced/README b/cpan/Text-Balanced/README
deleted file mode 100644 (file)
index f5f48ed..0000000
+++ /dev/null
@@ -1,1066 +0,0 @@
-NAME
-    Text::Balanced - Extract delimited text sequences from strings.
-
-SYNOPSIS
-     use Text::Balanced qw (
-                            extract_delimited
-                            extract_bracketed
-                            extract_quotelike
-                            extract_codeblock
-                            extract_variable
-                            extract_tagged
-                            extract_multiple
-                            gen_delimited_pat
-                            gen_extract_tagged
-                           );
-
-     # Extract the initial substring of $text that is delimited by
-     # two (unescaped) instances of the first character in $delim.
-
-            ($extracted, $remainder) = extract_delimited($text,$delim);
-
-
-     # Extract the initial substring of $text that is bracketed
-     # with a delimiter(s) specified by $delim (where the string
-     # in $delim contains one or more of '(){}[]<>').
-
-            ($extracted, $remainder) = extract_bracketed($text,$delim);
-
-
-     # Extract the initial substring of $text that is bounded by
-     # an XML tag.
-
-            ($extracted, $remainder) = extract_tagged($text);
-
-
-     # Extract the initial substring of $text that is bounded by
-     # a C<BEGIN>...C<END> pair. Don't allow nested C<BEGIN> tags
-
-            ($extracted, $remainder) =
-                    extract_tagged($text,"BEGIN","END",undef,{bad=>["BEGIN"]});
-
-
-     # Extract the initial substring of $text that represents a
-     # Perl "quote or quote-like operation"
-
-            ($extracted, $remainder) = extract_quotelike($text);
-
-
-     # Extract the initial substring of $text that represents a block
-     # of Perl code, bracketed by any of character(s) specified by $delim
-     # (where the string $delim contains one or more of '(){}[]<>').
-
-            ($extracted, $remainder) = extract_codeblock($text,$delim);
-
-
-     # Extract the initial substrings of $text that would be extracted by
-     # one or more sequential applications of the specified functions
-     # or regular expressions
-
-            @extracted = extract_multiple($text,
-                                          [ \&extract_bracketed,
-                                            \&extract_quotelike,
-                                            \&some_other_extractor_sub,
-                                            qr/[xyz]*/,
-                                            'literal',
-                                          ]);
-
-    # Create a string representing an optimized pattern (a la Friedl) # that
-    matches a substring delimited by any of the specified characters # (in
-    this case: any type of quote or a slash)
-
-            $patstring = gen_delimited_pat(q{'"`/});
-
-    # Generate a reference to an anonymous sub that is just like
-    extract_tagged # but pre-compiled and optimized for a specific pair of
-    tags, and consequently # much faster (i.e. 3 times faster). It uses qr//
-    for better performance on # repeated calls, so it only works under Perl
-    5.005 or later.
-
-            $extract_head = gen_extract_tagged('<HEAD>','</HEAD>');
-
-            ($extracted, $remainder) = $extract_head->($text);
-
-DESCRIPTION
-    The various "extract_..." subroutines may be used to extract a delimited
-    substring, possibly after skipping a specified prefix string. By
-    default, that prefix is optional whitespace ("/\s*/"), but you can
-    change it to whatever you wish (see below).
-
-    The substring to be extracted must appear at the current "pos" location
-    of the string's variable (or at index zero, if no "pos" position is
-    defined). In other words, the "extract_..." subroutines *don't* extract
-    the first occurrence of a substring anywhere in a string (like an
-    unanchored regex would). Rather, they extract an occurrence of the
-    substring appearing immediately at the current matching position in the
-    string (like a "\G"-anchored regex would).
-
-  General behaviour in list contexts
-    In a list context, all the subroutines return a list, the first three
-    elements of which are always:
-
-    [0] The extracted string, including the specified delimiters. If the
-        extraction fails "undef" is returned.
-
-    [1] The remainder of the input string (i.e. the characters after the
-        extracted string). On failure, the entire string is returned.
-
-    [2] The skipped prefix (i.e. the characters before the extracted
-        string). On failure, "undef" is returned.
-
-    Note that in a list context, the contents of the original input text
-    (the first argument) are not modified in any way.
-
-    However, if the input text was passed in a variable, that variable's
-    "pos" value is updated to point at the first character after the
-    extracted text. That means that in a list context the various
-    subroutines can be used much like regular expressions. For example:
-
-            while ( $next = (extract_quotelike($text))[0] )
-            {
-                    # process next quote-like (in $next)
-            }
-
-  General behaviour in scalar and void contexts
-    In a scalar context, the extracted string is returned, having first been
-    removed from the input text. Thus, the following code also processes
-    each quote-like operation, but actually removes them from $text:
-
-            while ( $next = extract_quotelike($text) )
-            {
-                    # process next quote-like (in $next)
-            }
-
-    Note that if the input text is a read-only string (i.e. a literal), no
-    attempt is made to remove the extracted text.
-
-    In a void context the behaviour of the extraction subroutines is exactly
-    the same as in a scalar context, except (of course) that the extracted
-    substring is not returned.
-
-  A note about prefixes
-    Prefix patterns are matched without any trailing modifiers ("/gimsox"
-    etc.) This can bite you if you're expecting a prefix specification like
-    '.*?(?=<H1>)' to skip everything up to the first <H1> tag. Such a prefix
-    pattern will only succeed if the <H1> tag is on the current line, since
-    . normally doesn't match newlines.
-
-    To overcome this limitation, you need to turn on /s matching within the
-    prefix pattern, using the "(?s)" directive: '(?s).*?(?=<H1>)'
-
-  "extract_delimited"
-    The "extract_delimited" function formalizes the common idiom of
-    extracting a single-character-delimited substring from the start of a
-    string. For example, to extract a single-quote delimited string, the
-    following code is typically used:
-
-            ($remainder = $text) =~ s/\A('(\\.|[^'])*')//s;
-            $extracted = $1;
-
-    but with "extract_delimited" it can be simplified to:
-
-            ($extracted,$remainder) = extract_delimited($text, "'");
-
-    "extract_delimited" takes up to four scalars (the input text, the
-    delimiters, a prefix pattern to be skipped, and any escape characters)
-    and extracts the initial substring of the text that is appropriately
-    delimited. If the delimiter string has multiple characters, the first
-    one encountered in the text is taken to delimit the substring. The third
-    argument specifies a prefix pattern that is to be skipped (but must be
-    present!) before the substring is extracted. The final argument
-    specifies the escape character to be used for each delimiter.
-
-    All arguments are optional. If the escape characters are not specified,
-    every delimiter is escaped with a backslash ("\"). If the prefix is not
-    specified, the pattern '\s*' - optional whitespace - is used. If the
-    delimiter set is also not specified, the set "/["'`]/" is used. If the
-    text to be processed is not specified either, $_ is used.
-
-    In list context, "extract_delimited" returns a array of three elements,
-    the extracted substring (*including the surrounding delimiters*), the
-    remainder of the text, and the skipped prefix (if any). If a suitable
-    delimited substring is not found, the first element of the array is the
-    empty string, the second is the complete original text, and the prefix
-    returned in the third element is an empty string.
-
-    In a scalar context, just the extracted substring is returned. In a void
-    context, the extracted substring (and any prefix) are simply removed
-    from the beginning of the first argument.
-
-    Examples:
-
-            # Remove a single-quoted substring from the very beginning of $text:
-
-                    $substring = extract_delimited($text, "'", '');
-
-            # Remove a single-quoted Pascalish substring (i.e. one in which
-            # doubling the quote character escapes it) from the very
-            # beginning of $text:
-
-                    $substring = extract_delimited($text, "'", '', "'");
-
-            # Extract a single- or double- quoted substring from the
-            # beginning of $text, optionally after some whitespace
-            # (note the list context to protect $text from modification):
-
-                    ($substring) = extract_delimited $text, q{"'};
-
-            # Delete the substring delimited by the first '/' in $text:
-
-                    $text = join '', (extract_delimited($text,'/','[^/]*')[2,1];
-
-    Note that this last example is *not* the same as deleting the first
-    quote-like pattern. For instance, if $text contained the string:
-
-            "if ('./cmd' =~ m/$UNIXCMD/s) { $cmd = $1; }"
-
-    then after the deletion it would contain:
-
-            "if ('.$UNIXCMD/s) { $cmd = $1; }"
-
-    not:
-
-            "if ('./cmd' =~ ms) { $cmd = $1; }"
-
-    See "extract_quotelike" for a (partial) solution to this problem.
-
-  "extract_bracketed"
-    Like "extract_delimited", the "extract_bracketed" function takes up to
-    three optional scalar arguments: a string to extract from, a delimiter
-    specifier, and a prefix pattern. As before, a missing prefix defaults to
-    optional whitespace and a missing text defaults to $_. However, a
-    missing delimiter specifier defaults to '{}()[]<>' (see below).
-
-    "extract_bracketed" extracts a balanced-bracket-delimited substring
-    (using any one (or more) of the user-specified delimiter brackets:
-    '(..)', '{..}', '[..]', or '<..>'). Optionally it will also respect
-    quoted unbalanced brackets (see below).
-
-    A "delimiter bracket" is a bracket in list of delimiters passed as
-    "extract_bracketed"'s second argument. Delimiter brackets are specified
-    by giving either the left or right (or both!) versions of the required
-    bracket(s). Note that the order in which two or more delimiter brackets
-    are specified is not significant.
-
-    A "balanced-bracket-delimited substring" is a substring bounded by
-    matched brackets, such that any other (left or right) delimiter bracket
-    *within* the substring is also matched by an opposite (right or left)
-    delimiter bracket *at the same level of nesting*. Any type of bracket
-    not in the delimiter list is treated as an ordinary character.
-
-    In other words, each type of bracket specified as a delimiter must be
-    balanced and correctly nested within the substring, and any other kind
-    of ("non-delimiter") bracket in the substring is ignored.
-
-    For example, given the string:
-
-            $text = "{ an '[irregularly :-(] {} parenthesized >:-)' string }";
-
-    then a call to "extract_bracketed" in a list context:
-
-            @result = extract_bracketed( $text, '{}' );
-
-    would return:
-
-            ( "{ an '[irregularly :-(] {} parenthesized >:-)' string }" , "" , "" )
-
-    since both sets of '{..}' brackets are properly nested and evenly
-    balanced. (In a scalar context just the first element of the array would
-    be returned. In a void context, $text would be replaced by an empty
-    string.)
-
-    Likewise the call in:
-
-            @result = extract_bracketed( $text, '{[' );
-
-    would return the same result, since all sets of both types of specified
-    delimiter brackets are correctly nested and balanced.
-
-    However, the call in:
-
-            @result = extract_bracketed( $text, '{([<' );
-
-    would fail, returning:
-
-            ( undef , "{ an '[irregularly :-(] {} parenthesized >:-)' string }"  );
-
-    because the embedded pairs of '(..)'s and '[..]'s are "cross-nested" and
-    the embedded '>' is unbalanced. (In a scalar context, this call would
-    return an empty string. In a void context, $text would be unchanged.)
-
-    Note that the embedded single-quotes in the string don't help in this
-    case, since they have not been specified as acceptable delimiters and
-    are therefore treated as non-delimiter characters (and ignored).
-
-    However, if a particular species of quote character is included in the
-    delimiter specification, then that type of quote will be correctly
-    handled. for example, if $text is:
-
-            $text = '<A HREF=">>>>">link</A>';
-
-    then
-
-            @result = extract_bracketed( $text, '<">' );
-
-    returns:
-
-            ( '<A HREF=">>>>">', 'link</A>', "" )
-
-    as expected. Without the specification of """ as an embedded quoter:
-
-            @result = extract_bracketed( $text, '<>' );
-
-    the result would be:
-
-            ( '<A HREF=">', '>>>">link</A>', "" )
-
-    In addition to the quote delimiters "'", """, and "`", full Perl
-    quote-like quoting (i.e. q{string}, qq{string}, etc) can be specified by
-    including the letter 'q' as a delimiter. Hence:
-
-            @result = extract_bracketed( $text, '<q>' );
-
-    would correctly match something like this:
-
-            $text = '<leftop: conj /and/ conj>';
-
-    See also: "extract_quotelike" and "extract_codeblock".
-
-  "extract_variable"
-    "extract_variable" extracts any valid Perl variable or variable-involved
-    expression, including scalars, arrays, hashes, array accesses, hash
-    look-ups, method calls through objects, subroutine calls through
-    subroutine references, etc.
-
-    The subroutine takes up to two optional arguments:
-
-    1.  A string to be processed ($_ if the string is omitted or "undef")
-
-    2.  A string specifying a pattern to be matched as a prefix (which is to
-        be skipped). If omitted, optional whitespace is skipped.
-
-    On success in a list context, an array of 3 elements is returned. The
-    elements are:
-
-    [0] the extracted variable, or variablish expression
-
-    [1] the remainder of the input text,
-
-    [2] the prefix substring (if any),
-
-    On failure, all of these values (except the remaining text) are "undef".
-
-    In a scalar context, "extract_variable" returns just the complete
-    substring that matched a variablish expression. "undef" is returned on
-    failure. In addition, the original input text has the returned substring
-    (and any prefix) removed from it.
-
-    In a void context, the input text just has the matched substring (and
-    any specified prefix) removed.
-
-  "extract_tagged"
-    "extract_tagged" extracts and segments text between (balanced) specified
-    tags.
-
-    The subroutine takes up to five optional arguments:
-
-    1.  A string to be processed ($_ if the string is omitted or "undef")
-
-    2.  A string specifying a pattern to be matched as the opening tag. If
-        the pattern string is omitted (or "undef") then a pattern that
-        matches any standard XML tag is used.
-
-    3.  A string specifying a pattern to be matched at the closing tag. If
-        the pattern string is omitted (or "undef") then the closing tag is
-        constructed by inserting a "/" after any leading bracket characters
-        in the actual opening tag that was matched (*not* the pattern that
-        matched the tag). For example, if the opening tag pattern is
-        specified as '{{\w+}}' and actually matched the opening tag
-        "{{DATA}}", then the constructed closing tag would be "{{/DATA}}".
-
-    4.  A string specifying a pattern to be matched as a prefix (which is to
-        be skipped). If omitted, optional whitespace is skipped.
-
-    5.  A hash reference containing various parsing options (see below)
-
-    The various options that can be specified are:
-
-    "reject => $listref"
-        The list reference contains one or more strings specifying patterns
-        that must *not* appear within the tagged text.
-
-        For example, to extract an HTML link (which should not contain
-        nested links) use:
-
-                extract_tagged($text, '<A>', '</A>', undef, {reject => ['<A>']} );
-
-    "ignore => $listref"
-        The list reference contains one or more strings specifying patterns
-        that are *not* be be treated as nested tags within the tagged text
-        (even if they would match the start tag pattern).
-
-        For example, to extract an arbitrary XML tag, but ignore "empty"
-        elements:
-
-                extract_tagged($text, undef, undef, undef, {ignore => ['<[^>]*/>']} );
-
-        (also see "gen_delimited_pat" below).
-
-    "fail => $str"
-        The "fail" option indicates the action to be taken if a matching end
-        tag is not encountered (i.e. before the end of the string or some
-        "reject" pattern matches). By default, a failure to match a closing
-        tag causes "extract_tagged" to immediately fail.
-
-        However, if the string value associated with <reject> is "MAX", then
-        "extract_tagged" returns the complete text up to the point of
-        failure. If the string is "PARA", "extract_tagged" returns only the
-        first paragraph after the tag (up to the first line that is either
-        empty or contains only whitespace characters). If the string is "",
-        the the default behaviour (i.e. failure) is reinstated.
-
-        For example, suppose the start tag "/para" introduces a paragraph,
-        which then continues until the next "/endpara" tag or until another
-        "/para" tag is encountered:
-
-                $text = "/para line 1\n\nline 3\n/para line 4";
-
-                extract_tagged($text, '/para', '/endpara', undef,
-                                        {reject => '/para', fail => MAX );
-
-                # EXTRACTED: "/para line 1\n\nline 3\n"
-
-        Suppose instead, that if no matching "/endpara" tag is found, the
-        "/para" tag refers only to the immediately following paragraph:
-
-                $text = "/para line 1\n\nline 3\n/para line 4";
-
-                extract_tagged($text, '/para', '/endpara', undef,
-                                {reject => '/para', fail => MAX );
-
-                # EXTRACTED: "/para line 1\n"
-
-        Note that the specified "fail" behaviour applies to nested tags as
-        well.
-
-    On success in a list context, an array of 6 elements is returned. The
-    elements are:
-
-    [0] the extracted tagged substring (including the outermost tags),
-
-    [1] the remainder of the input text,
-
-    [2] the prefix substring (if any),
-
-    [3] the opening tag
-
-    [4] the text between the opening and closing tags
-
-    [5] the closing tag (or "" if no closing tag was found)
-
-    On failure, all of these values (except the remaining text) are "undef".
-
-    In a scalar context, "extract_tagged" returns just the complete
-    substring that matched a tagged text (including the start and end tags).
-    "undef" is returned on failure. In addition, the original input text has
-    the returned substring (and any prefix) removed from it.
-
-    In a void context, the input text just has the matched substring (and
-    any specified prefix) removed.
-
-  "gen_extract_tagged"
-    (Note: This subroutine is only available under Perl5.005)
-
-    "gen_extract_tagged" generates a new anonymous subroutine which extracts
-    text between (balanced) specified tags. In other words, it generates a
-    function identical in function to "extract_tagged".
-
-    The difference between "extract_tagged" and the anonymous subroutines
-    generated by "gen_extract_tagged", is that those generated subroutines:
-
-    *   do not have to reparse tag specification or parsing options every
-        time they are called (whereas "extract_tagged" has to effectively
-        rebuild its tag parser on every call);
-
-    *   make use of the new qr// construct to pre-compile the regexes they
-        use (whereas "extract_tagged" uses standard string variable
-        interpolation to create tag-matching patterns).
-
-    The subroutine takes up to four optional arguments (the same set as
-    "extract_tagged" except for the string to be processed). It returns a
-    reference to a subroutine which in turn takes a single argument (the
-    text to be extracted from).
-
-    In other words, the implementation of "extract_tagged" is exactly
-    equivalent to:
-
-            sub extract_tagged
-            {
-                    my $text = shift;
-                    $extractor = gen_extract_tagged(@_);
-                    return $extractor->($text);
-            }
-
-    (although "extract_tagged" is not currently implemented that way, in
-    order to preserve pre-5.005 compatibility).
-
-    Using "gen_extract_tagged" to create extraction functions for specific
-    tags is a good idea if those functions are going to be called more than
-    once, since their performance is typically twice as good as the more
-    general-purpose "extract_tagged".
-
-  "extract_quotelike"
-    "extract_quotelike" attempts to recognize, extract, and segment any one
-    of the various Perl quotes and quotelike operators (see perlop(3))
-    Nested backslashed delimiters, embedded balanced bracket delimiters (for
-    the quotelike operators), and trailing modifiers are all caught. For
-    example, in:
-
-            extract_quotelike 'q # an octothorpe: \# (not the end of the q!) #'
-            
-        extract_quotelike '  "You said, \"Use sed\"."  '
-
-            extract_quotelike ' s{([A-Z]{1,8}\.[A-Z]{3})} /\L$1\E/; '
-
-            extract_quotelike ' tr/\\\/\\\\/\\\//ds; '
-
-    the full Perl quotelike operations are all extracted correctly.
-
-    Note too that, when using the /x modifier on a regex, any comment
-    containing the current pattern delimiter will cause the regex to be
-    immediately terminated. In other words:
-
-            'm /
-                    (?i)            # CASE INSENSITIVE
-                    [a-z_]          # LEADING ALPHABETIC/UNDERSCORE
-                    [a-z0-9]*       # FOLLOWED BY ANY NUMBER OF ALPHANUMERICS
-               /x'
-
-    will be extracted as if it were:
-
-            'm /
-                    (?i)            # CASE INSENSITIVE
-                    [a-z_]          # LEADING ALPHABETIC/'
-
-    This behaviour is identical to that of the actual compiler.
-
-    "extract_quotelike" takes two arguments: the text to be processed and a
-    prefix to be matched at the very beginning of the text. If no prefix is
-    specified, optional whitespace is the default. If no text is given, $_
-    is used.
-
-    In a list context, an array of 11 elements is returned. The elements
-    are:
-
-    [0] the extracted quotelike substring (including trailing modifiers),
-
-    [1] the remainder of the input text,
-
-    [2] the prefix substring (if any),
-
-    [3] the name of the quotelike operator (if any),
-
-    [4] the left delimiter of the first block of the operation,
-
-    [5] the text of the first block of the operation (that is, the contents
-        of a quote, the regex of a match or substitution or the target list
-        of a translation),
-
-    [6] the right delimiter of the first block of the operation,
-
-    [7] the left delimiter of the second block of the operation (that is, if
-        it is a "s", "tr", or "y"),
-
-    [8] the text of the second block of the operation (that is, the
-        replacement of a substitution or the translation list of a
-        translation),
-
-    [9] the right delimiter of the second block of the operation (if any),
-
-    [10]
-        the trailing modifiers on the operation (if any).
-
-    For each of the fields marked "(if any)" the default value on success is
-    an empty string. On failure, all of these values (except the remaining
-    text) are "undef".
-
-    In a scalar context, "extract_quotelike" returns just the complete
-    substring that matched a quotelike operation (or "undef" on failure). In
-    a scalar or void context, the input text has the same substring (and any
-    specified prefix) removed.
-
-    Examples:
-
-            # Remove the first quotelike literal that appears in text
-
-                    $quotelike = extract_quotelike($text,'.*?');
-
-            # Replace one or more leading whitespace-separated quotelike
-            # literals in $_ with "<QLL>"
-
-                    do { $_ = join '<QLL>', (extract_quotelike)[2,1] } until $@;
-
-
-            # Isolate the search pattern in a quotelike operation from $text
-
-                    ($op,$pat) = (extract_quotelike $text)[3,5];
-                    if ($op =~ /[ms]/)
-                    {
-                            print "search pattern: $pat\n";
-                    }
-                    else
-                    {
-                            print "$op is not a pattern matching operation\n";
-                    }
-
-  "extract_quotelike" and "here documents"
-    "extract_quotelike" can successfully extract "here documents" from an
-    input string, but with an important caveat in list contexts.
-
-    Unlike other types of quote-like literals, a here document is rarely a
-    contiguous substring. For example, a typical piece of code using here
-    document might look like this:
-
-            <<'EOMSG' || die;
-            This is the message.
-            EOMSG
-            exit;
-
-    Given this as an input string in a scalar context, "extract_quotelike"
-    would correctly return the string "<<'EOMSG'\nThis is the
-    message.\nEOMSG", leaving the string " || die;\nexit;" in the original
-    variable. In other words, the two separate pieces of the here document
-    are successfully extracted and concatenated.
-
-    In a list context, "extract_quotelike" would return the list
-
-    [0] "<<'EOMSG'\nThis is the message.\nEOMSG\n" (i.e. the full extracted
-        here document, including fore and aft delimiters),
-
-    [1] " || die;\nexit;" (i.e. the remainder of the input text,
-        concatenated),
-
-    [2] "" (i.e. the prefix substring -- trivial in this case),
-
-    [3] "<<" (i.e. the "name" of the quotelike operator)
-
-    [4] "'EOMSG'" (i.e. the left delimiter of the here document, including
-        any quotes),
-
-    [5] "This is the message.\n" (i.e. the text of the here document),
-
-    [6] "EOMSG" (i.e. the right delimiter of the here document),
-
-    [7..10]
-        "" (a here document has no second left delimiter, second text,
-        second right delimiter, or trailing modifiers).
-
-    However, the matching position of the input variable would be set to
-    "exit;" (i.e. *after* the closing delimiter of the here document), which
-    would cause the earlier " || die;\nexit;" to be skipped in any sequence
-    of code fragment extractions.
-
-    To avoid this problem, when it encounters a here document whilst
-    extracting from a modifiable string, "extract_quotelike" silently
-    rearranges the string to an equivalent piece of Perl:
-
-            <<'EOMSG'
-            This is the message.
-            EOMSG
-            || die;
-            exit;
-
-    in which the here document *is* contiguous. It still leaves the matching
-    position after the here document, but now the rest of the line on which
-    the here document starts is not skipped.
-
-    To prevent <extract_quotelike> from mucking about with the input in this
-    way (this is the only case where a list-context "extract_quotelike" does
-    so), you can pass the input variable as an interpolated literal:
-
-            $quotelike = extract_quotelike("$var");
-
-  "extract_codeblock"
-    "extract_codeblock" attempts to recognize and extract a balanced bracket
-    delimited substring that may contain unbalanced brackets inside Perl
-    quotes or quotelike operations. That is, "extract_codeblock" is like a
-    combination of "extract_bracketed" and "extract_quotelike".
-
-    "extract_codeblock" takes the same initial three parameters as
-    "extract_bracketed": a text to process, a set of delimiter brackets to
-    look for, and a prefix to match first. It also takes an optional fourth
-    parameter, which allows the outermost delimiter brackets to be specified
-    separately (see below).
-
-    Omitting the first argument (input text) means process $_ instead.
-    Omitting the second argument (delimiter brackets) indicates that only
-    '{' is to be used. Omitting the third argument (prefix argument) implies
-    optional whitespace at the start. Omitting the fourth argument
-    (outermost delimiter brackets) indicates that the value of the second
-    argument is to be used for the outermost delimiters.
-
-    Once the prefix an dthe outermost opening delimiter bracket have been
-    recognized, code blocks are extracted by stepping through the input text
-    and trying the following alternatives in sequence:
-
-    1.  Try and match a closing delimiter bracket. If the bracket was the
-        same species as the last opening bracket, return the substring to
-        that point. If the bracket was mismatched, return an error.
-
-    2.  Try to match a quote or quotelike operator. If found, call
-        "extract_quotelike" to eat it. If "extract_quotelike" fails, return
-        the error it returned. Otherwise go back to step 1.
-
-    3.  Try to match an opening delimiter bracket. If found, call
-        "extract_codeblock" recursively to eat the embedded block. If the
-        recursive call fails, return an error. Otherwise, go back to step 1.
-
-    4.  Unconditionally match a bareword or any other single character, and
-        then go back to step 1.
-
-    Examples:
-
-            # Find a while loop in the text
-
-                    if ($text =~ s/.*?while\s*\{/{/)
-                    {
-                            $loop = "while " . extract_codeblock($text);
-                    }
-
-            # Remove the first round-bracketed list (which may include
-            # round- or curly-bracketed code blocks or quotelike operators)
-
-                    extract_codeblock $text, "(){}", '[^(]*';
-
-    The ability to specify a different outermost delimiter bracket is useful
-    in some circumstances. For example, in the Parse::RecDescent module,
-    parser actions which are to be performed only on a successful parse are
-    specified using a "<defer:...>" directive. For example:
-
-            sentence: subject verb object
-                            <defer: {$::theVerb = $item{verb}} >
-
-    Parse::RecDescent uses "extract_codeblock($text, '{}<>')" to extract the
-    code within the "<defer:...>" directive, but there's a problem.
-
-    A deferred action like this:
-
-                            <defer: {if ($count>10) {$count--}} >
-
-    will be incorrectly parsed as:
-
-                            <defer: {if ($count>
-
-    because the "less than" operator is interpreted as a closing delimiter.
-
-    But, by extracting the directive using
-    "extract_codeblock($text, '{}', undef, '<>')" the '>' character is only
-    treated as a delimited at the outermost level of the code block, so the
-    directive is parsed correctly.
-
-  "extract_multiple"
-    The "extract_multiple" subroutine takes a string to be processed and a
-    list of extractors (subroutines or regular expressions) to apply to that
-    string.
-
-    In an array context "extract_multiple" returns an array of substrings of
-    the original string, as extracted by the specified extractors. In a
-    scalar context, "extract_multiple" returns the first substring
-    successfully extracted from the original string. In both scalar and void
-    contexts the original string has the first successfully extracted
-    substring removed from it. In all contexts "extract_multiple" starts at
-    the current "pos" of the string, and sets that "pos" appropriately after
-    it matches.
-
-    Hence, the aim of of a call to "extract_multiple" in a list context is
-    to split the processed string into as many non-overlapping fields as
-    possible, by repeatedly applying each of the specified extractors to the
-    remainder of the string. Thus "extract_multiple" is a generalized form
-    of Perl's "split" subroutine.
-
-    The subroutine takes up to four optional arguments:
-
-    1.  A string to be processed ($_ if the string is omitted or "undef")
-
-    2.  A reference to a list of subroutine references and/or qr// objects
-        and/or literal strings and/or hash references, specifying the
-        extractors to be used to split the string. If this argument is
-        omitted (or "undef") the list:
-
-                [
-                        sub { extract_variable($_[0], '') },
-                        sub { extract_quotelike($_[0],'') },
-                        sub { extract_codeblock($_[0],'{}','') },
-                ]
-
-        is used.
-
-    3.  An number specifying the maximum number of fields to return. If this
-        argument is omitted (or "undef"), split continues as long as
-        possible.
-
-        If the third argument is *N*, then extraction continues until *N*
-        fields have been successfully extracted, or until the string has
-        been completely processed.
-
-        Note that in scalar and void contexts the value of this argument is
-        automatically reset to 1 (under "-w", a warning is issued if the
-        argument has to be reset).
-
-    4.  A value indicating whether unmatched substrings (see below) within
-        the text should be skipped or returned as fields. If the value is
-        true, such substrings are skipped. Otherwise, they are returned.
-
-    The extraction process works by applying each extractor in sequence to
-    the text string.
-
-    If the extractor is a subroutine it is called in a list context and is
-    expected to return a list of a single element, namely the extracted
-    text. It may optionally also return two further arguments: a string
-    representing the text left after extraction (like $' for a pattern
-    match), and a string representing any prefix skipped before the
-    extraction (like $` in a pattern match). Note that this is designed to
-    facilitate the use of other Text::Balanced subroutines with
-    "extract_multiple". Note too that the value returned by an extractor
-    subroutine need not bear any relationship to the corresponding substring
-    of the original text (see examples below).
-
-    If the extractor is a precompiled regular expression or a string, it is
-    matched against the text in a scalar context with a leading '\G' and the
-    gc modifiers enabled. The extracted value is either $1 if that variable
-    is defined after the match, or else the complete match (i.e. $&).
-
-    If the extractor is a hash reference, it must contain exactly one
-    element. The value of that element is one of the above extractor types
-    (subroutine reference, regular expression, or string). The key of that
-    element is the name of a class into which the successful return value of
-    the extractor will be blessed.
-
-    If an extractor returns a defined value, that value is immediately
-    treated as the next extracted field and pushed onto the list of fields.
-    If the extractor was specified in a hash reference, the field is also
-    blessed into the appropriate class,
-
-    If the extractor fails to match (in the case of a regex extractor), or
-    returns an empty list or an undefined value (in the case of a subroutine
-    extractor), it is assumed to have failed to extract. If none of the
-    extractor subroutines succeeds, then one character is extracted from the
-    start of the text and the extraction subroutines reapplied. Characters
-    which are thus removed are accumulated and eventually become the next
-    field (unless the fourth argument is true, in which case they are
-    discarded).
-
-    For example, the following extracts substrings that are valid Perl
-    variables:
-
-            @fields = extract_multiple($text,
-                                       [ sub { extract_variable($_[0]) } ],
-                                       undef, 1);
-
-    This example separates a text into fields which are quote delimited,
-    curly bracketed, and anything else. The delimited and bracketed parts
-    are also blessed to identify them (the "anything else" is unblessed):
-
-            @fields = extract_multiple($text,
-                       [
-                            { Delim => sub { extract_delimited($_[0],q{'"}) } },
-                            { Brack => sub { extract_bracketed($_[0],'{}') } },
-                       ]);
-
-    This call extracts the next single substring that is a valid Perl
-    quotelike operator (and removes it from $text):
-
-            $quotelike = extract_multiple($text,
-                                          [
-                                            sub { extract_quotelike($_[0]) },
-                                          ], undef, 1);
-
-    Finally, here is yet another way to do comma-separated value parsing:
-
-            @fields = extract_multiple($csv_text,
-                                      [
-                                            sub { extract_delimited($_[0],q{'"}) },
-                                            qr/([^,]+)(.*)/,
-                                      ],
-                                      undef,1);
-
-    The list in the second argument means: *"Try and extract a ' or "
-    delimited string, otherwise extract anything up to a comma..."*. The
-    undef third argument means: *"...as many times as possible..."*, and the
-    true value in the fourth argument means *"...discarding anything else
-    that appears (i.e. the commas)"*.
-
-    If you wanted the commas preserved as separate fields (i.e. like split
-    does if your split pattern has capturing parentheses), you would just
-    make the last parameter undefined (or remove it).
-
-  "gen_delimited_pat"
-    The "gen_delimited_pat" subroutine takes a single (string) argument and
-    > builds a Friedl-style optimized regex that matches a string delimited
-    by any one of the characters in the single argument. For example:
-
-            gen_delimited_pat(q{'"})
-
-    returns the regex:
-
-            (?:\"(?:\\\"|(?!\").)*\"|\'(?:\\\'|(?!\').)*\')
-
-    Note that the specified delimiters are automatically quotemeta'd.
-
-    A typical use of "gen_delimited_pat" would be to build special purpose
-    tags for "extract_tagged". For example, to properly ignore "empty" XML
-    elements (which might contain quoted strings):
-
-            my $empty_tag = '<(' . gen_delimited_pat(q{'"}) . '|.)+/>';
-
-            extract_tagged($text, undef, undef, undef, {ignore => [$empty_tag]} );
-
-    "gen_delimited_pat" may also be called with an optional second argument,
-    which specifies the "escape" character(s) to be used for each delimiter.
-    For example to match a Pascal-style string (where ' is the delimiter and
-    '' is a literal ' within the string):
-
-            gen_delimited_pat(q{'},q{'});
-
-    Different escape characters can be specified for different delimiters.
-    For example, to specify that '/' is the escape for single quotes and '%'
-    is the escape for double quotes:
-
-            gen_delimited_pat(q{'"},q{/%});
-
-    If more delimiters than escape chars are specified, the last escape char
-    is used for the remaining delimiters. If no escape char is specified for
-    a given specified delimiter, '\' is used.
-
-  "delimited_pat"
-    Note that "gen_delimited_pat" was previously called "delimited_pat".
-    That name may still be used, but is now deprecated.
-
-DIAGNOSTICS
-    In a list context, all the functions return "(undef,$original_text)" on
-    failure. In a scalar context, failure is indicated by returning "undef"
-    (in this case the input text is not modified in any way).
-
-    In addition, on failure in *any* context, the $@ variable is set.
-    Accessing "$@->{error}" returns one of the error diagnostics listed
-    below. Accessing "$@->{pos}" returns the offset into the original string
-    at which the error was detected (although not necessarily where it
-    occurred!) Printing $@ directly produces the error message, with the
-    offset appended. On success, the $@ variable is guaranteed to be
-    "undef".
-
-    The available diagnostics are:
-
-    "Did not find a suitable bracket: "%s""
-        The delimiter provided to "extract_bracketed" was not one of
-        '()[]<>{}'.
-
-    "Did not find prefix: /%s/"
-        A non-optional prefix was specified but wasn't found at the start of
-        the text.
-
-    "Did not find opening bracket after prefix: "%s""
-        "extract_bracketed" or "extract_codeblock" was expecting a
-        particular kind of bracket at the start of the text, and didn't find
-        it.
-
-    "No quotelike operator found after prefix: "%s""
-        "extract_quotelike" didn't find one of the quotelike operators "q",
-        "qq", "qw", "qx", "s", "tr" or "y" at the start of the substring it
-        was extracting.
-
-    "Unmatched closing bracket: "%c""
-        "extract_bracketed", "extract_quotelike" or "extract_codeblock"
-        encountered a closing bracket where none was expected.
-
-    "Unmatched opening bracket(s): "%s""
-        "extract_bracketed", "extract_quotelike" or "extract_codeblock" ran
-        out of characters in the text before closing one or more levels of
-        nested brackets.
-
-    "Unmatched embedded quote (%s)"
-        "extract_bracketed" attempted to match an embedded quoted substring,
-        but failed to find a closing quote to match it.
-
-    "Did not find closing delimiter to match '%s'"
-        "extract_quotelike" was unable to find a closing delimiter to match
-        the one that opened the quote-like operation.
-
-    "Mismatched closing bracket: expected "%c" but found "%s""
-        "extract_bracketed", "extract_quotelike" or "extract_codeblock"
-        found a valid bracket delimiter, but it was the wrong species. This
-        usually indicates a nesting error, but may indicate incorrect
-        quoting or escaping.
-
-    "No block delimiter found after quotelike "%s""
-        "extract_quotelike" or "extract_codeblock" found one of the
-        quotelike operators "q", "qq", "qw", "qx", "s", "tr" or "y" without
-        a suitable block after it.
-
-    "Did not find leading dereferencer"
-        "extract_variable" was expecting one of '$', '@', or '%' at the
-        start of a variable, but didn't find any of them.
-
-    "Bad identifier after dereferencer"
-        "extract_variable" found a '$', '@', or '%' indicating a variable,
-        but that character was not followed by a legal Perl identifier.
-
-    "Did not find expected opening bracket at %s"
-        "extract_codeblock" failed to find any of the outermost opening
-        brackets that were specified.
-
-    "Improperly nested codeblock at %s"
-        A nested code block was found that started with a delimiter that was
-        specified as being only to be used as an outermost bracket.
-
-    "Missing second block for quotelike "%s""
-        "extract_codeblock" or "extract_quotelike" found one of the
-        quotelike operators "s", "tr" or "y" followed by only one block.
-
-    "No match found for opening bracket"
-        "extract_codeblock" failed to find a closing bracket to match the
-        outermost opening bracket.
-
-    "Did not find opening tag: /%s/"
-        "extract_tagged" did not find a suitable opening tag (after any
-        specified prefix was removed).
-
-    "Unable to construct closing tag to match: /%s/"
-        "extract_tagged" matched the specified opening tag and tried to
-        modify the matched text to produce a matching closing tag (because
-        none was specified). It failed to generate the closing tag, almost
-        certainly because the opening tag did not start with a bracket of
-        some kind.
-
-    "Found invalid nested tag: %s"
-        "extract_tagged" found a nested tag that appeared in the "reject"
-        list (and the failure mode was not "MAX" or "PARA").
-
-    "Found unbalanced nested tag: %s"
-        "extract_tagged" found a nested opening tag that was not matched by
-        a corresponding nested closing tag (and the failure mode was not
-        "MAX" or "PARA").
-
-    "Did not find closing tag"
-        "extract_tagged" reached the end of the text without finding a
-        closing tag to match the original opening tag (and the failure mode
-        was not "MAX" or "PARA").
-
-AUTHOR
-    Damian Conway (damian@conway.org)
-
-BUGS AND IRRITATIONS
-    There are undoubtedly serious bugs lurking somewhere in this code, if
-    only because parts of it give the impression of understanding a great
-    deal more about Perl than they really do.
-
-    Bug reports and other feedback are most welcome.
-
-COPYRIGHT
-    Copyright 1997 - 2001 Damian Conway. All Rights Reserved.
-
-    Some (minor) parts copyright 2009 Adam Kennedy.
-
-    This module is free software. It may be used, redistributed and/or
-    modified under the same terms as Perl itself.
-
diff --git a/cpan/Text-Tabs/CHANGELOG b/cpan/Text-Tabs/CHANGELOG
deleted file mode 100644 (file)
index a3c6af8..0000000
+++ /dev/null
@@ -1,161 +0,0 @@
-
-= 2013/05/23
-
-Change module 'NAME'
-
-= 2013/05/22
-
-Typos
-
-= 2013/04/26
-
-Minor test suite fixes - bug 81698.
-
-Fixed bug 79766 -- an extraneous "=" in a regex.
-
-Changed the license to qualify as an "open source" license.
-
-= 2012/08/18
-
-Packaging fix.
-
-Minor documentation fixes.
-
-= 2012/08/15
-
-Minor fixes to test suites.
-
-Added back versions to support old versions of perl.
-
-= 2009/04/17
-
-Added support for Unicode combining characters to both 
-Text::Tabs and Text::Wrap, plus a new test suite for each
-of these new functionalities.  --tchrist
-
-= 2009/03/05
-
-Test improvements from Dave Mitchel sent back in 2005...
-
-Added code to increase $columns if it's not big enough to accommodate
-the subsequent tab.
-
-Minor documentation fixes from David Landgren <david at landgren.net>.
-
-Use warnings::warnif instead of just warn for columns < 2.  Appled per
-request of Rafael Garcia-Suarez <rgarciasuarez at gmail.com>.
-
-= 2006/11/17
-
-Text::Tabs can handle newlines now so the BUGS section has been removed
-per request from Aristotle Pagaltzis.
-
-= 2006/07/11
-
-Further bomb-proofing to pass more tests: Dan Jacobson <jidanni at 
-jidanni dot org> found another way to generate a "this shouldn't happen".
-
-= 2006/07/05 
-
-Made documentation and code changes to address perlbug:
-https://rt.perl.org/rt3/Ticket/Display.html?id=30229
-
-Added in changes from the distributed-with-perl version.  This took 
-care of perlbug: https://rt.perl.org/rt3/Ticket/Display.html?id=34902
-It also took care of suggestion from Matthijs Bomhoff <matthijs
-at bomhoff dot nl>.
-
-Made documentation changes (added EXAMPLES) as per a suggestion
-from Gabor Blasko <gblasko at cs dot columbia dot edu>
-
-belg4mit at MIT dot EDU reported that $columns==1 die'd.  No longer.
-
-Added tests for each bug report.
-
-= 2005/08/24
-
-Added $separator2 and tests for $separator and $separator2
-
-Aristotle Pagaltzis <pagaltzis at gmx.de> contributed a new version of
-expand() that is faster.
-
-Jarkko Hietaniemi <jhi at cc.hut.fi> sent in perl change #17917 which
-fixed a bug in wrap.
-
-Matthew Durante <matthew_durante at hotmail.com> and 
-Don Buchholz <don at truedisk.com> sent in a doc patches.
-
-= 2001/09/29
-
-Philip Newton <Philip.Newton at gmx.net> sent in a clean patch that
-added support for defining words differently; that prevents 
-Text::Wrap from untainting strings; and that fixes a documentation
-bug.
-
-So that fill.t can be used in the version included in the perl
-distribution, fill.t no longer uses File::Slurp.
-
-Both Sweth Chandramouli <svc at sweth.net> and Drew Degentesh 
-<ddegentesh at daed.com> both objected to the automatic unexpand
-that Text::Wrap does on its results.  Drew sent a patch which
-has been integrated.
-
-Way back in '97, Joel Earl <jrearl at VNET.IBM.COM> asked that
-it be possible to use a line separator other than \n when
-adding new lines.  There is now support for that.
-
-= 2001/01/30
-
-Bugfix by Michael G Schwern <schwern at pobox.com>: don't add extra
-whitespace when working one an array of input (as opposed to a 
-single string).
-
-Performance rewrite: use m/\G/ rather than s///.
-
-You can now specify that words that are too long to wrap can simply
-overflow the line.  Feature requested by James Hoagland 
-<hoagland at SiliconDefense.com> and by John Porter <jdporter at min.net>.
-
-Documentation changes from Rich Bowen <Rich at cre8tivegroup.com>.
-
-= 1998/11/29
-
-Combined Fill.pm into Wrap.pm.  It appears there are versions of
-Wrap.pm with fill in them.
-
-= 1998/11/28
-
-Over the last couple of years, many people sent in various
-rewrites of Text::Wrap.  I should have done something about
-updating it long ago.  If someone wants to take it over from
-me, discuss it in perl-porters.  I'll be happy to hand it
-over.
-
-Anyway, I have a bunch of people to thank.  I didn't
-use what any of them sent in, but I did take ideas from
-all of them.  Many sent in complete new implamentations.
-
-       Ivan Brawley <ibrawley at awadi.com.au> 
-
-       Jacqui Caren <Jacqui.Caren at ig.co.uk>
-
-       Jeff Kowalski <jeff.kowalski at autodesk.com>
-
-       Allen Smith <easmith at beatrice.rutgers.edu>
-
-       Sullivan N. Beck <sbeck at cise.ufl.edu>
-
-The end result is a very slight change in the API.  There
-is now an additional package variable: $Text::Wrap::huge.
-When $huge is set to 'die' then long words will cause 
-wrap() to die.  When it is set to 'wrap', long words will
-be wrapped.  The default is 'wrap'.
-
-<shout>LONG WORDS WILL NOW BE WRAPPED BY DEFAULT</shout>.  
-This is a change in behavior.
-
-At the bottom of Text::Wrap, there was a function (fill())
-sitting there unpublished.  There was a note that Tim Pierce
-had a faster version, but a search on CPAN failed to turn it
-up.  Text::Fill is now available.
-
diff --git a/cpan/Time-HiRes/Changes b/cpan/Time-HiRes/Changes
deleted file mode 100644 (file)
index 445b2be..0000000
+++ /dev/null
@@ -1,948 +0,0 @@
-Revision history for the Perl extension Time::HiRes.
-
-1.9726 [2013-08-17]
-       - Correct s/us splitting of usleep(1000000) [rt.cpan.org #78266].
-       - Avoid integer overflow in itimer-based alarm() with large
-         argument [rt.cpan.org #87160].
-       - Define PERL_NO_INLINE_FUNCTIONS during probe compilations, to
-         avoid false negatives caused by not linking with the perl core.
-       - Be more careful about context in stat().
-       - Install into "site" directories by default on perl 5.11+
-         [rt.cpan.org #79797].
-       - Fix a couple of doc typos [rt.cpan.org #85365].
-       - Fix function name in a doc example [rt.cpan.org #86318].
-       - Provide lstat() that yields high-res timestamps, alongside
-         the existing high-res stat() [rt.cpan.org #78732].
-
-1.9725 [2012-02-01]
-       - Correct stack discipline in stat(), which was screwing up list
-         operations in expressions containing calls to it [rt.cpan.org
-         #72926].
-       - Add missing OUTPUT sections to the XS code [rt.cpan.org #70930].
-       - Skip itimer tests on GNU/Hurd, which has the API but lacks
-         the implementation [rt.cpan.org #72754].
-       - Fix a doubled word in the documentation [rt.cpan.org #72763].
-
-1.9724 [2011-06-09]
-       - Correct XS parameter list, and therefore prototype, for
-         unimplemented-on-this-platform version of clock_nanosleep()
-         [rt.cpan.org #68700].
-       - Declare package variables with "our" rather than "use vars".
-       - Corresponding to "our" usage, check for minimum Perl version
-         5.006.
-       - Declare module dependencies.
-
-1.9723 [2011-06-07]
-       - Remove $ENV{PERL_CORE} logic from test suite, which is no
-         longer desired in the core.
-       - Convert test suite to use Test::More.
-       - Factor out watchdog code from test suite.
-       - In test suite, be consistent about using fully-qualified form
-         of function names.
-       - Divide test suite into feature-specific scripts.
-       - Make ualarm timing test less vulnerable to delay-induced false
-         failure, from Dave Mitchell.
-
-1.9722 [2011-05-18]
-       - Update for changes in build process in the core, patches
-         from BinGOs [rt.cpan.org #58858] and Craig Berry [rt.cpan.org
-         #63363].
-       - Fix broken linkage on Windows with gcc 3.4 seen with ActivePerl,
-         report from Christian Walde [rt.cpan.org #61648], fix derived
-         from Vincent Pit.
-       - Jump through hoops to avoid compiler warnings.
-
-1.9721 [2010-03-17]
-       - Address [rt.cpan.org #54196] alarm and ularm return values are bogus,
-         additional fix from Gisle Aas
-       - Address [rt.cpan.org #55665] "Bad plan" on Windows,
-         report and fix from Jan Dubois
-
-1.9720 [2010-02-14]
-       - Address [rt.cpan.org #54196] alarm and ularm return values are bogus,
-         report and fix from Nicholas Clark
-
-1.9719 [2009-01-04]
-       - As with QNX, Haiku has the API of interval timers but not
-         the implementation (bleadperl change #34630), hence skip
-         the tests, via David Mitchell.
-
-1.9718 [2008-12-31]
-       - .xs code cleanup from Albert Dvornik
-       - in the #39 and #40 do not do us I did, mixing alarm() and
-         sleep().  Now instead spin until enough time has passed.
-
-1.9717 [2008-12-30]
-       - Skip the tests added in 1.9716 (#39, #40) if there's no subsecond
-         alarm capability, like with the older subsecond alarm tests
-
-1.9716 [2008-12-26]
-       - Change documentation to agree with reality: there are
-         no interval timers in Win32.
-       - Address [rt.cpan.org #35899] (problem in subsecond sleeps),
-          add two tests to guard against this problem
-       - Address [rt.cpan.org #36600] 'Division by zero' failure in test suite
-       - Address [rt.cpan.org #37340] [PATCH] Address timer process in test
-       - Address [rt.cpan.org#40311 ] bad implementation of hrt_usleep
-          with TIME_HIRES_NANOSLEEP
-
-1.9715 [2008-04-08]
-       - Silly me: Makefile.PL does need to accept arguments other than mine.
-         Some testing frameworks obviously do this.
-       - Add retrying for tests 34..37, which are the most commonly
-         failing tests.  If this helps, consider extending the retry
-         framework to all the tests.  [Inspired by Slaven Rezic,
-         [rt.cpan.org #34711] Occasional failures of test 35 or 36 (FreeBSD)]
-
-1.9714 [2008-04-07]
-       - Under Perl 5.6.* NVgf needs to be "g", reported by Zefram,
-         it seems that ppport.h 3.13 gets this wrong.
-       - remove the check in Makefile.PL for 5.7.2, shouldn't be
-         (a) necessary (b) relevant
-       - add logic to Makefile.PL to skip configure/write Makefile
-         step if the "xdefine" file already exists, indicating that
-         the configure step has already been done, one can still
-         force (re)configure by "perl Makefile.PL configure",
-         or of course by "make clean && perl Makefile.PL".
-
-1.9713 [2008-04-04]
-       - for alarm() and ualarm() [Perl] prefer setitimer() [C]
-         instead of ualarm() [C] since ualarm() [C] cannot portably
-         (and standards-compliantly) be used for more than 999_999
-         microseconds (rt.cpan.org #34655)
-       - it seems that HP-UX has started (at least in 11.31 ia64)
-         #defining the CLOCK_REALTIME et alia (instead of having
-         them just as enums)
-       - document all the diagnostics 
-
-1.9712 [2008-02-09]
-       - move the sub tick in the test file back to where it used to be
-       - in the "consider upgrading" message recommend at least Perl 5.8.8
-         and make the message to appear only for 5.8.0 since 5.8.1 and
-         later have the problem fixed
-       - VOS tweak for Makefile (core perl change #33259)
-       - since the test #17 seems to fail often, relax its limits a bit
-
-1.9711 [2007-11-29]
-       - lost VMS test skippage from Craig Berry
-       - reformat the test code a little
-
-1.9710 [2007-11-29]
-       - I got the sense of the QNX test the wrong way in an attempt
-         to generalize it for future
-
-1.9709 [2007-11-28]
-       - casting fixes from Robin Barker for g++ and 64bitint
-       - in QNX skip the itimer tests because though the API
-         is there, the implementation isn't, from Matt Kraai
-       - raise the dead man timer to 180 seconds for really
-         slow/busy systems
-       - elaborate the UTF-8 locale warning from Makefile.PL
-
-1.9708 [2007-10-05]
-       - [rt.cpan.org #29747]: Build failure with perl 5.005_05
-         Fixed by regenerating the ppport.h using Devel::PPPort 3.13.
-
-1.9707 [2007-02-27]
-       - t/HiRes.t failed in Perl 5.6.2,
-         "action is not of type POSIX::SigAction at t/HiRes.t line 318",
-         reported and fixed by Anton Berezin, the reason was faulty
-         use of sigaction() when restoring the old action.
-
-1.9706 [2007-02-25]
-       - with bleadperl in VMS the HiRes.t overrun the maximum number
-         of deferred signals because the libc SIGALRM was not strong
-         enough to interrupt select(), and select() got restarted every
-         time, solution is to use POSIX::SigAction if available.
-         A fix from Craig Berry (not 100% there, but helps).
-       - allow for more measuring noise for ualarm() tests 35..37
-
-1.9705 [2007-02-06]
-       - nanosleep() and clock_nanosleep() detection and use were
-         quite broken; in Linux -lrt needed; fixes from Zefram
-       - [internal] slightly cleaner building of $DEFINE in Makefile.PL,
-         should avoid double/conflicting -D flags
-
-1.9704 [2007-01-01]
-       - allow 10% of slop in test #14 (testing difference between
-         CORE::time() and Time::HiRes::time()), there seem to be often
-         transient failures from Perl smoke builds on this test
-       - small pod tweaks
-
-1.9703 [2006-12-08]
-       - use int main(int argc, char **argv) consistently in Makefile.PL,
-         should help with
-         [rt.cpan.org #23868] nanosleep not detected under Mac OS 10.3.9 starting with Time::HiRes 1.96
-       - if someone still has the locale-broken Perl 5.8.0,
-         suggest that they upgrade their Perl
-
-1.9702 [2006-12-06]
-       - restore the -DATLEASTFIVEOHOHFIVE, Win32 needed it still
-
-1.9701 [2006-12-04]
-       - upgrade to ppport.h 3.10_02
-       - remove the -DATLEASTFIVEOHOHFIVE
-       - use the ppport.h PL_ppaddr, PL_statcache, PL_laststatval
-       - use the ppport.h aTHXR for calling Perl stat()
-       - switch into four-digit version since 2.0 is coming up
-         awfully fast but not feeling like a major rewrite
-
-1.97   [2006-11-30]
-       - 1.95 broke building in Win32 (since pp_stat is not exported),
-         figured out how to call an op directly in 5.005 (use Perl_ppaddr
-         instead of PL_ppaddr)
-       - backport to Perl 5.004_05  (requires using statcache
-         and laststatval instead of PL_statcache and PL_laststatval)
-         (also checked to work in 5.005_04, 5.6.1, and 5.8.8 with threads)
-
-1.96   [2006-11-30]
-       - 1.95 broke builds for threaded Perls, rt.cpan.org tickets:
-         [rt.cpan.org #23694] Time::HiRes fails tests on Solaris and Perl 5.6.1
-         [rt.cpan.org #23712] Time-HiRes 1.95 Fails make on AIX 5.2 with Perl 5.8.8
-         [rt.cpan.org #23730] Time::HiRes 1.95 fails make on MacOS X 10.3.9/perl 5.8.8
-       - use main() prototype consistently in Makefile.PL
-
-1.95   [2006-11-29]
-       - integrate core change #29180: Silence VC++ compiler warnings
-         from Steve Hay
-       - do not use PL_ppaddr in stat() because that is not available
-         in Perl 5.005_04
-       - regenerate fallback/*.inc for older Perls without
-          ExtUtils::Constant because of d_hires_stat, resolves
-         [rt.cpan.org #23694] Time::HiRes fails tests on Solaris and Perl 5.6.1
-       - Make Makefile.PL more defensive against false PERL_CORE
-
-1.94   [2006-10-16]
-       - file timestamps oddities seen: the atime and mtime
-         can be out of sync (modify first and read second can leave
-         atime < mtime) and mtime can be subsecond while atime is not.
-         So make the test more forgiving.
-
-1.93   [2006-10-15]
-       - the ualarm() tests (34-37) assumed that ualarm(N)
-         could never alarm in less than N seconds, widened
-         the acceptable relative range to 0.9..1.5.  Addresses
-         [rt.cpan.org #22090] and [rt.cpan.org #22091].
-
-       - skip the stat() tests in cygwin and win32, because
-         if run on FAT the timestamp granularity is only 2 seconds.
-         Any good way to detect (cygwin or win32) whether we are
-         being run on NTFS or anywhere with better timestamps?
-         Addresses [rt.cpan.org #22089] and [rt.cpan.org #22098].
-
-1.92   [2006-10-13]
-       - scan for subsecond resolution timestamps in struct stat,
-         some known possibilities:
-
-         (1)  struct  timespec st_atimespec;
-                                st_atimespec.tv_nsec;
-         (2)  time_t  st_atime;
-              long    st_atimensec;
-          (3)  time_t  st_atime;
-               int     st_atime_n;
-         (4)  timestruc_t st_atim;
-                           st_atim.tv_nsec
-         (5)  time_t  st_atime;
-               int     st_uatime;
-
-          If something like this is found, one can do
-
-           use Time::HiRes;
-           my @stat = Time::HiRes::stat();
-
-         or even override the standard stat():
-      
-           use Time::HiRes qw(stat);
-
-          to get the stat() timestamps
-
-           my ($atime, $mtime, $ctime) = @stat[8, 9, 10];
-
-         with subsecond resolution (assuming both the operating
-         system and the filesystem support that kind of thing).
-
-         Contributions for more systems (especially non-UNIX,
-         e.g. but not limited to: Win32, VMS, OS/2) gladly accepted.
-         (also more UNIX variants welcome: HP-UX? IRIX?)
-
-         Thanks to H.Merijn Brand, John Peacock, and Craig
-         Berry for brave beta testing.
-
-1.91   [2006-09-29]
-       - ualarm() in SuSE 10.1 was overflowing after ~4.2 seconds,
-         possibly due to a glibc bug/feature (suspected overflow at
-         2**32 microseconds?), workaround by using the setitimer()
-         implementation of ualarm() if either useconds or
-         interval > 999_999 (this case seems to vary between systems:
-         are useconds more than 999_999 for ualarm() defined or not)
-         Added more ualarm() tests to catch various overflow points,
-         hopefully no problems in various platforms.
-         (The problem report by Mark Seger and Jon Paul Sullivan of HP.)
-
-1.90   [2006-08-22]
-       - tweak still needed for Const64(), from Jerry Hedden
-       - get a freshly generated ppport.h
-       - update Copyright years
-
-1.89   [2006-08-22]
-       - Const64() already appends an 'LL' (or i64), so provide LL and i64
-         forms for the IV_1E[679] (effects Win32 and Cygwin), reported by
-         Jerry Hedden.
-       - the Changes entry for 1.88 talked about [IN]V_1[679],
-         missing the 'E'.
-
-1.88   [2006-08-21]
-       - clean up the g++ warnings in HiRes.xs, all of them
-         about mixing integer and floating point, introduce
-         constants IV_1E[679] and NV_1E[679]
-
-1.87   [2006-02-13]
-       - [rt.cpan.org #17442] 'make test' frequently fails under
-         Cygwin Perl v5.8.8, reported and patched by J. R. Hedden
-         (two race condition bugs in the END block in the case the
-          main process dies before the timer process, unearthed
-          by a bug in Cygwin ualarm)
-
-1.86   [2005-12-17]
-       - HiRes.t:s/ok 32/ok 33/, from Dominic Dunlop
-       - tighten up the clock() test marginally by requiring non-negative
-       - clock_nanosleep() and clock() doc tweaks
-
-1.85   [2005-12-16]
-       - the interface to clock_nanosleep() is more natural
-         when it is like (hires) time() (instead of like nanosleep),
-         and the .xs implementation of clock_nanosleep() in 1.84
-         was broken anyway
-       - the semantics of clock() are not quite so silly as I thought,
-         but still somewhat odd, documented as such
-       - additional enhancements to the clock() documentation
-       - add test for clock_nanosleep() (I cannot test this
-         since none of my systems have the function)
-       - add test for clock()
-
-1.84   [2005-12-16]
-       - add clock() which returns the processor time in
-         (floating point) seconds since an arbitrary era
-       - add clock_nanosleep() which suspends the current
-         thread until either absolute time or for relative time
-       - [rt.cpan.org #16486] printf missing value in HiRes.t
-       - add constants CLOCKS_PER_SEC, CLOCK_SOFTTIME, TIMER_ABSTIME
-       - tiny typo fixes
-
-1.83   [2005-11-19]
-       - has_symbol() was wrong since e.g. ITIMER_VIRTUAL is exported
-         via @EXPORT_OK even when it is not available.  This is heinous.
-         @EXPORT_OK should be determined at Makefile.PL time.
-       - be more lenient is testing clock_gettime(): allow more slop,
-         and retry up to three times, sleeping a random nap between
-         the retries
-       - human months are one-based (noticed by Anton Berezin)
-
-1.82   [2005-10-06]
-       - CLOCK_REALTIME is an enum value (of the clockid_t enum)
-         in HP-UX (and might be so elsewhere, too), debugged by
-         H. Merijn Brand
-       - include const-c.inc as late as possible (from Randy Kobes,
-         [rt.cpan.org #15552] to avoid undefined usleep() on Win32
-
-1.81   [2005-11-05]
-       - try to be more robust and consistent in the detection of
-          CLOCK_REALTIME and ITIMER_VIRTUAL in HiRes.t: the proper
-         way is
-
-               sub has_symbol {
-                   my $symbol = shift;
-                   eval 'import Time::HiRes qw($symbol)';
-                   return 0 unless $@ eq '';
-                   return exists ${"Time::HiRes::$symbol"};
-               }
-
-         and then use
-
-               &FOO_BAR
-
-         in the test.  All these moves are needed because
-
-         1) one cannot directly do eval 'Time::HiRes::FOO_BAR'
-            because FOO_BAR might have a true value of zero
-            (or in the general case an empty string or even undef)
-
-         2) In case FOO_BAR is not available in this platform,
-            &FOO_BAR avoids the bareword warning
-
-       - wait more (1.5 seconds instead of 0.1) for the CLOCK_REALTIME test
-         but expect the 'customary' slop of 0.20 instead of 0.25
-       - fixed inside a comment HAS_POLL -> TIME_HIRES_NANOSLEEP
-       - at the end of HiRest.t tell how close we were to termination
-
-1.80   [2005-11-04]
-       - Gisle noticed a mistake (using HAS_NANOSLEEP) in 1.79
-
-1.79   [2005-11-03]
-       - try nanosleep for emulating usleep -- may help in some weird
-         embedded realtime places which have nanosleep but neither usleep
-         nor select nor poll (doesn't have to be weird embedded realtime
-         place, though -- in many places usleep is nanosleep anyway)
-       - try poll for emulating usleep -- this may help some obscure/old
-         SVR4 places that have neither usleep nor select
-       - a redundant test guard in HiRes.t
-
-1.78   [2005-11-03]
-       - ITIMER_VIRTUAL detection in HiRes.t had problems (that we cannot
-         in the general case fail already at 'use' phase is suboptimal)
-       - fixes to the documentation of clock_gettime() and clock_getres()
-
-1.77   [2005-11-03]
-       - add support for the POSIX clock_gettime() and clock_getres(),
-         if available, either as library calls or as syscalls
-       - be more defensive about missing functionality: break out
-         early (during 'use') if no e.g. clock_getres() is available,
-         and protect our back by trapping those cases also in HiRes.xs
-       - the test added in 1.76 could cause an endless loop e.g. in Solaris,
-         due to mixing of sleep() and alarm() (bad programmer, no cookie!)
-
-1.76   [2005-10-22]
-       - testing for nanosleep had wrong logic which caused nanosleep
-         to become undefined for e.g. Mac OS X
-       - added a test for a core dump that was introduced by Perl 5.8.0
-         safe signals and was fixed for the time of 5.8.1 (one report of
-         the core dump was [perl #20920]), the test skipped pre-5.8.1.
-       - *cough* s/unanosleep/nanosleep/g; *cough*
-
-1.75   [2005-10-18]
-       - installation patch from Gisle Aas: in Perls 5.8.x and later
-         use MakeMaker INSTALLDIRS value of 'perl' instead of 'site'.
-
-1.74   [2005-09-19]
-       - [cpan #14608] Solaris 8 perl 5.005_03 File::Spec module does not have method rel2abs
-         (the workaround is not to use rel2abs, should not be necessary)
-       - [cpan #14642] U2time wrongly exported on the C API
-         (patch supplied by the reporter, SALVA@cpan.org)
-       - add release dates to Changes
-
-1.73   [2005-08-16]
-       - Time::HiRes::nanosleep support for Solaris [PATCH]
-         (POSIX::uname() not available if building with core perl,
-          from Gisle Aas, via perl5-porters, perl change #25295)
-
-1.72   [2005-07-01]
-       - going back to the 1.68 loader setup (using DynaLoader)
-         since too many weird things starting breaking
-       - fix a typo in JosĆ© Auguste-Etienne's name
-
-1.71   [2005-06-28]
-       - a thinko in the nanosleep() detection
-       - move more changes stuff from the README to Changes
-       - add -w to the Makefile.PL
-
-1.70   [2005-06-26]
-       - oops in 1.69 about @ISA (not affecting anything but silly)
-       - add copyright 2005 to HiRes.pm
-       - add copyright and license to HiRes.xs
-       - add copyrights 2003, 2004, 2005 to README
-
-1.69   [2005-06-25]
-       - actually run a test for nanosleep
-         (if there is no $Config{d_nanosleep}) since e.g. in AIX 4.2
-         it seems that one can link in nanosleep() but then calling
-         it fails instantly and sets errno to ENOSYS (Not implemented).
-         This may be fixable in the AIX case by figuring out the right
-         (realtime POSIX?) libs and whatnot, but in the general case
-         running a real test case is better.  (Of course, this change
-         will no doubt run into portability problems because of the
-         execution step...)  Note that because of hysterical raisins
-         most Perls do NOT have $Config{d_nanosleep} (scanning for
-         it by Configure would in many platforms require linking in
-         things like -lrt, which would in many platforms be a bad idea
-         for Perl itself).
-         (from JosĆ© Auguste-Etienne)
-       - support XSLoader also since it's much faster
-         (from Alexey Tourbin)
-       - add SEE ALSO (BSD::Resource and Time::TAI64)
-
-1.68   [2005-05-14]
-       - somehow 1.67 had a lot of doubled lines (a major cut-and-paste
-         error suspected), but miraculously it still worked since the
-         doubling took place below the __END__ token
-       - undef Pause() before defining it to avoid redefinition warnings
-         during compilation in case perl.h had already defined Pause()
-         (part of perl change #24271)
-       - minor doc tweaks
-
-1.67   [2005-05-04]
-       - (internal) don't ignore the return value of gettimeofday()
-       - (external) return undef or an empty if the C gettimeofday() fails
-         (affects Time::HiRes gettimeofday() and the hires time())
-
-1.66   [2004-12-19]
-       - add nanosleep()
-       - fix the 'hierachy' typo in Makefile.PL [rt.cpan.org #8492]
-       - should now build in Solaris [rt.cpan.org #7165] (since 1.64)
-       - should now build in Cygwin [rt.cpan.org #7535] (since 1.64)
-       - close also [rt.cpan.org #5933] "Time::HiRes::time does not
-         pick up time adjustments like ntp" since ever reproducing it
-         (and therefore verifying a possible fix) in the same environment 
-         has become rather unlikely
-
-1.65   [2004-09-18]
-       - one should not mix u?alarm and sleep (the tests modified
-         by 1.65, #12 and #13, hung in Solaris), now we just busy
-         loop executing an empty block
-       - in the documentation underline the unspecificity of mixing
-         sleeps and alarms
-       - small spelling fixes
-
-1.64   [2004-09-16]
-       - regenerate ppport.h with Devel::PPPort 3.03,
-         now the MY_CXT_CLONE is defined in ppport.h,
-         we no more need to do that.
-
-       - the test #12 would often hang in sigsuspend() (at least that's
-         where Mac OS X' ktrace shows it hanging).  With the sleep()s
-         changed to sleep(1)s, the tests still pass but no hang after
-         a few hundred repeats.
-
-1.63   [2004-09-01]
-       - Win32 and any ithread build: ppport.h didn't define
-         MY_CXT_CLONE, which seems to be a Time-HiRes-ism.
-
-1.62   [2004-08-31]
-       - Skip testing if under PERL_CORE and Time::HiRes has not
-         been Configured (from Marcus Holland-Moritz, core change
-         #23246)
-       - Use ppport.h generated by Devel::PPPort 3.01,
-         allowing cutting away our own portability code.
-       - Don't use $ENV{PERL_CORE} for < 5.6.0.
-       - Don't use "for my $i" for <= 5.003.
-       - Don't use Pause() for <= 5.003.
-       - Can't use newSVpvf for <= 5.003.
-       (most of the changes from Marcus)
-
-1.61   [2004-08-21]
-       - Win32: reset reading from the performance counters every
-         five minutes to better track wall clock time (thanks to
-         PC timers being often quite bad), should help long-running
-         programs.
-
-1.60   [2004-08-15]
-       - Win32: Patch from Steve Hay
-         [PATCH] Re: [perl #30755] [Win32] Different results from Time::HiRes::gettimeofdayunder the debugger
-         to [perl #30755] reported by Nigel Sandever
-
-       - Cygwin: Use the Win32 recalibration code also in Cygwin if the
-         <w32api/windows.h> APIs are available.  Cygwin testing by
-         Yitzchak Scott-Thoennes.
-
-       - Solaris: use -lposix4 to get nanosleep for Solaris 2.6,
-         after that keep using -lrt, patch from Alan Burlison,
-         bug reported in [cpan #7165]
-
-1.59   [2004-04-08]
-       - Change the Win32 recalibration limit to 0.5 seconds and tweak
-         the documentation to blather less about the gory details of the
-         Win32 implementation and more about the complications in general
-         of meddling with the system clock.
-
-1.58   [2004-04-08]
-       - Document the 1.57 change better.
-
-1.57   [2004-07-04]
-       - Win32/Cygwin/MinGW: if the performance counter drifts by more
-         than two seconds from the system clock (due to ntp adjustments,
-         for example), recalibrate our internal counter: from Jan Dubois,
-         based on [cpan #5933] by Jerry D. Hedden.
-
-1.56   [2004-29-02]
-       - Give a clearer message if the tests timeout (perl change #22253)
-       - Don't use /tmp or its moral equivalents (perl bug #15036,
-         perl change #22258)
-
-1.55   [2004-01-14]
-       - Windows: mingw32 patch from Mike Pomraning (use Perl's Const64()
-         instead of VC-specific i64 suffix)
-
-1.54   [2003-12-31]
-       - Solaris: like Tru64 (dec_osf) also Solaris need -lrt for nanosleep
-
-1.53   [2003-12-30]
-       - Windows: higher resolution time() by using the Windows
-         performance counter API, from Jan Dubois and Anton Shcherbinin.
-         The exact new higher resolution depends on the hardware,
-         but it should be quite a bit better than using the basic
-         Windows timers.
-
-1.52   [2003-10-28]
-       - In AIX (v?) with perl 5.6.1 the HiRes.t can hang after
-         the subtest 18.  No known analysis nor fix, but added
-         an alarm (that requires fork() and alarm()) to the test.
-
-1.51   [2003-09-22]
-       - doc tweaks from mjd (perl change #20456)
-       - NCR MP-RAS hints file added (svr4.pl) (perl change #21249)
-
-1.50   [2003-08-02]
-       - add a message (for non-core builds) to Makefile.PL about
-         the LC_ALL=C workaround
-       - &Time::HiRes::d_nanosleep was broken (perl change #20131)
-       - the nanosleep() probe was broken (perl change #20061)
-       - use existence instead of definedness for feature probes
-         (perl change #20043)
-       - MPE/iX tweak (perl change #20042)
-       - do not use HAS_NANOSLEEP (perl change #19898)
-
-1.49   [2003-06-23]
-       - UVuf for non-IVSIZE platforms (from Keiichiro Nagano)
-       - OS/2 can always mix subsecond sleeps with signals
-         (part of perl change #19789)
-
-1.48   [2003-06-04]
-       - workaround for buggy gcc 2.95.3 in openbsd/sparc64
-         (perl change #19592)
-
-1.47   [2003-05-03]
-       - do not use -lrt in Linux (from March Lehmann, perl change #19449)
-               - unnecessary (nanosleep is in libc anyway)
-               - harmful (-lrt slows down execution)
-               - incompatible (with many distributions' pthreads)
-
-1.46   [2003-04-25]
-       - do not create files in blib directories under core
-         (perl change #19160, from rgs)
-       - detypo s/VTLARM/VTARLM/ (perl change #19328, from mjd)
-
-1.45   [2003-04-01]
-       - guarantee that $xdefine in HiRes.t is always defined
-         (perl change #19109, from IlyaZ)
-       - a cleaner way to detect PERL_CORE (perl change #19111,
-         from IlyaZ)
-
-1.44   [2003-03-30]
-       - add hints/irix.pl to turn off overly POSIX flags that
-         cause hide struct timespec to be hidden (and compilation
-         to fail) (bleadperl change #19085)
-       - documentation tweaks
-
-1.43   [2003-03-11]
-       - add c:/temp to the list of temp directories to probe
-         so that cygwin (and win*?) builds are happy.  This was
-         needed at least in my cygwin 1.3.20/w2k setup.
-
-1.42   [2003-01-07]
-       - modernize the constants code (from Nicholas Clark)
-
-1.41   [2003-01-03]
-       - At some point the ability to figure our the correct incdir
-         for EXTERN.h (either a core perl build, or an installed perl)
-         had broken (which lead into all test compiles failing with
-         a core perl build, but thanks to the robustness of Makefile.PL
-         nothing of this was visible).  The brokenness seemed to be
-         caused by $ENV{PERL_CORE} not being on for core builds?
-         Now stole a trick from the Encode that sets $ENV{PERL_CORE}
-         right, and both styles of build should work again.
-
-1.40   [2003-01-03]
-       - Nicholas Clark noticed that the my_catdir() emulation function
-         was broken (which means that we didn't really work for Perls
-         5.002 and 5.003)
-       - inspired by fixing the above made the whole Makefile.PL -w
-         and strict clean
-       - tightened up the Makefile.PL output, less whitespace
-
-1.39   [2003-10-20]
-       - fix from Craig Berry for better building in VMS with PERL_CORE
-
-1.38   [2003-10-13]
-       - no functional changes
-       - move lib/Time/HiRes.pm as Hires.pm
-       - libraries scanning was slightly broken (always scanned
-         for a library even when $Config{libs} already had it)
-
-1.37   [2003-09-23]
-       - Ray Zimmerman ran into a race condition in Mac OS X.
-         A 0.01-second alarm fired before the test expected.
-         The test first slept indefinitely (blocking for signals)
-         and only after that tested for the signal having been sent.
-         Since the signal had already been sent, the test #12 never
-         completed.  The solution: test first, then block.
-       - default to being silent on all probing attempts, set the
-         environment variable VERBOSE to a true value to see the
-         details (the probing command and the possible errors)
-
-1.36   [2003-09-12]
-       - do not clear MAN3PODS in Makefile.PL (Radoslaw Zielinski)
-       - INSTALLDIRS => 'perl' missing which means that Time::HiRes
-         cannot be upgraded from CPAN to override the 5.8.0 version
-         (Guido A. Ostkamp)
-       - Time::HiRes 1.35 could not be dropped as-is to bleadperl
-         because the include directories did not adjust themselves
-         if $ENV{PERL_CORE} (Hugo van der Sanden)
-       - add documentation about the restart of select() under alarm()
-
-1.35   [2003-08-24]
-       - small documentation tweaks
-
-
-1.34   [2003-08-22]
-       - better VMS operation (Craig Berry)
-
-1.33   [2003-08-20]
-       - our time machine is accelerating: now works with Perl 5.004_01
-         (tried with 5.003_07 and 5.002 but I get segmentation faults
-          from running the Makefile.PL with those in Tru64 4.0D)
-
-1.32   [2003-08-20]
-       - backward compatibility (pre-5.6.0) tweaks:
-         - no XSLoader in 5.00503, use DynaLoader instead
-         - no SvPV_nolen, either
-         - no PerlProc_pause(), either
-         - now tested with 5.00404 and 5.00503
-         - Makefile.PL requires 5.00404 (no more 5.002)
-       - use nanosleep instead of usleep, if it is available (Wilson Snyder)
-         (this means that one can mix subsecond sleeps with alarms)
-       - because of nanosleep we probe for -lrt and -lposix4
-       - the existence of getitimer/nanosleep/setitimer/ualarm/usleep
-         is available by exportable constants Time::HiRes::d_func
-         (since older Perl do not have them in %Config, and even
-          5.8.0 does not probe for nanosleep)
-
-1.31   [2003-08-19]
-       - backward compatibility (pre-5.6.1) tweaks:
-         - define NV if no NVTYPE
-         - define IVdf if needed (note: the Devel::PPPort
-           in 5.8.0 does not try hard hard enough since
-           the IVSIZE might not be defined)
-         - define NVgf if needed
-         - grab the typemap from 5.8.0 for the NV stuff
-
-       1.31 and 1.32 add more backward compatibility (now all the way
-       back to Perl 5.00404), and using nanosleep() (if available) for
-       subsecond sleeps.
-
-1.30   [2003-08-16]
-
-       - release 1.29_02 as 1.30
-
-       1.30 adds all the changes made during the Perl 5.6->5.7->5.8
-       development cycle.  Most notably portability across platforms has been
-       enhanced, and the interval timers (setitimer, getitimer) have been
-       added.  Note that the version of Time::HiRes that is included in Perl
-       5.8.0 calls itself 1.20_00, but it is equivalent to this Time::HiRes
-       version.  Note also that in 1.30 Wegscheid turns over the maintenance
-       to Jarkko Hietaniemi.
-
-1.29_02        [2003-08-16]
-
-       - fix a silly unclosed comment typo in HiRes.xs
-       - document and export REALTIME_REALPROF (Solaris)
-
-1.29_01        [2003-08-16]
-
-       - only getitimer(ITIMER_REAL) available in Cygwin and Win32
-         (need to patch this also in Perl 5.[89])
-       - remove CVS revision log from HiRes.xs
-
-1.29_00        [2003-08-14]
-
-       The following numbered patches refer to the Perl 5.7 changes,
-       you can browse them at http://public.activestate.com/cgi-bin/perlbrowse
-
-       - 17558: Add #!./perl to the .t
-       - 17201: linux + usemorebits fix, from Rafael Garcia-Suarez
-       - 16198: political correctness, from Simon Cozens
-       - 15857: doc tweaks, from Jarkko Hietaniemi
-       - 15593: optimization in .xs, from Paul Green
-       - 14892: pod fixes, from Robin Barker
-       - 14100: VOS fixes, from Paul Green
-       - 13422: XS segfault, from Marc Lehmann
-       - 13378: whether select() gets restarted on signals, depends
-       - 13354: timing constraints, again, from Andy Dougherty
-       - 13278: can't do subsecond alarms with ualarm;
-                break out early if alarms do not seem to be working
-       - 13266: test relaxation (cygwin gets lower hires
-                times than lores ones)
-       - 12846: protect against high load, from Jarkko Hietaniemi
-       - 12837: HiRes.t VMS tweak, from Craig A. Berry
-       - 12797: HiRes.t VMS tweak, from Charles Lane
-       - 12769: HiRes.t VMS tweak, from Craig A. Berry
-       - 12744: gcc vs MS 64-bit constant syntax, from Nick Ing-Simmons
-       - 12722: VMS ualarm for VMS without ualarm, from Charles Lane
-       - 12692: alarm() ain't gonna work if ualarm() ain't,
-                from Gurusamy Sarathy
-       - 12680: minor VMS tweak, from Charles Lane
-       - 12617: don't try to print ints as IVs, from Jarkko Hietaniemi
-       - 12609: croak on negative time, from Jarkko Hietaniemi
-       - 12595: Cygwin rounds up for time(), from Jarkko Hietaniemi
-       - 12594: MacOS Classic timeofday, from Chris Nandor 
-       - 12473: allow for more than one second for sleep() and usleep()
-       - 12458: test tuning, relax timing constraints,
-                from Jarkko Hietaniemi
-       - 12449: make sleep() and usleep() to return the number
-                of seconds and microseconds actually slept (analogously
-                with the builtin sleep()), also make usleep() croak if
-                asked for more than 1_000_000 useconds, from Jarkko Hietaniemi
-       - 12366: Time::HiRes for VMS pre-7.0, from Charles Lane
-       - 12199: do not use ftime on Win32, from Gurusamy Sarathy
-       - 12196: use ftime() on Win32, from Artur Bergman
-       - 12184: fix Time::HiRes gettimeofday() on Win32, from Gurusamy Sarathy
-       - 12105: use GetSystemTime() on Win32, from Artur Bergman
-       - 12060: explain the 1e9 seconds problem, from Jarkko Hietaniemi
-       - 11901: UNICOS sloppy division, from Jarkko Hietaniemi
-       - 11797: problem in HiRes.t, from John P. Linderman
-       - 11414: prototype from Time::HiRes::sleep(), from Abhijit Menon-Sen
-       - 11409: Time::HiRes qw(sleep) failed, from Abhijit Menon-Sen
-       - 11270: dynix/ptx 4.5.2 hints fix, from Peter Prymmer 
-       - 11032: VAX VMS s/div/lib\$ediv/ fix, from Peter Prymmer
-       - 11011: VAX VMS s/qdiv/div/ fix, from Peter Prymmer
-       - 10953: SCO OpenServer 5.0.5 requires an explicit -lc for usleep(),
-                from Jonathan Stowe
-       - 10942: MPE/IX test tweaks, from Mark Bixby
-       - 10784: unnecessary pod2man calls, from Andy Dougherty 
-       - 10354: ext/ + -Wall, from Doug MacEachern
-       - 10320: fix the BOOT section to call myU2time correctly
-       - 10317: correct casting for AIX< from H. Merijn Brand
-       - 10119: document that the core time() may be rounding, not truncating
-       - 10118: test fix, from John Peacock
-       -  9988: long =item, from Robin Barker
-       -  9714: correct test output
-       -  9708: test also the scalar aspect of getitimer()
-       -  9705: Add interval timers (setitimer, getitimer)
-       -  9692: do not require at least 5.005 using XS
-                
-       The following changes were made on top of the changes
-       made for Time::HiRes during the Perl 5.7 development
-       cycle that culminated in the release of Perl 5.8.0. 
-
-       - add "require 5.005" to the Makefile.PL
-       - remove the REVISION section (CVS log) from HiRes.pm
-       - add jhi's copyright alongside Douglas'
-       - move HiRes.pm to lib/Time/
-       - move HiRes.t to t/
-       - modify HiRes.t to use $ENV{PERL_CORE}
-       - modify the original Time::HiRes version 1.20 Makefile.PL
-         to work both with Perl 5.8.0 and the new code with pre-5.8.0
-         Perls (tried with 5.6.1)
-       - tiny tweaks and updates in README and TODO
-       - bump the VERSION to 1.29
-
-1.20  Wed Feb 24 21:30 1999
-       - make our usleep and ualarm substitutes into hrt_usleep 
-         and hrt_ualarm. This helps static links of Perl with other
-         packages that also have usleep, etc. From
-         Ilya Zakharevich <ilya@math.ohio-state.edu>
-       - add C API stuff. From Joshua Pritikin
-         <joshua.pritikin@db.com>
-       - VMS Makefile.PL fun.  From pvhp@forte.com (Peter Prymmer)
-       - hopefully correct "-lc" fix for SCO.
-       - add PPD stuff
-
-       1.20 adds a platform neutral set of C accessible routines if you are
-       running 5.005+.  All other changes are packaging changes and build
-       fixes(?) for statically linked Perl, SCO, and VMS.
-
-1.19  Tue Sep 29 22:30 1998
-       - put VMS gettimeofday() in. Patch is from Sebastian Bazley
-         <seb@stian.demon.co.uk>
-       - change GIMME_V to GIMME to help people with older versions of
-         Perl.
-       - fix Win32 version of gettimeofday(). It didn't affect anything,
-         but it confuses people reading the code when the return value
-         is backwards (0 is success).
-       - fix Makefile.PL (more) so that detection of gettimeofday is
-         more correct.
-
-       1.19 has better VMS support.
-
-1.18  Mon Jul 6 22:40 1998
-       - add usleep() for Win32.
-       - fix Makefile.PL to fix reported HP/UX feature where unresolved
-         externals still cause an executable to be generated (though no
-         x bit set). Thanks to David Kozinn for report and explanation.
-         Problems with the fix are mine :)
-
-       1.18 has limited Win32 support (no ualarm). Added usleep for Win32.
-       Probably buggy. I'm sure I'll hear.
-
-1.17  Wed Jul 1 20:10 1998
-       - fix setitimer calls so microseconds is not more than 1000000.
-         Hp/UX 9 doesn't like that. Provided by Roland B Robert, PhD.
-       - make Win32. We only get gettimeofday (the select hack doesn't
-         seem to work on my Win95 system).
-       - fix test 4 on 01test.t. add test to see if time() and 
-         Time::HiRes::time() are close.
-
-1.16  Wed Nov 12 21:05 1997
-       - add missing EXTEND in new gettimeofday scalar code.
-
-       1.16+ should be closer to building out of the box on Linux. Thanks
-       to Gisle Aas for patches, and the ualarm equivalent using setitimer.
-
-       If your underlying operating system doesn't implement ualarm(), then
-       a fake using setitimer() will be made.  If the OS is missing usleep(),
-       a fake one using select() will be made. If a fake can't be made for
-       either ualarm() or usleep(), then the corresponding Perl function will
-       not be available.  If the OS is missing gettimeofday(), you will get
-       unresolved externals, either at link- or run-time.
-
-       This is an improvement; the package used to not even build if
-       you were missing any of these bits. Roderick Schertler
-
-       <roderick@argon.org> did all the conditional compilation stuff,
-       look at HiRes.pm and the test suites; it's good educational reading.
-
-1.15  Mon Nov 10 21:30 1997
-       - HiRes.pm: update pod. Provided by Gisle Aas.
-       - HiRes.xs: if gettimeofday() called in scalar context, do
-         something more useful than before. Provided by Gisle Aas.
-       - README: tell of xsubpp '-nolinenumber' woes. thanks to
-         Edward Henigin <ed@texas.net> for pointing out the problem.
-
-1.14  Wed Nov 5 9:40 1997
-       - Makefile.PL: look for setitimer
-       - HiRes.xs: if missing ualarm, but we have setitimer, make up
-         our own setitimer. These were provided by Gisle Aas.
-
-1.13  Tue Nov 4 23:30 1997
-       - Makefile.PL: fix autodetect mechanism to do try linking in addition
-         to just compiling; should fix Linux build problem. Fix was provided
-         by Gisle Aas.
-
-1.12  Sun Oct 12 12:00:00 1997
-       - Makefile.PL: set XSOPT to '-nolinenumbers' to work around xsubpp bug;
-         you may need to comment this back out if you have an older xsubpp.
-       - HiRes.xs: set PROTOTYPES: DISABLE
-
-1.11  Fri Sep 05 16:00:00 1997
-       - Makefile.PL:
-         Had some line commented out that shouldn't have been (testing
-         remnants)
-       - README:
-         Previous version was corrupted.
-
-1.10  Thu May 22 20:20:00 1997
-       - HiRes.xs, HiRes.pm, t/*:
-             - only compile what we have OS support for (or can 
-               fake with select())
-             - only test what we compiled 
-             - gross improvement to the test suite
-             - fix EXPORT_FAIL. 
-         This work was all done by Roderick Schertler
-         <roderick@argon.org>. If you run Linux or
-         one of the other ualarm-less platforms, and you like this 
-         module, let Roderick know; without him, it still wouldn't 
-         be working on those boxes...
-       - Makefile.PL: figure out what routines the OS has and
-         only build what we need. These bits were written by Jarkko 
-         Hietaniemi <jhi@iki.fi>. Again, gratitude is due...
-
-1.02  Mon Dec 30 08:00:00 1996
-       - HiRes.pm: update documentation to say what to do when missing
-         ualarm() and friends.
-       - README: update to warn that ualarm() and friends need to exist
-
-1.01  Fri Oct 17 08:00:00 1996
-       - Makefile.PL: make XSPROTOARGS => '-noprototyopes'
-       - HiRes.pm: put blank line between __END__ and =head1 so that 
-         pod2man works.
-
-1.00  Tue Sep 03 13:00:00 1996
-       - original version; created by h2xs 1.16
diff --git a/cpan/Time-Piece/Changes b/cpan/Time-Piece/Changes
deleted file mode 100644 (file)
index e9002a5..0000000
+++ /dev/null
@@ -1,115 +0,0 @@
-Revision history for Time-Piece
-
-1.23      2013-09-06
-        - add a LICENSE file (thanks, John Peacock!)
-        - make sure Time::Seconds loads Exporter, which it relies on (thanks,
-          GFUJI and TOKUHIROM!)
-        - fix day of year parsing (like "%y%j") (thanks, Doug Wilson)
-
-1.22      2013-08-12
-        - add explicit copyright and license statements
-        - fix encoding of .pm files and add =encoding directive
-
-1.21      2013-07-06
-        - fix installation target; now installs to site in v5.12 and later
-        - make Time::Seconds match its VERSION to Time::Piece
-        - numerous portability fixes imported from perl core distribution
-
-1.20
-        - Fix for alloca broke Solaris
-        - Fixed documentation buggette about strptime
-        - Added ->pretty() method for Time::Seconds objects
-        - Add %s support to strptime
-
-1.19
-        - Fix for alloca broke FreeBSD
-
-1.18
-        - Fix for alloca on IRIX
-
-1.17
-        - Force all to use internal strptime then everyone gets %z even OSX
-          users.
-        - Finally figured out the timezone test failures on Win32 and fixed
-          them.
-
-1.16
-        - Implement %z for the internal implementation of strptime().
-          Unfortunately this doesn't get picked up everywhere, so there are
-          no tests for it (yet - patches welcome).
-        - Fix for major bug in add_months() using negative months which were
-          multiples of 12. Also affected add_years() with negative years.
-        - Fix for object creation bug in get_epochs which called new from
-          object but that wasn't supported in the new() code.
-        - Added docs about the weakness of using epoch seconds internally
-          and suggested alternatives.
-        - Removed useless "use UNIVERSAL qw(isa)" line.
-        - Fix for installing over core perl version.
-
-1.15
-        - Skip a test on Win32 that there's just no way of passing
-        - Document the above failure
-
-1.14
-        - rework add_months() to not rely on strptime being able to parse
-          illegal dates (Gisle Aas).
-        - Various win32 TZ fixes from p5p core perl version
-
-1.13
-        - More QNX fixes (kraai@ftbfs.org)
-        - Restore freebsd copyright on strptime.
-        - Added add_months and add_years methods.
-
-1.12
-        - QNX fixes
-        - Merge with perl core version
-
-1.11
-        - Skip %V test on Win32
-
-1.10
-        - Number of bug fixes from RT
-        - (maintenance by Ricardo SIGNES)
-        - avoid warning in _mktime (bug #19677)
-
-1.09
-        - (patches from Ricardo SIGNES)
-        - Tests largely moved to Test::More (from Test.pm)
-        - Time::Piece should now be safely subclassable
-
-1.08
-        - A number of fixes for strptime
-        - Fixed docs wrt Time::Object references
-        - Fixed docs wrt ->month returning short month name
-        - Added ->fullmonth and ->fullday to get full day names
-
-1.07
-        - Fix for ->week method
-
-1.06
-        - Fix for Solaris pre-2.8
-        - Compilation checked on:
-          sparc solaris 2.7
-          sparc solaris 2.8
-          i686 linux
-          ia64 linux
-          pa-risc1.1 hpux 10.20
-          pa-risc2.0 hpux 11.00
-          alpha dec_osf 4.0
-        - Fixes for Win32 (Randy Kobes)
-
-1.05
-        - Fix for Solaris (again)
-
-1.04
-        - Slight fixes to strptime for Solaris and MacOSX
-        - Bug in strptime with daylight savings fixed.
-
-1.03
-        - Updated MJD stuff (Tim Jeness)
-        - Added compare tests
-        - Ported test suite to Test.pm finally
-
-1.01
-        - Added cs_sec and cs_mon to Time::Seconds so that
-          old Time::Object installs still work (except for add())
diff --git a/cpan/Time-Piece/README b/cpan/Time-Piece/README
deleted file mode 100644 (file)
index b7713f9..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-Time::Piece
-===========
-
-This module supercedes Time::Object (and has a better name).
-
-At this time the module is almost identical to Time::Object, with
-the exception of strptime support. People using Time::Object should
-migrate over to Time::Piece as they are able to do so. No further
-development will occur to Time::Object.
-
-DESCRIPTION
-
-Have you ever thought you time was thoroughly wasted by doing:
-
-  $ perldoc -f localtime
-
-just to recall the position of wday or some other item in the returned
-list of values from localtime (or gmtime) ?
-
-Well Time::Piece is the answer to your prayers.
-
-Time::Piece does the right thing with the return value from localtime:
-
-  - in list context it returns a list of values
-
-  - in scalar context it returns a Time::Piece object
-
-  - when stringified (or printed), Time::Piece objects look like
-    the output from scalar(localtime)
-
-Beyond that, Time::Piece objects allow you to get any part of the
-date/time via method calls, plus they allow you to get at the string
-form of the week day and month. It has methods for julian days, and
-some simple date arithmetic options.
-
-Time::Piece also gives you easy access to your C library's strftime
-and strptime functions, so you can parse and output locale sensitive
-dates to your heart's content :-)
-
diff --git a/cpan/Unicode-Collate/Changes b/cpan/Unicode-Collate/Changes
deleted file mode 100644 (file)
index b8fa1a9..0000000
+++ /dev/null
@@ -1,494 +0,0 @@
-Revision history for Perl module Unicode::Collate.
-
-0.99  Sun Sep  1 12:46:14 2013
-    - by default out-of-range values are treated as if it were U+FFFD
-      when UCA_Version >= 22.
-    - supported overriding out-of-range values (see 'overrideOut' in POD).
-    - modified tests: override.t, illegal.t in t.
-
-0.98  Sat Jun 15 19:44:06 2013
-    - typo (see [rt.cpan.org #85655] typo fixes)
-
-0.97  Sat Dec 22 14:25:50 2012
-    - bug fix: XS of 0.96 (if UCA_Version is 9 to 11) wrongly referred to
-      DUCET for completely ignorable characters, even though the collator
-      doesn't use DUCET.
-    - separated t/notable.t from t/test.t.
-
-0.96  Sat Dec 15 19:43:10 2012
-    - special noncharancter tailorings ('highestFFFF' and 'minimalFFFE')
-      * some locales are modified for 'highestFFFF': as, bn, fa, gu, hi, hy,
-        kn, kok, mr, or, sa, si, si_dict, ta, te, th, ur.
-    - U::C::Locale now allows 'entry' to add or override mappings.
-    - bug fix: using DUCET through XS wrongly prevented completely ignorable
-      characters from tailoring.
-    - modified tests: default.t, loc_as.t, loc_bn.t, loc_fa.t, loc_gu.t,
-      loc_hi.t, loc_hy.t, loc_kn.t, loc_kok.t, loc_mr.t, loc_or.t, loc_sa.t,
-      loc_si.t, loc_sidt.t, loc_ta.t, loc_te.t, loc_test.t, loc_th.t,
-      loc_ur.t, nonchar.t in t.
-
-0.95  Sat Dec  8 15:11:09 2012
-    - U::C::Locale newly supports locales: bs_Cyrl, ee.
-    - updated to CLDR 21: uk.
-    - updated to CLDR 22: th, to.
-    - added loc_bscy.t, loc_ee.t in t.
-    - modified tests: loc_th.t, loc_to.t, loc_uk.t in t.
-
-0.94  Fri Nov 23 18:45:53 2012
-    - U::C::Locale newly supports locale: zh__zhuyin.
-    - added Unicode::Collate::CJK::Zhuyin for zh__zhuyin.
-    - doc: added CAVEAT to CJK/Stroke.pm
-    - modified tests: loc_cjk.t, loc_cjkc.t in t.
-    - added cjk_zy.t, loc_zhzy.t in t.
-
-0.93  Sun Nov 18 18:13:42 2012
-    - DUCET is updated (for Unicode 6.2.0) as Collate/allkeys.txt.
-    ! Please notice that allkeys.txt will be overwritten if you have had
-      other allkeys.txt already.
-    - The default UCA_Version is 26.
-    - Locale/*.pl (except fr.pl) and CJK/Korean.pm are updated.
-    - modified tests: loc_es.t, loc_estr.t, version.t in t.
-
-0.92  Wed Nov 14 20:58:19 2012
-    - fix: index() etc. with preprocess/normalization should be always croaked.
-    - doc: referred to the latest UTS #10 and updated its section numbers.
-    - supported the identical level (see 'identical' in POD).
-    - Now UCA_Version 26 (for Unicode 6.2.0) is supported.
-      * But the default UCA_Version is still 24.
-    - added ident.t in t.
-    - modified tests: cjkrange.t, compatui.t, hangtype.t, index.t,
-      overcjk0.t, overcjk1.t, test.t, view.t in t.
-
-0.91  Sun Nov  4 17:00:20 2012
-    - XSUB: use PERL_NO_GET_CONTEXT (see perlguts)
-      (see [rt.cpan.org #80313])
-
-0.90  Sun Sep 23 10:42:26 2012
-    - perl 5.11.0 or later: Install to 'site' instead of 'perl'
-      (see [rt.cpan.org #79800])
-
-0.89  Sat Mar 10 20:19:11 2012
-    - avoid "use Test".
-
-0.88  Mon Mar  5 21:56:13 2012
-    - DUCET is updated (for Unicode 6.1.0) as Collate/allkeys.txt.
-    ! Please notice that allkeys.txt will be overwritten if you have had
-      other allkeys.txt already.
-    - U+9FCC is a new CJK unified ideograph.
-    - The default UCA_Version is 24.
-    - Locale/*.pl (except fr.pl) and CJK/Korean.pm are updated.
-    - modified tests: cjkrange.t, compatui.t, hangtype.t, loc_cjkc.t,
-      loc_es.t, loc_estr.t, overcjk0.t, overcjk1.t, version.t in t.
-
-0.87  Sat Nov 26 17:01:42 2011
-    - Now Locale/*.pl files are searched in @INC. (see [rt.cpan.org #72666])
-    - added locale_version method to access the version number of Locale/*.pl.
-
-0.86  Wed Nov 23 17:16:00 2011
-    - tailored compatibility ideographs as well as unified ideographs for
-      the locales: ja, ko, zh__big5han, zh__gb2312han, zh__pinyin, zh__stroke.
-    - added loc_cjkc.t in t.
-
-0.85  Sat Nov 19 20:01:57 2011
-    - U::C::Locale newly supports locales: bn, sa.
-    - updated some locales to CLDR 2.0 : zh__pinyin, zh__stroke.
-      * supported compatibility decomposable characters and U+FDD0 indexes.
-      * updated CJK/Pinyin.pm and CJK/Stroke.pm.
-    - added loc_bn.t, loc_cjk.t, loc_sa.t in t.
-
-0.84  Sun Nov  6 14:44:51 2011
-    - U::C::Locale supports script codes.
-    - U::C::Locale newly supports locales: fa, sr_Latn, ur.
-    - added loc_fa.t, loc_srla.t, loc_ur.t in t.
-
-0.83  Sun Oct 30 20:22:04 2011
-    - mklocale: auto-generate equivalents for suppressed contractions.
-      * be.txt, bg.txt, kk.txt, mk.txt, ru.txt, sr.txt, uk.txt in data
-        are simplified.
-      * but no Locale/*.pl will be modified.
-
-0.82  Sun Oct 30 10:03:48 2011
-    - U::C::Locale newly supports locales: si, si__dictionary,
-      sv__reformed, ta, te, th, wae.
-    - added loc_si.t, loc_sidt.t, loc_svrf.t, loc_ta.t, loc_te.t,
-      loc_th.t, loc_wae.t in t.
-    - updated some locales to CLDR 2.0 : sk, sr, sv, uk.
-    - updated CJK/Pinyin.pm according to CLDR 2.0.
-
-0.81  Sun Oct 23 21:32:36 2011
-    - U::C::Locale newly supports locales: ml, mr, or, pa.
-    - added loc_ml.t, loc_mr.t, loc_or.t, loc_pa.t in t.
-    - updated some locales to CLDR 2.0 : mk, mt, nb, nn, ro, ru.
-
-0.80  Sun Oct  9 21:00:21 2011
-    - U::C::Locale newly supports locales: bs, hi, kn, kok, ln.
-    - added loc_bs.t, loc_hi.t, loc_kn.t, loc_kok.t, loc_ln.t in t.
-    - updated some locales to CLDR 2.0 : ha, hr, kk, lt.
-
-0.79  Sun Oct  2 20:31:01 2011
-    - pod: [rt.cpan.org #70241] Fix minor grammar error in manpage
-            by Harlan Lieberman-Berg.
-    - 'suppress' no longer affects contractions via 'entry'.
-    - U::C::Locale newly supports locales: as, fi__phonebook, gu.
-    - added loc_as.t, loc_fiph.t, loc_gu.t in t.
-    - updated some locales to CLDR 2.0 : ar, be, bg.
-
-0.78  Mon Jul 25 21:29:50 2011
-    - tried fixing the tarball with world writable files.
-      ( http://www.perlmonks.org/?node_id=731935 )
-
-0.77  Sun Jul  3 21:15:08 2011
-    - xs: [perl #93470] [PATCH] consting in Collate.xs by Robin Barker.
-
-0.76  Sun May 15 10:06:59 2011
-    - updated CJK/Pinyin.pm and CJK/Stroke.pm according to CLDR 1.9.1.
-     (type='pinyin' alt='short' and type='stroke' alt='short' respectively)
-
-0.75  Sat May  7 21:07:38 2011
-    - supported ignore_level2 and rewrite.
-    - added iglevel2.t and rewrite.t in t.
-
-0.74  Mon Mar 21 19:07:38 2011
-    - removed sw (Swahili) collation according to CLDR 1.9.
-        (removed files: Collate/Locale/sw.pl and data/sw.txt)
-    - shifted primary weights of letters > Z for some languages.
-        (affected locales: da, fi, fo, kl, nb, nn, sv)
-
-0.73  Sun Mar  6 13:24:22 2011
-    - DUCET is updated (for Unicode 6.0.0) as Collate/allkeys.txt.
-    ! However no maint perl has supported Unicode 6.0.0 yet;
-      wait for 5.14, or try developing 5.13.7 or later.
-    ! Please notice that allkeys.txt will be overwritten if you have had
-      other allkeys.txt already.
-    - The default UCA_Version is 22.
-    - Locale/*.pl (except fr.pl and ko.pl) and CJK/Korean.pm are updated.
-    - test: compare allkeys.txt's version with Base_Unicode_Version
-      in t/default.t.
-
-0.72  Sat Jan 22 17:28:32 2011
-    - xs: fix mixing char* and U8*.
-
-0.71  Tue Jan 18 22:29:44 2011
-    - t/loc_test.t should not fail without Unicode::Normalize.
-
-0.70  Sun Jan 16 20:31:07 2011
-    - Now U::C::Locale->new will use the compiled DUCET via XS if available.
-      added some tests in t/loc_test.t.
-
-0.69  Sat Jan 15 19:41:11 2011
-    - clarified about XSUB. revised INSTALL in README.
-    - xs: flag passed to utf8n_to_uvuni().
-    - doc and comments: [perl #81876] Fix typos by Peter J. Acklam.
-
-0.68  Tue Nov 23 20:17:22 2010
-    - doc: clarified about (backwards => [ ]) and (backwards => undef).
-    - separated t/backwds.t from t/test.t.
-    - added cjk_b5.t, cjk_gb.t, cjk_ja.t, cjk_ko.t, cjk_py.t, cjk_st.t in t
-      for CJK/*.pm without Locale.pm.
-
-0.67  Sun Nov 14 11:38:59 2010
-    - supported UCA_Version 22 for Unicode 6.0.0.
-      * 2B740..2B81D are new CJK unified ideographs.
-      * noncharacters (e.g. U+FFFF) should be overridable, not be ignored.
-    ! DUCET is NOT updated, as no maint perl supports Unicode 6.0.0.
-      Thus the default UCA_Version is still 20.
-    - added t/nonchar.t.
-    - improved discontiguous contractions of 3 or more characters.
-      (e.g. 0FB2 0F71 0F80 and 0FB3 0F71 0F80)
-    - auxiliary: now 'mklocale' also copes with Korean.pm according to DUCET.
-
-0.66  Sun Nov  7 10:47:30 2010
-    - U::C::Locale newly supports locale: ko.
-    - added Unicode::Collate::CJK::Korean for ko.
-    - added t/loc_ko.t.
-    - 12 compat. ideographs (e.g. U+FA0E) are treated as unified ideographs.
-     (though DUCET also does it, now Unicode::Collate does it without DUCET.)
-    - added t/compatui.t.
-    ! Ideographs Ext.B (U+20000..U+2A6D6) can be overridden with UCA_Version 8.
-      This is a long-standing behavior from Unicode::Collate 0.11 to 0.63.
-      A wrong fix at 0.64 should be abandoned.
-
-0.65  Wed Nov  3 13:10:20 2010
-    - U::C::Locale newly supports locale: zh and its some variants.
-     (zh__big5han, zh__gb2312han, zh__pinyin, zh__stroke)
-    - added Unicode::Collate::CJK::Big5   for zh__big5han.
-    - added Unicode::Collate::CJK::GB2312 for zh__gb2312han.
-    - added Unicode::Collate::CJK::Pinyin for zh__pinyin.
-    - added Unicode::Collate::CJK::Stroke for zh__stroke.
-    - added loc_zh.t, loc_zhb5.t, loc_zhgb.t, loc_zhpy.t, loc_zhst.t in t.
-
-0.64  Sun Oct 31 14:17:29 2010
-    - U::C::Locale newly supports locale: ja.
-    - added Unicode::Collate::CJK::JISX0208 for ja.
-    - added loc_ja.t, loc_jait.t, loc_japr.t in t.
-    - a subroutine specified in 'overrideCJK' or 'overrideHangul' is allowed
-      to return an integer or undef value.
-    - fix: Ideographs Ext.B (U+20000..U+2A6D6) are assigned in Unicode 3.1,
-           then 'overrideCJK' should not override them with UCA_Version 8.
-      !! sorry, this fix is based on a wrong idea. reverted at 0.66. !!
-    - separated t/overcjk0.t and t/overcjk1.t from t/override.t.
-
-0.63  Sun Oct 10 22:13:21 2010
-    - supported suppress contractions (see 'suppress' in POD).
-    - internal for 'hangul_terminator' in getSortKey().
-    - U::C::Locale newly supports locales: be, bg, kk, mk, ru, sr.
-    - added loc_be.t, loc_bg.t, loc_cyrl.t, loc_kk.t, loc_mk.t, loc_ru.t,
-      loc_sr.t in t.
-    - added tailoring with U+0340 or U+0341 instead of U+0300 or U+0301.
-        (affected locales: hr, is, pl, se, to, wo)
-
-0.62  Wed Oct  6 21:35:54 2010
-    - U::C::Locale newly supports locales: ar, hu, hy, se, to, uk.
-    - added loc_ar.t, loc_hu.t, loc_hy.t, loc_se.t, loc_to.t, loc_uk.t in t.
-    - Vietnamese (vi): added tailoring for U+0340 and U+0341.
-
-0.61  Sat Oct  2 11:41:29 2010
-    - U::C::Locale newly supports locales: hr, ig, sq.
-    - added loc_hr.t, loc_ig.t, loc_sq.t in t.
-    - precomposed e-dot-below, o-dot-below, o-tilde are tailored as well.
-        (affected locales: et, yo)
-    - Vietnamese (vi): added contractions for non-blocked decompositions
-      * base + dot-below + mark such as a\x{323}\x{306}, \x{1EA1}\x{306} etc.
-      * base + tone + horn such as o\x{309}\x{31B}, \x{1ECF}\x{31B} etc.
-
-0.60  Thu Sep 23 21:37:36 2010
-    - bug fix: index() [and its friends including gmatch()] didn't remove
-      ignorable characters in the substring correctly.
-      Thanks for the bug report:
-  http://www.xray.mpe.mpg.de/mailing-lists/perl-unicode/2010-09/msg00014.html
-
-    - U::C::Locale newly supports locales: de__phonebook, nso, om, tn, vi.
-    - added loc_de.t, loc_deph.t, loc_nso.t, loc_om.t, loc_tn.t, loc_vi.t in t.
-    - precomposed a-breve, a-circ, e-circ, o-circ are tailored as well.
-        (affected locales: ro, sk, sv)
-
-0.59  Sun Sep  5 17:03:52 2010
-    - U::C::Locale newly supports locales: az, fil, ha, lt, mt, tr, wo, yo.
-    - added loc_az.t, loc_fil.t, loc_ha.t, loc_lt.t, loc_mt.t, loc_tr.t,
-      loc_wo.t, loc_yo.t in t.
-    - precomposed a-uml, o-uml, and u-uml are tailored as well.
-        (affected locales: da, et, fi, fo, is, kl, nb, nn, sk, sv)
-
-0.58  Sun Aug 29 19:56:50 2010
-    - U::C::Locale newly supports locales: af, cy, da, fo, haw, is, kl, sw.
-    - added loc_af.t, loc_cy.t, loc_da.t, loc_fo.t, loc_haw.t, loc_is.t,
-      loc_kl.t, loc_sw.t in t.
-
-0.57  Sun Aug 22 22:39:58 2010
-    - U::C::Locale newly supports locales: ca, et, fi, lv, sk, sl.
-    - added loc_ca.t, loc_et.t, loc_fi.t, loc_lv.t, loc_sk.t, loc_sl.t in t.
-
-0.56  Sun Aug  8 20:24:03 2010
-    - Unicode::Collate::Locale newly supports locales: eo, nb, ro, sv.
-    - added loc_eo.t, loc_es.t, loc_estr.t, loc_nb.t, loc_ro.t, loc_sv.t in t.
-    ! renamed t/locale_{xy}.t to t/loc_{xy}.t (for safer 8.3 names)
-     (loc_cs.t, loc_fr.t, loc_nn.t, loc_pl.t, loc_test.t)
-
-0.55  Sun Aug  1 21:21:23 2010
-    - incorporated Unicode::Collate::Locale with some changes. see:
-  http://www.xray.mpe.mpg.de/mailing-lists/perl-unicode/2004-03/msg00030.html
-    - supported locales: cs, es, es__traditional, fr, nn, pl.
-    ! added t/locale*.t that uses DUCET.
-     (locale_cs.t, locale_fr.t, locale_nn.t, locale_pl.t, locale_test.t)
-    - data/*.txt and mklocale for preparation of Locale/*.pl from DUCET.
-
-0.54  Sun Jul 25 21:37:04 2010
-    - Now UCA Revision 20 (based on Unicode 5.2.0).
-    - DUCET is also updated (for Unicode 5.2.0) as Collate/allkeys.txt,
-      which *is required* to test this module.
-    ! Please notice that allkeys.txt will be overwritten if you have had
-      other allkeys.txt already.
-    - U+9FC4..U+9FCB and U+2A700..U+2B734 are new CJK unified ideographs.
-    - Many hangul jamo are assigned (affecting hangul_terminator).
-
-    ! Now XSUB will be built by default. (XSUB needs a C compiler.)
-      To build pure perl, run disableXS before Makefile.PL.
-    ! DUCET will be compiled when XS is used. Explicit saying
-      <table => 'allkeys.txt'> (or using another table) will prevent
-      this module from using the compiled DUCET.
-
-    ! added t/default.t that uses DUCET.
-
-0.53  Sun Feb 14 20:46:27 2010
-    - Now UCA Revision 18 (based on Unicode 5.1.0).
-    - DUCET is also updated (for Unicode 5.1.0) as Collate/allkeys.txt,
-      which is not required to test this module.
-    ! Please notice that allkeys.txt will be overwritten if you have had
-      other allkeys.txt already.
-    - U+9FBC..U+9FC3 are new CJK unified ideographs.
-
-0.52  Thu Oct 13 21:51:09 2005
-    - The Unicode::Collate->new method does not destroy user's $_ any longer.
-      (thanks to Jon Warbrick for bug report)
-
-0.51  Sun May 29 20:21:19 2005
-    - Added the latest DUCET (for Unicode 4.1.0) as Collate/allkeys.txt,
-      which is not required to test this module.
-    ! Please notice that allkeys.txt will be overwritten if you have had
-      other allkeys.txt already.
-    - Added INSTALL section in POD.
-
-0.50  Sun May  8 20:26:39 2005
-    - Now UCA Revision 14 (based on Unicode 4.1.0).
-    - Some tests are modified.
-    - Added cjkrange.t, ignor.t, override.t in t.
-    - Added META.yml.
-
-0.40  Sat Apr 24 06:54:40 2004
-    - Now a table file is searched in @INC.
-
-0.33  Sat Dec 13 14:07:27 2003
-    - documentation improvement: in "entry", "overrideHangul", etc.
-
-0.32  Wed Dec  3 23:38:18 2003
-    - A matching part from index(), match() etc. will include illegal
-      code points (as well as ignorable characters) following a grapheme.
-    - Contraction with illegal code point will be invalid.
-    - Added t/view.t.
-    - Added some tests in t/illegal.t.
-    - Separated t/altern.t and t/rearrang.t from t/test.t.
-    - modified XSUB internals.
-
-0.31  Sun Nov 16 15:40:15 2003
-    - Illegal code points (surrogate and noncharacter; they are definitely
-      ignorable) will be distinguished from NULL ("\0");
-      but porting is not successful in the case of ((Pure Perl) and
-      (Perl 5.7.3 or before)). If perl 5.6.X is used, XSUB may help it
-      in place of broken CORE::unpack('U*') in older perl.
-    - added illegal.t and illegalp.t in t.
-    - added XSUB where some functions are implemented in XSUB.
-      Pure Perl is also supported.
-
-0.30  Mon Oct 13 21:26:37 2003
-    - fix: Completely ignorable in table should be able to be overridden
-      by non-ignorable in entry.
-    - fix: Maximum length for contraction must not be shortened
-      by a shorter contraction following in table and/or entry.
-    - added t/normal.t.
-    - some doc fixes
-
-0.29  Mon Oct 13 12:18:23 2003
-    - now UCA Version 11 (but no functionality is different from Version 9).
-    - supported 'hangul_terminator'.
-    - fix: Base_Unicode_Version falsely returns Perl's Unicode version.
-      C4 in UTS #10 requires UTS's Unicode version.
-    - For variable weighting, 'variable' is recommended
-      and 'alternate' is deprecated.
-    - added version() method.
-    - added hangtype.t, trailwt.t, variable.t, and version.t in t.
-
-0.28  Sat Sep 06 20:16:01 2003
-    - Fixed another inconsistency under (normalization => undef):
-      Non-contiguous contraction is always neglected.
-    - Fixed: according to S2.1 in UTS #10, a blocked combining character
-      should not be contracted. One test in t/test.t was wrong, then removed.
-    - Added t/contract.t.
-    - (normalization => "prenormalized") is able to be used.
-
-0.27  Sun Aug 31 22:23:17 2003
-      some improvements:
-    - The maximum length of contracted CE was not checked (v0.22 to v0.26).
-      Collation of a large string including a first letter of a contraction
-      that is not a part of that contraction (say, 'c' of 'ca'
-      where 'ch' is defined) was too slow, inefficient.
-    - A form name for 'normalization', no longer restricted to
-      /^(?:NF)?K?[CD]\z/, will be allowed as long as
-      Unicode::Normalize::normalize() accepts it, since Unicode::Normalize
-      or UAX #15 may be changed/enhanced in future.
-    - When Hangul syllables are decomposed under <normalization => undef>,
-      contraction among jamo (LV, VT, LVT) derived from the same
-      Hangul syllable is allowed.
-    - Added t/hangul.t.
-
-0.26  Sun Aug 03 22:23:17 2003
-    - fix: an expansion in which a CE is level 3 ignorable and others are not
-      was wrongly made level 3 ignorable as a whole entry.
-      (In DUCET, some precomposed characters in Musical Symbols are so)
-
-0.25  Mon Jun 06 23:20:17 2003
-    - fix Makefile.PL.
-    - internal tweak (again): pack_U() and unpack_U().
-
-0.24  Thu Apr 02 23:12:54 2003
-    - internal tweak for (?un)pack 'U'.
-
-0.23  Wed Sep 04 19:25:20 2002
-    - fix: scalar match() no longer returns an lvalue substr ref.
-    - fix: "Ignorable after variable" should be made level 3 ignorable
-           even if alternate => 'blanked'.
-    - Now a grapheme may contain trailing level 2, level 3,
-      and completely ignorable characters.
-
-0.22  Mon Sep 02 23:15:14 2002
-    - New File: t/index.t.
-      (The new t/test.t excludes tests for index.)
-    - tweak on index(). POSITION is supported.
-    - add match, gmatch, subst, gsubst methods.
-    - fix: ignorable after variable in 'shift'-variable weight.
-
-0.21  Sat Aug 03 10:24:00 2002
-    - upgrade keys.txt and t/test.t for UCA Version 9.
-
-0.20  Fri Jul 26 02:15:25 2002
-    - now UCA Version 9.
-    - U+FDD0..U+FDEF are new non-characters.
-    - fix: whitespace characters before @backwards etc. in a table file.
-    - now values for 'alternate', 'backwards', etc.,
-      which are explicitly specified via new(),
-      are preferred to those specified in a table file.
-
-0.12  Sun May 05 09:43:10 2002
-    - add new methods, ->UCA_Version and ->Base_Unicode_Version.
-    - test fix: removed the needless requirement of Unicode::Normalize.
-      [reported by David Hand]
-
-0.11  Fri May 03 02:28:10 2002
-    - fix: now derived collation elements can be used for Hangul Jamo
-      when their weights are not defined.
-      [reported by Andreas J. Koenig]
-    - fix: rearrangements had not worked.
-    - mentioned pleblem on index() in BUGS.
-    - more documents, more tests.
-    - tag names for 'alternate' are case-insensitive (i.e. 'SHIFTed' etc.).
-    - The <undef> value for the keys "overrideCJK", "overrideHangul",
-      "rearrange" has a special behavior (different from default).
-
-0.10  Tue Dec 11 23:26:42 2001
-    - now you are allowed to use no table file.
-    - fix: fetching CE with two or more combining characters.
-
-0.09  Sun Nov 11 17:02:40:18 2001
-    - add the following methods: eq, ne, lt, le, gt, le.
-    - relies on &Unicode::Normalize::getCombinClass()
-      in place of %Unicode::Normalize::Combin
-      (the hash is not defined in the XS version of Unicode::Normalize).
-      then you should install Unicode::Normalize 0.10 or later.
-    - now independent of Lingua::KO::Hangul::Util
-      (this module does decomposition of Hangul syllables for itself)
-
-0.08  Mon Aug 20 22:40:18 2001
-    - add the index method.
-
-0.07  Thu Aug 16 23:42:02 2001
-    - rename the module name to Unicode::Collate.
-
-0.06  Thu Aug 16 23:18:36 2001
-    - add description of the getSortKey method.
-
-0.05  Mon Aug 13 22:23:11 2001
-    - bug fix: on the things of 4.2.1, UTR #10
-    - getSortKey returns a string, but not an arrayref.
-
-0.04  Mon Aug 13 22:23:11 2001
-    - some bugs are fixed.
-    - some tailoring parameters are added.
-
-0.03  Mon Aug 06 06:26:35 2001
-    - modify README
-
-0.02  Sun Aug 05 20:20:01 2001
-    - some fix
-
-0.01  Sun Jul 29 16:16:15 2001
-    - original version; created by h2xs 1.21
-      with options -A -X -n Sort::UCA
diff --git a/cpan/Unicode-Collate/README b/cpan/Unicode-Collate/README
deleted file mode 100644 (file)
index 1de2709..0000000
+++ /dev/null
@@ -1,120 +0,0 @@
-Unicode/Collate version 0.99
-===============================
-
-NAME
-
-  Unicode::Collate - Unicode Collation Algorithm
-
-SYNOPSIS
-
-  use Unicode::Collate;
-
-  #construct
-  $Collator = Unicode::Collate->new(%tailoring);
-
-  #sort
-  @sorted = $Collator->sort(@not_sorted);
-
-  #compare
-  $result = $Collator->cmp($a, $b); # returns 1, 0, or -1.
-  $result = $Collator->eq($a, $b);  # returns true/false
-    (similarly ->ne, ->lt, ->le, ->gt, ->ge)
-
-Note: Strings in @not_sorted, $a and $b are interpreted
-according to Perl's Unicode support. See perlunicode,
-perluniintro, perlunitut, perlunifaq, utf8.
-Otherwise you can use "preprocess" or should decode them before.
-
-INSTALL
-
-  Perl 5.6.1 or later is required.
-  Perl 5.8.1 or later is recommended.
-
-  Though this distribution contains a subset of an old DUCET, named
-  "keys.txt", this one is intended only for doing a test of this module
-  and practically useless for any other purpose.
-
-  Installation of Unicode::Collate::Locale requires Collate/Locale.pm,
-  Collate/Locale/*.pm, Collate/CJK/*.pm and Collate/allkeys.txt.
-  On building, Unicode::Collate::Locale doesn't require any of data/*.txt,
-  gendata/*, and mklocale.
-  Tests for Unicode::Collate::Locale are named t/loc_*.t.
-
-Since 0.54, XSUB that requires a C compiler will be built by default.
-To install this module type the following:
-
-   perl Makefile.PL
-   make
-   make test
-   make install
-
-Even if a C compiler is not available, pure Perl (i.e. non-XS) edition
-is available; type the following:
-
-   perl disableXS
-   perl Makefile.PL
-   make
-   make test
-   make install
-
-If you decide to install XSUB edition after trying to build pure Perl,
-type the following:
-
-   make clean
-   perl enableXS
-   perl Makefile.PL
-   make
-   make test
-   make install
-
-DEPENDENCIES
-
-  The conformant collation requires Unicode::Normalize (v 0.10 or later)
-  although Unicode::Collate can be used without Unicode::Normalize.
-
-ABOUT DUCET
-
-  Though this module can be used without any C<table> file,
-  to use this module easily, it is recommended to install a table file
-  in the UCA format, by copying it under the directory
-  <a place in @INC>/Unicode/Collate.
-
-  You can install such a table file by adding it to "Collate" directory
-  (where "keys.txt" is placed) in this distribution before executing
-  Makefile.PL.
-
-  The most preferable one is "The Default Unicode Collation Element Table"
-  (aka DUCET), available from the Unicode Consortium's website:
-
-   http://www.unicode.org/Public/UCA/
-
-   http://www.unicode.org/Public/UCA/latest/allkeys.txt (latest version)
-
-  If DUCET is not installed, it is recommended to copy the file
-  from http://www.unicode.org/Public/UCA/latest/allkeys.txt
-  to <a place in @INC>/Unicode/Collate/allkeys.txt manually.
-
-HOW TO CHANGE DUCET (NOT WARRANTED)
-
-  0. rewriting UCA_Version and Base_Unicode_Version in Collate.pm
-     and t/version.t is preferred.
-  1. replace Collate/allkeys.txt with a new DUCET.
-  2. run mklocale to generate new Locale/*.pl and Korean.pm.
-  3. replace Collate/Locale/*.pl with the new Locale/*.pl,
-     and Collate/CJK/Korean.pm with the new Korean.pm.
-  4. make test.
-     IF FAIL, it may require more changes, not be easy.
-
-AUTHOR, COPYRIGHT AND LICENSE
-
-The Unicode::Collate module for perl was written by SADAHIRO Tomoyuki,
-<SADAHIRO@cpan.org>. This module is Copyright(C) 2001-2013,
-SADAHIRO Tomoyuki. Japan. All rights reserved.
-
-This module is free software; you can redistribute it and/or
-modify it under the same terms as Perl itself.
-
-The file Unicode/Collate/allkeys.txt was copied verbatim
-from http://www.unicode.org/Public/UCA/6.2.0/allkeys.txt
-For this file, Copyright (c) 2001-2012 Unicode, Inc.
-Distributed under the Terms of Use in http://www.unicode.org/copyright.html
diff --git a/cpan/Unicode-Normalize/Changes b/cpan/Unicode-Normalize/Changes
deleted file mode 100644 (file)
index dd7cca2..0000000
+++ /dev/null
@@ -1,218 +0,0 @@
-Revision history for Perl extension Unicode::Normalize.
-
-1.17  Sat Oct  5 11:36:43 2013
-    - assertion using unpack
-
-1.16  Sun Nov  4 17:23:03 2012
-    - XSUB: use PERL_NO_GET_CONTEXT (see perlguts)
-      (see [rt.cpan.org #80312])
-
-1.15  Sun Sep 23 10:43:14 2012
-    - perl 5.11.0 or later: Install to 'site' instead of 'perl'
-      (see [rt.cpan.org #79801])
-
-1.14  Sat Mar 10 13:34:53 2012
-    - avoid "use Test".
-
-1.13  Mon Jul 25 21:07:49 2011
-    - tried fixing the tarball with world writable files.
-      ( http://www.perlmonks.org/?node_id=731935 )
-
-1.12  Mon May 16 23:36:07 2011
-    - removed Normalize/CompExcl.pl and coded Composition Exclusions;
-      how to load CompExcl.pl seems not good, but I'm not sure...
-
-1.11  Sun May 15 20:31:09 2011
-    - As perl 5.14.0 has removed unicore/CompositionExclusions.txt
-      from the installation, Normalize/CompExcl.pl in this distribution
-      is used instead. (see [rt.cpan.org #68106])
-
-1.10  Sun Jan 16 21:00:34 2011
-    - XSUB: reorder() and compose() treat with growing the string.
-    - XSUB: provision against UTF8_ALLOW_* flags to be undefined in future.
-    - doc: about perl 5.13.x and Unicode 6.0.0
-    - doc and comments: [perl #81876] Fix typos by Peter J. Acklam.
-
-1.07  Mon Sep 20 20:20:02 2010
-    - doc: about perl 5.12.x and Unicode 5.2.0
-    - test: prototype of normalize_partial() and cousins in proto.t.
-
-1.06  Thu Feb 11 16:19:54 2010
-    - mkheader/Pure Perl: fixed the internal _getHexArray() for perl 5.11.3
-      changes (Bug #53197).
-
-1.05  Mon Sep 28 21:43:17 2009
-    - normalize_partial() and NFX_partial(). { NFX =~ /^NFK?[CD]\z/ }
-    - added partial1.t for NFX_partial().
-    - added partial2.t for normalize_partial().
-
-1.04  Wed Sep 23 22:32:57 2009
-    - doc: splitOnLastStarter() since 0.24 is now documented.
-    - test: some new tests are added to split.t.
-
-1.03  Sun Mar 29 12:56:23 2009
-    - mkheader: check if no composition needs growing the string.
-    - Makefile.PL: a tweak
-
-1.02  Tue Jun  5 22:46:45 2007
-    - XSUB: mkheader, _U_stringify() - avoid unpack('C*') on unicode.
-    - test: short.t removed - pure perl is not appropriate for test of
-            unicode edge cases.
-
-1.01  Tue Jun 13 22:01:53 2006
-    - XSUB: sv_setpvn() needs cast to (char*).
-    - XSUB: avoid double FETCH for tied scalar variables.
-    - added tie.t.
-
-1.00  Thu May 25 20:35:06 2006
-    - Pure Perl: compose($not_canonically_reordered) works like that in XSUB,
-      where an intervening character with higher combining class blocks
-      the composition. (This change doesn't affect any normalization forms.)
-    - XSUB: NFD(), NFC(), NFKD(), NFC(), and FCC() are now in XSUB, then
-      internal subroutine calls are avoided.
-    - The functions isComp_Ex(), isNFD_NO(), isNFC_NO(), isNFC_MAYBE(),
-      isNFKD_NO(), isNFKC_NO(), and isNFKC_MAYBE() are documented.
-    - Tests are more amplified and documentations are more clarified.
-    - Makefile.PL: Change 26295 is incorporated.
-
-0.32  Tue Apr  5 22:47:09 2005
-    - Some literal and grammatical errors in POD are fixed.
-
-0.31  Tue Apr  5 21:43:20 2005
-    - CAVEATS in POD is added.
-    - Some test cases from Unicode Public Review Issue #29
-      (Normalization Issue) are added to norm.t and test.t.
-    - do 'mkheader' returns true so that Makefile.PL will catch error.
-    - META.yml is added.
-
-0.30  Sun May  2 14:35:00 2004
-    - XSUB: (perl 5.8.1 or later) improved utf8 upgrade of non-POK
-      (private POK) values like tied scalars, overloaded objects, etc.
-
-0.28  Sat Nov 22 23:46:24 2003
-    - XSUB: even if string contains a malformed, "short" Unicode character,
-      decompose() and reorder() will be safe. Garbage will be no longer added.
-    - added null.t and short.t.
-    - now truly added illegal.t (in 0.27, forgot to change MANIFEST).
-
-0.27  Sun Nov 16 13:16:21 2003
-    - Illegal code points (surrogate and noncharacter) will be allowed
-      (keep your code with <no warnings 'utf8';>);
-      but porting is not successful in the case of ((Pure Perl) and
-      (Perl 5.7.3 or before)).
-    - added illegal.t.
-
-0.26  Sat Nov 15 21:52:30 2003
-    - doc fix: s/FCD(?= is unique)/FCC/;
-
-0.25  Mon Oct  6 22:26:03 2003
-    - added form.t and proto.t.
-
-0.24  Sat Oct  4 17:57:10 2003
-    - supports FCD and FCC (UTN #5):
-      FCD(), normalize('FCD'), checkFCD(), check('FCD');
-      FCC(), normalize('FCC'), checkFCC(), check('FCC').
-    - changed INSTALLATION (cf. README).
-      * Initial state of the distribution is changed to XSUB.  To build
-        pure Perl, type <perl disableXS> before <perl Makefile.PL>.
-      * The purePerl-XSUB converter is now provided as two perl
-        script files, named "enableXS" and "disableXS".
-        (no longer <perl Makefile.PL xs> and <perl Makefile.PL noxs>.)
-      * simplified Makefile.PL.
-    - added fcdc.t for FCD() and FCC().
-    - added split.t for splitOnLastStarter(): an undocumented function.
-
-0.23  Sat Jun 28 20:38:10 2003
-    - bug fix: \0-terminate in compose() in XS.
-    - tweak in pure perl: forced $codepoint to numeric (i.e. "+0065" to 65)
-    - tweak of POD and README.
-
-0.22  Mon Jun 09 22:23:10 2003
-    - internal tweak (again): pack_U() and unpack_U().
-
-0.21  Thu Apr 02 23:12:54 2003
-    - internal tweak: for (?un)pack 'U'.
-
-0.20  Sun Mar 02 13:29:25 2003
-    - decompose Hangul syllables in a decomposition mapping.
-
-0.18  ... unreleased
-    - synchronization with bleadperl.
-    - Change 16262: by sadahiro
-
-0.17  Sun Apr 28 23:13:32 2002
-    - now normalize('NFC',$1) should work.
-    - Some croak()'s are added in mkheader.
-    - synchronization with bleadperl.
-    - Change 15596: by sadahiro
-    - Change 16136: by pudge
-
-0.16  Thu Mar 21 13:36:14 2002
-    - synchronization with bleadperl.
-    - Change 15318: by jhi
-    - Change 15319: by jhi
-
-0.15  Tue Mar 19 22:04:07 2002
-    - Quick check is implemented.
-    - decompose(), reorder(), and compose() are documented.
-    - The Non-XS version is also independent of Lingua::KO::Hangul::Util.
-
-0.14  Sat Feb 02 20:40:14 2002
-    - synchronization with bleadperl.
-    - Change 14128: by Arthur
-    - Change 14129: by jhi
-    - Change 14156: by sadahiro
-    - Change 14199: by Nikola Knezevic
-    - Change 14308: by Benjamin Goldberg
-    - Change 14370: by jhi
-
-0.13  Sat Dec 01 11:42:43 2001
-    - modify Makefile.PL to enable rebuild.
-      (This problem is pointed out by David Dyck.)
-    - Change 13388: by Jarkko Hietaniemi.
-
-0.12  Wed Nov 29 22:49:02 2001
-    - documentation in .pod is appended to .pm and the .pod is removed.
-     (only POD in NON-XS refers to Lingua::KO::Hangul::Util.)
-
-0.11  Sat Nov 24 10:18:38 2001
-    - documentation of some functions for character data.
-    - Change 12909: by Jarkko Hietaniemi.
-    - Change 13228: by Peter Prymmer.
-
-0.10  Sat Nov 03 16:30:20 2001
-    - The XS version is now independent of Lingua::KO::Hangul::Util.
-      (though the Non-XS version still requires that.)
-
-0.09  Fri Nov 02 22:39:30 2001
-    - remove pTHX_.
-
-0.08  Thu Nov 01 23:20:42 2001
-    - use Lingua::KO::Hangul::Util 0.06 and remove "hangul.h".
-
-0.07  Wed Oct 31 22:06:42 2001
-    - modify internal. decompose() - reorder() - compose().
-
-0.06  Sun Oct 28 14:28:46 2001
-    - an XS version.
-    (but the Non-XS version is also supported.)
-
-0.05  Wed Oct 10 22:02:15 2001 (not released)
-    - %Compos contains unnecessary singletons
-      (though it did not cause any bug, only useless).
-      They will not be stored.
-
-0.04  Wed Aug 15 19:02:41 2001
-    - fix: NFD("") and NFKD("") must return "", not but undef.
-
-0.03  Fri Aug 10 22:44:18 2001
-    - rename the module name to Unicode::Normalize.
-    - normalize takes two arguments.
-
-0.02  Thu Aug  9 22:56:36 2001
-    - add function normalize
-
-0.01  Mon Aug  6 21:45:11 2001
-    - original version; created by h2xs 1.21 with options
-          -A -X -n Text::Unicode::Normalize
-
diff --git a/cpan/Unicode-Normalize/README b/cpan/Unicode-Normalize/README
deleted file mode 100644 (file)
index 156e730..0000000
+++ /dev/null
@@ -1,88 +0,0 @@
-Unicode/Normalize version 1.17
-===================================
-
-Unicode::Normalize - Unicode Normalization Forms
-
-SYNOPSIS
-
-(1) using function names exported by default:
-
-  use Unicode::Normalize;
-
-  $NFD_string  = NFD($string);  # Normalization Form D
-  $NFC_string  = NFC($string);  # Normalization Form C
-  $NFKD_string = NFKD($string); # Normalization Form KD
-  $NFKC_string = NFKC($string); # Normalization Form KC
-
-(2) using function names exported on request:
-
-  use Unicode::Normalize 'normalize';
-
-  $NFD_string  = normalize('D',  $string);  # Normalization Form D
-  $NFC_string  = normalize('C',  $string);  # Normalization Form C
-  $NFKD_string = normalize('KD', $string);  # Normalization Form KD
-  $NFKC_string = normalize('KC', $string);  # Normalization Form KC
-
-INSTALLATION
-
-Perl 5.6.1 or later is required.
-Perl 5.8.1 or later is recommended.
-
-To install this module (XSUB: needs a C compiler), type the following:
-
-   perl Makefile.PL
-   make
-   make test
-   make install
-
-If you want to install pure Perl (i.e. no-XSUB),
-type the following (!! "disableXS" must run before "Makefile.PL" !!):
-
-   perl disableXS
-   perl Makefile.PL
-   make
-   make test
-   make install
-
-After building no-XSUB, if you decide to install XSUB,
-type the following (!! "enableXS" must run before "Makefile.PL" !!):
-
-   make clean
-   perl enableXS
-   perl Makefile.PL
-   make
-   make test
-   make install
-
-DEPENDENCIES
-
-This module requires some core modules and pragmas,
-and the following files from Unicode Character Database,
-which are included in recent perl core distributions.
-
-- unicore/CombiningClass.pl (or unicode/CombiningClass.pl)
-- unicore/Decomposition.pl (or unicode/Decomposition.pl)
-
-NOTES
-
-(1) After these unicore/*.* files are updated:
-
-In the case of XSUB:
-    You must rebuild the module,
-    as the data will be compiled on building.
-
-In the case of pure perl:
-    Rebuilding is not necessary,
-    as the data will be read on requirement.
-
-(2) Normalize.pmN (a pure perl module) may work without any other file
-    in this distribution.  It must be renamed Normalize.pm, though.
-
-COPYRIGHT AND LICENSE
-
-SADAHIRO Tomoyuki <SADAHIRO@cpan.org>
-
-Copyright(C) 2001-2012, SADAHIRO Tomoyuki. Japan. All rights reserved.
-
-This module is free software; you can redistribute it and/or
-modify it under the same terms as Perl itself.
diff --git a/cpan/Win32/Changes b/cpan/Win32/Changes
deleted file mode 100644 (file)
index f39250d..0000000
+++ /dev/null
@@ -1,195 +0,0 @@
-Revision history for the Perl extension Win32.
-
-0.47    [2013-02-21]
-        - Make sure %PROCESSOR_ARCHITECTURE% is defined before calling
-          Win32::GetArchName() in t/Names.t.  It may be undefined when
-          the test is running under Cygwin crond.
-        - In t/Names.t don't assume that LoginName or NodeName is at
-          least 2 characters long; it may just be 1.
-
-0.46    [2013-02-19]
-        - add Win2012/Win8 detection (thanks to Michiel Beijen) [rt#82572]
-          [perl#116352]
-
-0.45   [2012-08-07]
-       - add Win32::GetACP(), Win32::GetConsoleCP(),
-         Win32::GetConsoleOutputCP(), Win32::GetOEMCP(), Win32::SetConsoleCP()
-         and Win32::SetConsoleOutputCP(). [rt#78820] (Steve Hay)
-       - adjust t/Unicode.t for Cygwin 1.7, where readdir() returns
-         the utf8 encoded filename without setting the SvUTF8 flag [rt#66751]
-         [rt#74332]
-
-0.44   [2011-01-12]
-       - fix memory leak introduced in 0.43
-
-0.43   [2011-01-12]
-       - fix a few potential buffer overrun bugs reported by Alex Davies.
-         [perl#78710]
-
-0.42   [2011-01-06]
-       - remove brittle test for Win32::GetLongPathName($ENV{SYSTEMROOT})
-         which will fail if the case of the environment value doesn't
-         exactly match the case of the directory name on the filesystem.
-
-0.41   [2010-12-10]
-       - Fix Win32::GetChipName() to return the native processor type when
-         running 32-bit Perl on 64-bit Windows (WOW64).  This will also
-         affect the values returned by Win32::GetOSDisplayName() and
-         Win32::GetOSName(). [rt#63797]
-       - Fix Win32::GetOSDisplayName() to return the correct values for
-         all products even when a service pack has been installed. (This
-         was only an issue for some "special" editions).
-       - The display name for "Windows 7 Business Edition" is actually
-         "Windows 7 Professional".
-       - Fix t/GetOSName.t tests to avoid using the values returned by
-         GetSystemMetrics() when the test template didn't specify any
-         value at all.
-
-0.40   [2010-12-08]
-       - Add Win32::GetSystemMetrics function.
-       - Add Win32::GetProductInfo() function.
-       - Add Win32::GetOSDisplayName() function.
-       - Detect "Windows Server 2008 R2" as "Win2008" in Win32::GetOSName()
-         (used to return "Win7" before). [rt#57172]
-       - Detect "Windows Home Server" as "WinHomeSvr" in Win32::GetOSName()
-         (used to return "Win2003" before).
-       - Add "R2", "Media Center", "Tablet PC", "Starter Edition" etc.
-         tags to the description returned by Win32::GetOSName() in
-         list context.
-       - Rewrite the t/GetOSName.t tests
-
-0.39   [2009-01-19]
-       - Add support for Windows 2008 Server and Windows 7 in
-         Win32::GetOSName() and in the documentation for
-         Win32::GetOSVersion().
-       - Make Win32::GetOSName() implementation testable.
-       - Document that the OSName for Win32s is actually "WinWin32s".
-
-0.38   [2008-06-27]
-       - Fix Cygwin releated problems in t/GetCurrentThreadId.t
-         (Jerry D. Hedden).
-
-0.37   [2008-06-26]
-       - Add Win32::GetCurrentProcessId() function
-
-0.36   [2008-04-17]
-       - Add typecasts for Win64 compilation
-
-0.35   [2008-03-31]
-       Integrate changes from bleadperl:
-       - Silence Borland compiler warning (Steve Hay)
-       - Fix memory leak in Win32::GetOSVersion (Vincent Pit)
-       - Test Win32::GetCurrentThreadId on cygwin (Reini Urban, Steve Hay)
-
-0.34   [2007-11-21]
-       - Document "WinVista" return value for Win32::GetOSName()
-         (Steve Hay).
-
-0.33   [2007-11-12]
-       - Update version to 0.33 for Perl 5.10 release
-       - Add $^O test in Makefile.PL for CPAN Testers
-       - Use Win32::GetLastError() instead of $^E in t/Names.t for
-         cygwin compatibility (Jerry D. Hedden).
-
-0.32   [2007-09-20]
-       - Additional #define's for older versions of VC++ (Dmitry Karasik).
-       - Win32::DomainName() doesn't return anything when the Workstation
-         service isn't running.  Set $^E and adapt t/Names.t accordingly
-         (Steve Hay & Jerry D. Hedden).
-       - Fix t/Names.t to allow Win32::GetOSName() to return an empty
-         description as the 2nd return value (e.g. Vista without SP).
-       - Fix t/GetFileVersion.t for Perl 5.10
-
-0.31   [2007-09-10]
-       - Apply Cygwin fixes from bleadperl (from Jerry D. Hedden).
-       - Make sure Win32::GetLongPathName() always returns drive
-         letters in uppercase (Jerry D. Hedden).
-       - Use uppercase environment variable names in t/Unicode.t
-         because the MSWin32 doesn't care, and Cygwin only works
-         with the uppercased version.
-       - new t/Names.t test (from SĆ©bastien Aperghis-Tramoni)
-
-0.30   [2007-06-25]
-       - Fixed t/Unicode.t test for Cygwin (with help from Jerry D. Hedden).
-       - Fixed and documented Win32::GetShortPathName() to return undef
-         when the pathname doesn't exist (thanks to Steve Hay).
-       - Added t/GetShortPathName.t
-
-0.29   [2007-05-17]
-       - Fixed to compile with Borland BCC (thanks to Steve Hay).
-
-0.28_01        [2007-05-16]
-       - Increase version number as 0.28 was already used by an ActivePerl
-         release (for essentially 0.27 plus the Win32::IsAdminUser() change).
-
-       - Add MODULE and PROTOTYPES directives to silence warnings from
-         newer versions of xsubpp.
-
-       - Use the Cygwin codepath in Win32::GetFullPathName() when
-         PERL_IMPLICIT_SYS is not defined, because the other code
-         relies on the virtualization code in win32/vdir.h.
-
-0.27_02        [2007-05-15]
-       - We need Windows 2000 or later for the Unicode support because
-         WC_NO_BEST_FIT_CHARS is not supported on Windows NT.
-
-       - Fix Win32::GetFullPathName() on Windows NT to return an
-         empty file part if the original argument ends with a slash.
-
-0.27_01        [2007-04-18]
-       - Update Win32::IsAdminUser() to use the IsUserAnAdmin() function
-         in shell32.dll when available.  On Windows Vista this will only
-         return true if the process is running with elevated privileges
-         and not just when the owner of the process is a member of the
-         "Administrators" group.
-
-       - Win32::ExpandEnvironmentStrings() may return a Unicode string
-         (a string containing characters outside the system codepage)
-
-       - new Win32::GetANSIPathName() function returns a pathname in
-         a form containing only characters from the system codepage
-
-       - Win32::GetCwd() will return an ANSI version of the directory
-         name if the long name contains characters outside the system
-         codepage.
-
-       - Win32::GetFolderPath() will return an ANSI pathname. Call
-         Win32::GetLongPathName() to get the canonical Unicode
-         representation.
-
-       - Win32::GetFullPathName() will return an ANSI pathname. Call
-         Win32::GetLongPathName() to get the canonical Unicode
-         representation.
-
-       - Win32::GetLongPathName() may return a Unicode path name.
-         Call Win32::GetANSIPathName() to get a representation using
-         only characters from the system codepage.
-
-       - Win32::LoginName() may return a Unicode string.
-
-       - new Win32::OutputDebugString() function sends a string to
-         the debugger.
-
-       - new Win32::GetCurrentThreadId() function returns the thread
-         id (to complement the process id in $$).
-
-       - new Win32::CreateDirectory() creates a new directory.  The
-         name of the directory may contain Unicode characters outside
-         the system codepage.
-
-       - new Win32::CreateFile() creates a new file.  The name of the
-         file may contain Unicode characters outside the system codepage.
-
-
-0.27   [2007-03-07]
-       - Extracted from the libwin32 distribution to simplify maintenance
-         because Win32 is a dual-life core module since 5.8.4.
-
-       - Win32.pm and Win32.xs updated to version in bleadperl.
-         This includes all the Win32::* function from win32/win32.c
-         in core Perl, except for Win32::SetChildShowWindows().
-
-       - Install into 'perl' directory instead of 'site' for Perl 5.8.4
-         and later.
-
-       - Add some simple tests.
diff --git a/cpan/Win32API-File/Changes b/cpan/Win32API-File/Changes
deleted file mode 100644 (file)
index bb149da..0000000
+++ /dev/null
@@ -1,138 +0,0 @@
-Revision history for Perl extension Win32API::File.
-
-0.1201 by Alexandr Ciornii 2013-01-28
-        - Fix tests on Cygwin (RURBAN)
-        - Constants for GetStdHandle and SetStdHandle
-
-0.1200 by Alexandr Ciornii 2011-07-01
-        - Spelling fixes by Peter John Acklam
-        - Upgraded Makefile.PL
-        - Don't bother checking $[
-
-0.1101_01 by Alexandr Ciornii 2011-02-26
-        - More metadata in META.yml
-        - [Set|Get]StdHandle functions added (Chris 'BinGOs' Williams)
-
-0.1101 by Alexandr Ciornii 2008-11-17
-        - require Win32.pm (not core on Cygwin 5.8.8)
-        - file.t uses Win32.pm only if necessary
-
-0.1100 by Alexandr Ciornii 2008-11-08
-        - license in Makefile.PL and README
-
-0.1001_02 by Alexandr Ciornii 2008-11-01
-        - list of changes from perl 5.10
-        - adaptation of core perl changes for CPAN
-        - ExtUtils::Myconst2perl hidden from indexing
-        - pod.t
-        - better Makefile.PL
-
-0.1001_01 (perl 5.10)
-        - tests adapted for core
-        - file.t moved from string checking to error code check
-        - file.t uses File::Spec->tmpdir()
-        - require Math::BigInt only if not in 64-bit mode
-        - remove indirect object notation in File.pm
-        - "Exterminate PL_na" by Nicholas Clark
-
-0.1001 2006-07-02 14:04
-       - Minor doc tweak, release as standalone for sychronization with
-         version in bleadperl (future 5.10)
-
-0.10 2005-09-09
-       - Added GetFileAttributes() function and corresponding constants.
-         (Patches from Kenneth Olwing from 2004-11-12).
-       - cygwin patches from Rafael Kitover and Reini Urban.
-         This includes the addition of the GetFileSize(), getFileSize()
-         setFilePointer() and GetOverlappedResult() methods and the
-         experimental new object oriented interface.  All file position
-         operations use either Math::BigInt objects or 8 byte integers
-         (cygwin) for file offsets.
-
-0.0901 2005-08-30
-       - increased version number to show difference to standalone
-         CPAN release of Win32API-File-0.09.zip
-
-0.09 2005-02-18
-        - Support 5.007+
-
-0.09 [libwin32 version only]
-       - Add AUTHOR and ABSTRACT_FROM to Makefile.PL.
-       - Trivial speed improvements.
-       - Fixed F<test.pl> if Z: is a valid drive letter.
-
-0.08 2000-04-07
-       - C<GetOsFHandle> now returns false for failure.
-       - New F<buffers.h> supports C++ compilers.
-       - Read-only output-only parameters now generate an error.
-       - Added fileLastError() since C<$^E> is often quickly overwritten.
-       - Complete rewrite of how C constants are made available in Perl.
-       - Added fileConstant(), a nice way to look-up constants at run time.
-       - Added Get/SetHandleInformation and HANDLE_FLAG_* constants.
-       - Added IOCTL_DISK_GET_MEDIA_TYPES since *_STORAGE_* fails for floppy.
-       - Added several example scripts.
-
-0.07 1999-08-17
-       - Added DeleteFile().
-       - Removed prototypes from OsFHandleOpen() and GetOsFHandle() since
-         the C<*> doesn't prevent warnings about bareword file handles and
-         prevents the useful usage message if no arguments given.
-       - Fixed bug due to failed C<(/k/i,/t/i)> in list context returning
-         C<()> not C<(undef,undef)> in modern versions of Perl.
-       - Change order of C<#include>s so can build with Perl5.005 and later.
-       - Fixed C<test.pl> to ignore Perl bug where C<$^E> is truncated.
-       - Turned on C<CAPI> in C<Makefile.PL> for certain versions of Perl.
-       - Updated C<README>.
-
-0.06 1999-08-10
-       - Switch to new buffers.h and "Hungarian" notation!
-       - Added full documentation!
-       - ReadFile() no longer tries to read more bytes than asked for
-         just because the scalar buffer can hold more bytes!
-       - createFile() does better DWIM for share mode.
-       - Return SV_NO rather than C<0> for Boolean false.
-       - For boolean args, non-empty strings are C<1>, don't convert to int.
-       - Added ":MEDIA_TYPE" export class.
-       - Added C<GENERIC_ALL> and C<GENERIC_EXECUTE> to ":GENERIC_" exports.
-       - Added C<FdGetOsFHandle()> and C<GetOsFHandle()>!
-       - Added C<OsFHandleOpenFd()> and C<OsFHandleOpen()>!
-       - Support calling C<constant()> without the useless integer argument.
-       - Auto-load/export constants with C<()> prototype so can be in-lined.
-       - Added C<IsRecognizedPartition()> and C<IsContainerPartition()>.
-       - Added C<getLogicalDrives()>.
-       - Added ":FILE_" export class for specific types of access to files.
-       - Added C<SECURITY_SQOS_PRESENT> to ":SECURITY_" export class.
-       - Added ":PARTITION_" export class for partition types.
-       - Seriously bulked up the test suite.
-
-0.05 1998-08-21
-       - "-w" no longer warns that a buffer size of "=99" "isn't numeric".
-         nor if pass undef var for buffer size or output-only parameter.
-       - Added SetErrorMode() and :SEM_.
-       - createFile() sharing now defaults to "rw" to match C RTL.
-       - createFile() was ignoring "r" and "w" in access masks.
-
-0.04 1998-08-13
-       - Added GetLogicalDrives and GetLogicalDriveStrings.
-       - Added GetDriveType and GetVolumeInformation.
-       - Added DRIVE_* for GetDriveType().
-       - Added FS_* for GetVolumeInformation().
-       - Added createFile(), getLogicalDrives(), and attrLetsToBits() helpers.
-       - CreateFile() returns:  INVALID_HANDLE_VALUE->false, 0->"0 but true".
-       - More standardized "Hungarian" notation and uses buffers.h.
-       - Large unsigned values no longer made negative.
-
-0.03 1998-04-25
-       - Added DDD_* constants to File.pm and moved codes mistakenly
-         exported for :DDD_ to be exported for :Misc.
-       - Split large group of constants to increase efficiency.
-       - Minor cosmetic fixes.
-
-0.02 1998-03-03
-       - Added DeviceIoControl().
-       - Added some IOCTL_STORAGE_* and IOCTL_DISK_* constants
-       - Taught test.pl to verify all exported functions and constants.
-
-0.01 1997-12-08
-       - original version; based on Win32API::Registry.
-       - release to partner
diff --git a/cpan/Win32API-File/README b/cpan/Win32API-File/README
deleted file mode 100644 (file)
index 056bfb2..0000000
+++ /dev/null
@@ -1,136 +0,0 @@
-Win32API::File v0.1200 -- Low-level access to Win32 API calls for files.
-
-New since v0.07:
-
-       GetHandleInformation    SetHandleInformation
-       HANDLE_FLAG_INHERIT     HANDLE_FLAG_PROTECT_FROM_CLOSE
-       fileConstant            fileLastError
-
-Low-level and full-power access to the following routines are provided:
-
-       CloseHandle             CopyFile                CreateFile
-       DefineDosDevice         DeleteFile              DeviceIoControl
-       GetDriveType            GetFileType             GetHandleInformation
-       GetLogicalDrives        GetLogicalDriveStrings  GetVolumeInformation
-       IsRecognizedPartition   IsContainerPartition    MoveFile
-       MoveFileEx              QueryDosDevice          ReadFile
-       SetFilePointer          SetErrorMode            SetHandleInformation
-       WriteFile
-
-Plus the Unicode versions:
-
-       CopyFileW               CreateFileW             DefineDosDeviceW
-       DeleteFileW             GetDriveTypeW           GetLogicalDriveStringsW
-       GetVolumeInformationW   MoveFileW               MoveFileExW
-       QueryDosDeviceW
-
-Full conversion between Win32-native file handles and Perl file handles is
-also supported.  Access to the following C run-time library routines [or at
-least the Perl run-time library wrappers for them] is provided:
-
-       _get_osfhandle or win32_get_osfhandle   as FdGetOsFHandle               
-       _open_osfhandle or win32_open_osfhandle as OsFHandleOpenFd              
-
-The following Perl-friendly wrappers and helper functions are also provided:
-
-       OsFHandleOpen           GetOsFHandle            attrLetsToBits
-       createFile              fileConstant            fileLastError
-       getLogicalDrives
-
-Plus the following constants:
-
-       CREATE_ALWAYS           CREATE_NEW              FILE_BEGIN
-       FILE_CURRENT            FILE_END                INVALID_HANDLE_VALUE
-       OPEN_ALWAYS             OPEN_EXISTING           TRUNCATE_EXISTING
-
-       DDD_EXACT_MATCH_ON_REMOVE                       DDD_RAW_TARGET_PATH
-       DDD_REMOVE_DEFINITION
-
-       DRIVE_UNKNOWN           DRIVE_NO_ROOT_DIR       DRIVE_REMOVABLE
-       DRIVE_FIXED             DRIVE_REMOTE            DRIVE_CDROM
-       DRIVE_RAMDISK
-
-       FILE_READ_DATA                  FILE_LIST_DIRECTORY
-       FILE_WRITE_DATA                 FILE_ADD_FILE
-       FILE_APPEND_DATA                FILE_ADD_SUBDIRECTORY
-       FILE_CREATE_PIPE_INSTANCE       FILE_READ_EA
-       FILE_WRITE_EA                   FILE_EXECUTE
-       FILE_TRAVERSE                   FILE_DELETE_CHILD
-       FILE_READ_ATTRIBUTES            FILE_WRITE_ATTRIBUTES
-       FILE_ALL_ACCESS                 FILE_GENERIC_READ
-       FILE_GENERIC_WRITE              FILE_GENERIC_EXECUTE
-
-       FILE_ATTRIBUTE_ARCHIVE          FILE_ATTRIBUTE_COMPRESSED
-       FILE_ATTRIBUTE_HIDDEN           FILE_ATTRIBUTE_NORMAL
-       FILE_ATTRIBUTE_OFFLINE          FILE_ATTRIBUTE_READONLY
-       FILE_ATTRIBUTE_SYSTEM           FILE_ATTRIBUTE_TEMPORARY
-
-       FILE_FLAG_BACKUP_SEMANTICS      FILE_FLAG_DELETE_ON_CLOSE
-       FILE_FLAG_NO_BUFFERING          FILE_FLAG_OVERLAPPED
-       FILE_FLAG_POSIX_SEMANTICS       FILE_FLAG_RANDOM_ACCESS
-       FILE_FLAG_SEQUENTIAL_SCAN       FILE_FLAG_WRITE_THROUGH
-
-       FILE_SHARE_DELETE       FILE_SHARE_READ         FILE_SHARE_WRITE
-
-       FILE_TYPE_CHAR          FILE_TYPE_DISK          FILE_TYPE_PIPE
-       FILE_TYPE_UNKNOWN
-
-       FS_CASE_IS_PRESERVED            FS_CASE_SENSITIVE
-       FS_UNICODE_STORED_ON_DISK       FS_PERSISTENT_ACLS 
-       FS_FILE_COMPRESSION             FS_VOL_IS_COMPRESSED
-
-       HANDLE_FLAG_INHERIT             HANDLE_FLAG_PROTECT_FROM_CLOSE
-
-       IOCTL_STORAGE_CHECK_VERIFY      IOCTL_STORAGE_MEDIA_REMOVAL
-       IOCTL_STORAGE_EJECT_MEDIA       IOCTL_STORAGE_LOAD_MEDIA
-       IOCTL_STORAGE_RESERVE           IOCTL_STORAGE_RELEASE
-       IOCTL_STORAGE_FIND_NEW_DEVICES  IOCTL_STORAGE_GET_MEDIA_TYPES
-
-       IOCTL_DISK_GET_DRIVE_GEOMETRY   IOCTL_DISK_GET_PARTITION_INFO
-       IOCTL_DISK_SET_PARTITION_INFO   IOCTL_DISK_GET_DRIVE_LAYOUT
-       IOCTL_DISK_SET_DRIVE_LAYOUT     IOCTL_DISK_VERIFY
-       IOCTL_DISK_FORMAT_TRACKS        IOCTL_DISK_REASSIGN_BLOCKS
-       IOCTL_DISK_PERFORMANCE          IOCTL_DISK_IS_WRITABLE
-       IOCTL_DISK_LOGGING              IOCTL_DISK_FORMAT_TRACKS_EX
-       IOCTL_DISK_HISTOGRAM_STRUCTURE  IOCTL_DISK_HISTOGRAM_DATA
-       IOCTL_DISK_HISTOGRAM_RESET      IOCTL_DISK_REQUEST_STRUCTURE
-       IOCTL_DISK_REQUEST_DATA
-
-       GENERIC_ALL                     GENERIC_EXECUTE
-       GENERIC_READ                    GENERIC_WRITE
-
-       Unknown                 F5_1Pt2_512             F3_1Pt44_512
-       F3_2Pt88_512            F3_20Pt8_512            F3_720_512
-       F5_360_512              F5_320_512              F5_320_1024
-       F5_180_512              F5_160_512              RemovableMedia
-       FixedMedia              F3_120M_512
-
-       MOVEFILE_COPY_ALLOWED           MOVEFILE_DELAY_UNTIL_REBOOT
-       MOVEFILE_REPLACE_EXISTING       MOVEFILE_WRITE_THROUGH
-
-       SECURITY_ANONYMOUS              SECURITY_CONTEXT_TRACKING
-       SECURITY_DELEGATION             SECURITY_EFFECTIVE_ONLY
-       SECURITY_IDENTIFICATION         SECURITY_IMPERSONATION
-       SECURITY_SQOS_PRESENT
-
-       SEM_FAILCRITICALERRORS          SEM_NOGPFAULTERRORBOX
-       SEM_NOALIGNMENTFAULTEXCEPT      SEM_NOOPENFILEERRORBOX
-
-       PARTITION_ENTRY_UNUSED          PARTITION_FAT_12
-       PARTITION_XENIX_1               PARTITION_XENIX_2
-       PARTITION_FAT_16                PARTITION_EXTENDED
-       PARTITION_HUGE                  PARTITION_IFS
-       PARTITION_FAT32                 PARTITION_FAT32_XINT13
-       PARTITION_XINT13                PARTITION_XINT13_EXTENDED
-       PARTITION_PREP                  PARTITION_UNIX
-       VALID_NTFT                      PARTITION_NTFT
-
-Comments, additions, and bug reports are welcomed.  Please address
-technical questions that are not full bug reports to 
-
-http://perlmonks.org/index.pl?node=Seekers%20of%20Perl%20Wisdom
-
-Tye McQueen, tye@metronet.com, http://perlmonks.org/?node=tye.
-
-This program is free software; you can redistribute it and/or modify it
-under the same terms as Perl itself.
diff --git a/cpan/encoding-warnings/Changes b/cpan/encoding-warnings/Changes
deleted file mode 100644 (file)
index 4ada1a7..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-[Changes for 0.11 - 2007-06-05]
-
-* This module's effect is now lexical for Perl 5.9.5 and later.
-* "no encoding::warnings" is made more inefficient by doing away
-  with an empty encoding handler.
-  Contributed by: RafaĆ«l Garcia-Suarez
-
-[Changes for 0.04 - 2004-03-16]
-
-* This be 0.04, from the YAPC::Taipei::2004 release party.
-* Various POD grammar updates.
-* Mentions that we will be making encoding.pm to be lexical during 5.9.
-
-[Changes for 0.03 - 2004-03-15]
-
-* Fixes various typo and punctuations.
-* Unified terminology to use "byte-string" and "unicode-string".
-
-[Changes for 0.02 - 2004-03-14]
-
-* Added lots of documentations, as well as explained the subtlety of
-  "use encoding" better.  Prompted by Ton Hospel.
-* Do not bother decoding a string twice if it is us-ascii.
-
-[Changes for 0.01 - 2004-03-14]
-
-* Initial release on CPAN.
diff --git a/cpan/libnet/Changes b/cpan/libnet/Changes
deleted file mode 100644 (file)
index 98b2647..0000000
+++ /dev/null
@@ -1,109 +0,0 @@
-libnet 1.23  -- Mon Aug 12 2013
-
-  * Typo fixes [David Steinbrunner; resolves CPAN RT#87681]
-
-libnet 1.22_02 -- Thu Aug 08 2013
-
-  * Make Net::FTP::dataconn::close() more robust [Together with changes to
-    Net::FTP already made in 1.22_01, this resolves CPAN RT#37700]
-  * Document scalar/list context return values from Net::Cmd::message()
-  * Fix broken URL [Resolves CPAN RT#68749]
-  * Fix documentation typo in Net::Netrc
-  * Fix broken POD in Net::POP3
-  * Improve Net::SMTP documentation of new(), auth() and message() [Resolves
-    CPAN RT#36038]
-  * Add proper skips to skipped tests in ftp.t
-  * Import hostname.t fix from perl core commit #adeb94125a
-  * Add time.t, imported from perl core commit #c85707204c
-  * Add new maintainer information, with updated CPAN and GitHub links
-
-libnet 1.22_01 -- Mon May 31 09:40:25 CDT 2010
-
-  * Do not create/pass a remote name if one is not given to put_unique
-  * Add ->passive method to switch between PORT/PASV connections
-  * Accept - in command parsed from SMTP HELO response
-  * Allow group to set to a group named "0"
-  * Set $@ when ->new returns undef
-  * Add support for LocalAddr to be passed to ->new
-  * Document that timeout is in seconds
-  * Fix leading . encoding in datasend
-  * Make ->supported check ->feature
-  * Allow words other than FILE to prefix the unique name returned in info message from stou
-  * Send ALLO command just before the store command
-  * Avoid warnings when server do not prefix messages with codes
-  * Use uppercase characters for xtext encoding
-  * Catch timeout condition while doing an abort
-  * Ensure REST is sent directly before command being restarted
-  * [rt.cpan.org #49920] Fix URL [Leon Brocard]
-  * Avoid long hang on Mac OS X when hostname is *.local by not calling gethostbyname [Father Chrysostomos]
-  * Avoid infinite recursion in rmdir
-  * Allow finding _netrc on machines that do not support .netrc [Ben Bimber]
-
-libnet 1.22  -- Sun Aug 26 07:13:18 CDT 2007
-
-Bug Fixes
-  * Fix a bug in Net::Cmd that is_utf8 does not exist prior to perl 5.8.1
-
-libnet 1.21  -- Sat May 19 08:53:09 CDT 2007
-
-Bug Fixes
-  * Fix bug causing utf8 encoding of 8bit strings in Net::Cmd
-  * Fix precedence issue in Net::NNTP. Patch from Brendan O'Dea
-  * Fixed bug causing removal of last character on the line when
-    doing ASCII FTP transfers
-
-Enhancements
-  * Add support for ENVID and AUTH to Net::SMTP. Patch by Mark Martinec
-  * Changed default for FTP transfers to be passive
-  * Added support for FTP FEAT command
-
-libnet 1.20  -- Fri Feb  2 19:42:51 CST 2007
-
-Bug Fixes
-  * Fixed incorrect handling of CRLF that straddled two blocks
-  * Fix bug in response() which was too liberal in what it thought was a response line
-  * Silence uninitialized value warnings in Net::Cmd during testing on Win32
-  * Documentations typos and updates
-
-Enhancements
-  * Added support for ORCPT into Net::SMTP
-  * Support for servers that expect the USER command in upper or lower case. Try USER
-    first then try user if that fails
-
-libnet 1.19  -- Wed Jun 30 14:53:48 BST 2004
-
-Bug Fixes
-  * Fixed datasend test to work on Win32 platform
-  * Fixed Authen::SASL checking in SMTP.pm and POP3.pm
-  * Fixed bug that a restarted get with Net::FTP did not append to local file
-
-libnet 1.18  -- Mon Mar 22 16:19:01 GMT 2004
-
-Bug Fixes
-  * Fixed bug in CRLF translation in Net::Cmd datasend/dataend methods
-  * Fixed bug in converting numbers returned by PASV command into a
-    packed IP address
-  * Fixed bug that caused Net::FTP->get to truncate the local file after
-    the restart method had been called
-  * Fixed bug in Net::FTP-.rmdir when the server returned . and .. in
-    the contents of a directory
-  * Fixed bug in POP3 that was sending unnecessary RSETs
-
-Enhancements
-  * Added support for POP3 CAPA command
-  * Added support for XVERP to Net::SMTP
-  * Added Net::POP3->banner method to return the banner received from
-    the server during connect
-  * Added Net::POP3->auth method for performing authentication using
-    SASL, requires Authen::SASL
-  * Added Host option to ->new constructor of FTP, NNTP, SMTP and POP3
-    which can be used instead of passing the host as the first argument
-  * Added ->host method to FTP, NNTP, SMTP and POP3 to return the host
-    string used for the connect. This is useful to determine which host
-    was connected to when multiple hosts are specified
-  * Added support for more non-standard responses to Net::FTP->size
-  * Updated POD for Net::SMTP wrt. not passing a Hello parameter to the
-    constructor. (Jeff Macdonald)
-
-ChangeLogs for releases prior to 1.18 may be found at
-http://svn.mutatus.co.uk/browse/libnet/tags/libnet-1.17/ChangeLog
diff --git a/cpan/libnet/README b/cpan/libnet/README
deleted file mode 100644 (file)
index 67a6846..0000000
+++ /dev/null
@@ -1,113 +0,0 @@
-libnet is a collection of Perl modules which provides a simple
-and consistent programming interface (API) to the client side
-of various protocols used in the internet community.
-
-For details of each protocol please refer to the RFC. RFC's
-can be found a various places on the WEB, for a starting
-point look at:
-
-    http://www.yahoo.com/Computers_and_Internet/Standards/RFCs/
-
-The RFC implemented in this distribution are
-
-Net::FTP       RFC959          File Transfer Protocol
-Net::SMTP      RFC821          Simple Mail Transfer Protocol
-Net::Time      RFC867          Daytime Protocol
-Net::Time      RFC868          Time Protocol
-Net::NNTP      RFC977          Network News Transfer Protocol
-Net::POP3      RFC1939         Post Office Protocol 3
-
-AVAILABILITY
-
-The latest version of libnet is available from the Comprehensive Perl
-Archive Network (CPAN). To find a CPAN site near you see:
-
-    http://search.cpan.org/dist/libnet/
-
-The GitHub source repository can be browsed at
-
-    http://github.com/steve-m-hay/perl-libnet
-
-If you have a Git client, then you can checkout the latest code with
-
-    git clone http://github.com/steve-m-hay/perl-libnet.git
-
-INSTALLATION
-
-In order to use this package you will need Perl version 5.002 or
-better.  You install libnet, as you would install any perl module
-library, by running these commands:
-
-   perl Makefile.PL
-   make
-   make test
-   make install
-
-If you want to install a private copy of libnet in your home
-directory, then you should try to produce the initial Makefile with
-something like this command:
-
-  perl Makefile.PL PREFIX=~/perl
-
-
-The Makefile.PL program will start out by checking your perl
-installation for a few packages that are recommended to be installed
-together with libnet.  These packages should be available on CPAN
-(described above).
-
-CONFIGURE
-
-Normally when perl Makefile.PL is run it will run Configure which will
-ask some questions about your system. The results of these questions
-will be stored in a file called libnet.cfg which will be installed
-alongside the other perl modules in this distribution. The Makefile.PL
-will run Configure in an interactive mode unless these exists a file
-called libnet.cfg in the build directory.
-
-If you are on a system which cannot run this script you can create an
-empty file to make Makefile.PL skip running Configure. If you want to
-keep your existing settings and not run interactivly the simple run
-
-  Configure -d
-
-before running the Makefile.PL.
-
-DOCUMENTATION
-
-See ChangeLog for recent changes.  POD style documentation is included
-in all modules and scripts.  These are normally converted to manual
-pages and installed as part of the "make install" process.  You should
-also be able to use the 'perldoc' utility to extract documentation from
-the module files directly.
-
-DEMOS
-
-The demos directory does contain a few demo scripts. These should be
-run from the top directory like
-
-    demos/smtp.self -user my-email-address -debug
-
-However I do not guarantee these scripts to work.
-
-SUPPORT
-
-Questions about how to use this library should be directed to the
-comp.lang.perl.modules USENET Newsgroup.  Bug reports and suggestions
-for improvements can be reported on the CPAN request tracker at
-
-    http://rt.cpan.org/Dist/Display.html?Name=libnet
-
-Most of the modules in this library have an option to output a debug
-transcript to STDERR. When reporting bugs/problems please, if possible,
-include a transcript of a run.
-
-COPYRIGHT
-
-  (C) 1996-2007 Graham Barr. All rights reserved.
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
-Currently maintained by Steve Hay <shay@cpan.org>.
-
-Share and Enjoy!
index 7837f56..c8d4e0f 100644 (file)
@@ -1,3 +1,4 @@
+Digest::MD5 cpan/Digest-MD5/t/files.t bdbe05b705d9da305fedce7a9f4b6ba63250c7cf
 Module::Build cpan/Module-Build/lib/Module/Build/ConfigData.pm 409075121c3a50488052df00e5cdeeeb5594409a
 PerlIO::via::QuotedPrint cpan/PerlIO-via-QuotedPrint/t/QuotedPrint.t ca39f0146e89de02c746e199c45dcb3e5edad691
 Term::Cap cpan/Term-Cap/Cap.pm f7645219662eafe5c263d9199c30f40bcf0ac806