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 @@
-[![Build 
Status](https://travis-ci.org/gfx/p5-Mouse.png?branch=master)](https://travis-ci.org/gfx/p5-Mouse)
+[![Build 
Status](https://travis-ci.org/gfx/p5-Mouse.svg?branch=master)](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

Reply via email to