r52451 - in /trunk/libmoosex-methodattributes-perl: ./ debian/ debian/source/ lib/MooseX/ lib/MooseX/MethodAttributes/ lib/MooseX/MethodAttributes/Role/ lib/MooseX/MethodAttributes/Role/AttrContainer/ lib/MooseX/MethodAttributes/Role/Meta/ lib/MooseX/MethodAttributes/Role/Meta/Method/ lib/MooseX/MethodAttributes/Role/Meta/Role/ lib/MooseX/MethodAttributes/Role/Meta/Role/Application/ t/lib/

ansgar-guest at users.alioth.debian.org ansgar-guest at users.alioth.debian.org
Wed Feb 10 14:56:49 UTC 2010


Author: ansgar-guest
Date: Wed Feb 10 14:56:42 2010
New Revision: 52451

URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=52451
Log:
* New upstream release.
  + Bump (build-)dep on libmoose-perl to >= 0.97.
* Add missing build-dep on libtest-exception-perl.
* Use source format 3.0 (quilt).
* Bump Standards-Version to 3.8.4 (no changes).

Added:
    trunk/libmoosex-methodattributes-perl/debian/source/
    trunk/libmoosex-methodattributes-perl/debian/source/format
Modified:
    trunk/libmoosex-methodattributes-perl/Changes
    trunk/libmoosex-methodattributes-perl/META.yml
    trunk/libmoosex-methodattributes-perl/Makefile.PL
    trunk/libmoosex-methodattributes-perl/README
    trunk/libmoosex-methodattributes-perl/debian/changelog
    trunk/libmoosex-methodattributes-perl/debian/control
    trunk/libmoosex-methodattributes-perl/dist.ini
    trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes.pm
    trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Inheritable.pm
    trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role.pm
    trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/AttrContainer.pm
    trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/AttrContainer/Inheritable.pm
    trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Class.pm
    trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Map.pm
    trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Method.pm
    trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Method/MaybeWrapped.pm
    trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Method/Wrapped.pm
    trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Role.pm
    trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Role/Application.pm
    trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Role/Application/Summation.pm
    trunk/libmoosex-methodattributes-perl/t/lib/BaseClass.pm
    trunk/libmoosex-methodattributes-perl/t/lib/ClassUsingRoleWithAttributes.pm
    trunk/libmoosex-methodattributes-perl/t/lib/OtherRoleWithAttributes.pm
    trunk/libmoosex-methodattributes-perl/t/lib/OtherSubClass.pm
    trunk/libmoosex-methodattributes-perl/t/lib/RoleWithAttributes.pm
    trunk/libmoosex-methodattributes-perl/t/lib/SubClass.pm
    trunk/libmoosex-methodattributes-perl/t/lib/SubClassUseBaseAndUseMoose.pm
    trunk/libmoosex-methodattributes-perl/t/lib/SubSubClass.pm
    trunk/libmoosex-methodattributes-perl/t/lib/TestClass.pm
    trunk/libmoosex-methodattributes-perl/t/lib/UsesMultipleRoles.pm

Modified: trunk/libmoosex-methodattributes-perl/Changes
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-methodattributes-perl/Changes?rev=52451&op=diff
==============================================================================
--- trunk/libmoosex-methodattributes-perl/Changes (original)
+++ trunk/libmoosex-methodattributes-perl/Changes Wed Feb 10 14:56:42 2010
@@ -1,3 +1,8 @@
+0.20   Wed, 10 Feb 2010 00:46:11 +0000
+  * Remove horrible code and epic comment working around Moose bugs
+    with reinitializing anon classes now that the bug is fixed upstream
+    in Moose (commit cf600c83).
+
 0.19    Sat, 09 Jan 2010 17:29:00 +0000
   * Adapt to changes in in composition_class roles
     in new Moose releases (>= 0.93_01)

