Hello community, here is the log from the commit of package perl-Mouse for openSUSE:Factory checked in at 2015-04-18 10:40:33 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-Mouse (Old) and /work/SRC/openSUSE:Factory/.perl-Mouse.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Mouse" Changes: -------- --- /work/SRC/openSUSE:Factory/perl-Mouse/perl-Mouse.changes 2014-11-24 11:10:07.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.perl-Mouse.new/perl-Mouse.changes 2015-04-18 10:40:34.000000000 +0200 @@ -1,0 +2,12 @@ +Thu Apr 16 21:39:11 UTC 2015 - [email protected] + +- updated to 2.4.2 + see /usr/share/doc/packages/perl-Mouse/Changes + + 2.4.2 2015-04-12T01:22:02Z + - Fixed #40; 'use strict' not enabled when 'use 5.010' follows 'use Mouse' + - Fixed #39; New warnings in Perl 5.21.x: redundant arguments for sprintf + - Fixed #38; Avoid warnings introduced in Perl 5.21.x + - Fixed #36; Excess dependency on Test::Exception::LessClever (kentnl, #37) + +------------------------------------------------------------------- Old: ---- Mouse-2.4.1.tar.gz New: ---- Mouse-2.4.2.tar.gz cpanspec.yml ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-Mouse.spec ++++++ --- /var/tmp/diff_new_pack.gctWXv/_old 2015-04-18 10:40:35.000000000 +0200 +++ /var/tmp/diff_new_pack.gctWXv/_new 2015-04-18 10:40:35.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package perl-Mouse # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 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,23 +17,23 @@ Name: perl-Mouse -Version: 2.4.1 +Version: 2.4.2 Release: 0 %define cpan_name Mouse Summary: Moose minus the antlers License: Artistic-1.0 or GPL-1.0+ Group: Development/Libraries/Perl Url: http://search.cpan.org/dist/Mouse/ -Source: http://www.cpan.org/authors/id/G/GF/GFUJI/%{cpan_name}-%{version}.tar.gz +Source0: http://www.cpan.org/authors/id/G/GF/GFUJI/%{cpan_name}-%{version}.tar.gz +Source1: cpanspec.yml BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: perl BuildRequires: perl-macros BuildRequires: perl(Devel::PPPort) >= 3.19 BuildRequires: perl(ExtUtils::ParseXS) >= 3.22 -BuildRequires: perl(Module::Build) >= 0.4005 +BuildRequires: perl(Module::Build) >= 0.400500 BuildRequires: perl(Module::Build::XSUtil) BuildRequires: perl(Test::Exception) -BuildRequires: perl(Test::Exception::LessClever) BuildRequires: perl(Test::Fatal) BuildRequires: perl(Test::LeakTrace) BuildRequires: perl(Test::More) >= 0.88 @@ -61,6 +61,7 @@ %prep %setup -q -n %{cpan_name}-%{version} +find . -type f -print0 | xargs -0 chmod 644 %build %{__perl} Build.PL installdirs=vendor optimize="%{optflags}" @@ -75,6 +76,6 @@ %files -f %{name}.files %defattr(-,root,root,755) -%doc Changes cpanfile example LICENSE minil.toml README.md +%doc Changes example LICENSE minil.toml README.md %changelog ++++++ Mouse-2.4.1.tar.gz -> Mouse-2.4.2.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mouse-2.4.1/Changes new/Mouse-2.4.2/Changes --- old/Mouse-2.4.1/Changes 2014-09-21 15:00:07.000000000 +0200 +++ new/Mouse-2.4.2/Changes 2015-04-12 03:26:49.000000000 +0200 @@ -1,5 +1,11 @@ Revision history for Mouse +2.4.2 2015-04-12T01:22:02Z + - Fixed #40; 'use strict' not enabled when 'use 5.010' follows 'use Mouse' + - Fixed #39; New warnings in Perl 5.21.x: redundant arguments for sprintf + - Fixed #38; Avoid warnings introduced in Perl 5.21.x + - Fixed #36; Excess dependency on Test::Exception::LessClever (kentnl, #37) + 2.4.1 2014-09-21T12:57:11Z - Fix build issues (#34) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mouse-2.4.1/MANIFEST new/Mouse-2.4.2/MANIFEST --- old/Mouse-2.4.1/MANIFEST 2014-09-21 15:00:07.000000000 +0200 +++ new/Mouse-2.4.2/MANIFEST 2015-04-12 03:26:49.000000000 +0200 @@ -345,6 +345,8 @@ t/900_mouse_bugs/014_autoload.t t/900_mouse_bugs/015_issue7_memleak.t t/900_mouse_bugs/016_issue17_memleak.t +t/900_mouse_bugs/017_issue29.t +t/900_mouse_bugs/018_issue41.t t/900_mouse_bugs/RT75093.t t/990_deprecated/001-export_to_level.t t/lib/Bar.pm diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mouse-2.4.1/META.json new/Mouse-2.4.2/META.json --- old/Mouse-2.4.1/META.json 2014-09-21 15:00:07.000000000 +0200 +++ new/Mouse-2.4.2/META.json 2015-04-12 03:26:49.000000000 +0200 @@ -4,7 +4,7 @@ "Shawn M Moore <sartak at gmail.com>" ], "dynamic_config" : 0, - "generated_by" : "Minilla/v2.1.1", + "generated_by" : "Minilla/v2.3.0", "license" : [ "perl_5" ], @@ -64,7 +64,6 @@ "test" : { "requires" : { "Test::Exception" : "0", - "Test::Exception::LessClever" : "0", "Test::Fatal" : "0", "Test::LeakTrace" : "0", "Test::More" : "0.88", @@ -77,7 +76,7 @@ "provides" : { "Mouse" : { "file" : "lib/Mouse.pm", - "version" : "v2.4.1" + "version" : "v2.4.2" }, "Mouse::Exporter" : { "file" : "lib/Mouse/Exporter.pm" @@ -132,22 +131,22 @@ }, "Mouse::Role" : { "file" : "lib/Mouse/Role.pm", - "version" : "v2.4.1" + "version" : "v2.4.2" }, "Mouse::Spec" : { "file" : "lib/Mouse/Spec.pm", - "version" : "v2.4.1" + "version" : "v2.4.2" }, "Mouse::Tiny" : { "file" : "lib/Mouse/Tiny.pm", - "version" : "v2.2.0" + "version" : "v2.4.1" }, "Mouse::TypeRegistry" : { "file" : "lib/Mouse/TypeRegistry.pm" }, "Mouse::Util" : { "file" : "lib/Mouse/Util.pm", - "version" : "v2.4.1" + "version" : "v2.4.2" }, "Mouse::Util::MetaRole" : { "file" : "lib/Mouse/Util/MetaRole.pm" @@ -179,7 +178,7 @@ "web" : "https://github.com/gfx/p5-Mouse" } }, - "version" : "2.4.1", + "version" : "2.4.2", "x_contributors" : [ "Ricardo SIGNES <[email protected]>", "大沢 和宏 <[email protected]>", @@ -216,7 +215,9 @@ "Fuji, Goro <[email protected]>", "Sergiy Zuban <[email protected]>", "Tokuhiro Matsuno <[email protected]>", + "Kent Fredric <[email protected]>", "Syohei YOSHIDA <[email protected]>", + "John SJ Anderson <[email protected]>", "FUJI Goro (gfx) <[email protected]>" ] } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mouse-2.4.1/META.yml new/Mouse-2.4.2/META.yml --- old/Mouse-2.4.1/META.yml 2014-09-21 15:00:07.000000000 +0200 +++ new/Mouse-2.4.2/META.yml 2015-04-12 03:26:49.000000000 +0200 @@ -3,25 +3,24 @@ author: - 'Shawn M Moore <sartak at gmail.com>' build_requires: - Test::Exception: 0 - Test::Exception::LessClever: 0 - Test::Fatal: 0 - Test::LeakTrace: 0 - Test::More: 0.88 - Test::Output: 0 - Test::Requires: 0 - Try::Tiny: 0 + Test::Exception: '0' + Test::Fatal: '0' + Test::LeakTrace: '0' + Test::More: '0.88' + Test::Output: '0' + Test::Requires: '0' + Try::Tiny: '0' configure_requires: - Devel::PPPort: 3.19 - ExtUtils::ParseXS: 3.22 - Module::Build: 0.4005 - Module::Build::XSUtil: 0 + Devel::PPPort: '3.19' + ExtUtils::ParseXS: '3.22' + Module::Build: '0.4005' + Module::Build::XSUtil: '0' dynamic_config: 0 -generated_by: 'Minilla/v2.1.1, CPAN::Meta::Converter version 2.133380' +generated_by: 'Minilla/v2.3.0, CPAN::Meta::Converter version 2.150001' license: perl meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html - version: 1.4 + version: '1.4' name: Mouse no_index: directory: @@ -35,7 +34,7 @@ provides: Mouse: file: lib/Mouse.pm - version: v2.4.1 + version: v2.4.2 Mouse::Exporter: file: lib/Mouse/Exporter.pm Mouse::Meta::Attribute: @@ -72,18 +71,18 @@ file: lib/Mouse/PurePerl.pm Mouse::Role: file: lib/Mouse/Role.pm - version: v2.4.1 + version: v2.4.2 Mouse::Spec: file: lib/Mouse/Spec.pm - version: v2.4.1 + version: v2.4.2 Mouse::Tiny: file: lib/Mouse/Tiny.pm - version: v2.2.0 + version: v2.4.1 Mouse::TypeRegistry: file: lib/Mouse/TypeRegistry.pm Mouse::Util: file: lib/Mouse/Util.pm - version: v2.4.1 + version: v2.4.2 Mouse::Util::MetaRole: file: lib/Mouse/Util/MetaRole.pm Mouse::Util::TypeConstraints: @@ -97,14 +96,14 @@ ouse: file: lib/ouse.pm requires: - Scalar::Util: 1.14 - XSLoader: 0.02 - perl: 5.008005 + Scalar::Util: '1.14' + XSLoader: '0.02' + perl: '5.008005' resources: bugtracker: https://github.com/gfx/p5-Mouse/issues homepage: https://github.com/gfx/p5-Mouse repository: git://github.com/gfx/p5-Mouse.git -version: 2.4.1 +version: 2.4.2 x_contributors: - 'Ricardo SIGNES <[email protected]>' - '大沢 和宏 <[email protected]>' @@ -141,5 +140,7 @@ - 'Fuji, Goro <[email protected]>' - 'Sergiy Zuban <[email protected]>' - 'Tokuhiro Matsuno <[email protected]>' + - 'Kent Fredric <[email protected]>' - 'Syohei YOSHIDA <[email protected]>' + - 'John SJ Anderson <[email protected]>' - 'FUJI Goro (gfx) <[email protected]>' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mouse-2.4.1/README.md new/Mouse-2.4.2/README.md --- old/Mouse-2.4.1/README.md 2014-09-21 15:00:07.000000000 +0200 +++ new/Mouse-2.4.2/README.md 2015-04-12 03:26:49.000000000 +0200 @@ -1,11 +1,11 @@ -[](https://travis-ci.org/gfx/p5-Mouse) +[](https://travis-ci.org/gfx/p5-Mouse) # NAME Mouse - Moose minus the antlers # VERSION -This document describes Mouse version 2.4.1 +This document describes Mouse version 2.4.2 # SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mouse-2.4.1/cpanfile new/Mouse-2.4.2/cpanfile --- old/Mouse-2.4.1/cpanfile 2014-09-21 15:00:07.000000000 +0200 +++ new/Mouse-2.4.2/cpanfile 2015-04-12 03:26:49.000000000 +0200 @@ -17,7 +17,6 @@ # Comes from author/cpanm.requires requires 'Test::Exception'; - requires 'Test::Exception::LessClever'; requires 'Test::Fatal'; requires 'Test::LeakTrace'; requires 'Test::Output'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mouse-2.4.1/lib/Mouse/Exporter.pm new/Mouse-2.4.2/lib/Mouse/Exporter.pm --- old/Mouse-2.4.1/lib/Mouse/Exporter.pm 2014-09-21 15:00:07.000000000 +0200 +++ new/Mouse-2.4.2/lib/Mouse/Exporter.pm 2015-04-12 03:26:49.000000000 +0200 @@ -5,25 +5,13 @@ my %SPEC; -my $strict_bits; -my $warnings_extra_bits; -BEGIN{ - $strict_bits = strict::bits(qw(subs refs vars)); - $warnings_extra_bits = warnings::bits(FATAL => 'recursion'); -} - # it must be "require", because Mouse::Util depends on Mouse::Exporter, # which depends on Mouse::Util::import() require Mouse::Util; sub import{ - ## no critic ProhibitBitwiseOperators - - # strict->import; - $^H |= $strict_bits; - # warnings->import('all', FATAL => 'recursion'); - ${^WARNING_BITS} |= $warnings::Bits{all}; - ${^WARNING_BITS} |= $warnings_extra_bits; + strict->import; + warnings->import('all', FATAL => 'recursion'); return; } @@ -170,11 +158,8 @@ } } - # strict->import; - $^H |= $strict_bits; ## no critic ProhibitBitwiseOperators - # warnings->import('all', FATAL => 'recursion'); - ${^WARNING_BITS} |= $warnings::Bits{all}; ## no critic ProhibitBitwiseOperators - ${^WARNING_BITS} |= $warnings_extra_bits; ## no critic ProhibitBitwiseOperators + strict->import; + warnings->import('all', FATAL => 'recursion'); if($spec->{INIT_META}){ my $meta; @@ -269,7 +254,7 @@ =head1 VERSION -This document describes Mouse version 2.4.1 +This document describes Mouse version 2.4.2 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mouse-2.4.1/lib/Mouse/Meta/Attribute.pm new/Mouse-2.4.2/lib/Mouse/Meta/Attribute.pm --- old/Mouse-2.4.1/lib/Mouse/Meta/Attribute.pm 2014-09-21 15:00:07.000000000 +0200 +++ new/Mouse-2.4.2/lib/Mouse/Meta/Attribute.pm 2015-04-12 03:26:49.000000000 +0200 @@ -349,7 +349,7 @@ =head1 VERSION -This document describes Mouse version 2.4.1 +This document describes Mouse version 2.4.2 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mouse-2.4.1/lib/Mouse/Meta/Class.pm new/Mouse-2.4.2/lib/Mouse/Meta/Class.pm --- old/Mouse-2.4.1/lib/Mouse/Meta/Class.pm 2014-09-21 15:00:07.000000000 +0200 +++ new/Mouse-2.4.2/lib/Mouse/Meta/Class.pm 2015-04-12 03:26:49.000000000 +0200 @@ -470,7 +470,7 @@ =head1 VERSION -This document describes Mouse version 2.4.1 +This document describes Mouse version 2.4.2 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mouse-2.4.1/lib/Mouse/Meta/Method/Accessor.pm new/Mouse-2.4.2/lib/Mouse/Meta/Method/Accessor.pm --- old/Mouse-2.4.1/lib/Mouse/Meta/Method/Accessor.pm 2014-09-21 15:00:07.000000000 +0200 +++ new/Mouse-2.4.2/lib/Mouse/Meta/Method/Accessor.pm 2015-04-12 03:26:49.000000000 +0200 @@ -188,7 +188,7 @@ =head1 VERSION -This document describes Mouse version 2.4.1 +This document describes Mouse version 2.4.2 =head1 SEE ALSO diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mouse-2.4.1/lib/Mouse/Meta/Method/Constructor.pm new/Mouse-2.4.2/lib/Mouse/Meta/Method/Constructor.pm --- old/Mouse-2.4.1/lib/Mouse/Meta/Method/Constructor.pm 2014-09-21 15:00:07.000000000 +0200 +++ new/Mouse-2.4.2/lib/Mouse/Meta/Method/Constructor.pm 2015-04-12 03:26:49.000000000 +0200 @@ -233,7 +233,7 @@ =head1 VERSION -This document describes Mouse version 2.4.1 +This document describes Mouse version 2.4.2 =head1 SEE ALSO diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mouse-2.4.1/lib/Mouse/Meta/Method/Delegation.pm new/Mouse-2.4.2/lib/Mouse/Meta/Method/Delegation.pm --- old/Mouse-2.4.1/lib/Mouse/Meta/Method/Delegation.pm 2014-09-21 15:00:07.000000000 +0200 +++ new/Mouse-2.4.2/lib/Mouse/Meta/Method/Delegation.pm 2015-04-12 03:26:49.000000000 +0200 @@ -61,7 +61,7 @@ =head1 VERSION -This document describes Mouse version 2.4.1 +This document describes Mouse version 2.4.2 =head1 SEE ALSO diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mouse-2.4.1/lib/Mouse/Meta/Method/Destructor.pm new/Mouse-2.4.2/lib/Mouse/Meta/Method/Destructor.pm --- old/Mouse-2.4.1/lib/Mouse/Meta/Method/Destructor.pm 2014-09-21 15:00:07.000000000 +0200 +++ new/Mouse-2.4.2/lib/Mouse/Meta/Method/Destructor.pm 2015-04-12 03:26:49.000000000 +0200 @@ -65,7 +65,7 @@ =head1 VERSION -This document describes Mouse version 2.4.1 +This document describes Mouse version 2.4.2 =head1 SEE ALSO diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mouse-2.4.1/lib/Mouse/Meta/Method.pm new/Mouse-2.4.2/lib/Mouse/Meta/Method.pm --- old/Mouse-2.4.1/lib/Mouse/Meta/Method.pm 2014-09-21 15:00:07.000000000 +0200 +++ new/Mouse-2.4.2/lib/Mouse/Meta/Method.pm 2015-04-12 03:26:49.000000000 +0200 @@ -54,7 +54,7 @@ =head1 VERSION -This document describes Mouse version 2.4.1 +This document describes Mouse version 2.4.2 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mouse-2.4.1/lib/Mouse/Meta/Module.pm new/Mouse-2.4.2/lib/Mouse/Meta/Module.pm --- old/Mouse-2.4.1/lib/Mouse/Meta/Module.pm 2014-09-21 15:00:07.000000000 +0200 +++ new/Mouse-2.4.2/lib/Mouse/Meta/Module.pm 2015-04-12 03:26:49.000000000 +0200 @@ -311,7 +311,7 @@ =head1 VERSION -This document describes Mouse version 2.4.1 +This document describes Mouse version 2.4.2 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mouse-2.4.1/lib/Mouse/Meta/Role/Application.pm new/Mouse-2.4.2/lib/Mouse/Meta/Role/Application.pm --- old/Mouse-2.4.1/lib/Mouse/Meta/Role/Application.pm 2014-09-21 15:00:07.000000000 +0200 +++ new/Mouse-2.4.2/lib/Mouse/Meta/Role/Application.pm 2015-04-12 03:26:49.000000000 +0200 @@ -210,7 +210,7 @@ =head1 VERSION -This document describes Mouse version 2.4.1 +This document describes Mouse version 2.4.2 =head1 SEE ALSO diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mouse-2.4.1/lib/Mouse/Meta/Role/Composite.pm new/Mouse-2.4.2/lib/Mouse/Meta/Role/Composite.pm --- old/Mouse-2.4.1/lib/Mouse/Meta/Role/Composite.pm 2014-09-21 15:00:07.000000000 +0200 +++ new/Mouse-2.4.2/lib/Mouse/Meta/Role/Composite.pm 2015-04-12 03:26:49.000000000 +0200 @@ -161,8 +161,8 @@ Carp::cluck(sprintf q{Due to %s in roles %s,} - . q{ the behavior of method%s %s might be changed} - . q{ in Mouse-2.00, check it out}, + . q{ the behavior of method%s %s mihgt be incompatible with Moose} + . q{, check out %s}, $method_name_conflict, $roles, (@changed_in_v2_0_0 > 1 ? 's' : ''), @@ -185,7 +185,7 @@ =head1 VERSION -This document describes Mouse version 2.4.1 +This document describes Mouse version 2.4.2 =head1 SEE ALSO diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mouse-2.4.1/lib/Mouse/Meta/Role/Method.pm new/Mouse-2.4.2/lib/Mouse/Meta/Role/Method.pm --- old/Mouse-2.4.1/lib/Mouse/Meta/Role/Method.pm 2014-09-21 15:00:07.000000000 +0200 +++ new/Mouse-2.4.2/lib/Mouse/Meta/Role/Method.pm 2015-04-12 03:26:49.000000000 +0200 @@ -23,7 +23,7 @@ =head1 VERSION -This document describes Mouse version 2.4.1 +This document describes Mouse version 2.4.2 =head1 SEE ALSO diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mouse-2.4.1/lib/Mouse/Meta/Role.pm new/Mouse-2.4.2/lib/Mouse/Meta/Role.pm --- old/Mouse-2.4.1/lib/Mouse/Meta/Role.pm 2014-09-21 15:00:07.000000000 +0200 +++ new/Mouse-2.4.2/lib/Mouse/Meta/Role.pm 2015-04-12 03:26:49.000000000 +0200 @@ -131,7 +131,7 @@ =head1 VERSION -This document describes Mouse version 2.4.1 +This document describes Mouse version 2.4.2 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mouse-2.4.1/lib/Mouse/Meta/TypeConstraint.pm new/Mouse-2.4.2/lib/Mouse/Meta/TypeConstraint.pm --- old/Mouse-2.4.1/lib/Mouse/Meta/TypeConstraint.pm 2014-09-21 15:00:07.000000000 +0200 +++ new/Mouse-2.4.2/lib/Mouse/Meta/TypeConstraint.pm 2015-04-12 03:26:49.000000000 +0200 @@ -274,7 +274,7 @@ =head1 VERSION -This document describes Mouse version 2.4.1 +This document describes Mouse version 2.4.2 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mouse-2.4.1/lib/Mouse/Object.pm new/Mouse-2.4.2/lib/Mouse/Object.pm --- old/Mouse-2.4.1/lib/Mouse/Object.pm 2014-09-21 15:00:07.000000000 +0200 +++ new/Mouse-2.4.2/lib/Mouse/Object.pm 2015-04-12 03:26:49.000000000 +0200 @@ -16,7 +16,7 @@ =head1 VERSION -This document describes Mouse version 2.4.1 +This document describes Mouse version 2.4.2 =head1 METHODS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mouse-2.4.1/lib/Mouse/PurePerl.pm new/Mouse-2.4.2/lib/Mouse/PurePerl.pm --- old/Mouse-2.4.1/lib/Mouse/PurePerl.pm 2014-09-21 15:00:07.000000000 +0200 +++ new/Mouse-2.4.2/lib/Mouse/PurePerl.pm 2015-04-12 03:26:49.000000000 +0200 @@ -755,7 +755,7 @@ =head1 VERSION -This document describes Mouse version 2.4.1 +This document describes Mouse version 2.4.2 =head1 SEE ALSO diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mouse-2.4.1/lib/Mouse/Role.pm new/Mouse-2.4.2/lib/Mouse/Role.pm --- old/Mouse-2.4.1/lib/Mouse/Role.pm 2014-09-21 15:00:07.000000000 +0200 +++ new/Mouse-2.4.2/lib/Mouse/Role.pm 2015-04-12 03:26:49.000000000 +0200 @@ -1,7 +1,7 @@ package Mouse::Role; use Mouse::Exporter; # enables strict and warnings -our $VERSION = '2.4.1'; +our $VERSION = '2.4.2'; use Carp (); use Scalar::Util (); @@ -137,7 +137,7 @@ =head1 VERSION -This document describes Mouse version 2.4.1 +This document describes Mouse version 2.4.2 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mouse-2.4.1/lib/Mouse/Spec.pm new/Mouse-2.4.2/lib/Mouse/Spec.pm --- old/Mouse-2.4.1/lib/Mouse/Spec.pm 2014-09-21 15:00:07.000000000 +0200 +++ new/Mouse-2.4.2/lib/Mouse/Spec.pm 2015-04-12 03:26:49.000000000 +0200 @@ -2,7 +2,7 @@ use strict; use warnings; -our $VERSION = '2.4.1'; +our $VERSION = '2.4.2'; our $MouseVersion = $VERSION; our $MooseVersion = '1.13'; @@ -19,7 +19,7 @@ =head1 VERSION -This document describes Mouse version 2.4.1 +This document describes Mouse version 2.4.2 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mouse-2.4.1/lib/Mouse/Util/TypeConstraints.pm new/Mouse-2.4.2/lib/Mouse/Util/TypeConstraints.pm --- old/Mouse-2.4.1/lib/Mouse/Util/TypeConstraints.pm 2014-09-21 15:00:07.000000000 +0200 +++ new/Mouse-2.4.2/lib/Mouse/Util/TypeConstraints.pm 2015-04-12 03:26:49.000000000 +0200 @@ -437,7 +437,7 @@ =head1 VERSION -This document describes Mouse version 2.4.1 +This document describes Mouse version 2.4.2 =head2 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mouse-2.4.1/lib/Mouse/Util.pm new/Mouse-2.4.2/lib/Mouse/Util.pm --- old/Mouse-2.4.1/lib/Mouse/Util.pm 2014-09-21 15:00:07.000000000 +0200 +++ new/Mouse-2.4.2/lib/Mouse/Util.pm 2015-04-12 03:26:49.000000000 +0200 @@ -50,7 +50,7 @@ }, ); - our $VERSION = '2.4.1'; + our $VERSION = '2.4.2'; my $xs = !(defined(&is_valid_class_name) || $ENV{MOUSE_PUREPERL} || $ENV{PERL_ONLY}); @@ -76,7 +76,10 @@ require 'Mouse/PurePerl.pm'; # we don't want to create its namespace } - *MOUSE_XS = sub(){ $xs }; + { + my $value = $xs; # avoid "Constants from lexical variables potentially modified elsewhere are deprecated" + *MOUSE_XS = sub(){ $value }; + } # definition of mro::get_linear_isa() my $get_linear_isa; @@ -411,7 +414,7 @@ =head1 VERSION -This document describes Mouse version 2.4.1 +This document describes Mouse version 2.4.2 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mouse-2.4.1/lib/Mouse.pm new/Mouse-2.4.2/lib/Mouse.pm --- old/Mouse-2.4.1/lib/Mouse.pm 2014-09-21 15:00:07.000000000 +0200 +++ new/Mouse-2.4.2/lib/Mouse.pm 2015-04-12 03:26:49.000000000 +0200 @@ -3,7 +3,7 @@ use Mouse::Exporter; # enables strict and warnings -our $VERSION = '2.4.1'; +our $VERSION = '2.4.2'; use Carp (); use Scalar::Util (); @@ -155,7 +155,7 @@ =head1 VERSION -This document describes Mouse version 2.4.1 +This document describes Mouse version 2.4.2 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mouse-2.4.1/t/900_mouse_bugs/017_issue29.t new/Mouse-2.4.2/t/900_mouse_bugs/017_issue29.t --- old/Mouse-2.4.1/t/900_mouse_bugs/017_issue29.t 1970-01-01 01:00:00.000000000 +0100 +++ new/Mouse-2.4.2/t/900_mouse_bugs/017_issue29.t 2015-04-12 03:26:49.000000000 +0200 @@ -0,0 +1,30 @@ +#!perl + +package main; +use strict; +use warnings; +use Test::More skip_all => 'See https://github.com/gfx/p5-Mouse/issues/29'; + +use Test::Requires qw(threads); # XXX: ithreads is discuraged! + + +{ + package Foo; + use Mouse; + + has syntax => ( + is => 'rw', + isa => 'Str', + default => 'Kolon', + ); + +} + +my $foo = Foo->new; +is $foo->syntax, "Kolon"; + +threads->create(sub{ + is $foo->syntax, "Kolon"; +})->join(); + +done_testing; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mouse-2.4.1/t/900_mouse_bugs/018_issue41.t new/Mouse-2.4.2/t/900_mouse_bugs/018_issue41.t --- old/Mouse-2.4.1/t/900_mouse_bugs/018_issue41.t 1970-01-01 01:00:00.000000000 +0100 +++ new/Mouse-2.4.2/t/900_mouse_bugs/018_issue41.t 2015-04-12 03:26:49.000000000 +0200 @@ -0,0 +1,30 @@ +#!/usr/bin/perl + +use Test::More; + +# without explicit 'strict' +{ + package Foo; + use Mouse; + use 5.010; + + eval 'sub bar { $x = 1 ; return $x }'; + ::ok($@, '... got an error because strict is on'); + ::like($@, qr/Global symbol \"\$x\" requires explicit package name/, '... got the right error'); + +} + +# with explicit 'strict' +{ + package Foo; + use Mouse; + use 5.010; + use strict; + + eval 'sub bar { $x = 1 ; return $x }'; + ::ok($@, '... got an error because strict is on'); + ::like($@, qr/Global symbol \"\$x\" requires explicit package name/, '... got the right error'); + +} + +done_testing(); ++++++ cpanspec.yml ++++++ --- #description_paragraphs: 3 #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_install: |- # sed on %{name}.files #license: SUSE-NonFree #skip_noarch: 1 #custom_build: - #./Build build flags=%{?_smp_mflags} --myflag
