r70577 - in /trunk/libmoosex-role-parameterized-perl: ./ debian/ lib/MooseX/Role/ lib/MooseX/Role/Parameterized/ lib/MooseX/Role/Parameterized/Meta/ lib/MooseX/Role/Parameterized/Meta/Role/ lib/MooseX/Role/Parameterized/Meta/Trait/

jawnsy-guest at users.alioth.debian.org jawnsy-guest at users.alioth.debian.org
Sun Mar 6 00:49:04 UTC 2011


Author: jawnsy-guest
Date: Sun Mar  6 00:48:49 2011
New Revision: 70577

URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=70577
Log:
changes to the Moose 2.0 fix in 0.24

Modified:
    trunk/libmoosex-role-parameterized-perl/Changes
    trunk/libmoosex-role-parameterized-perl/META.yml
    trunk/libmoosex-role-parameterized-perl/debian/changelog
    trunk/libmoosex-role-parameterized-perl/lib/MooseX/Role/Parameterized.pm
    trunk/libmoosex-role-parameterized-perl/lib/MooseX/Role/Parameterized/Meta/Parameter.pm
    trunk/libmoosex-role-parameterized-perl/lib/MooseX/Role/Parameterized/Meta/Role/Parameterizable.pm
    trunk/libmoosex-role-parameterized-perl/lib/MooseX/Role/Parameterized/Meta/Role/Parameterized.pm
    trunk/libmoosex-role-parameterized-perl/lib/MooseX/Role/Parameterized/Meta/Trait/Parameterized.pm
    trunk/libmoosex-role-parameterized-perl/lib/MooseX/Role/Parameterized/Parameters.pm

Modified: trunk/libmoosex-role-parameterized-perl/Changes
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-role-parameterized-perl/Changes?rev=70577&op=diff
==============================================================================
--- trunk/libmoosex-role-parameterized-perl/Changes (original)
+++ trunk/libmoosex-role-parameterized-perl/Changes Sun Mar  6 00:48:49 2011
@@ -1,8 +1,12 @@
 Changes for MooseX-Role-Parameterized
 
+0.25  March 4, 2011
+    * Move the reinitialization hook from Role to Trait so hardcore hackers
+      (trait janitors) get the benefit too (doy)
+
 0.24  March 1, 2011
-    * Moose 2.0 will make MXRP more extensible by allowing role
-      reinitialization, so register the hook to make that happen (doy)
+    * Made MXRP more extensible by hooking into the role metaobject
+      reinitialization (doy)
 
 0.23  December 25, 2010
     * Merry Christmas!

Modified: trunk/libmoosex-role-parameterized-perl/META.yml
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-role-parameterized-perl/META.yml?rev=70577&op=diff
==============================================================================
--- trunk/libmoosex-role-parameterized-perl/META.yml (original)
+++ trunk/libmoosex-role-parameterized-perl/META.yml Sun Mar  6 00:48:49 2011
@@ -27,4 +27,4 @@
   homepage: http://github.com/sartak/MooseX-Role-Parameterized/tree
   license: http://dev.perl.org/licenses/
   repository: git://github.com/sartak/MooseX-Role-Parameterized.git
-version: 0.24
+version: 0.25

Modified: trunk/libmoosex-role-parameterized-perl/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-role-parameterized-perl/debian/changelog?rev=70577&op=diff
==============================================================================
--- trunk/libmoosex-role-parameterized-perl/debian/changelog (original)
+++ trunk/libmoosex-role-parameterized-perl/debian/changelog Sun Mar  6 00:48:49 2011
@@ -1,11 +1,11 @@
-libmoosex-role-parameterized-perl (0.24-1) UNRELEASED; urgency=low
+libmoosex-role-parameterized-perl (0.25-1) UNRELEASED; urgency=low
 
   NOTE: Forward compatibility changes for the new Moose 2.0, not
   needed until that version is in Debian
 
   * New upstream release
 
- -- Jonathan Yu <jawnsy at cpan.org>  Tue, 01 Mar 2011 21:15:30 -0500
+ -- Jonathan Yu <jawnsy at cpan.org>  Sat, 05 Mar 2011 20:10:55 -0500
 
 libmoosex-role-parameterized-perl (0.23-1) unstable; urgency=low
 

Modified: trunk/libmoosex-role-parameterized-perl/lib/MooseX/Role/Parameterized.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-role-parameterized-perl/lib/MooseX/Role/Parameterized.pm?rev=70577&op=diff
==============================================================================
--- trunk/libmoosex-role-parameterized-perl/lib/MooseX/Role/Parameterized.pm (original)
+++ trunk/libmoosex-role-parameterized-perl/lib/MooseX/Role/Parameterized.pm Sun Mar  6 00:48:49 2011
@@ -7,7 +7,7 @@
 
 use MooseX::Role::Parameterized::Meta::Role::Parameterizable;
 
