summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Hay <steve.m.hay@googlemail.com>2013-10-18 15:10:31 +0100
committerSteve Hay <steve.m.hay@googlemail.com>2013-10-18 18:21:25 +0100
commit8db6555210da586fd395dac83edcff64f4451570 (patch)
tree90efa84dda3db78dc6279146a4f76adc1e9d4d11
parentd04bf9eb48f4d379a58de5e8ba2f6fbd17b7d27a (diff)
downloadperl-8db6555210da586fd395dac83edcff64f4451570.tar.gz
Remove all IGNORABLE files under cpan/
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.
-rw-r--r--MANIFEST78
-rwxr-xr-xPorting/Maintainers.pl4
-rw-r--r--cpan/CGI/Changes1785
-rw-r--r--cpan/CPAN-Meta-Requirements/Changes37
-rw-r--r--cpan/CPAN-Meta/Changes437
-rw-r--r--cpan/CPAN/Changes2446
-rw-r--r--cpan/Compress-Raw-Bzip2/Changes236
-rw-r--r--cpan/Compress-Raw-Bzip2/README186
-rw-r--r--cpan/Compress-Raw-Zlib/Changes351
-rw-r--r--cpan/Compress-Raw-Zlib/README377
-rw-r--r--cpan/DB_File/Changes608
-rw-r--r--cpan/Devel-PPPort/Changes812
-rw-r--r--cpan/Devel-PPPort/MANIFEST.SKIP20
-rw-r--r--cpan/Devel-PPPort/README77
-rw-r--r--cpan/Devel-PPPort/TODO346
-rw-r--r--cpan/Digest-MD5/Changes810
-rw-r--r--cpan/Digest-MD5/README12
-rw-r--r--cpan/Digest-MD5/t/files.t3
-rw-r--r--cpan/Digest-SHA/Changes536
-rw-r--r--cpan/Digest-SHA/README46
-rw-r--r--cpan/Digest/Changes185
-rw-r--r--cpan/Encode/AUTHORS66
-rw-r--r--cpan/Encode/Changes2354
-rw-r--r--cpan/Encode/MANIFEST208
-rw-r--r--cpan/Encode/META.json47
-rw-r--r--cpan/Encode/META.yml25
-rw-r--r--cpan/Encode/README50
-rw-r--r--cpan/ExtUtils-MakeMaker/Changes2269
-rw-r--r--cpan/ExtUtils-MakeMaker/MANIFEST172
-rw-r--r--cpan/ExtUtils-MakeMaker/NOTES96
-rw-r--r--cpan/ExtUtils-MakeMaker/README11
-rw-r--r--cpan/ExtUtils-MakeMaker/TODO78
-rw-r--r--cpan/Getopt-Long/CHANGES584
-rw-r--r--cpan/Getopt-Long/README214
-rw-r--r--cpan/IO-Compress/Changes1174
-rw-r--r--cpan/IO-Compress/README103
-rw-r--r--cpan/IPC-SysV/Changes514
-rw-r--r--cpan/IPC-SysV/MANIFEST.SKIP14
-rw-r--r--cpan/IPC-SysV/README23
-rw-r--r--cpan/IPC-SysV/TODO2
-rw-r--r--cpan/List-Util/Changes483
-rw-r--r--cpan/List-Util/README23
-rw-r--r--cpan/Locale-Codes/ChangeLog3
-rw-r--r--cpan/Locale-Codes/LICENSE3
-rw-r--r--cpan/MIME-Base64/Changes439
-rw-r--r--cpan/MIME-Base64/README27
-rw-r--r--cpan/Math-Complex/ChangeLog521
-rw-r--r--cpan/Memoize/TODO355
-rw-r--r--cpan/Module-Build/Changes3872
-rw-r--r--cpan/Parse-CPAN-Meta/Changes144
-rw-r--r--cpan/Pod-Escapes/ChangeLog26
-rw-r--r--cpan/Pod-Escapes/README91
-rw-r--r--cpan/Pod-Simple/ChangeLog760
-rw-r--r--cpan/Pod-Simple/README61
-rw-r--r--cpan/Sys-Syslog/Changes332
-rw-r--r--cpan/Sys-Syslog/README62
-rw-r--r--cpan/Term-ANSIColor/ChangeLog525
-rw-r--r--cpan/Term-ANSIColor/README250
-rw-r--r--cpan/Test-Harness/Changes841
-rw-r--r--cpan/Test-Harness/MANIFEST235
-rw-r--r--cpan/Test-Harness/MANIFEST.CUMMULATIVE333
-rw-r--r--cpan/Test-Harness/t/000-load.t96
-rw-r--r--cpan/Test-Simple/Changes922
-rw-r--r--cpan/Test-Simple/README22
-rw-r--r--cpan/Test-Simple/TODO18
-rw-r--r--cpan/Text-Balanced/Changes234
-rw-r--r--cpan/Text-Balanced/README1066
-rw-r--r--cpan/Text-Tabs/CHANGELOG161
-rw-r--r--cpan/Time-HiRes/Changes948
-rw-r--r--cpan/Time-Piece/Changes115
-rw-r--r--cpan/Time-Piece/README39
-rw-r--r--cpan/Unicode-Collate/Changes494
-rw-r--r--cpan/Unicode-Collate/README120
-rw-r--r--cpan/Unicode-Normalize/Changes218
-rw-r--r--cpan/Unicode-Normalize/README88
-rw-r--r--cpan/Win32/Changes195
-rw-r--r--cpan/Win32API-File/Changes138
-rw-r--r--cpan/Win32API-File/README136
-rw-r--r--cpan/encoding-warnings/Changes27
-rw-r--r--cpan/libnet/Changes109
-rw-r--r--cpan/libnet/README113
-rw-r--r--t/porting/customized.dat1
82 files changed, 7 insertions, 32035 deletions
diff --git a/MANIFEST b/MANIFEST
index e1be55a3c9..b805b8fc66 100644
--- 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
diff --git a/Porting/Maintainers.pl b/Porting/Maintainers.pl
index 27f28d9412..c7c629874f 100755
--- a/Porting/Maintainers.pl
+++ b/Porting/Maintainers.pl
@@ -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
index 731f4f28b3..0000000000
--- a/cpan/CGI/Changes
+++ /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
index dbfbf99c68..0000000000
--- a/cpan/CPAN-Meta-Requirements/Changes
+++ /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
index a96d888056..0000000000
--- a/cpan/CPAN-Meta/Changes
+++ /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
index 5b9d5301e2..0000000000
--- a/cpan/CPAN/Changes
+++ /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
index 0af64ba83b..0000000000
--- a/cpan/Compress-Raw-Bzip2/Changes
+++ /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
index 866152fbc8..0000000000
--- a/cpan/Compress-Raw-Bzip2/README
+++ /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
index 5a3f994813..0000000000
--- a/cpan/Compress-Raw-Zlib/Changes
+++ /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
index 1e8c71d247..0000000000
--- a/cpan/Compress-Raw-Zlib/README
+++ /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
index 2af1e5b7c5..0000000000
--- a/cpan/DB_File/Changes
+++ /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
index a9342e1c24..0000000000
--- a/cpan/Devel-PPPort/Changes
+++ /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
index c4fa2679f7..0000000000
--- a/cpan/Devel-PPPort/MANIFEST.SKIP
+++ /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
index 29ea06f149..0000000000
--- a/cpan/Devel-PPPort/README
+++ /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
index a54a8c3e2d..0000000000
--- a/cpan/Devel-PPPort/TODO
+++ /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
index c29e75494e..0000000000
--- a/cpan/Digest-MD5/Changes
+++ /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
index 031c8f10f1..0000000000
--- a/cpan/Digest-MD5/README
+++ /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.
diff --git a/cpan/Digest-MD5/t/files.t b/cpan/Digest-MD5/t/files.t
index dc39aac118..60d284756d 100644
--- a/cpan/Digest-MD5/t/files.t
+++ b/cpan/Digest-MD5/t/files.t
@@ -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
index bef60f3ce3..0000000000
--- a/cpan/Digest-SHA/Changes
+++ /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
index f32d39ad8a..0000000000
--- a/cpan/Digest-SHA/README
+++ /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
index d91cb3565e..0000000000
--- a/cpan/Digest/Changes
+++ /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
index bdbf08d9dd..0000000000
--- a/cpan/Encode/AUTHORS
+++ /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
index 10beea7a64..0000000000
--- a/cpan/Encode/Changes
+++ /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
index 5fb6115fc8..0000000000
--- a/cpan/Encode/MANIFEST
+++ /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
index 3e56ac51c2..0000000000
--- a/cpan/Encode/META.json
+++ /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
index 05ffcfbcdd..0000000000
--- a/cpan/Encode/META.yml
+++ /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
index 0951ffae5e..0000000000
--- a/cpan/Encode/README
+++ /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
index b03d38a05b..0000000000
--- a/cpan/ExtUtils-MakeMaker/Changes
+++ /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
index 18704a625f..0000000000
--- a/cpan/ExtUtils-MakeMaker/MANIFEST
+++ /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
index cb29aecdbc..0000000000
--- a/cpan/ExtUtils-MakeMaker/NOTES
+++ /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
index 9d4a3a6968..0000000000
--- a/cpan/ExtUtils-MakeMaker/README
+++ /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
index e5cd355e57..0000000000
--- a/cpan/ExtUtils-MakeMaker/TODO
+++ /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
index 0afd6ae7eb..0000000000
--- a/cpan/Getopt-Long/CHANGES
+++ /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
index febed039b6..0000000000
--- a/cpan/Getopt-Long/README
+++ /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
index 65700443a8..0000000000
--- a/cpan/IO-Compress/Changes
+++ /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
index fafe73fcc7..0000000000
--- a/cpan/IO-Compress/README
+++ /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
index c9c4797385..0000000000
--- a/cpan/IPC-SysV/Changes
+++ /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
index f5cf3b4254..0000000000
--- a/cpan/IPC-SysV/MANIFEST.SKIP
+++ /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
index b147cc5a02..0000000000
--- a/cpan/IPC-SysV/README
+++ /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
index 3d825ef1a6..0000000000
--- a/cpan/IPC-SysV/TODO
+++ /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
index b86e3040df..0000000000
--- a/cpan/List-Util/Changes
+++ /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
index 4fa789eb52..0000000000
--- a/cpan/List-Util/README
+++ /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
index 427a6a314c..0000000000
--- a/cpan/Locale-Codes/ChangeLog
+++ /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
index ae8dd201bd..0000000000
--- a/cpan/Locale-Codes/LICENSE
+++ /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
index 33073363ff..0000000000
--- a/cpan/MIME-Base64/Changes
+++ /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
index 93eaa62e12..0000000000
--- a/cpan/MIME-Base64/README
+++ /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
index f12c2d4bc5..0000000000
--- a/cpan/Math-Complex/ChangeLog
+++ /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
index 2d1d6a6a73..0000000000
--- a/cpan/Memoize/TODO
+++ /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
index 6ac7ac0187..0000000000
--- a/cpan/Module-Build/Changes
+++ /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
index 7acde52fe3..0000000000
--- a/cpan/Parse-CPAN-Meta/Changes
+++ /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
index 11a9608cbe..0000000000
--- a/cpan/Pod-Escapes/ChangeLog
+++ /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
index d044647b14..0000000000
--- a/cpan/Pod-Escapes/README
+++ /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
index 73583f63e1..0000000000
--- a/cpan/Pod-Simple/ChangeLog
+++ /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
index 1ff257fd61..0000000000
--- a/cpan/Pod-Simple/README
+++ /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
index c928430ed3..0000000000
--- a/cpan/Sys-Syslog/Changes
+++ /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
index 203535b826..0000000000
--- a/cpan/Sys-Syslog/README
+++ /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
index aec8803b4e..0000000000
--- a/cpan/Term-ANSIColor/ChangeLog
+++ /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
index 597b54a72c..0000000000
--- a/cpan/Term-ANSIColor/README
+++ /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
index 830fa21668..0000000000
--- a/cpan/Test-Harness/Changes
+++ /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
index 2ca767c835..0000000000
--- a/cpan/Test-Harness/MANIFEST
+++ /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
index c0e58b0436..0000000000
--- a/cpan/Test-Harness/MANIFEST.CUMMULATIVE
+++ /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
index 07ebce2eed..0000000000
--- a/cpan/Test-Harness/t/000-load.t
+++ /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
index c67510c729..0000000000
--- a/cpan/Test-Simple/Changes
+++ /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
index 5f825bd41d..0000000000
--- a/cpan/Test-Simple/README
+++ /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
index c596e90876..0000000000
--- a/cpan/Test-Simple/TODO
+++ /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
index 640686e79b..0000000000
--- a/cpan/Text-Balanced/Changes
+++ /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
index f5f48edced..0000000000
--- a/cpan/Text-Balanced/README
+++ /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
index a3c6af8fa6..0000000000
--- a/cpan/Text-Tabs/CHANGELOG
+++ /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
index 445b2bee56..0000000000
--- a/cpan/Time-HiRes/Changes
+++ /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
index e9002a5783..0000000000
--- a/cpan/Time-Piece/Changes
+++ /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
index b7713f925d..0000000000
--- a/cpan/Time-Piece/README
+++ /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
index b8fa1a9e9a..0000000000
--- a/cpan/Unicode-Collate/Changes
+++ /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
index 1de270915b..0000000000
--- a/cpan/Unicode-Collate/README
+++ /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
index dd7cca28d9..0000000000
--- a/cpan/Unicode-Normalize/Changes
+++ /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
index 156e730e30..0000000000
--- a/cpan/Unicode-Normalize/README
+++ /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
index f39250dcad..0000000000
--- a/cpan/Win32/Changes
+++ /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
index bb149daf17..0000000000
--- a/cpan/Win32API-File/Changes
+++ /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
index 056bfb28d5..0000000000
--- a/cpan/Win32API-File/README
+++ /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
index 4ada1a7c3e..0000000000
--- a/cpan/encoding-warnings/Changes
+++ /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
index 98b26473c5..0000000000
--- a/cpan/libnet/Changes
+++ /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
index 67a6846ecb..0000000000
--- a/cpan/libnet/README
+++ /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!
diff --git a/t/porting/customized.dat b/t/porting/customized.dat
index 7837f56c95..c8d4e0f1ee 100644
--- a/t/porting/customized.dat
+++ b/t/porting/customized.dat
@@ -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