get Cpanel::JSON::XS out of META.json runtime-requires and back to runtime-recommends
Karen Etheridge [Mon, 3 Oct 2016 02:07:20 +0000 (19:07 -0700)]
This is a byproduct of ExtUtils::MakeMaker commit 91b7ff8b56, which affects
how META_MERGE data is merged. For now, just use META_ADD for everything to
bypass the issue.

Changes
Makefile.PL

diff --git a/Changes b/Changes
index 93d872c..2edce89 100644 (file)
--- a/Changes
+++ b/Changes
@@ -2,6 +2,8 @@ Revision history for JSON-MaybeXS
 
  - added an INSTALLATION section to documentation, to clarify the use of
    dynamic prerequisites in Makefile.PL
+ - minimize prereqs listed in META.json to avoid giving the appearance of XS
+   prerequisites, and confusing static inspection tools such as metacpan.org.
 
 1.003007 - 2016-09-11
  - no changes since 1.003006_001
index a2e1a60..5c49b94 100644 (file)
@@ -7,7 +7,7 @@ my %WriteMakefileArgs = (
   NAME => 'JSON::MaybeXS',
   VERSION_FROM => 'lib/JSON/MaybeXS.pm',
 
-  META_MERGE => {
+  META_ADD => {
     'meta-spec' => { version => 2 },
     dynamic_config => 1,
     resources => {
@@ -35,9 +35,7 @@ my %WriteMakefileArgs = (
       'Matt S Trout <mst@shadowcat.co.uk>',
     ],
     keywords => [ qw(json serializer serialiser data) ],
-  },
 
-  META_ADD => {
     prereqs => {
       configure => {
         requires => {