[Announce] Catalyst 5.800013

View: New views
6 Messages — Rating Filter:   Alert me  

[Announce] Catalyst 5.800013

by Marcus Ramberg-4 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Another day, another Catalyst 5.8 maintainance release. This time,
lucky number 13. The main reason for this release is a change in the
guts of  the most recent Class::MOP. Thus, this release depends on the
latest Moose/Class-MOP, see the changelog attached below for details.
There are also some minor documentation/refactoring changes, and
removal of the -short option to catalyst.pl, which generated a
deprecated style Catalyst namespace.

Enjoy!
Marcus Ramberg
Catalyst Release Manager

--
Nobody expects the spanish release monkeys!

5.80013 2009-09-17 11:07:04

   Bug fixes:
     - Preserve immutable_options when temporarily making a class mutable in
       Catalyst::ClassData as this is needed by new Class::MOP.
       This could have potentially caused issues when using the
deprecated runtime
       plugins feature in an application with plugins which define their own new
       method.
     - Require new Moose version and new versions of various dependencies
       to avoid warnings from newest Moose release.

  Documentation:
     - Rework the $c->go documentation to make it more clear.
     - Additional documentation in Catalyst::Upgrading covering more deprecation
       warnings.

  Refactoring / cleanups:
     - Action methods in the application class are deprecated and applications
       using them will now generate a warning at startup.
     - The -short option has been removed from catalyst.pl, stopping new
       applications from being generated using the ::[MVC]:: naming scheme as
       this is deprecated and generates warnings. RT#49771

_______________________________________________
List: Catalyst@...
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@.../
Dev site: http://dev.catalyst.perl.org/

Re: Catalyst 5.800013 - missing dependency version

by Toby Corkindale-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Marcus Ramberg wrote:
> Another day, another Catalyst 5.8 maintainance release. This time,
> lucky number 13. The main reason for this release is a change in the
> guts of  the most recent Class::MOP. Thus, this release depends on the
> latest Moose/Class-MOP, see the changelog attached below for details.
> There are also some minor documentation/refactoring changes, and
> removal of the -short option to catalyst.pl, which generated a
> deprecated style Catalyst namespace.

I am running the latest stable versions of Moose/Class-MOP and their
dependencies.

tobyc@arya:~$ pmvers Moose
0.91
tobyc@arya:~$ pmvers Class::MOP
0.93

When installing Catalyst::Runtime 5.800013 the tests were (eventually)
successful - however they output a vast amount of warnings from Moose.
The following dump is just the output from a single unit test!
(In this case, t/unit_metaclass_compat_non_moose_controller.t, since it
was the last one in the log that produced the warnings. The following
t/unit*.t ones were quiet.)

However I then upgraded MooseX::Types to 0.20, and the warnings went away.

Thus I'm guessing MooseX::Types needs to have a higher required version
in Makefile.PL?

----------------------------------------------------------

Trying to export undefined sub MooseX::Types::CheckedUtilExports::type
at /usr/share/perl5/Moose/Exporter.pm line 210
        Moose::Exporter::_sub_from_package('Moose::Exporter',
'MooseX::Types::CheckedUtilExports', 'type') called at
/usr/share/perl5/Moose/Exporter.pm line 145
        Moose::Exporter::_make_sub_exporter_params('Moose::Exporter',
'ARRAY(0x120ad48)', 'HASH(0x120ad18)') called at
/usr/share/perl5/Moose/Exporter.pm line 40
        Moose::Exporter::build_import_methods('Moose::Exporter', 'with_caller',
'ARRAY(0x19af398)', 'exporting_package',
'MooseX::Types::CheckedUtilExports', 'install', 'ARRAY(0x120aca0)')
called at /usr/share/perl5/Moose/Exporter.pm line 23
        Moose::Exporter::setup_import_methods('Moose::Exporter', 'with_caller',
'ARRAY(0x19af398)') called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 48
        require MooseX/Types/CheckedUtilExports.pm called at
/usr/share/perl5/MooseX/Types.pm line 15
        MooseX::Types::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require MooseX/Types.pm called at
/usr/share/perl5/MooseX/Types/Moose.pm line 12
        MooseX::Types::Moose::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require MooseX/Types/Moose.pm called at
/usr/share/perl5/MooseX/MethodAttributes/Role/Meta/Map.pm line 7
        MooseX::MethodAttributes::Role::Meta::Map::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require MooseX/MethodAttributes/Role/Meta/Map.pm called at
/usr/lib/perl5/Class/MOP.pm line 129
        eval {...} called at /usr/lib/perl5/Class/MOP.pm line 129
        Class::MOP::_try_load_one_class('MooseX::MethodAttributes::Role::Meta::Map')
called at /usr/lib/perl5/Class/MOP.pm line 90
        Class::MOP::load_first_existing_class('MooseX::MethodAttributes::Role::Meta::Map')
called at /usr/lib/perl5/Class/MOP.pm line 135
        Class::MOP::load_class('MooseX::MethodAttributes::Role::Meta::Map')
called at /usr/share/perl5/Moose/Util.pm line 99
        Moose::Util::_apply_all_roles('Moose::Meta::Role=HASH(0x193abf8)',
undef, 'MooseX::MethodAttributes::Role::Meta::Map') called at
/usr/share/perl5/Moose/Util.pm line 84
        Moose::Util::apply_all_roles('Moose::Meta::Role=HASH(0x193abf8)',
'MooseX::MethodAttributes::Role::Meta::Map') called at
/usr/share/perl5/Moose/Role.pm line 26
        Moose::Role::with('Moose::Meta::Role=HASH(0x193abf8)',
'MooseX::MethodAttributes::Role::Meta::Map') called at
/usr/share/perl5/Moose/Exporter.pm line 288
        Moose::Role::with('MooseX::MethodAttributes::Role::Meta::Map') called
at /usr/share/perl5/MooseX/MethodAttributes/Role/Meta/Role.pm line 15
        require MooseX/MethodAttributes/Role/Meta/Role.pm called at
/usr/share/perl5/MooseX/MethodAttributes/Inheritable.pm line 8
        MooseX::MethodAttributes::Inheritable::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require MooseX/MethodAttributes/Inheritable.pm called at
/usr/lib/perl5/Class/MOP.pm line 129
        eval {...} called at /usr/lib/perl5/Class/MOP.pm line 129
        Class::MOP::_try_load_one_class('MooseX::MethodAttributes::Inheritable')
