Hello community, here is the log from the commit of package perl-MooseX-Types for openSUSE:Factory checked in at 2017-02-15 10:07:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-MooseX-Types (Old) and /work/SRC/openSUSE:Factory/.perl-MooseX-Types.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-MooseX-Types" Changes: -------- --- /work/SRC/openSUSE:Factory/perl-MooseX-Types/perl-MooseX-Types.changes 2017-01-10 10:46:08.824818812 +0100 +++ /work/SRC/openSUSE:Factory/.perl-MooseX-Types.new/perl-MooseX-Types.changes 2017-02-15 10:07:03.418692039 +0100 @@ -1,0 +2,10 @@ +Wed Feb 8 06:11:51 UTC 2017 - [email protected] + +- updated to 0.50 + see /usr/share/doc/packages/perl-MooseX-Types/Changes + + 0.50 2017-02-07 18:59:30Z + - reverted the is_Fo and to_Foo refactoring again temporarily to + resolve issues with Sub::Defer + +------------------------------------------------------------------- Old: ---- MooseX-Types-0.49.tar.gz New: ---- MooseX-Types-0.50.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-MooseX-Types.spec ++++++ --- /var/tmp/diff_new_pack.CvjdNy/_old 2017-02-15 10:07:03.958615987 +0100 +++ /var/tmp/diff_new_pack.CvjdNy/_new 2017-02-15 10:07:03.962615423 +0100 @@ -1,7 +1,7 @@ # # spec file for package perl-MooseX-Types # -# Copyright (c) 2016 SUSE LINUX 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,7 +17,7 @@ Name: perl-MooseX-Types -Version: 0.49 +Version: 0.50 Release: 0 %define cpan_name MooseX-Types Summary: Organise your Moose types in libraries @@ -40,7 +40,6 @@ BuildRequires: perl(Moose::Role) BuildRequires: perl(Moose::Util::TypeConstraints) BuildRequires: perl(Scalar::Util) >= 1.19 -BuildRequires: perl(Sub::Defer) BuildRequires: perl(Sub::Exporter) BuildRequires: perl(Sub::Exporter::ForMethods) >= 0.100052 BuildRequires: perl(Sub::Install) @@ -56,7 +55,6 @@ Requires: perl(Moose::Meta::TypeConstraint::Union) Requires: perl(Moose::Util::TypeConstraints) Requires: perl(Scalar::Util) >= 1.19 -Requires: perl(Sub::Defer) Requires: perl(Sub::Exporter) Requires: perl(Sub::Exporter::ForMethods) >= 0.100052 Requires: perl(Sub::Install) ++++++ MooseX-Types-0.49.tar.gz -> MooseX-Types-0.50.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MooseX-Types-0.49/Build.PL new/MooseX-Types-0.50/Build.PL --- old/MooseX-Types-0.49/Build.PL 2016-12-23 01:12:18.000000000 +0100 +++ new/MooseX-Types-0.50/Build.PL 2017-02-07 19:59:35.000000000 +0100 @@ -85,7 +85,7 @@ "Robert \"phaylon\" Sedlacek <rs\@474.at>" ], "dist_name" => "MooseX-Types", - "dist_version" => "0.49", + "dist_version" => "0.50", "license" => "perl", "module_name" => "MooseX::Types", "recursive_test_files" => 1, @@ -99,7 +99,6 @@ "Moose::Meta::TypeConstraint::Union" => 0, "Moose::Util::TypeConstraints" => 0, "Scalar::Util" => "1.19", - "Sub::Defer" => 0, "Sub::Exporter" => 0, "Sub::Exporter::ForMethods" => "0.100052", "Sub::Install" => 0, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MooseX-Types-0.49/CONTRIBUTING new/MooseX-Types-0.50/CONTRIBUTING --- old/MooseX-Types-0.49/CONTRIBUTING 2016-12-23 01:12:18.000000000 +0100 +++ new/MooseX-Types-0.50/CONTRIBUTING 2017-02-07 19:59:35.000000000 +0100 @@ -96,5 +96,5 @@ request to the .mailmap file to contain the correct mapping. -This file was generated via Dist::Zilla::Plugin::GenerateFile::FromShareDir 0.012 from a -template file originating in Dist-Zilla-PluginBundle-Author-ETHER-0.121. +This file was generated via Dist::Zilla::Plugin::GenerateFile::FromShareDir 0.013 from a +template file originating in Dist-Zilla-PluginBundle-Author-ETHER-0.122. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MooseX-Types-0.49/Changes new/MooseX-Types-0.50/Changes --- old/MooseX-Types-0.49/Changes 2016-12-23 01:12:18.000000000 +0100 +++ new/MooseX-Types-0.50/Changes 2017-02-07 19:59:35.000000000 +0100 @@ -1,8 +1,13 @@ Revision history for MooseX-Types +0.50 2017-02-07 18:59:30Z + - reverted the is_Fo and to_Foo refactoring again temporarily to + resolve issues with Sub::Defer + 0.49 2016-12-23 00:12:12Z - made the exported is_Foo and to_Foo subs much faster, especially for - type constraints which can be inlined. (Dave Rolsky) + type constraints which can be inlined. (Dave Rolsky) [reverted in + 0.50) 0.48 2016-12-07 01:15:14Z - reverted is_Foo and to_Foo refactoring [from 0.47] for now, so they @@ -13,7 +18,7 @@ combined with MooseX::Types::Combine. (GH #1, Mark Fowler). - made the exported is_Foo and to_Foo subs much faster, especially for type constraints which can be inlined [reverted in 0.48, - reimplemented in 0.49] + reimplemented in 0.49, reverted in 0.50] 0.46 2015-08-16 00:43:46Z - make use of Sub::Exporter::ForMethods's new rebless option diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MooseX-Types-0.49/META.json new/MooseX-Types-0.50/META.json --- old/MooseX-Types-0.49/META.json 2016-12-23 01:12:18.000000000 +0100 +++ new/MooseX-Types-0.50/META.json 2017-02-07 19:59:35.000000000 +0100 @@ -37,7 +37,7 @@ }, "develop" : { "recommends" : { - "Dist::Zilla::PluginBundle::Author::ETHER" : "0.121" + "Dist::Zilla::PluginBundle::Author::ETHER" : "0.122" }, "requires" : { "Dist::Zilla" : "5", @@ -145,7 +145,6 @@ "Moose::Meta::TypeConstraint::Union" : "0", "Moose::Util::TypeConstraints" : "0", "Scalar::Util" : "1.19", - "Sub::Defer" : "0", "Sub::Exporter" : "0", "Sub::Exporter::ForMethods" : "0.100052", "Sub::Install" : "0", @@ -178,39 +177,39 @@ "provides" : { "MooseX::Types" : { "file" : "lib/MooseX/Types.pm", - "version" : "0.49" + "version" : "0.50" }, "MooseX::Types::Base" : { "file" : "lib/MooseX/Types/Base.pm", - "version" : "0.49" + "version" : "0.50" }, "MooseX::Types::CheckedUtilExports" : { "file" : "lib/MooseX/Types/CheckedUtilExports.pm", - "version" : "0.49" + "version" : "0.50" }, "MooseX::Types::Combine" : { "file" : "lib/MooseX/Types/Combine.pm", - "version" : "0.49" + "version" : "0.50" }, "MooseX::Types::Moose" : { "file" : "lib/MooseX/Types/Moose.pm", - "version" : "0.49" + "version" : "0.50" }, "MooseX::Types::TypeDecorator" : { "file" : "lib/MooseX/Types/TypeDecorator.pm", - "version" : "0.49" + "version" : "0.50" }, "MooseX::Types::UndefinedType" : { "file" : "lib/MooseX/Types/UndefinedType.pm", - "version" : "0.49" + "version" : "0.50" }, "MooseX::Types::Util" : { "file" : "lib/MooseX/Types/Util.pm", - "version" : "0.49" + "version" : "0.50" }, "MooseX::Types::Wrapper" : { "file" : "lib/MooseX/Types/Wrapper.pm", - "version" : "0.49" + "version" : "0.50" } }, "release_status" : "stable", @@ -228,10 +227,10 @@ "x_IRC" : "irc://irc.perl.org/#moose", "x_MailingList" : "http://lists.perl.org/list/moose.html" }, - "version" : "0.49", + "version" : "0.50", "x_Dist_Zilla" : { "perl" : { - "version" : "5.025007" + "version" : "5.025009" }, "plugins" : [ { @@ -366,7 +365,7 @@ } }, "name" : "@Author::ETHER/generate CONTRIBUTING", - "version" : "0.012" + "version" : "0.013" }, { "class" : "Dist::Zilla::Plugin::InstallGuide", @@ -655,7 +654,7 @@ { "class" : "Pod::Weaver::Section::GenerateSection", "name" : "@Author::ETHER/generate SUPPORT", - "version" : "1.02" + "version" : "1.05" }, { "class" : "Pod::Weaver::Section::AllowOverride", @@ -1081,7 +1080,7 @@ "branch" : null, "changelog" : "Changes", "signed" : 0, - "tag" : "v0.49", + "tag" : "v0.50", "tag_format" : "v%v", "tag_message" : "v%v%t" }, @@ -1104,7 +1103,7 @@ } }, "name" : "@Author::ETHER/GitHub::Update", - "version" : "0.42" + "version" : "0.43" }, { "class" : "Dist::Zilla::Plugin::BumpVersionAfterRelease::Transitional", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MooseX-Types-0.49/META.yml new/MooseX-Types-0.50/META.yml --- old/MooseX-Types-0.49/META.yml 2016-12-23 01:12:18.000000000 +0100 +++ new/MooseX-Types-0.50/META.yml 2017-02-07 19:59:35.000000000 +0100 @@ -37,31 +37,31 @@ provides: MooseX::Types: file: lib/MooseX/Types.pm - version: '0.49' + version: '0.50' MooseX::Types::Base: file: lib/MooseX/Types/Base.pm - version: '0.49' + version: '0.50' MooseX::Types::CheckedUtilExports: file: lib/MooseX/Types/CheckedUtilExports.pm - version: '0.49' + version: '0.50' MooseX::Types::Combine: file: lib/MooseX/Types/Combine.pm - version: '0.49' + version: '0.50' MooseX::Types::Moose: file: lib/MooseX/Types/Moose.pm - version: '0.49' + version: '0.50' MooseX::Types::TypeDecorator: file: lib/MooseX/Types/TypeDecorator.pm - version: '0.49' + version: '0.50' MooseX::Types::UndefinedType: file: lib/MooseX/Types/UndefinedType.pm - version: '0.49' + version: '0.50' MooseX::Types::Util: file: lib/MooseX/Types/Util.pm - version: '0.49' + version: '0.50' MooseX::Types::Wrapper: file: lib/MooseX/Types/Wrapper.pm - version: '0.49' + version: '0.50' requires: Carp: '0' Carp::Clan: '6.00' @@ -72,7 +72,6 @@ Moose::Meta::TypeConstraint::Union: '0' Moose::Util::TypeConstraints: '0' Scalar::Util: '1.19' - Sub::Defer: '0' Sub::Exporter: '0' Sub::Exporter::ForMethods: '0.100052' Sub::Install: '0' @@ -89,10 +88,10 @@ bugtracker: https://rt.cpan.org/Public/Dist/Display.html?Name=MooseX-Types homepage: https://github.com/moose/MooseX-Types repository: https://github.com/moose/MooseX-Types.git -version: '0.49' +version: '0.50' x_Dist_Zilla: perl: - version: '5.025007' + version: '5.025009' plugins: - class: Dist::Zilla::Plugin::Prereqs @@ -198,7 +197,7 @@ repo_root: . version: '0.007' name: '@Author::ETHER/generate CONTRIBUTING' - version: '0.012' + version: '0.013' - class: Dist::Zilla::Plugin::InstallGuide name: '@Author::ETHER/InstallGuide' @@ -426,7 +425,7 @@ - class: Pod::Weaver::Section::GenerateSection name: '@Author::ETHER/generate SUPPORT' - version: '1.02' + version: '1.05' - class: Pod::Weaver::Section::AllowOverride name: '@Author::ETHER/allow override SUPPORT' @@ -742,7 +741,7 @@ branch: ~ changelog: Changes signed: 0 - tag: v0.49 + tag: v0.50 tag_format: v%v tag_message: v%v%t Dist::Zilla::Role::Git::Repo: @@ -758,7 +757,7 @@ Dist::Zilla::Plugin::GitHub::Update: metacpan: 1 name: '@Author::ETHER/GitHub::Update' - version: '0.42' + version: '0.43' - class: Dist::Zilla::Plugin::BumpVersionAfterRelease::Transitional config: @@ -929,5 +928,5 @@ - 'Paul Fenwick <[email protected]>' - 'Kent Fredric <[email protected]>' - 'Justin Hunter <[email protected]>' -x_serialization_backend: 'YAML::Tiny version 1.69' +x_serialization_backend: 'YAML::Tiny version 1.71' x_static_install: 1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MooseX-Types-0.49/Makefile.PL new/MooseX-Types-0.50/Makefile.PL --- old/MooseX-Types-0.49/Makefile.PL 2016-12-23 01:12:18.000000000 +0100 +++ new/MooseX-Types-0.50/Makefile.PL 2017-02-07 19:59:35.000000000 +0100 @@ -81,7 +81,6 @@ "Moose::Meta::TypeConstraint::Union" => 0, "Moose::Util::TypeConstraints" => 0, "Scalar::Util" => "1.19", - "Sub::Defer" => 0, "Sub::Exporter" => 0, "Sub::Exporter::ForMethods" => "0.100052", "Sub::Install" => 0, @@ -102,7 +101,7 @@ "if" => 0, "lib" => 0 }, - "VERSION" => "0.49", + "VERSION" => "0.50", "test" => { "TESTS" => "t/*.t t/regressions/*.t" } @@ -121,7 +120,6 @@ "Moose::Role" => 0, "Moose::Util::TypeConstraints" => 0, "Scalar::Util" => "1.19", - "Sub::Defer" => 0, "Sub::Exporter" => 0, "Sub::Exporter::ForMethods" => "0.100052", "Sub::Install" => 0, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MooseX-Types-0.49/README new/MooseX-Types-0.50/README --- old/MooseX-Types-0.49/README 2016-12-23 01:12:18.000000000 +0100 +++ new/MooseX-Types-0.50/README 2017-02-07 19:59:35.000000000 +0100 @@ -1,7 +1,7 @@ This archive contains the distribution MooseX-Types, -version 0.49: +version 0.50: Organise your Moose types in libraries diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MooseX-Types-0.49/lib/MooseX/Types/Base.pm new/MooseX-Types-0.50/lib/MooseX/Types/Base.pm --- old/MooseX-Types-0.49/lib/MooseX/Types/Base.pm 2016-12-23 01:12:18.000000000 +0100 +++ new/MooseX-Types-0.50/lib/MooseX/Types/Base.pm 2017-02-07 19:59:35.000000000 +0100 @@ -1,7 +1,7 @@ package MooseX::Types::Base; # ABSTRACT: Type library base class -our $VERSION = '0.49'; +our $VERSION = '0.50'; use Moose; @@ -299,7 +299,7 @@ =head1 VERSION -version 0.49 +version 0.50 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MooseX-Types-0.49/lib/MooseX/Types/CheckedUtilExports.pm new/MooseX-Types-0.50/lib/MooseX/Types/CheckedUtilExports.pm --- old/MooseX-Types-0.49/lib/MooseX/Types/CheckedUtilExports.pm 2016-12-23 01:12:18.000000000 +0100 +++ new/MooseX-Types-0.50/lib/MooseX/Types/CheckedUtilExports.pm 2017-02-07 19:59:35.000000000 +0100 @@ -1,7 +1,7 @@ package MooseX::Types::CheckedUtilExports; # ABSTRACT: Wrap L<Moose::Util::TypeConstraints> to be safer for L<MooseX::Types> -our $VERSION = '0.49'; +our $VERSION = '0.50'; use strict; use warnings; @@ -104,7 +104,7 @@ =head1 VERSION -version 0.49 +version 0.50 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MooseX-Types-0.49/lib/MooseX/Types/Combine.pm new/MooseX-Types-0.50/lib/MooseX/Types/Combine.pm --- old/MooseX-Types-0.49/lib/MooseX/Types/Combine.pm 2016-12-23 01:12:18.000000000 +0100 +++ new/MooseX-Types-0.50/lib/MooseX/Types/Combine.pm 2017-02-07 19:59:35.000000000 +0100 @@ -3,7 +3,7 @@ package MooseX::Types::Combine; # ABSTRACT: Combine type libraries for exporting -our $VERSION = '0.49'; +our $VERSION = '0.50'; use Module::Runtime 'use_module'; use namespace::autoclean; @@ -185,7 +185,7 @@ =head1 VERSION -version 0.49 +version 0.50 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MooseX-Types-0.49/lib/MooseX/Types/Moose.pm new/MooseX-Types-0.50/lib/MooseX/Types/Moose.pm --- old/MooseX-Types-0.49/lib/MooseX/Types/Moose.pm 2016-12-23 01:12:18.000000000 +0100 +++ new/MooseX-Types-0.50/lib/MooseX/Types/Moose.pm 2017-02-07 19:59:35.000000000 +0100 @@ -3,7 +3,7 @@ package MooseX::Types::Moose; # ABSTRACT: Type exports that match the types shipped with L<Moose> -our $VERSION = '0.49'; +our $VERSION = '0.50'; use MooseX::Types; use Moose::Util::TypeConstraints (); @@ -80,7 +80,7 @@ =head1 VERSION -version 0.49 +version 0.50 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MooseX-Types-0.49/lib/MooseX/Types/TypeDecorator.pm new/MooseX-Types-0.50/lib/MooseX/Types/TypeDecorator.pm --- old/MooseX-Types-0.49/lib/MooseX/Types/TypeDecorator.pm 2016-12-23 01:12:18.000000000 +0100 +++ new/MooseX-Types-0.50/lib/MooseX/Types/TypeDecorator.pm 2017-02-07 19:59:35.000000000 +0100 @@ -3,7 +3,7 @@ package MooseX::Types::TypeDecorator; # ABSTRACT: Wraps Moose::Meta::TypeConstraint objects with added features -our $VERSION = '0.49'; +our $VERSION = '0.50'; use Carp::Clan '^MooseX::Types'; use Moose::Util::TypeConstraints (); @@ -235,7 +235,7 @@ =head1 VERSION -version 0.49 +version 0.50 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MooseX-Types-0.49/lib/MooseX/Types/UndefinedType.pm new/MooseX-Types-0.50/lib/MooseX/Types/UndefinedType.pm --- old/MooseX-Types-0.49/lib/MooseX/Types/UndefinedType.pm 2016-12-23 01:12:18.000000000 +0100 +++ new/MooseX-Types-0.50/lib/MooseX/Types/UndefinedType.pm 2017-02-07 19:59:35.000000000 +0100 @@ -3,7 +3,7 @@ package MooseX::Types::UndefinedType; # ABSTRACT: a fallback type for when a type cannot be found -our $VERSION = '0.49'; +our $VERSION = '0.50'; use Moose::Util::TypeConstraints (); use Carp::Clan '^MooseX::Types'; @@ -131,7 +131,7 @@ =head1 VERSION -version 0.49 +version 0.50 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MooseX-Types-0.49/lib/MooseX/Types/Util.pm new/MooseX-Types-0.50/lib/MooseX/Types/Util.pm --- old/MooseX-Types-0.49/lib/MooseX/Types/Util.pm 2016-12-23 01:12:18.000000000 +0100 +++ new/MooseX-Types-0.50/lib/MooseX/Types/Util.pm 2017-02-07 19:59:35.000000000 +0100 @@ -3,7 +3,7 @@ package MooseX::Types::Util; # ABSTRACT: Common utility functions for the distribution -our $VERSION = '0.49'; +our $VERSION = '0.50'; use Scalar::Util 'blessed'; use base 'Exporter'; @@ -111,7 +111,7 @@ =head1 VERSION -version 0.49 +version 0.50 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MooseX-Types-0.49/lib/MooseX/Types/Wrapper.pm new/MooseX-Types-0.50/lib/MooseX/Types/Wrapper.pm --- old/MooseX-Types-0.49/lib/MooseX/Types/Wrapper.pm 2016-12-23 01:12:18.000000000 +0100 +++ new/MooseX-Types-0.50/lib/MooseX/Types/Wrapper.pm 2017-02-07 19:59:35.000000000 +0100 @@ -1,7 +1,7 @@ package MooseX::Types::Wrapper; # ABSTRACT: Wrap exports from a library -our $VERSION = '0.49'; +our $VERSION = '0.50'; use Moose; use Carp::Clan qw( ^MooseX::Types ); @@ -56,7 +56,7 @@ =head1 VERSION -version 0.49 +version 0.50 =head1 DESCRIPTION diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MooseX-Types-0.49/lib/MooseX/Types.pm new/MooseX-Types-0.50/lib/MooseX/Types.pm --- old/MooseX-Types-0.49/lib/MooseX/Types.pm 2016-12-23 01:12:18.000000000 +0100 +++ new/MooseX-Types-0.50/lib/MooseX/Types.pm 2017-02-07 19:59:35.000000000 +0100 @@ -1,9 +1,9 @@ -package MooseX::Types; # git description: v0.48-4-gf952a01 +package MooseX::Types; # git description: v0.49-2-gc8f752e use Moose; # ABSTRACT: Organise your Moose types in libraries # KEYWORDS: moose types classes objects constraints declare libraries -our $VERSION = '0.49'; +our $VERSION = '0.50'; use Moose::Util::TypeConstraints qw( find_type_constraint ); use MooseX::Types::TypeDecorator; @@ -12,7 +12,6 @@ use MooseX::Types::UndefinedType; use MooseX::Types::CheckedUtilExports (); use Carp::Clan qw( ^MooseX::Types ); -use Sub::Defer qw( defer_sub ); use Sub::Name; use Scalar::Util qw( reftype ); use Sub::Exporter::ForMethods 0.100052 'method_installer'; # for 'rebless' @@ -487,20 +486,17 @@ sub coercion_export_generator { my ($class, $type, $full, $undef_msg) = @_; - return defer_sub undef, sub { + return sub { my ($value) = @_; # we need a type object my $tobj = find_type_constraint($full) or croak $undef_msg; + my $return = $tobj->coerce($value); - return sub { - my $return = $tobj->coerce($_[0]); + # non-successful coercion returns false + return unless $tobj->check($return); - # non-successful coercion returns false - return unless $tobj->check($return); - - return $return; - }; + return $return; } } @@ -512,16 +508,13 @@ sub check_export_generator { my ($class, $type, $full, $undef_msg) = @_; - - return defer_sub undef, sub { + return sub { my ($value) = @_; # we need a type object my $tobj = find_type_constraint($full) or croak $undef_msg; - # This method will actually compile an inlined sub if possible. If - # not, it will return something like sub { $tobj->check($_[0]) } - return $tobj->_compiled_type_constraint; + return $tobj->check($value); } } @@ -537,7 +530,7 @@ =head1 VERSION -version 0.49 +version 0.50 =head1 SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MooseX-Types-0.49/t/00-report-prereqs.dd new/MooseX-Types-0.50/t/00-report-prereqs.dd --- old/MooseX-Types-0.49/t/00-report-prereqs.dd 2016-12-23 01:12:18.000000000 +0100 +++ new/MooseX-Types-0.50/t/00-report-prereqs.dd 2017-02-07 19:59:35.000000000 +0100 @@ -7,7 +7,7 @@ }, 'develop' => { 'recommends' => { - 'Dist::Zilla::PluginBundle::Author::ETHER' => '0.121' + 'Dist::Zilla::PluginBundle::Author::ETHER' => '0.122' }, 'requires' => { 'Dist::Zilla' => '5', @@ -115,7 +115,6 @@ 'Moose::Meta::TypeConstraint::Union' => '0', 'Moose::Util::TypeConstraints' => '0', 'Scalar::Util' => '1.19', - 'Sub::Defer' => '0', 'Sub::Exporter' => '0', 'Sub::Exporter::ForMethods' => '0.100052', 'Sub::Install' => '0', diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/MooseX-Types-0.49/xt/release/changes_has_content.t new/MooseX-Types-0.50/xt/release/changes_has_content.t --- old/MooseX-Types-0.49/xt/release/changes_has_content.t 2016-12-23 01:12:18.000000000 +0100 +++ new/MooseX-Types-0.50/xt/release/changes_has_content.t 2017-02-07 19:59:35.000000000 +0100 @@ -4,7 +4,7 @@ note 'Checking Changes'; my $changes_file = 'Changes'; -my $newver = '0.49'; +my $newver = '0.50'; my $trial_token = '-TRIAL'; SKIP: {