Modified: trunk/libmoosex-methodattributes-perl/META.yml
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-methodattributes-perl/META.yml?rev=52451&op=diff
==============================================================================
--- trunk/libmoosex-methodattributes-perl/META.yml (original)
+++ trunk/libmoosex-methodattributes-perl/META.yml Wed Feb 10 14:56:42 2010
@@ -3,17 +3,18 @@
 author:
   - 'Florian Ragwitz <rafl at debian.org>'
   - 'Tomas Doran <bobtfish at bobtfish.net>'
-generated_by: 'Dist::Zilla version 1.093400'
+generated_by: 'Dist::Zilla version 1.100160'
 license: perl
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
   version: 1.4
 name: MooseX-MethodAttributes
 requires:
-  Moose: 0.90
+  ExtUtils::MakeMaker: 6.11
+  Moose: 0.97
   MooseX::Types: 0.20
   Test::Exception: 0
   Test::More: 0.88
   namespace::autoclean: 0
   namespace::clean: 0.10
-version: 0.19
+version: 0.20

Modified: trunk/libmoosex-methodattributes-perl/Makefile.PL
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-methodattributes-perl/Makefile.PL?rev=52451&op=diff
==============================================================================
--- trunk/libmoosex-methodattributes-perl/Makefile.PL (original)
+++ trunk/libmoosex-methodattributes-perl/Makefile.PL Wed Feb 10 14:56:42 2010
@@ -4,24 +4,37 @@
 
 
 
-use ExtUtils::MakeMaker;
+use ExtUtils::MakeMaker 6.11;
 
-WriteMakefile(
-  DISTNAME  => 'MooseX-MethodAttributes',
-  NAME      => 'MooseX::MethodAttributes',
-  AUTHOR    => "Florian\ Ragwitz\ \<rafl\@debian\.org\>\,\ Tomas\ Doran\ \<bobtfish\@bobtfish\.net\>",
-  ABSTRACT  => "code\ attribute\ introspection",
-  VERSION   => '0.19',
-  EXE_FILES => [ qw() ],
-  (eval { ExtUtils::MakeMaker->VERSION(6.31) } ? (LICENSE => 'perl') : ()),
-  PREREQ_PM    => {
-    "namespace::clean" => '0.10',
-    "Test::More" => '0.88',
-    "namespace::autoclean" => '0',
-    "Test::Exception" => '0',
-    "MooseX::Types" => '0.20',
-    "Moose" => '0.90',
-  },
-  test => {TESTS => 't/*.t'}
-);
 
+
+my %WriteMakefileArgs = (
+                       'test' => {
+                                   'TESTS' => 't/*.t'
+                                 },
+                       'NAME' => 'MooseX::MethodAttributes',
+                       'DISTNAME' => 'MooseX-MethodAttributes',
+                       'AUTHOR' => 'Florian Ragwitz <rafl at debian.org>, Tomas Doran <bobtfish at bobtfish.net>',
+                       'ABSTRACT' => 'code attribute introspection',
+                       'EXE_FILES' => [],
+                       'VERSION' => '0.20',
+                       'LICENSE' => 'perl',
+                       'PREREQ_PM' => {
+                                        'namespace::clean' => '0.10',
+                                        'Test::More' => '0.88',
+                                        'namespace::autoclean' => '0',
+                                        'Test::Exception' => '0',
+                                        'MooseX::Types' => '0.20',
+                                        'ExtUtils::MakeMaker' => '6.11',
+                                        'Moose' => '0.97'
+                                      }
+                     );
+
+
+delete $WriteMakefileArgs{LICENSE}
+  unless eval { ExtUtils::MakeMaker->VERSION(6.31) };
+
+WriteMakefile(%WriteMakefileArgs);
+
+
+

Modified: trunk/libmoosex-methodattributes-perl/README
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-methodattributes-perl/README?rev=52451&op=diff
==============================================================================
--- trunk/libmoosex-methodattributes-perl/README (original)
+++ trunk/libmoosex-methodattributes-perl/README Wed Feb 10 14:56:42 2010
@@ -1,7 +1,7 @@
 
 
 This archive contains the distribution MooseX-MethodAttributes, version
-0.19:
+0.20:
 
   code attribute introspection
 

