merged conflicts
John Napiorkowski [Fri, 20 Sep 2013 18:19:26 +0000 (14:19 -0400)]
1  2 
MANIFEST.SKIP
Makefile.PL
lib/Catalyst.pm
lib/Catalyst/Utils.pm

diff --cc MANIFEST.SKIP
@@@ -1,1 -1,2 +1,2 @@@
 -^(?!script/\w+\.pl$|TODO$|lib/.+(?<!ROADMAP)\.p(m|od)$|inc/|t/a(uthor|ggregate)/.*\.t$|t/([^/]+|.{1,2}|[^t][^m][^p].*)\.(gif|yml|pl|t)$|t/lib/.*\.pm$|t/something/(Makefile.PL|script/foo/bar/for_dist)$|t/conf/extra.conf.in$|Makefile.PL$|README$|MANIFEST$|Changes$|META.yml$)
 +^(?!script/\w+\.pl$|TODO$|lib/.+(?<!ROADMAP)\.p(m|od)$|inc/|t/a(uthor|ggregate)/.*\.t$|t/([^/]+|.{1,2}|[^t][^m][^p].*)\.(gif|yml|pl|t)$|t/lib/.*\.pm$|t/something/(Makefile.PL|script/foo/bar/for_dist)$|t/conf/extra.conf.in$|Makefile.PL$|README$|MANIFEST$|Changes$|META.yml$|.+testappencodingsetinconfig.json|.+TestMiddleware/share.*)
+ /cpanfile
diff --cc Makefile.PL
@@@ -71,20 -70,21 +70,23 @@@ requires 'Class::Data::Inheritable'
  requires 'Encode' => '2.49';
  requires 'LWP' => '5.837'; # LWP had unicode fail in 5.8.26
  requires 'URI' => '1.36';
 +requires 'JSON::MaybeXS' => '1.000000',
  
  # Install the standalone Regex dispatch modules in order to ease the
- # depreciation transition
+ # deprecation transition
  requires 'Catalyst::DispatchType::Regex' => '5.90021';
  
- test_requires 'Test::Exception';
+ test_requires 'Test::Fatal';
  test_requires 'Test::More' => '0.88';
  test_requires 'Data::Dump';
  test_requires 'HTTP::Request::Common';
  test_requires 'IO::Scalar';
  test_requires 'HTTP::Status';
 +test_requires 'JSON::MaybeXS';
  
+ # see also cpanfile for authordeps -- install via
+ # cpanm --installdeps --with-develop .
  # aggregate tests if AGGREGATE_TESTS is set and a recent Test::Aggregate and a Test::Simple it works with is available
  my @author_requires;
  if ($ENV{AGGREGATE_TESTS} && can_use('Test::Simple', '0.88') && can_use('Test::Aggregate', '0.364')) {
diff --cc lib/Catalyst.pm
@@@ -40,8 -41,7 +41,8 @@@ use Plack::Middleware::ReverseProxy
  use Plack::Middleware::IIS6ScriptNameFix;
  use Plack::Middleware::IIS7KeepAliveFix;
  use Plack::Middleware::LighttpdScriptNameFix;
 +use Plack::Util;
- use Class::Load;
+ use Class::Load 'load_class';
  
  BEGIN { require 5.008003; }
  
@@@ -7,9 -7,8 +7,9 @@@ use Path::Class
  use URI;
  use Carp qw/croak/;
  use Cwd;
- use Class::MOP;
+ use Class::Load 'is_class_loaded';
  use String::RewritePrefix;
 +use Class::Load ();
  
  use namespace::clean;