called at /usr/lib/perl5/Class/MOP.pm line 90
        Class::MOP::load_first_existing_class('MooseX::MethodAttributes::Inheritable')
called at /usr/lib/perl5/Class/MOP.pm line 135
        Class::MOP::load_class('MooseX::MethodAttributes::Inheritable') called
at /usr/share/perl5/Moose/Meta/Class.pm line 234
        Moose::Meta::Class::superclasses('Moose::Meta::Class=HASH(0x18ce2b8)',
'Catalyst::Component', 'MooseX::MethodAttributes::Inheritable') called
at /usr/share/perl5/Moose.pm line 53
        Moose::extends('Moose::Meta::Class=HASH(0x18ce2b8)',
'Catalyst::Component', 'MooseX::MethodAttributes::Inheritable') called
at /usr/share/perl5/Moose/Exporter.pm line 288
        Moose::extends('Catalyst::Component',
'MooseX::MethodAttributes::Inheritable') called at
/home/tobyc/.cpanplus/5.10.0/build/Catalyst-Runtime-5.80013/blib/lib/Catalyst/Controller.pm
line 8
        Catalyst::Controller::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require Catalyst/Controller.pm called at
/home/tobyc/.cpanplus/5.10.0/build/Catalyst-Runtime-5.80013/blib/lib/Catalyst.pm
line 17
        Catalyst::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require Catalyst.pm called at (eval 9) line 3
        eval 'require Catalyst
;' called at /usr/share/perl/5.10/base.pm line 89
        base::import('base', 'Catalyst') called at
/home/tobyc/.cpanplus/5.10.0/build/Catalyst-Runtime-5.80013/t/lib/TestAppNonMooseController.pm
line 2
        TestAppNonMooseController::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require TestAppNonMooseController.pm called at
t/unit_metaclass_compat_non_moose_controller.t line 9
        main::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
Trying to export undefined sub
MooseX::Types::CheckedUtilExports::subtype at
/usr/share/perl5/Moose/Exporter.pm line 210
        Moose::Exporter::_sub_from_package('Moose::Exporter',
'MooseX::Types::CheckedUtilExports', 'subtype') called at
/usr/share/perl5/Moose/Exporter.pm line 145
        Moose::Exporter::_make_sub_exporter_params('Moose::Exporter',
'ARRAY(0x120ad48)', 'HASH(0x120ad18)') called at
/usr/share/perl5/Moose/Exporter.pm line 40
        Moose::Exporter::build_import_methods('Moose::Exporter', 'with_caller',
'ARRAY(0x19af398)', 'exporting_package',
'MooseX::Types::CheckedUtilExports', 'install', 'ARRAY(0x120aca0)')
called at /usr/share/perl5/Moose/Exporter.pm line 23
        Moose::Exporter::setup_import_methods('Moose::Exporter', 'with_caller',
'ARRAY(0x19af398)') called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 48
        require MooseX/Types/CheckedUtilExports.pm called at
/usr/share/perl5/MooseX/Types.pm line 15
        MooseX::Types::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require MooseX/Types.pm called at
/usr/share/perl5/MooseX/Types/Moose.pm line 12
        MooseX::Types::Moose::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require MooseX/Types/Moose.pm called at
/usr/share/perl5/MooseX/MethodAttributes/Role/Meta/Map.pm line 7
        MooseX::MethodAttributes::Role::Meta::Map::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require MooseX/MethodAttributes/Role/Meta/Map.pm called at
/usr/lib/perl5/Class/MOP.pm line 129
        eval {...} called at /usr/lib/perl5/Class/MOP.pm line 129
        Class::MOP::_try_load_one_class('MooseX::MethodAttributes::Role::Meta::Map')
called at /usr/lib/perl5/Class/MOP.pm line 90
        Class::MOP::load_first_existing_class('MooseX::MethodAttributes::Role::Meta::Map')
called at /usr/lib/perl5/Class/MOP.pm line 135
        Class::MOP::load_class('MooseX::MethodAttributes::Role::Meta::Map')
called at /usr/share/perl5/Moose/Util.pm line 99
        Moose::Util::_apply_all_roles('Moose::Meta::Role=HASH(0x193abf8)',
undef, 'MooseX::MethodAttributes::Role::Meta::Map') called at
/usr/share/perl5/Moose/Util.pm line 84
        Moose::Util::apply_all_roles('Moose::Meta::Role=HASH(0x193abf8)',
'MooseX::MethodAttributes::Role::Meta::Map') called at
/usr/share/perl5/Moose/Role.pm line 26
        Moose::Role::with('Moose::Meta::Role=HASH(0x193abf8)',
'MooseX::MethodAttributes::Role::Meta::Map') called at
/usr/share/perl5/Moose/Exporter.pm line 288
        Moose::Role::with('MooseX::MethodAttributes::Role::Meta::Map') called
at /usr/share/perl5/MooseX/MethodAttributes/Role/Meta/Role.pm line 15
        require MooseX/MethodAttributes/Role/Meta/Role.pm called at
/usr/share/perl5/MooseX/MethodAttributes/Inheritable.pm line 8
        MooseX::MethodAttributes::Inheritable::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require MooseX/MethodAttributes/Inheritable.pm called at
/usr/lib/perl5/Class/MOP.pm line 129
        eval {...} called at /usr/lib/perl5/Class/MOP.pm line 129
        Class::MOP::_try_load_one_class('MooseX::MethodAttributes::Inheritable')
called at /usr/lib/perl5/Class/MOP.pm line 90
        Class::MOP::load_first_existing_class('MooseX::MethodAttributes::Inheritable')
called at /usr/lib/perl5/Class/MOP.pm line 135
        Class::MOP::load_class('MooseX::MethodAttributes::Inheritable') called
at /usr/share/perl5/Moose/Meta/Class.pm line 234
        Moose::Meta::Class::superclasses('Moose::Meta::Class=HASH(0x18ce2b8)',
'Catalyst::Component', 'MooseX::MethodAttributes::Inheritable') called
at /usr/share/perl5/Moose.pm line 53
        Moose::extends('Moose::Meta::Class=HASH(0x18ce2b8)',
'Catalyst::Component', 'MooseX::MethodAttributes::Inheritable') called
at /usr/share/perl5/Moose/Exporter.pm line 288
        Moose::extends('Catalyst::Component',
'MooseX::MethodAttributes::Inheritable') called at
/home/tobyc/.cpanplus/5.10.0/build/Catalyst-Runtime-5.80013/blib/lib/Catalyst/Controller.pm
line 8
        Catalyst::Controller::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require Catalyst/Controller.pm called at