Modified: trunk/libmoosex-methodattributes-perl/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-methodattributes-perl/debian/changelog?rev=52451&op=diff
==============================================================================
--- trunk/libmoosex-methodattributes-perl/debian/changelog (original)
+++ trunk/libmoosex-methodattributes-perl/debian/changelog Wed Feb 10 14:56:42 2010
@@ -1,3 +1,13 @@
+libmoosex-methodattributes-perl (0.20-1) unstable; urgency=low
+
+  * New upstream release.
+    + Bump (build-)dep on libmoose-perl to >= 0.97.
+  * Add missing build-dep on libtest-exception-perl.
+  * Use source format 3.0 (quilt).
+  * Bump Standards-Version to 3.8.4 (no changes).
+
+ -- Ansgar Burchardt <ansgar at 43-1.org>  Wed, 10 Feb 2010 23:56:02 +0900
+
 libmoosex-methodattributes-perl (0.19-1) unstable; urgency=low
 
   [ Jonathan Yu ]

Modified: trunk/libmoosex-methodattributes-perl/debian/control
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-methodattributes-perl/debian/control?rev=52451&op=diff
==============================================================================
--- trunk/libmoosex-methodattributes-perl/debian/control (original)
+++ trunk/libmoosex-methodattributes-perl/debian/control Wed Feb 10 14:56:42 2010
@@ -2,15 +2,15 @@
 Section: perl
 Priority: optional
 Build-Depends: debhelper (>= 7)
-Build-Depends-Indep: perl, libmoosex-types-perl, libmoose-perl (>= 0.90),
+Build-Depends-Indep: perl, libmoosex-types-perl, libmoose-perl (>= 0.97),
  libnamespace-clean-perl (>= 0.10), libmoosex-role-parameterized-perl,
- libnamespace-autoclean-perl,
+ libnamespace-autoclean-perl, libtest-exception-perl,
  perl (>= 5.10.1) | libtest-simple-perl (>= 0.88)
 Maintainer: Debian Perl Group <pkg-perl-maintainers at lists.alioth.debian.org>
 Uploaders: Krzysztof Krzyżaniak (eloy) <eloy at debian.org>,
  Ansgar Burchardt <ansgar at 43-1.org>,  Brian Cassidy <brian.cassidy at gmail.com>,
  Ryan Niebur <ryan at debian.org>, Jonathan Yu <jawnsy at cpan.org>
-Standards-Version: 3.8.3
+Standards-Version: 3.8.4
 Homepage: http://search.cpan.org/dist/MooseX-MethodAttributes/
 Vcs-Svn: svn://svn.debian.org/pkg-perl/trunk/libmoosex-methodattributes-perl/
 Vcs-Browser: http://svn.debian.org/viewsvn/pkg-perl/trunk/libmoosex-methodattributes-perl/
@@ -18,7 +18,7 @@
 Package: libmoosex-methodattributes-perl
 Architecture: all
 Depends: ${misc:Depends}, ${perl:Depends}, libmoosex-types-perl,
- libmoose-perl (>= 0.90), libnamespace-clean-perl (>= 0.10),
+ libmoose-perl (>= 0.97), libnamespace-clean-perl (>= 0.10),
  libnamespace-autoclean-perl
 Description: Moose extension for code attribute introspection
  MooseX::MethodAttributes is a Perl module that allows code attributes of

Added: trunk/libmoosex-methodattributes-perl/debian/source/format
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-methodattributes-perl/debian/source/format?rev=52451&op=file
==============================================================================
--- trunk/libmoosex-methodattributes-perl/debian/source/format (added)
+++ trunk/libmoosex-methodattributes-perl/debian/source/format Wed Feb 10 14:56:42 2010
@@ -1,0 +1,1 @@
+3.0 (quilt)

Modified: trunk/libmoosex-methodattributes-perl/dist.ini
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-methodattributes-perl/dist.ini?rev=52451&op=diff
==============================================================================
--- trunk/libmoosex-methodattributes-perl/dist.ini (original)
+++ trunk/libmoosex-methodattributes-perl/dist.ini Wed Feb 10 14:56:42 2010
@@ -1,12 +1,12 @@
 name    = MooseX-MethodAttributes
