Kwalitee Issues


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


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


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


List all used modules in META.yml requires


  • Class::DBI::mysql
  • Date::Manip
  • Date::PeriodParser
  • Lingua::EN::Keywords
  • MIME::Parser
  • Mail::Address
  • UNIVERSAL::require


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: Mail::Audit::Miner, Mail::Miner::Asset, Mail::Miner::Config, Mail::Miner::DBI, Mail::Miner::Recogniser::Address, Mail::Miner::Recogniser::Date, Mail::Miner::Recogniser::Entity, Mail::Miner::Recogniser::Phone


Sign the dist as the last step before creating the archive. Take care not to modify/regenerate dist meta files or the manifest.

Error: WARNING: This key is not certified with a trusted signature! Primary key fingerprint: D6E8 99CA FFF4 18D6 F7FC 7D9E F2D0 BE1C 0AD5 3952 --- SIGNATURE Mon Jan 6 23:56:16 2003 +++ (current) Sat May 13 05:55:36 2017 @@ -1,22 +1,25 @@ SHA1 b696bfda3a0a81e6c512603ab3ad67135afaab5e Audit/ SHA1 20803bce54ea2595e051ef15b9cde3b8dc26d05b Changes -SHA1 b1e6c334e160e206f4e8d38e31813b5eb3d0d974 MANIFEST -SHA1 fb7e37bbc7e3e6b916cecd5361d4767b76238129 Makefile.PL -SHA1 8fdcf707b3eeaa105eb348e14e497d0f69f84b13 +SHA1 c425087e42ed40df36632e38780919f7aad69277 MANIFEST +SHA1 35749336304ff963eb0b5f957faedc05a4b69464 Makefile.PL +SHA1 960a823d581cedf0cde3f7dc7011d41b1f357cb3 SHA1 5d1a88c4372468edf96cb097795feab7c9cc5881 Miner/ -SHA1 5a3cc74c915849b1985e9b9e8f35d7e19eb315c7 Miner/ +SHA1 18ac30cb597e83ea29a47c9fe4dda2d298ba2d22 Miner/ SHA1 fcac21d6f0218e2a5493b8b4a0046e7998b35be9 Miner/ -SHA1 d9e1c8014bfd6f2d41059ffe16e81f1b0060cc12 Miner/ -SHA1 dec6a87ce094ec26c905e9c5ce54e35073f6309d Miner/ -SHA1 b67241a021d73206025edecdb0d802170f1c4dca Miner/ -SHA1 30d56f4c90a53eae24361e25c88459b4508bddeb Miner/Recogniser/ +SHA1 d141b4b820fb63018fa18711da7b1f1e0632a0ec Miner/ +SHA1 fbdc90b05e184352ea6582fe69bb38ce5d079abf Miner/ +SHA1 88088302a3b67e2e93bfc9f8fd550903b7254bf3 Miner/ +SHA1 e7ec81291ad6333af93680ca919833abe8b62b72 Miner/Recogniser/ SHA1 a3b8a8a72209e11029a2427575b297eeb2a77a2a Miner/Recogniser/ -SHA1 ac5d121af08b899ab83f5f66dd6847c0e9a96900 Miner/Recogniser/ -SHA1 c6f34b971d94a220e8c3f3b1d6837a88cc0c978a Miner/Recogniser/ -SHA1 713ca9fbcaf17e0bca64a89e164fa37a5b155019 README +SHA1 9cab2555d1608325260e8aded7c1fe7d6e6e2d52 Miner/Recogniser/ +SHA1 4a8bea7eb90d9e94b5cff067ac28f4f0e2fd1c1a Miner/Recogniser/ +SHA1 ba35ceb0699f89396dd65b413de49458220fba07 Miner/Recogniser/ +SHA1 4e60ae735fa14015e07c7cbcdcebaec76196e9ee Miner/Recogniser/ +SHA1 b6e53819b39e791bc431f7158ce9a5307731a363 README SHA1 528979050e852ea6b3071dde92cf19404588b145 miner.sql SHA1 1c10644b9d46e40f923a7090a95265faeea63ce5 mm SHA1 3c8a48ed8b7148d7881fd7c6963f5ea5d07cb510 mm_process -SHA1 65b5ea3071178f9e8a6aa76426cace071a143163 t/assets.t +SHA1 d1cdb41bc74343645bc76f58290377c57407d1bc t/address.t -SHA1 cad678d6de572ea0d4af98d7ca30ffd4dc0b6384 t/mail-box.t +SHA1 f496bd69c0b7912478be8b6118fc7ce22e46e8f1 t/assets.t -SHA1 23f0f7575354a00bdc7adb772fbdfab1bc2cec74 test-message +SHA1 c8ea609c11b228388ddaa7dc97af11138e0375fb t/mail-box.t +SHA1 a4510f8d002275250f8b5a8cab4b93a09456611c test-message ==> MISMATCHED content between SIGNATURE and distribution files! <==


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

Error: 0.01,2.7


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


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


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.


Ask the owner of the distribution (the one who released it first, or the one who is designated in x_authority) to give you a (co-)maintainer's permission.


  • Mail::Audit
  • Mail::Audit::Miner
  • Mail::Miner
  • Mail::Miner::Asset
  • Mail::Miner::Assets
  • Mail::Miner::Attachment
  • Mail::Miner::Attachments
  • Mail::Miner::Config
  • Mail::Miner::DBI
  • Mail::Miner::Mail
  • Mail::Miner::Recogniser::Address
  • Mail::Miner::Recogniser::Date
  • Mail::Miner::Recogniser::Entity
  • Mail::Miner::Recogniser::Keywords
  • Mail::Miner::Recogniser::Phone
  • Mail::Miner::Recogniser::Spam


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: Mail::Audit::Miner, Mail::Miner::Asset, Mail::Miner::Attachment, Mail::Miner::Config, Mail::Miner::DBI, Mail::Miner::Recogniser::Address, Mail::Miner::Recogniser::Date, Mail::Miner::Recogniser::Entity, Mail::Miner::Recogniser::Keywords, Mail::Miner::Recogniser::Phone, Mail::Miner::Recogniser::Spam


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


  • MIME::Entity
  • MIME::Parser
  • Test::More


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


Name Abstract Version View
Mail::Audit::Miner A Mail::Audit extension for Mail::Miner 0.01 metacpan
Mail::Miner Store and retrieve Useful Information from mail 2.7 metacpan
Mail::Miner::Asset metacpan
Mail::Miner::Assets metacpan
Mail::Miner::Attachment Backend methods for Mail::Miner attachments metacpan
Mail::Miner::Config metacpan
Mail::Miner::DBI metacpan
Mail::Miner::Mail metacpan
Mail::Miner::Recogniser::Address metacpan
Mail::Miner::Recogniser::Date metacpan
Mail::Miner::Recogniser::Entity metacpan
Mail::Miner::Recogniser::Keywords metacpan
Mail::Miner::Recogniser::Phone metacpan
Mail::Miner::Recogniser::Spam metacpan


Name File View
Mail::Audit Audit/ metacpan
Mail::Miner::Attachments Miner/ metacpan

Other Files

Changes metacpan
MANIFEST metacpan
Makefile.PL metacpan
README metacpan