/home/tobyc/.cpanplus/5.10.0/build/Catalyst-Runtime-5.80013/blib/lib/Catalyst.pm
line 17
        Catalyst::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require Catalyst.pm called at (eval 9) line 3
        eval 'require Catalyst
;' called at /usr/share/perl/5.10/base.pm line 89
        base::import('base', 'Catalyst') called at
/home/tobyc/.cpanplus/5.10.0/build/Catalyst-Runtime-5.80013/t/lib/TestAppNonMooseController.pm
line 2
        TestAppNonMooseController::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require TestAppNonMooseController.pm called at
t/unit_metaclass_compat_non_moose_controller.t line 9
        main::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
Trying to export undefined sub
MooseX::Types::CheckedUtilExports::maybe_type at
/usr/share/perl5/Moose/Exporter.pm line 210
        Moose::Exporter::_sub_from_package('Moose::Exporter',
'MooseX::Types::CheckedUtilExports', 'maybe_type') called at
/usr/share/perl5/Moose/Exporter.pm line 145
        Moose::Exporter::_make_sub_exporter_params('Moose::Exporter',
'ARRAY(0x120ad48)', 'HASH(0x120ad18)') called at
/usr/share/perl5/Moose/Exporter.pm line 40
        Moose::Exporter::build_import_methods('Moose::Exporter', 'with_caller',
'ARRAY(0x19af398)', 'exporting_package',
'MooseX::Types::CheckedUtilExports', 'install', 'ARRAY(0x120aca0)')
called at /usr/share/perl5/Moose/Exporter.pm line 23
        Moose::Exporter::setup_import_methods('Moose::Exporter', 'with_caller',
'ARRAY(0x19af398)') called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 48
        require MooseX/Types/CheckedUtilExports.pm called at
/usr/share/perl5/MooseX/Types.pm line 15
        MooseX::Types::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require MooseX/Types.pm called at
/usr/share/perl5/MooseX/Types/Moose.pm line 12
        MooseX::Types::Moose::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require MooseX/Types/Moose.pm called at
/usr/share/perl5/MooseX/MethodAttributes/Role/Meta/Map.pm line 7
        MooseX::MethodAttributes::Role::Meta::Map::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require MooseX/MethodAttributes/Role/Meta/Map.pm called at
/usr/lib/perl5/Class/MOP.pm line 129
        eval {...} called at /usr/lib/perl5/Class/MOP.pm line 129
        Class::MOP::_try_load_one_class('MooseX::MethodAttributes::Role::Meta::Map')
called at /usr/lib/perl5/Class/MOP.pm line 90
        Class::MOP::load_first_existing_class('MooseX::MethodAttributes::Role::Meta::Map')
called at /usr/lib/perl5/Class/MOP.pm line 135
        Class::MOP::load_class('MooseX::MethodAttributes::Role::Meta::Map')
called at /usr/share/perl5/Moose/Util.pm line 99
        Moose::Util::_apply_all_roles('Moose::Meta::Role=HASH(0x193abf8)',
undef, 'MooseX::MethodAttributes::Role::Meta::Map') called at
/usr/share/perl5/Moose/Util.pm line 84
        Moose::Util::apply_all_roles('Moose::Meta::Role=HASH(0x193abf8)',
'MooseX::MethodAttributes::Role::Meta::Map') called at
/usr/share/perl5/Moose/Role.pm line 26
        Moose::Role::with('Moose::Meta::Role=HASH(0x193abf8)',
'MooseX::MethodAttributes::Role::Meta::Map') called at
/usr/share/perl5/Moose/Exporter.pm line 288
        Moose::Role::with('MooseX::MethodAttributes::Role::Meta::Map') called
at /usr/share/perl5/MooseX/MethodAttributes/Role/Meta/Role.pm line 15
        require MooseX/MethodAttributes/Role/Meta/Role.pm called at
/usr/share/perl5/MooseX/MethodAttributes/Inheritable.pm line 8
        MooseX::MethodAttributes::Inheritable::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require MooseX/MethodAttributes/Inheritable.pm called at
/usr/lib/perl5/Class/MOP.pm line 129
        eval {...} called at /usr/lib/perl5/Class/MOP.pm line 129
        Class::MOP::_try_load_one_class('MooseX::MethodAttributes::Inheritable')
called at /usr/lib/perl5/Class/MOP.pm line 90
        Class::MOP::load_first_existing_class('MooseX::MethodAttributes::Inheritable')
called at /usr/lib/perl5/Class/MOP.pm line 135
        Class::MOP::load_class('MooseX::MethodAttributes::Inheritable') called
at /usr/share/perl5/Moose/Meta/Class.pm line 234
        Moose::Meta::Class::superclasses('Moose::Meta::Class=HASH(0x18ce2b8)',
'Catalyst::Component', 'MooseX::MethodAttributes::Inheritable') called
at /usr/share/perl5/Moose.pm line 53
        Moose::extends('Moose::Meta::Class=HASH(0x18ce2b8)',
'Catalyst::Component', 'MooseX::MethodAttributes::Inheritable') called
at /usr/share/perl5/Moose/Exporter.pm line 288
        Moose::extends('Catalyst::Component',
'MooseX::MethodAttributes::Inheritable') called at
/home/tobyc/.cpanplus/5.10.0/build/Catalyst-Runtime-5.80013/blib/lib/Catalyst/Controller.pm
line 8
        Catalyst::Controller::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require Catalyst/Controller.pm called at
/home/tobyc/.cpanplus/5.10.0/build/Catalyst-Runtime-5.80013/blib/lib/Catalyst.pm
line 17
        Catalyst::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require Catalyst.pm called at (eval 9) line 3
        eval 'require Catalyst
;' called at /usr/share/perl/5.10/base.pm line 89
        base::import('base', 'Catalyst') called at
/home/tobyc/.cpanplus/5.10.0/build/Catalyst-Runtime-5.80013/t/lib/TestAppNonMooseController.pm
line 2
        TestAppNonMooseController::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require TestAppNonMooseController.pm called at
