Hello community,

here is the log from the commit of package perl-Params-Validate for 
openSUSE:Factory checked in at 2017-06-21 13:57:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Params-Validate (Old)
 and      /work/SRC/openSUSE:Factory/.perl-Params-Validate.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-Params-Validate"

Wed Jun 21 13:57:19 2017 rev:44 rq:504926 version:1.29

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/perl-Params-Validate/perl-Params-Validate.changes    
    2017-05-31 12:17:42.045690930 +0200
+++ 
/work/SRC/openSUSE:Factory/.perl-Params-Validate.new/perl-Params-Validate.changes
   2017-06-21 13:57:19.842193217 +0200
@@ -1,0 +2,10 @@
+Wed Jun 14 06:05:11 UTC 2017 - co...@suse.com
+
+- updated to 1.29
+   see /usr/share/doc/packages/perl-Params-Validate/Changes
+
+  1.29    2017-06-11
+  
+  - Fixes for MSVC compilation. Patch by Andy Grundman. PR #15.
+
+-------------------------------------------------------------------

Old:
----
  Params-Validate-1.28.tar.gz

New:
----
  Params-Validate-1.29.tar.gz

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

Other differences:
------------------
++++++ perl-Params-Validate.spec ++++++
--- /var/tmp/diff_new_pack.jjFVWT/_old  2017-06-21 13:57:20.526096748 +0200
+++ /var/tmp/diff_new_pack.jjFVWT/_new  2017-06-21 13:57:20.530096183 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           perl-Params-Validate
-Version:        1.28
+Version:        1.29
 Release:        0
 %define cpan_name Params-Validate
 Summary:        Validate method/function parameters
@@ -38,10 +38,15 @@
 %{perl_requires}
 
 %description
-The Params::Validate module allows you to validate method or function call
-parameters to an arbitrary level of specificity. At the simplest level, it
-is capable of validating the required parameters were given and that no
-unspecified additional parameters were passed in.
+*I would recommend you consider using Params::ValidationCompiler instead.
+That module, despite being pure Perl, is _significantly_ faster than this
+one, at the cost of having to adopt a type system such as Specio,
+Type::Tiny, or the one shipped with Moose*.
+
+This module allows you to validate method or function call parameters to an
+arbitrary level of specificity. At the simplest level, it is capable of
+validating the required parameters were given and that no unspecified
+additional parameters were passed in.
 
 It is also capable of determining that a parameter is of a specific type,
 that it is an object of a certain class hierarchy, that it possesses

++++++ Params-Validate-1.28.tar.gz -> Params-Validate-1.29.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Params-Validate-1.28/Build.PL 
new/Params-Validate-1.29/Build.PL
--- old/Params-Validate-1.28/Build.PL   2017-05-06 02:34:03.000000000 +0200
+++ new/Params-Validate-1.29/Build.PL   2017-06-11 20:04:06.000000000 +0200
@@ -20,7 +20,7 @@
     "Ilya Martynov <ilya\@martynov.org>"
   ],
   "dist_name" => "Params-Validate",
-  "dist_version" => "1.28",
+  "dist_version" => "1.29",
   "license" => "artistic_2",
   "module_name" => "Params::Validate",
   "recursive_test_files" => 1,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Params-Validate-1.28/Changes 
new/Params-Validate-1.29/Changes
--- old/Params-Validate-1.28/Changes    2017-05-06 02:34:03.000000000 +0200
+++ new/Params-Validate-1.29/Changes    2017-06-11 20:04:06.000000000 +0200
@@ -1,3 +1,8 @@
+1.29    2017-06-11
+
+- Fixes for MSVC compilation. Patch by Andy Grundman. PR #15.
+
+
 1.28    2017-05-05
 
 - Removed the broken Makefile.PL that was accidentally being shipped with this
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Params-Validate-1.28/META.json 
new/Params-Validate-1.29/META.json
--- old/Params-Validate-1.28/META.json  2017-05-06 02:34:03.000000000 +0200
+++ new/Params-Validate-1.29/META.json  2017-06-11 20:04:06.000000000 +0200
@@ -108,19 +108,19 @@
    "provides" : {
       "Params::Validate" : {
          "file" : "lib/Params/Validate.pm",
-         "version" : "1.28"
+         "version" : "1.29"
       },
       "Params::Validate::Constants" : {
          "file" : "lib/Params/Validate/Constants.pm",
-         "version" : "1.28"
+         "version" : "1.29"
       },
       "Params::Validate::PP" : {
          "file" : "lib/Params/Validate/PP.pm",
-         "version" : "1.28"
+         "version" : "1.29"
       },
       "Params::Validate::XS" : {
          "file" : "lib/Params/Validate/XS.pm",
-         "version" : "1.28"
+         "version" : "1.29"
       }
    },
    "release_status" : "stable",