-version = 0.19
+version = 0.20
 author  = Florian Ragwitz <rafl at debian.org>
 author  = Tomas Doran <bobtfish at bobtfish.net>
 license = Perl_5
 copyright_holder = Florian Ragwitz
 
 [Prereq]
-Moose = 0.90
+Moose = 0.97
 namespace::clean = 0.10
 namespace::autoclean = 0
 MooseX::Types = 0.20

Modified: trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes.pm?rev=52451&op=diff
==============================================================================
--- trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes.pm (original)
+++ trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes.pm Wed Feb 10 14:56:42 2010
@@ -2,7 +2,7 @@
 use warnings;
 
 package MooseX::MethodAttributes;
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 # ABSTRACT: code attribute introspection
 
 use Moose ();
@@ -57,7 +57,7 @@
 
 =head1 VERSION
 
-version 0.19
+version 0.20
 
 =head1 SYNOPSIS
 

Modified: trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Inheritable.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Inheritable.pm?rev=52451&op=diff
==============================================================================
--- trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Inheritable.pm (original)
+++ trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Inheritable.pm Wed Feb 10 14:56:42 2010
@@ -1,5 +1,5 @@
 package MooseX::MethodAttributes::Inheritable;
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 # ABSTRACT: inheritable code attribute introspection
 
 
@@ -25,7 +25,7 @@
 
 =head1 VERSION
 
-version 0.19
+version 0.20
 
 =head1 SYNOPSIS
 

Modified: trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role.pm?rev=52451&op=diff
==============================================================================
--- trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role.pm (original)
+++ trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role.pm Wed Feb 10 14:56:42 2010
@@ -2,7 +2,7 @@
 use warnings;
 
 package MooseX::MethodAttributes::Role;
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 # ABSTRACT: code attribute introspection
 
 use Moose ();
@@ -51,7 +51,7 @@
 
 =head1 VERSION
 
-version 0.19
+version 0.20
 
 =head1 SYNOPSIS
 

Modified: trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/AttrContainer.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/AttrContainer.pm?rev=52451&op=diff
==============================================================================
--- trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/AttrContainer.pm (original)
+++ trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/AttrContainer.pm Wed Feb 10 14:56:42 2010
@@ -1,5 +1,5 @@
 package MooseX::MethodAttributes::Role::AttrContainer;
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 # ABSTRACT: capture code attributes in the class' metaclass
 
 use Moose::Role;
@@ -26,7 +26,7 @@
 
 =head1 VERSION
 
-version 0.19
+version 0.20
 
 =head1 METHODS
 

Modified: trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/AttrContainer/Inheritable.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/AttrContainer/Inheritable.pm?rev=52451&op=diff
==============================================================================
--- trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/AttrContainer/Inheritable.pm (original)
+++ trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/AttrContainer/Inheritable.pm Wed Feb 10 14:56:42 2010
@@ -1,5 +1,5 @@
 package MooseX::MethodAttributes::Role::AttrContainer::Inheritable;
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 # ABSTRACT: capture code attributes in the automatically initialized metaclass instance
 
 
@@ -29,7 +29,7 @@
 
 =head1 VERSION
 
-version 0.19
+version 0.20
 
 =head1 DESCRIPTION
 

Modified: trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Class.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Class.pm?rev=52451&op=diff
==============================================================================
--- trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Class.pm (original)
+++ trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Class.pm Wed Feb 10 14:56:42 2010
@@ -1,5 +1,5 @@
 package MooseX::MethodAttributes::Role::Meta::Class;
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 # ABSTRACT: metaclass role for storing code attributes
 
 use Moose::Role;
@@ -98,7 +98,7 @@
 
 =head1 VERSION
 
-version 0.19
+version 0.20
 
 =head1 METHODS
 

