New Upstream Snapshot - liblist-objects-withutils-perl

Ready changes

Summary

Merged new upstream version: 2.028003+git20160629.1.7e92b5b (was: 2.028003).

Resulting package

Built on 2022-09-28T12:02 (took 15m10s)

The resulting binary packages can be installed (if you have the apt repository enabled) by running one of:

apt install -t fresh-snapshots liblist-objects-withutils-perl

Lintian Result

Diff

diff --git a/LICENSE b/LICENSE
index 38b7b95..56a6131 100644
--- a/LICENSE
+++ b/LICENSE
@@ -292,21 +292,21 @@ Definitions:
 
   - "Package" refers to the collection of files distributed by the Copyright
     Holder, and derivatives of that collection of files created through
-    textual modification. 
+    textual modification.
   - "Standard Version" refers to such a Package if it has not been modified,
     or has been modified in accordance with the wishes of the Copyright
-    Holder. 
+    Holder.
   - "Copyright Holder" is whoever is named in the copyright or copyrights for
-    the package. 
+    the package.
   - "You" is you, if you're thinking about copying or distributing this Package.
   - "Reasonable copying fee" is whatever you can justify on the basis of media
     cost, duplication charges, time of people involved, and so on. (You will
     not be required to justify it to the Copyright Holder, but only to the
-    computing community at large as a market that must bear the fee.) 
+    computing community at large as a market that must bear the fee.)
   - "Freely Available" means that no fee is charged for the item itself, though
     there may be fees involved in handling the item. It also means that
     recipients of the item may redistribute it under the same conditions they
-    received it. 
+    received it.
 
 1. You may make and give away verbatim copies of the source form of the
 Standard Version of this Package without restriction, provided that you
@@ -373,7 +373,7 @@ products derived from this software without specific prior written permission.
 
 9. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED
 WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
-MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
 
 The End
 
diff --git a/MANIFEST b/MANIFEST
index b5dad2d..0ab8e59 100644
--- a/MANIFEST
+++ b/MANIFEST
@@ -1,4 +1,4 @@
-# This file was automatically generated by Dist::Zilla::Plugin::Manifest v5.044.
+# This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.025.
 Changes
 LICENSE
 MANIFEST
@@ -256,10 +256,10 @@ t/09_autobox_hash/sliced.t
 t/09_autobox_hash/values.t
 t/author-no-tabs.t
 t/author-pod-coverage.t
+t/author-pod-linkcheck.t
 t/author-pod-syntax.t
+t/author-portability.t
+t/author-synopsis.t
 t/release-cpan-changes.t
 t/release-dist-manifest.t
-t/release-pod-linkcheck.t
-t/release-portability.t
-t/release-synopsis.t
 xt/reverse_dependencies.t
diff --git a/META.json b/META.json
index e175f46..2baf3e1 100644
--- a/META.json
+++ b/META.json
@@ -4,7 +4,7 @@
       "Jon Portnoy <avenj@cobaltirc.org>"
    ],
    "dynamic_config" : 0,
-   "generated_by" : "Dist::Zilla version 5.044, CPAN::Meta::Converter version 2.150005",
+   "generated_by" : "Dist::Zilla version 6.025, CPAN::Meta::Converter version 2.150010",
    "license" : [
       "perl_5"
    ],
@@ -26,11 +26,13 @@
          "requires" : {
             "Pod::Coverage::TrustPod" : "0",
             "Test::CPAN::Changes" : "0.19",
+            "Test::DistManifest" : "0",
             "Test::More" : "0.88",
             "Test::NoTabs" : "0",
             "Test::Pod" : "1.41",
             "Test::Pod::Coverage" : "1.08",
             "Test::Pod::LinkCheck" : "0",
+            "Test::Portability::Files" : "0",
             "Test::Synopsis" : "0"
          }
       },
@@ -76,6 +78,9 @@
          "web" : "git://github.com/avenj/list-objects-withutils"
       }
    },