@@ -136,7 +136,7 @@
          "web" : "https://github.com/houseabsolute/Params-Validate";
       }
    },
-   "version" : "1.28",
+   "version" : "1.29",
    "x_Dist_Zilla" : {
       "perl" : {
          "version" : "5.024001"
@@ -176,7 +176,7 @@
                }
             },
             "name" : "@DROLSKY/Git::GatherDir",
-            "version" : "2.041"
+            "version" : "2.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::ManifestSkip",
@@ -246,7 +246,7 @@
          {
             "class" : "Dist::Zilla::Plugin::GitHub::Meta",
             "name" : "@DROLSKY/GitHub::Meta",
-            "version" : "0.43"
+            "version" : "0.44"
          },
          {
             "class" : "Dist::Zilla::Plugin::GitHub::Update",
@@ -256,7 +256,7 @@
                }
             },
             "name" : "@DROLSKY/GitHub::Update",
-            "version" : "0.43"
+            "version" : "0.44"
          },
          {
             "class" : "Dist::Zilla::Plugin::MetaResources",
@@ -533,7 +533,7 @@
          {
             "class" : "Dist::Zilla::Plugin::Test::ReportPrereqs",
             "name" : "@DROLSKY/Test::ReportPrereqs",
-            "version" : "0.025"
+            "version" : "0.027"
          },
          {
             "class" : "Dist::Zilla::Plugin::DROLSKY::Contributors",
@@ -544,7 +544,7 @@
             "class" : "Dist::Zilla::Plugin::Git::Contributors",
             "config" : {
                "Dist::Zilla::Plugin::Git::Contributors" : {
-                  "git --version" : "2.11.0",
+                  "git_version" : "2.7.4",
                   "include_authors" : 0,
                   "include_releaser" : 1,
                   "order_by" : "name",
@@ -552,7 +552,7 @@
                }
             },
             "name" : "@DROLSKY/Git::Contributors",
-            "version" : "0.029"
+            "version" : "0.030"
          },
          {
             "class" : "Dist::Zilla::Plugin::SurgicalPodWeaver",
@@ -750,7 +750,7 @@
          {
             "class" : "Dist::Zilla::Plugin::PPPort",
             "name" : "@DROLSKY/PPPort",
-            "version" : "0.007"
+            "version" : "0.008"
          },
          {
             "class" : "Dist::Zilla::Plugin::DROLSKY::License",
@@ -787,7 +787,7 @@
             "class" : 
"Dist::Zilla::Plugin::DROLSKY::Git::CheckFor::CorrectBranch",
             "config" : {
                "Dist::Zilla::Role::Git::Repo" : {
-                  "git --version" : "2.11.0",
+                  "git_version" : "2.7.4",
                   "repo_root" : "."
                }
             },
@@ -803,7 +803,7 @@
             "class" : "Dist::Zilla::Plugin::Git::CheckFor::MergeConflicts",
             "config" : {
                "Dist::Zilla::Role::Git::Repo" : {
-                  "git --version" : "2.11.0",
+                  "git_version" : "2.7.4",
                   "repo_root" : "."
                }
             },
@@ -836,12 +836,12 @@
                   "changelog" : "Changes"
                },
                "Dist::Zilla::Role::Git::Repo" : {
-                  "git --version" : "2.11.0",
+                  "git_version" : "2.7.4",
                   "repo_root" : "."
                }
             },
             "name" : "@DROLSKY/Git::Check",
-            "version" : "2.041"
+            "version" : "2.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::Git::Commit",
@@ -865,7 +865,7 @@
                   "changelog" : "Changes"
                },
                "Dist::Zilla::Role::Git::Repo" : {
-                  "git --version" : "2.11.0",
+                  "git_version" : "2.7.4",
                   "repo_root" : "."
                },
                "Dist::Zilla::Role::Git::StringFormatter" : {
@@ -873,7 +873,7 @@
                }
             },
             "name" : "@DROLSKY/Commit generated files",
