r74417 - in /trunk/libmoosex-nonmoose-perl: ./ debian/ debian/source/ lib/MooseX/ lib/MooseX/NonMoose/ lib/MooseX/NonMoose/Meta/Role/ t/
ansgar at users.alioth.debian.org
ansgar at users.alioth.debian.org
Sat May 14 14:10:47 UTC 2011
Author: ansgar
Date: Sat May 14 14:09:55 2011
New Revision: 74417
URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=74417
Log:
New upstream release.
Added:
trunk/libmoosex-nonmoose-perl/debian/source/local-options
trunk/libmoosex-nonmoose-perl/t/12-reinitialize.t
- copied unchanged from r74412, branches/upstream/libmoosex-nonmoose-perl/current/t/12-reinitialize.t
Modified:
trunk/libmoosex-nonmoose-perl/Changes
trunk/libmoosex-nonmoose-perl/MANIFEST
trunk/libmoosex-nonmoose-perl/META.json
trunk/libmoosex-nonmoose-perl/META.yml
trunk/libmoosex-nonmoose-perl/Makefile.PL
trunk/libmoosex-nonmoose-perl/README
trunk/libmoosex-nonmoose-perl/debian/changelog
trunk/libmoosex-nonmoose-perl/lib/MooseX/NonMoose.pm
trunk/libmoosex-nonmoose-perl/lib/MooseX/NonMoose/InsideOut.pm
trunk/libmoosex-nonmoose-perl/lib/MooseX/NonMoose/Meta/Role/Class.pm
trunk/libmoosex-nonmoose-perl/lib/MooseX/NonMoose/Meta/Role/Constructor.pm
Modified: trunk/libmoosex-nonmoose-perl/Changes
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-nonmoose-perl/Changes?rev=74417&op=diff
==============================================================================
--- trunk/libmoosex-nonmoose-perl/Changes (original)
+++ trunk/libmoosex-nonmoose-perl/Changes Sat May 14 14:09:55 2011
@@ -1,4 +1,12 @@
Revision history for MooseX-NonMoose
+
+0.22 2011-05-09
+ - Fix issues where the metaclass gets reinitialized after the call to
+ 'extends' but before 'make_immutable'. This could happen if a role
+ used an extension which provided an application_to_class metarole,
+ since the role application would then apply a metarole to the class,
+ and metarole application currently causes metaclass reinitialization
+ in Moose. (ugh.)
0.21 2011-04-29
- Allow this module to work with constructors with names other than
Modified: trunk/libmoosex-nonmoose-perl/MANIFEST
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-nonmoose-perl/MANIFEST?rev=74417&op=diff
==============================================================================
--- trunk/libmoosex-nonmoose-perl/MANIFEST (original)
+++ trunk/libmoosex-nonmoose-perl/MANIFEST Sat May 14 14:09:55 2011
@@ -20,6 +20,7 @@
t/07-extends-moose-object.t
t/10-immutable.t
t/11-constructor-name.t
+t/12-reinitialize.t
t/20-BUILD.t
t/21-BUILDARGS.t
t/22-replaced-constructor.t
Modified: trunk/libmoosex-nonmoose-perl/META.json
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-nonmoose-perl/META.json?rev=74417&op=diff
==============================================================================
--- trunk/libmoosex-nonmoose-perl/META.json (original)
+++ trunk/libmoosex-nonmoose-perl/META.json Sat May 14 14:09:55 2011
@@ -4,7 +4,7 @@
"Jesse Luehrs <doy at tozt dot net>"
],
"dynamic_config" : 0,
- "generated_by" : "Dist::Zilla version 4.200006, CPAN::Meta::Converter version 2.101670",
+ "generated_by" : "Dist::Zilla version 4.200006, CPAN::Meta::Converter version 2.110930",
"license" : [
"perl_5"
],
@@ -40,7 +40,7 @@
"web" : "http://github.com/doy/moosex-nonmoose"
}
},
- "version" : "0.21",
+ "version" : "0.22",
"x_Dist_Zilla" : {
"plugins" : [
{
Modified: trunk/libmoosex-nonmoose-perl/META.yml
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-nonmoose-perl/META.yml?rev=74417&op=diff
==============================================================================
--- trunk/libmoosex-nonmoose-perl/META.yml (original)
+++ trunk/libmoosex-nonmoose-perl/META.yml Sat May 14 14:09:55 2011
@@ -8,7 +8,7 @@
configure_requires:
ExtUtils::MakeMaker: 6.30
dynamic_config: 0
-generated_by: 'Dist::Zilla version 4.200006, CPAN::Meta::Converter version 2.101670'
+generated_by: 'Dist::Zilla version 4.200006, CPAN::Meta::Converter version 2.110930'
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -19,7 +19,7 @@
Moose: 1.15
resources:
repository: git://github.com/doy/moosex-nonmoose.git
-version: 0.21
+version: 0.22
x_Dist_Zilla:
plugins:
-
Modified: trunk/libmoosex-nonmoose-perl/Makefile.PL
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-nonmoose-perl/Makefile.PL?rev=74417&op=diff
==============================================================================
--- trunk/libmoosex-nonmoose-perl/Makefile.PL (original)
+++ trunk/libmoosex-nonmoose-perl/Makefile.PL Sat May 14 14:09:55 2011
@@ -26,7 +26,7 @@
'List::MoreUtils' => '0',
'Moose' => '1.15'
},
- 'VERSION' => '0.21',
+ 'VERSION' => '0.22',
'test' => {
'TESTS' => 't/*.t'
}
Modified: trunk/libmoosex-nonmoose-perl/README
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-nonmoose-perl/README?rev=74417&op=diff
==============================================================================
--- trunk/libmoosex-nonmoose-perl/README (original)
+++ trunk/libmoosex-nonmoose-perl/README Sat May 14 14:09:55 2011
@@ -1,7 +1,7 @@
This archive contains the distribution MooseX-NonMoose,
-version 0.21:
+version 0.22:
easy subclassing of non-Moose classes
Modified: trunk/libmoosex-nonmoose-perl/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-nonmoose-perl/debian/changelog?rev=74417&op=diff
==============================================================================
--- trunk/libmoosex-nonmoose-perl/debian/changelog (original)
+++ trunk/libmoosex-nonmoose-perl/debian/changelog Sat May 14 14:09:55 2011
@@ -1,3 +1,9 @@
+libmoosex-nonmoose-perl (0.22-1) unstable; urgency=low
+
+ * New upstream release.
+
+ -- Ansgar Burchardt <ansgar at debian.org> Sat, 14 May 2011 16:09:45 +0200
+
libmoosex-nonmoose-perl (0.21-1) unstable; urgency=low
* Team upload.
Added: trunk/libmoosex-nonmoose-perl/debian/source/local-options
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-nonmoose-perl/debian/source/local-options?rev=74417&op=file
==============================================================================
--- trunk/libmoosex-nonmoose-perl/debian/source/local-options (added)
+++ trunk/libmoosex-nonmoose-perl/debian/source/local-options Sat May 14 14:09:55 2011
@@ -1,0 +1,2 @@
+abort-on-upstream-changes
+unapply-patches
Modified: trunk/libmoosex-nonmoose-perl/lib/MooseX/NonMoose.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-nonmoose-perl/lib/MooseX/NonMoose.pm?rev=74417&op=diff
==============================================================================
--- trunk/libmoosex-nonmoose-perl/lib/MooseX/NonMoose.pm (original)
+++ trunk/libmoosex-nonmoose-perl/lib/MooseX/NonMoose.pm Sat May 14 14:09:55 2011
@@ -1,6 +1,6 @@
package MooseX::NonMoose;
BEGIN {
- $MooseX::NonMoose::VERSION = '0.21';
+ $MooseX::NonMoose::VERSION = '0.22';
}
use Moose::Exporter;
# ABSTRACT: easy subclassing of non-Moose classes
@@ -35,7 +35,7 @@
=head1 VERSION
-version 0.21
+version 0.22
=head1 SYNOPSIS
Modified: trunk/libmoosex-nonmoose-perl/lib/MooseX/NonMoose/InsideOut.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-nonmoose-perl/lib/MooseX/NonMoose/InsideOut.pm?rev=74417&op=diff
==============================================================================
--- trunk/libmoosex-nonmoose-perl/lib/MooseX/NonMoose/InsideOut.pm (original)
+++ trunk/libmoosex-nonmoose-perl/lib/MooseX/NonMoose/InsideOut.pm Sat May 14 14:09:55 2011
@@ -1,6 +1,6 @@
package MooseX::NonMoose::InsideOut;
BEGIN {
- $MooseX::NonMoose::InsideOut::VERSION = '0.21';
+ $MooseX::NonMoose::InsideOut::VERSION = '0.22';
}
use Moose::Exporter;
# ABSTRACT: easy subclassing of non-Moose non-hashref classes
@@ -36,7 +36,7 @@
=head1 VERSION
-version 0.21
+version 0.22
=head1 SYNOPSIS
Modified: trunk/libmoosex-nonmoose-perl/lib/MooseX/NonMoose/Meta/Role/Class.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-nonmoose-perl/lib/MooseX/NonMoose/Meta/Role/Class.pm?rev=74417&op=diff
==============================================================================
--- trunk/libmoosex-nonmoose-perl/lib/MooseX/NonMoose/Meta/Role/Class.pm (original)
+++ trunk/libmoosex-nonmoose-perl/lib/MooseX/NonMoose/Meta/Role/Class.pm Sat May 14 14:09:55 2011
@@ -1,6 +1,6 @@
package MooseX::NonMoose::Meta::Role::Class;
BEGIN {
- $MooseX::NonMoose::Meta::Role::Class::VERSION = '0.21';
+ $MooseX::NonMoose::Meta::Role::Class::VERSION = '0.22';
}
use Moose::Role;
use List::MoreUtils qw(any);
@@ -26,6 +26,25 @@
lazy => 1,
default => sub { shift->throw_error("No constructor name has been set") },
);
+
+# XXX ugh, really need to fix this in moose
+around reinitialize => sub {
+ my $orig = shift;
+ my $class = shift;
+ my ($pkg) = @_;
+
+ my $meta = blessed($pkg) ? $pkg : Class::MOP::class_of($pkg);
+
+ $class->$orig(
+ @_,
+ (map { $_->init_arg => $_->get_value($meta) }
+ grep { $_->has_value($meta) }
+ map { $meta->meta->find_attribute_by_name($_) }
+ qw(has_nonmoose_constructor
+ has_nonmoose_destructor
+ constructor_name)),
+ );
+};
sub _determine_constructor_options {
my $self = shift;
@@ -340,7 +359,7 @@
=head1 VERSION
-version 0.21
+version 0.22
=head1 SYNOPSIS
Modified: trunk/libmoosex-nonmoose-perl/lib/MooseX/NonMoose/Meta/Role/Constructor.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-nonmoose-perl/lib/MooseX/NonMoose/Meta/Role/Constructor.pm?rev=74417&op=diff
==============================================================================
--- trunk/libmoosex-nonmoose-perl/lib/MooseX/NonMoose/Meta/Role/Constructor.pm (original)
+++ trunk/libmoosex-nonmoose-perl/lib/MooseX/NonMoose/Meta/Role/Constructor.pm Sat May 14 14:09:55 2011
@@ -1,6 +1,6 @@
package MooseX::NonMoose::Meta::Role::Constructor;
BEGIN {
- $MooseX::NonMoose::Meta::Role::Constructor::VERSION = '0.21';
+ $MooseX::NonMoose::Meta::Role::Constructor::VERSION = '0.22';
}
use Moose::Role;
# ABSTRACT: constructor method trait for L<MooseX::NonMoose>
@@ -88,7 +88,7 @@
=head1 VERSION
-version 0.21
+version 0.22
=head1 SYNOPSIS
More information about the Pkg-perl-cvs-commits
mailing list