r63228 - in /trunk/libcatalyst-perl: ./ debian/ lib/ lib/Catalyst/ t/aggregate/ t/lib/ t/lib/TestApp/Controller/ t/lib/TestAppViewWarnings/
jawnsy-guest at users.alioth.debian.org
jawnsy-guest at users.alioth.debian.org
Sun Oct 3 17:47:43 UTC 2010
Author: jawnsy-guest
Date: Sun Oct 3 17:47:33 2010
New Revision: 63228
URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=63228
Log:
* New upstream release
+ Fixes warnings with Moose >= 1.15
Added:
trunk/libcatalyst-perl/t/aggregate/live_view_warnings.t
- copied unchanged from r63227, branches/upstream/libcatalyst-perl/current/t/aggregate/live_view_warnings.t
trunk/libcatalyst-perl/t/lib/TestAppViewWarnings/
- copied from r63227, branches/upstream/libcatalyst-perl/current/t/lib/TestAppViewWarnings/
trunk/libcatalyst-perl/t/lib/TestAppViewWarnings.pm
- copied unchanged from r63227, branches/upstream/libcatalyst-perl/current/t/lib/TestAppViewWarnings.pm
Modified:
trunk/libcatalyst-perl/Changes
trunk/libcatalyst-perl/MANIFEST
trunk/libcatalyst-perl/META.yml
trunk/libcatalyst-perl/debian/changelog
trunk/libcatalyst-perl/lib/Catalyst.pm
trunk/libcatalyst-perl/lib/Catalyst/Runtime.pm
trunk/libcatalyst-perl/t/aggregate/unit_core_setup.t
trunk/libcatalyst-perl/t/aggregate/unit_core_setup_stats.t
trunk/libcatalyst-perl/t/lib/TestApp/Controller/Anon.pm
Modified: trunk/libcatalyst-perl/Changes
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcatalyst-perl/Changes?rev=63228&op=diff
==============================================================================
--- trunk/libcatalyst-perl/Changes (original)
+++ trunk/libcatalyst-perl/Changes Sun Oct 3 17:47:33 2010
@@ -1,4 +1,15 @@
# This file documents the revision history for Perl extension Catalyst.
+
+5.80029 2010-10-03 16:39:00
+
+ New features:
+ - Add a warning when $c->view is called and cannot locate a default_view
+ or current_view. This clarifies the logging when ::RenderView gets
+ confused.
+
+ Warning fixes:
+ - Deal warning in with Moose >= 1.15 if you add a method called 'meta' to a
+ class which already has one by using _add_meta_method.
5.80028 2010-09-28 20:49:00
Modified: trunk/libcatalyst-perl/MANIFEST
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcatalyst-perl/MANIFEST?rev=63228&op=diff
==============================================================================
--- trunk/libcatalyst-perl/MANIFEST (original)
+++ trunk/libcatalyst-perl/MANIFEST Sun Oct 3 17:47:33 2010
@@ -125,6 +125,7 @@
t/aggregate/live_plugin_loaded.t
t/aggregate/live_priorities.t
t/aggregate/live_recursion.t
+t/aggregate/live_view_warnings.t
t/aggregate/meta_method_unneeded.t
t/aggregate/unit_controller_actions.t
t/aggregate/unit_controller_config.t
@@ -334,6 +335,8 @@
t/lib/TestAppStats/Controller/Root.pm
t/lib/TestAppToTestScripts.pm
t/lib/TestAppUnknownError.pm
+t/lib/TestAppViewWarnings.pm
+t/lib/TestAppViewWarnings/Controller/Root.pm
t/lib/TestAppWithMeta.pm
t/lib/TestAppWithMeta/Controller/Root.pm
t/lib/TestPluginWithConstructor.pm
Modified: trunk/libcatalyst-perl/META.yml
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcatalyst-perl/META.yml?rev=63228&op=diff
==============================================================================
--- trunk/libcatalyst-perl/META.yml (original)
+++ trunk/libcatalyst-perl/META.yml Sun Oct 3 17:47:33 2010
@@ -69,4 +69,4 @@
homepage: http://dev.catalyst.perl.org/
license: http://dev.perl.org/licenses/
repository: http://dev.catalyst.perl.org/repos/Catalyst/Catalyst-Runtime/
-version: 5.80028
+version: 5.80029
Modified: trunk/libcatalyst-perl/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcatalyst-perl/debian/changelog?rev=63228&op=diff
==============================================================================
--- trunk/libcatalyst-perl/debian/changelog (original)
+++ trunk/libcatalyst-perl/debian/changelog Sun Oct 3 17:47:33 2010
@@ -1,3 +1,10 @@
+libcatalyst-perl (5.80029-1) UNRELEASED; urgency=low
+
+ * New upstream release
+ + Fixes warnings with Moose >= 1.15
+
+ -- Jonathan Yu <jawnsy at cpan.org> Sun, 03 Oct 2010 13:57:10 -0400
+
libcatalyst-perl (5.80028-1) unstable; urgency=low
* New upstream release
Modified: trunk/libcatalyst-perl/lib/Catalyst.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcatalyst-perl/lib/Catalyst.pm?rev=63228&op=diff
==============================================================================
--- trunk/libcatalyst-perl/lib/Catalyst.pm (original)
+++ trunk/libcatalyst-perl/lib/Catalyst.pm Sun Oct 3 17:47:33 2010
@@ -79,7 +79,7 @@
# Remember to update this in Catalyst::Runtime as well!
-our $VERSION = '5.80028';
+our $VERSION = '5.80029';
sub import {
my ( $class, @arguments ) = @_;
@@ -100,7 +100,12 @@
$meta->superclasses(grep { $_ ne 'Moose::Object' } $meta->superclasses);
unless( $meta->has_method('meta') ){
- $meta->add_method(meta => sub { Moose::Meta::Class->initialize("${caller}") } );
+ if ($Moose::VERSION >= 1.15) {
+ $meta->_add_meta_method('meta');
+ }
+ else {
+ $meta->add_method(meta => sub { Moose::Meta::Class->initialize("${caller}") } );
+ }
}
$caller->arguments( [@arguments] );
@@ -745,7 +750,12 @@
unless ( ref($name) ) { # Direct component hash lookup to avoid costly regexps
my $comps = $c->components;
my $check = $appclass."::View::".$name;
- return $c->_filter_component( $comps->{$check}, @args ) if exists $comps->{$check};
+ if( exists $comps->{$check} ) {
+ return $c->_filter_component( $comps->{$check}, @args );
+ }
+ else {
+ $c->log->warn( "Attempted to use view '$check', but does not exist" );
+ }
}
my @result = $c->_comp_search_prefixes( $name, qw/View V/ );
return map { $c->_filter_component( $_, @args ) } @result if ref $name;
Modified: trunk/libcatalyst-perl/lib/Catalyst/Runtime.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcatalyst-perl/lib/Catalyst/Runtime.pm?rev=63228&op=diff
==============================================================================
--- trunk/libcatalyst-perl/lib/Catalyst/Runtime.pm (original)
+++ trunk/libcatalyst-perl/lib/Catalyst/Runtime.pm Sun Oct 3 17:47:33 2010
@@ -7,7 +7,7 @@
# Remember to update this in Catalyst as well!
-our $VERSION = '5.80028';
+our $VERSION = '5.80029';
=head1 NAME
Modified: trunk/libcatalyst-perl/t/aggregate/unit_core_setup.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcatalyst-perl/t/aggregate/unit_core_setup.t?rev=63228&op=diff
==============================================================================
--- trunk/libcatalyst-perl/t/aggregate/unit_core_setup.t (original)
+++ trunk/libcatalyst-perl/t/aggregate/unit_core_setup.t Sun Oct 3 17:47:33 2010
@@ -1,6 +1,6 @@
use strict;
use warnings;
-use Class::MOP::Class;
+use Class::MOP;
use Catalyst::Runtime;
use Test::More tests => 29;
Modified: trunk/libcatalyst-perl/t/aggregate/unit_core_setup_stats.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcatalyst-perl/t/aggregate/unit_core_setup_stats.t?rev=63228&op=diff
==============================================================================
--- trunk/libcatalyst-perl/t/aggregate/unit_core_setup_stats.t (original)
+++ trunk/libcatalyst-perl/t/aggregate/unit_core_setup_stats.t Sun Oct 3 17:47:33 2010
@@ -2,7 +2,7 @@
use warnings;
use Test::More tests => 5;
-use Class::MOP::Class;
+use Class::MOP;
use Catalyst ();
Modified: trunk/libcatalyst-perl/t/lib/TestApp/Controller/Anon.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libcatalyst-perl/t/lib/TestApp/Controller/Anon.pm?rev=63228&op=diff
==============================================================================
--- trunk/libcatalyst-perl/t/lib/TestApp/Controller/Anon.pm (original)
+++ trunk/libcatalyst-perl/t/lib/TestApp/Controller/Anon.pm Sun Oct 3 17:47:33 2010
@@ -25,7 +25,6 @@
# Special move as the methodattributes trait has changed our metaclass..
$meta = find_meta($meta->name);
- $meta->add_method('meta' => sub { $meta });
$class = $meta->name;
$class->new($app, $args);
}
More information about the Pkg-perl-cvs-commits
mailing list