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