t/unit_metaclass_compat_non_moose_controller.t line 9
        main::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
Trying to export undefined sub
MooseX::Types::CheckedUtilExports::duck_type at
/usr/share/perl5/Moose/Exporter.pm line 210
        Moose::Exporter::_sub_from_package('Moose::Exporter',
'MooseX::Types::CheckedUtilExports', 'duck_type') called at
/usr/share/perl5/Moose/Exporter.pm line 145
        Moose::Exporter::_make_sub_exporter_params('Moose::Exporter',
'ARRAY(0x120ad48)', 'HASH(0x120ad18)') called at
/usr/share/perl5/Moose/Exporter.pm line 40
        Moose::Exporter::build_import_methods('Moose::Exporter', 'with_caller',
'ARRAY(0x19af398)', 'exporting_package',
'MooseX::Types::CheckedUtilExports', 'install', 'ARRAY(0x120aca0)')
called at /usr/share/perl5/Moose/Exporter.pm line 23
        Moose::Exporter::setup_import_methods('Moose::Exporter', 'with_caller',
'ARRAY(0x19af398)') called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 48
        require MooseX/Types/CheckedUtilExports.pm called at
/usr/share/perl5/MooseX/Types.pm line 15
        MooseX::Types::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require MooseX/Types.pm called at
/usr/share/perl5/MooseX/Types/Moose.pm line 12
        MooseX::Types::Moose::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require MooseX/Types/Moose.pm called at
/usr/share/perl5/MooseX/MethodAttributes/Role/Meta/Map.pm line 7
        MooseX::MethodAttributes::Role::Meta::Map::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require MooseX/MethodAttributes/Role/Meta/Map.pm called at
/usr/lib/perl5/Class/MOP.pm line 129
        eval {...} called at /usr/lib/perl5/Class/MOP.pm line 129
        Class::MOP::_try_load_one_class('MooseX::MethodAttributes::Role::Meta::Map')
called at /usr/lib/perl5/Class/MOP.pm line 90
        Class::MOP::load_first_existing_class('MooseX::MethodAttributes::Role::Meta::Map')
called at /usr/lib/perl5/Class/MOP.pm line 135
        Class::MOP::load_class('MooseX::MethodAttributes::Role::Meta::Map')
called at /usr/share/perl5/Moose/Util.pm line 99
        Moose::Util::_apply_all_roles('Moose::Meta::Role=HASH(0x193abf8)',
undef, 'MooseX::MethodAttributes::Role::Meta::Map') called at
/usr/share/perl5/Moose/Util.pm line 84
        Moose::Util::apply_all_roles('Moose::Meta::Role=HASH(0x193abf8)',
'MooseX::MethodAttributes::Role::Meta::Map') called at
/usr/share/perl5/Moose/Role.pm line 26
        Moose::Role::with('Moose::Meta::Role=HASH(0x193abf8)',
'MooseX::MethodAttributes::Role::Meta::Map') called at
/usr/share/perl5/Moose/Exporter.pm line 288
        Moose::Role::with('MooseX::MethodAttributes::Role::Meta::Map') called
at /usr/share/perl5/MooseX/MethodAttributes/Role/Meta/Role.pm line 15
        require MooseX/MethodAttributes/Role/Meta/Role.pm called at
/usr/share/perl5/MooseX/MethodAttributes/Inheritable.pm line 8
        MooseX::MethodAttributes::Inheritable::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require MooseX/MethodAttributes/Inheritable.pm called at
/usr/lib/perl5/Class/MOP.pm line 129
        eval {...} called at /usr/lib/perl5/Class/MOP.pm line 129
        Class::MOP::_try_load_one_class('MooseX::MethodAttributes::Inheritable')
called at /usr/lib/perl5/Class/MOP.pm line 90
        Class::MOP::load_first_existing_class('MooseX::MethodAttributes::Inheritable')
called at /usr/lib/perl5/Class/MOP.pm line 135
        Class::MOP::load_class('MooseX::MethodAttributes::Inheritable') called
at /usr/share/perl5/Moose/Meta/Class.pm line 234
        Moose::Meta::Class::superclasses('Moose::Meta::Class=HASH(0x18ce2b8)',
'Catalyst::Component', 'MooseX::MethodAttributes::Inheritable') called
at /usr/share/perl5/Moose.pm line 53
        Moose::extends('Moose::Meta::Class=HASH(0x18ce2b8)',
'Catalyst::Component', 'MooseX::MethodAttributes::Inheritable') called
at /usr/share/perl5/Moose/Exporter.pm line 288
        Moose::extends('Catalyst::Component',
'MooseX::MethodAttributes::Inheritable') called at
/home/tobyc/.cpanplus/5.10.0/build/Catalyst-Runtime-5.80013/blib/lib/Catalyst/Controller.pm
line 8
        Catalyst::Controller::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require Catalyst/Controller.pm called at
/home/tobyc/.cpanplus/5.10.0/build/Catalyst-Runtime-5.80013/blib/lib/Catalyst.pm
line 17
        Catalyst::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require Catalyst.pm called at (eval 9) line 3
        eval 'require Catalyst
;' called at /usr/share/perl/5.10/base.pm line 89
        base::import('base', 'Catalyst') called at
/home/tobyc/.cpanplus/5.10.0/build/Catalyst-Runtime-5.80013/t/lib/TestAppNonMooseController.pm
line 2
        TestAppNonMooseController::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require TestAppNonMooseController.pm called at
t/unit_metaclass_compat_non_moose_controller.t line 9
        main::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
Trying to export undefined sub MooseX::Types::CheckedUtilExports::enum
at /usr/share/perl5/Moose/Exporter.pm line 210
        Moose::Exporter::_sub_from_package('Moose::Exporter',
'MooseX::Types::CheckedUtilExports', 'enum') called at
/usr/share/perl5/Moose/Exporter.pm line 145
        Moose::Exporter::_make_sub_exporter_params('Moose::Exporter',
'ARRAY(0x120ad48)', 'HASH(0x120ad18)') called at
/usr/share/perl5/Moose/Exporter.pm line 40
        Moose::Exporter::build_import_methods('Moose::Exporter', 'with_caller',
'ARRAY(0x19af398)', 'exporting_package',
'MooseX::Types::CheckedUtilExports', 'install', 'ARRAY(0x120aca0)')
called at /usr/share/perl5/Moose/Exporter.pm line 23
        Moose::Exporter::setup_import_methods('Moose::Exporter', 'with_caller',
'ARRAY(0x19af398)') called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 48
        require MooseX/Types/CheckedUtilExports.pm called at
