Kwalitee Issues

has_human_readable_license

Add a section called "LICENSE" to the documentation, or add a file named LICENSE to the distribution.

has_license_in_source_file

Add =head1 LICENSE and the text of the license to the main module in your code.

has_meta_yml

Add a META.yml to the distribution. Your buildtool should be able to autogenerate it.

no_pod_errors

Remove the POD errors. You can check for POD errors automatically by including Test::Pod to your test suite.

Error: Mac-Carbon-0.82/AppleEvents/AppleEvents.pm -- Around line 1311: Unknown directive: =include Mac-Carbon-0.82/Components/Components.pm -- Around line 160: Unknown directive: =include Mac-Carbon-0.82/Files/Files.pm -- Around line 1650: Unknown directive: =include Mac-Carbon-0.82/Gestalt/Gestalt.pm -- Around line 2287: Unknown directive: =include Mac-Carbon-0.82/InternetConfig/InternetConfig.pm -- Around line 745: Unknown directive: =includeAround line 747: '=item' outside of any '=over' Mac-Carbon-0.82/Memory/Memory.pm -- Around line 99: Unknown directive: =include Mac-Carbon-0.82/MoreFiles/MoreFiles.pm -- Around line 90: Unknown directive: =include Mac-Carbon-0.82/Notification/Notification.pm -- Around line 47: Unknown directive: =include Mac-Carbon-0.82/OSA/OSA.pm -- Around line 345: Unknown directive: =include Mac-Carbon-0.82/Processes/Processes.pm -- Around line 232: Unknown directive: =include Mac-Carbon-0.82/Resources/Resources.pm -- Around line 151: Unknown directive: =include Mac-Carbon-0.82/Sound/Sound.pm -- Around line 646: Unknown directive: =include Mac-Carbon-0.82/Speech/Speech.pm -- Around line 183: Unknown directive: =include Mac-Carbon-0.82/Types/Types.pm -- Around line 253: Unknown directive: =include

prereq_matches_use

List all used modules in META.yml requires

Error:

  • Carp
  • DynaLoader
  • Exporter
  • Fcntl
  • IO::Handle
  • Tie::Hash
  • strict
  • vars

use_strict

Add 'use strict' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules are strictly written.

Error: Mac::InternetConfig, Mac::Processes::_ProcessInfoMap

consistent_version

Split the distribution, or fix the version numbers to make them consistent (use the highest version number to avoid version downgrade).

Error: 0.82,1.03,1.04,1.05,1.06,1.10,1.23,1.32

has_known_license_in_source_file

Add =head1 LICENSE and/or the proper text of the well-known license to the main module in your code.

has_meta_json

Add a META.json to the distribution. Your buildtool should be able to autogenerate it.

meta_yml_has_license

Define the license if you are using in Build.PL. If you are using MakeMaker (Makefile.PL) you should upgrade to ExtUtils::MakeMaker version 6.31.

use_warnings

Add 'use warnings' (or its equivalents) to all modules (this will require perl > 5.6), or convince us that your favorite module is well-known enough and people can easily see the modules warn when something bad happens.

Error: Mac::AppleEvents, Mac::Carbon, Mac::Components, Mac::Files, Mac::Gestalt, Mac::InternetConfig, Mac::Memory, Mac::MoreFiles, Mac::Notification, Mac::OSA, Mac::Processes::_ProcessInfoMap, Mac::Resources, Mac::Sound, Mac::Speech, Mac::Types, MacPerl

build_prereq_matches_use

List all modules used in the test suite in META.yml build_requires

Error:

  • Test::More
  • strict

has_separate_license_file

This is not a critical issue. Currently mainly informative for the CPANTS authors. It might be removed later.

Modules

Name Abstract Version View
Mac::AppleEvents Macintosh Toolbox Interface to the Apple Event Manager 1.32 metacpan
Mac::Carbon Access to Mac OS Carbon API 0.82 metacpan
Mac::Components Macintosh Toolbox Interface to the Components Manager 1.05 metacpan
Mac::Files Macintosh Toolbox Interface to the File and Alias Manager 1.10 metacpan
Mac::Gestalt Macintosh Toolbox Interface to the Gestalt Manager 1.03 metacpan
Mac::InternetConfig Interface to Peter Lewis' and Quinns Internet Config system 1.04 metacpan
Mac::Memory MacOS Memory Manager 1.23 metacpan
Mac::MoreFiles Sophisticated file management routines 1.04 metacpan
Mac::Notification Macintosh Toolbox Interface to Notification Manager 1.03 metacpan
Mac::OSA Provide interface to Open Scripting Architecture 1.06 metacpan
Mac::Processes::_ProcessInfoMap 1.06 metacpan
Mac::Resources Macintosh Toolbox Interface to the Resource Manager 1.05 metacpan
Mac::Sound Macintosh Toolbox Interface to Sound Manager 1.03 metacpan
Mac::Speech Provide interface to PlainTalk (Speech Manager) 1.05 metacpan
Mac::Types Macintosh Toolbox Types and conversions. 1.04 metacpan
MacPerl Built-in Macintosh specific routines. 1.06 metacpan

Provides

Name File View
AEDesc AppleEvents/AppleEvents.pm metacpan
AEKeyDesc AppleEvents/AppleEvents.pm metacpan
AEStream AppleEvents/AppleEvents.pm metacpan
AESubDesc AppleEvents/AppleEvents.pm metacpan
Handle Memory/Memory.pm metacpan
LaunchParam Processes/Processes.pm metacpan
Mac::AppleEvents::EventHandler AppleEvents/AppleEvents.pm metacpan
Mac::Gestalt::_GestaltHash Gestalt/Gestalt.pm metacpan
Mac::InternetConfig::_Cooked InternetConfig/InternetConfig.pm metacpan
Mac::InternetConfig::_Map InternetConfig/InternetConfig.pm metacpan
Mac::InternetConfig::_Raw InternetConfig/InternetConfig.pm metacpan
Mac::MoreFiles::_ApplHash MoreFiles/MoreFiles.pm metacpan
Mac::Processes Processes/Processes.pm metacpan
Mac::Speech::_VoiceHash Speech/Speech.pm metacpan
NMRec Notification/Notification.pm metacpan

Other Files

AppleEvents/Makefile.PL metacpan
Changes metacpan
Components/Makefile.PL metacpan
Files/Makefile.PL metacpan
Gestalt/Makefile.PL metacpan
InternetConfig/Makefile.PL metacpan
MANIFEST metacpan
MacPerl/Makefile.PL metacpan
Makefile.PL metacpan
Memory/Makefile.PL metacpan
MoreFiles/Makefile.PL metacpan
Notification/Makefile.PL metacpan
OSA/Makefile.PL metacpan
Processes/Makefile.PL metacpan
README metacpan
Resources/Makefile.PL metacpan
Sound/Makefile.PL metacpan
Speech/Makefile.PL metacpan
Types/Makefile.PL metacpan