Kwalitee Issues

meta_yml_conforms_to_known_spec

Take a look at the META.yml Spec at https://metacpan.org/pod/CPAN::Meta::History::Meta_1_4 (for version 1.4) or https://metacpan.org/pod/CPAN::Meta::Spec (for version 2), and change your META.yml accordingly.

Error: Expected a list structure (author) [Validation: 1.3]

buildtool_not_executable

Change the permissions of Build.PL/Makefile.PL to not-executable.

valid_signature

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. gpg: Signature made Sat 24 Feb 2007 06:57:31 PM JST gpg: using DSA key 642BA2984E758317 gpg: Can't check signature: No public key --- SIGNATURE Sat Feb 24 16:57:31 2007 +++ @@ -1,7 +1,7 @@ -SHA1 fbabd68846578e1919bdcb1711c89ba26afa28b7 Changes -SHA1 705485695f490c28d7a8ac16c5be22865325dc58 MANIFEST +SHA1 2e578330c0ad88fd40693e63ffb699f8bc3f6799 Changes +SHA1 5231823bc76b9c975d9c60ecc5f4d4d11899b5fa MANIFEST SHA1 c3a61b4308cabcfb067a88218676a1b6d93865cf META.yml -SHA1 3b7411dde1a384ca25d19b3b2920bdc2176997a1 Makefile.PL +SHA1 48528e00a6be0593fbcbaeb5977c57a1b5c6372d Makefile.PL SHA1 8764a95d958cde78aa410a0f12d9735782e88a0b README SHA1 9b2f9d83bcf77860f53a0c07c90a4a59ad9f5df1 inc/Module/Install.pm SHA1 abe32855d75ab13747cf65765af9947b7a8c3057 inc/Module/Install/Base.pm @@ -14,37 +14,43 @@ SHA1 0c2118868ef82ac517eb6d9c3bd93e6eb9bbf83e inc/Module/Install/Win32.pm SHA1 e827d6d43771032fa3df35c0ad5e5698d0e54cda inc/Module/Install/WriteAll.pm SHA1 45d0149fee8d12082d0aa00fd9202f4b29126824 inc/Test/More.pm -SHA1 91cb1b1716a0aa148e2c006e12daa7c739904424 lib/Win32/Exe.pm +SHA1 693e057ca9019a4dd52eae314fd8f4a8fd835985 lib/Win32/Exe.pm SHA1 70c78807056ac205684cff00dc7264d7bd4a7b14 lib/Win32/Exe/Base.pm SHA1 8f3d4da587d7e10e40f61f42f8912718b9c99932 lib/Win32/Exe/DataDirectory.pm SHA1 a436533992a140d10312f965b537a84a7bca7283 lib/Win32/Exe/DebugDirectory.pm SHA1 89b66e8959f511211870667d2db11398ac44512a lib/Win32/Exe/DebugTable.pm SHA1 e0dfc9e09fef75fcb30d22eade50ad8f89969760 lib/Win32/Exe/IconFile.pm +SHA256 66510e5d5e9f744effa97d696814ba8e57b28cacca70ff6ac4e023da8b834173 lib/Win32/Exe/Manifest.pm +SHA256 56d1c82765f5fec4c1889ea399543df776611b72ab1627a9fd124854a53f6520 lib/Win32/Exe/Manifest/Parser.pm SHA1 0590e9a703cd56e7a628350b8fddaeeb00d0ebcf lib/Win32/Exe/PE.pm SHA1 2f82dbcef03aa25f65de11c032d40d8fe0f0268d lib/Win32/Exe/PE/Header.pm -SHA1 22ec92608ff59a906b0bf43ad5b95ee088ceef34 lib/Win32/Exe/PE/Header/PE32.pm +SHA1 005ac770dcf0f9c45024d7372f28fca75be45fda lib/Win32/Exe/PE/Header/PE32.pm +SHA256 c64efd7f7d7c6cd770928717ac49b2b8dea19ea612609b784f4baf2db5345c69 lib/Win32/Exe/PE/Header/PE32Plus.pm SHA1 d65c2c301b7c15557e3a10c7ebc121c069341524 lib/Win32/Exe/Resource.pm SHA1 bd8983557af108a422b892ee60f4df8f942a45f1 lib/Win32/Exe/Resource/GroupIcon.pm -SHA1 d870e82e160190dca4f716a31056f903195ce793 lib/Win32/Exe/Resource/Icon.pm -SHA1 9d672c2b044f05aa8e4fff085cc58273f3bd6f62 lib/Win32/Exe/Resource/Manifest.pm -SHA1 dba7269d5752e134555f2363abb4b36f64dc9c3e lib/Win32/Exe/Resource/Version.pm +SHA1 8d11534daa6b64b11539aedfbbd1b4cc0b69adf1 lib/Win32/Exe/Resource/Icon.pm +SHA1 51ff675ade1f640c2dc79e44a62479e9ac7143fe lib/Win32/Exe/Resource/Manifest.pm +SHA1 fe95903196ba2cdd1ffab0f787d11d4709d85206 lib/Win32/Exe/Resource/Version.pm SHA1 d640575ca218f79673b9651ae4e889e1c8ce6b65 lib/Win32/Exe/ResourceData.pm -SHA1 c58f81feeec84e72394a61262c1b4fa33a96a115 lib/Win32/Exe/ResourceEntry.pm -SHA1 c62e533718f5fb96610a52eb8aabd3a4e23d2477 lib/Win32/Exe/ResourceEntry/Id.pm +SHA1 f45b841a6a9285c9f6972704678483226be40d6e lib/Win32/Exe/ResourceEntry.pm +SHA1 2cd6e99ea16a6c938936f8be1a98da24ce94aa77 lib/Win32/Exe/ResourceEntry/Id.pm SHA1 b79ee3d1db15a8f44bd347313aad1ccf9db5d660 lib/Win32/Exe/ResourceEntry/Name.pm SHA1 a704080b1f5d4d5d68ef549e23dddf4533747266 lib/Win32/Exe/ResourceTable.pm -SHA1 876a780720090ae6d92d2ba981d808df58ed305d lib/Win32/Exe/Section.pm +SHA1 67d7be0512df9255e3773443ea242e171cfeeaed lib/Win32/Exe/Section.pm SHA1 41821f8c2dc4b09dc1c0b2e4ff529d5b05af11e8 lib/Win32/Exe/Section/Code.pm SHA1 438f322a6a600ebd23885560169cf6fe5532776e lib/Win32/Exe/Section/Data.pm SHA1 6e4f311ea1bb0e73b08af59c38cc100aa0a0a743 lib/Win32/Exe/Section/Debug.pm SHA1 eee72eb7791e0a9ec0c250e6fc52d72566f70f23 lib/Win32/Exe/Section/Exports.pm SHA1 f9f16fd97222684b076ac8ffeb8c9f1ba3eb8dfb lib/Win32/Exe/Section/Imports.pm -SHA1 3819b571f7346f96a63fdb359fd2977d89f59dba lib/Win32/Exe/Section/Resources.pm +SHA1 cb7a09d1f26296102437373fdcd2a8c1e519da4c lib/Win32/Exe/Section/Resources.pm SHA1 67d87079e92fac43837811bef300ddc9f6d2c7e6 script/exe_update.pl SHA1 bb0da54f2b3f2d7955baa41ee458cb3d1887f475 t/0-pod.t -SHA1 02b00a3a7d147d502c5371b771ed82cf0883e726 t/1-basic.t -SHA1 c868ab19f04bc4bd48f174e397659c2576af84e5 t/2-icon.t -SHA1 40538bc2b2d8febe48a519d859ef6c8fc61bf785 t/3-manifest.t +SHA1 818c0207002bd10aa52f92e8e662fb11327e85c9 t/1-basic.t +SHA1 db426f039d0333f1665565792544e7ed00df2a58 t/2-icon.t +SHA1 a1bbe994c9641cb9d5ffea1352f6bf7d6d88fc38 t/3-manifest.t +SHA256 559f9329dcd9bf5d936c9796f6ecd41cefb3c7c614ba17a6f841502e1dd8e64e t/application.xml +SHA256 e606e23cf8416c3dd28a5589fb6dc46b0f2a8b178d1dd583e4682c982ebfa1e2 t/empty.xml SHA1 ce6253c20da323a2e512fb30bc21c2acb3c56d26 t/hd.ico -SHA1 695701d14a51c663a8b87c5a5adeefa9275f1413 t/par.exe SHA1 6ac8c5ef1c2d80904a39977fb92e5e94f15e23e0 t/par.ico +SHA256 6298c69f519b2044322390bf233262f7b4789a2ba83c66cf61d5081ec7979ce6 t/winexe32.exe +SHA256 a67ec787452a3d90b4bbaa7c09eabacdcca35717ffc6aba8fd39ea95487eb744 t/winexe64.exe ==> MISMATCHED content between SIGNATURE and distribution files! <==

