Hello community,
here is the log from the commit of package perl-Pod-Coverage-Moose for
openSUSE:Factory checked in at 2013-06-13 20:07:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Pod-Coverage-Moose (Old)
and /work/SRC/openSUSE:Factory/.perl-Pod-Coverage-Moose.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Pod-Coverage-Moose"
Changes:
--------
---
/work/SRC/openSUSE:Factory/perl-Pod-Coverage-Moose/perl-Pod-Coverage-Moose.changes
2011-09-23 12:38:35.000000000 +0200
+++
/work/SRC/openSUSE:Factory/.perl-Pod-Coverage-Moose.new/perl-Pod-Coverage-Moose.changes
2013-06-13 20:07:13.000000000 +0200
@@ -1,0 +2,8 @@
+Mon Jun 10 10:37:54 UTC 2013 - [email protected]
+
+- updated to 0.04
+ - Fix the author field in META.yml
+ - Compatibility with the MooseX::Role::WithOverloading
+ - cover_requires option
+
+-------------------------------------------------------------------
Old:
----
Pod-Coverage-Moose-0.02.tar.gz
New:
----
Pod-Coverage-Moose-0.04.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Pod-Coverage-Moose.spec ++++++
--- /var/tmp/diff_new_pack.NGOJgU/_old 2013-06-13 20:07:13.000000000 +0200
+++ /var/tmp/diff_new_pack.NGOJgU/_new 2013-06-13 20:07:13.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package perl-Pod-Coverage-Moose
#
-# Copyright (c) 2011 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
@@ -16,34 +16,44 @@
#
-
Name: perl-Pod-Coverage-Moose
-Version: 0.02
-Release: 2
-License: GPL-1.0+ or Artistic-1.0
+Version: 0.04
+Release: 0
%define cpan_name Pod-Coverage-Moose
Summary: L<Pod::Coverage> extension for L<Moose>
-Url: http://search.cpan.org/dist/Pod-Coverage-Moose/
+License: Artistic-1.0 or GPL-1.0+
Group: Development/Libraries/Perl
-Source:
http://www.cpan.org/authors/id/D/DR/DROLSKY/%{cpan_name}-%{version}.tar.gz
+Url: http://search.cpan.org/dist/Pod-Coverage-Moose/
+Source:
http://www.cpan.org/authors/id/M/MM/MMCLERIC/%{cpan_name}-%{version}.tar.gz
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
BuildRequires: perl-macros
BuildRequires: perl(Class::MOP)
-BuildRequires: perl(CPANPLUS::Backend)
-BuildRequires: perl(inc::Module::Install) >= 0.75
-BuildRequires: perl(LWP::Simple)
-BuildRequires: perl(Module::Build)
-BuildRequires: perl(Moose)
-BuildRequires: perl(Moose::Role)
-BuildRequires: perl(MooseX::AttributeHelpers)
-BuildRequires: perl(namespace::clean)
+BuildRequires: perl(Moose) >= 0.24
BuildRequires: perl(Perl6::Junction)
BuildRequires: perl(Pod::Coverage)
BuildRequires: perl(Test::Pod)
BuildRequires: perl(Test::Pod::Coverage)
-BuildRequires: perl(YAML::Tiny)
+BuildRequires: perl(namespace::clean) >= 0.05
+#BuildRequires: perl(CPANPLUS::Backend)
+#BuildRequires: perl(inc::Module::Install) >= 0.75
+#BuildRequires: perl(IsMoose)
+#BuildRequires: perl(LWP::Simple)
+#BuildRequires: perl(Module::AutoInstall)
+#BuildRequires: perl(Module::Build)
+#BuildRequires: perl(Module::Install::Base)
+#BuildRequires: perl(Moose::Role)
+#BuildRequires: perl(MooseRole)
+#BuildRequires: perl(MooseX::AttributeHelpers)
+#BuildRequires: perl(TestAttributeHelpers)
+#BuildRequires: perl(Test::Kwalitee)
+#BuildRequires: perl(YAML::Tiny)
+Requires: perl(Class::MOP)
+Requires: perl(Moose) >= 0.24
+Requires: perl(Perl6::Junction)
+Requires: perl(Pod::Coverage)
+Requires: perl(namespace::clean) >= 0.05
%{perl_requires}
%description
@@ -73,9 +83,6 @@
%perl_process_packlist
%perl_gen_filelist
-%clean
-%{__rm} -rf %{buildroot}
-
%files -f %{name}.files
%defattr(-,root,root,755)
%doc Changes README
++++++ Pod-Coverage-Moose-0.02.tar.gz -> Pod-Coverage-Moose-0.04.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Pod-Coverage-Moose-0.02/Changes
new/Pod-Coverage-Moose-0.04/Changes
--- old/Pod-Coverage-Moose-0.02/Changes 2009-05-14 21:30:56.000000000 +0200
+++ new/Pod-Coverage-Moose-0.04/Changes 2012-03-13 18:44:39.000000000 +0100
@@ -1,4 +1,11 @@
+0.04 Tue Mar 13 2012
+ - Fix the author field in META.yml
+ - Compatibility with the MooseX::Role::WithOverloading
+
+0.03 Wed Feb 29 2012
+ - cover_requires option
+
0.02 Thu May 14 2009
- Minor POD corrections
- Added MooseX-AttributeHelpers hack for injected methods
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Pod-Coverage-Moose-0.02/META.yml
new/Pod-Coverage-Moose-0.04/META.yml
--- old/Pod-Coverage-Moose-0.02/META.yml 2009-05-14 22:09:57.000000000
+0200
+++ new/Pod-Coverage-Moose-0.04/META.yml 2012-03-13 19:04:29.000000000
+0100
@@ -1,7 +1,7 @@
---
abstract: 'L<Pod::Coverage> extension for L<Moose>'
author:
- - 'Robert ''phaylon' Sedlacek <[email protected]>'
+ - "Robert 'phaylon' Sedlacek <[email protected]>"
build_requires:
FindBin: 0
Test::More: 0
@@ -21,7 +21,7 @@
provides:
Pod::Coverage::Moose:
file: lib/Pod/Coverage/Moose.pm
- version: 0.02
+ version: 0.04
requires:
Carp: 0
Class::MOP: 0
@@ -31,4 +31,4 @@
namespace::clean: 0.05
resources:
license: http://dev.perl.org/licenses/
-version: 0.02
+version: 0.04
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Pod-Coverage-Moose-0.02/lib/Pod/Coverage/Moose.pm
new/Pod-Coverage-Moose-0.04/lib/Pod/Coverage/Moose.pm
--- old/Pod-Coverage-Moose-0.02/lib/Pod/Coverage/Moose.pm 2009-05-14
21:29:39.000000000 +0200
+++ new/Pod-Coverage-Moose-0.04/lib/Pod/Coverage/Moose.pm 2012-03-13
19:04:23.000000000 +0100
@@ -14,7 +14,7 @@
use namespace::clean -except => 'meta';
-our $VERSION = '0.02';
+our $VERSION = '0.04';
=head1 SYNOPSIS
@@ -50,6 +50,18 @@
required => 1,
);
+=head2 cover_requires
+
+Boolean flag to indicate that C<requires $method> declarations in a Role
should be trusted.
+
+=cut
+
+has cover_requires => (
+ is => 'ro',
+ isa => 'Bool',
+ default => 0,
+);
+
#
# original pod_coverage object
#
@@ -87,10 +99,11 @@
$meta->get_all_methods
unless $meta->isa('Moose::Meta::Role');
push @trustme,
- map { qr/^$_$/ } # turn value into
a regex
+ map { qr/^\Q$_\E$/ } # turn value into
a regex
map { # iterate over all
roles of the class
my $role = $_;
$role->get_method_list,
+ ($self->cover_requires ? ($role->get_required_method_list) : ()),
map { # iterate over
attributes
my $attr = $role->get_attribute($_);
($attr->{is} && $attr->{is} eq any(qw( rw ro wo )) ? $_ : ()),
# accessors
--
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]