Hello community,
here is the log from the commit of package perl-MooX-Types-MooseLike-Numeric for openSUSE:Factory checked in at 2017-01-24 10:41:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-MooX-Types-MooseLike-Numeric (Old)
and /work/SRC/openSUSE:Factory/.perl-MooX-Types-MooseLike-Numeric.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-MooX-Types-MooseLike-Numeric"
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-MooX-Types-MooseLike-Numeric/perl-MooX-Types-MooseLike-Numeric.changes 2013-11-26 19:28:43.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.perl-MooX-Types-MooseLike-Numeric.new/perl-MooX-Types-MooseLike-Numeric.changes 2017-01-24 10:41:57.309527103 +0100
@@ -1,0 +2,11 @@
+Sat Jan 21 06:06:57 UTC 2017 - coolo@suse.com
+
+- updated to 1.03
+ see /usr/share/doc/packages/perl-MooX-Types-MooseLike-Numeric/Changes
+
+ 1.03 - 2017-01-20
+ - Add Moo to Build requirements (wpmoore/mendoza)
+ - Improve POD (meAmidos)
+ - Simplify type constraint tests by making use of subtype (meAmidos)
+
+-------------------------------------------------------------------
Old:
----
MooX-Types-MooseLike-Numeric-1.02.tar.gz
New:
----
MooX-Types-MooseLike-Numeric-1.03.tar.gz
cpanspec.yml
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-MooX-Types-MooseLike-Numeric.spec ++++++
--- /var/tmp/diff_new_pack.TNVqhv/_old 2017-01-24 10:41:57.617483374 +0100
+++ /var/tmp/diff_new_pack.TNVqhv/_new 2017-01-24 10:41:57.621482806 +0100
@@ -1,7 +1,7 @@
#
# spec file for package perl-MooX-Types-MooseLike-Numeric
#
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX 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,28 +17,29 @@
Name: perl-MooX-Types-MooseLike-Numeric
-Version: 1.02
+Version: 1.03
Release: 0
%define cpan_name MooX-Types-MooseLike-Numeric
Summary: Moo types for numbers
License: Artistic-1.0 or GPL-1.0+
Group: Development/Libraries/Perl
Url: http://search.cpan.org/dist/MooX-Types-MooseLike-Numeric/
-Source: http://www.cpan.org/authors/id/M/MA/MATEU/%{cpan_name}-%{version}.tar.gz
+Source0: http://www.cpan.org/authors/id/M/MA/MATEU/%{cpan_name}-%{version}.tar.gz
+Source1: cpanspec.yml
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
BuildRequires: perl-macros
+BuildRequires: perl(Moo) >= 1.004002
BuildRequires: perl(MooX::Types::MooseLike) >= 0.23
BuildRequires: perl(Test::Fatal) >= 0.003
BuildRequires: perl(Test::More) >= 0.96
-# MANUAL
-BuildRequires: perl(Moo)
Requires: perl(MooX::Types::MooseLike) >= 0.23
%{perl_requires}
%description
-adapted from MooseX::Types::Common::Numeric
+A set of numeric types to be used in Moo-based classes. Adapted from
+MooseX::Types::Common::Numeric
%prep
%setup -q -n %{cpan_name}-%{version}
++++++ MooX-Types-MooseLike-Numeric-1.02.tar.gz -> MooX-Types-MooseLike-Numeric-1.03.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MooX-Types-MooseLike-Numeric-1.02/Changes new/MooX-Types-MooseLike-Numeric-1.03/Changes
--- old/MooX-Types-MooseLike-Numeric-1.02/Changes 2013-11-23 18:32:38.000000000 +0100
+++ new/MooX-Types-MooseLike-Numeric-1.03/Changes 2017-01-20 16:42:41.000000000 +0100
@@ -1,3 +1,8 @@
+1.03 - 2017-01-20
+ - Add Moo to Build requirements (wpmoore/mendoza)
+ - Improve POD (meAmidos)
+ - Simplify type constraint tests by making use of subtype (meAmidos)
+
1.02 - 2013-11-23
- Correct Makefile NAME
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MooX-Types-MooseLike-Numeric-1.02/META.json new/MooX-Types-MooseLike-Numeric-1.03/META.json
--- old/MooX-Types-MooseLike-Numeric-1.02/META.json 2013-11-23 18:33:09.000000000 +0100
+++ new/MooX-Types-MooseLike-Numeric-1.03/META.json 2017-01-20 16:43:24.000000000 +0100
@@ -4,7 +4,7 @@
"mateu - Mateu X. Hunter (cpan:MATEU) "
],
"dynamic_config" : 1,
- "generated_by" : "ExtUtils::MakeMaker version 6.8, CPAN::Meta::Converter version 2.120921",
+ "generated_by" : "ExtUtils::MakeMaker version 7.24, CPAN::Meta::Converter version 2.150010",
"license" : [
"perl_5"
],
@@ -22,6 +22,7 @@
"prereqs" : {
"build" : {
"requires" : {
+ "Moo" : "1.004002",
"Test::Fatal" : "0.003",
"Test::More" : "0.96"
}
@@ -33,7 +34,8 @@
},
"runtime" : {
"requires" : {
- "MooX::Types::MooseLike" : "0.23"
+ "MooX::Types::MooseLike" : "0.23",
+ "perl" : "5.006"
}
}
},
@@ -43,9 +45,11 @@
"web" : "http://rt.cpan.org/NoAuth/Bugs.html?Dist=MooX-Types-MooseLike-Numeric"
},
"repository" : {
+ "type" : "git",
"url" : "git://github.com/mateu/MooX-Types-MooseLike-Numeric.git"
},
"x_IRC" : "irc://irc.perl.org/#web-simple"
},
- "version" : "1.02"
+ "version" : "1.03",
+ "x_serialization_backend" : "JSON::PP version 2.27400"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MooX-Types-MooseLike-Numeric-1.02/META.yml new/MooX-Types-MooseLike-Numeric-1.03/META.yml
--- old/MooX-Types-MooseLike-Numeric-1.02/META.yml 2013-11-23 18:33:09.000000000 +0100
+++ new/MooX-Types-MooseLike-Numeric-1.03/META.yml 2017-01-20 16:43:24.000000000 +0100
@@ -3,25 +3,28 @@
author:
- 'mateu - Mateu X. Hunter (cpan:MATEU) '
build_requires:
- Test::Fatal: 0.003
- Test::More: 0.96
+ Moo: '1.004002'
+ Test::Fatal: '0.003'
+ Test::More: '0.96'
configure_requires:
- ExtUtils::MakeMaker: 0
+ ExtUtils::MakeMaker: '0'
dynamic_config: 1
-generated_by: 'ExtUtils::MakeMaker version 6.8, CPAN::Meta::Converter version 2.120921'
+generated_by: 'ExtUtils::MakeMaker version 7.24, CPAN::Meta::Converter version 2.150010'
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
- version: 1.4
+ version: '1.4'
name: MooX-Types-MooseLike-Numeric
no_index:
directory:
- t
- inc
requires:
- MooX::Types::MooseLike: 0.23
+ MooX::Types::MooseLike: '0.23'
+ perl: '5.006'
resources:
+ IRC: irc://irc.perl.org/#web-simple
bugtracker: http://rt.cpan.org/NoAuth/Bugs.html?Dist=MooX-Types-MooseLike-Numeric
repository: git://github.com/mateu/MooX-Types-MooseLike-Numeric.git
- x_IRC: irc://irc.perl.org/#web-simple
-version: 1.02
+version: '1.03'
+x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MooX-Types-MooseLike-Numeric-1.02/Makefile.PL new/MooX-Types-MooseLike-Numeric-1.03/Makefile.PL
--- old/MooX-Types-MooseLike-Numeric-1.02/Makefile.PL 2013-03-27 01:31:08.000000000 +0100
+++ new/MooX-Types-MooseLike-Numeric-1.03/Makefile.PL 2017-01-20 16:40:56.000000000 +0100
@@ -10,6 +10,7 @@
my %BUILD_DEPS = (
'Test::More' => 0.96,
'Test::Fatal' => 0.003,
+ 'Moo' => 1.004002,
);
WriteMakefile(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MooX-Types-MooseLike-Numeric-1.02/README new/MooX-Types-MooseLike-Numeric-1.03/README
--- old/MooX-Types-MooseLike-Numeric-1.02/README 2013-11-23 18:33:09.000000000 +0100
+++ new/MooX-Types-MooseLike-Numeric-1.03/README 2017-01-20 16:43:24.000000000 +0100
@@ -2,16 +2,18 @@
MooX::Types::MooseLike::Numeric - Moo types for numbers
SYNOPSIS
- package MyPackage;
- use Moo;
- use MooX::Types::MooseLike::Numeric qw(PositiveInt);
-
- has "daily_breathes" => (
- isa => PositiveInt
- );
+ package MyPackage;
+ use Moo;
+ use MooX::Types::MooseLike::Numeric qw(PositiveInt);
+
+ has "daily_breathes" => (
+ is => 'rw',
+ isa => PositiveInt
+ );
DESCRIPTION
- adapted from MooseX::Types::Common::Numeric
+ A set of numeric types to be used in Moo-based classes. Adapted from
+ MooseX::Types::Common::Numeric
TYPES (subroutines)
Available types are listed below.
@@ -26,3 +28,23 @@
NegativeOrZeroInt
SingleDigit
+SEE ALSO
+ MooX::Types::MooseLike - a type builder.
+
+ MooX::Types::MooseLike::Base - a set of basic types.
+
+ MooX::Types::MooseLike::Email, MooX::Types::MooseLike::DateTime
+
+AUTHOR
+ mateu - Mateu X. Hunter (cpan:MATEU)
+
+CONTRIBUTORS
+ amidos - Dmitry Matrosov (cpan:AMIDOS)
+
+COPYRIGHT
+ Copyright (c) 2011-2015 the MooX::Types::MooseLike::Numeric "AUTHOR"
+
+LICENSE
+ This library is free software and may be distributed under the same
+ terms as perl itself.
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MooX-Types-MooseLike-Numeric-1.02/lib/MooX/Types/MooseLike/Numeric.pm new/MooX-Types-MooseLike-Numeric-1.03/lib/MooX/Types/MooseLike/Numeric.pm
--- old/MooX-Types-MooseLike-Numeric-1.02/lib/MooX/Types/MooseLike/Numeric.pm 2013-11-23 18:30:58.000000000 +0100
+++ new/MooX-Types-MooseLike-Numeric-1.03/lib/MooX/Types/MooseLike/Numeric.pm 2017-01-20 16:40:25.000000000 +0100
@@ -6,70 +6,70 @@
use Exporter 5.57 'import';
our @EXPORT_OK = ();
-our $VERSION = '1.02';
+our $VERSION = '1.03';
my $type_definitions = [
{
name => 'PositiveNum',
subtype_of => 'Num',
from => 'MooX::Types::MooseLike::Base',
- test => sub { defined $_[0] and $_[0] > 0 },
+ test => sub { $_[0] > 0 },
message => sub { return exception_message($_[0], 'a positive number') },
},
{
name => 'PositiveOrZeroNum',
subtype_of => 'Num',
from => 'MooX::Types::MooseLike::Base',
- test => sub { defined $_[0] and $_[0] >= 0 },
+ test => sub { $_[0] >= 0 },
message => sub { return exception_message($_[0], 'a positive number or zero') },
},
{
name => 'PositiveInt',
subtype_of => 'Int',
from => 'MooX::Types::MooseLike::Base',
- test => sub { defined $_[0] and $_[0] > 0 },
+ test => sub { $_[0] > 0 },
message => sub { return exception_message($_[0], 'a positive integer') },
},
{
name => 'PositiveOrZeroInt',
subtype_of => 'Int',
from => 'MooX::Types::MooseLike::Base',
- test => sub { defined $_[0] and $_[0] >= 0 },
+ test => sub { $_[0] >= 0 },
message => sub { return exception_message($_[0], 'a positive integer or zero') },
},
{
name => 'NegativeNum',
subtype_of => 'Num',
from => 'MooX::Types::MooseLike::Base',
- test => sub { defined $_[0] and $_[0] < 0 },
+ test => sub { $_[0] < 0 },
message => sub { return exception_message($_[0], 'a negative number') },
},
{
name => 'NegativeOrZeroNum',
subtype_of => 'Num',
from => 'MooX::Types::MooseLike::Base',
- test => sub { defined $_[0] and $_[0] <= 0 },
+ test => sub { $_[0] <= 0 },
message => sub { return exception_message($_[0], 'a negative number or zero') },
},
{
name => 'NegativeInt',
subtype_of => 'Int',
from => 'MooX::Types::MooseLike::Base',
- test => sub { defined $_[0] and $_[0] < 0 },
+ test => sub { $_[0] < 0 },
message => sub { return exception_message($_[0], 'a negative integer') },
},
{
name => 'NegativeOrZeroInt',
subtype_of => 'Int',
from => 'MooX::Types::MooseLike::Base',
- test => sub { defined $_[0] and $_[0] <= 0 },
+ test => sub { $_[0] <= 0 },
message => sub { return exception_message($_[0], 'a negative integer or zero') },
},
{
name => 'SingleDigit',
subtype_of => 'PositiveOrZeroInt',
from => 'MooX::Types::MooseLike::Numeric',
- test => sub { defined $_[0] and $_[0] < 10 },
+ test => sub { $_[0] < 10 },
message => sub { return exception_message($_[0], 'a single digit') },
},
];
@@ -88,17 +88,18 @@
=head1 SYNOPSIS
- package MyPackage;
- use Moo;
- use MooX::Types::MooseLike::Numeric qw(PositiveInt);
-
- has "daily_breathes" => (
- isa => PositiveInt
- );
+ package MyPackage;
+ use Moo;
+ use MooX::Types::MooseLike::Numeric qw(PositiveInt);
+
+ has "daily_breathes" => (
+ is => 'rw',
+ isa => PositiveInt
+ );
=head1 DESCRIPTION
-adapted from MooseX::Types::Common::Numeric
+A set of numeric types to be used in Moo-based classes. Adapted from MooseX::Types::Common::Numeric
=head1 TYPES (subroutines)
@@ -125,3 +126,30 @@
=item SingleDigit
=back
+
+=head1 SEE ALSO
+
+LMooX::Types::MooseLike - a type builder.
+
+LMooX::Types::MooseLike::Base - a set of basic types.
+
+LMooX::Types::MooseLike::Email, LMooX::Types::MooseLike::DateTime
+
+=head1 AUTHOR
+
+mateu - Mateu X. Hunter (cpan:MATEU)
+
+=head1 CONTRIBUTORS
+
+amidos - Dmitry Matrosov (cpan:AMIDOS)
+
+=head1 COPYRIGHT
+
+Copyright (c) 2011-2015 the MooX::Types::MooseLike::Numeric L</AUTHOR>
+
+=head1 LICENSE
+
+This library is free software and may be distributed under the same terms
+as perl itself.
+
+=cut
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MooX-Types-MooseLike-Numeric-1.02/t/numeric.t new/MooX-Types-MooseLike-Numeric-1.03/t/numeric.t
--- old/MooX-Types-MooseLike-Numeric-1.02/t/numeric.t 2013-03-27 01:29:37.000000000 +0100
+++ new/MooX-Types-MooseLike-Numeric-1.03/t/numeric.t 2017-01-20 16:33:44.000000000 +0100
@@ -89,6 +89,7 @@
qr/is not a positive number/,
'empty string is an exception when we want a positive number'
);
+
## PositiveOrZeroNum
ok(MooX::Types::MooseLike::Numeric::Test->new(a_nonnegative_number => 0),
'PositiveOrZeroNum');
@@ -99,6 +100,13 @@
qr/is not a positive number or zero/,
'-1 is an exception when we want a non-negative number'
);
+ like(
+ exception {
+ MooX::Types::MooseLike::Numeric::Test->new(a_nonnegative_number => undef);
+ },
+ qr/is not a positive number or zero/,
+ 'undef is an exception when we want a non-negative number'
+ );
## PositiveInt
ok(MooX::Types::MooseLike::Numeric::Test->new(a_positive_integer => 1),
@@ -110,6 +118,14 @@
qr/is not a positive integer/,
'empty string is an exception when we want a positive integer'
);
+ like(
+ exception {
+ MooX::Types::MooseLike::Numeric::Test->new(a_positive_integer => undef);
+ },
+ qr/is not a positive integer/,
+ 'undef is an exception when we want a positive integer'
+ );
+
## PositiveOrZeroInt
ok(MooX::Types::MooseLike::Numeric::Test->new(a_nonnegative_integer => 0),
'PositiveOrZeroInt');
@@ -120,6 +136,13 @@
qr/is not a positive integer or zero/,
'-1 is an exception when we want a non-negative integer'
);
+ like(
+ exception {
+ MooX::Types::MooseLike::Numeric::Test->new(a_nonnegative_integer => undef);
+ },
+ qr/is not a positive integer or zero/,
+ 'undef is an exception when we want a non-negative integer'
+ );
## NegativeNum
ok(MooX::Types::MooseLike::Numeric::Test->new(a_negative_number => -11),
@@ -131,6 +154,14 @@
qr/is not a negative number/,
'empty string is an exception when we want a negative number'
);
+ like(
+ exception {
+ MooX::Types::MooseLike::Numeric::Test->new(a_negative_number => undef);
+ },
+ qr/is not a negative number/,
+ 'undef is an exception when we want a negative number'
+ );
+
## NegativeOrZeroNum
ok(MooX::Types::MooseLike::Numeric::Test->new(a_nonpositive_number => 0),
'NegativeOrZeroNum');
@@ -141,6 +172,13 @@
qr/is not a negative number or zero/,
'1 is an exception when we want a non-negative number'
);
+ like(
+ exception {
+ MooX::Types::MooseLike::Numeric::Test->new(a_nonpositive_number => undef);
+ },
+ qr/is not a negative number or zero/,
+ 'undef is an exception when we want a non-negative number'
+ );
## NegativeInt
ok(MooX::Types::MooseLike::Numeric::Test->new(a_negative_integer => -1),
@@ -152,6 +190,14 @@
qr/is not a negative integer/,
'empty string is an exception when we want a negative integer'
);
+ like(
+ exception {
+ MooX::Types::MooseLike::Numeric::Test->new(a_negative_integer => undef);
+ },
+ qr/is not a negative integer/,
+ 'undef is an exception when we want a negative integer'
+ );
+
## NegativeOrZeroInt
ok(MooX::Types::MooseLike::Numeric::Test->new(a_nonpositive_integer => 0),
'NegativeOrZeroInt');
@@ -162,6 +208,14 @@
qr/is not a negative integer or zero/,
'1 is an exception when we want a non-positive integer'
);
+ like(
+ exception {
+ MooX::Types::MooseLike::Numeric::Test->new(a_nonpositive_integer => undef);
+ },
+ qr/is not a negative integer or zero/,
+ 'undef is an exception when we want a non-positive integer'
+ );
+
## SingleDigit
ok(MooX::Types::MooseLike::Numeric::Test->new(a_single_digit => 0),
'SingleDigit');
@@ -172,6 +226,13 @@
qr/is not a single digit/,
'10 is an exception when we want a single digit'
);
+ like(
+ exception {
+ MooX::Types::MooseLike::Numeric::Test->new(a_single_digit => undef);
+ },
+ qr/is not a single digit/,
+ 'undef is an exception when we want a single digit'
+ );
eval q{ require Moose; require MooseX::Types::Common::Numeric; } or do {
note "Moose or Type not available; skipping actual inflation tests";
++++++ cpanspec.yml ++++++
---
#description_paragraphs: 3
#description: |-
# override description from CPAN
#summary: override summary from CPAN
#no_testing: broken upstream
#sources:
# - source1
# - source2
#patches:
# foo.patch: -p1
# bar.patch:
#preamble: |-
# BuildRequires: gcc-c++
#post_prep: |-
# hunspell=`pkg-config --libs hunspell | sed -e 's,-l,,; s, *,,g'`
# sed -i -e "s,hunspell-X,$hunspell," t/00-prereq.t Makefile.PL
#post_build: |-
# rm unused.files
#post_install: |-
# sed on %{name}.files
#license: SUSE-NonFree
#skip_noarch: 1
#custom_build: |-
#./Build build flags=%{?_smp_mflags} --myflag
#custom_test: |-
#startserver && make test
#ignore_requires: Bizarre::Module