Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package perl-Sub-HandlesVia for
openSUSE:Factory checked in at 2022-10-06 07:41:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Sub-HandlesVia (Old)
and /work/SRC/openSUSE:Factory/.perl-Sub-HandlesVia.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Sub-HandlesVia"
Thu Oct 6 07:41:27 2022 rev:7 rq:1007966 version:0.037
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Sub-HandlesVia/perl-Sub-HandlesVia.changes
2022-09-09 18:29:28.837260550 +0200
+++
/work/SRC/openSUSE:Factory/.perl-Sub-HandlesVia.new.2275/perl-Sub-HandlesVia.changes
2022-10-06 07:41:36.412607531 +0200
@@ -1,0 +2,14 @@
+Tue Sep 27 03:08:13 UTC 2022 - Tina M??ller <[email protected]>
+
+- updated to 0.037
+ see /usr/share/doc/packages/perl-Sub-HandlesVia/Changes
+
+ 0.037 2022-09-26
+
+ [ Bug Fixes ]
+ - Fix test case broken by Type::Tiny v2.
+ Peter Mottram++
+ - Hash:set shouldn't hardcode use of Carp::croak. Instead a CodeGenerator
+ should decide how to deal with error messages.
+
+-------------------------------------------------------------------
Old:
----
Sub-HandlesVia-0.036.tar.gz
New:
----
Sub-HandlesVia-0.037.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Sub-HandlesVia.spec ++++++
--- /var/tmp/diff_new_pack.VVouXT/_old 2022-10-06 07:41:36.916608653 +0200
+++ /var/tmp/diff_new_pack.VVouXT/_new 2022-10-06 07:41:36.920608662 +0200
@@ -18,7 +18,7 @@
%define cpan_name Sub-HandlesVia
Name: perl-Sub-HandlesVia
-Version: 0.036
+Version: 0.037
Release: 0
License: Artistic-1.0 OR GPL-1.0-or-later
Summary: Alternative handles_via implementation
++++++ Sub-HandlesVia-0.036.tar.gz -> Sub-HandlesVia-0.037.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Sub-HandlesVia-0.036/COPYRIGHT
new/Sub-HandlesVia-0.037/COPYRIGHT
--- old/Sub-HandlesVia-0.036/COPYRIGHT 2022-08-26 16:46:00.000000000 +0200
+++ new/Sub-HandlesVia-0.037/COPYRIGHT 2022-09-26 10:47:56.000000000 +0200
@@ -31,6 +31,7 @@
lib/Sub/HandlesVia/Toolkit/Mouse.pm.mite.pm
lib/Sub/HandlesVia/Toolkit/Plain.pm
lib/Sub/HandlesVia/Toolkit/Plain.pm.mite.pm
+ t/00begin.t
t/02moo.t
t/03moo_mxtt.t
t/04moose.t
@@ -93,8 +94,7 @@
Copyright: Copyright 2022 Toby Inkster.
License: GPL-1.0+ or Artistic-1.0
-Files: t/00begin.t
- t/02moo/role.t
+Files: t/02moo/role.t
t/02moo/trait_array.t
t/02moo/trait_bool.t
t/02moo/trait_code.t
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Sub-HandlesVia-0.036/CREDITS
new/Sub-HandlesVia-0.037/CREDITS
--- old/Sub-HandlesVia-0.036/CREDITS 2022-08-26 16:46:00.000000000 +0200
+++ new/Sub-HandlesVia-0.037/CREDITS 2022-09-26 10:47:56.000000000 +0200
@@ -1,3 +1,6 @@
Maintainer:
- Toby Inkster (TOBYINK) <[email protected]>
+Thanks:
+- Peter Mottram (SYSPETE) <[email protected]>
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Sub-HandlesVia-0.036/Changes
new/Sub-HandlesVia-0.037/Changes
--- old/Sub-HandlesVia-0.036/Changes 2022-08-26 16:46:00.000000000 +0200
+++ new/Sub-HandlesVia-0.037/Changes 2022-09-26 10:47:56.000000000 +0200
@@ -6,6 +6,14 @@
Bug tracker: <https://github.com/tobyink/p5-sub-handlesvia/issues>
Maintainer: Toby Inkster (TOBYINK) <[email protected]>
+0.037 2022-09-26
+
+ [ Bug Fixes ]
+ - Fix test case broken by Type::Tiny v2.
+ Peter Mottram++
+ - Hash:set shouldn't hardcode use of Carp::croak. Instead a CodeGenerator
+ should decide how to deal with error messages.
+
0.036 2022-08-26
[ Bug Fixes ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Sub-HandlesVia-0.036/META.json
new/Sub-HandlesVia-0.037/META.json
--- old/Sub-HandlesVia-0.036/META.json 2022-08-26 16:46:00.000000000 +0200
+++ new/Sub-HandlesVia-0.037/META.json 2022-09-26 10:47:56.000000000 +0200
@@ -72,102 +72,102 @@
"provides" : {
"Sub::HandlesVia" : {
"file" : "lib/Sub/HandlesVia.pm",
- "version" : "0.036"
+ "version" : "0.037"
},
"Sub::HandlesVia::CodeGenerator" : {
"file" : "lib/Sub/HandlesVia/CodeGenerator.pm",
- "version" : "0.036"
+ "version" : "0.037"
},
"Sub::HandlesVia::Handler" : {
"file" : "lib/Sub/HandlesVia/Handler.pm",
- "version" : "0.036"
+ "version" : "0.037"
},
"Sub::HandlesVia::Handler::CodeRef" : {
"file" : "lib/Sub/HandlesVia/Handler.pm",
- "version" : "0.036"
+ "version" : "0.037"
},
"Sub::HandlesVia::Handler::Traditional" : {
"file" : "lib/Sub/HandlesVia/Handler.pm",
- "version" : "0.036"
+ "version" : "0.037"
},
"Sub::HandlesVia::HandlerLibrary" : {
"file" : "lib/Sub/HandlesVia/HandlerLibrary.pm",
- "version" : "0.036"
+ "version" : "0.037"
},
"Sub::HandlesVia::HandlerLibrary::Array" : {
"file" : "lib/Sub/HandlesVia/HandlerLibrary/Array.pm",
- "version" : "0.036"
+ "version" : "0.037"
},
"Sub::HandlesVia::HandlerLibrary::Bool" : {
"file" : "lib/Sub/HandlesVia/HandlerLibrary/Bool.pm",
- "version" : "0.036"
+ "version" : "0.037"
},
"Sub::HandlesVia::HandlerLibrary::Code" : {
"file" : "lib/Sub/HandlesVia/HandlerLibrary/Code.pm",
- "version" : "0.036"
+ "version" : "0.037"
},
"Sub::HandlesVia::HandlerLibrary::Counter" : {
"file" : "lib/Sub/HandlesVia/HandlerLibrary/Counter.pm",
- "version" : "0.036"
+ "version" : "0.037"
},
"Sub::HandlesVia::HandlerLibrary::Hash" : {
"file" : "lib/Sub/HandlesVia/HandlerLibrary/Hash.pm",
- "version" : "0.036"
+ "version" : "0.037"
},
"Sub::HandlesVia::HandlerLibrary::Number" : {
"file" : "lib/Sub/HandlesVia/HandlerLibrary/Number.pm",
- "version" : "0.036"
+ "version" : "0.037"
},
"Sub::HandlesVia::HandlerLibrary::Scalar" : {
"file" : "lib/Sub/HandlesVia/HandlerLibrary/Scalar.pm",
- "version" : "0.036"
+ "version" : "0.037"
},
"Sub::HandlesVia::HandlerLibrary::String" : {
"file" : "lib/Sub/HandlesVia/HandlerLibrary/String.pm",
- "version" : "0.036"
+ "version" : "0.037"
},
"Sub::HandlesVia::Mite" : {
"file" : "lib/Sub/HandlesVia/Mite.pm"
},
"Sub::HandlesVia::Toolkit" : {
"file" : "lib/Sub/HandlesVia/Toolkit.pm",
- "version" : "0.036"
+ "version" : "0.037"
},
"Sub::HandlesVia::Toolkit::Mite" : {
"file" : "lib/Sub/HandlesVia/Toolkit/Mite.pm",
- "version" : "0.036"
+ "version" : "0.037"
},
"Sub::HandlesVia::Toolkit::Moo" : {
"file" : "lib/Sub/HandlesVia/Toolkit/Moo.pm",
- "version" : "0.036"
+ "version" : "0.037"
},
"Sub::HandlesVia::Toolkit::Moose" : {
"file" : "lib/Sub/HandlesVia/Toolkit/Moose.pm",
- "version" : "0.036"
+ "version" : "0.037"
},
"Sub::HandlesVia::Toolkit::Moose::PackageTrait" : {
"file" : "lib/Sub/HandlesVia/Toolkit/Moose.pm",
- "version" : "0.036"
+ "version" : "0.037"
},
"Sub::HandlesVia::Toolkit::Moose::RoleTrait" : {
"file" : "lib/Sub/HandlesVia/Toolkit/Moose.pm",
- "version" : "0.036"
+ "version" : "0.037"
},
"Sub::HandlesVia::Toolkit::Mouse" : {
"file" : "lib/Sub/HandlesVia/Toolkit/Mouse.pm",
- "version" : "0.036"
+ "version" : "0.037"
},
"Sub::HandlesVia::Toolkit::Mouse::PackageTrait" : {
"file" : "lib/Sub/HandlesVia/Toolkit/Mouse.pm",
- "version" : "0.036"
+ "version" : "0.037"
},
"Sub::HandlesVia::Toolkit::Mouse::RoleTrait" : {
"file" : "lib/Sub/HandlesVia/Toolkit/Mouse.pm",
- "version" : "0.036"
+ "version" : "0.037"
},
"Sub::HandlesVia::Toolkit::Plain" : {
"file" : "lib/Sub/HandlesVia/Toolkit/Plain.pm",
- "version" : "0.036"
+ "version" : "0.037"
}
},
"release_status" : "stable",
@@ -186,6 +186,6 @@
},
"x_identifier" :
"http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/project"
},
- "version" : "0.036",
+ "version" : "0.037",
"x_serialization_backend" : "JSON::PP version 4.09"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Sub-HandlesVia-0.036/META.yml
new/Sub-HandlesVia-0.037/META.yml
--- old/Sub-HandlesVia-0.036/META.yml 2022-08-26 16:46:00.000000000 +0200
+++ new/Sub-HandlesVia-0.037/META.yml 2022-09-26 10:47:56.000000000 +0200
@@ -28,78 +28,78 @@
provides:
Sub::HandlesVia:
file: lib/Sub/HandlesVia.pm
- version: '0.036'
+ version: '0.037'
Sub::HandlesVia::CodeGenerator:
file: lib/Sub/HandlesVia/CodeGenerator.pm
- version: '0.036'
+ version: '0.037'
Sub::HandlesVia::Handler:
file: lib/Sub/HandlesVia/Handler.pm
- version: '0.036'
+ version: '0.037'
Sub::HandlesVia::Handler::CodeRef:
file: lib/Sub/HandlesVia/Handler.pm
- version: '0.036'
+ version: '0.037'
Sub::HandlesVia::Handler::Traditional:
file: lib/Sub/HandlesVia/Handler.pm
- version: '0.036'
+ version: '0.037'
Sub::HandlesVia::HandlerLibrary:
file: lib/Sub/HandlesVia/HandlerLibrary.pm
- version: '0.036'
+ version: '0.037'
Sub::HandlesVia::HandlerLibrary::Array:
file: lib/Sub/HandlesVia/HandlerLibrary/Array.pm
- version: '0.036'
+ version: '0.037'
Sub::HandlesVia::HandlerLibrary::Bool:
file: lib/Sub/HandlesVia/HandlerLibrary/Bool.pm
- version: '0.036'
+ version: '0.037'
Sub::HandlesVia::HandlerLibrary::Code:
file: lib/Sub/HandlesVia/HandlerLibrary/Code.pm
- version: '0.036'
+ version: '0.037'
Sub::HandlesVia::HandlerLibrary::Counter:
file: lib/Sub/HandlesVia/HandlerLibrary/Counter.pm
- version: '0.036'
+ version: '0.037'
Sub::HandlesVia::HandlerLibrary::Hash:
file: lib/Sub/HandlesVia/HandlerLibrary/Hash.pm
- version: '0.036'
+ version: '0.037'
Sub::HandlesVia::HandlerLibrary::Number:
file: lib/Sub/HandlesVia/HandlerLibrary/Number.pm
- version: '0.036'
+ version: '0.037'
Sub::HandlesVia::HandlerLibrary::Scalar:
file: lib/Sub/HandlesVia/HandlerLibrary/Scalar.pm
- version: '0.036'
+ version: '0.037'
Sub::HandlesVia::HandlerLibrary::String:
file: lib/Sub/HandlesVia/HandlerLibrary/String.pm
- version: '0.036'
+ version: '0.037'
Sub::HandlesVia::Mite:
file: lib/Sub/HandlesVia/Mite.pm
Sub::HandlesVia::Toolkit:
file: lib/Sub/HandlesVia/Toolkit.pm
- version: '0.036'
+ version: '0.037'
Sub::HandlesVia::Toolkit::Mite:
file: lib/Sub/HandlesVia/Toolkit/Mite.pm
- version: '0.036'
+ version: '0.037'
Sub::HandlesVia::Toolkit::Moo:
file: lib/Sub/HandlesVia/Toolkit/Moo.pm
- version: '0.036'
+ version: '0.037'
Sub::HandlesVia::Toolkit::Moose:
file: lib/Sub/HandlesVia/Toolkit/Moose.pm
- version: '0.036'
+ version: '0.037'
Sub::HandlesVia::Toolkit::Moose::PackageTrait:
file: lib/Sub/HandlesVia/Toolkit/Moose.pm
- version: '0.036'
+ version: '0.037'
Sub::HandlesVia::Toolkit::Moose::RoleTrait:
file: lib/Sub/HandlesVia/Toolkit/Moose.pm
- version: '0.036'
+ version: '0.037'
Sub::HandlesVia::Toolkit::Mouse:
file: lib/Sub/HandlesVia/Toolkit/Mouse.pm
- version: '0.036'
+ version: '0.037'
Sub::HandlesVia::Toolkit::Mouse::PackageTrait:
file: lib/Sub/HandlesVia/Toolkit/Mouse.pm
- version: '0.036'
+ version: '0.037'
Sub::HandlesVia::Toolkit::Mouse::RoleTrait:
file: lib/Sub/HandlesVia/Toolkit/Mouse.pm
- version: '0.036'
+ version: '0.037'
Sub::HandlesVia::Toolkit::Plain:
file: lib/Sub/HandlesVia/Toolkit/Plain.pm
- version: '0.036'
+ version: '0.037'
recommends:
Sub::Util: '0'
requires:
@@ -116,5 +116,5 @@
homepage: https://metacpan.org/release/Sub-HandlesVia
license: http://dev.perl.org/licenses/
repository: git://github.com/tobyink/p5-sub-handlesvia.git
-version: '0.036'
+version: '0.037'
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Sub-HandlesVia-0.036/Makefile.PL
new/Sub-HandlesVia-0.037/Makefile.PL
--- old/Sub-HandlesVia-0.036/Makefile.PL 2022-08-26 16:46:00.000000000
+0200
+++ new/Sub-HandlesVia-0.037/Makefile.PL 2022-09-26 10:47:56.000000000
+0200
@@ -52,55 +52,55 @@
},
},
"provides" => {
- "Sub::HandlesVia" => {
file => "lib/Sub/HandlesVia.pm", version => 0.036 },
- "Sub::HandlesVia::CodeGenerator" => {
file => "lib/Sub/HandlesVia/CodeGenerator.pm", version => 0.036 },
- "Sub::HandlesVia::Handler" => {
file => "lib/Sub/HandlesVia/Handler.pm", version => 0.036 },
- "Sub::HandlesVia::Handler::CodeRef" => {
file => "lib/Sub/HandlesVia/Handler.pm", version => 0.036 },
- "Sub::HandlesVia::Handler::Traditional" => {
file => "lib/Sub/HandlesVia/Handler.pm", version => 0.036 },
- "Sub::HandlesVia::HandlerLibrary" => {
file => "lib/Sub/HandlesVia/HandlerLibrary.pm", version => 0.036 },
+ "Sub::HandlesVia" => {
file => "lib/Sub/HandlesVia.pm", version => 0.037 },
+ "Sub::HandlesVia::CodeGenerator" => {
file => "lib/Sub/HandlesVia/CodeGenerator.pm", version => 0.037 },
+ "Sub::HandlesVia::Handler" => {
file => "lib/Sub/HandlesVia/Handler.pm", version => 0.037 },
+ "Sub::HandlesVia::Handler::CodeRef" => {
file => "lib/Sub/HandlesVia/Handler.pm", version => 0.037 },
+ "Sub::HandlesVia::Handler::Traditional" => {
file => "lib/Sub/HandlesVia/Handler.pm", version => 0.037 },
+ "Sub::HandlesVia::HandlerLibrary" => {
file => "lib/Sub/HandlesVia/HandlerLibrary.pm", version => 0.037 },
"Sub::HandlesVia::HandlerLibrary::Array" => {
file => "lib/Sub/HandlesVia/HandlerLibrary/Array.pm",
-
version => 0.036,
+
version => 0.037,
},
"Sub::HandlesVia::HandlerLibrary::Bool" => {
file => "lib/Sub/HandlesVia/HandlerLibrary/Bool.pm",
-
version => 0.036,
+
version => 0.037,
},
"Sub::HandlesVia::HandlerLibrary::Code" => {
file => "lib/Sub/HandlesVia/HandlerLibrary/Code.pm",
-
version => 0.036,
+
version => 0.037,
},
"Sub::HandlesVia::HandlerLibrary::Counter" => {
file => "lib/Sub/HandlesVia/HandlerLibrary/Counter.pm",
-
version => 0.036,
+
version => 0.037,
},
"Sub::HandlesVia::HandlerLibrary::Hash" => {
file => "lib/Sub/HandlesVia/HandlerLibrary/Hash.pm",
-
version => 0.036,
+
version => 0.037,
},
"Sub::HandlesVia::HandlerLibrary::Number" => {
file => "lib/Sub/HandlesVia/HandlerLibrary/Number.pm",
-
version => 0.036,
+
version => 0.037,
},
"Sub::HandlesVia::HandlerLibrary::Scalar" => {
file => "lib/Sub/HandlesVia/HandlerLibrary/Scalar.pm",
-
version => 0.036,
+
version => 0.037,
},
"Sub::HandlesVia::HandlerLibrary::String" => {
file => "lib/Sub/HandlesVia/HandlerLibrary/String.pm",
-
version => 0.036,
+
version => 0.037,
},
"Sub::HandlesVia::Mite" => {
file => "lib/Sub/HandlesVia/Mite.pm" },
- "Sub::HandlesVia::Toolkit" => {
file => "lib/Sub/HandlesVia/Toolkit.pm", version => 0.036 },
- "Sub::HandlesVia::Toolkit::Mite" => {
file => "lib/Sub/HandlesVia/Toolkit/Mite.pm", version => 0.036 },
- "Sub::HandlesVia::Toolkit::Moo" => {
file => "lib/Sub/HandlesVia/Toolkit/Moo.pm", version => 0.036 },
- "Sub::HandlesVia::Toolkit::Moose" => {
file => "lib/Sub/HandlesVia/Toolkit/Moose.pm", version => 0.036 },
- "Sub::HandlesVia::Toolkit::Moose::PackageTrait" => {
file => "lib/Sub/HandlesVia/Toolkit/Moose.pm", version => 0.036 },
- "Sub::HandlesVia::Toolkit::Moose::RoleTrait" => {
file => "lib/Sub/HandlesVia/Toolkit/Moose.pm", version => 0.036 },
- "Sub::HandlesVia::Toolkit::Mouse" => {
file => "lib/Sub/HandlesVia/Toolkit/Mouse.pm", version => 0.036 },
- "Sub::HandlesVia::Toolkit::Mouse::PackageTrait" => {
file => "lib/Sub/HandlesVia/Toolkit/Mouse.pm", version => 0.036 },
- "Sub::HandlesVia::Toolkit::Mouse::RoleTrait" => {
file => "lib/Sub/HandlesVia/Toolkit/Mouse.pm", version => 0.036 },
- "Sub::HandlesVia::Toolkit::Plain" => {
file => "lib/Sub/HandlesVia/Toolkit/Plain.pm", version => 0.036 },
+ "Sub::HandlesVia::Toolkit" => {
file => "lib/Sub/HandlesVia/Toolkit.pm", version => 0.037 },
+ "Sub::HandlesVia::Toolkit::Mite" => {
file => "lib/Sub/HandlesVia/Toolkit/Mite.pm", version => 0.037 },
+ "Sub::HandlesVia::Toolkit::Moo" => {
file => "lib/Sub/HandlesVia/Toolkit/Moo.pm", version => 0.037 },
+ "Sub::HandlesVia::Toolkit::Moose" => {
file => "lib/Sub/HandlesVia/Toolkit/Moose.pm", version => 0.037 },
+ "Sub::HandlesVia::Toolkit::Moose::PackageTrait" => {
file => "lib/Sub/HandlesVia/Toolkit/Moose.pm", version => 0.037 },
+ "Sub::HandlesVia::Toolkit::Moose::RoleTrait" => {
file => "lib/Sub/HandlesVia/Toolkit/Moose.pm", version => 0.037 },
+ "Sub::HandlesVia::Toolkit::Mouse" => {
file => "lib/Sub/HandlesVia/Toolkit/Mouse.pm", version => 0.037 },
+ "Sub::HandlesVia::Toolkit::Mouse::PackageTrait" => {
file => "lib/Sub/HandlesVia/Toolkit/Mouse.pm", version => 0.037 },
+ "Sub::HandlesVia::Toolkit::Mouse::RoleTrait" => {
file => "lib/Sub/HandlesVia/Toolkit/Mouse.pm", version => 0.037 },
+ "Sub::HandlesVia::Toolkit::Plain" => {
file => "lib/Sub/HandlesVia/Toolkit/Plain.pm", version => 0.037 },
},
"release_status" => "stable",
"resources" => {
@@ -114,7 +114,7 @@
},
x_identifier =>
"http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/project",
},
- "version" => 0.036,
+ "version" => 0.037,
};
my %dynamic_config;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Sub-HandlesVia-0.036/SIGNATURE
new/Sub-HandlesVia-0.037/SIGNATURE
--- old/Sub-HandlesVia-0.036/SIGNATURE 2022-08-26 16:46:00.000000000 +0200
+++ new/Sub-HandlesVia-0.037/SIGNATURE 2022-09-26 10:47:56.000000000 +0200
@@ -14,54 +14,54 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: RIPEMD160
-SHA256 ffc0ed068cf68e71a50d8db3713135d238f992597c4075c7421703b19478a21f
COPYRIGHT
-SHA256 7977c02e031153dc91d6db9d2e803671d586e59bca2c5c3dc6211f29c04d92d6 CREDITS
-SHA256 77c37d805aa03b4a99d6a7eacebe3aad8ada85baa42d330725bf284cfbc3db81 Changes
+SHA256 4edcf5812d8d67544313c5eb46c52512daa0173be22d2a91617ae6708c65f49d
COPYRIGHT
+SHA256 aff1ce328b7678c16781cf782e82b0602fe3f5b72884e99dff5452e8193e8563 CREDITS
+SHA256 17cfc4e90ce2e31c2a704a1e715fd07c5f4c368d4cdb224b580dfbac6b6741ab Changes
SHA256 35bc6e48ae9f06aba42a170044f623d625a4825b6c1d960959ee0e286d5e8732 INSTALL
SHA256 a4f85c6f4d6e8bdd37b7ab08013e3e3bee1fe8e910e20f8f54d5025ffe40f384 LICENSE
SHA256 d59f4fee598556e391b25d75db86ae231458b652395205cb1feca33160a54ebe
MANIFEST
-SHA256 833ed00e6bbae08c778efc1ff4c03031c2961058844100d2fa9f5116c9ee0123
META.json
-SHA256 f2f4bbff5e8e2fd7ea9811722ec57e810e9dff648d2a0fc03c569cf2c59fd855
META.yml
-SHA256 82dc2a3d19904a5290a1aad710fcf0bacc38a7ff07d475f6ca7d81a320fd0338
Makefile.PL
+SHA256 179f2860d34a97f3ac9b0a8e22429cc550175139b2c59d12a6352378150d7ad9
META.json
+SHA256 86b00dcb9906e5e182a8d9a2b4a972d435c1caf85008e91c2e317e8939f7be72
META.yml
+SHA256 b85641d788157f51c1c130b45b3b3a211a5b66026679ac6aabd683797317046b
Makefile.PL
SHA256 6ea77e6c3c8ac3d99730ee9c3e06542d700cadabc30f2fc5ad34549f4bc5fece README
SHA256 ba056c60f1cf17808ec8d0b21111edb072b7200d69927070f0a4172de9e6df89
dist.ini
-SHA256 ce5baf3e168b8d31dec2c5cd3e78c55f2fd7fde7efff3d1238afbde459fac3c6
doap.ttl
-SHA256 632556895c4617760a00c93869834e3634da6400cd81684e5757c2f49ee4a6ad
lib/Sub/HandlesVia.pm
-SHA256 445e3177727184e93bbf5dd1063c365e03a68c417f921eca937c5a6b0b0afd9d
lib/Sub/HandlesVia/CodeGenerator.pm
-SHA256 73c9d9dc139e64558b596fd775e580000de1ac713099e661c7924c49fe3028fa
lib/Sub/HandlesVia/CodeGenerator.pm.mite.pm
-SHA256 7603906dda677d779a7cf16d819abcd0afd2f5b5175849b71a7209e5e8f1e084
lib/Sub/HandlesVia/Handler.pm
-SHA256 5f138956d004b03e4d9a8033add5dd19daec004281c2da6f60aedb55efff205b
lib/Sub/HandlesVia/Handler.pm.mite.pm
-SHA256 6a7e6c2c0e23dd696c85a652fd0d70660872f8bbee7bb2b8e922f9caa215fe6e
lib/Sub/HandlesVia/HandlerLibrary.pm
-SHA256 a5f67acbbe5df719104b25b618cd8d55c66251f86325345899e1d65fb98c5ece
lib/Sub/HandlesVia/HandlerLibrary/Array.pm
+SHA256 1cc2000bda4eb6dfa0480b4637d5ec14977903ea9bc15fabe665e68eb144422b
doap.ttl
+SHA256 c19730ab77256f62b048a288fbe5c50998aeb3fa4fd61940b7159c43e563a549
lib/Sub/HandlesVia.pm
+SHA256 23bf5a32e0997446465a6dbd00a950617a99bdeed36a1f9bf2c73f5e6a9b4b05
lib/Sub/HandlesVia/CodeGenerator.pm
+SHA256 78c0ad8f08479fe722832f67d454a47e12311f916010ce57d975e50e062658e7
lib/Sub/HandlesVia/CodeGenerator.pm.mite.pm
+SHA256 eff8592a2b9e99b1acea202debe505c4daf77e98c113a228c7f5ab053ae91453
lib/Sub/HandlesVia/Handler.pm
+SHA256 5729d4f13cbc70b5e5fccf5d541dd45827f0690784fdef2952158f22ba47bd79
lib/Sub/HandlesVia/Handler.pm.mite.pm
+SHA256 9fda403a30663749d22225b4f43e2c5fd89870f503f3435cc0cdb288517b40ec
lib/Sub/HandlesVia/HandlerLibrary.pm
+SHA256 a3378a50956e485c78f8460fdf787b8ebf38a209c3f9e137fbd6e3c4d08bff2d
lib/Sub/HandlesVia/HandlerLibrary/Array.pm
SHA256 cf60a2aff9e5f3b1d1c6c15753de44228d17f68c202a48f6f3e0596859e1e500
lib/Sub/HandlesVia/HandlerLibrary/Array.pod
-SHA256 203d17a545743dc84193487f74d5276e55311d2ccb66e9b29c5e3d89449dbc29
lib/Sub/HandlesVia/HandlerLibrary/Bool.pm
+SHA256 bfb3fb1155cebd14082568fddbd3f80d301a2cc709d7028e730a38f003fe4d87
lib/Sub/HandlesVia/HandlerLibrary/Bool.pm
SHA256 b364df1453e94807beab1bf7aa59ede52f6278b89467d7ef211a13eed91e1d6b
lib/Sub/HandlesVia/HandlerLibrary/Bool.pod
-SHA256 6a2535c56b551f887755b28a9ed1a33bfe701424a23196b343fc96badc06ec37
lib/Sub/HandlesVia/HandlerLibrary/Code.pm
+SHA256 ee3c3fa77af1b578b1bb5747c9cb4bb11ba74a3aa2ea1dbefa6984db6610925b
lib/Sub/HandlesVia/HandlerLibrary/Code.pm
SHA256 1d2283849fef32fe2adee886e0ea97eda44a6610e28f6a6e35339d8cb4e5c239
lib/Sub/HandlesVia/HandlerLibrary/Code.pod
-SHA256 a401a0639419a29f897ad63f2f1ac5db508bd734cb0a8b8c26848224a3b5d096
lib/Sub/HandlesVia/HandlerLibrary/Counter.pm
+SHA256 f32a7c1fb5067feb2e66f97ef26adbd687a09231464d380f627c06355797fb39
lib/Sub/HandlesVia/HandlerLibrary/Counter.pm
SHA256 0e4960e3e6bf46c6043da8d1dee8dc46c94b073bb997ef73195391bff9f8323f
lib/Sub/HandlesVia/HandlerLibrary/Counter.pod
-SHA256 a218aa43f3f6cb560c7596b6f775b75e8a4b251cba6cdd25f87d2af36726af3b
lib/Sub/HandlesVia/HandlerLibrary/Hash.pm
+SHA256 cbdaaaa4d1e374bcba278d3ed882327d8116d994ef1a3bbe0df22596258a4149
lib/Sub/HandlesVia/HandlerLibrary/Hash.pm
SHA256 fd8fce36344aaff310895854a18d4200999723499665bc534b111d15ad4eaa74
lib/Sub/HandlesVia/HandlerLibrary/Hash.pod
-SHA256 145dbcd289f29043164d4910c83e030f09fe5d48f1ab0e180b878daa960bd495
lib/Sub/HandlesVia/HandlerLibrary/Number.pm
+SHA256 526e72dfe3d15d2a3cb73b5ee6c7331e305d793465de6c610d20d0c9eed7ca12
lib/Sub/HandlesVia/HandlerLibrary/Number.pm
SHA256 63e76521c76c1d15cce086eebc636b408342afa20fa863f2f5d27e2c1b4aba91
lib/Sub/HandlesVia/HandlerLibrary/Number.pod
-SHA256 9239ea5f3bcf6a9e12a0eb1c897f53ed31efc2afb8f8e083139ed963aa28d663
lib/Sub/HandlesVia/HandlerLibrary/Scalar.pm
+SHA256 56ae60adc50db9cc931532761c6692d620ae2aa8ef35265dfbdf6f1704500e93
lib/Sub/HandlesVia/HandlerLibrary/Scalar.pm
SHA256 f729f7562a305cbd9d566aa9dda983370d4ff64f284ac8b548ae2c1436a021ef
lib/Sub/HandlesVia/HandlerLibrary/Scalar.pod
-SHA256 8fb3cc1a236a3fa88f144d506e83a97dd11f609ea09c36c0df771f70c4c2813b
lib/Sub/HandlesVia/HandlerLibrary/String.pm
+SHA256 7bf6652075205f8668a689ae764f4ee138db75dff820f10b707ecec0ca47418d
lib/Sub/HandlesVia/HandlerLibrary/String.pm
SHA256 28f9a27d4d28931c5d4a395d4c068003b6c63c298d83dd765f56d40cfdc1defa
lib/Sub/HandlesVia/HandlerLibrary/String.pod
SHA256 4d98dcac52211ccdfe11c675c93ab0823bad2ff4dd85cfca3dd0c707f4785055
lib/Sub/HandlesVia/Mite.pm
-SHA256 8b0b67313e789d7b0cb1c45d4b40a971ce2827f0da2f029ce50e025a613d1987
lib/Sub/HandlesVia/Toolkit.pm
-SHA256 19cb93dfa3657c1c8cc8f07006f928bad3c2bb85e478b197e621d3a4fd011ef3
lib/Sub/HandlesVia/Toolkit.pm.mite.pm
-SHA256 bd660d7dd5508ab7b7ab4ed960fc4e1a2f4cdf0fd8eff6b1d726d3435f430cd2
lib/Sub/HandlesVia/Toolkit/Mite.pm
-SHA256 6f33ac3eaa17f6288c1c9e5e69d8e6325f71485b63f1979135341b6522eb59a1
lib/Sub/HandlesVia/Toolkit/Mite.pm.mite.pm
-SHA256 868b4534bffa29f372a893e0ad7eb2397dec2581a5fe9a5285f7afcb6c28e6ac
lib/Sub/HandlesVia/Toolkit/Moo.pm
-SHA256 1de29a5acac7af3f6319268f75616b7073350207c41b215447f64f7766cf9da6
lib/Sub/HandlesVia/Toolkit/Moo.pm.mite.pm
-SHA256 d32a048d794bfb3f48c85aa52a607436c89c26f288843fed5989fdcbff5d565b
lib/Sub/HandlesVia/Toolkit/Moose.pm
-SHA256 24d24ee501e3e90b8eeb645735e1649cd029885b7c7475173bbaa908d41c9847
lib/Sub/HandlesVia/Toolkit/Moose.pm.mite.pm
-SHA256 d0cdfa0b7d6af95501e9d8765d9a8aac36eec79d14ed8189c797b855d3897e70
lib/Sub/HandlesVia/Toolkit/Mouse.pm
-SHA256 fb6fd3bbeabbfb8bfe047b8809070b5f733857df0cdaec3c482231fec4effc2a
lib/Sub/HandlesVia/Toolkit/Mouse.pm.mite.pm
-SHA256 f13189733ed99299087d633674fbf550336cf2be15b1e44cd9129247d6eb6cac
lib/Sub/HandlesVia/Toolkit/Plain.pm
-SHA256 ba3926db4650abf403f7ecdd6963f73720e6f967239371903053167d36ace3e6
lib/Sub/HandlesVia/Toolkit/Plain.pm.mite.pm
-SHA256 2078046dd5726576304630c6f0ff72da1b938007a1cb49429327b569e689f81c
t/00begin.t
+SHA256 334fda452525e5aa2093401d96494ad00a7840735e5d63f94e78ca28ab1fc1c8
lib/Sub/HandlesVia/Toolkit.pm
+SHA256 5ece35b7b6e2fd7b2e98507672b1cf503deb6745979421936be7560930e50cef
lib/Sub/HandlesVia/Toolkit.pm.mite.pm
+SHA256 8ab67770d4f214c4579a0aa77786764efedab87ad2af368a171dc59668e06c10
lib/Sub/HandlesVia/Toolkit/Mite.pm
+SHA256 9ddf6ca3232e362baf08163809a7767243333130b4d7626b7c60d62ee276ae4f
lib/Sub/HandlesVia/Toolkit/Mite.pm.mite.pm
+SHA256 8cf42ea8d9f86485d8bda2e58eccd3b225a00cc78508e7ab3d8a27834ccf602c
lib/Sub/HandlesVia/Toolkit/Moo.pm
+SHA256 e223ee49179cab394701f74de39c755e3ba0464c51becddf3d5de4ae952a0d4a
lib/Sub/HandlesVia/Toolkit/Moo.pm.mite.pm
+SHA256 334793b56480efa2004ed8f1689416a030f6a7009d2926a615f505564ba5fd4c
lib/Sub/HandlesVia/Toolkit/Moose.pm
+SHA256 3c3fcbef8eb6643890fa9874fdbfbee2c9bed87986fd131c6bbf8b695f6a34e7
lib/Sub/HandlesVia/Toolkit/Moose.pm.mite.pm
+SHA256 2cf7a7f9d8ecd69828624bde5f5ff3181eb34a89578c140eee3269a1fcdf5df2
lib/Sub/HandlesVia/Toolkit/Mouse.pm
+SHA256 7be51fadbdca6e740ff0ac7381d0abbe40861a0ca612956c10f04c2820e5ce39
lib/Sub/HandlesVia/Toolkit/Mouse.pm.mite.pm
+SHA256 8ce87a3331ff8320b9d4db020b1f1a0b637e883fe4eff4f1bb23a42ae4f53e5d
lib/Sub/HandlesVia/Toolkit/Plain.pm
+SHA256 59e03f14f55a125cbafe56e124cb666e46a71c54c069031dea906501b9944e23
lib/Sub/HandlesVia/Toolkit/Plain.pm.mite.pm
+SHA256 b2e9a673ff39da47abd0997dd246adb49f749027d513e0e4f260f67539ad740b
t/00begin.t
SHA256 5be3d6935e48a88ff74c38cd8a03e911b2f3d4f49ac639246e40b1e88e8fcb32
t/01basic.t
SHA256 983043ae6118d9065777a811b6edc3b25d7b3b433d4817e033723fb8bb88332f
t/02moo.t
SHA256 02a8dc13c7451b68163d1701b4e8ca520a463c4adea8166189d15852aeaab5b5
t/02moo/role.t
@@ -176,7 +176,7 @@
SHA256 e7ac6a8eb214f919ddb67cb5ec0810b0f80719f6fe09d3123dcbf19b1b0a742e
t/99headtail.t
-----BEGIN PGP SIGNATURE-----
-iF0EAREDAB0WIQRVJKj/4+s6z4WzNujOv4Eoaip9OQUCYwjcpwAKCRDOv4Eoaip9
-OV6tAKC4AY0jn0G+YQX3jPs4fxlNRlE9YwCfWu+eU0mqUPP4mg61a42KQKWub4g=
-=owTC
+iF0EAREDAB0WIQRVJKj/4+s6z4WzNujOv4Eoaip9OQUCYzFnPAAKCRDOv4Eoaip9
+OQBLAKCSOHUXUUYwylu+N2KMJ6j9Lz3ZDgCggtjFdyAjZxIBSCfn5+Aq+29fvyg=
+=aFeB
-----END PGP SIGNATURE-----
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Sub-HandlesVia-0.036/doap.ttl
new/Sub-HandlesVia-0.037/doap.ttl
--- old/Sub-HandlesVia-0.036/doap.ttl 2022-08-26 16:46:00.000000000 +0200
+++ new/Sub-HandlesVia-0.037/doap.ttl 2022-09-26 10:47:56.000000000 +0200
@@ -32,7 +32,7 @@
doap:maintainer <http://purl.org/NET/cpan-uri/person/tobyink>;
doap:name "Sub-HandlesVia";
doap:programming-language "Perl";
- doap:release
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-001>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-002>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-003>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-004>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-005>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-006>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-007>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-008_000>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-008_001>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-008_002>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-008_003>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-009>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-010>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-011>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-012>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-013>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-014>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-015>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-016>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-017>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-018>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-019>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-020>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-021>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-022>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-023>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-024>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-025>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-026>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-027>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-028>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-029>,
<http://purl.org/NET/cpan-uri/dist/S
ub-HandlesVia/v_0-030>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-031>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-032>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-033>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-034>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-035>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-036>;
+ doap:release
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-001>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-002>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-003>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-004>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-005>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-006>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-007>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-008_000>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-008_001>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-008_002>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-008_003>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-009>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-010>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-011>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-012>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-013>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-014>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-015>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-016>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-017>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-018>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-019>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-020>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-021>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-022>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-023>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-024>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-025>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-026>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-027>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-028>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-029>,
<http://purl.org/NET/cpan-uri/dist/S
ub-HandlesVia/v_0-030>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-031>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-032>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-033>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-034>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-035>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-036>,
<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-037>;
doap:repository [
a doap:GitRepository;
doap:browse <https://github.com/tobyink/p5-sub-handlesvia>;
@@ -713,6 +713,31 @@
doap:file-release
<http://backpan.cpan.org/authors/id/T/TO/TOBYINK/Sub-HandlesVia-0.036.tar.gz>;
doap:revision "0.036"^^xsd:string.
+<http://purl.org/NET/cpan-uri/dist/Sub-HandlesVia/v_0-037>
+ a doap:Version;
+ dc:identifier "Sub-HandlesVia-0.037"^^xsd:string;
+ dc:issued "2022-09-26"^^xsd:date;
+ doap-changeset:changeset [
+ doap-changeset:item [
+ a doap-changeset:Bugfix;
+ rdfs:label "Hash:set shouldn't hardcode use of
Carp::croak. Instead a CodeGenerator should decide how to deal with error
messages.";
+ ], [
+ a doap-changeset:Bugfix;
+ rdfs:label "Fix test case broken by Type::Tiny v2.";
+ doap-changeset:fixes
<tdb:2013,https://github.com/tobyink/p5-sub-handlesvia/issues/2>;
+ doap-changeset:thanks
<http://purl.org/NET/cpan-uri/person/syspete>;
+ ];
+ ];
+ doap-changeset:released-by
<http://purl.org/NET/cpan-uri/person/tobyink>;
+ doap:file-release
<http://backpan.cpan.org/authors/id/T/TO/TOBYINK/Sub-HandlesVia-0.037.tar.gz>;
+ doap:revision "0.037"^^xsd:string.
+
+<http://purl.org/NET/cpan-uri/person/syspete>
+ a foaf:Person;
+ foaf:name "Peter Mottram";
+ foaf:nick "SYSPETE";
+ foaf:page <https://github.com/SysPete>,
<https://metacpan.org/author/SYSPETE>.
+
<http://purl.org/NET/cpan-uri/person/tobyink>
a foaf:Person;
foaf:mbox <mailto:[email protected]>;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/CodeGenerator.pm
new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/CodeGenerator.pm
--- old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/CodeGenerator.pm
2022-08-26 16:46:00.000000000 +0200
+++ new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/CodeGenerator.pm
2022-09-26 10:47:56.000000000 +0200
@@ -5,7 +5,7 @@
package Sub::HandlesVia::CodeGenerator;
our $AUTHORITY = 'cpan:TOBYINK';
-our $VERSION = '0.036';
+our $VERSION = '0.037';
use Sub::HandlesVia::Mite -all;
@@ -155,6 +155,18 @@
default_is_trusted => true,
);
+has generator_for_error => (
+ is => ro,
+ isa => 'CodeRef',
+ builder => sub {
+ return sub {
+ my ( $gen, $error ) = @_;
+ sprintf 'do { require Carp; Carp::croak(%s) }', $error;
+ };
+ },
+ default_is_trusted => true,
+);
+
has method_installer => (
is => rw,
isa => 'CodeRef',
@@ -199,7 +211,8 @@
$/x;
my @generatable_things = qw(
- slot get set default arg args argc currying usage_string self
type_assertion
+ slot get set default arg args argc currying usage_string self
+ type_assertion error
);
for my $thing ( @generatable_things ) {
@@ -466,10 +479,10 @@
# What usage message do we want to print if wrong arity?
#
- my $usg = sprintf(
- 'do { require Carp; Carp::croak("Wrong number of
parameters; usage: ".%s) }',
+ my $usg = $self->generate_error( sprintf(
+ ' "Wrong number of parameters; usage: " . %s ',
B::perlstring( $self->generate_usage_string(
$method_name, $handler->usage ) ),
- );
+ ) );
# Insert the check into the code.
#
@@ -694,6 +707,7 @@
$template =~ s/\$ARG/$self->generate_arg(1)/eg;
$template =~ s/\#ARG/$self->generate_argc()/eg;
$template =~ s/\@ARG/$self->generate_args()/eg;
+ $template =~ s/???(.+?)???/$self->generate_error($1)/eg;
$template =~ s/??(.+?)??/$self->generate_set($1)/eg;
$template =~ s/\$DEFAULT/$self->generate_default($handler)/eg;
$template =~ s/\$SELF/$self->generate_self()/eg;
@@ -872,6 +886,11 @@
constraint, and a variable name. Generates code to assert that the variable
value meets the type constraint, with coercion if appropriate.
+=head2 C<generator_for_error> B<< CodeRef >>
+
+Called as a method and passed a Perl string which is an expression evaluating
+to an error message. Generates code to throw the error.
+
=head2 C<get_is_lvalue> B<Bool>
Indicates wheter the code generated by C<generator_for_get>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/CodeGenerator.pm.mite.pm
new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/CodeGenerator.pm.mite.pm
--- old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/CodeGenerator.pm.mite.pm
2022-08-26 16:46:00.000000000 +0200
+++ new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/CodeGenerator.pm.mite.pm
2022-09-26 10:47:56.000000000 +0200
@@ -7,7 +7,7 @@
our $USES_MITE = "Mite::Class";
our $MITE_SHIM = "Sub::HandlesVia::Mite";
- our $MITE_VERSION = "0.010005";
+ our $MITE_VERSION = "0.010008";
# Mite keywords
BEGIN {
@@ -390,8 +390,28 @@
$self->{"generator_for_type_assertion"} = $value;
};
+ # Attribute generator_for_error (type: CodeRef)
+ # has declaration, file lib/Sub/HandlesVia/CodeGenerator.pm, line 167
+ do {
+ my $value = exists( $args->{"generator_for_error"} )
+ ? (
+ (
+ do {
+
+ package Sub::HandlesVia::Mite;
+ ref( $args->{"generator_for_error"} ) eq 'CODE';
+ }
+ ) ? $args->{"generator_for_error"} : croak(
+ "Type check failed in constructor: %s should be %s",
+ "generator_for_error", "CodeRef"
+ )
+ )
+ : $self->_build_generator_for_error;
+ $self->{"generator_for_error"} = $value;
+ };
+
# Attribute method_installer (type: CodeRef)
- # has declaration, file lib/Sub/HandlesVia/CodeGenerator.pm, line 158
+ # has declaration, file lib/Sub/HandlesVia/CodeGenerator.pm, line 170
if ( exists $args->{"method_installer"} ) {
do {
@@ -404,26 +424,26 @@
}
# Attribute is_method
- # has declaration, file lib/Sub/HandlesVia/CodeGenerator.pm, line 168
+ # has declaration, file lib/Sub/HandlesVia/CodeGenerator.pm, line 180
$self->{"is_method"} =
( exists( $args->{"is_method"} ) ? $args->{"is_method"} : "1" );
# Attribute get_is_lvalue
- # has declaration, file lib/Sub/HandlesVia/CodeGenerator.pm, line 173
+ # has declaration, file lib/Sub/HandlesVia/CodeGenerator.pm, line 185
$self->{"get_is_lvalue"} = (
exists( $args->{"get_is_lvalue"} )
? $args->{"get_is_lvalue"}
: "" );
# Attribute set_checks_isa
- # has declaration, file lib/Sub/HandlesVia/CodeGenerator.pm, line 178
+ # has declaration, file lib/Sub/HandlesVia/CodeGenerator.pm, line 190
$self->{"set_checks_isa"} = (
exists( $args->{"set_checks_isa"} )
? $args->{"set_checks_isa"}
: "" );
# Attribute set_strictly
- # has declaration, file lib/Sub/HandlesVia/CodeGenerator.pm, line 183
+ # has declaration, file lib/Sub/HandlesVia/CodeGenerator.pm, line 195
$self->{"set_strictly"} =
( exists( $args->{"set_strictly"} ) ? $args->{"set_strictly"} : "1"
);
@@ -432,7 +452,7 @@
# Unrecognized parameters
my @unknown = grep not(
-/\A(?:attribute(?:_spec)?|coerce|env|ge(?:nerator_for_(?:arg[cs]?|currying|default|get|s(?:e(?:lf|t)|lot)|type_assertion|usage_string)|t_is_lvalue)|is(?:_method|a)|method_installer|s(?:andboxing_package|et_(?:checks_isa|strictly))|t(?:arget|oolkit))\z/
+/\A(?:attribute(?:_spec)?|coerce|env|ge(?:nerator_for_(?:arg[cs]?|currying|default|error|get|s(?:e(?:lf|t)|lot)|type_assertion|usage_string)|t_is_lvalue)|is(?:_method|a)|method_installer|s(?:andboxing_package|et_(?:checks_isa|strictly))|t(?:arget|oolkit))\z/
), keys %{$args};
@unknown
and croak(
@@ -473,7 +493,7 @@
&& eval { require Class::XSAccessor; Class::XSAccessor->VERSION("1.19")
};
# Accessors for _override
- # has declaration, file lib/Sub/HandlesVia/CodeGenerator.pm, line 163
+ # has declaration, file lib/Sub/HandlesVia/CodeGenerator.pm, line 175
if ($__XS) {
Class::XSAccessor->import(
chained => 1,
@@ -640,6 +660,24 @@
};
}
+ # Accessors for generator_for_error
+ # has declaration, file lib/Sub/HandlesVia/CodeGenerator.pm, line 167
+ if ($__XS) {
+ Class::XSAccessor->import(
+ chained => 1,
+ "getters" => { "generator_for_error" => "generator_for_error" },
+ );
+ }
+ else {
+ *generator_for_error = sub {
+ @_ == 1
+ or croak(
+'Reader "generator_for_error" usage: $self->generator_for_error()'
+ );
+ $_[0]{"generator_for_error"};
+ };
+ }
+
# Accessors for generator_for_get
# has declaration, file lib/Sub/HandlesVia/CodeGenerator.pm, line 52
if ($__XS) {
@@ -750,7 +788,7 @@
}
# Accessors for get_is_lvalue
- # has declaration, file lib/Sub/HandlesVia/CodeGenerator.pm, line 173
+ # has declaration, file lib/Sub/HandlesVia/CodeGenerator.pm, line 185
if ($__XS) {
Class::XSAccessor->import(
chained => 1,
@@ -766,7 +804,7 @@
}
# Accessors for is_method
- # has declaration, file lib/Sub/HandlesVia/CodeGenerator.pm, line 168
+ # has declaration, file lib/Sub/HandlesVia/CodeGenerator.pm, line 180
if ($__XS) {
Class::XSAccessor->import(
chained => 1,
@@ -796,7 +834,7 @@
}
# Accessors for method_installer
- # has declaration, file lib/Sub/HandlesVia/CodeGenerator.pm, line 158
+ # has declaration, file lib/Sub/HandlesVia/CodeGenerator.pm, line 170
sub method_installer {
@_ > 1
? do {
@@ -828,7 +866,7 @@
}
# Accessors for set_checks_isa
- # has declaration, file lib/Sub/HandlesVia/CodeGenerator.pm, line 178
+ # has declaration, file lib/Sub/HandlesVia/CodeGenerator.pm, line 190
if ($__XS) {
Class::XSAccessor->import(
chained => 1,
@@ -845,7 +883,7 @@
}
# Accessors for set_strictly
- # has declaration, file lib/Sub/HandlesVia/CodeGenerator.pm, line 183
+ # has declaration, file lib/Sub/HandlesVia/CodeGenerator.pm, line 195
if ($__XS) {
Class::XSAccessor->import(
chained => 1,
@@ -896,6 +934,11 @@
our %DOES;
return $DOES{$role} if exists $DOES{$role};
return 1 if $role eq __PACKAGE__;
+ if ( $INC{'Moose/Util.pm'}
+ and my $meta = Moose::Util::find_meta( ref $self or $self ) )
+ {
+ $meta->can('does_role') and $meta->does_role($role) and return 1;
+ }
return $self->SUPER::DOES($role);
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/Handler.pm
new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/Handler.pm
--- old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/Handler.pm 2022-08-26
16:46:00.000000000 +0200
+++ new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/Handler.pm 2022-09-26
10:47:56.000000000 +0200
@@ -5,7 +5,7 @@
package Sub::HandlesVia::Handler;
our $AUTHORITY = 'cpan:TOBYINK';
-our $VERSION = '0.036';
+our $VERSION = '0.037';
use Sub::HandlesVia::Mite -all;
@@ -273,7 +273,7 @@
package Sub::HandlesVia::Handler::Traditional;
our $AUTHORITY = 'cpan:TOBYINK';
-our $VERSION = '0.036';
+our $VERSION = '0.037';
use Sub::HandlesVia::Mite -all;
extends 'Sub::HandlesVia::Handler';
@@ -294,7 +294,7 @@
package Sub::HandlesVia::Handler::CodeRef;
our $AUTHORITY = 'cpan:TOBYINK';
-our $VERSION = '0.036';
+our $VERSION = '0.037';
use Sub::HandlesVia::Mite -all;
extends 'Sub::HandlesVia::Handler';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/Handler.pm.mite.pm
new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/Handler.pm.mite.pm
--- old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/Handler.pm.mite.pm
2022-08-26 16:46:00.000000000 +0200
+++ new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/Handler.pm.mite.pm
2022-09-26 10:47:56.000000000 +0200
@@ -7,7 +7,7 @@
our $USES_MITE = "Mite::Class";
our $MITE_SHIM = "Sub::HandlesVia::Mite";
- our $MITE_VERSION = "0.010005";
+ our $MITE_VERSION = "0.010008";
# Mite keywords
BEGIN {
@@ -914,6 +914,11 @@
our %DOES;
return $DOES{$role} if exists $DOES{$role};
return 1 if $role eq __PACKAGE__;
+ if ( $INC{'Moose/Util.pm'}
+ and my $meta = Moose::Util::find_meta( ref $self or $self ) )
+ {
+ $meta->can('does_role') and $meta->does_role($role) and return 1;
+ }
return $self->SUPER::DOES($role);
}
@@ -933,7 +938,7 @@
our $USES_MITE = "Mite::Class";
our $MITE_SHIM = "Sub::HandlesVia::Mite";
- our $MITE_VERSION = "0.010005";
+ our $MITE_VERSION = "0.010008";
# Mite keywords
BEGIN {
@@ -1459,6 +1464,11 @@
our %DOES;
return $DOES{$role} if exists $DOES{$role};
return 1 if $role eq __PACKAGE__;
+ if ( $INC{'Moose/Util.pm'}
+ and my $meta = Moose::Util::find_meta( ref $self or $self ) )
+ {
+ $meta->can('does_role') and $meta->does_role($role) and return 1;
+ }
return $self->SUPER::DOES($role);
}
@@ -1478,7 +1488,7 @@
our $USES_MITE = "Mite::Class";
our $MITE_SHIM = "Sub::HandlesVia::Mite";
- our $MITE_VERSION = "0.010005";
+ our $MITE_VERSION = "0.010008";
# Mite keywords
BEGIN {
@@ -2020,6 +2030,11 @@
our %DOES;
return $DOES{$role} if exists $DOES{$role};
return 1 if $role eq __PACKAGE__;
+ if ( $INC{'Moose/Util.pm'}
+ and my $meta = Moose::Util::find_meta( ref $self or $self ) )
+ {
+ $meta->can('does_role') and $meta->does_role($role) and return 1;
+ }
return $self->SUPER::DOES($role);
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/HandlerLibrary/Array.pm
new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/HandlerLibrary/Array.pm
--- old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/HandlerLibrary/Array.pm
2022-08-26 16:46:00.000000000 +0200
+++ new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/HandlerLibrary/Array.pm
2022-09-26 10:47:56.000000000 +0200
@@ -5,7 +5,7 @@
package Sub::HandlesVia::HandlerLibrary::Array;
our $AUTHORITY = 'cpan:TOBYINK';
-our $VERSION = '0.036';
+our $VERSION = '0.037';
use Sub::HandlesVia::HandlerLibrary;
our @ISA = 'Sub::HandlesVia::HandlerLibrary';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/HandlerLibrary/Bool.pm
new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/HandlerLibrary/Bool.pm
--- old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/HandlerLibrary/Bool.pm
2022-08-26 16:46:00.000000000 +0200
+++ new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/HandlerLibrary/Bool.pm
2022-09-26 10:47:56.000000000 +0200
@@ -5,7 +5,7 @@
package Sub::HandlesVia::HandlerLibrary::Bool;
our $AUTHORITY = 'cpan:TOBYINK';
-our $VERSION = '0.036';
+our $VERSION = '0.037';
use Sub::HandlesVia::HandlerLibrary;
our @ISA = 'Sub::HandlesVia::HandlerLibrary';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/HandlerLibrary/Code.pm
new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/HandlerLibrary/Code.pm
--- old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/HandlerLibrary/Code.pm
2022-08-26 16:46:00.000000000 +0200
+++ new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/HandlerLibrary/Code.pm
2022-09-26 10:47:56.000000000 +0200
@@ -5,7 +5,7 @@
package Sub::HandlesVia::HandlerLibrary::Code;
our $AUTHORITY = 'cpan:TOBYINK';
-our $VERSION = '0.036';
+our $VERSION = '0.037';
use Sub::HandlesVia::HandlerLibrary;
our @ISA = 'Sub::HandlesVia::HandlerLibrary';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/HandlerLibrary/Counter.pm
new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/HandlerLibrary/Counter.pm
--- old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/HandlerLibrary/Counter.pm
2022-08-26 16:46:00.000000000 +0200
+++ new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/HandlerLibrary/Counter.pm
2022-09-26 10:47:56.000000000 +0200
@@ -5,7 +5,7 @@
package Sub::HandlesVia::HandlerLibrary::Counter;
our $AUTHORITY = 'cpan:TOBYINK';
-our $VERSION = '0.036';
+our $VERSION = '0.037';
use Sub::HandlesVia::HandlerLibrary;
our @ISA = 'Sub::HandlesVia::HandlerLibrary';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/HandlerLibrary/Hash.pm
new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/HandlerLibrary/Hash.pm
--- old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/HandlerLibrary/Hash.pm
2022-08-26 16:46:00.000000000 +0200
+++ new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/HandlerLibrary/Hash.pm
2022-09-26 10:47:56.000000000 +0200
@@ -5,7 +5,7 @@
package Sub::HandlesVia::HandlerLibrary::Hash;
our $AUTHORITY = 'cpan:TOBYINK';
-our $VERSION = '0.036';
+our $VERSION = '0.037';
use Sub::HandlesVia::HandlerLibrary;
our @ISA = 'Sub::HandlesVia::HandlerLibrary';
@@ -325,19 +325,19 @@
prefer_shift_self => 1,
template => (
'my (@shv_params) = @ARG; ' .
- 'scalar(@shv_params) % 2 and do { require Carp;
Carp::croak("Wrong number of parameters; expected even-sized list of keys and
values") };' .
+ 'scalar(@shv_params) % 2 and ???"Wrong number of
parameters; expected even-sized list of keys and values"???;' .
'my (@shv_keys_idx) = grep(!($_ % 2), 0..$#shv_params);
' .
'my (@shv_values_idx) = grep(($_ % 2),
0..$#shv_params); ' .
- 'grep(!defined, @shv_params[@shv_keys_idx]) and do {
require Carp; Carp::croak("Undef did not pass type constraint; keys must be
defined") };'.
+ 'grep(!defined, @shv_params[@shv_keys_idx]) and
???"Undef did not pass type constraint; keys must be defined"???;'.
'"____VALIDATION_HERE____"; '.
'my %shv_tmp = %{$GET};
@shv_tmp{@shv_params[@shv_keys_idx]} = @shv_params[@shv_values_idx];
??\\%shv_tmp??;' .
'wantarray ? @shv_tmp{@shv_params[@shv_keys_idx]} :
$shv_tmp{$shv_params[$shv_keys_idx[0]]}' ),
lvalue_template => (
'my (@shv_params) = @ARG; ' .
- 'scalar(@shv_params) % 2 and do { require Carp;
Carp::croak("Wrong number of parameters; expected even-sized list of keys and
values") };' .
+ 'scalar(@shv_params) % 2 and ???"Wrong number of
parameters; expected even-sized list of keys and values"???;' .
'my (@shv_keys_idx) = grep(!($_ % 2), 0..$#shv_params);
' .
'my (@shv_values_idx) = grep(($_ % 2),
0..$#shv_params); ' .
- 'grep(!defined, @shv_params[@shv_keys_idx]) and do {
require Carp; Carp::croak("Undef did not pass type constraint; keys must be
defined") };'.
+ 'grep(!defined, @shv_params[@shv_keys_idx]) and
???"Undef did not pass type constraint; keys must be defined"???;'.
'"____VALIDATION_HERE____"; '.
'@{$GET}{@shv_params[@shv_keys_idx]} =
@shv_params[@shv_values_idx];' .
'wantarray ? @{$GET}{@shv_params[@shv_keys_idx]} :
($GET)->{$shv_params[$shv_keys_idx[0]]}' ),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/HandlerLibrary/Number.pm
new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/HandlerLibrary/Number.pm
--- old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/HandlerLibrary/Number.pm
2022-08-26 16:46:00.000000000 +0200
+++ new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/HandlerLibrary/Number.pm
2022-09-26 10:47:56.000000000 +0200
@@ -5,7 +5,7 @@
package Sub::HandlesVia::HandlerLibrary::Number;
our $AUTHORITY = 'cpan:TOBYINK';
-our $VERSION = '0.036';
+our $VERSION = '0.037';
use Sub::HandlesVia::HandlerLibrary;
our @ISA = 'Sub::HandlesVia::HandlerLibrary';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/HandlerLibrary/Scalar.pm
new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/HandlerLibrary/Scalar.pm
--- old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/HandlerLibrary/Scalar.pm
2022-08-26 16:46:00.000000000 +0200
+++ new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/HandlerLibrary/Scalar.pm
2022-09-26 10:47:56.000000000 +0200
@@ -5,7 +5,7 @@
package Sub::HandlesVia::HandlerLibrary::Scalar;
our $AUTHORITY = 'cpan:TOBYINK';
-our $VERSION = '0.036';
+our $VERSION = '0.037';
use Sub::HandlesVia::HandlerLibrary;
our @ISA = 'Sub::HandlesVia::HandlerLibrary';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/HandlerLibrary/String.pm
new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/HandlerLibrary/String.pm
--- old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/HandlerLibrary/String.pm
2022-08-26 16:46:00.000000000 +0200
+++ new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/HandlerLibrary/String.pm
2022-09-26 10:47:56.000000000 +0200
@@ -5,7 +5,7 @@
package Sub::HandlesVia::HandlerLibrary::String;
our $AUTHORITY = 'cpan:TOBYINK';
-our $VERSION = '0.036';
+our $VERSION = '0.037';
use Sub::HandlesVia::HandlerLibrary;
our @ISA = 'Sub::HandlesVia::HandlerLibrary';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/HandlerLibrary.pm
new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/HandlerLibrary.pm
--- old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/HandlerLibrary.pm
2022-08-26 16:46:00.000000000 +0200
+++ new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/HandlerLibrary.pm
2022-09-26 10:47:56.000000000 +0200
@@ -5,7 +5,7 @@
package Sub::HandlesVia::HandlerLibrary;
our $AUTHORITY = 'cpan:TOBYINK';
-our $VERSION = '0.036';
+our $VERSION = '0.037';
use Types::Standard qw( Any Item );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/Toolkit/Mite.pm
new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/Toolkit/Mite.pm
--- old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/Toolkit/Mite.pm 2022-08-26
16:46:00.000000000 +0200
+++ new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/Toolkit/Mite.pm 2022-09-26
10:47:56.000000000 +0200
@@ -5,7 +5,7 @@
package Sub::HandlesVia::Toolkit::Mite;
our $AUTHORITY = 'cpan:TOBYINK';
-our $VERSION = '0.036';
+our $VERSION = '0.037';
use Sub::HandlesVia::Mite -all;
extends 'Sub::HandlesVia::Toolkit';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/Toolkit/Mite.pm.mite.pm
new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/Toolkit/Mite.pm.mite.pm
--- old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/Toolkit/Mite.pm.mite.pm
2022-08-26 16:46:00.000000000 +0200
+++ new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/Toolkit/Mite.pm.mite.pm
2022-09-26 10:47:56.000000000 +0200
@@ -7,7 +7,7 @@
our $USES_MITE = "Mite::Class";
our $MITE_SHIM = "Sub::HandlesVia::Mite";
- our $MITE_VERSION = "0.010005";
+ our $MITE_VERSION = "0.010008";
# Mite keywords
BEGIN {
@@ -67,6 +67,11 @@
our %DOES;
return $DOES{$role} if exists $DOES{$role};
return 1 if $role eq __PACKAGE__;
+ if ( $INC{'Moose/Util.pm'}
+ and my $meta = Moose::Util::find_meta( ref $self or $self ) )
+ {
+ $meta->can('does_role') and $meta->does_role($role) and return 1;
+ }
return $self->SUPER::DOES($role);
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/Toolkit/Moo.pm
new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/Toolkit/Moo.pm
--- old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/Toolkit/Moo.pm 2022-08-26
16:46:00.000000000 +0200
+++ new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/Toolkit/Moo.pm 2022-09-26
10:47:56.000000000 +0200
@@ -5,7 +5,7 @@
package Sub::HandlesVia::Toolkit::Moo;
our $AUTHORITY = 'cpan:TOBYINK';
-our $VERSION = '0.036';
+our $VERSION = '0.037';
use Sub::HandlesVia::Mite;
extends 'Sub::HandlesVia::Toolkit';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/Toolkit/Moo.pm.mite.pm
new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/Toolkit/Moo.pm.mite.pm
--- old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/Toolkit/Moo.pm.mite.pm
2022-08-26 16:46:00.000000000 +0200
+++ new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/Toolkit/Moo.pm.mite.pm
2022-09-26 10:47:56.000000000 +0200
@@ -7,7 +7,7 @@
our $USES_MITE = "Mite::Class";
our $MITE_SHIM = "Sub::HandlesVia::Mite";
- our $MITE_VERSION = "0.010005";
+ our $MITE_VERSION = "0.010008";
# Mite keywords
BEGIN {
@@ -44,6 +44,11 @@
our %DOES;
return $DOES{$role} if exists $DOES{$role};
return 1 if $role eq __PACKAGE__;
+ if ( $INC{'Moose/Util.pm'}
+ and my $meta = Moose::Util::find_meta( ref $self or $self ) )
+ {
+ $meta->can('does_role') and $meta->does_role($role) and return 1;
+ }
return $self->SUPER::DOES($role);
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/Toolkit/Moose.pm
new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/Toolkit/Moose.pm
--- old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/Toolkit/Moose.pm
2022-08-26 16:46:00.000000000 +0200
+++ new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/Toolkit/Moose.pm
2022-09-26 10:47:56.000000000 +0200
@@ -5,7 +5,7 @@
package Sub::HandlesVia::Toolkit::Moose;
our $AUTHORITY = 'cpan:TOBYINK';
-our $VERSION = '0.036';
+our $VERSION = '0.037';
use Sub::HandlesVia::Mite;
extends 'Sub::HandlesVia::Toolkit';
@@ -156,7 +156,7 @@
package Sub::HandlesVia::Toolkit::Moose::PackageTrait;
our $AUTHORITY = 'cpan:TOBYINK';
-our $VERSION = '0.036';
+our $VERSION = '0.037';
use Role::Tiny;
@@ -194,7 +194,7 @@
package Sub::HandlesVia::Toolkit::Moose::RoleTrait;
our $AUTHORITY = 'cpan:TOBYINK';
-our $VERSION = '0.036';
+our $VERSION = '0.037';
use Role::Tiny;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/Toolkit/Moose.pm.mite.pm
new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/Toolkit/Moose.pm.mite.pm
--- old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/Toolkit/Moose.pm.mite.pm
2022-08-26 16:46:00.000000000 +0200
+++ new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/Toolkit/Moose.pm.mite.pm
2022-09-26 10:47:56.000000000 +0200
@@ -7,7 +7,7 @@
our $USES_MITE = "Mite::Class";
our $MITE_SHIM = "Sub::HandlesVia::Mite";
- our $MITE_VERSION = "0.010005";
+ our $MITE_VERSION = "0.010008";
# Mite keywords
BEGIN {
@@ -44,6 +44,11 @@
our %DOES;
return $DOES{$role} if exists $DOES{$role};
return 1 if $role eq __PACKAGE__;
+ if ( $INC{'Moose/Util.pm'}
+ and my $meta = Moose::Util::find_meta( ref $self or $self ) )
+ {
+ $meta->can('does_role') and $meta->does_role($role) and return 1;
+ }
return $self->SUPER::DOES($role);
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/Toolkit/Mouse.pm
new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/Toolkit/Mouse.pm
--- old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/Toolkit/Mouse.pm
2022-08-26 16:46:00.000000000 +0200
+++ new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/Toolkit/Mouse.pm
2022-09-26 10:47:56.000000000 +0200
@@ -5,7 +5,7 @@
package Sub::HandlesVia::Toolkit::Mouse;
our $AUTHORITY = 'cpan:TOBYINK';
-our $VERSION = '0.036';
+our $VERSION = '0.037';
use Sub::HandlesVia::Mite;
extends 'Sub::HandlesVia::Toolkit';
@@ -155,7 +155,7 @@
package Sub::HandlesVia::Toolkit::Mouse::PackageTrait;
our $AUTHORITY = 'cpan:TOBYINK';
-our $VERSION = '0.036';
+our $VERSION = '0.037';
use Role::Tiny;
@@ -193,7 +193,7 @@
package Sub::HandlesVia::Toolkit::Mouse::RoleTrait;
our $AUTHORITY = 'cpan:TOBYINK';
-our $VERSION = '0.036';
+our $VERSION = '0.037';
use Role::Tiny;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/Toolkit/Mouse.pm.mite.pm
new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/Toolkit/Mouse.pm.mite.pm
--- old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/Toolkit/Mouse.pm.mite.pm
2022-08-26 16:46:00.000000000 +0200
+++ new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/Toolkit/Mouse.pm.mite.pm
2022-09-26 10:47:56.000000000 +0200
@@ -7,7 +7,7 @@
our $USES_MITE = "Mite::Class";
our $MITE_SHIM = "Sub::HandlesVia::Mite";
- our $MITE_VERSION = "0.010005";
+ our $MITE_VERSION = "0.010008";
# Mite keywords
BEGIN {
@@ -44,6 +44,11 @@
our %DOES;
return $DOES{$role} if exists $DOES{$role};
return 1 if $role eq __PACKAGE__;
+ if ( $INC{'Moose/Util.pm'}
+ and my $meta = Moose::Util::find_meta( ref $self or $self ) )
+ {
+ $meta->can('does_role') and $meta->does_role($role) and return 1;
+ }
return $self->SUPER::DOES($role);
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/Toolkit/Plain.pm
new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/Toolkit/Plain.pm
--- old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/Toolkit/Plain.pm
2022-08-26 16:46:00.000000000 +0200
+++ new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/Toolkit/Plain.pm
2022-09-26 10:47:56.000000000 +0200
@@ -5,7 +5,7 @@
package Sub::HandlesVia::Toolkit::Plain;
our $AUTHORITY = 'cpan:TOBYINK';
-our $VERSION = '0.036';
+our $VERSION = '0.037';
use Sub::HandlesVia::Mite;
extends 'Sub::HandlesVia::Toolkit';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/Toolkit/Plain.pm.mite.pm
new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/Toolkit/Plain.pm.mite.pm
--- old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/Toolkit/Plain.pm.mite.pm
2022-08-26 16:46:00.000000000 +0200
+++ new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/Toolkit/Plain.pm.mite.pm
2022-09-26 10:47:56.000000000 +0200
@@ -7,7 +7,7 @@
our $USES_MITE = "Mite::Class";
our $MITE_SHIM = "Sub::HandlesVia::Mite";
- our $MITE_VERSION = "0.010005";
+ our $MITE_VERSION = "0.010008";
# Mite keywords
BEGIN {
@@ -44,6 +44,11 @@
our %DOES;
return $DOES{$role} if exists $DOES{$role};
return 1 if $role eq __PACKAGE__;
+ if ( $INC{'Moose/Util.pm'}
+ and my $meta = Moose::Util::find_meta( ref $self or $self ) )
+ {
+ $meta->can('does_role') and $meta->does_role($role) and return 1;
+ }
return $self->SUPER::DOES($role);
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/Toolkit.pm
new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/Toolkit.pm
--- old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/Toolkit.pm 2022-08-26
16:46:00.000000000 +0200
+++ new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/Toolkit.pm 2022-09-26
10:47:56.000000000 +0200
@@ -5,7 +5,7 @@
package Sub::HandlesVia::Toolkit;
our $AUTHORITY = 'cpan:TOBYINK';
-our $VERSION = '0.036';
+our $VERSION = '0.037';
use Sub::HandlesVia::Mite;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/Toolkit.pm.mite.pm
new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/Toolkit.pm.mite.pm
--- old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia/Toolkit.pm.mite.pm
2022-08-26 16:46:00.000000000 +0200
+++ new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia/Toolkit.pm.mite.pm
2022-09-26 10:47:56.000000000 +0200
@@ -7,7 +7,7 @@
our $USES_MITE = "Mite::Class";
our $MITE_SHIM = "Sub::HandlesVia::Mite";
- our $MITE_VERSION = "0.010005";
+ our $MITE_VERSION = "0.010008";
# Mite keywords
BEGIN {
@@ -117,6 +117,11 @@
our %DOES;
return $DOES{$role} if exists $DOES{$role};
return 1 if $role eq __PACKAGE__;
+ if ( $INC{'Moose/Util.pm'}
+ and my $meta = Moose::Util::find_meta( ref $self or $self ) )
+ {
+ $meta->can('does_role') and $meta->does_role($role) and return 1;
+ }
return $self->SUPER::DOES($role);
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia.pm
new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia.pm
--- old/Sub-HandlesVia-0.036/lib/Sub/HandlesVia.pm 2022-08-26
16:46:00.000000000 +0200
+++ new/Sub-HandlesVia-0.037/lib/Sub/HandlesVia.pm 2022-09-26
10:47:56.000000000 +0200
@@ -7,7 +7,7 @@
use Exporter::Shiny qw( delegations );
our $AUTHORITY = 'cpan:TOBYINK';
-our $VERSION = '0.036';
+our $VERSION = '0.037';
sub _generate_delegations {
my ($me, $name, $args, $globals) = (shift, @_);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Sub-HandlesVia-0.036/t/00begin.t
new/Sub-HandlesVia-0.037/t/00begin.t
--- old/Sub-HandlesVia-0.036/t/00begin.t 2022-08-26 16:46:00.000000000
+0200
+++ new/Sub-HandlesVia-0.037/t/00begin.t 2022-09-26 10:47:56.000000000
+0200
@@ -32,7 +32,6 @@
sub diag_env
{
require B;
- require Devel::TypeTiny::Perl56Compat;
my $var = shift;
return diag sprintf(' $%-40s %s', $var, exists $ENV{$var} ?
B::perlstring($ENV{$var}) : "undef");
}