-            "version" : "2.041"
+            "version" : "2.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::Git::Tag",
@@ -882,12 +882,12 @@
                   "branch" : null,
                   "changelog" : "Changes",
                   "signed" : 0,
-                  "tag" : "v1.28",
+                  "tag" : "v1.29",
                   "tag_format" : "v%v",
                   "tag_message" : "v%v"
                },
                "Dist::Zilla::Role::Git::Repo" : {
-                  "git --version" : "2.11.0",
+                  "git_version" : "2.7.4",
                   "repo_root" : "."
                },
                "Dist::Zilla::Role::Git::StringFormatter" : {
@@ -895,7 +895,7 @@
                }
             },
             "name" : "@DROLSKY/Git::Tag",
-            "version" : "2.041"
+            "version" : "2.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::Git::Push",
@@ -907,12 +907,12 @@
                   "remotes_must_exist" : 1
                },
                "Dist::Zilla::Role::Git::Repo" : {
-                  "git --version" : "2.11.0",
+                  "git_version" : "2.7.4",
                   "repo_root" : "."
                }
             },
             "name" : "@DROLSKY/Git::Push",
-            "version" : "2.041"
+            "version" : "2.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::BumpVersionAfterRelease",
@@ -947,7 +947,7 @@
                   "changelog" : "Changes"
                },
                "Dist::Zilla::Role::Git::Repo" : {
-                  "git --version" : "2.11.0",
+                  "git_version" : "2.7.4",
                   "repo_root" : "."
                },
                "Dist::Zilla::Role::Git::StringFormatter" : {
@@ -955,7 +955,7 @@
                }
             },
             "name" : "@DROLSKY/Commit version bump",
-            "version" : "2.041"
+            "version" : "2.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::Git::Push",
@@ -967,12 +967,12 @@
                   "remotes_must_exist" : 1
                },
                "Dist::Zilla::Role::Git::Repo" : {
-                  "git --version" : "2.11.0",
+                  "git_version" : "2.7.4",
                   "repo_root" : "."
                }
             },
             "name" : "@DROLSKY/Push version bump",
-            "version" : "2.041"
+            "version" : "2.042"
          },
          {
             "class" : "Dist::Zilla::Plugin::Prereqs",
@@ -1056,6 +1056,7 @@
    },
    "x_authority" : "cpan:DROLSKY",
    "x_contributors" : [
+      "Andy Grundman <an...@activestate.com>",
       "E. Choroba <chor...@matfyz.cz>",
       "Ivan Bessarabov <i...@bessarabov.ru>",
       "J.R. Mash <jmash.c...@gmail.com>",
@@ -1065,6 +1066,6 @@
       "Tony Cook <t...@develop-help.com>",
       "Vincent Pit <p...@profvince.com>"
    ],
-   "x_serialization_backend" : "Cpanel::JSON::XS version 3.0229"
+   "x_serialization_backend" : "Cpanel::JSON::XS version 3.0225"
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Params-Validate-1.28/META.yml 
new/Params-Validate-1.29/META.yml
--- old/Params-Validate-1.28/META.yml   2017-05-06 02:34:03.000000000 +0200
+++ new/Params-Validate-1.29/META.yml   2017-06-11 20:04:06.000000000 +0200
@@ -29,16 +29,16 @@
 provides:
   Params::Validate:
     file: lib/Params/Validate.pm
-    version: '1.28'
+    version: '1.29'
   Params::Validate::Constants:
     file: lib/Params/Validate/Constants.pm
