Hello community,

here is the log from the commit of package perl-File-pushd for openSUSE:Factory 
checked in at 2016-10-23 12:53:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-File-pushd (Old)
 and      /work/SRC/openSUSE:Factory/.perl-File-pushd.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-File-pushd"

Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-File-pushd/perl-File-pushd.changes  
2015-04-15 16:21:54.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.perl-File-pushd.new/perl-File-pushd.changes     
2016-10-23 12:53:46.000000000 +0200
@@ -1,0 +2,22 @@
+Tue Oct 11 05:33:06 UTC 2016 - co...@suse.com
+
+- updated to 1.014
+   see /usr/share/doc/packages/perl-File-pushd/Changes
+
+  1.014     2016-10-09 23:26:19-04:00 America/New_York
+  
+      - No changes from 1.013-TRIAL.
+  
+  1.013     2016-10-05 12:57:44-04:00 America/New_York (TRIAL RELEASE)
+  
+      [TESTING]
+  
+      - Fixed test failures on some 5.8 perls.
+  
+  1.011     2016-10-05 12:35:27-04:00 America/New_York (TRIAL RELEASE)
+  
+      [CHANGED]
+  
+      - pushd/tempd warn if called in void context (GitHub #9 Olivier Mengué)
+
+-------------------------------------------------------------------

Old:
----
  File-pushd-1.009.tar.gz

New:
----
  File-pushd-1.014.tar.gz
  cpanspec.yml

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

Other differences:
------------------
++++++ perl-File-pushd.spec ++++++
--- /var/tmp/diff_new_pack.OBuS7u/_old  2016-10-23 12:53:47.000000000 +0200
+++ /var/tmp/diff_new_pack.OBuS7u/_new  2016-10-23 12:53:47.000000000 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package perl-File-pushd
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,20 +17,20 @@
 
 
 Name:           perl-File-pushd
-Version:        1.009
+Version:        1.014
 Release:        0
 %define cpan_name File-pushd
-Summary:        change directory temporarily for a limited scope
+Summary:        Change Directory Temporarily for a Limited Scope
 License:        Apache-2.0
 Group:          Development/Libraries/Perl
 Url:            http://search.cpan.org/dist/File-pushd/
-Source:         
http://www.cpan.org/authors/id/D/DA/DAGOLDEN/%{cpan_name}-%{version}.tar.gz
+Source0:        
http://www.cpan.org/authors/id/D/DA/DAGOLDEN/%{cpan_name}-%{version}.tar.gz
+Source1:        cpanspec.yml
 BuildArch:      noarch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  perl
 BuildRequires:  perl-macros
 BuildRequires:  perl(Test::More) >= 0.96
-BuildRequires:  perl(version)
 %{perl_requires}
 
 %description
@@ -43,7 +43,7 @@
 
 This is very handy when working with temporary directories for tasks like
 testing; a function is provided to streamline getting a temporary directory
-from the File::Temp manpage.
+from File::Temp.
 
 For convenience, the object stringifies as the canonical form of the
 absolute pathname of the directory entered.
@@ -69,6 +69,6 @@
 
 %files -f %{name}.files
 %defattr(-,root,root,755)
-%doc Changes CONTRIBUTING examples LICENSE perlcritic.rc README Todo
+%doc Changes CONTRIBUTING.mkdn examples LICENSE README Todo
 
 %changelog

++++++ File-pushd-1.009.tar.gz -> File-pushd-1.014.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/File-pushd-1.009/CONTRIBUTING 
new/File-pushd-1.014/CONTRIBUTING
--- old/File-pushd-1.009/CONTRIBUTING   2014-07-03 19:17:52.000000000 +0200
+++ new/File-pushd-1.014/CONTRIBUTING   1970-01-01 01:00:00.000000000 +0100
@@ -1,100 +0,0 @@
-## HOW TO CONTRIBUTE
-
-Thank you for considering contributing to this distribution.  This file
-contains instructions that will help you work with the source code.
-
-The distribution is managed with Dist::Zilla.  This means than many of the
-usual files you might expect are not in the repository, but are generated at
-release time (e.g. Makefile.PL).
-
-Generally, **you do not need Dist::Zilla to contribute patches**.  You do need
-Dist::Zilla to create a tarball and/or install from the repository.  See below
-for guidance.
-
-### Getting dependencies
-
-See the included `cpanfile` file for a list of dependencies.  If you have
-App::cpanminus 1.6 or later installed, you can use `cpanm` to satisfy
-dependencies like this:
-
-    $ cpanm --installdeps .
-
-Otherwise, you can install Module::CPANfile 1.0002 or later and then satisfy
-dependencies with the regular `cpan` client and `cpanfile-dump`:
-
-    $ cpan `cpanfile-dump`
-
-### Running tests
-
-You can run tests directly using the `prove` tool:
-
-    $ prove -l
-    $ prove -lv t/some_test_file.t
-
-For most of my distributions, `prove` is entirely sufficient for you to test 
any
-patches you have. I use `prove` for 99% of my testing during development.
-
-### Code style and tidying
-
-Please try to match any existing coding style.  If there is a `.perltidyrc`
-file, please install Perl::Tidy and use perltidy before submitting patches.
-
-If there is a `tidyall.ini` file, you can also install Code::TidyAll and run
-`tidyall` on a file or `tidyall -a` to tidy all files.
-
-### Patching documentation
-
-Much of the documentation Pod is generated at release time.  Depending on the
-distribution, some of my documentation may be written in a Pod dialect called
-WikiDoc. (See Pod::WikiDoc on CPAN.)
-
-If you would like to submit a documentation edit, please limit yourself to the
-documentation you see.
-
-If you see typos or documentation issues in the generated docs, please
-email or open a bug ticket instead of patching.
-
-### Installing from the repository
-
-If you want to install directly from the repository, you need to have
-Dist::Zilla installed (see below).  If this is a burden to you, I welcome
-patches against a CPAN tarball instead of the repository.
-
-### Installing and using Dist::Zilla
-
-Dist::Zilla is a very powerful authoring tool, optimized for maintaining a
-large number of distributions with a high degree of automation, but it has a
-large dependency chain, a bit of a learning curve and requires a number of
-author-specific plugins.
-
-To install it from CPAN, I recommend one of the following approaches for
-the quickest installation:
-
-    # using CPAN.pm, but bypassing non-functional pod tests
-    $ cpan TAP::Harness::Restricted
-    $ PERL_MM_USE_DEFAULT=1 HARNESS_CLASS=TAP::Harness::Restricted cpan 
Dist::Zilla
-
-    # using cpanm, bypassing *all* tests
-    $ cpanm -n Dist::Zilla
-
-In either case, it's probably going to take about 10 minutes.  Go for a walk,
-go get a cup of your favorite beverage, take a bathroom break, or whatever.
-When you get back, Dist::Zilla should be ready for you.
-
-Then you need to install any plugins specific to this distribution:
-
-    $ cpan `dzil authordeps`
-    $ dzil authordeps | cpanm
-
-Once installed, here are some dzil commands you might try:
-
-    $ dzil build
-    $ dzil test
-    $ dzil xtest
-
-To install from the repository, use:
-
-    $ dzil install
-
-You can learn more about Dist::Zilla at http://dzil.org/
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/File-pushd-1.009/CONTRIBUTING.mkdn 
new/File-pushd-1.014/CONTRIBUTING.mkdn
--- old/File-pushd-1.009/CONTRIBUTING.mkdn      1970-01-01 01:00:00.000000000 
+0100
+++ new/File-pushd-1.014/CONTRIBUTING.mkdn      2016-10-10 05:26:25.000000000 
+0200
@@ -0,0 +1,100 @@
+## HOW TO CONTRIBUTE
+
+Thank you for considering contributing to this distribution.  This file
+contains instructions that will help you work with the source code.
+
+The distribution is managed with Dist::Zilla.  This means that many of the
+usual files you might expect are not in the repository, but are generated at
+release time, as is much of the documentation.  Some generated files are
+kept in the repository as a convenience (e.g. Makefile.PL or cpanfile).
+
+Generally, **you do not need Dist::Zilla to contribute patches**.  You do need
+Dist::Zilla to create a tarball.  See below for guidance.
+
+### Getting dependencies
+
+If you have App::cpanminus 1.6 or later installed, you can use `cpanm` to
+satisfy dependencies like this:
+
+    $ cpanm --installdeps .
+
+Otherwise, look for either a `Makefile.PL` or `cpanfile` file for
+a list of dependencies to satisfy.
+
+### Running tests
+
+You can run tests directly using the `prove` tool:
+
+    $ prove -l
+    $ prove -lv t/some_test_file.t
+
+For most of my distributions, `prove` is entirely sufficient for you to test 
any
+patches you have. I use `prove` for 99% of my testing during development.
+
+### Code style and tidying
+
+Please try to match any existing coding style.  If there is a `.perltidyrc`
+file, please install Perl::Tidy and use perltidy before submitting patches.
+
+If there is a `tidyall.ini` file, you can also install Code::TidyAll and run
+`tidyall` on a file or `tidyall -a` to tidy all files.
+
+### Patching documentation
+
+Much of the documentation Pod is generated at release time.  Some is
+generated boilerplate; other documentation is built from pseudo-POD
+directives in the source like C<=method> or C<=func>.
+
+If you would like to submit a documentation edit, please limit yourself to
+the documentation you see.
+
+If you see typos or documentation issues in the generated docs, please
+email or open a bug ticket instead of patching.
+
+### Where to send patches and pull requests
+
+If you found this distribution on Github, sending a pull-request is the
+best way to contribute.
+
+If a pull-request isn't possible, a bug ticket with a patch file is the
+next best option.
+
+As a last resort, an email to the author(s) is acceptable.
+
+## Installing and using Dist::Zilla
+
+Dist::Zilla is not required for contributing, but if you'd like to learn
+more, this section will get you up to speed.
+
+Dist::Zilla is a very powerful authoring tool, optimized for maintaining a
+large number of distributions with a high degree of automation, but it has a
+large dependency chain, a bit of a learning curve and requires a number of
+author-specific plugins.
+
+To install it from CPAN, I recommend one of the following approaches for
+the quickest installation:
+
+    # using CPAN.pm, but bypassing non-functional pod tests
+    $ cpan TAP::Harness::Restricted
+    $ PERL_MM_USE_DEFAULT=1 HARNESS_CLASS=TAP::Harness::Restricted cpan 
Dist::Zilla
+
+    # using cpanm, bypassing *all* tests
+    $ cpanm -n Dist::Zilla
+
+In either case, it's probably going to take about 10 minutes.  Go for a walk,
+go get a cup of your favorite beverage, take a bathroom break, or whatever.
+When you get back, Dist::Zilla should be ready for you.
+
+Then you need to install any plugins specific to this distribution:
+
+    $ cpan `dzil authordeps`
+    $ dzil authordeps | cpanm
+
+Once installed, here are some dzil commands you might try:
+
+    $ dzil build
+    $ dzil test
+    $ dzil xtest
+
+You can learn more about Dist::Zilla at http://dzil.org/
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/File-pushd-1.009/Changes new/File-pushd-1.014/Changes
--- old/File-pushd-1.009/Changes        2014-07-03 19:17:52.000000000 +0200
+++ new/File-pushd-1.014/Changes        2016-10-10 05:26:25.000000000 +0200
@@ -1,5 +1,21 @@
 Revision history for Perl module File::pushd
 
+1.014     2016-10-09 23:26:19-04:00 America/New_York
+
+    - No changes from 1.013-TRIAL.
+
+1.013     2016-10-05 12:57:44-04:00 America/New_York (TRIAL RELEASE)
+
+    [TESTING]
+
+    - Fixed test failures on some 5.8 perls.
+
+1.011     2016-10-05 12:35:27-04:00 America/New_York (TRIAL RELEASE)
+
+    [CHANGED]
+
+    - pushd/tempd warn if called in void context (GitHub #9 Olivier Mengué)
+
 1.009     2014-07-03 13:17:48-04:00 America/New_York
 
     [FIXED]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/File-pushd-1.009/LICENSE new/File-pushd-1.014/LICENSE
--- old/File-pushd-1.009/LICENSE        2014-07-03 19:17:52.000000000 +0200
+++ new/File-pushd-1.014/LICENSE        2016-10-10 05:26:25.000000000 +0200
@@ -1,4 +1,4 @@
-This software is Copyright (c) 2014 by David A Golden.
+This software is Copyright (c) 2016 by David A Golden.
 
 This is free software, licensed under:
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/File-pushd-1.009/MANIFEST 
new/File-pushd-1.014/MANIFEST
--- old/File-pushd-1.009/MANIFEST       2014-07-03 19:17:52.000000000 +0200
+++ new/File-pushd-1.014/MANIFEST       2016-10-10 05:26:25.000000000 +0200
@@ -1,5 +1,5 @@
-# This file was automatically generated by Dist::Zilla::Plugin::Manifest 
v5.019.
-CONTRIBUTING
+# This file was automatically generated by Dist::Zilla::Plugin::Manifest 
v6.008.
+CONTRIBUTING.mkdn
 Changes
 LICENSE
 MANIFEST
@@ -13,16 +13,18 @@
 examples/example.pl
 lib/File/pushd.pm
 perlcritic.rc
+t/00-report-prereqs.dd
 t/00-report-prereqs.t
 t/File_pushd.t
 t/exception.t
+t/void-context.t
 tidyall.ini
 xt/author/00-compile.t
 xt/author/critic.t
+xt/author/pod-coverage.t
 xt/author/pod-spell.t
+xt/author/pod-syntax.t
+xt/author/portability.t
+xt/author/test-version.t
 xt/release/distmeta.t
 xt/release/minimum-version.t
-xt/release/pod-coverage.t
-xt/release/pod-syntax.t
-xt/release/portability.t
-xt/release/test-version.t
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/File-pushd-1.009/META.json 
new/File-pushd-1.014/META.json
--- old/File-pushd-1.009/META.json      2014-07-03 19:17:52.000000000 +0200
+++ new/File-pushd-1.014/META.json      2016-10-10 05:26:25.000000000 +0200
@@ -4,21 +4,21 @@
       "David Golden <dagol...@cpan.org>"
    ],
    "dynamic_config" : 0,
-   "generated_by" : "Dist::Zilla version 5.019, CPAN::Meta::Converter version 
2.141170",
+   "generated_by" : "Dist::Zilla version 6.008, CPAN::Meta::Converter version 
2.150010",
    "license" : [
       "apache_2_0"
    ],
    "meta-spec" : {
       "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec";,
-      "version" : "2"
+      "version" : 2
    },
    "name" : "File-pushd",
    "no_index" : {
       "directory" : [
-         "t",
-         "xt",
+         "corpus",
          "examples",
-         "corpus"
+         "t",
+         "xt"
       ],
       "package" : [
          "DB"
@@ -27,23 +27,35 @@
    "prereqs" : {
       "configure" : {
          "requires" : {
-            "ExtUtils::MakeMaker" : "6.17"
+            "ExtUtils::MakeMaker" : "6.17",
+            "perl" : "5.006"
+         },
+         "suggests" : {
+            "JSON::PP" : "2.27300"
          }
       },
       "develop" : {
          "requires" : {
             "Dist::Zilla" : "5",
-            "Dist::Zilla::PluginBundle::DAGOLDEN" : "0.060",
+            "Dist::Zilla::Plugin::ReleaseStatus::FromVersion" : "0",
+            "Dist::Zilla::PluginBundle::DAGOLDEN" : "0.072",
+            "English" : "0",
             "File::Spec" : "0",
             "File::Temp" : "0",
             "IO::Handle" : "0",
             "IPC::Open3" : "0",
             "Pod::Coverage::TrustPod" : "0",
+            "Pod::Wordlist" : "0",
+            "Software::License::Apache_2_0" : "0",
             "Test::CPAN::Meta" : "0",
             "Test::More" : "0",
             "Test::Pod" : "1.41",
             "Test::Pod::Coverage" : "1.08",
-            "Test::Spelling" : "0.12"
+            "Test::Portability::Files" : "0",
+            "Test::Spelling" : "0.12",
+            "Test::Version" : "1",
+            "blib" : "1.01",
+            "perl" : "5.006"
          }
       },
       "runtime" : {
@@ -62,23 +74,22 @@
       },
       "test" : {
          "recommends" : {
-            "CPAN::Meta" : "0",
-            "CPAN::Meta::Requirements" : "2.120900"
+            "CPAN::Meta" : "2.120900"
          },
          "requires" : {
             "ExtUtils::MakeMaker" : "0",
             "File::Basename" : "0",
+            "File::Spec" : "0",
             "File::Spec::Functions" : "0",
-            "List::Util" : "0",
             "Test::More" : "0.96",
-            "version" : "0"
+            "perl" : "5.006"
          }
       }
    },
    "provides" : {
       "File::pushd" : {
          "file" : "lib/File/pushd.pm",
-         "version" : "1.009"
+         "version" : "1.014"
       }
    },
    "release_status" : "stable",
@@ -93,11 +104,13 @@
          "web" : "https://github.com/dagolden/File-pushd";
       }
    },
-   "version" : "1.009",
+   "version" : "1.014",
    "x_authority" : "cpan:DAGOLDEN",
    "x_contributors" : [
       "Diab Jerius <djer...@cfa.harvard.edu>",
-      "Graham Ollis <plice...@cpan.org>"
-   ]
+      "Graham Ollis <plice...@cpan.org>",
+      "Olivier Mengu\u00e9 <dol...@cpan.org>"
+   ],
+   "x_serialization_backend" : "Cpanel::JSON::XS version 3.0213"
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/File-pushd-1.009/META.yml 
new/File-pushd-1.014/META.yml
--- old/File-pushd-1.009/META.yml       2014-07-03 19:17:52.000000000 +0200
+++ new/File-pushd-1.014/META.yml       2016-10-10 05:26:25.000000000 +0200
@@ -5,14 +5,15 @@
 build_requires:
   ExtUtils::MakeMaker: '0'
   File::Basename: '0'
