Hello community, here is the log from the commit of package perl-Module-Install for openSUSE:Factory checked in at 2016-11-10 13:28:39 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-Module-Install (Old) and /work/SRC/openSUSE:Factory/.perl-Module-Install.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Module-Install" Changes: -------- --- /work/SRC/openSUSE:Factory/perl-Module-Install/perl-Module-Install.changes 2015-05-02 16:15:47.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.perl-Module-Install.new/perl-Module-Install.changes 2016-11-10 13:28:40.000000000 +0100 @@ -1,0 +2,12 @@ +Tue Oct 25 05:48:58 UTC 2016 - co...@suse.com + +- updated to 1.17 + see /usr/share/doc/packages/perl-Module-Install/Changes + + 1.17 2016-10-24 + - fix issue with mkpath with empty path + - removed irrelevant code for Perl < v5.6 + - VMS fixes (RT#79858, Craig A. Berry) + - documentation updated to reflect current discouraged state + +------------------------------------------------------------------- Old: ---- Module-Install-1.16.tar.gz New: ---- Module-Install-1.17.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-Module-Install.spec ++++++ --- /var/tmp/diff_new_pack.UFOPS3/_old 2016-11-10 13:28:41.000000000 +0100 +++ /var/tmp/diff_new_pack.UFOPS3/_new 2016-11-10 13:28:41.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package perl-Module-Install # -# 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,7 +17,7 @@ Name: perl-Module-Install -Version: 1.16 +Version: 1.17 Release: 0 %define cpan_name Module-Install Summary: Standalone, extensible Perl module installer @@ -66,8 +66,8 @@ %description *Module::Install* is a package for writing installers for CPAN (or CPAN-like) distributions that are clean, simple, minimalist, act in a -strictly correct manner with the ExtUtils::MakeMaker manpage, and will run -on any Perl installation version 5.005 or newer. +strictly correct manner with ExtUtils::MakeMaker, and will run on any Perl +installation version 5.005 or newer. The intent is to make it as easy as possible for CPAN authors (and especially for first-time CPAN authors) to have installers that follow all @@ -91,6 +91,6 @@ %files -f %{name}.files %defattr(-,root,root,755) -%doc Changes README +%doc Changes README TODO %changelog ++++++ Module-Install-1.16.tar.gz -> Module-Install-1.17.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/.ackrc new/Module-Install-1.17/.ackrc --- old/Module-Install-1.16/.ackrc 1970-01-01 01:00:00.000000000 +0100 +++ new/Module-Install-1.17/.ackrc 2015-05-09 00:55:20.000000000 +0200 @@ -0,0 +1,3 @@ +--ignore-dir=Module-Install-1.14 +--ignore-dir=Module-Install-1.15 +--ignore-dir=Module-Install-1.16 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/Changes new/Module-Install-1.17/Changes --- old/Module-Install-1.16/Changes 2015-05-02 02:56:16.000000000 +0200 +++ new/Module-Install-1.17/Changes 2016-10-24 03:58:19.000000000 +0200 @@ -1,5 +1,11 @@ Changes for Perl programming language extension Module-Install +1.17 2016-10-24 + - fix issue with mkpath with empty path + - removed irrelevant code for Perl < v5.6 + - VMS fixes (RT#79858, Craig A. Berry) + - documentation updated to reflect current discouraged state + 1.16 Sat 2 May 2015 - add missing test prereq on autodie diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/MANIFEST new/Module-Install-1.17/MANIFEST --- old/Module-Install-1.16/MANIFEST 2015-05-02 03:05:52.000000000 +0200 +++ new/Module-Install-1.17/MANIFEST 2016-10-24 03:59:28.000000000 +0200 @@ -1,3 +1,4 @@ +.ackrc .travis.yml Changes lib/inc/Module/Install.pm @@ -82,4 +83,5 @@ t/34_readwrite.t t/lib/Test.pm t/recursive/test.t +TODO xt/licenses.t diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/MANIFEST.SKIP new/Module-Install-1.17/MANIFEST.SKIP --- old/Module-Install-1.16/MANIFEST.SKIP 2015-05-02 03:03:43.000000000 +0200 +++ new/Module-Install-1.17/MANIFEST.SKIP 2016-10-24 04:00:27.000000000 +0200 @@ -1,70 +1,4 @@ - -#!start included /Volumes/amaretto/Users/ether/perl5/perlbrew/perls/21.11/lib/5.21.11/ExtUtils/MANIFEST.SKIP -# Avoid version control files. -\bRCS\b -\bCVS\b -\bSCCS\b -,v$ -\B\.svn\b -\B\.git\b -\B\.gitignore\b -\b_darcs\b -\B\.cvsignore$ - -# Avoid VMS specific MakeMaker generated files -\bDescrip.MMS$ -\bDESCRIP.MMS$ -\bdescrip.mms$ - -# Avoid Makemaker generated and utility files. -\bMANIFEST\.bak -\bMakefile$ -\bblib/ -\bMakeMaker-\d -\bpm_to_blib\.ts$ -\bpm_to_blib$ -\bblibdirs\.ts$ # 6.18 through 6.25 generated this -\b_eumm/ # 7.05_05 and above - -# Avoid Module::Build generated and utility files. -\bBuild$ -\b_build/ -\bBuild.bat$ -\bBuild.COM$ -\bBUILD.COM$ -\bbuild.com$ - -# and Module::Build::Tiny generated files -\b_build_params$ - -# Avoid temp and backup files. -~$ -\.old$ -\#$ -\b\.# -\.bak$ -\.tmp$ -\.# -\.rej$ -\..*\.sw.?$ - -# Avoid OS-specific files/dirs -# Mac OSX metadata -\B\.DS_Store -# Mac OSX SMB mount metadata files -\B\._ - -# Avoid Devel::Cover and Devel::CoverX::Covered files. -\bcover_db\b -\bcovered\b - -# Avoid prove files -\B\.prove$ - -# Avoid MYMETA files -^MYMETA\. -#!end included /Volumes/amaretto/Users/ether/perl5/perlbrew/perls/21.11/lib/5.21.11/ExtUtils/MANIFEST.SKIP - +#!include_default \.tar\.gz$ ^Module-Install-\d diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/META.yml new/Module-Install-1.17/META.yml --- old/Module-Install-1.16/META.yml 2015-05-02 03:05:51.000000000 +0200 +++ new/Module-Install-1.17/META.yml 2016-10-24 03:58:27.000000000 +0200 @@ -12,7 +12,7 @@ YAML::Tiny: '1.33' distribution_type: module dynamic_config: 0 -generated_by: 'Module::Install version 1.16' +generated_by: 'Module::Install version 1.17' license: perl meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html @@ -47,7 +47,7 @@ resources: license: http://dev.perl.org/licenses/ repository: https://github.com/Perl-Toolchain-Gang/Module-Install.git -version: '1.16' +version: '1.17' x_contributors: - 'Adam Kennedy <a...@ali.as>' - 'Kenichi Ishigaki <ishig...@cpan.org>' @@ -57,26 +57,30 @@ - 'bowtie <bow...@cpan.org>' - 'Matt S Trout <dbix-cl...@trout.me.uk>' - 'Karen Etheridge <et...@cpan.org>' - - "Chris \\BinGOs' Williams <ch...@bingosnet.co.uk>" + - 'Alberto Simoes <a...@cpan.org>' - 'Christian Walde <walde.christ...@googlemail.com>' - 'Ricardo Signes <r...@cpan.org>' - 'Ingy <i...@ingy.net>' - 'Hans Dieter Pearcey <h...@cpan.org>' - - 'Olivier Mengue <dol...@cpan.org>' - 'Curtis Jewell <csjew...@cpan.org>' + - 'Olivier Mengue <dol...@cpan.org>' - 'Rafael Kitover <rkito...@gmail.com>' - 'Avar Arnfjord Bjarmason <ava...@gmail.com>' - - 'Dan Brook <dbr...@venda.com>' - - 'Leo Lapworth <l...@cuckoo.org>' - - 'Marcel Grunauer <hanek...@gmail.com>' - 'Alex Vandiver <git...@chmrr.net>' - - 'Joshua ben Jore <twi...@gmail.com>' - 'Ash Berlin <ash_git...@firemirror.com>' - - 'gregor herrmann <gre...@debian.org>' + - 'Craig A. Berry <craigbe...@mac.com>' + - 'Dan Book <gri...@gmail.com>' + - 'Dan Brook <dbr...@venda.com>' + - 'David Golden <dagol...@cpan.org>' - 'Gabor Szabo <szab...@gmail.com>' + - 'Graham Knop <ha...@haarg.org>' + - 'Joshua ben Jore <twi...@gmail.com>' + - 'Kang-min Liu <gu...@gugod.org>' + - 'Kent Fredric <kentfred...@gmail.com>' + - 'Leo Lapworth <l...@cuckoo.org>' + - 'Marcel Grunauer <hanek...@gmail.com>' + - 'Peter Rabbitson <ribasu...@cpan.org>' - 'Thomas Sibley <tsib...@cpan.org>' - 'Tokuhiro Matsuno <tokuhi...@cpan.org>' - 'Tom Wyant <wy...@cpan.org>' - - 'Kang-min Liu <gu...@gugod.org>' - - 'David Golden <dagol...@cpan.org>' - - 'Kent Fredric <kentfred...@gmail.com>' + - 'gregor herrmann <gre...@debian.org>' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/Makefile.PL new/Module-Install-1.17/Makefile.PL --- old/Module-Install-1.16/Makefile.PL 2015-05-02 02:56:58.000000000 +0200 +++ new/Module-Install-1.17/Makefile.PL 2016-10-24 03:50:34.000000000 +0200 @@ -68,29 +68,38 @@ 'bowtie <bow...@cpan.org>', 'Matt S Trout <dbix-cl...@trout.me.uk>', 'Karen Etheridge <et...@cpan.org>', - 'Chris \BinGOs\' Williams <ch...@bingosnet.co.uk>', + 'Alberto Simoes <a...@cpan.org>', 'Christian Walde <walde.christ...@googlemail.com>', 'Ricardo Signes <r...@cpan.org>', 'Ingy <i...@ingy.net>', # 'Ingy döt Net <i...@ingy.net>', 'Hans Dieter Pearcey <h...@cpan.org>', - 'Olivier Mengue <dol...@cpan.org>', # 'Olivier Mengué <dol...@cpan.org>', 'Curtis Jewell <csjew...@cpan.org>', + 'Olivier Mengue <dol...@cpan.org>', # 'Olivier Mengué <dol...@cpan.org>', 'Rafael Kitover <rkito...@gmail.com>', 'Avar Arnfjord Bjarmason <ava...@gmail.com>', # 'Ævar Arnfjörð Bjarmason <ava...@gmail.com>', - 'Dan Brook <dbr...@venda.com>', - 'Leo Lapworth <l...@cuckoo.org>', - 'Marcel Grunauer <hanek...@gmail.com>', # 'Marcel Grünauer <hanek...@gmail.com>', 'Alex Vandiver <git...@chmrr.net>', - 'Joshua ben Jore <twi...@gmail.com>', 'Ash Berlin <ash_git...@firemirror.com>', - 'gregor herrmann <gre...@debian.org>', + 'Craig A. Berry <craigbe...@mac.com>', + 'Dan Book <gri...@gmail.com>', + 'Dan Brook <dbr...@venda.com>', + 'David Golden <dagol...@cpan.org>', 'Gabor Szabo <szab...@gmail.com>', + 'Graham Knop <ha...@haarg.org>', + 'Joshua ben Jore <twi...@gmail.com>', + 'Kang-min Liu <gu...@gugod.org>', + 'Kent Fredric <kentfred...@gmail.com>', + 'Leo Lapworth <l...@cuckoo.org>', + 'Marcel Grunauer <hanek...@gmail.com>', # 'Marcel Grünauer <hanek...@gmail.com>', + 'Peter Rabbitson <ribasu...@cpan.org>', 'Thomas Sibley <tsib...@cpan.org>', 'Tokuhiro Matsuno <tokuhi...@cpan.org>', 'Tom Wyant <wy...@cpan.org>', - 'Kang-min Liu <gu...@gugod.org>', - 'David Golden <dagol...@cpan.org>', - 'Kent Fredric <kentfred...@gmail.com>', + 'gregor herrmann <gre...@debian.org>', ]; WriteAll; + +my $readme_from = 'lib/Module/Install.pod'; +# pod2text is in https://metacpan.org/release/podlators +system("pod2text $readme_from > README") + if -f '.gitignore' and (not -e 'README' or (stat('README'))[9] < (stat($readme_from))[9]); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/README new/Module-Install-1.17/README --- old/Module-Install-1.16/README 2015-04-16 22:28:28.000000000 +0200 +++ new/Module-Install-1.17/README 2016-10-24 03:57:22.000000000 +0200 @@ -5,18 +5,18 @@ In your Makefile.PL: (Recommended Usage) use inc::Module::Install; - + # Define metadata name 'Your-Module'; all_from 'lib/Your/Module.pm'; - + # Specific dependencies requires 'File::Spec' => '0.80'; test_requires 'Test::More' => '0.42'; recommends 'Text::CSV_XS'=> '0.50'; no_index 'directory' => 'demos'; install_script 'myscript'; - + WriteAll; Quickly upgrade a legacy ExtUtil::MakeMaker installer: @@ -24,6 +24,19 @@ use inc::Module::Install; WriteMakefile( ... ); +WARNING + Please note that while Module::Install pioneered many great ideas in its + time, its primary benefits have been better achieved by the authoring + tool Dist::Zilla, and its spinoffs Dist::Milla and Minilla. These tools + allow the author to build and maintain distributions with DWIM + convenience, while the distribution is installed directly by + ExtUtils::MakeMaker or similar installation tools, avoiding the + complexity of bundling the installer. Dist::Zilla additionally has a + more robust plugin system which makes it easier to keep up with changes + to the CPAN::Meta::Spec and add other new functionality. Use of + Module::Install for new distributions is therefore discouraged by the + maintainers. + DESCRIPTION Module::Install is a package for writing installers for CPAN (or CPAN-like) distributions that are clean, simple, minimalist, act in a @@ -74,7 +87,8 @@ For more information, see Brian's *Creating Module Distributions with Module::Install* in June 2003 issue of The Perl Journal - (<http://www.tpj.com/issues/>). + (<http://www.drdobbs.com/web-development/creating-module-distributions-w + ith-modul/184416018>) For a lot more information, and some personal opinions on the module and its creation, see Module::Install::Philosophy. @@ -254,7 +268,7 @@ Note that the dependency is on a module and not a distribution. This is to ensure that your dependency stays correct, even if the module is - moved or merged into a different distribtion, as is occasionally the + moved or merged into a different distribution, as is occasionally the case. A dependency on version zero indicates any version of module is @@ -303,7 +317,7 @@ configure_requires: key in the distribution's META.yml file. Although most of META.yml is considered advisory only, a CPAN client - will treat the contents of configure_requires: as authorative, and + will treat the contents of configure_requires: as authoritive, and install the listed modules before it executes the Makefile.PL (from which it then determines the other dependencies). @@ -348,7 +362,7 @@ > scriptname Running scriptname 0.01... - + > By convention, scripts should be placed in a /script directory within @@ -363,18 +377,18 @@ no_index directory => 'examples'; no_index package => 'DB'; - Quite often a distrubition will provide example scripts or testing + Quite often a distribution will provide example scripts or testing modules (.pm files) as well as the actual library modules. In almost all situations, you do not want these indexed in the CPAN - index, the master Perl packages list, or displayed on the - <http://search.cpan.org/> website, you just want them along for the - ride. + index, the master Perl packages list, or displayed on + <https://metacpan.org/> or <http://search.cpan.org/> websites, you just + want them along for the ride. The "no_index" command is used to indicate directories or files where there might be non-library .pm files or other files that the CPAN - indexer and websites such as <http://search.cpan.org/> should explicitly - ignore. + indexer and websites such as <https://metacpan.org/> or + <http://search.cpan.org/> should explicitly ignore. The most common situation is to ignore example or demo directories, but a variety of different situations may require a "no_index" entry. @@ -390,8 +404,9 @@ automatically "no_index"'ed for you if found and do not require an explicit command. - To summarize, if you can see it on <http://search.cpan.org/> and you - shouldn't be able to, you need a "no_index" entry to remove it. + To summarize, if you can see it on <https://metacpan.org/> or + <http://search.cpan.org/> and you shouldn't be able to, you need a + "no_index" entry to remove it. installdirs, install_as_* installdirs 'site'; # the default @@ -614,7 +629,7 @@ smallest possible Makefile.PL. use inc::Module::Install; - + name 'Method-Alias'; all_from 'lib/Method/Alias.pm'; test_requires 'Test::More' => '0.42'; @@ -624,22 +639,22 @@ installer that can handle different dependencies on different platforms. use inc::Module::Install; - + name 'File-HomeDir'; all_from 'lib/File/HomeDir.pm'; requires 'File::Spec' => '0.80'; test_requires 'Test::More' => '0.47'; - + if ( $MacPerl::Version ) { # Needed on legacy Mac OS 9 requires 'Mac::Files' => 0; } - + if ( $^O eq 'MXWin32' ) { # Needed on Windows platforms requires 'Win32::TieRegistry' => 0; } - + WriteAll; TO DO @@ -701,7 +716,7 @@ Brian Ingerson <i...@cpan.org> COPYRIGHT - Copyright 2002 - 2011 Brian Ingerson, Audrey Tang and Adam Kennedy. + Copyright 2002 - 2012 Brian Ingerson, Audrey Tang and Adam Kennedy. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/TODO new/Module-Install-1.17/TODO --- old/Module-Install-1.16/TODO 1970-01-01 01:00:00.000000000 +0100 +++ new/Module-Install-1.17/TODO 2016-10-24 04:00:03.000000000 +0200 @@ -0,0 +1,21 @@ + +http://cpants.cpanauthors.org/dist/Module-Install +- "use warnings" everywhere +- no LICENSE (see proposed changes in other dists for how to add one -- or MI's own license provider plugin, assuming there is one) +- missing dependency on CPANPLUS? + +- no need to 'use vars', since we require perl 5.6 -- but be careful that the + difference between vars and 'our' isn't important somewhere. + + +weird test results: +http://www.cpantesters.org/cpan/report/326ca640-e74d-11e4-92fe-3843e14af301 +http://www.cpantesters.org/cpan/report/0ff78e10-f60f-11e4-a1d1-8536eb4f9f07 + + +modules such as Module::Install::Base::FakeAdmin shouldn't be in the index. +mark their package declarations as # hide from PAUSE -- but search +grep.cpan.me first just in case something breaks + + +- create Test::DistManifest test to verify stuff... and a makefile.pl thingy to add xt/ to tests if -e .git diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/lib/Module/AutoInstall.pm new/Module-Install-1.17/lib/Module/AutoInstall.pm --- old/Module-Install-1.16/lib/Module/AutoInstall.pm 2015-05-02 02:58:30.000000000 +0200 +++ new/Module-Install-1.17/lib/Module/AutoInstall.pm 2016-10-24 03:56:01.000000000 +0200 @@ -7,7 +7,7 @@ use vars qw{$VERSION}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.17'; } # special map on pre-defined feature sets diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/lib/Module/Install/API.pod new/Module-Install-1.17/lib/Module/Install/API.pod --- old/Module-Install-1.16/lib/Module/Install/API.pod 2015-05-02 02:58:30.000000000 +0200 +++ new/Module-Install-1.17/lib/Module/Install/API.pod 2016-10-24 03:56:01.000000000 +0200 @@ -267,8 +267,7 @@ features( 'JSON support', [ -default => 0, - 'JSON' => '2.00', - 'JSON::XS' => '2.00', + 'JSON::MaybeXS' => '1.003003', ], 'YAML support', [ 'YAML' => '0', diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/lib/Module/Install/Admin/Bundle.pm new/Module-Install-1.17/lib/Module/Install/Admin/Bundle.pm --- old/Module-Install-1.16/lib/Module/Install/Admin/Bundle.pm 2015-05-02 02:58:30.000000000 +0200 +++ new/Module-Install-1.17/lib/Module/Install/Admin/Bundle.pm 2016-10-24 03:56:01.000000000 +0200 @@ -5,7 +5,7 @@ use vars qw{$VERSION @ISA}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.17'; @ISA = qw{Module::Install::Base}; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/lib/Module/Install/Admin/Compiler.pm new/Module-Install-1.17/lib/Module/Install/Admin/Compiler.pm --- old/Module-Install-1.16/lib/Module/Install/Admin/Compiler.pm 2015-05-02 02:58:30.000000000 +0200 +++ new/Module-Install-1.17/lib/Module/Install/Admin/Compiler.pm 2016-10-24 03:56:01.000000000 +0200 @@ -7,7 +7,7 @@ use vars qw{$VERSION @ISA}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.17'; @ISA = qw{Module::Install::Base}; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/lib/Module/Install/Admin/Find.pm new/Module-Install-1.17/lib/Module/Install/Admin/Find.pm --- old/Module-Install-1.16/lib/Module/Install/Admin/Find.pm 2015-05-02 02:58:30.000000000 +0200 +++ new/Module-Install-1.17/lib/Module/Install/Admin/Find.pm 2016-10-24 03:56:01.000000000 +0200 @@ -5,7 +5,7 @@ use Module::Install::Base (); use vars qw{$VERSION @ISA}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.17'; @ISA = qw(Module::Install::Base); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/lib/Module/Install/Admin/Include.pm new/Module-Install-1.17/lib/Module/Install/Admin/Include.pm --- old/Module-Install-1.16/lib/Module/Install/Admin/Include.pm 2015-05-02 02:58:30.000000000 +0200 +++ new/Module-Install-1.17/lib/Module/Install/Admin/Include.pm 2016-10-24 03:56:01.000000000 +0200 @@ -5,7 +5,7 @@ use vars qw{$VERSION @ISA}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.17'; @ISA = qw{Module::Install::Base}; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/lib/Module/Install/Admin/Makefile.pm new/Module-Install-1.17/lib/Module/Install/Admin/Makefile.pm --- old/Module-Install-1.16/lib/Module/Install/Admin/Makefile.pm 2015-05-02 02:58:30.000000000 +0200 +++ new/Module-Install-1.17/lib/Module/Install/Admin/Makefile.pm 2016-10-24 03:56:01.000000000 +0200 @@ -6,7 +6,7 @@ use vars qw{$VERSION @ISA}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.17'; @ISA = qw{Module::Install::Base}; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/lib/Module/Install/Admin/Manifest.pm new/Module-Install-1.17/lib/Module/Install/Admin/Manifest.pm --- old/Module-Install-1.16/lib/Module/Install/Admin/Manifest.pm 2015-05-02 02:58:30.000000000 +0200 +++ new/Module-Install-1.17/lib/Module/Install/Admin/Manifest.pm 2016-10-24 03:56:01.000000000 +0200 @@ -5,7 +5,7 @@ use vars qw{$VERSION @ISA}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.17'; @ISA = qw{Module::Install::Base}; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/lib/Module/Install/Admin/Metadata.pm new/Module-Install-1.17/lib/Module/Install/Admin/Metadata.pm --- old/Module-Install-1.16/lib/Module/Install/Admin/Metadata.pm 2015-05-02 02:58:30.000000000 +0200 +++ new/Module-Install-1.17/lib/Module/Install/Admin/Metadata.pm 2016-10-24 03:56:01.000000000 +0200 @@ -6,7 +6,7 @@ use vars qw{$VERSION @ISA}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.17'; @ISA = 'Module::Install::Base'; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/lib/Module/Install/Admin/ScanDeps.pm new/Module-Install-1.17/lib/Module/Install/Admin/ScanDeps.pm --- old/Module-Install-1.16/lib/Module/Install/Admin/ScanDeps.pm 2015-05-02 02:58:30.000000000 +0200 +++ new/Module-Install-1.17/lib/Module/Install/Admin/ScanDeps.pm 2016-10-24 03:56:01.000000000 +0200 @@ -4,7 +4,7 @@ use Module::Install::Base (); use vars qw{$VERSION @ISA}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.17'; @ISA = qw(Module::Install::Base); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/lib/Module/Install/Admin/WriteAll.pm new/Module-Install-1.17/lib/Module/Install/Admin/WriteAll.pm --- old/Module-Install-1.16/lib/Module/Install/Admin/WriteAll.pm 2015-05-02 02:58:30.000000000 +0200 +++ new/Module-Install-1.17/lib/Module/Install/Admin/WriteAll.pm 2016-10-24 03:56:01.000000000 +0200 @@ -5,7 +5,7 @@ use vars qw{$VERSION @ISA}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.17'; @ISA = qw{Module::Install::Base}; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/lib/Module/Install/Admin.pm new/Module-Install-1.17/lib/Module/Install/Admin.pm --- old/Module-Install-1.16/lib/Module/Install/Admin.pm 2015-05-02 02:58:30.000000000 +0200 +++ new/Module-Install-1.17/lib/Module/Install/Admin.pm 2016-10-24 03:56:01.000000000 +0200 @@ -6,7 +6,7 @@ use vars qw{$VERSION @ISA}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.17'; @ISA = 'Module::Install'; } @@ -129,7 +129,8 @@ my ($self, $from, $to) = @_; my @parts = split('/', $to); - File::Path::mkpath([ join('/', @parts[ 0 .. $#parts-1 ])]); + File::Path::mkpath([ join('/', @parts[ 0 .. $#parts-1 ])]) + if @parts > 1; chomp $to; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/lib/Module/Install/AutoInstall.pm new/Module-Install-1.17/lib/Module/Install/AutoInstall.pm --- old/Module-Install-1.16/lib/Module/Install/AutoInstall.pm 2015-05-02 02:58:30.000000000 +0200 +++ new/Module-Install-1.17/lib/Module/Install/AutoInstall.pm 2016-10-24 03:56:01.000000000 +0200 @@ -5,7 +5,7 @@ use vars qw{$VERSION @ISA $ISCORE}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.17'; @ISA = 'Module::Install::Base'; $ISCORE = 1; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/lib/Module/Install/Base.pm new/Module-Install-1.17/lib/Module/Install/Base.pm --- old/Module-Install-1.16/lib/Module/Install/Base.pm 2015-05-02 02:58:30.000000000 +0200 +++ new/Module-Install-1.17/lib/Module/Install/Base.pm 2016-10-24 03:56:01.000000000 +0200 @@ -3,7 +3,7 @@ use strict 'vars'; use vars qw{$VERSION}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.17'; } # Suspend handler for "redefined" warnings diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/lib/Module/Install/Bundle.pm new/Module-Install-1.17/lib/Module/Install/Bundle.pm --- old/Module-Install-1.16/lib/Module/Install/Bundle.pm 2015-05-02 02:58:30.000000000 +0200 +++ new/Module-Install-1.17/lib/Module/Install/Bundle.pm 2016-10-24 03:56:01.000000000 +0200 @@ -6,7 +6,7 @@ use vars qw{$VERSION @ISA $ISCORE}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.17'; @ISA = 'Module::Install::Base'; $ISCORE = 1; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/lib/Module/Install/Can.pm new/Module-Install-1.17/lib/Module/Install/Can.pm --- old/Module-Install-1.16/lib/Module/Install/Can.pm 2015-05-02 02:58:30.000000000 +0200 +++ new/Module-Install-1.17/lib/Module/Install/Can.pm 2016-10-24 03:56:01.000000000 +0200 @@ -7,7 +7,7 @@ use vars qw{$VERSION @ISA $ISCORE}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.17'; @ISA = 'Module::Install::Base'; $ISCORE = 1; } @@ -120,6 +120,15 @@ # Can we locate a (the) C compiler sub can_cc { my $self = shift; + + if ($^O eq 'VMS') { + require ExtUtils::CBuilder; + my $builder = ExtUtils::CBuilder->new( + quiet => 1, + ); + return $builder->have_compiler; + } + my @chunks = split(/ /, $Config::Config{cc}) or return; # $Config{cc} may contain args; try to find out the program part diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/lib/Module/Install/Compiler.pm new/Module-Install-1.17/lib/Module/Install/Compiler.pm --- old/Module-Install-1.16/lib/Module/Install/Compiler.pm 2015-05-02 02:58:30.000000000 +0200 +++ new/Module-Install-1.17/lib/Module/Install/Compiler.pm 2016-10-24 03:56:01.000000000 +0200 @@ -6,7 +6,7 @@ use vars qw{$VERSION @ISA $ISCORE}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.17'; @ISA = 'Module::Install::Base'; $ISCORE = 1; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/lib/Module/Install/DSL.pm new/Module-Install-1.17/lib/Module/Install/DSL.pm --- old/Module-Install-1.16/lib/Module/Install/DSL.pm 2015-05-02 02:58:30.000000000 +0200 +++ new/Module-Install-1.17/lib/Module/Install/DSL.pm 2016-10-24 03:56:01.000000000 +0200 @@ -3,7 +3,7 @@ use strict; use vars qw{$VERSION $ISCORE}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.17'; $ISCORE = 1; *inc::Module::Install::DSL::VERSION = *VERSION; @inc::Module::Install::DSL::ISA = __PACKAGE__; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/lib/Module/Install/Deprecated.pm new/Module-Install-1.17/lib/Module/Install/Deprecated.pm --- old/Module-Install-1.16/lib/Module/Install/Deprecated.pm 2015-05-02 02:58:30.000000000 +0200 +++ new/Module-Install-1.17/lib/Module/Install/Deprecated.pm 2016-10-24 03:56:01.000000000 +0200 @@ -5,7 +5,7 @@ use vars qw{$VERSION @ISA $ISCORE}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.17'; @ISA = 'Module::Install::Base'; $ISCORE = 1; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/lib/Module/Install/External.pm new/Module-Install-1.17/lib/Module/Install/External.pm --- old/Module-Install-1.16/lib/Module/Install/External.pm 2015-05-02 02:58:30.000000000 +0200 +++ new/Module-Install-1.17/lib/Module/Install/External.pm 2016-10-24 03:56:01.000000000 +0200 @@ -7,7 +7,7 @@ use vars qw{$VERSION $ISCORE @ISA}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.17'; $ISCORE = 1; @ISA = qw{Module::Install::Base}; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/lib/Module/Install/Fetch.pm new/Module-Install-1.17/lib/Module/Install/Fetch.pm --- old/Module-Install-1.16/lib/Module/Install/Fetch.pm 2015-05-02 02:58:30.000000000 +0200 +++ new/Module-Install-1.17/lib/Module/Install/Fetch.pm 2016-10-24 03:56:01.000000000 +0200 @@ -5,7 +5,7 @@ use vars qw{$VERSION @ISA $ISCORE}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.17'; @ISA = 'Module::Install::Base'; $ISCORE = 1; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/lib/Module/Install/Include.pm new/Module-Install-1.17/lib/Module/Install/Include.pm --- old/Module-Install-1.16/lib/Module/Install/Include.pm 2015-05-02 02:58:30.000000000 +0200 +++ new/Module-Install-1.17/lib/Module/Install/Include.pm 2016-10-24 03:56:01.000000000 +0200 @@ -5,7 +5,7 @@ use vars qw{$VERSION @ISA $ISCORE}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.17'; @ISA = 'Module::Install::Base'; $ISCORE = 1; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/lib/Module/Install/Inline.pm new/Module-Install-1.17/lib/Module/Install/Inline.pm --- old/Module-Install-1.16/lib/Module/Install/Inline.pm 2015-05-02 02:58:30.000000000 +0200 +++ new/Module-Install-1.17/lib/Module/Install/Inline.pm 2016-10-24 03:56:01.000000000 +0200 @@ -5,7 +5,7 @@ use vars qw{$VERSION @ISA $ISCORE}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.17'; @ISA = 'Module::Install::Base'; $ISCORE = 1; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/lib/Module/Install/MakeMaker.pm new/Module-Install-1.17/lib/Module/Install/MakeMaker.pm --- old/Module-Install-1.16/lib/Module/Install/MakeMaker.pm 2015-05-02 02:58:30.000000000 +0200 +++ new/Module-Install-1.17/lib/Module/Install/MakeMaker.pm 2016-10-24 03:56:01.000000000 +0200 @@ -6,7 +6,7 @@ use vars qw{$VERSION @ISA $ISCORE}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.17'; @ISA = 'Module::Install::Base'; $ISCORE = 1; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/lib/Module/Install/Makefile.pm new/Module-Install-1.17/lib/Module/Install/Makefile.pm --- old/Module-Install-1.16/lib/Module/Install/Makefile.pm 2015-05-02 02:58:30.000000000 +0200 +++ new/Module-Install-1.17/lib/Module/Install/Makefile.pm 2016-10-24 03:56:01.000000000 +0200 @@ -7,7 +7,7 @@ use vars qw{$VERSION @ISA $ISCORE}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.17'; @ISA = 'Module::Install::Base'; $ISCORE = 1; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/lib/Module/Install/Metadata.pm new/Module-Install-1.17/lib/Module/Install/Metadata.pm --- old/Module-Install-1.16/lib/Module/Install/Metadata.pm 2015-05-02 02:58:30.000000000 +0200 +++ new/Module-Install-1.17/lib/Module/Install/Metadata.pm 2016-10-24 03:56:01.000000000 +0200 @@ -5,7 +5,7 @@ use vars qw{$VERSION @ISA $ISCORE}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.17'; @ISA = 'Module::Install::Base'; $ISCORE = 1; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/lib/Module/Install/PAR.pm new/Module-Install-1.17/lib/Module/Install/PAR.pm --- old/Module-Install-1.16/lib/Module/Install/PAR.pm 2015-05-02 02:58:30.000000000 +0200 +++ new/Module-Install-1.17/lib/Module/Install/PAR.pm 2016-10-24 03:56:01.000000000 +0200 @@ -5,7 +5,7 @@ use vars qw{$VERSION @ISA $ISCORE}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.17'; @ISA = 'Module::Install::Base'; $ISCORE = 1; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/lib/Module/Install/Run.pm new/Module-Install-1.17/lib/Module/Install/Run.pm --- old/Module-Install-1.16/lib/Module/Install/Run.pm 2015-05-02 02:58:30.000000000 +0200 +++ new/Module-Install-1.17/lib/Module/Install/Run.pm 2016-10-24 03:56:01.000000000 +0200 @@ -5,7 +5,7 @@ use vars qw{$VERSION @ISA $ISCORE}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.17'; @ISA = 'Module::Install::Base'; $ISCORE = 1; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/lib/Module/Install/Scripts.pm new/Module-Install-1.17/lib/Module/Install/Scripts.pm --- old/Module-Install-1.16/lib/Module/Install/Scripts.pm 2015-05-02 02:58:30.000000000 +0200 +++ new/Module-Install-1.17/lib/Module/Install/Scripts.pm 2016-10-24 03:56:01.000000000 +0200 @@ -5,7 +5,7 @@ use vars qw{$VERSION @ISA $ISCORE}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.17'; @ISA = 'Module::Install::Base'; $ISCORE = 1; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/lib/Module/Install/Share.pm new/Module-Install-1.17/lib/Module/Install/Share.pm --- old/Module-Install-1.16/lib/Module/Install/Share.pm 2015-05-02 02:58:30.000000000 +0200 +++ new/Module-Install-1.17/lib/Module/Install/Share.pm 2016-10-24 03:56:01.000000000 +0200 @@ -7,7 +7,7 @@ use vars qw{$VERSION @ISA $ISCORE}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.17'; @ISA = 'Module::Install::Base'; $ISCORE = 1; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/lib/Module/Install/Win32.pm new/Module-Install-1.17/lib/Module/Install/Win32.pm --- old/Module-Install-1.16/lib/Module/Install/Win32.pm 2015-05-02 02:58:30.000000000 +0200 +++ new/Module-Install-1.17/lib/Module/Install/Win32.pm 2016-10-24 03:56:01.000000000 +0200 @@ -5,7 +5,7 @@ use vars qw{$VERSION @ISA $ISCORE}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.17'; @ISA = 'Module::Install::Base'; $ISCORE = 1; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/lib/Module/Install/With.pm new/Module-Install-1.17/lib/Module/Install/With.pm --- old/Module-Install-1.16/lib/Module/Install/With.pm 2015-05-02 02:58:30.000000000 +0200 +++ new/Module-Install-1.17/lib/Module/Install/With.pm 2016-10-24 03:56:01.000000000 +0200 @@ -7,7 +7,7 @@ use vars qw{$VERSION @ISA $ISCORE}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.17'; @ISA = 'Module::Install::Base'; $ISCORE = 1; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/lib/Module/Install/WriteAll.pm new/Module-Install-1.17/lib/Module/Install/WriteAll.pm --- old/Module-Install-1.16/lib/Module/Install/WriteAll.pm 2015-05-02 02:58:30.000000000 +0200 +++ new/Module-Install-1.17/lib/Module/Install/WriteAll.pm 2016-10-24 03:56:01.000000000 +0200 @@ -5,7 +5,7 @@ use vars qw{$VERSION @ISA $ISCORE}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.17'; @ISA = qw{Module::Install::Base}; $ISCORE = 1; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/lib/Module/Install.pm new/Module-Install-1.17/lib/Module/Install.pm --- old/Module-Install-1.16/lib/Module/Install.pm 2015-05-02 02:58:30.000000000 +0200 +++ new/Module-Install-1.17/lib/Module/Install.pm 2016-10-24 03:56:01.000000000 +0200 @@ -30,7 +30,7 @@ # This is not enforced yet, but will be some time in the next few # releases once we can make sure it won't clash with custom # Module::Install extensions. - $VERSION = '1.16'; + $VERSION = '1.17'; # Storage for the pseudo-singleton $MAIN = undef; @@ -243,6 +243,8 @@ } return $args{_self} if $args{_self}; + $base_path = VMS::Filespec::unixify($base_path) if $^O eq 'VMS'; + $args{dispatch} ||= 'Admin'; $args{prefix} ||= 'inc'; $args{author} ||= ($^O eq 'VMS' ? '_author' : '.author'); @@ -321,7 +323,7 @@ my ($self, $path) = @_; my @found; - File::Find::find( sub { + File::Find::find( {no_chdir => 1, wanted => sub { my $file = $File::Find::name; return unless $file =~ m!^\Q$path\E/(.+)\.pm\Z!is; my $subpath = $1; @@ -335,7 +337,7 @@ # correctly. Otherwise, root through the file to locate the case-preserved # version of the package name. if ( $subpath eq lc($subpath) || $subpath eq uc($subpath) ) { - my $content = Module::Install::_read($subpath . '.pm'); + my $content = Module::Install::_read($File::Find::name); my $in_pod = 0; foreach ( split /\n/, $content ) { $in_pod = 1 if /^=\w/; @@ -350,7 +352,7 @@ } push @found, [ $file, $pkg ]; - }, $path ) if -d $path; + }}, $path ) if -d $path; @found; } @@ -372,8 +374,6 @@ return $call; } -# Done in evals to avoid confusing Perl::MinimumVersion -eval( $] >= 5.006 ? <<'END_NEW' : <<'END_OLD' ); die $@ if $@; sub _read { local *FH; open( FH, '<', $_[0] ) or die "open($_[0]): $!"; @@ -382,16 +382,6 @@ close FH or die "close($_[0]): $!"; return $string; } -END_NEW -sub _read { - local *FH; - open( FH, "< $_[0]" ) or die "open($_[0]): $!"; - binmode FH; - my $string = do { local $/; <FH> }; - close FH or die "close($_[0]): $!"; - return $string; -} -END_OLD sub _readperl { my $string = Module::Install::_read($_[0]); @@ -412,8 +402,6 @@ return $string; } -# Done in evals to avoid confusing Perl::MinimumVersion -eval( $] >= 5.006 ? <<'END_NEW' : <<'END_OLD' ); die $@ if $@; sub _write { local *FH; open( FH, '>', $_[0] ) or die "open($_[0]): $!"; @@ -423,17 +411,6 @@ } close FH or die "close($_[0]): $!"; } -END_NEW -sub _write { - local *FH; - open( FH, "> $_[0]" ) or die "open($_[0]): $!"; - binmode FH; - foreach ( 1 .. $#_ ) { - print FH $_[$_] or die "print($_[0]): $!"; - } - close FH or die "close($_[0]): $!"; -} -END_OLD # _version is for processing module versions (eg, 1.03_05) not # Perl versions (eg, 5.8.1). diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/lib/Module/Install.pod new/Module-Install-1.17/lib/Module/Install.pod --- old/Module-Install-1.16/lib/Module/Install.pod 2015-05-02 02:58:30.000000000 +0200 +++ new/Module-Install-1.17/lib/Module/Install.pod 2016-10-24 03:56:01.000000000 +0200 @@ -28,6 +28,19 @@ use inc::Module::Install; WriteMakefile( ... ); +=head1 WARNING + +Please note that while B<Module::Install> pioneered many great ideas in its +time, its primary benefits have been better achieved by the authoring tool +L<Dist::Zilla>, and its spinoffs L<Dist::Milla> and L<Minilla>. These tools +allow the author to build and maintain distributions with DWIM convenience, +while the distribution is installed directly by L<ExtUtils::MakeMaker> or +similar installation tools, avoiding the complexity of bundling the installer. +L<Dist::Zilla> additionally has a more robust plugin system which makes it +easier to keep up with changes to the L<CPAN::Meta::Spec> and add other new +functionality. Use of B<Module::Install> for new distributions is therefore +discouraged by the maintainers. + =head1 DESCRIPTION B<Module::Install> is a package for writing installers for CPAN (or @@ -391,7 +404,7 @@ no_index directory => 'examples'; no_index package => 'DB'; -Quite often a distribition will provide example scripts or testing +Quite often a distribution will provide example scripts or testing modules (.pm files) as well as the actual library modules. In almost all situations, you do B<not> want these indexed in the CPAN diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/lib/inc/Module/Install/DSL.pm new/Module-Install-1.17/lib/inc/Module/Install/DSL.pm --- old/Module-Install-1.16/lib/inc/Module/Install/DSL.pm 2015-05-02 02:58:30.000000000 +0200 +++ new/Module-Install-1.17/lib/inc/Module/Install/DSL.pm 2016-10-24 03:56:01.000000000 +0200 @@ -18,7 +18,7 @@ # version an author currently has installed. # This allows it to implement any back-compatibility features # it may want or need to. - $VERSION = '1.16'; + $VERSION = '1.17'; } if ( -d './inc' ) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/lib/inc/Module/Install.pm new/Module-Install-1.17/lib/inc/Module/Install.pm --- old/Module-Install-1.16/lib/inc/Module/Install.pm 2015-05-02 02:58:30.000000000 +0200 +++ new/Module-Install-1.17/lib/inc/Module/Install.pm 2016-10-24 03:56:01.000000000 +0200 @@ -18,7 +18,7 @@ # version an author currently has installed. # This allows it to implement any back-compatibility features # it may want or need to. - $VERSION = '1.16'; + $VERSION = '1.17'; } if ( -d './inc' ) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/t/03_autoinstall.t new/Module-Install-1.17/t/03_autoinstall.t --- old/Module-Install-1.16/t/03_autoinstall.t 2015-04-16 22:28:28.000000000 +0200 +++ new/Module-Install-1.17/t/03_autoinstall.t 2016-10-17 04:06:10.000000000 +0200 @@ -22,7 +22,7 @@ use ExtUtils::MakeMaker; sub ExtUtils::MakeMaker::WriteMakefile { $mm_args = {@_} } -sub ExtUtils::MakeMaker::prompt { return 'n' } +sub ExtUtils::MakeMaker::prompt ($;$) { return 'n' } # tiehandle trick to intercept STDOUT. sub PRINT { my $self = shift; $$self .= join '', @_; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Module-Install-1.16/t/lib/Test.pm new/Module-Install-1.17/t/lib/Test.pm --- old/Module-Install-1.16/t/lib/Test.pm 2015-05-02 02:59:17.000000000 +0200 +++ new/Module-Install-1.17/t/lib/Test.pm 2016-10-24 03:58:19.000000000 +0200 @@ -9,7 +9,7 @@ use vars qw{$VERSION @ISA @EXPORT $DIST}; BEGIN { - $VERSION = '1.16'; + $VERSION = '1.17'; @ISA = 'Exporter'; @EXPORT = qw{ create_dist