-   "version" : "2.028003"
+   "version" : "2.028003",
+   "x_generated_by_perl" : "v5.34.0",
+   "x_serialization_backend" : "Cpanel::JSON::XS version 4.32",
+   "x_spdx_expression" : "Artistic-1.0-Perl OR GPL-1.0-or-later"
 }
 
diff --git a/META.yml b/META.yml
index 7a07162..2f34b28 100644
--- a/META.yml
+++ b/META.yml
@@ -9,7 +9,7 @@ build_requires:
 configure_requires:
   ExtUtils::MakeMaker: '0'
 dynamic_config: 0
-generated_by: 'Dist::Zilla version 5.044, CPAN::Meta::Converter version 2.150005'
+generated_by: 'Dist::Zilla version 6.025, CPAN::Meta::Converter version 2.150010'
 license: perl
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -35,3 +35,6 @@ requires:
 resources:
   repository: git://github.com/avenj/list-objects-withutils.git
 version: '2.028003'
+x_generated_by_perl: v5.34.0
+x_serialization_backend: 'YAML::Tiny version 1.73'
+x_spdx_expression: 'Artistic-1.0-Perl OR GPL-1.0-or-later'
diff --git a/Makefile.PL b/Makefile.PL
index 780409a..f4cc257 100644
--- a/Makefile.PL
+++ b/Makefile.PL
@@ -1,4 +1,4 @@
-# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v5.044.
+# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v6.025.
 use strict;
 use warnings;
 
diff --git a/README.mkdn b/README.mkdn
index e4f6732..fc96be2 100644
--- a/README.mkdn
+++ b/README.mkdn
@@ -134,7 +134,7 @@ List::Objects::WithUtils - List objects, kitchen sink included
 
 A set of roles and classes defining an object-oriented interface to Perl
 hashes and arrays with useful utility methods, junctions, type-checking