+  File::Spec: '0'
   File::Spec::Functions: '0'
-  List::Util: '0'
   Test::More: '0.96'
-  version: '0'
+  perl: '5.006'
 configure_requires:
   ExtUtils::MakeMaker: '6.17'
+  perl: '5.006'
 dynamic_config: 0
-generated_by: 'Dist::Zilla version 5.019, CPAN::Meta::Converter version 
2.141170'
+generated_by: 'Dist::Zilla version 6.008, CPAN::Meta::Converter version 
2.150010'
 license: apache
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -20,16 +21,16 @@
 name: File-pushd
 no_index:
   directory:
+    - corpus
+    - examples
     - t
     - xt
-    - examples
-    - corpus
   package:
     - DB
 provides:
   File::pushd:
     file: lib/File/pushd.pm
-    version: '1.009'
+    version: '1.014'
 requires:
   Carp: '0'
   Cwd: '0'
@@ -45,8 +46,10 @@
   bugtracker: https://github.com/dagolden/File-pushd/issues
   homepage: https://github.com/dagolden/File-pushd
   repository: https://github.com/dagolden/File-pushd.git
-version: '1.009'
+version: '1.014'
 x_authority: cpan:DAGOLDEN
 x_contributors:
   - 'Diab Jerius <djer...@cfa.harvard.edu>'
   - 'Graham Ollis <plice...@cpan.org>'
