Module-ScanDeps

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

    the latter just wastes people's times.

  - Recognize Test::More require_ok() and use_ok()
    - makes 3-static_oo_interface_real.t pass again (fallout from the above)

  - Upgrade to Module::Install 1.12

  - Add option -T to request information from CPAN
    - don't access CPAN behind the user's back just because they have
      CPANPLUS installed (it was in the Perl core from 5.10 to 5.18) -
      it might not even have been configured (e.g. in a corporate internet)
    - only do this when explicitly requested

1.15  2014-08-23

  - Fix RT #98203: Migrate from deprecated Module::Build::ModuleInfo to Module::Metadata
    - thanx Petr Pisar (ppisar@redhat.com) for the hint

  - add long option names to scandeps.pl

  - implement option --xargs for scandeps.pl

  - fix wrong version numbers in Changes

1.14  2014-08-03

  - Fix RT #92860 (t/7-check-dynaloader.t doesn't handle systems with mod2fname),
    also RT #97519 (Fix for t/7-check-dynaloader.t on systems with DynaLoader::mod2fname)
    - applied patch from Brian Fraser (fraserbn@gmail.com), thanks!
    - lib/Module/ScanDeps/DataFeed.pm: apply here, too

1.13  2013-12-21

  - Fix recognition of (open() arguments) "<:encoding(klingon)",
    implies modules PerlIO and PerlIO::encoding.

1.12  2013-12-01

  - Fix RT #90869: Use of uninitialized value $module in substitution (s///)

  - Fix RT #87775: typo fixes, thanks dsteinbrunner@pobox.com

  - new %Preload rule for B::Hooks::EndOfScope

  - new %Preload rule for Pod::Usage

  - add a fake %Preload rule that warns if use of Module::Implementation
    or Module::Runtime is detected (coz' they're doing runtime loading)

  - change some tests to use Test::Requires instead of homegrown stuff;
    hence add it to "test_requires"
  - clean up some uses of Test::More

1.11  2013-09-28

  - Fix RT #89000: test broken by indirect base.pm disuse
    - delete base.pm from list of expected deps,
      patch by Andrew Main (zefram@fysh.org)

  - new %Preload rule for Net::HTTPS (e.g. used by LWP::Protocol::https)
    - look for IO::Socket::SSL or Net::SSL

  - new %Preload rule for YAML::Any
    - try to figure out what YAML::Any would have used
      (using YAML::Any->implementation)
    - as fallback, include anything below YAML

1.10  2012-10-20

  - add %Preload rule for Params::Validate to detect
    its PP and XS implementations

  - Fix RT #80276 Module DateTime::Format::ISO8601 generates error
    after being packaged
    - caused by failing to pack DateTime::Format::Builder::Parser::XXX modules
      needed by DateTime::Format::Builder::Parser
    - add a corresponding %Preload rule

  - update to Module::Install 1.06

1.09  2012-09-09

  - teach Module::ScanDeps about "use if ..." constructs
    - fixes CPAN Testers failures for PAR::Packer with perl 5.17.1 and up
      (Roderich Schupp)

  - RT #79003: t/7-check-dynaloader.t failing when /usr/lib != /usr/lib64
    - scrap the test for "$entry{file} starts with $expected_prefix" as
      its assumptions are flawed (Roderich Schupp)

  - Mojo::Base is a loader (Alexandr Ciornii)
  - Special case for Class::Load (Alexandr Ciornii)

1.08  2012-02-21

  - RT #73785: scandeps -c fails on modules that depend on Getopt::Euclid
    - for "scandeps -c ..." switch from an INIT block to a CHECK block
      and call the augmented script with "perl -c"  instaed of "perl"

  - RT#72954 ":encoding(UTF-8)" doesn't imply a dependency on Encode.pm
    - if scan_chunk sees ":encoding(FOO)" or similar, it goes to some
      length to find the "external" Encode module to handle FOO; but it
      forgets that Encode.pm itself is needed at runtime (esp. if FOO
      is an encoding "internally" handled by Encode.pm, e.g. "UTF-8")

  - %Preload: add rules for Gtk2.pm and Pango.pm
  - %Preload: fix a problem with Image::ExifTool

1.07  2011-11-29

  - RT #72796: dynaloader test fails when the .so files are in the
    system lib dirs and local::lib is involved?
    Relax a check in t/7-check-dynaloader.t
  - Update Module::Install to 1.04

1.06  2011-11-28

  - RT #72211: pp includes way too much modules (when using 'use strict;')?
    Rework regexes to detect "use MODULE ...":
    the following line from unicore/mktables



( run in 2.998 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )