Hello community,

here is the log from the commit of package perl-MooseX-Role-Parameterized for 
openSUSE:Factory checked in at 2013-10-06 14:54:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-MooseX-Role-Parameterized (Old)
 and      /work/SRC/openSUSE:Factory/.perl-MooseX-Role-Parameterized.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-MooseX-Role-Parameterized"

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/perl-MooseX-Role-Parameterized/perl-MooseX-Role-Parameterized.changes
    2012-03-01 17:25:11.000000000 +0100
+++ 
/work/SRC/openSUSE:Factory/.perl-MooseX-Role-Parameterized.new/perl-MooseX-Role-Parameterized.changes
       2013-10-06 14:54:52.000000000 +0200
@@ -1,0 +2,11 @@
+Fri Oct  4 09:13:45 UTC 2013 - [email protected]
+
+- updated to 1.02
+     * set %INC entries in test to avoid failures with
+       Moose pre-2.11 (kentfrederic)
+         https://github.com/sartak/MooseX-Role-Parameterized/pull/7
+         https://rt.cpan.org/Ticket/Display.html?id=88593
+     * removed use of deprecated Class::MOP::load_class (ether)
+- remove outdated patch perl-MooseX-Role-Parameterized-old_Test_More.patch
+
+-------------------------------------------------------------------

Old:
----
  MooseX-Role-Parameterized-1.00.tar.gz
  perl-MooseX-Role-Parameterized-old_Test_More.patch

New:
----
  MooseX-Role-Parameterized-1.02.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ perl-MooseX-Role-Parameterized.spec ++++++
--- /var/tmp/diff_new_pack.dcWFan/_old  2013-10-06 14:54:52.000000000 +0200
+++ /var/tmp/diff_new_pack.dcWFan/_new  2013-10-06 14:54:52.000000000 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package perl-MooseX-Role-Parameterized
 #
-# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,19 +17,19 @@
 
 
 Name:           perl-MooseX-Role-Parameterized
-Version:        1.00
+Version:        1.02
 Release:        0
 %define cpan_name MooseX-Role-Parameterized
-Summary:        Roles with composition parameters
+Summary:        roles with composition parameters
 License:        Artistic-1.0 or GPL-1.0+
 Group:          Development/Libraries/Perl
 Url:            http://search.cpan.org/dist/MooseX-Role-Parameterized/
 Source:         
http://www.cpan.org/authors/id/S/SA/SARTAK/%{cpan_name}-%{version}.tar.gz
-Patch1:         perl-MooseX-Role-Parameterized-old_Test_More.patch
 BuildArch:      noarch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  perl
 BuildRequires:  perl-macros
+BuildRequires:  perl(Module::Runtime)
 BuildRequires:  perl(Moose) >= 2.0300
 BuildRequires:  perl(Test::Fatal)
 BuildRequires:  perl(Test::Moose)
@@ -48,6 +48,7 @@
 #BuildRequires: perl(Moose::Exporter)
 #BuildRequires: perl(Moose::Meta::Role)
 #BuildRequires: perl(Moose::Role)
+#BuildRequires: perl(Moose::Util)
 #BuildRequires: perl(Moose::Util::TypeConstraints)
 #BuildRequires: perl(MooseX::Role::Parameterized)
 #BuildRequires: perl(MooseX::Role::Parameterized::Meta::Role::Parameterizable)
@@ -69,7 +70,9 @@
 #BuildRequires: perl(Parse::CPAN::Meta)
 #BuildRequires: perl(P::Role)
 #BuildRequires: perl(Test::Consumer)
+#BuildRequires: perl(t::MooseX::LabeledAttributes)
 #BuildRequires: perl(YAML::Tiny)
+Requires:       perl(Module::Runtime)
 Requires:       perl(Moose) >= 2.0300
 %{perl_requires}
 
@@ -100,10 +103,6 @@
 
 %prep
 %setup -q -n %{cpan_name}-%{version}