/usr/share/perl5/MooseX/Types.pm line 15
        MooseX::Types::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require MooseX/Types.pm called at
/usr/share/perl5/MooseX/Types/Moose.pm line 12
        MooseX::Types::Moose::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require MooseX/Types/Moose.pm called at
/usr/share/perl5/MooseX/MethodAttributes/Role/Meta/Map.pm line 7
        MooseX::MethodAttributes::Role::Meta::Map::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require MooseX/MethodAttributes/Role/Meta/Map.pm called at
/usr/lib/perl5/Class/MOP.pm line 129
        eval {...} called at /usr/lib/perl5/Class/MOP.pm line 129
        Class::MOP::_try_load_one_class('MooseX::MethodAttributes::Role::Meta::Map')
called at /usr/lib/perl5/Class/MOP.pm line 90
        Class::MOP::load_first_existing_class('MooseX::MethodAttributes::Role::Meta::Map')
called at /usr/lib/perl5/Class/MOP.pm line 135
        Class::MOP::load_class('MooseX::MethodAttributes::Role::Meta::Map')
called at /usr/share/perl5/Moose/Util.pm line 99
        Moose::Util::_apply_all_roles('Moose::Meta::Role=HASH(0x193abf8)',
undef, 'MooseX::MethodAttributes::Role::Meta::Map') called at
/usr/share/perl5/Moose/Util.pm line 84
        Moose::Util::apply_all_roles('Moose::Meta::Role=HASH(0x193abf8)',
'MooseX::MethodAttributes::Role::Meta::Map') called at
/usr/share/perl5/Moose/Role.pm line 26
        Moose::Role::with('Moose::Meta::Role=HASH(0x193abf8)',
'MooseX::MethodAttributes::Role::Meta::Map') called at
/usr/share/perl5/Moose/Exporter.pm line 288
        Moose::Role::with('MooseX::MethodAttributes::Role::Meta::Map') called
at /usr/share/perl5/MooseX/MethodAttributes/Role/Meta/Role.pm line 15
        require MooseX/MethodAttributes/Role/Meta/Role.pm called at
/usr/share/perl5/MooseX/MethodAttributes/Inheritable.pm line 8
        MooseX::MethodAttributes::Inheritable::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require MooseX/MethodAttributes/Inheritable.pm called at
/usr/lib/perl5/Class/MOP.pm line 129
        eval {...} called at /usr/lib/perl5/Class/MOP.pm line 129
        Class::MOP::_try_load_one_class('MooseX::MethodAttributes::Inheritable')
called at /usr/lib/perl5/Class/MOP.pm line 90
        Class::MOP::load_first_existing_class('MooseX::MethodAttributes::Inheritable')
called at /usr/lib/perl5/Class/MOP.pm line 135
        Class::MOP::load_class('MooseX::MethodAttributes::Inheritable') called
at /usr/share/perl5/Moose/Meta/Class.pm line 234
        Moose::Meta::Class::superclasses('Moose::Meta::Class=HASH(0x18ce2b8)',
'Catalyst::Component', 'MooseX::MethodAttributes::Inheritable') called
at /usr/share/perl5/Moose.pm line 53
        Moose::extends('Moose::Meta::Class=HASH(0x18ce2b8)',
'Catalyst::Component', 'MooseX::MethodAttributes::Inheritable') called
at /usr/share/perl5/Moose/Exporter.pm line 288
        Moose::extends('Catalyst::Component',
'MooseX::MethodAttributes::Inheritable') called at
/home/tobyc/.cpanplus/5.10.0/build/Catalyst-Runtime-5.80013/blib/lib/Catalyst/Controller.pm
line 8
        Catalyst::Controller::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require Catalyst/Controller.pm called at
/home/tobyc/.cpanplus/5.10.0/build/Catalyst-Runtime-5.80013/blib/lib/Catalyst.pm
line 17
        Catalyst::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require Catalyst.pm called at (eval 9) line 3
        eval 'require Catalyst
;' called at /usr/share/perl/5.10/base.pm line 89
        base::import('base', 'Catalyst') called at
/home/tobyc/.cpanplus/5.10.0/build/Catalyst-Runtime-5.80013/t/lib/TestAppNonMooseController.pm
line 2
        TestAppNonMooseController::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require TestAppNonMooseController.pm called at
t/unit_metaclass_compat_non_moose_controller.t line 9
        main::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
Trying to export undefined sub MooseX::Types::CheckedUtilExports::coerce
at /usr/share/perl5/Moose/Exporter.pm line 210
        Moose::Exporter::_sub_from_package('Moose::Exporter',
'MooseX::Types::CheckedUtilExports', 'coerce') called at
/usr/share/perl5/Moose/Exporter.pm line 145
        Moose::Exporter::_make_sub_exporter_params('Moose::Exporter',
'ARRAY(0x120ad48)', 'HASH(0x120ad18)') called at
/usr/share/perl5/Moose/Exporter.pm line 40
        Moose::Exporter::build_import_methods('Moose::Exporter', 'with_caller',
'ARRAY(0x19af398)', 'exporting_package',
'MooseX::Types::CheckedUtilExports', 'install', 'ARRAY(0x120aca0)')
called at /usr/share/perl5/Moose/Exporter.pm line 23
        Moose::Exporter::setup_import_methods('Moose::Exporter', 'with_caller',
'ARRAY(0x19af398)') called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 48
        require MooseX/Types/CheckedUtilExports.pm called at
/usr/share/perl5/MooseX/Types.pm line 15
        MooseX::Types::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require MooseX/Types.pm called at
/usr/share/perl5/MooseX/Types/Moose.pm line 12
        MooseX::Types::Moose::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require MooseX/Types/Moose.pm called at
/usr/share/perl5/MooseX/MethodAttributes/Role/Meta/Map.pm line 7
        MooseX::MethodAttributes::Role::Meta::Map::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require MooseX/MethodAttributes/Role/Meta/Map.pm called at
/usr/lib/perl5/Class/MOP.pm line 129
        eval {...} called at /usr/lib/perl5/Class/MOP.pm line 129
        Class::MOP::_try_load_one_class('MooseX::MethodAttributes::Role::Meta::Map')
