Use Class::C3::Adopt::NEXT.
Florian Ragwitz [Mon, 1 Dec 2008 21:38:13 +0000 (21:38 +0000)]
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.

Makefile.PL
lib/Catalyst/Component.pm

index eddb74a..7dee547 100644 (file)
@@ -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';
index 632f543..0b92b4d 100644 (file)
@@ -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';