[Catalyst-commits] r14279 - in Catalyst-Plugin-Session-Store-Memcached/trunk: . lib/Catalyst/Plugin/Session/Store

jnapiorkowski at dev.catalyst.perl.org jnapiorkowski at dev.catalyst.perl.org
Thu Apr 5 00:59:41 GMT 2012


Author: jnapiorkowski
Date: 2012-04-05 00:59:41 +0000 (Thu, 05 Apr 2012)
New Revision: 14279

Modified:
   Catalyst-Plugin-Session-Store-Memcached/trunk/Changes
   Catalyst-Plugin-Session-Store-Memcached/trunk/Makefile.PL
   Catalyst-Plugin-Session-Store-Memcached/trunk/lib/Catalyst/Plugin/Session/Store/Memcached.pm
Log:
updated code for modern moose compat

Modified: Catalyst-Plugin-Session-Store-Memcached/trunk/Changes
===================================================================
--- Catalyst-Plugin-Session-Store-Memcached/trunk/Changes	2012-04-04 13:06:13 UTC (rev 14278)
+++ Catalyst-Plugin-Session-Store-Memcached/trunk/Changes	2012-04-05 00:59:41 UTC (rev 14279)
@@ -1,3 +1,6 @@
+0.05 2012-04-04
+  - Upgrade code to use Moose compatibility layer
+
 0.04 2009-10-16
   - Port to new session config key
 

Modified: Catalyst-Plugin-Session-Store-Memcached/trunk/Makefile.PL
===================================================================
--- Catalyst-Plugin-Session-Store-Memcached/trunk/Makefile.PL	2012-04-04 13:06:13 UTC (rev 14278)
+++ Catalyst-Plugin-Session-Store-Memcached/trunk/Makefile.PL	2012-04-05 00:59:41 UTC (rev 14279)
@@ -5,6 +5,10 @@
 all_from 'lib/Catalyst/Plugin/Session/Store/Memcached.pm';
 requires 'Catalyst::Plugin::Session' => '0.26';
 requires 'Cache::Memcached::Managed';
+requires 'Catalyst::ClassData'
+requires 'Moose';
+requires 'MooseX::Emulate::Class::Accessor::Fast';
+requires 'namespace::clean';
 requires 'MRO::Compat';
 
 auto_install;

Modified: Catalyst-Plugin-Session-Store-Memcached/trunk/lib/Catalyst/Plugin/Session/Store/Memcached.pm
===================================================================
--- Catalyst-Plugin-Session-Store-Memcached/trunk/lib/Catalyst/Plugin/Session/Store/Memcached.pm	2012-04-04 13:06:13 UTC (rev 14278)
+++ Catalyst-Plugin-Session-Store-Memcached/trunk/lib/Catalyst/Plugin/Session/Store/Memcached.pm	2012-04-05 00:59:41 UTC (rev 14279)
@@ -1,18 +1,18 @@
 package Catalyst::Plugin::Session::Store::Memcached;
-use strict;
-use warnings;
 
-use base qw/
-  Class::Accessor::Fast
-  Class::Data::Inheritable
-  Catalyst::Plugin::Session::Store
-/;
+use Moose;
 
+extends 'Catalyst::Plugin::Session::Store';
+
+with 'MooseX::Emulate::Class::Accessor::Fast';
+with 'Catalyst::ClassData';
+
 use MRO::Compat;
+use namespace::clean -except => 'meta';
 use Cache::Memcached::Managed;
 use Catalyst::Exception;
 
-our $VERSION = '0.04';
+our $VERSION = '0.05';
 
 __PACKAGE__->mk_classdata($_)
   for qw/_session_memcached_storage _session_memcached_arg_fudge/;
@@ -213,4 +213,4 @@
 
 =cut
 
-1;
+__PACKAGE__->meta->make_immutable;




More information about the Catalyst-commits mailing list