called at /usr/lib/perl5/Class/MOP.pm line 90
        Class::MOP::load_first_existing_class('MooseX::MethodAttributes::Role::Meta::Map')
called at /usr/lib/perl5/Class/MOP.pm line 135
        Class::MOP::load_class('MooseX::MethodAttributes::Role::Meta::Map')
called at /usr/share/perl5/Moose/Util.pm line 99
        Moose::Util::_apply_all_roles('Moose::Meta::Role=HASH(0x193abf8)',
undef, 'MooseX::MethodAttributes::Role::Meta::Map') called at
/usr/share/perl5/Moose/Util.pm line 84
        Moose::Util::apply_all_roles('Moose::Meta::Role=HASH(0x193abf8)',
'MooseX::MethodAttributes::Role::Meta::Map') called at
/usr/share/perl5/Moose/Role.pm line 26
        Moose::Role::with('Moose::Meta::Role=HASH(0x193abf8)',
'MooseX::MethodAttributes::Role::Meta::Map') called at
/usr/share/perl5/Moose/Exporter.pm line 288
        Moose::Role::with('MooseX::MethodAttributes::Role::Meta::Map') called
at /usr/share/perl5/MooseX/MethodAttributes/Role/Meta/Role.pm line 15
        require MooseX/MethodAttributes/Role/Meta/Role.pm called at
/usr/share/perl5/MooseX/MethodAttributes/Inheritable.pm line 8
        MooseX::MethodAttributes::Inheritable::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require MooseX/MethodAttributes/Inheritable.pm called at
/usr/lib/perl5/Class/MOP.pm line 129
        eval {...} called at /usr/lib/perl5/Class/MOP.pm line 129
        Class::MOP::_try_load_one_class('MooseX::MethodAttributes::Inheritable')
called at /usr/lib/perl5/Class/MOP.pm line 90
        Class::MOP::load_first_existing_class('MooseX::MethodAttributes::Inheritable')
called at /usr/lib/perl5/Class/MOP.pm line 135
        Class::MOP::load_class('MooseX::MethodAttributes::Inheritable') called
at /usr/share/perl5/Moose/Meta/Class.pm line 234
        Moose::Meta::Class::superclasses('Moose::Meta::Class=HASH(0x18ce2b8)',
'Catalyst::Component', 'MooseX::MethodAttributes::Inheritable') called
at /usr/share/perl5/Moose.pm line 53
        Moose::extends('Moose::Meta::Class=HASH(0x18ce2b8)',
'Catalyst::Component', 'MooseX::MethodAttributes::Inheritable') called
at /usr/share/perl5/Moose/Exporter.pm line 288
        Moose::extends('Catalyst::Component',
'MooseX::MethodAttributes::Inheritable') called at
/home/tobyc/.cpanplus/5.10.0/build/Catalyst-Runtime-5.80013/blib/lib/Catalyst/Controller.pm
line 8
        Catalyst::Controller::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require Catalyst/Controller.pm called at
/home/tobyc/.cpanplus/5.10.0/build/Catalyst-Runtime-5.80013/blib/lib/Catalyst.pm
line 17
        Catalyst::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require Catalyst.pm called at (eval 9) line 3
        eval 'require Catalyst
;' called at /usr/share/perl/5.10/base.pm line 89
        base::import('base', 'Catalyst') called at
/home/tobyc/.cpanplus/5.10.0/build/Catalyst-Runtime-5.80013/t/lib/TestAppNonMooseController.pm
line 2
        TestAppNonMooseController::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require TestAppNonMooseController.pm called at
t/unit_metaclass_compat_non_moose_controller.t line 9
        main::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
Trying to export undefined sub MooseX::Types::CheckedUtilExports::from
at /usr/share/perl5/Moose/Exporter.pm line 210
        Moose::Exporter::_sub_from_package('Moose::Exporter',
'MooseX::Types::CheckedUtilExports', 'from') called at
/usr/share/perl5/Moose/Exporter.pm line 145
        Moose::Exporter::_make_sub_exporter_params('Moose::Exporter',
'ARRAY(0x120ad48)', 'HASH(0x120ad18)') called at
/usr/share/perl5/Moose/Exporter.pm line 40
        Moose::Exporter::build_import_methods('Moose::Exporter', 'with_caller',
'ARRAY(0x19af398)', 'exporting_package',
'MooseX::Types::CheckedUtilExports', 'install', 'ARRAY(0x120aca0)')
called at /usr/share/perl5/Moose/Exporter.pm line 23
        Moose::Exporter::setup_import_methods('Moose::Exporter', 'with_caller',
'ARRAY(0x19af398)') called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 48
        require MooseX/Types/CheckedUtilExports.pm called at
/usr/share/perl5/MooseX/Types.pm line 15
        MooseX::Types::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require MooseX/Types.pm called at
/usr/share/perl5/MooseX/Types/Moose.pm line 12
        MooseX::Types::Moose::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require MooseX/Types/Moose.pm called at
/usr/share/perl5/MooseX/MethodAttributes/Role/Meta/Map.pm line 7
        MooseX::MethodAttributes::Role::Meta::Map::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require MooseX/MethodAttributes/Role/Meta/Map.pm called at
/usr/lib/perl5/Class/MOP.pm line 129
        eval {...} called at /usr/lib/perl5/Class/MOP.pm line 129
        Class::MOP::_try_load_one_class('MooseX::MethodAttributes::Role::Meta::Map')
called at /usr/lib/perl5/Class/MOP.pm line 90
        Class::MOP::load_first_existing_class('MooseX::MethodAttributes::Role::Meta::Map')
called at /usr/lib/perl5/Class/MOP.pm line 135
        Class::MOP::load_class('MooseX::MethodAttributes::Role::Meta::Map')
called at /usr/share/perl5/Moose/Util.pm line 99
        Moose::Util::_apply_all_roles('Moose::Meta::Role=HASH(0x193abf8)',
undef, 'MooseX::MethodAttributes::Role::Meta::Map') called at
/usr/share/perl5/Moose/Util.pm line 84
        Moose::Util::apply_all_roles('Moose::Meta::Role=HASH(0x193abf8)',
'MooseX::MethodAttributes::Role::Meta::Map') called at
/usr/share/perl5/Moose/Role.pm line 26
        Moose::Role::with('Moose::Meta::Role=HASH(0x193abf8)',
'MooseX::MethodAttributes::Role::Meta::Map') called at
/usr/share/perl5/Moose/Exporter.pm line 288
        Moose::Role::with('MooseX::MethodAttributes::Role::Meta::Map') called