Modified: trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Map.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Map.pm?rev=52451&op=diff
==============================================================================
--- trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Map.pm (original)
+++ trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Map.pm Wed Feb 10 14:56:42 2010
@@ -1,5 +1,5 @@
 package MooseX::MethodAttributes::Role::Meta::Map;
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 # ABSTRACT: generic role for storing code attributes used by classes and roles with attributes
 
 use Moose::Role;
@@ -48,7 +48,7 @@
 
 =head1 VERSION
 
-version 0.19
+version 0.20
 
 =head1 METHODS
 

Modified: trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Method.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Method.pm?rev=52451&op=diff
==============================================================================
--- trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Method.pm (original)
+++ trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Method.pm Wed Feb 10 14:56:42 2010
@@ -1,5 +1,5 @@
 package MooseX::MethodAttributes::Role::Meta::Method;
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 # ABSTRACT: metamethod role allowing code attribute introspection
 
 use Moose::Role;
@@ -36,7 +36,7 @@
 
 =head1 VERSION
 
-version 0.19
+version 0.20
 
 =head1 ATTRIBUTES
 

Modified: trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Method/MaybeWrapped.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Method/MaybeWrapped.pm?rev=52451&op=diff
==============================================================================
--- trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Method/MaybeWrapped.pm (original)
+++ trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Method/MaybeWrapped.pm Wed Feb 10 14:56:42 2010
@@ -1,5 +1,5 @@
 package MooseX::MethodAttributes::Role::Meta::Method::MaybeWrapped;
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 # ABSTRACT: proxy attributes of wrapped methods if their metaclass supports it
 
 use Moose::Role;
@@ -32,7 +32,7 @@
 
 =head1 VERSION
 
-version 0.19
+version 0.20
 
 =head1 AUTHORS
 

Modified: trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Method/Wrapped.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Method/Wrapped.pm?rev=52451&op=diff
==============================================================================
--- trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Method/Wrapped.pm (original)
+++ trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Method/Wrapped.pm Wed Feb 10 14:56:42 2010
@@ -1,5 +1,5 @@
 package MooseX::MethodAttributes::Role::Meta::Method::Wrapped;
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 # ABSTRACT: wrapped metamethod role allowing code attribute introspection
 
 use Moose::Role;
@@ -29,7 +29,7 @@
 
 =head1 VERSION
 
-version 0.19
+version 0.20
 
 =head1 METHODS
 

Modified: trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Role.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Role.pm?rev=52451&op=diff
==============================================================================
--- trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Role.pm (original)
+++ trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Role.pm Wed Feb 10 14:56:42 2010
@@ -1,5 +1,5 @@
 package MooseX::MethodAttributes::Role::Meta::Role;
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 # ABSTRACT: metarole role for storing code attributes
 
 use Moose ();
@@ -65,7 +65,7 @@
 # is now only present for backwards compatibility reasons.
 package # Hide from PAUSE
     Moose::Meta::Role::Custom::Trait::MethodAttributes;
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 sub register_implementation { 'MooseX::MethodAttributes::Role::Meta::Role' }
 
@@ -82,7 +82,7 @@
 
 =head1 VERSION
 
-version 0.19
+version 0.20
 
 =head1 SYNOPSIS
 

Modified: trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Role/Application.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Role/Application.pm?rev=52451&op=diff
==============================================================================
--- trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Role/Application.pm (original)
+++ trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Role/Application.pm Wed Feb 10 14:56:42 2010
@@ -1,5 +1,5 @@
 package MooseX::MethodAttributes::Role::Meta::Role::Application;
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 # ABSTRACT: generic role for applying a role with method attributes to something
 
 use Moose::Role;
@@ -41,25 +41,7 @@
     # into lies by the metatrait role application process, so we explicitly
     # re-fetch it here.
 