+  - 'Olivier Mengué <dol...@cpan.org>'
+x_serialization_backend: 'YAML::Tiny version 1.69'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/File-pushd-1.009/Makefile.PL 
new/File-pushd-1.014/Makefile.PL
--- old/File-pushd-1.009/Makefile.PL    2014-07-03 19:17:52.000000000 +0200
+++ new/File-pushd-1.014/Makefile.PL    2016-10-10 05:26:25.000000000 +0200
@@ -1,5 +1,4 @@
-
-# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker 
v5.019.
+# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker 
v6.008.
 use strict;
 use warnings;
 
@@ -7,8 +6,6 @@
 
 use ExtUtils::MakeMaker 6.17;
 
-
-
 my %WriteMakefileArgs = (
   "ABSTRACT" => "change directory temporarily for a limited scope",
   "AUTHOR" => "David Golden <dagolden\@cpan.org>",
@@ -16,8 +13,8 @@
     "ExtUtils::MakeMaker" => "6.17"
   },
   "DISTNAME" => "File-pushd",
-  "EXE_FILES" => [],
   "LICENSE" => "apache",
+  "MIN_PERL_VERSION" => "5.006",
   "NAME" => "File::pushd",
   "PREREQ_PM" => {
     "Carp" => 0,
@@ -33,12 +30,11 @@
   "TEST_REQUIRES" => {
     "ExtUtils::MakeMaker" => 0,
     "File::Basename" => 0,
+    "File::Spec" => 0,
     "File::Spec::Functions" => 0,
-    "List::Util" => 0,
-    "Test::More" => "0.96",
-    "version" => 0
+    "Test::More" => "0.96"
   },
-  "VERSION" => "1.009",
+  "VERSION" => "1.014",
   "test" => {
     "TESTS" => "t/*.t"
   }
@@ -55,11 +51,9 @@
   "File::Spec" => 0,
   "File::Spec::Functions" => 0,
   "File::Temp" => 0,
-  "List::Util" => 0,
   "Test::More" => "0.96",
   "overload" => 0,
   "strict" => 0,
-  "version" => 0,
   "warnings" => 0
 );
 