at /usr/share/perl5/MooseX/MethodAttributes/Role/Meta/Role.pm line 15
        require MooseX/MethodAttributes/Role/Meta/Role.pm called at
/usr/share/perl5/MooseX/MethodAttributes/Inheritable.pm line 8
        MooseX::MethodAttributes::Inheritable::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require MooseX/MethodAttributes/Inheritable.pm called at
/usr/lib/perl5/Class/MOP.pm line 129
        eval {...} called at /usr/lib/perl5/Class/MOP.pm line 129
        Class::MOP::_try_load_one_class('MooseX::MethodAttributes::Inheritable')
called at /usr/lib/perl5/Class/MOP.pm line 90
        Class::MOP::load_first_existing_class('MooseX::MethodAttributes::Inheritable')
called at /usr/lib/perl5/Class/MOP.pm line 135
        Class::MOP::load_class('MooseX::MethodAttributes::Inheritable') called
at /usr/share/perl5/Moose/Meta/Class.pm line 234
        Moose::Meta::Class::superclasses('Moose::Meta::Class=HASH(0x18ce2b8)',
'Catalyst::Component', 'MooseX::MethodAttributes::Inheritable') called
at /usr/share/perl5/Moose.pm line 53
        Moose::extends('Moose::Meta::Class=HASH(0x18ce2b8)',
'Catalyst::Component', 'MooseX::MethodAttributes::Inheritable') called
at /usr/share/perl5/Moose/Exporter.pm line 288
        Moose::extends('Catalyst::Component',
'MooseX::MethodAttributes::Inheritable') called at
/home/tobyc/.cpanplus/5.10.0/build/Catalyst-Runtime-5.80013/blib/lib/Catalyst/Controller.pm
line 8
        Catalyst::Controller::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require Catalyst/Controller.pm called at
/home/tobyc/.cpanplus/5.10.0/build/Catalyst-Runtime-5.80013/blib/lib/Catalyst.pm
line 17
        Catalyst::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require Catalyst.pm called at (eval 9) line 3
        eval 'require Catalyst
;' called at /usr/share/perl/5.10/base.pm line 89
        base::import('base', 'Catalyst') called at
/home/tobyc/.cpanplus/5.10.0/build/Catalyst-Runtime-5.80013/t/lib/TestAppNonMooseController.pm
line 2
        TestAppNonMooseController::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require TestAppNonMooseController.pm called at
t/unit_metaclass_compat_non_moose_controller.t line 9
        main::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
Trying to export undefined sub MooseX::Types::CheckedUtilExports::as at
/usr/share/perl5/Moose/Exporter.pm line 210
        Moose::Exporter::_sub_from_package('Moose::Exporter',
'MooseX::Types::CheckedUtilExports', 'as') called at
/usr/share/perl5/Moose/Exporter.pm line 145
        Moose::Exporter::_make_sub_exporter_params('Moose::Exporter',
'ARRAY(0x120ad48)', 'HASH(0x120ad18)') called at
/usr/share/perl5/Moose/Exporter.pm line 40
        Moose::Exporter::build_import_methods('Moose::Exporter', 'with_caller',
'ARRAY(0x19af398)', 'exporting_package',
'MooseX::Types::CheckedUtilExports', 'install', 'ARRAY(0x120aca0)')
called at /usr/share/perl5/Moose/Exporter.pm line 23
        Moose::Exporter::setup_import_methods('Moose::Exporter', 'with_caller',
'ARRAY(0x19af398)') called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 48
        require MooseX/Types/CheckedUtilExports.pm called at
/usr/share/perl5/MooseX/Types.pm line 15
        MooseX::Types::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require MooseX/Types.pm called at
/usr/share/perl5/MooseX/Types/Moose.pm line 12
        MooseX::Types::Moose::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require MooseX/Types/Moose.pm called at
/usr/share/perl5/MooseX/MethodAttributes/Role/Meta/Map.pm line 7
        MooseX::MethodAttributes::Role::Meta::Map::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require MooseX/MethodAttributes/Role/Meta/Map.pm called at
/usr/lib/perl5/Class/MOP.pm line 129
        eval {...} called at /usr/lib/perl5/Class/MOP.pm line 129
        Class::MOP::_try_load_one_class('MooseX::MethodAttributes::Role::Meta::Map')
called at /usr/lib/perl5/Class/MOP.pm line 90
        Class::MOP::load_first_existing_class('MooseX::MethodAttributes::Role::Meta::Map')
called at /usr/lib/perl5/Class/MOP.pm line 135
        Class::MOP::load_class('MooseX::MethodAttributes::Role::Meta::Map')
called at /usr/share/perl5/Moose/Util.pm line 99
        Moose::Util::_apply_all_roles('Moose::Meta::Role=HASH(0x193abf8)',
undef, 'MooseX::MethodAttributes::Role::Meta::Map') called at
/usr/share/perl5/Moose/Util.pm line 84
        Moose::Util::apply_all_roles('Moose::Meta::Role=HASH(0x193abf8)',
'MooseX::MethodAttributes::Role::Meta::Map') called at
/usr/share/perl5/Moose/Role.pm line 26
        Moose::Role::with('Moose::Meta::Role=HASH(0x193abf8)',
'MooseX::MethodAttributes::Role::Meta::Map') called at
/usr/share/perl5/Moose/Exporter.pm line 288
        Moose::Role::with('MooseX::MethodAttributes::Role::Meta::Map') called
at /usr/share/perl5/MooseX/MethodAttributes/Role/Meta/Role.pm line 15
        require MooseX/MethodAttributes/Role/Meta/Role.pm called at
/usr/share/perl5/MooseX/MethodAttributes/Inheritable.pm line 8
        MooseX::MethodAttributes::Inheritable::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require MooseX/MethodAttributes/Inheritable.pm called at
/usr/lib/perl5/Class/MOP.pm line 129
        eval {...} called at /usr/lib/perl5/Class/MOP.pm line 129
        Class::MOP::_try_load_one_class('MooseX::MethodAttributes::Inheritable')
called at /usr/lib/perl5/Class/MOP.pm line 90
        Class::MOP::load_first_existing_class('MooseX::MethodAttributes::Inheritable')