-    version: '1.28'
+    version: '1.29'
   Params::Validate::PP:
     file: lib/Params/Validate/PP.pm
-    version: '1.28'
+    version: '1.29'
   Params::Validate::XS:
     file: lib/Params/Validate/XS.pm
-    version: '1.28'
+    version: '1.29'
 requires:
   Carp: '0'
   Exporter: '0'
@@ -53,7 +53,7 @@
   bugtracker: http://rt.cpan.org/Public/Dist/Display.html?Name=Params-Validate
   homepage: http://metacpan.org/release/Params-Validate
   repository: git://github.com/houseabsolute/Params-Validate.git
-version: '1.28'
+version: '1.29'
 x_Dist_Zilla:
   perl:
     version: '5.024001'
@@ -85,7 +85,7 @@
         Dist::Zilla::Plugin::Git::GatherDir:
           include_untracked: 0
       name: '@DROLSKY/Git::GatherDir'
-      version: '2.041'
+      version: '2.042'
     -
       class: Dist::Zilla::Plugin::ManifestSkip
       name: '@DROLSKY/ManifestSkip'
@@ -141,14 +141,14 @@
     -
       class: Dist::Zilla::Plugin::GitHub::Meta
       name: '@DROLSKY/GitHub::Meta'
-      version: '0.43'
+      version: '0.44'
     -
       class: Dist::Zilla::Plugin::GitHub::Update
       config:
         Dist::Zilla::Plugin::GitHub::Update:
           metacpan: 1
       name: '@DROLSKY/GitHub::Update'
-      version: '0.43'
+      version: '0.44'
     -
       class: Dist::Zilla::Plugin::MetaResources
       name: '@DROLSKY/MetaResources'
@@ -362,7 +362,7 @@
     -
       class: Dist::Zilla::Plugin::Test::ReportPrereqs
       name: '@DROLSKY/Test::ReportPrereqs'
-      version: '0.025'
+      version: '0.027'
     -
       class: Dist::Zilla::Plugin::DROLSKY::Contributors
       name: '@DROLSKY/DROLSKY::Contributors'
@@ -371,13 +371,13 @@
       class: Dist::Zilla::Plugin::Git::Contributors
       config:
         Dist::Zilla::Plugin::Git::Contributors:
-          'git --version': 2.11.0
+          git_version: 2.7.4
           include_authors: 0
           include_releaser: 1
           order_by: name
           paths: []
       name: '@DROLSKY/Git::Contributors'
-      version: '0.029'
+      version: '0.030'
     -
       class: Dist::Zilla::Plugin::SurgicalPodWeaver
       config:
@@ -532,7 +532,7 @@
     -
       class: Dist::Zilla::Plugin::PPPort
       name: '@DROLSKY/PPPort'
-      version: '0.007'
+      version: '0.008'
     -
       class: Dist::Zilla::Plugin::DROLSKY::License
       name: '@DROLSKY/DROLSKY::License'
@@ -560,7 +560,7 @@
       class: Dist::Zilla::Plugin::DROLSKY::Git::CheckFor::CorrectBranch
       config:
         Dist::Zilla::Role::Git::Repo:
-          'git --version': 2.11.0
+          git_version: 2.7.4
           repo_root: .
       name: '@DROLSKY/DROLSKY::Git::CheckFor::CorrectBranch'
       version: '0.85'
@@ -572,7 +572,7 @@
       class: Dist::Zilla::Plugin::Git::CheckFor::MergeConflicts
       config:
         Dist::Zilla::Role::Git::Repo:
-          'git --version': 2.11.0
+          git_version: 2.7.4
           repo_root: .
       name: '@DROLSKY/Git::CheckFor::MergeConflicts'
       version: '0.014'
@@ -598,10 +598,10 @@
           allow_dirty_match: []
           changelog: Changes
         Dist::Zilla::Role::Git::Repo:
-          'git --version': 2.11.0
+          git_version: 2.7.4
           repo_root: .
       name: '@DROLSKY/Git::Check'