@@ -74,6 +68,3 @@
   unless eval { ExtUtils::MakeMaker->VERSION(6.52) };
 
 WriteMakefile(%WriteMakefileArgs);
-
-
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/File-pushd-1.009/README new/File-pushd-1.014/README
--- old/File-pushd-1.009/README 2014-07-03 19:17:52.000000000 +0200
+++ new/File-pushd-1.014/README 2016-10-10 05:26:25.000000000 +0200
@@ -2,7 +2,7 @@
     File::pushd - change directory temporarily for a limited scope
 
 VERSION
-    version 1.009
+    version 1.014
 
 SYNOPSIS
      use File::pushd;
@@ -110,6 +110,17 @@
     "pushd" are always preserved.) "preserve" returns true if the directory
     will be preserved, and false otherwise.
 
+DIAGNOSTICS
+    "pushd" and "tempd" warn with message "Useless use of File::pushd::*%s*
+    in void context" if called in void context and the warnings category
+    "void" is enabled.
+
+      {
+        use warnings 'void';
+
+        pushd();
+      }
+
 SEE ALSO
     *   File::chdir
 
@@ -135,8 +146,10 @@
 
     *   Graham Ollis <plice...@cpan.org>
 
+    *   Olivier Mengué <dol...@cpan.org>
+
 COPYRIGHT AND LICENSE
-    This software is Copyright (c) 2014 by David A Golden.
+    This software is Copyright (c) 2016 by David A Golden.
 
     This is free software, licensed under:
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/File-pushd-1.009/cpanfile 
new/File-pushd-1.014/cpanfile
--- old/File-pushd-1.009/cpanfile       2014-07-03 19:17:52.000000000 +0200
+++ new/File-pushd-1.014/cpanfile       2016-10-10 05:26:25.000000000 +0200
@@ -12,32 +12,44 @@
 on 'test' => sub {
   requires "ExtUtils::MakeMaker" => "0";
   requires "File::Basename" => "0";
+  requires "File::Spec" => "0";
   requires "File::Spec::Functions" => "0";
-  requires "List::Util" => "0";
   requires "Test::More" => "0.96";
-  requires "version" => "0";
+  requires "perl" => "5.006";
 };
 
 on 'test' => sub {
-  recommends "CPAN::Meta" => "0";
-  recommends "CPAN::Meta::Requirements" => "2.120900";
+  recommends "CPAN::Meta" => "2.120900";
 };
 
 on 'configure' => sub {
   requires "ExtUtils::MakeMaker" => "6.17";
+  requires "perl" => "5.006";
+};
+
+on 'configure' => sub {
+  suggests "JSON::PP" => "2.27300";
 };
 
 on 'develop' => sub {
   requires "Dist::Zilla" => "5";
-  requires "Dist::Zilla::PluginBundle::DAGOLDEN" => "0.060";
+  requires "Dist::Zilla::Plugin::ReleaseStatus::FromVersion" => "0";
+  requires "Dist::Zilla::PluginBundle::DAGOLDEN" => "0.072";
+  requires "English" => "0";
   requires "File::Spec" => "0";
   requires "File::Temp" => "0";
   requires "IO::Handle" => "0";
   requires "IPC::Open3" => "0";
   requires "Pod::Coverage::TrustPod" => "0";
+  requires "Pod::Wordlist" => "0";
+  requires "Software::License::Apache_2_0" => "0";
   requires "Test::CPAN::Meta" => "0";
   requires "Test::More" => "0";
   requires "Test::Pod" => "1.41";
   requires "Test::Pod::Coverage" => "1.08";
+  requires "Test::Portability::Files" => "0";
   requires "Test::Spelling" => "0.12";
+  requires "Test::Version" => "1";
+  requires "blib" => "1.01";
+  requires "perl" => "5.006";
 };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/File-pushd-1.009/dist.ini 
new/File-pushd-1.014/dist.ini
--- old/File-pushd-1.009/dist.ini       2014-07-03 19:17:52.000000000 +0200
+++ new/File-pushd-1.014/dist.ini       2016-10-10 05:26:25.000000000 +0200
@@ -4,7 +4,10 @@
 copyright_holder = David A Golden
 
 [@DAGOLDEN]
-:version = 0.060
+:version = 0.072
 stopwords = destructor
 stopwords = pathname
 stopwords = tempd
+
+[ReleaseStatus::FromVersion]
+testing = third_decimal_odd
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/File-pushd-1.009/lib/File/pushd.pm 
new/File-pushd-1.014/lib/File/pushd.pm
--- old/File-pushd-1.009/lib/File/pushd.pm      2014-07-03 19:17:52.000000000 
+0200
+++ new/File-pushd-1.014/lib/File/pushd.pm      2016-10-10 05:26:25.000000000 
+0200
@@ -3,7 +3,8 @@
 
 package File::pushd;
 # ABSTRACT: change directory temporarily for a limited scope
-our $VERSION = '1.009'; # VERSION
+
+our $VERSION = '1.014';
 
 our @EXPORT = qw( pushd tempd );
 our @ISA    = qw( Exporter );
