From: Florian Ragwitz Date: Mon, 1 Dec 2008 21:38:13 +0000 (+0000) Subject: Use Class::C3::Adopt::NEXT. X-Git-Tag: 5.8000_04~23 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=commitdiff_plain;h=cb89a296ea87b1271692a4415158b9ceddfcd7d5 Use Class::C3::Adopt::NEXT. This should make 3rd party components that rely on cat loading NEXT work again by mapping the NEXT interface to Class::C3. It also adds a warning when someone is using NEXT instead of Class::C3 or Moose method modifiers to make migrating away from NEXT easier. --- diff --git a/Makefile.PL b/Makefile.PL index eddb74a..7dee547 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -9,6 +9,7 @@ requires 'namespace::clean'; requires 'MooseX::Emulate::Class::Accessor::Fast' => '0.00400'; requires 'Moose' => '0.59'; requires 'Carp'; +requires 'Class::C3::Adopt::NEXT'; requires 'Class::MOP'; requires 'CGI::Simple::Cookie'; requires 'Data::Dump'; diff --git a/lib/Catalyst/Component.pm b/lib/Catalyst/Component.pm index 632f543..0b92b4d 100644 --- a/lib/Catalyst/Component.pm +++ b/lib/Catalyst/Component.pm @@ -4,6 +4,7 @@ use Moose; use Class::MOP; use MooseX::Adopt::Class::Accessor::Fast; use Catalyst::Utils; +use Class::C3::Adopt::NEXT; use MRO::Compat; use mro 'c3';