-our $VERSION = '0.24';
+our $VERSION = '0.25';
 our $CURRENT_METACLASS;
 
 Moose::Exporter->setup_import_methods(

Modified: trunk/libmoosex-role-parameterized-perl/lib/MooseX/Role/Parameterized/Meta/Parameter.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-role-parameterized-perl/lib/MooseX/Role/Parameterized/Meta/Parameter.pm?rev=70577&op=diff
==============================================================================
--- trunk/libmoosex-role-parameterized-perl/lib/MooseX/Role/Parameterized/Meta/Parameter.pm (original)
+++ trunk/libmoosex-role-parameterized-perl/lib/MooseX/Role/Parameterized/Meta/Parameter.pm Sun Mar  6 00:48:49 2011
@@ -2,7 +2,7 @@
 use Moose;
 extends 'Moose::Meta::Attribute';
 
-our $VERSION = '0.24';
+our $VERSION = '0.25';
 
 # This doesn't actually do anything because _process_options does not consult
 # the default value of "is". hrm.

Modified: trunk/libmoosex-role-parameterized-perl/lib/MooseX/Role/Parameterized/Meta/Role/Parameterizable.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-role-parameterized-perl/lib/MooseX/Role/Parameterized/Meta/Role/Parameterizable.pm?rev=70577&op=diff
==============================================================================
--- trunk/libmoosex-role-parameterized-perl/lib/MooseX/Role/Parameterized/Meta/Role/Parameterizable.pm (original)
+++ trunk/libmoosex-role-parameterized-perl/lib/MooseX/Role/Parameterized/Meta/Role/Parameterizable.pm Sun Mar  6 00:48:49 2011
@@ -2,7 +2,7 @@
 use Moose;
 extends 'Moose::Meta::Role';
 
-our $VERSION = '0.24';
+our $VERSION = '0.25';
 
 use MooseX::Role::Parameterized::Meta::Role::Parameterized;
 use MooseX::Role::Parameterized::Meta::Parameter;

Modified: trunk/libmoosex-role-parameterized-perl/lib/MooseX/Role/Parameterized/Meta/Role/Parameterized.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-role-parameterized-perl/lib/MooseX/Role/Parameterized/Meta/Role/Parameterized.pm?rev=70577&op=diff
==============================================================================
--- trunk/libmoosex-role-parameterized-perl/lib/MooseX/Role/Parameterized/Meta/Role/Parameterized.pm (original)
+++ trunk/libmoosex-role-parameterized-perl/lib/MooseX/Role/Parameterized/Meta/Role/Parameterized.pm Sun Mar  6 00:48:49 2011
@@ -3,29 +3,7 @@
 extends 'Moose::Meta::Role';
 with 'MooseX::Role::Parameterized::Meta::Trait::Parameterized';
 
-our $VERSION = '0.24';
-
-around reinitialize => sub {
-    my $orig = shift;
-    my $class = shift;
-    my ($pkg) = @_;
-    my $meta = blessed($pkg) ? $pkg : Class::MOP::class_of($pkg);
-
-    # this bit is possibly subject to change. I've lodged complaints with the
-    # appropriate Moose developers :)
-    my $genitor    = $meta->genitor;
-    my $parameters = $meta->parameters;
-
-    my $new = $class->$orig(
-        @_,
-        (defined($genitor)    ? (genitor    => $genitor)    : ()),
-        (defined($parameters) ? (parameters => $parameters) : ()),
-    );
-
-    # in case the role metaclass was reinitialized
-    $MooseX::Role::Parameterized::CURRENT_METACLASS = $new;
-    return $new;
-};
+our $VERSION = '0.25';
 
 __PACKAGE__->meta->make_immutable;
 no Moose;

Modified: trunk/libmoosex-role-parameterized-perl/lib/MooseX/Role/Parameterized/Meta/Trait/Parameterized.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-role-parameterized-perl/lib/MooseX/Role/Parameterized/Meta/Trait/Parameterized.pm?rev=70577&op=diff
==============================================================================
--- trunk/libmoosex-role-parameterized-perl/lib/MooseX/Role/Parameterized/Meta/Trait/Parameterized.pm (original)
+++ trunk/libmoosex-role-parameterized-perl/lib/MooseX/Role/Parameterized/Meta/Trait/Parameterized.pm Sun Mar  6 00:48:49 2011
@@ -1,7 +1,7 @@
 package MooseX::Role::Parameterized::Meta::Trait::Parameterized;
 use Moose::Role;
 
-our $VERSION = '0.24';
+our $VERSION = '0.25';
 
 use MooseX::Role::Parameterized::Parameters;
 
@@ -15,6 +15,25 @@
     is  => 'rw',
     isa => 'MooseX::Role::Parameterized::Parameters',
 );
+
+around reinitialize => sub {
+    my $orig = shift;
+    my $class = shift;
+    my ($pkg) = @_;
+    my $meta = blessed($pkg) ? $pkg : Class::MOP::class_of($pkg);
+
+    my $genitor    = $meta->genitor;
+    my $parameters = $meta->parameters;
+
+    my $new = $class->$orig(
+        @_,
+        (defined($genitor)    ? (genitor    => $genitor)    : ()),
+        (defined($parameters) ? (parameters => $parameters) : ()),
+    );
+    # in case the role metaclass was reinitialized
+    $MooseX::Role::Parameterized::CURRENT_METACLASS = $new;
+    return $new;
+};
 
 no Moose::Role;
 

Modified: trunk/libmoosex-role-parameterized-perl/lib/MooseX/Role/Parameterized/Parameters.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-role-parameterized-perl/lib/MooseX/Role/Parameterized/Parameters.pm?rev=70577&op=diff
==============================================================================
--- trunk/libmoosex-role-parameterized-perl/lib/MooseX/Role/Parameterized/Parameters.pm (original)
+++ trunk/libmoosex-role-parameterized-perl/lib/MooseX/Role/Parameterized/Parameters.pm Sun Mar  6 00:48:49 2011
@@ -1,7 +1,7 @@
 package MooseX::Role::Parameterized::Parameters;
 use Moose;
 
-our $VERSION = '0.24';
+our $VERSION = '0.25';
 
 __PACKAGE__->meta->make_immutable;
 no Moose;




More information about the Pkg-perl-cvs-commits mailing list