-      version: '2.041'
+      version: '2.042'
     -
       class: Dist::Zilla::Plugin::Git::Commit
       config:
@@ -621,12 +621,12 @@
           allow_dirty_match: []
           changelog: Changes
         Dist::Zilla::Role::Git::Repo:
-          'git --version': 2.11.0
+          git_version: 2.7.4
           repo_root: .
         Dist::Zilla::Role::Git::StringFormatter:
           time_zone: local
       name: '@DROLSKY/Commit generated files'
-      version: '2.041'
+      version: '2.042'
     -
       class: Dist::Zilla::Plugin::Git::Tag
       config:
@@ -634,16 +634,16 @@
           branch: ~
           changelog: Changes
           signed: 0
-          tag: v1.28
+          tag: v1.29
           tag_format: v%v
           tag_message: v%v
         Dist::Zilla::Role::Git::Repo:
-          'git --version': 2.11.0
+          git_version: 2.7.4
           repo_root: .
         Dist::Zilla::Role::Git::StringFormatter:
           time_zone: local
       name: '@DROLSKY/Git::Tag'
-      version: '2.041'
+      version: '2.042'
     -
       class: Dist::Zilla::Plugin::Git::Push
       config:
@@ -652,10 +652,10 @@
             - origin
           remotes_must_exist: 1
         Dist::Zilla::Role::Git::Repo:
-          'git --version': 2.11.0
+          git_version: 2.7.4
           repo_root: .
       name: '@DROLSKY/Git::Push'
-      version: '2.041'
+      version: '2.042'
     -
       class: Dist::Zilla::Plugin::BumpVersionAfterRelease
       config:
@@ -681,12 +681,12 @@
             - (?^:.+)
           changelog: Changes
         Dist::Zilla::Role::Git::Repo:
-          'git --version': 2.11.0
+          git_version: 2.7.4
           repo_root: .
         Dist::Zilla::Role::Git::StringFormatter:
           time_zone: local
       name: '@DROLSKY/Commit version bump'
-      version: '2.041'
+      version: '2.042'
     -
       class: Dist::Zilla::Plugin::Git::Push
       config:
@@ -695,10 +695,10 @@
             - origin
           remotes_must_exist: 1
         Dist::Zilla::Role::Git::Repo:
-          'git --version': 2.11.0
+          git_version: 2.7.4
           repo_root: .
       name: '@DROLSKY/Push version bump'
-      version: '2.041'
+      version: '2.042'
     -
       class: Dist::Zilla::Plugin::Prereqs
       config:
@@ -762,6 +762,7 @@
     version: '6.009'
 x_authority: cpan:DROLSKY
 x_contributors:
+  - 'Andy Grundman <an...@activestate.com>'
   - 'E. Choroba <chor...@matfyz.cz>'
   - 'Ivan Bessarabov <i...@bessarabov.ru>'
   - 'J.R. Mash <jmash.c...@gmail.com>'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Params-Validate-1.28/README.md 
new/Params-Validate-1.29/README.md
--- old/Params-Validate-1.28/README.md  2017-05-06 02:34:03.000000000 +0200
+++ new/Params-Validate-1.29/README.md  2017-06-11 20:04:06.000000000 +0200
@@ -4,7 +4,7 @@
 
 # VERSION
 
-version 1.28
+version 1.29
 
 # SYNOPSIS
 
@@ -89,10 +89,15 @@
 
 # DESCRIPTION
 