@@ -24,6 +25,12 @@
 #--------------------------------------------------------------------------#
 
 sub pushd {
+    # Called in void context?
+    unless (defined wantarray) {
+        warnings::warnif(void => 'Useless use of File::pushd::pushd in void 
context');
+        return
+    }
+
     my ( $target_dir, $options ) = @_;
     $options->{untaint_pattern} ||= qr{^([-+@\w./]+)$};
 
@@ -69,6 +76,12 @@
 #--------------------------------------------------------------------------#
 
 sub tempd {
+    # Called in void context?
+    unless (defined wantarray) {
+        warnings::warnif(void => 'Useless use of File::pushd::tempd in void 
context');
+        return
+    }
+
     my ($options) = @_;
     my $dir;
     eval { $dir = pushd( File::Temp::tempdir( CLEANUP => 0 ), $options ) };
@@ -127,7 +140,7 @@
 
 =head1 VERSION
 
-version 1.009
+version 1.014
 
 =head1 SYNOPSIS
 
@@ -238,6 +251,18 @@
 C<preserve> returns true if the directory will be preserved, and false
 otherwise.
 
+=head1 DIAGNOSTICS
+
+C<pushd> and C<tempd> warn with message
+C<"Useless use of File::pushd::I<%s> in void context"> if called in
+void context and the warnings category C<void> is enabled.
+
+  {
+    use warnings 'void';
+
+    pushd();
+  }
+
 =head1 SEE ALSO
 
 =over 4
@@ -273,6 +298,8 @@
 
 =head1 CONTRIBUTORS
 
+=for stopwords Diab Jerius Graham Ollis Olivier Mengué
+
 =over 4
 
 =item *
@@ -283,11 +310,15 @@
 
 Graham Ollis <plice...@cpan.org>
 
+=item *
+
+Olivier Mengué <dol...@cpan.org>
+
 =back
 
 =head1 COPYRIGHT AND LICENSE
 
-This software is Copyright (c) 2014 by David A Golden.
+This software is Copyright (c) 2016 by David A Golden.
 
 This is free software, licensed under:
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/File-pushd-1.009/t/00-report-prereqs.dd 
new/File-pushd-1.014/t/00-report-prereqs.dd
--- old/File-pushd-1.009/t/00-report-prereqs.dd 1970-01-01 01:00:00.000000000 
+0100
+++ new/File-pushd-1.014/t/00-report-prereqs.dd 2016-10-10 05:26:25.000000000 
+0200
@@ -0,0 +1,64 @@
+do { my $x = {
+       'configure' => {
+                        'requires' => {
+                                        'ExtUtils::MakeMaker' => '6.17',
+                                        'perl' => '5.006'
+                                      },
+                        'suggests' => {
+                                        'JSON::PP' => '2.27300'
+                                      }
+                      },
+       'develop' => {
+                      'requires' => {
+                                      'Dist::Zilla' => '5',
+                                      
'Dist::Zilla::Plugin::ReleaseStatus::FromVersion' => '0',
+                                      'Dist::Zilla::PluginBundle::DAGOLDEN' => 
'0.072',
+                                      'English' => '0',
+                                      'File::Spec' => '0',
+                                      'File::Temp' => '0',
+                                      'IO::Handle' => '0',
+                                      'IPC::Open3' => '0',
+                                      'Pod::Coverage::TrustPod' => '0',
+                                      'Pod::Wordlist' => '0',
+                                      'Software::License::Apache_2_0' => '0',
+                                      'Test::CPAN::Meta' => '0',
+                                      'Test::More' => '0',
+                                      'Test::Pod' => '1.41',
+                                      'Test::Pod::Coverage' => '1.08',
+                                      'Test::Portability::Files' => '0',
+                                      'Test::Spelling' => '0.12',
+                                      'Test::Version' => '1',
+                                      'blib' => '1.01',
+                                      'perl' => '5.006'
+                                    }
+                    },
+       'runtime' => {
+                      'requires' => {
+                                      'Carp' => '0',
+                                      'Cwd' => '0',
+                                      'Exporter' => '0',
+                                      'File::Path' => '0',
+                                      'File::Spec' => '0',
+                                      'File::Temp' => '0',
+                                      'overload' => '0',
+                                      'perl' => '5.006',
+                                      'strict' => '0',
+                                      'warnings' => '0'
+                                    }
+                    },
+       'test' => {
+                   'recommends' => {
+                                     'CPAN::Meta' => '2.120900'
+                                   },
+                   'requires' => {
+                                   'ExtUtils::MakeMaker' => '0',
+                                   'File::Basename' => '0',
+                                   'File::Spec' => '0',
+                                   'File::Spec::Functions' => '0',
+                                   'Test::More' => '0.96',
+                                   'perl' => '5.006'
+                                 }
+                 }
+     };
+  $x;
+ }
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/File-pushd-1.009/t/00-report-prereqs.t 
new/File-pushd-1.014/t/00-report-prereqs.t
--- old/File-pushd-1.009/t/00-report-prereqs.t  2014-07-03 19:17:52.000000000 
+0200
+++ new/File-pushd-1.014/t/00-report-prereqs.t  2016-10-10 05:26:25.000000000 
+0200
@@ -3,183 +3,179 @@
 use strict;
 use warnings;
 
-# This test was generated by Dist::Zilla::Plugin::Test::ReportPrereqs 0.013
+# This test was generated by Dist::Zilla::Plugin::Test::ReportPrereqs 0.025
 
 use Test::More tests => 1;
 
 use ExtUtils::MakeMaker;
-use File::Spec::Functions;
-use List::Util qw/max/;
-use version;
+use File::Spec;
+
+# from $version::LAX
+my $lax_version_re =
+    qr/(?: undef | (?: (?:[0-9]+) (?: \. | (?:\.[0-9]+) (?:_[0-9]+)? )?
+            |
+            (?:\.[0-9]+) (?:_[0-9]+)?
+        ) | (?:
+            v (?:[0-9]+) (?: (?:\.[0-9]+)+ (?:_[0-9]+)? )?
+            |
+            (?:[0-9]+)? (?:\.[0-9]+){2,} (?:_[0-9]+)?
+        )
+    )/x;
 
 # hide optional CPAN::Meta modules from prereq scanner
 # and check if they are available
 my $cpan_meta = "CPAN::Meta";
-my $cpan_meta_req = "CPAN::Meta::Requirements";
-my $HAS_CPAN_META = eval "require $cpan_meta"; ## no critic
-my $HAS_CPAN_META_REQ = eval "require $cpan_meta_req; 
$cpan_meta_req->VERSION('2.120900')";
+my $cpan_meta_pre = "CPAN::Meta::Prereqs";
+my $HAS_CPAN_META = eval "require $cpan_meta; $cpan_meta->VERSION('2.120900')" 
&& eval "require $cpan_meta_pre"; ## no critic
 
 # Verify requirements?
 my $DO_VERIFY_PREREQS = 1;
 
-sub _merge_requires {
+sub _max {
+    my $max = shift;
+    $max = ( $_ > $max ) ? $_ : $max for @_;
+    return $max;
+}
+
+sub _merge_prereqs {
     my ($collector, $prereqs) = @_;
-    for my $phase ( qw/configure build test runtime develop/ ) {
-        next unless exists $prereqs->{$phase};
-        if ( my $req = $prereqs->{$phase}{'requires'} ) {
-            my $cmr = CPAN::Meta::Requirements->from_string_hash( $req );
-            $collector->add_requirements( $cmr );
+
+    # CPAN::Meta::Prereqs object
+    if (ref $collector eq $cpan_meta_pre) {
+        return $collector->with_merged_prereqs(
+            CPAN::Meta::Prereqs->new( $prereqs )
+        );
+    }
+
+    # Raw hashrefs
+    for my $phase ( keys %$prereqs ) {
+        for my $type ( keys %{ $prereqs->{$phase} } ) {
+            for my $module ( keys %{ $prereqs->{$phase}{$type} } ) {
+                $collector->{$phase}{$type}{$module} = 
$prereqs->{$phase}{$type}{$module};
+            }
         }
     }
+
+    return $collector;
 }
 
-my %include = map {; $_ => 1 } qw(
+my @include = qw(
 
 );
 
-my %exclude = map {; $_ => 1 } qw(
+my @exclude = qw(
 
 );
 
 # Add static prereqs to the included modules list
-my $static_prereqs = do { my $x = {
-       'configure' => {
-                        'requires' => {
-                                        'ExtUtils::MakeMaker' => '6.17'
-                                      }
-                      },
-       'develop' => {
-                      'requires' => {
-                                      'Dist::Zilla' => '5',
-                                      'Dist::Zilla::PluginBundle::DAGOLDEN' => 
'0.060',
-                                      'File::Spec' => '0',
-                                      'File::Temp' => '0',
-                                      'IO::Handle' => '0',
-                                      'IPC::Open3' => '0',
-                                      'Pod::Coverage::TrustPod' => '0',
-                                      'Test::CPAN::Meta' => '0',
-                                      'Test::More' => '0',
-                                      'Test::Pod' => '1.41',
-                                      'Test::Pod::Coverage' => '1.08',
-                                      'Test::Spelling' => '0.12'
-                                    }
-                    },
-       'runtime' => {
-                      'requires' => {
-                                      'Carp' => '0',
-                                      'Cwd' => '0',
-                                      'Exporter' => '0',
-                                      'File::Path' => '0',
-                                      'File::Spec' => '0',
-                                      'File::Temp' => '0',
-                                      'overload' => '0',
-                                      'perl' => '5.006',
-                                      'strict' => '0',
-                                      'warnings' => '0'
-                                    }
-                    },
-       'test' => {
-                   'recommends' => {
-                                     'CPAN::Meta' => '0',
-                                     'CPAN::Meta::Requirements' => '2.120900'
-                                   },
-                   'requires' => {
-                                   'ExtUtils::MakeMaker' => '0',
-                                   'File::Basename' => '0',
-                                   'File::Spec::Functions' => '0',
-                                   'List::Util' => '0',
-                                   'Test::More' => '0.96',
-                                   'version' => '0'
-                                 }
-                 }
-     };
-  $x;
- };
-
-delete $static_prereqs->{develop} if not $ENV{AUTHOR_TESTING};
-$include{$_} = 1 for map { keys %$_ } map { values %$_ } values 
%$static_prereqs;
-
-# Merge requirements for major phases (if we can)
-my $all_requires;
-if ( $DO_VERIFY_PREREQS && $HAS_CPAN_META_REQ ) {
-    $all_requires = $cpan_meta_req->new;
-    _merge_requires($all_requires, $static_prereqs);
-}
+my $static_prereqs = do 't/00-report-prereqs.dd';
 
+# Merge all prereqs (either with ::Prereqs or a hashref)
+my $full_prereqs = _merge_prereqs(
+    ( $HAS_CPAN_META ? $cpan_meta_pre->new : {} ),
+    $static_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) } ) {
-    my $dynamic_prereqs = $meta->prereqs;
-    delete $dynamic_prereqs->{develop} if not $ENV{AUTHOR_TESTING};
-    $include{$_} = 1 for map { keys %$_ } map { values %$_ } values 
%$dynamic_prereqs;
-
-    if ( $DO_VERIFY_PREREQS && $HAS_CPAN_META_REQ ) {
-        _merge_requires($all_requires, $dynamic_prereqs);
-    }
-  }
+if ( $source && $HAS_CPAN_META
+    && (my $meta = eval { CPAN::Meta->load_file($source) } )
+) {
+    $full_prereqs = _merge_prereqs($full_prereqs, $meta->prereqs);
 }
 else {
-  $source = 'static metadata';
+    $source = 'static metadata';
 }
 
-my @modules = sort grep { ! $exclude{$_} } keys %include;
-my @reports = [qw/Version Module/];
+my @full_reports;
 my @dep_errors;
-my $req_hash = defined($all_requires) ? $all_requires->as_string_hash : {};
+my $req_hash = $HAS_CPAN_META ? $full_prereqs->as_string_hash : $full_prereqs;
 
-for my $mod ( @modules ) {
-  next if $mod eq 'perl';
-  my $file = $mod;
-  $file =~ s{::}{/}g;
-  $file .= ".pm";
-  my ($prefix) = grep { -e catfile($_, $file) } @INC;
-  if ( $prefix ) {
-    my $ver = MM->parse_version( catfile($prefix, $file) );
-    $ver = "undef" unless defined $ver; # Newer MM should do this anyway
-    push @reports, [$ver, $mod];
-
-    if ( $DO_VERIFY_PREREQS && $all_requires ) {
-      my $req = $req_hash->{$mod};
-      if ( defined $req && length $req ) {
-        if ( ! defined eval { version->parse($ver) } ) {
-          push @dep_errors, "$mod version '$ver' cannot be parsed (version 
'$req' required)";
-        }
-        elsif ( ! $all_requires->accepts_module( $mod => $ver ) ) {
-          push @dep_errors, "$mod version '$ver' is not in required range 
'$req'";
+# Add static includes into a fake section
+for my $mod (@include) {
+    $req_hash->{other}{modules}{$mod} = 0;
+}
+
+for my $phase ( qw(configure build test runtime develop other) ) {
+    next unless $req_hash->{$phase};
+    next if ($phase eq 'develop' and not $ENV{AUTHOR_TESTING});
+
+    for my $type ( qw(requires recommends suggests conflicts modules) ) {
+        next unless $req_hash->{$phase}{$type};
+
+        my $title = ucfirst($phase).' '.ucfirst($type);
+        my @reports = [qw/Module Want Have/];
+
+        for my $mod ( sort keys %{ $req_hash->{$phase}{$type} } ) {
+            next if $mod eq 'perl';
+            next if grep { $_ eq $mod } @exclude;
+
+            my $file = $mod;
+            $file =~ s{::}{/}g;
+            $file .= ".pm";
+            my ($prefix) = grep { -e File::Spec->catfile($_, $file) } @INC;
+
+            my $want = $req_hash->{$phase}{$type}{$mod};
+            $want = "undef" unless defined $want;
+            $want = "any" if !$want && $want == 0;
+
+            my $req_string = $want eq 'any' ? 'any version required' : 
"version '$want' required";
+
+            if ($prefix) {
+                my $have = MM->parse_version( File::Spec->catfile($prefix, 
$file) );
+                $have = "undef" unless defined $have;
+                push @reports, [$mod, $want, $have];
+
+                if ( $DO_VERIFY_PREREQS && $HAS_CPAN_META && $type eq 
'requires' ) {
+                    if ( $have !~ /\A$lax_version_re\z/ ) {
+                        push @dep_errors, "$mod version '$have' cannot be 
parsed ($req_string)";
+                    }
+                    elsif ( ! $full_prereqs->requirements_for( $phase, $type 
)->accepts_module( $mod => $have ) ) {
+                        push @dep_errors, "$mod version '$have' is not in 
required range '$want'";
+                    }
+                }
+            }
+            else {
+                push @reports, [$mod, $want, "missing"];
+
+                if ( $DO_VERIFY_PREREQS && $type eq 'requires' ) {
+                    push @dep_errors, "$mod is not installed ($req_string)";
+                }
+            }
         }
-      }
-    }
 
-  }
-  else {
-    push @reports, ["missing", $mod];
-
-    if ( $DO_VERIFY_PREREQS && $all_requires ) {
-      my $req = $req_hash->{$mod};
-      if ( defined $req && length $req ) {
-        push @dep_errors, "$mod is not installed (version '$req' required)";
-      }
+        if ( @reports ) {
+            push @full_reports, "=== $title ===\n\n";
+
+            my $ml = _max( map { length $_->[0] } @reports );
+            my $wl = _max( map { length $_->[1] } @reports );
+            my $hl = _max( map { length $_->[2] } @reports );
+
+            if ($type eq 'modules') {
+                splice @reports, 1, 0, ["-" x $ml, "", "-" x $hl];
+                push @full_reports, map { sprintf("    %*s %*s\n", -$ml, 
$_->[0], $hl, $_->[2]) } @reports;
+            }
+            else {
+                splice @reports, 1, 0, ["-" x $ml, "-" x $wl, "-" x $hl];
+                push @full_reports, map { sprintf("    %*s %*s %*s\n", -$ml, 
$_->[0], $wl, $_->[1], $hl, $_->[2]) } @reports;
+            }
+
+            push @full_reports, "\n";
+        }
     }
-  }
 }
 
-if ( @reports ) {
-  my $vl = max map { length $_->[0] } @reports;
-  my $ml = max map { length $_->[1] } @reports;
-  splice @reports, 1, 0, ["-" x $vl, "-" x $ml];
-  diag "\nVersions for all modules listed in $source (including optional 
ones):\n",
-    map {sprintf("  %*s %*s\n",$vl,$_->[0],-$ml,$_->[1])} @reports;
+if ( @full_reports ) {
+    diag "\nVersions for all modules listed in $source (including optional 
ones):\n\n", @full_reports;
 }
 
 if ( @dep_errors ) {
-  diag join("\n",
-    "\n*** WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING 
***\n",
-    "The following REQUIRED prerequisites were not satisfied:\n",
-    @dep_errors,
-    "\n"
-  );
+    diag join("\n",
+        "\n*** WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING 
***\n",
+        "The following REQUIRED prerequisites were not satisfied:\n",
+        @dep_errors,
+        "\n"
+    );
 }
 
 pass;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/File-pushd-1.009/t/exception.t 
new/File-pushd-1.014/t/exception.t
--- old/File-pushd-1.009/t/exception.t  2014-07-03 19:17:52.000000000 +0200
+++ new/File-pushd-1.014/t/exception.t  2016-10-10 05:26:25.000000000 +0200
@@ -15,7 +15,7 @@
 #
 # This file is part of File-pushd
 #
-# This software is Copyright (c) 2014 by David A Golden.
+# This software is Copyright (c) 2016 by David A Golden.
 #
 # This is free software, licensed under:
 #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/File-pushd-1.009/t/void-context.t 
new/File-pushd-1.014/t/void-context.t
--- old/File-pushd-1.009/t/void-context.t       1970-01-01 01:00:00.000000000 
+0100
+++ new/File-pushd-1.014/t/void-context.t       2016-10-10 05:26:25.000000000 
+0200
@@ -0,0 +1,48 @@
+use strict;
+use warnings;
+use Test::More 0.96;
+use File::pushd;
+
+my @warnings;
+
+$SIG{__WARN__} = sub {
+    push @warnings, $_[0];
+};
+
+{
+    no warnings 'void';
+
+    @warnings = ();
+    pushd; # Calling in void context
+    is_deeply( \@warnings, [], 'no warning if "void" category disabled' );
+    @warnings = ();
+    tempd; # Calling in void context
+    is_deeply( \@warnings, [], 'no warning if "void" category disabled' );
+
+    @warnings = ();
+}
+
+{
+    no warnings;
+    use warnings 'void';
+
+    @warnings = ();
+    #<<< No perltidy
+    pushd; # Calling in void context
+    my $expected = 'Useless use of File::pushd::pushd in void context at 
'.__FILE__.' line '.(__LINE__-1);
+    #>>>
+    is( scalar @warnings, 1, "pushd: got one warning" );
+    like( $warnings[0], qr/^\Q$expected\E/, 'warning if "void" category 
enabled' );
+
+    @warnings = ();
+    #<<< No perltidy
+    tempd; # Calling in void context
+    $expected = 'Useless use of File::pushd::tempd in void context at 
'.__FILE__.' line '.(__LINE__-1);
+    #>>>
+    is( scalar @warnings, 1, "tempd: got one warning" );
+    like( $warnings[0], qr/^\Q$expected\E/, 'warning if "void" category 
enabled' );
+
+    @warnings = ();
+}
+
+done_testing;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/File-pushd-1.009/xt/author/00-compile.t 
new/File-pushd-1.014/xt/author/00-compile.t
--- old/File-pushd-1.009/xt/author/00-compile.t 2014-07-03 19:17:52.000000000 
+0200
+++ new/File-pushd-1.014/xt/author/00-compile.t 2016-10-10 05:26:25.000000000 
+0200
@@ -2,11 +2,11 @@
 use strict;
 use warnings;
 
-# this test was generated with Dist::Zilla::Plugin::Test::Compile 2.043
-
-use Test::More  tests => 1 + ($ENV{AUTHOR_TESTING} ? 1 : 0);
+# this test was generated with Dist::Zilla::Plugin::Test::Compile 2.054
 
+use Test::More;
 
+plan tests => 2;
 
 my @module_files = (
     'File/pushd.pm'
@@ -39,6 +39,9 @@
     waitpid($pid, 0);
     is($?, 0, "$lib loaded ok");
 
+    shift @_warnings if @_warnings and $_warnings[0] =~ /^Using .*\bblib/
+        and not eval { require blib; blib->VERSION('1.01') };
+
     if (@_warnings)
     {
         warn @_warnings;
@@ -48,6 +51,7 @@
 
 
 
-is(scalar(@warnings), 0, 'no warnings found') if $ENV{AUTHOR_TESTING};
+is(scalar(@warnings), 0, 'no warnings found')
+    or diag 'got warnings: ', ( Test::More->can('explain') ? 
Test::More::explain(\@warnings) : join("\n", '', @warnings) );
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/File-pushd-1.009/xt/author/pod-coverage.t 
new/File-pushd-1.014/xt/author/pod-coverage.t
--- old/File-pushd-1.009/xt/author/pod-coverage.t       1970-01-01 
01:00:00.000000000 +0100
+++ new/File-pushd-1.014/xt/author/pod-coverage.t       2016-10-10 
05:26:25.000000000 +0200
@@ -0,0 +1,7 @@
+#!perl
+# This file was automatically generated by 
Dist::Zilla::Plugin::PodCoverageTests.
+
+use Test::Pod::Coverage 1.08;
+use Pod::Coverage::TrustPod;
+
+all_pod_coverage_ok({ coverage_class => 'Pod::Coverage::TrustPod' });
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/File-pushd-1.009/xt/author/pod-spell.t 
new/File-pushd-1.014/xt/author/pod-spell.t
--- old/File-pushd-1.009/xt/author/pod-spell.t  2014-07-03 19:17:52.000000000 
+0200
+++ new/File-pushd-1.014/xt/author/pod-spell.t  2016-10-10 05:26:25.000000000 
+0200
@@ -2,26 +2,29 @@
 use warnings;
 use Test::More;
 
-# generated by Dist::Zilla::Plugin::Test::PodSpelling 2.006008
+# generated by Dist::Zilla::Plugin::Test::PodSpelling 2.007003
 use Test::Spelling 0.12;
 use Pod::Wordlist;
 
 
 add_stopwords(<DATA>);
-all_pod_files_spelling_ok( qw( bin lib  ) );
+all_pod_files_spelling_ok( qw( bin lib ) );
 __DATA__
-destructor
-pathname
-tempd
 David
-Golden
-dagolden
 Diab
-Jerius
-djerius
+File
+Golden
 Graham
+Jerius
+Mengué
+Olivier
 Ollis
-plicease
+dagolden
+destructor
+djerius
+dolmen
 lib
-File
+pathname
+plicease
 pushd
+tempd
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/File-pushd-1.009/xt/author/pod-syntax.t 
new/File-pushd-1.014/xt/author/pod-syntax.t
--- old/File-pushd-1.009/xt/author/pod-syntax.t 1970-01-01 01:00:00.000000000 
+0100
+++ new/File-pushd-1.014/xt/author/pod-syntax.t 2016-10-10 05:26:25.000000000 
+0200
@@ -0,0 +1,7 @@
+#!perl
+# This file was automatically generated by Dist::Zilla::Plugin::PodSyntaxTests.
+use strict; use warnings;
+use Test::More;
+use Test::Pod 1.41;
+
+all_pod_files_ok();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/File-pushd-1.009/xt/author/portability.t 
new/File-pushd-1.014/xt/author/portability.t
--- old/File-pushd-1.009/xt/author/portability.t        1970-01-01 
01:00:00.000000000 +0100
+++ new/File-pushd-1.014/xt/author/portability.t        2016-10-10 
05:26:25.000000000 +0200
@@ -0,0 +1,10 @@
+use strict;
+use warnings;
+
+use Test::More;
+
+eval 'use Test::Portability::Files';
+plan skip_all => 'Test::Portability::Files required for testing portability'
+    if $@;
+options(test_one_dot => 0);
+run_tests();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/File-pushd-1.009/xt/author/test-version.t 
new/File-pushd-1.014/xt/author/test-version.t
--- old/File-pushd-1.009/xt/author/test-version.t       1970-01-01 
01:00:00.000000000 +0100
+++ new/File-pushd-1.014/xt/author/test-version.t       2016-10-10 
05:26:25.000000000 +0200
@@ -0,0 +1,23 @@
+use strict;
+use warnings;
+use Test::More;
+
+# generated by Dist::Zilla::Plugin::Test::Version 1.09
+use Test::Version;
+
+my @imports = qw( version_all_ok );
+
+my $params = {
+    is_strict      => 0,
+    has_version    => 1,
+    multiple       => 0,
+
+};
+
+push @imports, $params
+    if version->parse( $Test::Version::VERSION ) >= version->parse('1.002');
+
+Test::Version->import(@imports);
+
+version_all_ok;
+done_testing;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/File-pushd-1.009/xt/release/pod-coverage.t 
new/File-pushd-1.014/xt/release/pod-coverage.t
--- old/File-pushd-1.009/xt/release/pod-coverage.t      2014-07-03 
19:17:52.000000000 +0200
+++ new/File-pushd-1.014/xt/release/pod-coverage.t      1970-01-01 
01:00:00.000000000 +0100
@@ -1,7 +0,0 @@
-#!perl
-# This file was automatically generated by 
Dist::Zilla::Plugin::PodCoverageTests.
-
-use Test::Pod::Coverage 1.08;
-use Pod::Coverage::TrustPod;
-
-all_pod_coverage_ok({ coverage_class => 'Pod::Coverage::TrustPod' });
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/File-pushd-1.009/xt/release/pod-syntax.t 
new/File-pushd-1.014/xt/release/pod-syntax.t
--- old/File-pushd-1.009/xt/release/pod-syntax.t        2014-07-03 
19:17:52.000000000 +0200
+++ new/File-pushd-1.014/xt/release/pod-syntax.t        1970-01-01 
01:00:00.000000000 +0100
@@ -1,6 +0,0 @@
-#!perl
-# This file was automatically generated by Dist::Zilla::Plugin::PodSyntaxTests.
-use Test::More;
-use Test::Pod 1.41;
-
-all_pod_files_ok();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/File-pushd-1.009/xt/release/portability.t 
new/File-pushd-1.014/xt/release/portability.t
--- old/File-pushd-1.009/xt/release/portability.t       2014-07-03 
19:17:52.000000000 +0200
+++ new/File-pushd-1.014/xt/release/portability.t       1970-01-01 
01:00:00.000000000 +0100
@@ -1,12 +0,0 @@
-#!perl
-
-use strict;
-use warnings;
-
-use Test::More;
-
-eval 'use Test::Portability::Files';
-plan skip_all => 'Test::Portability::Files required for testing portability'
-    if $@;
-options(test_one_dot => 0);
-run_tests();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/File-pushd-1.009/xt/release/test-version.t 
new/File-pushd-1.014/xt/release/test-version.t
--- old/File-pushd-1.009/xt/release/test-version.t      2014-07-03 
19:17:52.000000000 +0200
+++ new/File-pushd-1.014/xt/release/test-version.t      1970-01-01 
01:00:00.000000000 +0100
@@ -1,22 +0,0 @@
-use strict;
-use warnings;
-use Test::More;
-
-# generated by Dist::Zilla::Plugin::Test::Version 0.002004
-BEGIN { eval "use Test::Version; 1;" or die $@; }
-
-my @imports = ( 'version_all_ok' );
-
-my $params = {
-    is_strict   => 0,
-    has_version => 1,
-};
-
-push @imports, $params
-    if version->parse( $Test::Version::VERSION ) >= version->parse('1.002');
-
-
-Test::Version->import(@imports);
-
-version_all_ok;
-done_testing;

++++++ cpanspec.yml ++++++
---
#description_paragraphs: 3
#description: |-
#  override description from CPAN
#summary: override summary from CPAN
#no_testing: broken upstream
#sources:
#  - source1
#  - source2
#patches:
#  foo.patch: -p1
#  bar.patch:
#preamble: |-
# BuildRequires:  gcc-c++
#post_prep: |-
# hunspell=`pkg-config --libs hunspell | sed -e 's,-l,,; s,  *,,g'`
# sed -i -e "s,hunspell-X,$hunspell," t/00-prereq.t Makefile.PL 
#post_build: |-
# rm unused.files
#post_install: |-
# sed on %{name}.files
#license: SUSE-NonFree
#skip_noarch: 1
#custom_build: |-
#./Build build flags=%{?_smp_mflags} --myflag
#custom_test: |-
#startserver && make test
#ignore_requires: Bizarre::Module

Reply via email to