-    # Alternatively, for epic shits and giggles, the meta trait application
-    # process (onto $thing) may have applied roles to our metaclass, but (if
-    # $thing is an anon class, not correctly replaced it in the metaclass cache.
-    # This results in the DESTROY method in Class::MOP::Class r(eap|ape)ing the
-    # package, which is unfortunate, as it removes all your methods and superclasses.
-    # Therefore, we avoid that by ramming the metaclass we've just been handed into
-    # the cache without weakening it.
-
-    # I'm fairly sure the 2nd part of that is a Moose bug, and should go away..
-    # Unfortunately, the implication of that is that whenever you apply roles to a class,
-    # the metaclass instance can change, and so needs to be re-retrieved or handed back
-    # to the caller :/
-    if ($thing->can('is_anon_class') and $thing->is_anon_class) {
-        Class::MOP::store_metaclass_by_name($thing->name, $thing);
-    }
-    else {
-        return find_meta($thing->name);
-    }
-    return $thing;
+    return find_meta($thing->name);
 }
 
 1;
@@ -74,7 +56,7 @@
 
 =head1 VERSION
 
-version 0.19
+version 0.20
 
 =head1 METHODS
 

Modified: trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Role/Application/Summation.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Role/Application/Summation.pm?rev=52451&op=diff
==============================================================================
--- trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Role/Application/Summation.pm (original)
+++ trunk/libmoosex-methodattributes-perl/lib/MooseX/MethodAttributes/Role/Meta/Role/Application/Summation.pm Wed Feb 10 14:56:42 2010
@@ -1,5 +1,5 @@
 package MooseX::MethodAttributes::Role::Meta::Role::Application::Summation;
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 # ABSTRACT: Role applied to the class responsible for role summation which ensures method attributes propagate from the roles being summed onto the combined role.
 
 use Moose::Role;
@@ -28,7 +28,7 @@
 
 =head1 VERSION
 
-version 0.19
+version 0.20
 
 =head1 AUTHORS
 

Modified: trunk/libmoosex-methodattributes-perl/t/lib/BaseClass.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-methodattributes-perl/t/lib/BaseClass.pm?rev=52451&op=diff
==============================================================================
--- trunk/libmoosex-methodattributes-perl/t/lib/BaseClass.pm (original)
+++ trunk/libmoosex-methodattributes-perl/t/lib/BaseClass.pm Wed Feb 10 14:56:42 2010
@@ -2,11 +2,11 @@
 use warnings;
 
 package BaseClass::Meta::Role;
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 use Moose::Role;
 
 package BaseClass;
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 use Moose;
 use Moose::Util::MetaRole;

Modified: trunk/libmoosex-methodattributes-perl/t/lib/ClassUsingRoleWithAttributes.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-methodattributes-perl/t/lib/ClassUsingRoleWithAttributes.pm?rev=52451&op=diff
==============================================================================
--- trunk/libmoosex-methodattributes-perl/t/lib/ClassUsingRoleWithAttributes.pm (original)
+++ trunk/libmoosex-methodattributes-perl/t/lib/ClassUsingRoleWithAttributes.pm Wed Feb 10 14:56:42 2010
@@ -1,5 +1,5 @@
 package ClassUsingRoleWithAttributes;
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 use Moose;
 # FIXME - This should not have to be here.
 use MooseX::MethodAttributes;

Modified: trunk/libmoosex-methodattributes-perl/t/lib/OtherRoleWithAttributes.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-methodattributes-perl/t/lib/OtherRoleWithAttributes.pm?rev=52451&op=diff
==============================================================================
--- trunk/libmoosex-methodattributes-perl/t/lib/OtherRoleWithAttributes.pm (original)
+++ trunk/libmoosex-methodattributes-perl/t/lib/OtherRoleWithAttributes.pm Wed Feb 10 14:56:42 2010
@@ -1,5 +1,5 @@
 package OtherRoleWithAttributes;
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 use MooseX::MethodAttributes::Role;
 use namespace::clean -except => 'meta';
 

Modified: trunk/libmoosex-methodattributes-perl/t/lib/OtherSubClass.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-methodattributes-perl/t/lib/OtherSubClass.pm?rev=52451&op=diff
==============================================================================
--- trunk/libmoosex-methodattributes-perl/t/lib/OtherSubClass.pm (original)
+++ trunk/libmoosex-methodattributes-perl/t/lib/OtherSubClass.pm Wed Feb 10 14:56:42 2010
@@ -2,7 +2,7 @@
 use warnings;
 
 package OtherSubClass;
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 use base qw/BaseClass/;
 
 # Must stay empty so that neither this class,

