Permalink
Browse files

Completely reformat and clean up and update deps list for perlbal

  • Loading branch information...
1 parent c898803 commit e76b76af969939387b3c5ba557a28f59168057c8 Jonathan Steinert committed Feb 1, 2012
Showing with 72 additions and 10 deletions.
  1. +4 −0 CHANGES
  2. +68 −10 Makefile.PL
View
4 CHANGES
@@ -1,3 +1,7 @@
+ -- Completely redo the deps list for perlbal. This addresses an issue exposed when
+ LWP was split into component modules (RT 68490) , plus other subtle issues we've
+ been ignoring or unaware of. (Jonathan Steinert <hachi@kuiki.net>)
+
-- Stop loading Storable, we don't use it (Jonathan Steinert <hachi@kuiki.net>)
-- Switch Devel::Peek to an optional requirement (Jonathan Steinert <hachi@kuiki.net>)
View
78 Makefile.PL
@@ -24,16 +24,74 @@ WriteMakefile(
),
PREREQ_PM => {
- 'Danga::Socket' => '1.44',
- 'Sys::Syscall' => 0,
- 'BSD::Resource' => 0,
- 'HTTP::Date' => 0,
- 'HTTP::Response' => 0,
- 'Test::More' => 0.94,
- 'File::Find' => 0,
- 'Time::HiRes' => 0,
- 'LWP::UserAgent' => 0,
- #'IO::AIO' => 1.6, # recommened.
+ # Required modules for base perlbal to operate
+ 'base' => 0,
+ 'fields' => 0,
+ 'lib' => 0,
+ 'strict' => 0,
+ 'vars' => 0,
+ 'warnings' => 0,
+ 'Carp' => 0,
+ 'constant' => 0,
+ 'Danga::Socket' => '1.44',
+ 'Errno' => 0,
+ 'Fcntl' => 0,
+ 'File::Path' => 0,
+ 'Getopt::Long' => 0,
+ 'Hash::Util' => 0,
+ 'HTTP::Date' => 0,
+ 'IO::File' => 0,
+ 'IO::Handle' => 0,
+ 'Scalar::Util' => 0,
+ 'Socket' => 0,
+ 'Sys::Syscall' => 0,
+ 'Time::HiRes' => 0,
+
+ # Recommended modules
+ 'BSD::Resource' => 0,
+ #'IO::AIO' => 1.6,
+ #'Perlbal::XS::HTTPHeaders' => '0.20',
+
+ # Optional modules
+ #'Devel::Cycle' => 0, # Debugging
+ #'Devel::Gladiator' => 0, # Debugging
+ #'Devel::Peek' => 0, # Debugging
+ #'Danga::Socket' => '1.61', # IPv6
+ #'IO::Socket::INET6' => 0, # IPv6
+ #'IO::Socket::SSL' => '0.98', # SSL
+ #'Sys::Syslog' => 0, # Syslogging
+ #'Net::Netmask' => 0, # trusted_upstream_proxies
+
+ # Required for testing (building)
+ 'Exporter' => 0,
+ 'File::Temp' => 0,
+ 'FindBin' => 0,
+ 'HTTP::Request' => 0,
+ 'HTTP::Response' => 0,
+ 'IO::Select' => 0,
+ 'IO::Socket::INET' => 0,
+ 'LWP::UserAgent' => 0,
+ 'Test::More' => 0.94, # 0.94 adds support for subtests
+
+ # Optional for testing (building)
+ #'Benchmark' => 0, # Benchmarking optimizations
+
+ # Required for perlbal-check (contrib)
+ #'Data::Dumper' => 0,
+
+ # Plugin deps
+ # (AccessControl) optional: Net::Netmask
+ # (AtomStream) required: URI
+ # (Cgilike) required: Symbol
+ # (Cgilike) required: URI
+ # (Eval) required: Data::Dumper
+ # (LazyCDN) required: IO::Socket::INET
+ # (Palimg) optional (PNG alterations): String::CRC32
+ # (Throttle) required: Danga::Socket 1.59
+ # (Throttle) required: List::Util
+ # (Throttle) required: Net::CIDR::Lite
+ # (Throttle) optional: Cache::Memcached::Async
+ # (Throttle) optional: Perlbal::Plugin::Syslogger
},
(

0 comments on commit e76b76a

Please sign in to comment.