The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 0.000_921 - 2021-02-20

  • Add add_to_cleanup() to inc/My/Module/Meta.pm. Also version_from().
  • Go back to old Build.PL and Makefile.PL structure.

Changes for version 0.000_920 - 2021-02-13

  • Remove './' from files in the current directory before all_prereq_ok() processes them.

Changes for version 0.000_919 - 2021-02-13

  • Remove './' from *.PL file names.
  • Add inc/My/Module/MakeMaker.pm to Git repository (missed in prior commit)

Changes for version 0.000_918 - 2021-02-13

  • Include configuation stuff in analysis (i.e. Makefile.PL, Build.PL, or both)
  • This also required bringing the configure_requires metadata of this module up to snuff.

Changes for version 0.000_917 - 2021-02-13

  • Add 'verbose' attribute to control redundancy diagnostics.
  • Add diagnostic on same module in 'accept' and 'uses'.
  • Add diagnostic on 'uses' of actually-used module.

Changes for version 0.000_916 - 2021-02-10

  • Add build systems to {uses} as needed since we don't actually analyze Makefile.PL and/pr Build.PL. I thought I didn't want to, but I may have to think it out again.

Changes for version 0.000_915 - 2021-02-08

  • Unrecognized arguments to new() raise an exception

Changes for version 0.000_914 - 2021-02-07

  • Add new() argument 'uses'. Modules specified with 'uses' are presumed by all_prereqs_used() to have been used, even if no use of them was found.

Changes for version 0.000_913 - 2021-02-07

  • Delete eg/prereq.t. Instead, refer to t/prereq.t
  • Add method all_prereqs_used() which gets called after all code prerequisites have been analyzed.
  • Diagnostic if 'accept' entry is prerequisite.
  • Add --accepts option to eg/test-prereq-meta

Changes for version 0.000_912 - 2021-02-06

  • Base provided modules on .pm files in MANIFEST because Module::Metadata->provides() strains out private modules. This is the correct behavior for CPAN indexing, but if private modules are in fact used, this module needs to know that they are provided. This means I no longer need to grovel though the no_index metadata.

Changes for version 0.000_911 - 2021-02-05

  • Pick up modules from the no_index metadata, since presumably they come with the distro and therefore do not need to be declared as dependencies.

Changes for version 0.000_91 - 2021-02-03

  • Add new() argument 'file_error'. This is a test name template to be used if Module::Extract::Use failed to process the given file.
  • Require Module::Extract::Use 1.045 because in that version get_modules_with_details() returns an array reference even if no 'use' or 'require' statements were found.

Changes for version 0.000_90 - 2021-02-01

  • Initial release to CPAN

Modules

Test distribution prerequisites against CPAN meta data file.