called at /usr/lib/perl5/Class/MOP.pm line 135
        Class::MOP::load_class('MooseX::MethodAttributes::Inheritable') called
at /usr/share/perl5/Moose/Meta/Class.pm line 234
        Moose::Meta::Class::superclasses('Moose::Meta::Class=HASH(0x18ce2b8)',
'Catalyst::Component', 'MooseX::MethodAttributes::Inheritable') called
at /usr/share/perl5/Moose.pm line 53
        Moose::extends('Moose::Meta::Class=HASH(0x18ce2b8)',
'Catalyst::Component', 'MooseX::MethodAttributes::Inheritable') called
at /usr/share/perl5/Moose/Exporter.pm line 288
        Moose::extends('Catalyst::Component',
'MooseX::MethodAttributes::Inheritable') called at
/home/tobyc/.cpanplus/5.10.0/build/Catalyst-Runtime-5.80013/blib/lib/Catalyst/Controller.pm
line 8
        Catalyst::Controller::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require Catalyst/Controller.pm called at
/home/tobyc/.cpanplus/5.10.0/build/Catalyst-Runtime-5.80013/blib/lib/Catalyst.pm
line 17
        Catalyst::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require Catalyst.pm called at (eval 9) line 3
        eval 'require Catalyst
;' called at /usr/share/perl/5.10/base.pm line 89
        base::import('base', 'Catalyst') called at
/home/tobyc/.cpanplus/5.10.0/build/Catalyst-Runtime-5.80013/t/lib/TestAppNonMooseController.pm
line 2
        TestAppNonMooseController::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        require TestAppNonMooseController.pm called at
t/unit_metaclass_compat_non_moose_controller.t line 9
        main::BEGIN() called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0
        eval {...} called at
/usr/share/perl5/MooseX/Types/CheckedUtilExports.pm line 0

_______________________________________________
List: Catalyst@...
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@.../
Dev site: http://dev.catalyst.perl.org/

Re: Re: Catalyst 5.800013 - missing dependency version

by Darren Duncan :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Toby Corkindale wrote:
> I am running the latest stable versions of Moose/Class-MOP and their
> dependencies.
>
> tobyc@arya:~$ pmvers Moose
> 0.91
> tobyc@arya:~$ pmvers Class::MOP
> 0.93

Meanwhile, Moose 0.92 and CMOP 0.94 came out half a day before your post.  See
if those are any better. -- Darren Duncan

_______________________________________________
List: Catalyst@...
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@.../
Dev site: http://dev.catalyst.perl.org/

Re: Re: Catalyst 5.800013 - missing dependency version

by Tomas Doran :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


On 23 Sep 2009, at 07:38, Toby Corkindale wrote:

> Marcus Ramberg wrote:
>> Another day, another Catalyst 5.8 maintainance release. This time,
>> lucky number 13. The main reason for this release is a change in the
>> guts of  the most recent Class::MOP. Thus, this release depends on  
>> the
>> latest Moose/Class-MOP, see the changelog attached below for details.
>> There are also some minor documentation/refactoring changes, and
>> removal of the -short option to catalyst.pl, which generated a
>> deprecated style Catalyst namespace.
>
> I am running the latest stable versions of Moose/Class-MOP and their  
> dependencies.
>
> tobyc@arya:~$ pmvers Moose
> 0.91
> tobyc@arya:~$ pmvers Class::MOP
> 0.93
>
> When installing Catalyst::Runtime 5.800013 the tests were  
> (eventually) successful - however they output a vast amount of  
> warnings from Moose.
> The following dump is just the output from a single unit test!
> (In this case, t/unit_metaclass_compat_non_moose_controller.t, since  
> it was the last one in the log that produced the warnings. The  
> following t/unit*.t ones were quiet.)
>
> However I then upgraded MooseX::Types to 0.20, and the warnings went  
> away.
>
> Thus I'm guessing MooseX::Types needs to have a higher required  
> version in Makefile.PL?

Hmm, interesting.

Catalyst::Runtime 5.800013 requires
MooseX::Methodattributes 0.16 which in turn requires
MooseX::Types 0.19, which was the version that the warnings were fixed  
in I believe..

So this shouldn't be a problem. (And I did test upgrading a machine  
from old to new stuff, and didn't get warnings - before we released).

Do you know what version of MX::Types you upgraded _from_?

Can you try manually installing MooseX::Types 0.19, and then running  
the Catalyst test suite to confirm if this version _does_ need  
incrementing in some cases (i.e. on your machine, as I can't replicate  
this), or if for some reason you didn't get the new version previously?

Thanks in advance.
t0m


_______________________________________________
List: Catalyst@...
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@.../
Dev site: http://dev.catalyst.perl.org/

Re: Re: Catalyst 5.800013 - missing dependency version

by Michele Beltrame-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi!

Stepping into this as I had similar "issues"...

> Can you try manually installing MooseX::Types 0.19, and then running the
> Catalyst test suite to confirm if this version _does_ need incrementing
> in some cases (i.e. on your machine, as I can't replicate this), or if
> for some reason you didn't get the new version previously?

With MooseX::Type 0.19 (version of Moose I currently have is 0.91) I get
the same load of warnings as Toby: upgrading to 0.20 solves the issue.

I hope this report is of some help.

Michele.

--
Michele Beltrame
http://www.italpro.net/ - mb@...
SkyPe: arthas77 - Twitter: _arthas

_______________________________________________
List: Catalyst@...
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@.../
Dev site: http://dev.catalyst.perl.org/

Re: Re: Catalyst 5.800013 - missing dependency version

by Tomas Doran :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Michele Beltrame wrote:
> With MooseX::Type 0.19 (version of Moose I currently have is 0.91) I get
> the same load of warnings as Toby: upgrading to 0.20 solves the issue.
>
> I hope this report is of some help.

Yes, thanks.

Shipped:
http://pause.perl.org/incoming/MooseX-MethodAttributes-0.17.tar.gz

which requires the new version, and so should fix the problem for people
upgrading from now on.

I've also required the newest version of MooseX::MethodAttributes in
Catalyst:

http://dev.catalystframework.org/svnweb/Catalyst/revision?rev=11400

Cheers
t0m


_______________________________________________
List: Catalyst@...
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@.../
Dev site: http://dev.catalyst.perl.org/