-The Params::Validate module allows you to validate method or function
-call parameters to an arbitrary level of specificity. At the simplest
-level, it is capable of validating the required parameters were given
-and that no unspecified additional parameters were passed in.
+**I would recommend you consider using 
[Params::ValidationCompiler](https://metacpan.org/pod/Params::ValidationCompiler)
+instead. That module, despite being pure Perl, is _significantly_ faster than
+this one, at the cost of having to adopt a type system such as 
[Specio](https://metacpan.org/pod/Specio),
+[Type::Tiny](https://metacpan.org/pod/Type::Tiny), or the one shipped with 
[Moose](https://metacpan.org/pod/Moose)**.
+
+This module allows you to validate method or function call parameters to an
+arbitrary level of specificity. At the simplest level, it is capable of
+validating the required parameters were given and that no unspecified
+additional parameters were passed in.
 
 It is also capable of determining that a parameter is of a specific
 type, that it is an object of a certain class hierarchy, that it
@@ -782,6 +787,7 @@
 
 # CONTRIBUTORS
 
+- Andy Grundman <an...@activestate.com>
 - E. Choroba <chor...@matfyz.cz>
 - Ivan Bessarabov <i...@bessarabov.ru>
 - J.R. Mash <jmash.c...@gmail.com>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Params-Validate-1.28/c/ppport.h 
new/Params-Validate-1.29/c/ppport.h
--- old/Params-Validate-1.28/c/ppport.h 2017-05-06 02:34:03.000000000 +0200
+++ new/Params-Validate-1.29/c/ppport.h 2017-06-11 20:04:06.000000000 +0200
@@ -4,7 +4,7 @@
 /*
 ----------------------------------------------------------------------
 
-    c/ppport.h -- Perl/Pollution/Portability Version 3.35
+    c/ppport.h -- Perl/Pollution/Portability Version 3.36
 
     Automatically created by Devel::PPPort running under perl 5.024001.
 
@@ -21,7 +21,7 @@
 
 =head1 NAME
 
-c/ppport.h - Perl/Pollution/Portability version 3.35
+c/ppport.h - Perl/Pollution/Portability version 3.36
 
 =head1 SYNOPSIS
 
@@ -383,7 +383,7 @@
 # Disable broken TRIE-optimization
 BEGIN { eval '${^RE_TRIE_MAXBUF} = -1' if $] >= 5.009004 && $] <= 5.009005 }
 
-my $VERSION = 3.35;
+my $VERSION = 3.36;
 
 my %opt = (
   quiet     => 0,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Params-Validate-1.28/inc/MyModuleBuild.pm 
new/Params-Validate-1.29/inc/MyModuleBuild.pm
--- old/Params-Validate-1.28/inc/MyModuleBuild.pm       2017-05-06 
02:34:03.000000000 +0200
+++ new/Params-Validate-1.29/inc/MyModuleBuild.pm       2017-06-11 
20:04:06.000000000 +0200
@@ -14,6 +14,13 @@
     my $args = $self->$orig(@_);
 
     $args->{c_source} = 'c';
+    if ( $ENV{TRAVIS} ) {
+
+        # The declaration-after-statement warning is for constructs that break
+        # old versions of MSVC.
+        $args->{extra_compiler_flags}
+            = [ '-Wdeclaration-after-statement', '-Werror' ];
+    }
 
     return $args;
 };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/Params-Validate-1.28/lib/Params/Validate/Constants.pm 
new/Params-Validate-1.29/lib/Params/Validate/Constants.pm
--- old/Params-Validate-1.28/lib/Params/Validate/Constants.pm   2017-05-06 
02:34:03.000000000 +0200
+++ new/Params-Validate-1.29/lib/Params/Validate/Constants.pm   2017-06-11 
20:04:06.000000000 +0200
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '1.28';
+our $VERSION = '1.29';
 
 our @ISA = 'Exporter';
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Params-Validate-1.28/lib/Params/Validate/PP.pm 
new/Params-Validate-1.29/lib/Params/Validate/PP.pm
--- old/Params-Validate-1.28/lib/Params/Validate/PP.pm  2017-05-06 
02:34:03.000000000 +0200
+++ new/Params-Validate-1.29/lib/Params/Validate/PP.pm  2017-06-11 
20:04:06.000000000 +0200
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '1.28';
+our $VERSION = '1.29';
 
 use Params::Validate::Constants;
 use Scalar::Util 1.10 ();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Params-Validate-1.28/lib/Params/Validate/XS.pm 
new/Params-Validate-1.29/lib/Params/Validate/XS.pm
--- old/Params-Validate-1.28/lib/Params/Validate/XS.pm  2017-05-06 
02:34:03.000000000 +0200
+++ new/Params-Validate-1.29/lib/Params/Validate/XS.pm  2017-06-11 
20:04:06.000000000 +0200
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '1.28';
+our $VERSION = '1.29';
 
 use Carp;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Params-Validate-1.28/lib/Params/Validate/XS.xs 
new/Params-Validate-1.29/lib/Params/Validate/XS.xs
--- old/Params-Validate-1.28/lib/Params/Validate/XS.xs  2017-05-06 
02:34:03.000000000 +0200
+++ new/Params-Validate-1.29/lib/Params/Validate/XS.xs  2017-06-11 
20:04:06.000000000 +0200
@@ -1332,9 +1332,12 @@
     apply_defaults(ret, p, specs, missing);
 
     if (av_len(missing) > -1) {
+        SV *buffer;
+        SV *caller;
+
         sortsv(AvARRAY(missing), 1 + av_len(missing), Perl_sv_cmp);
-        SV* buffer = newSVpv("Mandatory parameter", 0);
-        SV *caller = get_caller(options);
+        buffer = newSVpv("Mandatory parameter", 0);
+        caller = get_caller(options);
 
         if (av_len(missing) > 0) {
             sv_catpv(buffer, "s ");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Params-Validate-1.28/lib/Params/Validate.pm 
new/Params-Validate-1.29/lib/Params/Validate.pm
--- old/Params-Validate-1.28/lib/Params/Validate.pm     2017-05-06 
02:34:03.000000000 +0200
+++ new/Params-Validate-1.29/lib/Params/Validate.pm     2017-06-11 
20:04:06.000000000 +0200
@@ -5,7 +5,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '1.28';
+our $VERSION = '1.29';
 
 use Exporter;
 use Module::Implementation;
@@ -77,7 +77,7 @@
 
 =head1 VERSION
 
-version 1.28
+version 1.29
 
 =head1 SYNOPSIS
 
@@ -162,10 +162,15 @@
 
 =head1 DESCRIPTION
 
-The Params::Validate module allows you to validate method or function
-call parameters to an arbitrary level of specificity. At the simplest
-level, it is capable of validating the required parameters were given
-and that no unspecified additional parameters were passed in.
+B<< I would recommend you consider using L<Params::ValidationCompiler>
+instead. That module, despite being pure Perl, is I<significantly> faster than
+this one, at the cost of having to adopt a type system such as L<Specio>,
+L<Type::Tiny>, or the one shipped with L<Moose> >>.
+
+This module allows you to validate method or function call parameters to an
+arbitrary level of specificity. At the simplest level, it is capable of
+validating the required parameters were given and that no unspecified
+additional parameters were passed in.
 
 It is also capable of determining that a parameter is of a specific
 type, that it is an object of a certain class hierarchy, that it
@@ -872,12 +877,16 @@
 
 =head1 CONTRIBUTORS
 
-=for stopwords E. Choroba Ivan Bessarabov J.R. Mash Karen Etheridge Noel Maddy 
Olivier Mengué Tony Cook Vincent Pit
+=for stopwords Andy Grundman E. Choroba Ivan Bessarabov J.R. Mash Karen 
Etheridge Noel Maddy Olivier Mengué Tony Cook Vincent Pit
 
 =over 4
 
 =item *
 
+Andy Grundman <an...@activestate.com>
+
+=item *
+
 E. Choroba <chor...@matfyz.cz>
 
 =item *
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Params-Validate-1.28/lib/Params/ValidatePP.pm 
new/Params-Validate-1.29/lib/Params/ValidatePP.pm
--- old/Params-Validate-1.28/lib/Params/ValidatePP.pm   2017-05-06 
02:34:03.000000000 +0200
+++ new/Params-Validate-1.29/lib/Params/ValidatePP.pm   2017-06-11 
20:04:06.000000000 +0200
@@ -1,7 +1,7 @@
 package    # hide from PAUSE
     Params::Validate;
 
-our $VERSION = '1.28';
+our $VERSION = '1.29';
 
 BEGIN { $ENV{PARAMS_VALIDATE_IMPLEMENTATION} = 'PP' }
 use Params::Validate;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Params-Validate-1.28/lib/Params/ValidateXS.pm 
new/Params-Validate-1.29/lib/Params/ValidateXS.pm
--- old/Params-Validate-1.28/lib/Params/ValidateXS.pm   2017-05-06 
02:34:03.000000000 +0200
+++ new/Params-Validate-1.29/lib/Params/ValidateXS.pm   2017-06-11 
20:04:06.000000000 +0200
@@ -1,7 +1,7 @@
 package # hide from PAUSE
     Params::Validate;
 
-our $VERSION = '1.28';
+our $VERSION = '1.29';
 
 BEGIN { $ENV{PARAMS_VALIDATE_IMPLEMENTATION} = 'XS' }
 use Params::Validate;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Params-Validate-1.28/t/00-report-prereqs.t 
new/Params-Validate-1.29/t/00-report-prereqs.t
--- old/Params-Validate-1.28/t/00-report-prereqs.t      2017-05-06 
02:34:03.000000000 +0200
+++ new/Params-Validate-1.29/t/00-report-prereqs.t      2017-06-11 
20:04:06.000000000 +0200
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-# This test was generated by Dist::Zilla::Plugin::Test::ReportPrereqs 0.025
+# This test was generated by Dist::Zilla::Plugin::Test::ReportPrereqs 0.027
 
 use Test::More tests => 1;
 
@@ -68,7 +68,7 @@
 );
 
 # Add static prereqs to the included modules list
-my $static_prereqs = do 't/00-report-prereqs.dd';
+my $static_prereqs = do './t/00-report-prereqs.dd';
 
 # Merge all prereqs (either with ::Prereqs or a hashref)
 my $full_prereqs = _merge_prereqs(
@@ -78,12 +78,14 @@
 
 # Add dynamic prereqs to the included modules list (if we can)
 my ($source) = grep { -f } 'MYMETA.json', 'MYMETA.yml';
+my $cpan_meta_error;
 if ( $source && $HAS_CPAN_META
     && (my $meta = eval { CPAN::Meta->load_file($source) } )
 ) {
     $full_prereqs = _merge_prereqs($full_prereqs, $meta->prereqs);
 }
 else {
+    $cpan_meta_error = $@;    # capture error from 
CPAN::Meta->load_file($source)
     $source = 'static metadata';
 }
 
@@ -169,10 +171,18 @@
     diag "\nVersions for all modules listed in $source (including optional 
ones):\n\n", @full_reports;
 }
 
+if ( $cpan_meta_error || @dep_errors ) {
+    diag "\n*** WARNING WARNING WARNING WARNING WARNING WARNING WARNING 
WARNING ***\n";
+}
+
+if ( $cpan_meta_error ) {
+    my ($orig_source) = grep { -f } 'MYMETA.json', 'MYMETA.yml';
+    diag "\nCPAN::Meta->load_file('$orig_source') failed with: 
$cpan_meta_error\n";
+}
+
 if ( @dep_errors ) {
     diag join("\n",
-        "\n*** WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING 
***\n",
-        "The following REQUIRED prerequisites were not satisfied:\n",
+        "\nThe following REQUIRED prerequisites were not satisfied:\n",
         @dep_errors,
         "\n"
     );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Params-Validate-1.28/xt/author/pod-spell.t 
new/Params-Validate-1.29/xt/author/pod-spell.t
--- old/Params-Validate-1.28/xt/author/pod-spell.t      2017-05-06 
02:34:03.000000000 +0200
+++ new/Params-Validate-1.29/xt/author/pod-spell.t      2017-06-11 
20:04:06.000000000 +0200
@@ -11,6 +11,7 @@
 all_pod_files_spelling_ok( qw( bin lib ) );
 __DATA__
 API
+Andy
 Bessarabov
 CPAN
 Choroba
@@ -21,6 +22,7 @@
 Dave
 Etheridge
 GLOBREF
+Grundman
 Ilya
 Ivan
 Karen
@@ -46,6 +48,7 @@
 Vincent
 XS
 and
+andyg
 autarch
 baz
 choroba


Reply via email to