Modified: trunk/libmoosex-methodattributes-perl/t/lib/RoleWithAttributes.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-methodattributes-perl/t/lib/RoleWithAttributes.pm?rev=52451&op=diff
==============================================================================
--- trunk/libmoosex-methodattributes-perl/t/lib/RoleWithAttributes.pm (original)
+++ trunk/libmoosex-methodattributes-perl/t/lib/RoleWithAttributes.pm Wed Feb 10 14:56:42 2010
@@ -1,5 +1,5 @@
 package RoleWithAttributes;
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 use MooseX::MethodAttributes::Role;
 use namespace::clean -except => 'meta';
 

Modified: trunk/libmoosex-methodattributes-perl/t/lib/SubClass.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-methodattributes-perl/t/lib/SubClass.pm?rev=52451&op=diff
==============================================================================
--- trunk/libmoosex-methodattributes-perl/t/lib/SubClass.pm (original)
+++ trunk/libmoosex-methodattributes-perl/t/lib/SubClass.pm Wed Feb 10 14:56:42 2010
@@ -2,7 +2,7 @@
 use warnings;
 
 package SubClass;
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 use Moose;
 BEGIN { extends 'BaseClass'; }

Modified: trunk/libmoosex-methodattributes-perl/t/lib/SubClassUseBaseAndUseMoose.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-methodattributes-perl/t/lib/SubClassUseBaseAndUseMoose.pm?rev=52451&op=diff
==============================================================================
--- trunk/libmoosex-methodattributes-perl/t/lib/SubClassUseBaseAndUseMoose.pm (original)
+++ trunk/libmoosex-methodattributes-perl/t/lib/SubClassUseBaseAndUseMoose.pm Wed Feb 10 14:56:42 2010
@@ -2,7 +2,7 @@
 use warnings;
 
 package SubClassUseBaseAndUseMoose;
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 use base qw/BaseClass/;
 

Modified: trunk/libmoosex-methodattributes-perl/t/lib/SubSubClass.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-methodattributes-perl/t/lib/SubSubClass.pm?rev=52451&op=diff
==============================================================================
--- trunk/libmoosex-methodattributes-perl/t/lib/SubSubClass.pm (original)
+++ trunk/libmoosex-methodattributes-perl/t/lib/SubSubClass.pm Wed Feb 10 14:56:42 2010
@@ -2,7 +2,7 @@
 use warnings;
 
 package SubSubClass;
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 use base qw/OtherSubClass/;
 

Modified: trunk/libmoosex-methodattributes-perl/t/lib/TestClass.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-methodattributes-perl/t/lib/TestClass.pm?rev=52451&op=diff
==============================================================================
--- trunk/libmoosex-methodattributes-perl/t/lib/TestClass.pm (original)
+++ trunk/libmoosex-methodattributes-perl/t/lib/TestClass.pm Wed Feb 10 14:56:42 2010
@@ -1,5 +1,5 @@
 package TestClass;
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 use Moose;
 use MooseX::MethodAttributes;
@@ -11,7 +11,7 @@
 after foo => sub {};
 
 package SubClass;
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 
 use Moose;
 use MooseX::MethodAttributes;

Modified: trunk/libmoosex-methodattributes-perl/t/lib/UsesMultipleRoles.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmoosex-methodattributes-perl/t/lib/UsesMultipleRoles.pm?rev=52451&op=diff
==============================================================================
--- trunk/libmoosex-methodattributes-perl/t/lib/UsesMultipleRoles.pm (original)
+++ trunk/libmoosex-methodattributes-perl/t/lib/UsesMultipleRoles.pm Wed Feb 10 14:56:42 2010
@@ -1,5 +1,5 @@
 package UsesMultipleRoles;
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 use Moose;
 use namespace::clean -except => 'meta';
 




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