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]