I noticed that CPANTS is now validating distros using the META.yml spec
version 1.3, which apparently exists only to accomodate Makemaker using
"directory" instead of "dir".

I've changed my local copy of ExtUtils::MM_Any::metafile_target() to
have a hard-coded 1.3 instead of a hardcoded 1.2.


--- MM_Any.pm-6.36      2007-09-25 11:52:01.000000000 -0500
+++ MM_Any.pm-patched   2007-09-25 12:02:09.000000000 -0500
@@ -703,7 +703,7 @@
 
 Writes the file META.yml YAML encoded meta-data about the module in
 the distdir.  The format follows Module::Build's as closely as
-possible.
+possible. This uses version 1.3 of the META.yml specification: 
 
 =cut
 
@@ -742,11 +742,13 @@
         $meta .= sprintf "%-20s %s\n", "$key:", $val;
     };
 
+       my $spec_version  = 1.3;
+
     $meta .= <<"YAML";
 requires:     $prereq_pm
 meta-spec:
-    url:     http://module-build.sourceforge.net/META-spec-v1.2.html
-    version: 1.2
+    url:    
http://module-build.sourceforge.net/META-spec-v${spec_version}.html
+    version: $spec_version
 YAML
 
     $meta .= <<"YAML" if defined $self->{AUTHOR};

Reply via email to