has_meta_json

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

use_warnings

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

Error: Win32::Exe, Win32::Exe::Base, Win32::Exe::DataDirectory, Win32::Exe::DebugDirectory, Win32::Exe::DebugTable, Win32::Exe::IconFile, Win32::Exe::PE, Win32::Exe::PE::Header, Win32::Exe::PE::Header::PE32, Win32::Exe::PE::Header::PE32Plus, Win32::Exe::Resource, Win32::Exe::Resource::GroupIcon, Win32::Exe::Resource::Icon, Win32::Exe::Resource::Manifest, Win32::Exe::Resource::Version, Win32::Exe::ResourceData, Win32::Exe::ResourceEntry, Win32::Exe::ResourceEntry::Id, Win32::Exe::ResourceEntry::Name, Win32::Exe::ResourceTable, Win32::Exe::Section, Win32::Exe::Section::Code, Win32::Exe::Section::Data, Win32::Exe::Section::Debug, Win32::Exe::Section::Exports, Win32::Exe::Section::Imports, Win32::Exe::Section::Resources

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.01,0.12_03

meta_yml_has_provides

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.

meta_yml_has_repository_resource

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

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
Win32::Exe Manipulate Win32 executable files 0.12_03 metacpan
Win32::Exe::Base metacpan
Win32::Exe::DataDirectory metacpan
Win32::Exe::DebugDirectory metacpan
Win32::Exe::DebugTable metacpan
Win32::Exe::IconFile metacpan
Win32::Exe::Manifest MSWin Application and Assembly manifest handling 0.12_03 metacpan
Win32::Exe::Manifest::Parser MSWin Application and Assembly manifest handling 0.01 metacpan
Win32::Exe::PE metacpan
Win32::Exe::PE::Header metacpan
Win32::Exe::PE::Header::PE32 metacpan
Win32::Exe::PE::Header::PE32Plus metacpan
Win32::Exe::Resource metacpan
Win32::Exe::Resource::GroupIcon metacpan
Win32::Exe::Resource::Icon metacpan
Win32::Exe::Resource::Manifest metacpan
Win32::Exe::Resource::Version metacpan
Win32::Exe::ResourceData metacpan
Win32::Exe::ResourceEntry metacpan
Win32::Exe::ResourceEntry::Id metacpan
Win32::Exe::ResourceEntry::Name metacpan
Win32::Exe::ResourceTable metacpan
Win32::Exe::Section metacpan
Win32::Exe::Section::Code metacpan
Win32::Exe::Section::Data metacpan
Win32::Exe::Section::Debug metacpan
Win32::Exe::Section::Exports metacpan
Win32::Exe::Section::Imports metacpan
Win32::Exe::Section::Resources metacpan

Other Files

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