Hello community,

here is the log from the commit of package perl-Mouse for openSUSE:Factory 
checked in at 2017-02-21 13:51:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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    2017-01-18 
21:43:26.626689744 +0100
+++ /work/SRC/openSUSE:Factory/.perl-Mouse.new/perl-Mouse.changes       
2017-02-21 13:51:44.672580479 +0100
@@ -1,0 +2,9 @@
+Fri Feb 17 06:56:01 UTC 2017 - [email protected]
+
+- updated to 2.4.8
+   see /usr/share/doc/packages/perl-Mouse/Changes
+
+  v2.4.8 2017-02-16T08:45:28Z
+      - Fix stack collapse(#71)
+
+-------------------------------------------------------------------

Old:
----
  Mouse-v2.4.7.tar.gz

New:
----
  Mouse-v2.4.8.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ perl-Mouse.spec ++++++
--- /var/tmp/diff_new_pack.jkqk9s/_old  2017-02-21 13:51:45.232501672 +0100
+++ /var/tmp/diff_new_pack.jkqk9s/_new  2017-02-21 13:51:45.236501109 +0100
@@ -17,14 +17,14 @@
 
 
 Name:           perl-Mouse
-Version:        2.4.7
+Version:        2.4.8
 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/
-Source0:        
http://www.cpan.org/authors/id/S/SY/SYOHEX/%{cpan_name}-v%{version}.tar.gz
+Source0:        
https://cpan.metacpan.org/authors/id/S/SY/SYOHEX/%{cpan_name}-v%{version}.tar.gz
 Source1:        cpanspec.yml
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  perl
@@ -75,6 +75,7 @@
 
 %files -f %{name}.files
 %defattr(-,root,root,755)
-%doc Changes example LICENSE minil.toml README.md
+%doc Changes example minil.toml README.md
+%license LICENSE
 
 %changelog

++++++ Mouse-v2.4.7.tar.gz -> Mouse-v2.4.8.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mouse-v2.4.7/Changes new/Mouse-v2.4.8/Changes
--- old/Mouse-v2.4.7/Changes    2017-01-14 14:46:08.000000000 +0100
+++ new/Mouse-v2.4.8/Changes    2017-02-16 09:45:33.000000000 +0100
@@ -1,5 +1,8 @@
 Revision history for Mouse
 
+v2.4.8 2017-02-16T08:45:28Z
+    - Fix stack collapse(#71)
+
 v2.4.7 2017-01-14T13:46:04Z
     - Workaround for issue #64(#67)
       In some case stack is corrupted at more than 23 attributes.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mouse-v2.4.7/MANIFEST new/Mouse-v2.4.8/MANIFEST
--- old/Mouse-v2.4.7/MANIFEST   2017-01-14 14:46:09.000000000 +0100
+++ new/Mouse-v2.4.8/MANIFEST   2017-02-16 09:45:34.000000000 +0100
@@ -352,6 +352,7 @@
 t/900_mouse_bugs/019_issue64/Bar.pm
 t/900_mouse_bugs/019_issue64/Foo.pm
 t/900_mouse_bugs/019_issue64/Holder.pm
+t/900_mouse_bugs/020_stack_collapse_on_build.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-v2.4.7/META.json new/Mouse-v2.4.8/META.json
--- old/Mouse-v2.4.7/META.json  2017-01-14 14:46:08.000000000 +0100
+++ new/Mouse-v2.4.8/META.json  2017-02-16 09:45:33.000000000 +0100
@@ -76,7 +76,7 @@
    "provides" : {
       "Mouse" : {
          "file" : "lib/Mouse.pm",
-         "version" : "v2.4.7"
+         "version" : "v2.4.8"
       },
       "Mouse::Exporter" : {
          "file" : "lib/Mouse/Exporter.pm"
@@ -112,7 +112,7 @@
          "file" : "lib/Mouse/Meta/Role/Application.pm"
       },
       "Mouse::Meta::Role::Application::RoleSummation" : {
-         "file" : "lib/Mouse/Meta/Role/Composite.pm"
+         "file" : "lib/Mouse/Tiny.pm"
       },
       "Mouse::Meta::Role::Composite" : {
          "file" : "lib/Mouse/Meta/Role/Composite.pm"
@@ -131,18 +131,22 @@
       },
       "Mouse::Role" : {
          "file" : "lib/Mouse/Role.pm",
-         "version" : "v2.4.7"
+         "version" : "v2.4.8"
       },
       "Mouse::Spec" : {
          "file" : "lib/Mouse/Spec.pm",
-         "version" : "v2.4.7"
+         "version" : "v2.4.8"
+      },
+      "Mouse::Tiny" : {
+         "file" : "lib/Mouse/Tiny.pm",
+         "version" : "v2.4.8"
       },
       "Mouse::TypeRegistry" : {
          "file" : "lib/Mouse/TypeRegistry.pm"
       },
       "Mouse::Util" : {
          "file" : "lib/Mouse/Util.pm",
-         "version" : "v2.4.7"
+         "version" : "v2.4.8"
       },
       "Mouse::Util::MetaRole" : {
          "file" : "lib/Mouse/Util/MetaRole.pm"
@@ -174,7 +178,7 @@
          "web" : "https://github.com/gfx/p5-Mouse";
       }
    },
-   "version" : "v2.4.7",
+   "version" : "v2.4.8",
    "x_contributors" : [
       "Ricardo SIGNES <[email protected]>",
       "大沢 和宏 <[email protected]>",
@@ -217,6 +221,7 @@
       "Luca Ferrari <[email protected]>",
       "Alex Solovey <[email protected]>",
       "Boutros Lab User <[email protected]>",
+      "Eiichi Tsukata <[email protected]>",
       "Syohei YOSHIDA <[email protected]>"
    ],
    "x_serialization_backend" : "JSON::PP version 2.27400"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mouse-v2.4.7/META.yml new/Mouse-v2.4.8/META.yml
--- old/Mouse-v2.4.7/META.yml   2017-01-14 14:46:09.000000000 +0100
+++ new/Mouse-v2.4.8/META.yml   2017-02-16 09:45:34.000000000 +0100
@@ -34,7 +34,7 @@
 provides:
   Mouse:
     file: lib/Mouse.pm
-    version: v2.4.7
+    version: v2.4.8
   Mouse::Exporter:
     file: lib/Mouse/Exporter.pm
   Mouse::Meta::Attribute:
@@ -58,7 +58,7 @@
   Mouse::Meta::Role::Application:
     file: lib/Mouse/Meta/Role/Application.pm
   Mouse::Meta::Role::Application::RoleSummation:
-    file: lib/Mouse/Meta/Role/Composite.pm
+    file: lib/Mouse/Tiny.pm
   Mouse::Meta::Role::Composite:
     file: lib/Mouse/Meta/Role/Composite.pm
   Mouse::Meta::Role::Method:
@@ -71,15 +71,18 @@
     file: lib/Mouse/PurePerl.pm
   Mouse::Role:
     file: lib/Mouse/Role.pm
-    version: v2.4.7
+    version: v2.4.8
   Mouse::Spec:
     file: lib/Mouse/Spec.pm
-    version: v2.4.7
+    version: v2.4.8
+  Mouse::Tiny:
+    file: lib/Mouse/Tiny.pm
+    version: v2.4.8
   Mouse::TypeRegistry:
     file: lib/Mouse/TypeRegistry.pm
   Mouse::Util:
     file: lib/Mouse/Util.pm
-    version: v2.4.7
+    version: v2.4.8
   Mouse::Util::MetaRole:
     file: lib/Mouse/Util/MetaRole.pm
   Mouse::Util::TypeConstraints:
@@ -100,7 +103,7 @@
   bugtracker: https://github.com/gfx/p5-Mouse/issues
   homepage: https://github.com/gfx/p5-Mouse
   repository: git://github.com/gfx/p5-Mouse.git
-version: v2.4.7
+version: v2.4.8
 x_contributors:
   - 'Ricardo SIGNES <[email protected]>'
   - '大沢 和宏 <[email protected]>'
@@ -143,5 +146,6 @@
   - 'Luca Ferrari <[email protected]>'
   - 'Alex Solovey <[email protected]>'
   - 'Boutros Lab User <[email protected]>'
+  - 'Eiichi Tsukata <[email protected]>'
   - 'Syohei YOSHIDA <[email protected]>'
 x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mouse-v2.4.7/README.md new/Mouse-v2.4.8/README.md
--- old/Mouse-v2.4.7/README.md  2017-01-14 14:46:08.000000000 +0100
+++ new/Mouse-v2.4.8/README.md  2017-02-16 09:45:33.000000000 +0100
@@ -5,7 +5,7 @@
 
 # VERSION
 
-This document describes Mouse version v2.4.7
+This document describes Mouse version v2.4.8
 
 # SYNOPSIS
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mouse-v2.4.7/lib/Mouse/Exporter.pm 
new/Mouse-v2.4.8/lib/Mouse/Exporter.pm
--- old/Mouse-v2.4.7/lib/Mouse/Exporter.pm      2017-01-14 14:46:09.000000000 
+0100
+++ new/Mouse-v2.4.8/lib/Mouse/Exporter.pm      2017-02-16 09:45:33.000000000 
+0100
@@ -254,7 +254,7 @@
 
 =head1 VERSION
 
-This document describes Mouse version v2.4.7
+This document describes Mouse version v2.4.8
 
 =head1 SYNOPSIS
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mouse-v2.4.7/lib/Mouse/Meta/Attribute.pm 
new/Mouse-v2.4.8/lib/Mouse/Meta/Attribute.pm
--- old/Mouse-v2.4.7/lib/Mouse/Meta/Attribute.pm        2017-01-14 
14:46:09.000000000 +0100
+++ new/Mouse-v2.4.8/lib/Mouse/Meta/Attribute.pm        2017-02-16 
09:45:33.000000000 +0100
@@ -349,7 +349,7 @@
 
 =head1 VERSION
 
-This document describes Mouse version v2.4.7
+This document describes Mouse version v2.4.8
 
 =head1 DESCRIPTION
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mouse-v2.4.7/lib/Mouse/Meta/Class.pm 
new/Mouse-v2.4.8/lib/Mouse/Meta/Class.pm
--- old/Mouse-v2.4.7/lib/Mouse/Meta/Class.pm    2017-01-14 14:46:09.000000000 
+0100
+++ new/Mouse-v2.4.8/lib/Mouse/Meta/Class.pm    2017-02-16 09:45:33.000000000 
+0100
@@ -480,7 +480,7 @@
 
 =head1 VERSION
 
-This document describes Mouse version v2.4.7
+This document describes Mouse version v2.4.8
 
 =head1 DESCRIPTION
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mouse-v2.4.7/lib/Mouse/Meta/Method/Accessor.pm 
new/Mouse-v2.4.8/lib/Mouse/Meta/Method/Accessor.pm
--- old/Mouse-v2.4.7/lib/Mouse/Meta/Method/Accessor.pm  2017-01-14 
14:46:09.000000000 +0100
+++ new/Mouse-v2.4.8/lib/Mouse/Meta/Method/Accessor.pm  2017-02-16 
09:45:33.000000000 +0100
@@ -188,7 +188,7 @@
 
 =head1 VERSION
 
-This document describes Mouse version v2.4.7
+This document describes Mouse version v2.4.8
 
 =head1 SEE ALSO
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mouse-v2.4.7/lib/Mouse/Meta/Method/Constructor.pm 
new/Mouse-v2.4.8/lib/Mouse/Meta/Method/Constructor.pm
--- old/Mouse-v2.4.7/lib/Mouse/Meta/Method/Constructor.pm       2017-01-14 
14:46:09.000000000 +0100
+++ new/Mouse-v2.4.8/lib/Mouse/Meta/Method/Constructor.pm       2017-02-16 
09:45:33.000000000 +0100
@@ -233,7 +233,7 @@
 
 =head1 VERSION
 
-This document describes Mouse version v2.4.7
+This document describes Mouse version v2.4.8
 
 =head1 SEE ALSO
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mouse-v2.4.7/lib/Mouse/Meta/Method/Delegation.pm 
new/Mouse-v2.4.8/lib/Mouse/Meta/Method/Delegation.pm
--- old/Mouse-v2.4.7/lib/Mouse/Meta/Method/Delegation.pm        2017-01-14 
14:46:09.000000000 +0100
+++ new/Mouse-v2.4.8/lib/Mouse/Meta/Method/Delegation.pm        2017-02-16 
09:45:33.000000000 +0100
@@ -61,7 +61,7 @@
 
 =head1 VERSION
 
-This document describes Mouse version v2.4.7
+This document describes Mouse version v2.4.8
 
 =head1 SEE ALSO
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mouse-v2.4.7/lib/Mouse/Meta/Method/Destructor.pm 
new/Mouse-v2.4.8/lib/Mouse/Meta/Method/Destructor.pm
--- old/Mouse-v2.4.7/lib/Mouse/Meta/Method/Destructor.pm        2017-01-14 
14:46:09.000000000 +0100
+++ new/Mouse-v2.4.8/lib/Mouse/Meta/Method/Destructor.pm        2017-02-16 
09:45:33.000000000 +0100
@@ -65,7 +65,7 @@
 
 =head1 VERSION
 
-This document describes Mouse version v2.4.7
+This document describes Mouse version v2.4.8
 
 =head1 SEE ALSO
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mouse-v2.4.7/lib/Mouse/Meta/Method.pm 
new/Mouse-v2.4.8/lib/Mouse/Meta/Method.pm
--- old/Mouse-v2.4.7/lib/Mouse/Meta/Method.pm   2017-01-14 14:46:09.000000000 
+0100
+++ new/Mouse-v2.4.8/lib/Mouse/Meta/Method.pm   2017-02-16 09:45:33.000000000 
+0100
@@ -54,7 +54,7 @@
 
 =head1 VERSION
 
-This document describes Mouse version v2.4.7
+This document describes Mouse version v2.4.8
 
 =head1 DESCRIPTION
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mouse-v2.4.7/lib/Mouse/Meta/Module.pm 
new/Mouse-v2.4.8/lib/Mouse/Meta/Module.pm
--- old/Mouse-v2.4.7/lib/Mouse/Meta/Module.pm   2017-01-14 14:46:09.000000000 
+0100
+++ new/Mouse-v2.4.8/lib/Mouse/Meta/Module.pm   2017-02-16 09:45:33.000000000 
+0100
@@ -311,7 +311,7 @@
 
 =head1 VERSION
 
-This document describes Mouse version v2.4.7
+This document describes Mouse version v2.4.8
 
 =head1 DESCRIPTION
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mouse-v2.4.7/lib/Mouse/Meta/Role/Application.pm 
new/Mouse-v2.4.8/lib/Mouse/Meta/Role/Application.pm
--- old/Mouse-v2.4.7/lib/Mouse/Meta/Role/Application.pm 2017-01-14 
14:46:09.000000000 +0100
+++ new/Mouse-v2.4.8/lib/Mouse/Meta/Role/Application.pm 2017-02-16 
09:45:33.000000000 +0100
@@ -210,7 +210,7 @@
 
 =head1 VERSION
 
-This document describes Mouse version v2.4.7
+This document describes Mouse version v2.4.8
 
 =head1 SEE ALSO
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mouse-v2.4.7/lib/Mouse/Meta/Role/Composite.pm 
new/Mouse-v2.4.8/lib/Mouse/Meta/Role/Composite.pm
--- old/Mouse-v2.4.7/lib/Mouse/Meta/Role/Composite.pm   2017-01-14 
14:46:09.000000000 +0100
+++ new/Mouse-v2.4.8/lib/Mouse/Meta/Role/Composite.pm   2017-02-16 
09:45:33.000000000 +0100
@@ -185,7 +185,7 @@
 
 =head1 VERSION
 
-This document describes Mouse version v2.4.7
+This document describes Mouse version v2.4.8
 
 =head1 SEE ALSO
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mouse-v2.4.7/lib/Mouse/Meta/Role/Method.pm 
new/Mouse-v2.4.8/lib/Mouse/Meta/Role/Method.pm
--- old/Mouse-v2.4.7/lib/Mouse/Meta/Role/Method.pm      2017-01-14 
14:46:09.000000000 +0100
+++ new/Mouse-v2.4.8/lib/Mouse/Meta/Role/Method.pm      2017-02-16 
09:45:33.000000000 +0100
@@ -23,7 +23,7 @@
 
 =head1 VERSION
 
-This document describes Mouse version v2.4.7
+This document describes Mouse version v2.4.8
 
 =head1 SEE ALSO
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mouse-v2.4.7/lib/Mouse/Meta/Role.pm 
new/Mouse-v2.4.8/lib/Mouse/Meta/Role.pm
--- old/Mouse-v2.4.7/lib/Mouse/Meta/Role.pm     2017-01-14 14:46:09.000000000 
+0100
+++ new/Mouse-v2.4.8/lib/Mouse/Meta/Role.pm     2017-02-16 09:45:33.000000000 
+0100
@@ -131,7 +131,7 @@
 
 =head1 VERSION
 
-This document describes Mouse version v2.4.7
+This document describes Mouse version v2.4.8
 
 =head1 DESCRIPTION
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mouse-v2.4.7/lib/Mouse/Meta/TypeConstraint.pm 
new/Mouse-v2.4.8/lib/Mouse/Meta/TypeConstraint.pm
--- old/Mouse-v2.4.7/lib/Mouse/Meta/TypeConstraint.pm   2017-01-14 
14:46:09.000000000 +0100
+++ new/Mouse-v2.4.8/lib/Mouse/Meta/TypeConstraint.pm   2017-02-16 
09:45:33.000000000 +0100
@@ -274,7 +274,7 @@
 
 =head1 VERSION
 
-This document describes Mouse version v2.4.7
+This document describes Mouse version v2.4.8
 
 =head1 DESCRIPTION
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mouse-v2.4.7/lib/Mouse/Object.pm 
new/Mouse-v2.4.8/lib/Mouse/Object.pm
--- old/Mouse-v2.4.7/lib/Mouse/Object.pm        2017-01-14 14:46:09.000000000 
+0100
+++ new/Mouse-v2.4.8/lib/Mouse/Object.pm        2017-02-16 09:45:33.000000000 
+0100
@@ -16,7 +16,7 @@
 
 =head1 VERSION
 
-This document describes Mouse version v2.4.7
+This document describes Mouse version v2.4.8
 
 =head1 METHODS
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mouse-v2.4.7/lib/Mouse/PurePerl.pm 
new/Mouse-v2.4.8/lib/Mouse/PurePerl.pm
--- old/Mouse-v2.4.7/lib/Mouse/PurePerl.pm      2017-01-14 14:46:09.000000000 
+0100
+++ new/Mouse-v2.4.8/lib/Mouse/PurePerl.pm      2017-02-16 09:45:33.000000000 
+0100
@@ -755,7 +755,7 @@
 
 =head1 VERSION
 
-This document describes Mouse version v2.4.7
+This document describes Mouse version v2.4.8
 
 =head1 SEE ALSO
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mouse-v2.4.7/lib/Mouse/Role.pm 
new/Mouse-v2.4.8/lib/Mouse/Role.pm
--- old/Mouse-v2.4.7/lib/Mouse/Role.pm  2017-01-14 14:46:09.000000000 +0100
+++ new/Mouse-v2.4.8/lib/Mouse/Role.pm  2017-02-16 09:45:33.000000000 +0100
@@ -1,7 +1,7 @@
 package Mouse::Role;
 use Mouse::Exporter; # enables strict and warnings
 
-our $VERSION = 'v2.4.7';
+our $VERSION = 'v2.4.8';
 
 use Carp         ();
 use Scalar::Util ();
@@ -137,7 +137,7 @@
 
 =head1 VERSION
 
-This document describes Mouse version v2.4.7
+This document describes Mouse version v2.4.8
 
 =head1 SYNOPSIS
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mouse-v2.4.7/lib/Mouse/Spec.pm 
new/Mouse-v2.4.8/lib/Mouse/Spec.pm
--- old/Mouse-v2.4.7/lib/Mouse/Spec.pm  2017-01-14 14:46:09.000000000 +0100
+++ new/Mouse-v2.4.8/lib/Mouse/Spec.pm  2017-02-16 09:45:33.000000000 +0100
@@ -2,7 +2,7 @@
 use strict;
 use warnings;
 
-our $VERSION = 'v2.4.7';
+our $VERSION = 'v2.4.8';
 
 our $MouseVersion = $VERSION;
 our $MooseVersion = '1.13';
@@ -19,7 +19,7 @@
 
 =head1 VERSION
 
-This document describes Mouse version v2.4.7
+This document describes Mouse version v2.4.8
 
 =head1 SYNOPSIS
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mouse-v2.4.7/lib/Mouse/Util/TypeConstraints.pm 
new/Mouse-v2.4.8/lib/Mouse/Util/TypeConstraints.pm
--- old/Mouse-v2.4.7/lib/Mouse/Util/TypeConstraints.pm  2017-01-14 
14:46:09.000000000 +0100
+++ new/Mouse-v2.4.8/lib/Mouse/Util/TypeConstraints.pm  2017-02-16 
09:45:33.000000000 +0100
@@ -437,7 +437,7 @@
 
 =head1 VERSION
 
-This document describes Mouse version v2.4.7
+This document describes Mouse version v2.4.8
 
 =head2 SYNOPSIS
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mouse-v2.4.7/lib/Mouse/Util.pm 
new/Mouse-v2.4.8/lib/Mouse/Util.pm
--- old/Mouse-v2.4.7/lib/Mouse/Util.pm  2017-01-14 14:46:09.000000000 +0100
+++ new/Mouse-v2.4.8/lib/Mouse/Util.pm  2017-02-16 09:45:33.000000000 +0100
@@ -50,7 +50,7 @@
         },
     );
 
