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