-%if 0%{?suse_version} <= 1120
-%patch1 -p1
-sed -i "s|__vendorperl__|%{perl_vendorlib}|g" Makefile.PL t/*.t
-%endif
 
 %build
 %{__perl} Makefile.PL INSTALLDIRS=vendor

++++++ MooseX-Role-Parameterized-1.00.tar.gz -> 
MooseX-Role-Parameterized-1.02.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/MooseX-Role-Parameterized-1.00/.prove 
new/MooseX-Role-Parameterized-1.02/.prove
--- old/MooseX-Role-Parameterized-1.00/.prove   1970-01-01 01:00:00.000000000 
+0100
+++ new/MooseX-Role-Parameterized-1.02/.prove   2013-09-11 16:29:51.000000000 
+0200
@@ -0,0 +1,282 @@
+---
+generation: 15
+last_run_time: 1378909791.10855
+tests:
+  t/001-parameters.t:
+    elapsed: 0.0748600959777832
+    gen: 15
+    last_pass_time: 1378909790.28954
+    last_result: 0
+    last_run_time: 1378909790.28954
+    last_todo: 0
+    mtime: 1344974960
+    seq: 383
+    total_passes: 15
+  t/002-role-block.t:
+    elapsed: 0.0628399848937988
+    gen: 15
+    last_pass_time: 1378909790.2353
+    last_result: 0
+    last_run_time: 1378909790.2353
+    last_todo: 0
+    mtime: 1344974960
+    seq: 382
+    total_passes: 15
+  t/003-apply.t:
+    elapsed: 0.127992153167725
+    gen: 15
+    last_pass_time: 1378909790.35321
+    last_result: 0
+    last_run_time: 1378909790.35321
+    last_todo: 0
+    mtime: 1344974960
+    seq: 384
+    total_passes: 15
+  t/004-with.t:
+    elapsed: 0.0274529457092285
+    gen: 15
+    last_pass_time: 1378909790.77127
+    last_result: 0
+    last_run_time: 1378909790.77127
+    last_todo: 0
+    mtime: 1344974960
+    seq: 394
+    total_passes: 15
+  t/005-with-parameterized.t:
+    elapsed: 0.110534906387329
+    gen: 15
+    last_pass_time: 1378909790.43356
+    last_result: 0
+    last_run_time: 1378909790.43356
+    last_todo: 0
+    mtime: 1344974960
+    seq: 386
+    total_passes: 15
+  t/006-requires.t:
+    elapsed: 0.159860849380493
+    gen: 15
+    last_pass_time: 1378909790.65758
+    last_result: 0
+    last_run_time: 1378909790.65758
+    last_todo: 0
+    mtime: 1344974960
+    seq: 391
+    total_passes: 15
+  t/007-excludes.t:
+    elapsed: 0.10360312461853
+    gen: 15
+    last_pass_time: 1378909790.36747
+    last_result: 0
+    last_run_time: 1378909790.36747
+    last_todo: 0
+    mtime: 1344974960
+    seq: 385
+    total_passes: 15
+  t/008-method-modifers.t:
+    elapsed: 0.0393459796905518
+    gen: 15
+    last_pass_time: 1378909790.93388
+    last_result: 0
+    last_run_time: 1378909790.93388
+    last_todo: 0
+    mtime: 1344974960
+    seq: 397
+    total_passes: 15
+  t/009-override-super.t:
+    elapsed: 0.023993968963623
+    gen: 15
+    last_pass_time: 1378909791.09799
+    last_result: 0
+    last_run_time: 1378909791.09799
+    last_todo: 0
+    mtime: 1344974960
+    seq: 403
+    total_passes: 15
+  t/010-blessed-confess.t:
+    elapsed: 0.000864028930664062
+    gen: 15
+    last_pass_time: 1378909791.07639
+    last_result: 0
+    last_run_time: 1378909791.07639
+    last_todo: 0
+    mtime: 1344974960
+    seq: 401
+    total_passes: 15
+  t/011-reference-parameters.t:
+    elapsed: 0.0790660381317139
+    gen: 15
+    last_fail_time: 1378824464.76394
+    last_pass_time: 1378909790.0961
+    last_result: 0
+    last_run_time: 1378909790.0961
+    last_todo: 0
+    mtime: 1378824708
+    seq: 380
+    total_failures: 1
+    total_passes: 14
+  t/012-rename-role.t:
+    elapsed: 0.0815939903259277
+    gen: 15
+    last_pass_time: 1378909790.80002
+    last_result: 0
+    last_run_time: 1378909790.80002
+    last_todo: 0
+    mtime: 1344974960
+    seq: 395
+    total_passes: 15
+  t/013-does.t:
+    elapsed: 0.0869970321655273
+    gen: 15
+    last_pass_time: 1378909790.98264
+    last_result: 0
+    last_run_time: 1378909790.98264
+    last_todo: 0
+    mtime: 1344974960
+    seq: 399
+    total_passes: 15
+  t/014-compose-parameterizable.t:
+    elapsed: 0.0202879905700684
+    gen: 15
+    last_pass_time: 1378909791.0954
+    last_result: 0
+    last_run_time: 1378909791.0954
+    last_todo: 0
+    mtime: 1344974960
+    seq: 402
+    total_passes: 15
+  t/015-compose-keywords.t:
+    elapsed: 0.111944198608398
+    gen: 15
+    last_pass_time: 1378909790.84244
+    last_result: 0
+    last_run_time: 1378909790.84244
+    last_todo: 0
+    mtime: 1344974960
+    seq: 396
+    total_passes: 15
+  t/016-trait.t:
+    elapsed: 0.0958268642425537
+    gen: 15
+    last_pass_time: 1378909790.75325
+    last_result: 0
+    last_run_time: 1378909790.75325
+    last_todo: 0
+    mtime: 1344974960
+    seq: 393
+    total_passes: 15
+  t/017-current_metaclass.t:
+    elapsed: 0.0139307975769043
+    gen: 15
+    last_pass_time: 1378909790.67085
+    last_result: 0
+    last_run_time: 1378909790.67085
+    last_todo: 0
+    mtime: 1344974960
+    seq: 392
+    total_passes: 15
+  t/018-parameter-roles.t:
+    elapsed: 0.00720810890197754
+    gen: 15
+    last_pass_time: 1378909790.59394
+    last_result: 0
+    last_run_time: 1378909790.59394
+    last_todo: 0
+    mtime: 1344974960
+    seq: 390
+    total_passes: 15
+  t/019-custom-metaclass.t:
+    elapsed: 0.068591833114624
+    gen: 15
+    last_fail_time: 1378909175.06863
+    last_pass_time: 1378909790.06509
+    last_result: 0
+    last_run_time: 1378909790.06509
+    last_todo: 0
+    mtime: 1378909255
+    seq: 379
+    total_failures: 1
+    total_passes: 14
+  t/020-metaclass-reinitialize.t:
+    elapsed: 0.029329776763916
+    gen: 15
+    last_pass_time: 1378909791.10525
+    last_result: 0
+    last_run_time: 1378909791.10525
+    last_todo: 0
+    mtime: 1344974960
+    seq: 404
+    total_passes: 15
+  t/021-parameter-trait.t:
+    elapsed: 0.103820085525513
+    gen: 15
+    last_pass_time: 1378909790.99916
+    last_result: 0
+    last_run_time: 1378909790.99916
+    last_todo: 0
+    mtime: 1344974960
+    seq: 400
+    total_passes: 15
+  t/022-export-p-trait.t:
+    elapsed: 0.0328009128570557
+    gen: 15
+    last_pass_time: 1378909790.95574
+    last_result: 0
+    last_run_time: 1378909790.95574
+    last_todo: 0
+    mtime: 1345806659
+    seq: 398
+    total_passes: 15
+  t/023-metarole-import-params.t:
+    elapsed: 0.0504980087280273
+    gen: 15
+    last_fail_time: 1345806891.09215
+    last_pass_time: 1378909790.04814
+    last_result: 0
+    last_run_time: 1378909790.04814
+    last_todo: 0
+    mtime: 1345806910
+    seq: 378
+    total_failures: 1
+    total_passes: 13
+  t/100-erroneous-keywords.t:
+    elapsed: 0.0813510417938232
+    gen: 15
+    last_pass_time: 1378909790.54289
+    last_result: 0
+    last_run_time: 1378909790.54289
+    last_todo: 0
+    mtime: 1344974960
+    seq: 389
+    total_passes: 15
+  t/101-alias-excludes.t:
+    elapsed: 0.0675640106201172
+    gen: 15
+    last_pass_time: 1378909790.53165
+    last_result: 0
+    last_run_time: 1378909790.53165
+    last_todo: 0
+    mtime: 1344974960
+    seq: 388
+    total_passes: 15
+  t/102-nested.t:
+    elapsed: 0.0721621513366699
+    gen: 15
+    last_pass_time: 1378909790.50542
+    last_result: 0
+    last_run_time: 1378909790.50542
+    last_todo: 0
+    mtime: 1344974960
+    seq: 387
+    total_passes: 15
+  t/150-composite-role-application.t:
+    elapsed: 0.093533992767334
+    gen: 15
+    last_pass_time: 1378909790.17333
+    last_result: 0
+    last_run_time: 1378909790.17333
+    last_todo: 0
+    mtime: 1344974960
+    seq: 381
+    total_passes: 15
+version: 1
+...
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/MooseX-Role-Parameterized-1.00/Changes 
new/MooseX-Role-Parameterized-1.02/Changes
--- old/MooseX-Role-Parameterized-1.00/Changes  2012-01-12 18:46:02.000000000 
+0100
+++ new/MooseX-Role-Parameterized-1.02/Changes  2013-09-11 16:25:37.000000000 
+0200
@@ -1,5 +1,14 @@
 Changes for MooseX-Role-Parameterized
 
+1.02 September 11, 2013
+    * set %INC entries in test to avoid failures with
+      Moose pre-2.11 (kentfrederic)
+        https://github.com/sartak/MooseX-Role-Parameterized/pull/7
+        https://rt.cpan.org/Ticket/Display.html?id=88593
+
+1.01 September 10, 2013
+    * removed use of deprecated Class::MOP::load_class (ether)
+
 1.00 January 12, 2012
     * MooseX::Role::Parameterized now depends on Moose 2.0300
       released 2011-09-23 for its several core improvements, hence the
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/MooseX-Role-Parameterized-1.00/MANIFEST 
new/MooseX-Role-Parameterized-1.02/MANIFEST
--- old/MooseX-Role-Parameterized-1.00/MANIFEST 2012-01-12 18:46:33.000000000 
+0100
+++ new/MooseX-Role-Parameterized-1.02/MANIFEST 2013-09-11 16:48:04.000000000 
+0200
@@ -1,3 +1,4 @@
+.prove
 Changes
 inc/Module/Install.pm
 inc/Module/Install/AutoManifest.pm
@@ -41,6 +42,8 @@
 t/019-custom-metaclass.t
 t/020-metaclass-reinitialize.t
 t/021-parameter-trait.t
+t/022-export-p-trait.t
+t/023-metarole-import-params.t
 t/100-erroneous-keywords.t
 t/101-alias-excludes.t
 t/102-nested.t
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/MooseX-Role-Parameterized-1.00/META.yml 
new/MooseX-Role-Parameterized-1.02/META.yml
--- old/MooseX-Role-Parameterized-1.00/META.yml 2012-01-12 18:45:11.000000000 
+0100
+++ new/MooseX-Role-Parameterized-1.02/META.yml 2013-09-11 16:47:41.000000000 
+0200
@@ -3,14 +3,15 @@
 author:
   - 'Shawn M Moore, C<[email protected]>'
 build_requires:
-  ExtUtils::MakeMaker: 6.42
+  ExtUtils::MakeMaker: 6.59
   Test::Fatal: 0
   Test::Moose: 0
   Test::More: 0.96
 configure_requires:
-  ExtUtils::MakeMaker: 6.42
+  ExtUtils::MakeMaker: 6.59
 distribution_type: module
-generated_by: 'Module::Install version 1.01'
+dynamic_config: 1
+generated_by: 'Module::Install version 1.06'
 license: perl
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -21,13 +22,11 @@
     - inc
     - t
 requires:
+  Module::Runtime: 0
   Moose: 2.0300
   perl: 5.8.1
 resources:
-  homepage: http://github.com/sartak/MooseX-Role-Parameterized/tree
+  homepage: https://github.com/sartak/MooseX-Role-Parameterized/tree
   license: http://dev.perl.org/licenses/
-  repository:
-    type: git
-    url: git://github.com/sartak/MooseX-Role-Parameterized.git
-    web: http://github.com/sartak/MooseX-Role-Parameterized/tree
-version: 1.00
+  repository: git://github.com/sartak/MooseX-Role-Parameterized.git
+version: 1.02
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/MooseX-Role-Parameterized-1.00/Makefile.PL 
new/MooseX-Role-Parameterized-1.02/Makefile.PL
--- old/MooseX-Role-Parameterized-1.00/Makefile.PL      2011-09-26 
20:54:02.000000000 +0200
+++ new/MooseX-Role-Parameterized-1.02/Makefile.PL      2013-09-10 
16:39:02.000000000 +0200
@@ -10,6 +10,7 @@
 githubmeta;
 
 requires      'Moose' => '2.0300';
+requires      'Module::Runtime';
 test_requires 'Test::Moose';
 test_requires 'Test::More' => '0.96';
 test_requires 'Test::Fatal';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/MooseX-Role-Parameterized-1.00/inc/Module/Install/Base.pm 
new/MooseX-Role-Parameterized-1.02/inc/Module/Install/Base.pm
--- old/MooseX-Role-Parameterized-1.00/inc/Module/Install/Base.pm       
2012-01-12 18:45:11.000000000 +0100
+++ new/MooseX-Role-Parameterized-1.02/inc/Module/Install/Base.pm       
2013-09-11 16:47:40.000000000 +0200
@@ -4,7 +4,7 @@
 use strict 'vars';
 use vars qw{$VERSION};
 BEGIN {
-       $VERSION = '1.01';
+       $VERSION = '1.06';
 }
 
 # Suspend handler for "redefined" warnings
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/MooseX-Role-Parameterized-1.00/inc/Module/Install/Can.pm 
new/MooseX-Role-Parameterized-1.02/inc/Module/Install/Can.pm
--- old/MooseX-Role-Parameterized-1.00/inc/Module/Install/Can.pm        
2012-01-12 18:45:11.000000000 +0100
+++ new/MooseX-Role-Parameterized-1.02/inc/Module/Install/Can.pm        
2013-09-11 16:47:40.000000000 +0200
@@ -3,13 +3,12 @@
 
 use strict;
 use Config                ();
-use File::Spec            ();
 use ExtUtils::MakeMaker   ();
 use Module::Install::Base ();
 
 use vars qw{$VERSION @ISA $ISCORE};
 BEGIN {
-       $VERSION = '1.01';
+       $VERSION = '1.06';
        @ISA     = 'Module::Install::Base';
        $ISCORE  = 1;
 }
@@ -29,7 +28,7 @@
        eval { require $mod; $pkg->VERSION($ver || 0); 1 };
 }
 
-# check if we can run some command
+# Check if we can run some command
 sub can_run {
        my ($self, $cmd) = @_;
 
@@ -38,14 +37,88 @@
 
        for my $dir ((split /$Config::Config{path_sep}/, $ENV{PATH}), '.') {
                next if $dir eq '';
-               my $abs = File::Spec->catfile($dir, $_[1]);
+               require File::Spec;
+               my $abs = File::Spec->catfile($dir, $cmd);
                return $abs if (-x $abs or $abs = MM->maybe_command($abs));
        }
 
        return;
 }
 
-# can we locate a (the) C compiler
+# Can our C compiler environment build XS files
+sub can_xs {
+       my $self = shift;
+
+       # Ensure we have the CBuilder module
+       $self->configure_requires( 'ExtUtils::CBuilder' => 0.27 );
+
+       # Do we have the configure_requires checker?
+       local $@;
+       eval "require ExtUtils::CBuilder;";
+       if ( $@ ) {
+               # They don't obey configure_requires, so it is
+               # someone old and delicate. Try to avoid hurting
+               # them by falling back to an older simpler test.
+               return $self->can_cc();
+       }
+
+       # Do we have a working C compiler
+       my $builder = ExtUtils::CBuilder->new(
+               quiet => 1,
+       );
+       unless ( $builder->have_compiler ) {
+               # No working C compiler
+               return 0;
+       }
+
+       # Write a C file representative of what XS becomes
+       require File::Temp;
+       my ( $FH, $tmpfile ) = File::Temp::tempfile(
+               "compilexs-XXXXX",
+               SUFFIX => '.c',
+       );
+       binmode $FH;
+       print $FH <<'END_C';
+#include "EXTERN.h"
+#include "perl.h"
+#include "XSUB.h"
+
+int main(int argc, char **argv) {
+    return 0;
+}
+
+int boot_sanexs() {
+    return 1;
+}
+
+END_C
+       close $FH;
+
+       # Can the C compiler access the same headers XS does
+       my @libs   = ();
+       my $object = undef;
+       eval {
+               local $^W = 0;
+               $object = $builder->compile(
+                       source => $tmpfile,
+               );
+               @libs = $builder->link(
+                       objects     => $object,
+                       module_name => 'sanexs',
+               );
+       };
+       my $result = $@ ? 0 : 1;
+
+       # Clean up all the build files
+       foreach ( $tmpfile, $object, @libs ) {
+               next unless defined $_;
+               1 while unlink;
+       }
+
+       return $result;
+}
+
+# Can we locate a (the) C compiler
 sub can_cc {
        my $self   = shift;
        my @chunks = split(/ /, $Config::Config{cc}) or return;
@@ -78,4 +151,4 @@
 
 __END__
 
-#line 156
+#line 236
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/MooseX-Role-Parameterized-1.00/inc/Module/Install/Fetch.pm 
new/MooseX-Role-Parameterized-1.02/inc/Module/Install/Fetch.pm
--- old/MooseX-Role-Parameterized-1.00/inc/Module/Install/Fetch.pm      
2012-01-12 18:45:11.000000000 +0100
+++ new/MooseX-Role-Parameterized-1.02/inc/Module/Install/Fetch.pm      
2013-09-11 16:47:40.000000000 +0200
@@ -6,7 +6,7 @@
 
 use vars qw{$VERSION @ISA $ISCORE};
 BEGIN {
-       $VERSION = '1.01';
+       $VERSION = '1.06';
        @ISA     = 'Module::Install::Base';
        $ISCORE  = 1;
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/MooseX-Role-Parameterized-1.00/inc/Module/Install/GithubMeta.pm 
new/MooseX-Role-Parameterized-1.02/inc/Module/Install/GithubMeta.pm
--- old/MooseX-Role-Parameterized-1.00/inc/Module/Install/GithubMeta.pm 
2012-01-12 18:45:11.000000000 +0100
+++ new/MooseX-Role-Parameterized-1.02/inc/Module/Install/GithubMeta.pm 
2013-09-11 16:47:40.000000000 +0200
@@ -7,26 +7,21 @@
 use base qw(Module::Install::Base);
 use vars qw($VERSION);
 
-$VERSION = '0.12';
+$VERSION = '0.22';
 
 sub githubmeta {
   my $self = shift;
   return unless $Module::Install::AUTHOR;
   return unless _under_git();
   return unless $self->can_run('git');
-  return unless my ($git_url) = `git remote show -n origin` =~ /URL: (.*)$/m;
+  my $remote = shift || 'origin';
+  return unless my ($git_url) = `git remote show -n $remote` =~ /URL: (.*)$/m;
   return unless $git_url =~ /github\.com/; # Not a Github repository
   my $http_url = $git_url;
   $git_url =~ s![\w\-]+\@([^:]+):!git://$1/!;
-  $http_url =~ s![\w\-]+\@([^:]+):!http://$1/!;
+  $http_url =~ s![\w\-]+\@([^:]+):!https://$1/!;
   $http_url =~ s!\.git$!/tree!;
-  $self->repository(
-      {
-          type => 'git',
-          url  => $git_url,
-          web  => $http_url,
-      },
-  );
+  $self->repository( $git_url );
   $self->homepage( $http_url ) unless $self->homepage();
   return 1;
 }
@@ -53,4 +48,4 @@
 'Github';
 __END__
 
-#line 114
+#line 111
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/MooseX-Role-Parameterized-1.00/inc/Module/Install/Makefile.pm 
new/MooseX-Role-Parameterized-1.02/inc/Module/Install/Makefile.pm
--- old/MooseX-Role-Parameterized-1.00/inc/Module/Install/Makefile.pm   
2012-01-12 18:45:11.000000000 +0100
+++ new/MooseX-Role-Parameterized-1.02/inc/Module/Install/Makefile.pm   
2013-09-11 16:47:40.000000000 +0200
@@ -8,7 +8,7 @@
 
 use vars qw{$VERSION @ISA $ISCORE};
 BEGIN {
-       $VERSION = '1.01';
+       $VERSION = '1.06';
        @ISA     = 'Module::Install::Base';
        $ISCORE  = 1;
 }
@@ -215,18 +215,22 @@
        require ExtUtils::MakeMaker;
 
        if ( $perl_version and $self->_cmp($perl_version, '5.006') >= 0 ) {
-               # MakeMaker can complain about module versions that include
-               # an underscore, even though its own version may contain one!
-               # Hence the funny regexp to get rid of it.  See RT #35800
-               # for details.
-               my $v = $ExtUtils::MakeMaker::VERSION =~ /^(\d+\.\d+)/;
-               $self->build_requires(     'ExtUtils::MakeMaker' => $v );
-               $self->configure_requires( 'ExtUtils::MakeMaker' => $v );
+               # This previous attempted to inherit the version of
+               # ExtUtils::MakeMaker in use by the module author, but this
+               # was found to be untenable as some authors build releases
+               # using future dev versions of EU:MM that nobody else has.
+               # Instead, #toolchain suggests we use 6.59 which is the most
+               # stable version on CPAN at time of writing and is, to quote
+               # ribasushi, "not terminally fucked, > and tested enough".
+               # TODO: We will now need to maintain this over time to push
+               # the version up as new versions are released.
+               $self->build_requires(     'ExtUtils::MakeMaker' => 6.59 );
+               $self->configure_requires( 'ExtUtils::MakeMaker' => 6.59 );
        } else {
                # Allow legacy-compatibility with 5.005 by depending on the
                # most recent EU:MM that supported 5.005.
-               $self->build_requires(     'ExtUtils::MakeMaker' => 6.42 );
-               $self->configure_requires( 'ExtUtils::MakeMaker' => 6.42 );
+               $self->build_requires(     'ExtUtils::MakeMaker' => 6.36 );
+               $self->configure_requires( 'ExtUtils::MakeMaker' => 6.36 );
        }
 
        # Generate the MakeMaker params
@@ -241,7 +245,6 @@
 'all_from' if you prefer) in Makefile.PL.
 EOT
 
-       $DB::single = 1;
        if ( $self->tests ) {
                my @tests = split ' ', $self->tests;
                my %seen;
@@ -412,4 +415,4 @@
 
 __END__
 
-#line 541
+#line 544
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/MooseX-Role-Parameterized-1.00/inc/Module/Install/ManifestSkip.pm 
new/MooseX-Role-Parameterized-1.02/inc/Module/Install/ManifestSkip.pm
--- old/MooseX-Role-Parameterized-1.00/inc/Module/Install/ManifestSkip.pm       
2012-01-12 18:45:11.000000000 +0100
+++ new/MooseX-Role-Parameterized-1.02/inc/Module/Install/ManifestSkip.pm       
2013-09-11 16:47:40.000000000 +0200
@@ -9,7 +9,7 @@
 # - Module::Manifest::Skip
 
 package Module::Install::ManifestSkip;
-use 5.008003;
+use 5.008001;
 use strict;
 use warnings;
 
@@ -19,7 +19,7 @@
 use Module::Manifest::Skip 0.10 ();
 ";
 
-our $VERSION = '0.19';
+our $VERSION = '0.20';
 our $AUTHOR_ONLY = 1;
 
 my $skip_file = "MANIFEST.SKIP";
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/MooseX-Role-Parameterized-1.00/inc/Module/Install/Metadata.pm 
new/MooseX-Role-Parameterized-1.02/inc/Module/Install/Metadata.pm
--- old/MooseX-Role-Parameterized-1.00/inc/Module/Install/Metadata.pm   
2012-01-12 18:45:11.000000000 +0100
+++ new/MooseX-Role-Parameterized-1.02/inc/Module/Install/Metadata.pm   
2013-09-11 16:47:40.000000000 +0200
@@ -6,7 +6,7 @@
 
 use vars qw{$VERSION @ISA $ISCORE};
 BEGIN {
-       $VERSION = '1.01';
+       $VERSION = '1.06';
        @ISA     = 'Module::Install::Base';
        $ISCORE  = 1;
 }
@@ -151,15 +151,21 @@
 sub install_as_vendor { $_[0]->installdirs('vendor') }
 
 sub dynamic_config {
-       my $self = shift;
-       unless ( @_ ) {
-               warn "You MUST provide an explicit true/false value to 
dynamic_config\n";
-               return $self;
+       my $self  = shift;
+       my $value = @_ ? shift : 1;
+       if ( $self->{values}->{dynamic_config} ) {
+               # Once dynamic we never change to static, for safety
+               return 0;
        }
-       $self->{values}->{dynamic_config} = $_[0] ? 1 : 0;
+       $self->{values}->{dynamic_config} = $value ? 1 : 0;
        return 1;
 }
 
+# Convenience command
+sub static_config {
+       shift->dynamic_config(0);
+}
+
 sub perl_version {
        my $self = shift;
        return $self->{values}->{perl_version} unless @_;
@@ -170,7 +176,7 @@
        # Normalize the version
        $version = $self->_perl_version($version);
 
-       # We don't support the reall old versions
+       # We don't support the really old versions
        unless ( $version >= 5.005 ) {
                die "Module::Install only supports 5.005 or newer (use 
ExtUtils::MakeMaker)\n";
        }
@@ -582,7 +588,7 @@
 sub requires_from {
        my $self     = shift;
        my $content  = Module::Install::_readperl($_[0]);
-       my @requires = $content =~ 
m/^use\s+([^\W\d]\w*(?:::\w+)*)\s+([\d\.]+)/mg;
+       my @requires = $content =~ 
m/^use\s+([^\W\d]\w*(?:::\w+)*)\s+(v?[\d\.]+)/mg;
        while ( @requires ) {
                my $module  = shift @requires;
                my $version = shift @requires;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/MooseX-Role-Parameterized-1.00/inc/Module/Install/Win32.pm 
new/MooseX-Role-Parameterized-1.02/inc/Module/Install/Win32.pm
--- old/MooseX-Role-Parameterized-1.00/inc/Module/Install/Win32.pm      
2012-01-12 18:45:11.000000000 +0100
+++ new/MooseX-Role-Parameterized-1.02/inc/Module/Install/Win32.pm      
2013-09-11 16:47:40.000000000 +0200
@@ -6,7 +6,7 @@
 
 use vars qw{$VERSION @ISA $ISCORE};
 BEGIN {
-       $VERSION = '1.01';
+       $VERSION = '1.06';
        @ISA     = 'Module::Install::Base';
        $ISCORE  = 1;
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/MooseX-Role-Parameterized-1.00/inc/Module/Install/WriteAll.pm 
new/MooseX-Role-Parameterized-1.02/inc/Module/Install/WriteAll.pm
--- old/MooseX-Role-Parameterized-1.00/inc/Module/Install/WriteAll.pm   
2012-01-12 18:45:11.000000000 +0100
+++ new/MooseX-Role-Parameterized-1.02/inc/Module/Install/WriteAll.pm   
2013-09-11 16:47:40.000000000 +0200
@@ -6,7 +6,7 @@
 
 use vars qw{$VERSION @ISA $ISCORE};
 BEGIN {
-       $VERSION = '1.01';
+       $VERSION = '1.06';
        @ISA     = qw{Module::Install::Base};
        $ISCORE  = 1;
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/MooseX-Role-Parameterized-1.00/inc/Module/Install.pm 
new/MooseX-Role-Parameterized-1.02/inc/Module/Install.pm
--- old/MooseX-Role-Parameterized-1.00/inc/Module/Install.pm    2012-01-12 
18:45:11.000000000 +0100
+++ new/MooseX-Role-Parameterized-1.02/inc/Module/Install.pm    2013-09-11 
16:47:40.000000000 +0200
@@ -31,7 +31,7 @@
        # This is not enforced yet, but will be some time in the next few
        # releases once we can make sure it won't clash with custom
        # Module::Install extensions.
-       $VERSION = '1.01';
+       $VERSION = '1.06';
 
        # Storage for the pseudo-singleton
        $MAIN    = undef;
@@ -451,7 +451,7 @@
 }
 
 sub _cmp ($$) {
-       _version($_[0]) <=> _version($_[1]);
+       _version($_[1]) <=> _version($_[2]);
 }
 
 # Cloned from Params::Util::_CLASS
@@ -467,4 +467,4 @@
 
 1;
 
-# Copyright 2008 - 2011 Adam Kennedy.
+# Copyright 2008 - 2012 Adam Kennedy.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/MooseX-Role-Parameterized-1.00/lib/MooseX/Role/Parameterized/Meta/Role/Parameterizable.pm
 
new/MooseX-Role-Parameterized-1.02/lib/MooseX/Role/Parameterized/Meta/Role/Parameterizable.pm
--- 
old/MooseX-Role-Parameterized-1.00/lib/MooseX/Role/Parameterized/Meta/Role/Parameterizable.pm
       2012-01-12 18:38:14.000000000 +0100
+++ 
new/MooseX-Role-Parameterized-1.02/lib/MooseX/Role/Parameterized/Meta/Role/Parameterizable.pm
       2013-09-11 16:26:29.000000000 +0200
@@ -2,10 +2,11 @@
 use Moose;
 extends 'Moose::Meta::Role';
 
-our $VERSION = '0.27';
+our $VERSION = '1.02';
 
 use MooseX::Role::Parameterized::Meta::Role::Parameterized;
 use MooseX::Role::Parameterized::Parameters;
+use Module::Runtime 'use_module';
 
 has parameterized_role_metaclass => (
     is      => 'ro',
@@ -57,7 +58,7 @@
         unless $self->has_role_generator;
 
     my $parameterized_role_metaclass = $self->parameterized_role_metaclass;
-    Class::MOP::load_class($parameterized_role_metaclass);
+    use_module($parameterized_role_metaclass);
 
     my $role;
     if ($args{package}) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/MooseX-Role-Parameterized-1.00/lib/MooseX/Role/Parameterized/Meta/Role/Parameterized.pm
 
new/MooseX-Role-Parameterized-1.02/lib/MooseX/Role/Parameterized/Meta/Role/Parameterized.pm
--- 
old/MooseX-Role-Parameterized-1.00/lib/MooseX/Role/Parameterized/Meta/Role/Parameterized.pm
 2011-08-22 21:51:52.000000000 +0200
+++ 
new/MooseX-Role-Parameterized-1.02/lib/MooseX/Role/Parameterized/Meta/Role/Parameterized.pm
 2013-09-11 16:26:29.000000000 +0200
@@ -3,7 +3,7 @@
 extends 'Moose::Meta::Role';
 with 'MooseX::Role::Parameterized::Meta::Trait::Parameterized';
 
-our $VERSION = '0.27';
+our $VERSION = '1.02';
 
 __PACKAGE__->meta->make_immutable;
 no Moose;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/MooseX-Role-Parameterized-1.00/lib/MooseX/Role/Parameterized/Meta/Trait/Parameterized.pm
 
new/MooseX-Role-Parameterized-1.02/lib/MooseX/Role/Parameterized/Meta/Trait/Parameterized.pm
--- 
old/MooseX-Role-Parameterized-1.00/lib/MooseX/Role/Parameterized/Meta/Trait/Parameterized.pm
        2011-08-22 21:51:52.000000000 +0200
+++ 
new/MooseX-Role-Parameterized-1.02/lib/MooseX/Role/Parameterized/Meta/Trait/Parameterized.pm
        2013-09-11 16:26:29.000000000 +0200
@@ -1,9 +1,10 @@
 package MooseX::Role::Parameterized::Meta::Trait::Parameterized;
 use Moose::Role;
 
-our $VERSION = '0.27';
+our $VERSION = '1.02';
 
 use MooseX::Role::Parameterized::Parameters;
+use Moose::Util 'find_meta';
 
 has genitor => (
     is       => 'ro',
@@ -20,7 +21,7 @@
     my $orig = shift;
     my $class = shift;
     my ($pkg) = @_;
-    my $meta = blessed($pkg) ? $pkg : Class::MOP::class_of($pkg);
+    my $meta = blessed($pkg) ? $pkg : find_meta($pkg);
 
     my $genitor    = $meta->genitor;
     my $parameters = $meta->parameters;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/MooseX-Role-Parameterized-1.00/lib/MooseX/Role/Parameterized/Parameters.pm 
new/MooseX-Role-Parameterized-1.02/lib/MooseX/Role/Parameterized/Parameters.pm
--- 
old/MooseX-Role-Parameterized-1.00/lib/MooseX/Role/Parameterized/Parameters.pm  
    2011-08-22 21:51:52.000000000 +0200
+++ 
new/MooseX-Role-Parameterized-1.02/lib/MooseX/Role/Parameterized/Parameters.pm  
    2013-09-11 16:26:29.000000000 +0200
@@ -1,7 +1,7 @@
 package MooseX::Role::Parameterized::Parameters;
 use Moose;
 
-our $VERSION = '0.27';
+our $VERSION = '1.02';
 
 __PACKAGE__->meta->make_immutable;
 no Moose;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/MooseX-Role-Parameterized-1.00/lib/MooseX/Role/Parameterized.pm 
new/MooseX-Role-Parameterized-1.02/lib/MooseX/Role/Parameterized.pm
--- old/MooseX-Role-Parameterized-1.00/lib/MooseX/Role/Parameterized.pm 
2012-01-12 18:44:03.000000000 +0100
+++ new/MooseX-Role-Parameterized-1.02/lib/MooseX/Role/Parameterized.pm 
2013-09-11 16:26:29.000000000 +0200
@@ -3,10 +3,11 @@
 use Moose::Role ();
 use Moose::Exporter;
 use Carp 'confess';
+use Moose::Util 'find_meta';
 
 use MooseX::Role::Parameterized::Meta::Role::Parameterizable;
 
-our $VERSION = '1.00';
+our $VERSION = '1.02';
 our $CURRENT_METACLASS;
 
 sub current_metaclass { $CURRENT_METACLASS }
@@ -15,7 +16,7 @@
     also        => 'Moose::Role',
     with_caller => ['parameter', 'role'],
     with_meta   => ['method'],
-    meta_lookup => sub { current_metaclass || Class::MOP::class_of(shift) },
+    meta_lookup => sub { current_metaclass || find_meta(shift) },
 );
 
 sub parameter {
@@ -24,7 +25,7 @@
     confess "'parameter' may not be used inside of the role block"
         if current_metaclass && current_metaclass->genitor->name eq $caller;
 
-    my $meta = Class::MOP::class_of($caller);
+    my $meta = find_meta($caller);
 
     my $names = shift;
     $names = [$names] if !ref($names);
@@ -44,7 +45,7 @@
     confess "'role' may not be used inside of the role block"
         if current_metaclass && current_metaclass->genitor->name eq $caller;
 
-    Class::MOP::class_of($caller)->role_generator($role_generator);
+    find_meta($caller)->role_generator($role_generator);
 }
 
 sub init_meta {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/MooseX-Role-Parameterized-1.00/t/011-reference-parameters.t 
new/MooseX-Role-Parameterized-1.02/t/011-reference-parameters.t
--- old/MooseX-Role-Parameterized-1.00/t/011-reference-parameters.t     
2011-04-22 22:54:24.000000000 +0200
+++ new/MooseX-Role-Parameterized-1.02/t/011-reference-parameters.t     
2013-09-10 16:51:48.000000000 +0200
@@ -25,6 +25,7 @@
 
 do {
     package MyClass::WithMethods;
+    use Moose;
 
     sub foo { "foo" }
     sub bar { "bar" }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/MooseX-Role-Parameterized-1.00/t/019-custom-metaclass.t 
new/MooseX-Role-Parameterized-1.02/t/019-custom-metaclass.t
--- old/MooseX-Role-Parameterized-1.00/t/019-custom-metaclass.t 2011-04-22 
22:54:24.000000000 +0200
+++ new/MooseX-Role-Parameterized-1.02/t/019-custom-metaclass.t 2013-09-11 
16:20:55.000000000 +0200
@@ -13,6 +13,7 @@
     do {
         package Parameterized;
         use Moose;
+        $INC{'Parameterized.pm'} = 1;
         extends 'Moose::Meta::Role';
         with 'MooseX::Role::Parameterized::Meta::Trait::Parameterized';
         with 'MyTrait';
@@ -21,6 +22,7 @@
     do {
         package Parameterizable;
         use Moose;
+        $INC{'Parameterizable.pm'} = 1;
         extends 'MooseX::Role::Parameterized::Meta::Role::Parameterizable';
         sub parameterized_role_metaclass { 'Parameterized' }
     };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/MooseX-Role-Parameterized-1.00/t/022-export-p-trait.t 
new/MooseX-Role-Parameterized-1.02/t/022-export-p-trait.t
--- old/MooseX-Role-Parameterized-1.00/t/022-export-p-trait.t   1970-01-01 
01:00:00.000000000 +0100
+++ new/MooseX-Role-Parameterized-1.02/t/022-export-p-trait.t   2013-09-11 
16:35:05.000000000 +0200
@@ -0,0 +1,60 @@
+#!/usr/bin/env perl
+use strict;
+use warnings;
+use Test::More;
+
+BEGIN {
+    package MyTrait::Label;
+    use MooseX::Role::Parameterized;
+
+    parameter default => (
+        is  => 'rw',
+        isa => 'Str',
+    );
+
+    role {
+        my $p = shift;
+
+        has label => (
+            is      => 'rw',
+            isa     => 'Str',
+            default => $p->default,
+        );
+    };
+};
+
+BEGIN {
+    package t::MooseX::LabeledAttributes;
+    use Moose::Exporter;
+    $INC{'t/MooseX/LabeledAttributes.pm'} = 1;
+
+    Moose::Exporter->setup_import_methods(
+        class_metaroles => {
+            attribute => [ 'MyTrait::Label' => { default => 'no label' } ],
+        },
+    );
+}
+
+do {
+    package MyClass::LabeledURL;
+    use Moose;
+    use t::MooseX::LabeledAttributes;
+
+    has name => (
+        is => 'ro',
+    );
+
+    has url => (
+        is    => 'ro',
+        label => 'overridden',
+    );
+
+    no Moose;
+    no t::MooseX::LabeledAttributes;
+};
+
+my $meta = MyClass::LabeledURL->meta;
+is($meta->get_attribute('name')->label, 'no label');
+is($meta->get_attribute('url')->label, 'overridden');
+
+done_testing;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/MooseX-Role-Parameterized-1.00/t/023-metarole-import-params.t 
new/MooseX-Role-Parameterized-1.02/t/023-metarole-import-params.t
--- old/MooseX-Role-Parameterized-1.00/t/023-metarole-import-params.t   
1970-01-01 01:00:00.000000000 +0100
+++ new/MooseX-Role-Parameterized-1.02/t/023-metarole-import-params.t   
2012-08-24 13:15:10.000000000 +0200
@@ -0,0 +1,79 @@
+#!/usr/bin/env perl
+use strict;
+use warnings;
+use Test::More skip_all => "Not implemented yet";
+
+BEGIN {
+    package MyTrait::Label;
+    use MooseX::Role::Parameterized;
+
+    parameter default => (
+        is  => 'rw',
+        isa => 'Str',
+    );
+
+    role {
+        my $p = shift;
+
+        has label => (
+            is      => 'rw',
+            isa     => 'Str',
+            default => $p->default,
+        );
+    };
+};
+
+BEGIN {
+    package t::MooseX::LabeledAttributes;
+    use Moose::Exporter;
+    $INC{'t/MooseX/LabeledAttributes.pm'} = 1;
+
+    # what is the secret sauce?
+}
+
+do {
+    package MyClass::LabeledURL;
+    use Moose;
+    use t::MooseX::LabeledAttributes default => 'no label';
+
+    has name => (
+        is => 'ro',
+    );
+
+    has url => (
+        is    => 'ro',
+        label => 'overridden',
+    );
+
+    no Moose;
+    no t::MooseX::LabeledAttributes;
+};
+
+do {
+    package MyClass::LabeledPost;
+    use Moose;
+    use t::MooseX::LabeledAttributes default => 'TODO!';
+
+    has name => (
+        is => 'ro',
+    );
+
+    has body => (
+        is    => 'ro',
+        label => 'nevermind...',
+    );
+
+    no Moose;
+    no t::MooseX::LabeledAttributes;
+};
+
+my $url_meta = MyClass::LabeledURL->meta;
+is($meta->get_attribute('name')->label, 'no label');
+is($meta->get_attribute('url')->label, 'overridden');
+
+my $post_meta = MyClass::LabeledPost->meta;
+is($meta->get_attribute('name')->label, 'TODO!');
+is($meta->get_attribute('body')->label, 'nevermind...');
+
+done_testing;
+

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to