Kwalitee Issues


Add a README to the distribution. It should contain a quick description of your module and how to install it.


Upgrade the bundled version of Module::Install to at least 0.89, but preferably to the most current release. Alternatively, you can switch to another build system / installer that does not suffer from this problem. (ExtUtils::MakeMaker, Module::Build both of which have their own set of problems.)


Fix MANIFEST.SKIP or use an authoring tool which respects MANIFEST.SKIP. Note that each entry in MANIFEST.SKIP is a regular expression. You may need to add appropriate meta characters not to ignore necessary stuff.

Error: Makefile.PL,inc/Module/Install/


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


If you are using Build.PL define the {requires}{perl} = VERSION field. If you are using MakeMaker (Makefile.PL) you should upgrade ExtUtils::MakeMaker to 6.48 and use MIN_PERL_VERSION parameter. Perl::MinimumVersion can help you determine which version of Perl your module needs.


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

Error: Old SIGNATURE detected. Please inform the module author to regenerate SIGNATURE using Module::Signature version 0.82 or newer. WARNING: This key is not certified with a trusted signature! Primary key fingerprint: AB4A 62CF 1A1A 119A 0462 39D6 122F 5DF7 108E 4046 --- SIGNATURE Sun Apr 12 13:19:42 2009 +++ @@ -1,8 +1,7 @@ -SHA1 7b412360ac974f036c88c6ff3028ffe7be96fb9a Changes -SHA1 15716411a1242ef52ea1c92fa71483ea7a0e4751 MANIFEST -SHA1 0a1312b976f1c61b4f2029d2fd9e348f50b9de8c MANIFEST.SKIP +SHA1 fc5ba452af2e79d606a89ea3c6849473f857e603 Changes +SHA1 9676ef5f9681493a3a6d342153fa553c7bf50710 MANIFEST +SHA1 02b8042933c6a16e7686959658e8b27f0beb1839 MANIFEST.SKIP SHA1 35e965fffd75fc9871fab402d37f386954aeb413 META.yml -SHA1 fc44d5c1f83de051aee4293630eda2d1fb3fe896 Makefile SHA1 7bc9a9055ba26fa8ade2837e9f67b528bb50f38f Makefile.PL SHA1 603bb9de29fb8cba7f13409c546750972eff645d inc/Module/ SHA1 ae018c4565c1277089ca8f1b28f888d95430cb7f inc/Module/ @@ -15,24 +14,24 @@ SHA1 bd988ba3fb7eee0ad889eadc2f5338a8d98fc2a3 inc/Module/Install/ SHA1 e9aa83f3e8b16ccfce544a90a57b63b70a497759 inc/Module/Install/ SHA1 ade2ac0b0246d4d8e28fa46942e53f6925abda46 inc/Module/Install/ -SHA1 1c2db8781bc41f0ce0ecb7a197ca6855fa487b4e lib/Net/ -SHA1 ad4c40bb6d0a81d7bbd8023520231d5a18ca0897 lib/Net/Trac/ +SHA1 82a1394e8436340ce97ef94b0181467f449d4c9b lib/Net/ +SHA1 b65344daabc2bc610c17856903c425dfec370358 lib/Net/Trac/ SHA1 3479b0fb66d47b894bdbfa49f6e172da5a7bb835 lib/Net/Trac/ -SHA1 df5af97e27f146eb347e90b70076a37080a114e4 lib/Net/Trac/ -SHA1 3b85b0cb1eb8fcdb6dbc65f7109b4f4c9202a4ee lib/Net/Trac/ -SHA1 2d118ea2f112122d9482ad90018c4862921b5f6c lib/Net/Trac/ -SHA1 d6ad16bf5803bfc29571f57c1c2a9f22682acd56 lib/Net/Trac/ +SHA1 3a5b35a0e6a57eb23f7be4d5d02dbfc539f10b03 lib/Net/Trac/ +SHA1 8d43d69fd265a0d3cac2614c7e121e272a37e214 lib/Net/Trac/ +SHA1 571df2dd90faa4830f783a5aa5b65c13ace3c81e lib/Net/Trac/ +SHA1 eafdc95d4c28f7c523d7de136b8ee76b397cf77d lib/Net/Trac/ SHA1 fb89bcd175e10073bbc6d59fe6411e6801e69876 lib/Net/Trac/ SHA1 c48b630f582b7449402ff3412f7ba3cdc98546d3 lib/Net/Trac/ SHA1 4124638ff631162a468c9f45d10c9c343e607e7f t/01-dependencies.t SHA1 5bac82567587a272cc5e6e20c534e95e7d914247 t/02-create.t -SHA1 a4aca02b448d74caa2aa8a3265b7ce00f1458162 t/50-full-api.t +SHA1 08e92e9447d839c615372b5aeacd7e49245b9e84 t/50-full-api.t SHA1 43f06b5200a7e849573909a01fd114d972822237 t/99-pod-coverage.t SHA1 bb0da54f2b3f2d7955baa41ee458cb3d1887f475 t/99-pod.t -SHA1 c6e884059676679fc1de6cf7672274cc49609481 t/attachments.t -SHA1 86189af2286e7c9e51270738ad1661c228a155c6 t/comments.t -SHA1 e4f0fdf64c82c7b9d314aa70b1d2a14b5fee3818 t/keywords.t +SHA1 0daf32445032cb7381e52c3ed28e8aaff09c4059 t/attachments.t +SHA1 303e80349052fd5e4bacb73f5b4ffabc882b3c5f t/comments.t +SHA1 6803818974eec27f697892e2af23a266d6e4ac64 t/keywords.t SHA1 4b8b427eb4a55d5e645a6f10e6ab20401a65432c t/parse_props.t SHA1 5964c17d3028a7286be113de760b287763bd93ec t/search.t SHA1 a5626931fbd0a1e875a772754f55043faa2bc8d8 t/ -SHA1 af115c5e1941195fdd7fb36cf22bd7cfe2b1f7a8 t/update.t +SHA1 d181f0d7bc4ff739e2256da0086d2712c1a28370 t/update.t ==> MISMATCHED content between SIGNATURE and distribution files! <==


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


Add all modules contained in this distribution to the META.yml field 'provides'. Module::Build or Dist::Zilla::Plugin::MetaProvides do this automatically for you.


Add a 'repository' resource to the META.yml via 'meta_add' accessor (for Module::Build) or META_ADD parameter (for ExtUtils::MakeMaker).


Name Abstract Version View
Net::Trac Interact with a remote Trac instance 0.14 metacpan
Net::Trac::Connection Connection to a remote Trac server metacpan
Net::Trac::Mechanize Provides persistent credentials for the Trac instance metacpan
Net::Trac::Ticket Create, read, and update tickets on a remote Trac instance metacpan
Net::Trac::TicketAttachment Represents a single attachment for a Trac ticket metacpan
Net::Trac::TicketHistory A Trac ticket's history metacpan
Net::Trac::TicketHistoryEntry A single history entry for a Trac ticket metacpan
Net::Trac::TicketPropChange A single property change in a Trac ticket history entry metacpan
Net::Trac::TicketSearch A ticket search (custom query) in Trac metacpan

Other Files

Changes metacpan
MANIFEST metacpan
META.yml metacpan
Makefile.PL metacpan