-    our $VERSION = 'v2.4.7';
+    our $VERSION = 'v2.4.8';
 
     my $xs = !(defined(&is_valid_class_name) || $ENV{MOUSE_PUREPERL} || 
$ENV{PERL_ONLY});
 
@@ -414,7 +414,7 @@
 
 =head1 VERSION
 
-This document describes Mouse version v2.4.7
+This document describes Mouse version v2.4.8
 
 =head1 SYNOPSIS
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mouse-v2.4.7/lib/Mouse.pm 
new/Mouse-v2.4.8/lib/Mouse.pm
--- old/Mouse-v2.4.7/lib/Mouse.pm       2017-01-14 14:46:09.000000000 +0100
+++ new/Mouse-v2.4.8/lib/Mouse.pm       2017-02-16 09:45:33.000000000 +0100
@@ -3,7 +3,7 @@
 
 use Mouse::Exporter; # enables strict and warnings
 
-our $VERSION = 'v2.4.7';
+our $VERSION = 'v2.4.8';
 
 use Carp         ();
 use Scalar::Util ();
@@ -155,7 +155,7 @@
 
 =head1 VERSION
 
-This document describes Mouse version v2.4.7
+This document describes Mouse version v2.4.8
 
 =head1 SYNOPSIS
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mouse-v2.4.7/minil.toml new/Mouse-v2.4.8/minil.toml
--- old/Mouse-v2.4.7/minil.toml 2017-01-14 14:46:09.000000000 +0100
+++ new/Mouse-v2.4.8/minil.toml 2017-02-16 09:45:33.000000000 +0100
@@ -1,6 +1,7 @@
 name = "Mouse"
 badges = ["travis"]
 allow_pureperl=1