-ability, and optional autoboxing. Originally derived from [Data::Perl](https://metacpan.org/pod/Data::Perl).
+ability, and optional autoboxing. Originally derived from [Data::Perl](https://metacpan.org/pod/Data%3A%3APerl).
 
 ## Uses
 
@@ -165,7 +165,7 @@ methods, as in this example:
       ...
     }
 
-[List::Objects::Types](https://metacpan.org/pod/List::Objects::Types) provides [Type::Tiny](https://metacpan.org/pod/Type::Tiny)-based types & coercions
+[List::Objects::Types](https://metacpan.org/pod/List%3A%3AObjects%3A%3ATypes) provides [Type::Tiny](https://metacpan.org/pod/Type%3A%3ATiny)-based types & coercions
 matching the list objects provided by this distribution. These integrate
 nicely with typed or untyped list objects:
 
@@ -192,36 +192,36 @@ nicely with typed or untyped list objects:
 
 ### Arrays
 
-**array** ([List::Objects::WithUtils::Array](https://metacpan.org/pod/List::Objects::WithUtils::Array)) provides basic mutable
+**array** ([List::Objects::WithUtils::Array](https://metacpan.org/pod/List%3A%3AObjects%3A%3AWithUtils%3A%3AArray)) provides basic mutable
 ARRAY-type objects.  Behavior is defined by
-[List::Objects::WithUtils::Role::Array](https://metacpan.org/pod/List::Objects::WithUtils::Role::Array); look there for documentation on
+[List::Objects::WithUtils::Role::Array](https://metacpan.org/pod/List%3A%3AObjects%3A%3AWithUtils%3A%3ARole%3A%3AArray); look there for documentation on
 available methods.
 
-**immarray** is imported from [List::Objects::WithUtils::Array::Immutable](https://metacpan.org/pod/List::Objects::WithUtils::Array::Immutable) and
+**immarray** is imported from [List::Objects::WithUtils::Array::Immutable](https://metacpan.org/pod/List%3A%3AObjects%3A%3AWithUtils%3A%3AArray%3A%3AImmutable) and
 operates much like an **array**, except methods that mutate the list are not
 available; using immutable arrays promotes safer programming patterns.
 
-**array\_of** provides [Type::Tiny](https://metacpan.org/pod/Type::Tiny)-compatible type-checking array objects
+**array\_of** provides [Type::Tiny](https://metacpan.org/pod/Type%3A%3ATiny)-compatible type-checking array objects
 that can coerce and check their values as they are added; see
-[List::Objects::WithUtils::Array::Typed](https://metacpan.org/pod/List::Objects::WithUtils::Array::Typed).
+[List::Objects::WithUtils::Array::Typed](https://metacpan.org/pod/List%3A%3AObjects%3A%3AWithUtils%3A%3AArray%3A%3ATyped).
 
 **immarray\_of** provides immutable type-checking arrays; see
-[List::Objects::WithUtils::Array::Immutable::Typed](https://metacpan.org/pod/List::Objects::WithUtils::Array::Immutable::Typed).
+[List::Objects::WithUtils::Array::Immutable::Typed](https://metacpan.org/pod/List%3A%3AObjects%3A%3AWithUtils%3A%3AArray%3A%3AImmutable%3A%3ATyped).
 
 ### Hashes
 
 **hash** is the basic mutable HASH-type object imported from
-[List::Objects::WithUtils::Hash](https://metacpan.org/pod/List::Objects::WithUtils::Hash); see
-[List::Objects::WithUtils::Role::Hash](https://metacpan.org/pod/List::Objects::WithUtils::Role::Hash) for documentation.
+[List::Objects::WithUtils::Hash](https://metacpan.org/pod/List%3A%3AObjects%3A%3AWithUtils%3A%3AHash); see
+[List::Objects::WithUtils::Role::Hash](https://metacpan.org/pod/List%3A%3AObjects%3A%3AWithUtils%3A%3ARole%3A%3AHash) for documentation.
 
 **immhash** provides immutable (restricted) hashes; see
-[List::Objects::WithUtils::Hash::Immutable](https://metacpan.org/pod/List::Objects::WithUtils::Hash::Immutable).
+[List::Objects::WithUtils::Hash::Immutable](https://metacpan.org/pod/List%3A%3AObjects%3A%3AWithUtils%3A%3AHash%3A%3AImmutable).
 
-**hash\_of** provides [Type::Tiny](https://metacpan.org/pod/Type::Tiny)-compatible type-checking hash
-objects; see [List::Objects::WithUtils::Hash::Typed](https://metacpan.org/pod/List::Objects::WithUtils::Hash::Typed).
+**hash\_of** provides [Type::Tiny](https://metacpan.org/pod/Type%3A%3ATiny)-compatible type-checking hash
+objects; see [List::Objects::WithUtils::Hash::Typed](https://metacpan.org/pod/List%3A%3AObjects%3A%3AWithUtils%3A%3AHash%3A%3ATyped).
 
 **immhash\_of** provides immutable type-checking hashes; see
-[List::Objects::WithUtils::Hash::Immutable::Typed](https://metacpan.org/pod/List::Objects::WithUtils::Hash::Immutable::Typed).
+[List::Objects::WithUtils::Hash::Immutable::Typed](https://metacpan.org/pod/List%3A%3AObjects%3A%3AWithUtils%3A%3AHash%3A%3AImmutable%3A%3ATyped).
 
 ## Importing
 
@@ -231,9 +231,9 @@ imported, e.g.:
 
     use List::Objects::WithUtils 'array_of', 'hash_of';
 
-Importing **autobox** lexically enables [List::Objects::WithUtils::Autobox](https://metacpan.org/pod/List::Objects::WithUtils::Autobox),
-which provides [List::Objects::WithUtils::Array](https://metacpan.org/pod/List::Objects::WithUtils::Array) or
-[List::Objects::WithUtils::Hash](https://metacpan.org/pod/List::Objects::WithUtils::Hash) methods for native ARRAY and HASH types.
+Importing **autobox** lexically enables [List::Objects::WithUtils::Autobox](https://metacpan.org/pod/List%3A%3AObjects%3A%3AWithUtils%3A%3AAutobox),
+which provides [List::Objects::WithUtils::Array](https://metacpan.org/pod/List%3A%3AObjects%3A%3AWithUtils%3A%3AArray) or
+[List::Objects::WithUtils::Hash](https://metacpan.org/pod/List%3A%3AObjects%3A%3AWithUtils%3A%3AHash) methods for native ARRAY and HASH types.
 
 Importing **all** or **:all** will import all of the object constructors and
 additionally turn **autobox** on; `use Lowu;` is a shortcut for importing
@@ -251,7 +251,7 @@ frequently lead to slightly cryptic errors from the perl side:
     > if ($arr->exists($pos)) { ... }
     Use of uninitialized value in numeric le (<=) at $useless_lib_lineno
 
-... in which case [Devel::Confess](https://metacpan.org/pod/Devel::Confess) is likely to improve your quality of life
+... in which case [Devel::Confess](https://metacpan.org/pod/Devel%3A%3AConfess) is likely to improve your quality of life
 by providing a real backtrace:
 
     $ perl -d:Confess my_app.pl
@@ -309,65 +309,65 @@ overrides `array_type` to produce your preferred arrays:
 
 # SEE ALSO
 
-[List::Objects::WithUtils::Role::Array](https://metacpan.org/pod/List::Objects::WithUtils::Role::Array) for documentation on the basic set of
+[List::Objects::WithUtils::Role::Array](https://metacpan.org/pod/List%3A%3AObjects%3A%3AWithUtils%3A%3ARole%3A%3AArray) for documentation on the basic set of
 `array()` methods.
 
-[List::Objects::WithUtils::Role::Array::WithJunctions](https://metacpan.org/pod/List::Objects::WithUtils::Role::Array::WithJunctions) for documentation on `array()`
+[List::Objects::WithUtils::Role::Array::WithJunctions](https://metacpan.org/pod/List%3A%3AObjects%3A%3AWithUtils%3A%3ARole%3A%3AArray%3A%3AWithJunctions) for documentation on `array()`
 junction-returning methods.
 
-[List::Objects::WithUtils::Array::Immutable](https://metacpan.org/pod/List::Objects::WithUtils::Array::Immutable) for more on `immarray()`
+[List::Objects::WithUtils::Array::Immutable](https://metacpan.org/pod/List%3A%3AObjects%3A%3AWithUtils%3A%3AArray%3A%3AImmutable) for more on `immarray()`
 immutable arrays.
 
-[List::Objects::WithUtils::Array::Typed](https://metacpan.org/pod/List::Objects::WithUtils::Array::Typed) for more on `array_of()`
+[List::Objects::WithUtils::Array::Typed](https://metacpan.org/pod/List%3A%3AObjects%3A%3AWithUtils%3A%3AArray%3A%3ATyped) for more on `array_of()`
 type-checking arrays.
 
-[List::Objects::WithUtils::Array::Immutable::Typed](https://metacpan.org/pod/List::Objects::WithUtils::Array::Immutable::Typed) for more on
+[List::Objects::WithUtils::Array::Immutable::Typed](https://metacpan.org/pod/List%3A%3AObjects%3A%3AWithUtils%3A%3AArray%3A%3AImmutable%3A%3ATyped) for more on
 `immarray_of()` immutable type-checking arrays.
 
-[List::Objects::WithUtils::Role::Hash](https://metacpan.org/pod/List::Objects::WithUtils::Role::Hash) for documentation regarding `hash()`
+[List::Objects::WithUtils::Role::Hash](https://metacpan.org/pod/List%3A%3AObjects%3A%3AWithUtils%3A%3ARole%3A%3AHash) for documentation regarding `hash()`
 methods.
 
-[List::Objects::WithUtils::Hash::Immutable](https://metacpan.org/pod/List::Objects::WithUtils::Hash::Immutable) for more on `immhash()`
+[List::Objects::WithUtils::Hash::Immutable](https://metacpan.org/pod/List%3A%3AObjects%3A%3AWithUtils%3A%3AHash%3A%3AImmutable) for more on `immhash()`
 immutable hashes.
 
-[List::Objects::WithUtils::Hash::Typed](https://metacpan.org/pod/List::Objects::WithUtils::Hash::Typed) for more on `hash_of()`
+[List::Objects::WithUtils::Hash::Typed](https://metacpan.org/pod/List%3A%3AObjects%3A%3AWithUtils%3A%3AHash%3A%3ATyped) for more on `hash_of()`
 type-checking hashes.
 
-[List::Objects::WithUtils::Hash::Immutable::Typed](https://metacpan.org/pod/List::Objects::WithUtils::Hash::Immutable::Typed) for more on
+[List::Objects::WithUtils::Hash::Immutable::Typed](https://metacpan.org/pod/List%3A%3AObjects%3A%3AWithUtils%3A%3AHash%3A%3AImmutable%3A%3ATyped) for more on
 `immhash_of()` immutable type-checking hashes.
 
-[List::Objects::WithUtils::Autobox](https://metacpan.org/pod/List::Objects::WithUtils::Autobox) for details on autoboxing.
+[List::Objects::WithUtils::Autobox](https://metacpan.org/pod/List%3A%3AObjects%3A%3AWithUtils%3A%3AAutobox) for details on autoboxing.
 
 The [Lowu](https://metacpan.org/pod/Lowu) module for a convenient importer shortcut.
 
-[List::Objects::Types](https://metacpan.org/pod/List::Objects::Types) for relevant [Type::Tiny](https://metacpan.org/pod/Type::Tiny) types.
+[List::Objects::Types](https://metacpan.org/pod/List%3A%3AObjects%3A%3ATypes) for relevant [Type::Tiny](https://metacpan.org/pod/Type%3A%3ATiny) types.
 
-[MoopsX::ListObjects](https://metacpan.org/pod/MoopsX::ListObjects) for integration with [Moops](https://metacpan.org/pod/Moops) class-building sugar.
+[MoopsX::ListObjects](https://metacpan.org/pod/MoopsX%3A%3AListObjects) for integration with [Moops](https://metacpan.org/pod/Moops) class-building sugar.
 
 # AUTHOR
 
-Jon Portnoy &lt;avenj@cobaltirc.org>
+Jon Portnoy <avenj@cobaltirc.org>
 
 Licensed under the same terms as Perl.
 
-The original Array and Hash roles were derived from [Data::Perl](https://metacpan.org/pod/Data::Perl) by Matthew
+The original Array and Hash roles were derived from [Data::Perl](https://metacpan.org/pod/Data%3A%3APerl) by Matthew
 Phillips (CPAN: MATTP), haarg, and others.
 
-Immutable array objects were originally inspired by [Const::Fast](https://metacpan.org/pod/Const::Fast) by Leon
+Immutable array objects were originally inspired by [Const::Fast](https://metacpan.org/pod/Const%3A%3AFast) by Leon
 Timmermans (CPAN: LEONT), but now use `tie`.
 
-Junctions are adapted from [Perl6::Junction](https://metacpan.org/pod/Perl6::Junction) by Carl Franks (CPAN: CFRANKS)
+Junctions are adapted from [Perl6::Junction](https://metacpan.org/pod/Perl6%3A%3AJunction) by Carl Franks (CPAN: CFRANKS)
 
 Most of the type-checking code and other useful additions were contributed by
 Toby Inkster (CPAN: TOBYINK)
 
 A significant portion of this code simply wraps other widely-used modules, especially:
 
-[List::Util](https://metacpan.org/pod/List::Util)
+[List::Util](https://metacpan.org/pod/List%3A%3AUtil)
 
-[List::UtilsBy](https://metacpan.org/pod/List::UtilsBy)
+[List::UtilsBy](https://metacpan.org/pod/List%3A%3AUtilsBy)
 
-[Type::Tiny](https://metacpan.org/pod/Type::Tiny)
+[Type::Tiny](https://metacpan.org/pod/Type%3A%3ATiny)
 
 Inspiration for a few pieces comes from the "classic" (version 0.33)
-[List::MoreUtils](https://metacpan.org/pod/List::MoreUtils). 
+[List::MoreUtils](https://metacpan.org/pod/List%3A%3AMoreUtils). 
diff --git a/debian/changelog b/debian/changelog
index fda79b1..855c3ff 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+liblist-objects-withutils-perl (2.028003+git20160629.1.7e92b5b-1) UNRELEASED; urgency=low
+
+  * New upstream snapshot.
+
+ -- Debian Janitor <janitor@jelmer.uk>  Wed, 28 Sep 2022 11:57:15 -0000
+
 liblist-objects-withutils-perl (2.028003-4) unstable; urgency=medium
 
   * (build-)depend on recent libtype-tiny-perl
diff --git a/debian/patches/load-order.patch b/debian/patches/load-order.patch
index 21e66f0..6106ddc 100644
--- a/debian/patches/load-order.patch
+++ b/debian/patches/load-order.patch
@@ -7,9 +7,11 @@ Author: Toby Inkster
 Reviewed-by: gregor herrmann <gregoa@debian.org>
 Last-Update: 2021-01-22
 
---- a/lib/List/Objects/WithUtils/Role/Array/WithJunctions.pm
-+++ b/lib/List/Objects/WithUtils/Role/Array/WithJunctions.pm
-@@ -2,7 +2,7 @@
+Index: liblist-objects-withutils-perl/lib/List/Objects/WithUtils/Role/Array/WithJunctions.pm
+===================================================================
+--- liblist-objects-withutils-perl.orig/lib/List/Objects/WithUtils/Role/Array/WithJunctions.pm
++++ liblist-objects-withutils-perl/lib/List/Objects/WithUtils/Role/Array/WithJunctions.pm
+@@ -2,7 +2,7 @@ package List::Objects::WithUtils::Role::
  $List::Objects::WithUtils::Role::Array::WithJunctions::VERSION = '2.028003';
  use strictures 2;
  
diff --git a/dist.ini b/dist.ini
index 38ab6c2..4f50471 100644
--- a/dist.ini
+++ b/dist.ini
@@ -6,7 +6,10 @@ copyright_year   = 2016
 
 version = 2.028003
 
-[@Basic]
+[@Filter]
+-bundle = @Basic
+-remove = Readme
+
 [MetaJSON]
 
 [@Git]
@@ -35,8 +38,10 @@ die_on_existing_version = 1
 ;; Fixes off-by-one src lines:
 ;die_on_line_insertion   = 1
 
-[ReadmeFromPod]
-[ReadmeMarkdownFromPod]
+[ReadmeAnyFromPod]
+type = markdown
+filename = README.mkdn
+location = build
 
 [PromptIfStale]
 phase = release
diff --git a/t/00-report-prereqs.dd b/t/00-report-prereqs.dd
index 3badfad..7e9db03 100644
--- a/t/00-report-prereqs.dd
+++ b/t/00-report-prereqs.dd
@@ -11,11 +11,13 @@ do { my $x = {
                       'requires' => {
                                       'Pod::Coverage::TrustPod' => '0',
                                       'Test::CPAN::Changes' => '0.19',
+                                      'Test::DistManifest' => '0',
                                       'Test::More' => '0.88',
                                       'Test::NoTabs' => '0',
                                       'Test::Pod' => '1.41',
                                       'Test::Pod::Coverage' => '1.08',
                                       'Test::Pod::LinkCheck' => '0',
+                                      'Test::Portability::Files' => '0',
                                       'Test::Synopsis' => '0'
                                     }
                     },
diff --git a/t/00-report-prereqs.t b/t/00-report-prereqs.t
index d1f9a07..c3a94ca 100644
--- a/t/00-report-prereqs.t
+++ b/t/00-report-prereqs.t
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-# This test was generated by Dist::Zilla::Plugin::Test::ReportPrereqs 0.024
+# This test was generated by Dist::Zilla::Plugin::Test::ReportPrereqs 0.028
 
 use Test::More tests => 1;
 
@@ -68,7 +68,7 @@ my @exclude = qw(
 );
 
 # 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 @@ my $full_prereqs = _merge_prereqs(
 
 # Add dynamic prereqs to the included modules list (if we can)
 my ($source) = grep { -f } 'MYMETA.json', 'MYMETA.yml';
-if ( $source && $HAS_CPAN_META ) {
-    if ( my $meta = eval { CPAN::Meta->load_file($source) } ) {
-        $full_prereqs = _merge_prereqs($full_prereqs, $meta->prereqs);
-    }
+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,15 +171,23 @@ if ( @full_reports ) {
     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"
     );
 }
 
-pass;
+pass('Reported prereqs');
 
 # vim: ts=4 sts=4 sw=4 et:
diff --git a/t/author-no-tabs.t b/t/author-no-tabs.t
index e8de0bd..49768a5 100644
--- a/t/author-no-tabs.t
+++ b/t/author-no-tabs.t
@@ -1,8 +1,8 @@
 
 BEGIN {
   unless ($ENV{AUTHOR_TESTING}) {
-    require Test::More;
-    Test::More::plan(skip_all => 'these tests are for testing by the author');
+    print qq{1..0 # SKIP these tests are for testing by the author\n};
+    exit
   }
 }
 
@@ -254,12 +254,12 @@ my @files = (
     't/09_autobox_hash/values.t',
     't/author-no-tabs.t',
     't/author-pod-coverage.t',
+    't/author-pod-linkcheck.t',
     't/author-pod-syntax.t',
+    't/author-portability.t',
+    't/author-synopsis.t',
     't/release-cpan-changes.t',
-    't/release-dist-manifest.t',
-    't/release-pod-linkcheck.t',
-    't/release-portability.t',
-    't/release-synopsis.t'
+    't/release-dist-manifest.t'
 );
 
 notabs_ok($_) foreach @files;
diff --git a/t/author-pod-coverage.t b/t/author-pod-coverage.t
index 094d8f5..243340f 100644
--- a/t/author-pod-coverage.t
+++ b/t/author-pod-coverage.t
@@ -2,8 +2,8 @@
 
 BEGIN {
   unless ($ENV{AUTHOR_TESTING}) {
-    require Test::More;
-    Test::More::plan(skip_all => 'these tests are for testing by the author');
+    print qq{1..0 # SKIP these tests are for testing by the author\n};
+    exit
   }
 }
 
diff --git a/t/release-pod-linkcheck.t b/t/author-pod-linkcheck.t
similarity index 72%
rename from t/release-pod-linkcheck.t
rename to t/author-pod-linkcheck.t
index 654cf06..9de0718 100644
--- a/t/release-pod-linkcheck.t
+++ b/t/author-pod-linkcheck.t
@@ -1,9 +1,9 @@
 #!perl
 
 BEGIN {
-  unless ($ENV{RELEASE_TESTING}) {
-    require Test::More;
-    Test::More::plan(skip_all => 'these tests are for release candidate testing');
+  unless ($ENV{AUTHOR_TESTING}) {
+    print qq{1..0 # SKIP these tests are for testing by the author\n};
+    exit
   }
 }
 
diff --git a/t/author-pod-syntax.t b/t/author-pod-syntax.t
index 35fb1b9..2233af0 100644
--- a/t/author-pod-syntax.t
+++ b/t/author-pod-syntax.t
@@ -2,8 +2,8 @@
 
 BEGIN {
   unless ($ENV{AUTHOR_TESTING}) {
-    require Test::More;
-    Test::More::plan(skip_all => 'these tests are for testing by the author');
+    print qq{1..0 # SKIP these tests are for testing by the author\n};
+    exit
   }
 }
 
diff --git a/t/author-portability.t b/t/author-portability.t
new file mode 100644
index 0000000..e9f4485
--- /dev/null
+++ b/t/author-portability.t
@@ -0,0 +1,16 @@
+
+BEGIN {
+  unless ($ENV{AUTHOR_TESTING}) {
+    print qq{1..0 # SKIP these tests are for testing by the author\n};
+    exit
+  }
+}
+
+use strict;
+use warnings;
+
+use Test::More;
+
+use Test::Portability::Files;
+
+run_tests();
diff --git a/t/author-synopsis.t b/t/author-synopsis.t
new file mode 100644
index 0000000..5d1d4a7
--- /dev/null
+++ b/t/author-synopsis.t
@@ -0,0 +1,13 @@
+#!perl
+
+BEGIN {
+  unless ($ENV{AUTHOR_TESTING}) {
+    print qq{1..0 # SKIP these tests are for testing by the author\n};
+    exit
+  }
+}
+
+
+use Test::Synopsis;
+
+all_synopsis_ok();
diff --git a/t/release-cpan-changes.t b/t/release-cpan-changes.t
index 214650f..08331d3 100644
--- a/t/release-cpan-changes.t
+++ b/t/release-cpan-changes.t
@@ -1,19 +1,18 @@
-#!perl
 
 BEGIN {
   unless ($ENV{RELEASE_TESTING}) {
-    require Test::More;
-    Test::More::plan(skip_all => 'these tests are for release candidate testing');
+    print qq{1..0 # SKIP these tests are for release candidate testing\n};
+    exit
   }
 }
 
-
 use strict;
 use warnings;
 
-use Test::More 0.96 tests => 2;
-use_ok('Test::CPAN::Changes');
+# this test was generated with Dist::Zilla::Plugin::Test::CPAN::Changes 0.012
+
+use Test::More 0.96 tests => 1;
+use Test::CPAN::Changes;
 subtest 'changes_ok' => sub {
     changes_file_ok('Changes');
 };
-done_testing();
diff --git a/t/release-dist-manifest.t b/t/release-dist-manifest.t
index 63ec626..5d71ee5 100644
--- a/t/release-dist-manifest.t
+++ b/t/release-dist-manifest.t
@@ -1,16 +1,14 @@
-#!perl
 
 BEGIN {
   unless ($ENV{RELEASE_TESTING}) {
-    require Test::More;
-    Test::More::plan(skip_all => 'these tests are for release candidate testing');
+    print qq{1..0 # SKIP these tests are for release candidate testing\n};
+    exit
   }
 }
 
-
+use strict;
+use warnings;
 use Test::More;
 
-eval "use Test::DistManifest";
-plan skip_all => "Test::DistManifest required for testing the manifest"
-  if $@;
+use Test::DistManifest;
 manifest_ok();
diff --git a/t/release-portability.t b/t/release-portability.t
deleted file mode 100644
index ad285b4..0000000
--- a/t/release-portability.t
+++ /dev/null
@@ -1,20 +0,0 @@
-#!perl
-
-BEGIN {
-  unless ($ENV{RELEASE_TESTING}) {
-    require Test::More;
-    Test::More::plan(skip_all => 'these tests are for release candidate testing');
-  }
-}
-
-
-use strict;
-use warnings;
-
-use Test::More;
-
-eval 'use Test::Portability::Files';
-plan skip_all => 'Test::Portability::Files required for testing portability'
-    if $@;
-
-run_tests();
diff --git a/t/release-synopsis.t b/t/release-synopsis.t
deleted file mode 100644
index 2d9b8ee..0000000
--- a/t/release-synopsis.t
+++ /dev/null
@@ -1,13 +0,0 @@
-#!perl
-
-BEGIN {
-  unless ($ENV{RELEASE_TESTING}) {
-    require Test::More;
-    Test::More::plan(skip_all => 'these tests are for release candidate testing');
-  }
-}
-
-
-use Test::Synopsis;
-
-all_synopsis_ok();

Debdiff

File lists identical (after any substitutions)

No differences were encountered in the control files

More details

Full run details