+module_maker = "ModuleBuild"
 
 [build]
 build_class = "builder::MyBuilder"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/Mouse-v2.4.7/t/900_mouse_bugs/020_stack_collapse_on_build.t 
new/Mouse-v2.4.8/t/900_mouse_bugs/020_stack_collapse_on_build.t
--- old/Mouse-v2.4.7/t/900_mouse_bugs/020_stack_collapse_on_build.t     
1970-01-01 01:00:00.000000000 +0100
+++ new/Mouse-v2.4.8/t/900_mouse_bugs/020_stack_collapse_on_build.t     
2017-02-16 09:45:34.000000000 +0100
@@ -0,0 +1,37 @@
+#!/usr/bin/perl
+use strict;
+use warnings;
+
+use Test::More;
+
+{
+    package My::Parent;
+    use Mouse;
+    sub BUILD {}
+}
+{
+    package My::ChildA;
+    use Mouse;
+    extends 'My::Parent';
+    sub BUILD {}
+}
+{
+    package My::ChildB;
+    use Mouse;
+    extends 'My::ChildA';
+    sub BUILD {}
+}
+
+sub fac {
+    my $num = $_[0];
+    if ($num == 1) {
+        My::ChildB->new();
+        return 1;
+    } else {
+        $num * fac($num - 1);
+    }
+}
+
+is fac(2), 2;
+
+done_testing();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Mouse-v2.4.7/xs-src/Mouse.xs 
new/Mouse-v2.4.8/xs-src/Mouse.xs
--- old/Mouse-v2.4.7/xs-src/Mouse.xs    2017-01-14 14:46:09.000000000 +0100
+++ new/Mouse-v2.4.8/xs-src/Mouse.xs    2017-02-16 09:45:34.000000000 +0100
@@ -394,12 +394,7 @@
         PUSHs(args);
         PUTBACK;
 
-        call_sv_safe(AvARRAY(buildall)[i], G_VOID);
-
-        /* discard a scalar which G_VOID returns */
-        SPAGAIN;
-        (void)POPs;
-        PUTBACK;
+        call_sv_safe(AvARRAY(buildall)[i], G_VOID | G_DISCARD);
     }
 }
 
@@ -799,12 +794,7 @@
             PUSHs(in_global_destruction);
             PUTBACK;
 
-            call_sv(AvARRAY(demolishall)[i], G_VOID | G_EVAL);
-
-            /* discard a scalar which G_VOID returns */
-            SPAGAIN;
-            (void)POPs;
-            PUTBACK;
+            call_sv(AvARRAY(demolishall)[i], G_VOID | G_EVAL | G_DISCARD);
 
             if(sv_true(ERRSV)){
                 SV* const e = sv_mortalcopy(ERRSV);


Reply via email to