Kwalitee Issues

has_meta_yml

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

manifest_matches_dist

Run a proper command ("make manifest" or "./Build manifest", maybe with a force option), or use a distribution builder to generate the MANIFEST. Or update MANIFEST manually.

Error:

  • MANIFEST (9) does not match dist (288):
  • Missing in MANIFEST: #Makefile.PL#, .#Makefile.PL, .git/COMMIT_EDITMSG, .git/HEAD, .git/config, .git/description, .git/gitk.cache, .git/hooks/applypatch-msg.sample, .git/hooks/commit-msg.sample, .git/hooks/fsmonitor-watchman.sample, .git/hooks/post-update.sample, .git/hooks/pre-applypatch.sample, .git/hooks/pre-commit.sample, .git/hooks/pre-merge-commit.sample, .git/hooks/pre-push.sample, .git/hooks/pre-rebase.sample, .git/hooks/pre-receive.sample, .git/hooks/prepare-commit-msg.sample, .git/hooks/push-to-checkout.sample, .git/hooks/update.sample, .git/index, .git/info/exclude, .git/logs/HEAD, .git/logs/refs/heads/master, .git/objects/02/335b7d94bab568ede7f89ecaf68f595ee428ba, .git/objects/02/f7b5232913d1b1da6827a2ea88f6ec5c67c7fa, .git/objects/03/9f541f748b3c987261e85ae251e3c809f205cb, .git/objects/05/620385cc75d1f84382fa28acb829ebf5588591, .git/objects/06/736024250ee84c951281b2489c2568ed3e832c, .git/objects/07/f4431a2f4a4be9226bb1975cafa7dda7b65c2b, .git/objects/08/00e8430d12c81bf8660c1fffdaadf8d296a63e, .git/objects/08/21db244f28e5219d60eaf34a767fb769adfcc9, .git/objects/08/e8d271fbd85e809fff5c0abec556b296465d60, .git/objects/0a/8565981b13e21839b20a54722822abbd6ab339, .git/objects/0b/7b7802978feee7c8d8003ee5e894ac0eb1e703, .git/objects/0b/e26c64388f825002957b85dc747e44c8240888, .git/objects/0c/29543bb27daa81cbd2af36980f91bcd6ecbf43, .git/objects/0e/e7393b7a00fc175baf5e0462c67b7a495432b9, .git/objects/11/c4f308f4ccf4181621c8a95adb1b9fd55d38be, .git/objects/14/12fdea244a4794829ef0f5cc66f51096ae4516, .git/objects/15/f24fb660f65d9e75ea869e01dc54b2eace0f7c, .git/objects/18/97a0fd9fc53c81e6ab617a8656160137cc7015, .git/objects/19/3f64c69c9bbfa068d5fe84a4b13b50e7ec3bf6, .git/objects/19/a58f46123bfb26791755b7441ae78c2686c714, .git/objects/1b/b5aa7a4a07c62e2307d0a7948c7273d6cdd601, .git/objects/1b/ed3c9f9ada3bbd145d37f876417bb03772eb1c, .git/objects/23/2d81b0ed20004e6699bb150d9255bd8c784b63, .git/objects/24/6b45a66d8d828bc5690117c15901f8e308ccdf, .git/objects/25/ed61aaa17427917b55d6b366747d9f528d8e43, .git/objects/29/9ffce2d80f445fe6ad5ce413610825357fdda0, .git/objects/29/c5e951787975ed9c82fefea911ef6067a4c750, .git/objects/2a/fe9f15edceb2818196407db56e069f7be0af57, .git/objects/2b/e7ebc1184a71ddf136dc0603ac0269acc5df3d, .git/objects/31/779ef7d73440f2a9164e1eeb53bf6720b81c88, .git/objects/33/bddc2698b8f8179d5d32700f0141a88604cddf, .git/objects/35/aebabe05001ad71ac10abad987ccf9047e66f1, .git/objects/35/b6a62dc1a7bff11eafb99cfe71791ab03b845a, .git/objects/37/8a69afdd18c6e25c4965e50333f56e85b66c69, .git/objects/39/5bc0e2dcc2c08ca206c687c9370dbfb9671f05, .git/objects/3a/1a6520bf2c35914f220fbaf8c04796ee8651dd, .git/objects/3c/0836070f2a0fcb43fb20279cca0ec5e045eb01, .git/objects/41/91d1221f0e1f43ee2e391282c3d2ff558d3dc8, .git/objects/42/4c9571068c9c8f1d6338e0ce592ee79e99d23d, .git/objects/43/bf343b558553a6d7ab4a0d11b7bd297cc90092, .git/objects/44/1abcfd416711ebb5e7ef7ff0698497387e5111, .git/objects/45/f2b98e45f6c4121842530ff7ae457074c24b9e, .git/objects/47/ba653fbefb924e0814c21bdbab66ab3921278d, .git/objects/47/ce25054bd7a97492b32e6f0427588be1f18851, .git/objects/48/0839ab2d030e1644518a6027a3d45d9f6e7a23, .git/objects/49/3f3b71a54d249753650d5fdaea3c2adb54b19f, .git/objects/4a/8dd25ce6b1f3c107b30c57c8f8240939780787, .git/objects/4b/55ef898280e0e59e149e0af011429c2aee2860, .git/objects/4b/825dc642cb6eb9a060e54bf8d69288fbee4904, .git/objects/4c/91007b6841bd8c63079c211bf16fee42a15c11, .git/objects/4d/1a0cd911927c2279a23294b37a430be3560909, .git/objects/4d/5381e4c4ba69cba367a51d2ac819104f3fad2f, .git/objects/51/e2d903db517764da5ec555eb04aa98e7bd8108, .git/objects/55/a853d4ce39a0d2493e9f22a01b2f26a9b05465, .git/objects/57/15411e170e48afce0a2a6401559c0450c80d13, .git/objects/5b/3005516707c33bf48d599a7fba3cc83fe5fadd, .git/objects/5c/0e817e9ae02a0de77a4b0a6ca49a62f0a4754b, .git/objects/5c/a6570d119f35f5c588f7155d24982902839e8c, .git/objects/5e/98aaf397693f16c441ca4348a6e54b43473f39, .git/objects/5f/43a91d45d2b6038c04eacaa72364bac6c99d42, .git/objects/5f/9f4ece3af9456926efb95f7112f32a1229f4d2, .git/objects/60/40cd3996301383fbc286f711b04bd5c18933ad, .git/objects/60/96b35b2c2d1abc80df577d9f251d748487f6cf, .git/objects/62/a292169d7e9a371bde6ff542af598ae1648bd4, .git/objects/62/c3ebc7aa89860c945782f4406dddbda4b2a484, .git/objects/64/b6e2cdca0d3b41dc7b1025d2e45f6ded8f65ad, .git/objects/67/1d82a2eb147b944c5d80eef23b0d5128567a60, .git/objects/68/6ae67b9be54f1b65158aa728fc8226d8235804, .git/objects/69/5d78993ac127e44b0a10301e5f41d1dbec12b1, .git/objects/69/c6b5252b47dc3c9fd2dcc27808029e7f193d3a, .git/objects/6a/aa281e90e64aa6d344643e18aca6450f1abb9e, .git/objects/6a/cf07b66ec27ed883fa11352d14548bbb791ad4, .git/objects/6d/15bd1fd80a82fa384f907c69543860445f0939, .git/objects/6f/73b0af289d6d6f7178be3baa956b69ab80bb16, .git/objects/70/3f91de3601f3e0939d7d6e6e780d342c5c381f, .git/objects/71/3b79c2c97b15cc1700683274a3749ce3bb7926, .git/objects/72/d2af165ccaf0121f270ce1b939d31e7c43bc3d, .git/objects/74/632670205703ca70df917931d6310fb75e3efc, .git/objects/75/7d9992ed432af9a263ec002129eda189b30f9a, .git/objects/75/c60a0dab648df7911a395fae79c3fe6f04bd32, .git/objects/75/f30d18db82d5a144a4b748c41f1704d1d0ab47, .git/objects/76/738daa706500369e2d61d35f010e7388a3b408, .git/objects/76/acb51abe73f1d9d0f0997e91bbdf9bbc2c2147, .git/objects/7c/b6ec8bb1e32165f3e11fc049f696fbc5d28f21, .git/objects/7d/7b952ec0c9aff8a8b2d042864d4e16a778d413, .git/objects/83/48ea2e1bccf29a23a10bb3257c09057be7f9f3, .git/objects/84/c1ab91a275269cdd4e7b97d8e1130b7ddc3b93, .git/objects/86/6725aab9b20f3d49c1b687777f2538b66d3856, .git/objects/88/4410aae5239f1033f966f38de2f77f2d5650d3, .git/objects/8c/d783cb3619c17f7f363c6fca1ead43c0cfb8a6, .git/objects/8d/380c69759a6d73b93cbf7cab19a5ce74e7f1bc, .git/objects/8d/83ffb498953b6926c7af015e836fc4c383a3b4, .git/objects/8e/408aff2aaf8f993aa0c0da8577bb02abf1cdf4, .git/objects/90/35ff7d92712ab2a20cbfcb5a79c03d12019570, .git/objects/91/58543c48aa83f069f0c52036b90ce3b0af7526, .git/objects/92/0fa0d794114c1108937e608a6b8d0cb4a62f62, .git/objects/93/21c95467172032f98721789fa73c6db9241935, .git/objects/93/6ff76e38aa52e1f9fae1d52e8b44c1d71c1bdc, .git/objects/93/7b86427e5d0bcd290cb0fc54588f9c47674d0e, .git/objects/95/52ee47a9251802501a9e7389edbc3407a51615, .git/objects/97/6d7cdfb2a829b1383ffe12570180e25c14668c, .git/objects/99/26fbed84ff0e8632b2b9e63be2609c49290a9d, .git/objects/9e/4aa4c313f145aa9c6b263b16134c6144679b21, .git/objects/9f/1f330794cdc946a828c09a2e40161c838a8885, .git/objects/9f/898b1572f9cf5898f2e985f362ab4177b11084, .git/objects/a0/15f716f2f5a8e87307df60a2bff77c819bc6ca, .git/objects/a2/079ea004925f224359b9f6119270f4535b7367, .git/objects/a3/1cea1b73519710a904a9116e4ff777920c9f31, .git/objects/a3/dfb4192d88048c8ff018506ea96df982fdb919, .git/objects/a4/b7505269f577b8ea3e2f0456c51c0a114579da, .git/objects/a5/907c61b1641079ee3c8662637667a326adfc08, .git/objects/a8/234f18c681844d8745d7177fc2eeb1bf077de0, .git/objects/a8/56f070d9a9a8c280b7dc783535bb1e30bdc704, .git/objects/a9/f06f328d8fb2f6f9367933b84cfbee18a240c0, .git/objects/aa/f933d9da375c1f8af4002099ce0f54215f6fee, .git/objects/ac/abc4b7540bf821891ecea24ed49ddcaab81fdb, .git/objects/ac/b8c62400adc5739673e5897e445b85b1a8e74d, .git/objects/ad/2c3da46c8ed514963844906b43cc6989e6f50b, .git/objects/ae/860c49db1445f2e413edffc7174171bad20c31, .git/objects/ae/c8fefe6b124a8733bed5cd3a73e16cc35da1e0, .git/objects/b0/e53847aa10da209ab8afa127ace3e6477b1553, .git/objects/b4/367f8610bf5c75070408cfdfd9612c8e103259, .git/objects/b5/71bd53e2012447d8c64b5261debde3edab454a, .git/objects/b5/fa67543e8ee4ef187563de30b259718def9021, .git/objects/b9/e86f37cdb935a86a015f490c6465e881d3fe80, .git/objects/ba/63f5ca718841397711c7f2f692a3bd56aa549b, .git/objects/bd/c3ec5de4a0083c0033bebabd520616137a7e51, .git/objects/be/a88725fcddbf41e6b97a28f6f2f3765c21a1d5, .git/objects/c0/6728bbc8f75752035b2e856362975353e37ce2, .git/objects/c4/254ab62f16b712c68edd0de093e722807f60c0, .git/objects/c4/2914d2e49587f1f7d33f377709a5ec76d8870d, .git/objects/c5/0ea5f0a1b77ad71a7265de093bb7f7c23f0fd0, .git/objects/c6/0b711e68bac0657d0fa14e76a13709e44e301f, .git/objects/c6/77275a948bcf4bdd730f8966f6ae774dc1b475, .git/objects/c6/cdd8a2969e47d6794f58cad84b06de6deff59f, .git/objects/c8/d4ba8be8c72c59c0c73f9a8fa7c94077921080, .git/objects/c9/58b2024fdf034149442e0c35ef69eaff820f00, .git/objects/ca/dd6f0bf3b03872b5d63c65b9804c46506eebf9, .git/objects/cb/db6896b19d7065c870b50874fea2b9f133baed, .git/objects/d1/0e60d186c7c869ca71ff79e3ad36f5efe6dc54, .git/objects/d1/7a814bfc441f0385bd48aa2303c660603fc26c, .git/objects/d1/88cddba7ec0522eb248abcd6df52a77b5b03de, .git/objects/d3/099cee4d63beaf325373f1fbe353cf84bef6e5, .git/objects/d4/336f485a0345ac29c24919e1b87c6916c85e2e, .git/objects/d5/278da003887deccce76d93cddc553f9b9624b9, .git/objects/d6/f1f65bd8cece372518d918c7654b919c1c5066, .git/objects/d8/5e172299d1ba180c957c5eda059128158f7c9f, .git/objects/d8/7170597113ff6fd6f7a54a1e51ae64637ed0be, .git/objects/d9/bfe759115b0d9a35cf80c8618181a820c334f8, .git/objects/da/e4ff9239d1b12aed6104cd32d00e0d6f268f15, .git/objects/db/23fe2c8fe7ac5e6d65ff31efde5d8a9e2a9f54, .git/objects/dd/c5a4246e3818638bcf854d549055016e7d2e76, .git/objects/de/9dcee2916dae2cb98a927d4a7ab54a4628fd27, .git/objects/de/f441506cf4df9f1499d0f16dfde52139e7e1af, .git/objects/e2/0e681ccf08e03be5d67de090d56e0250237dbb, .git/objects/e2/73da3455b7dbe068598e5e56515e4799c52115, .git/objects/e3/0011a331e154f5b2557ad615d028d45b3a37d3, .git/objects/e3/3f2a0a8d4871029ebf36f4abf336c5ae7ff60b, .git/objects/e6/ad153ee79541ced654b45dbd7e80faefca5099, .git/objects/e6/f2ce4b193283fe609d499577fde9e35deac80f, .git/objects/e7/8a6d80b133ad3a3c893e5ee30d611a8f6e5cba, .git/objects/ea/5f66824e479d92c1436775a9bdafbba2e6295c, .git/objects/ea/dcefd296f003cb08152f4cd6ea4a6e04186d25, .git/objects/eb/e55091f01f0ac2c7b20e784af401738bd427ab, .git/objects/ed/3bdb24b2f09a82f6cee9d50351087e0beb2223, .git/objects/ed/9c8fb09eca8d55a12ccfb42321d00d4138f3b6, .git/objects/ed/e35561ee1a795a20c088106832a22c810c414f, .git/objects/f0/7c6f83255d1340e6097b56cd291235e39256d5, .git/objects/f1/74d3a26720c67b12c6e25d01876f0d5d22099f, .git/objects/f4/d6173ddb345cddec508586631b7a4b216e677f, .git/objects/f5/5295ee201e717c399e5b4b5a2cb4d2547c2b69, .git/objects/f5/dbbdb55f3e0d5b34dd0c57feb7198809e15ccd, .git/objects/f8/c918baf925a3c944dc99944ac6fba864e6ec81, .git/objects/f9/77445b0fc6fa0dbedd6d9893bc3f2eb9647f51, .git/objects/fb/a5485d6973258a1efe6ff363769134df2cdc65, .git/objects/fc/404dc1e581408fc7efee8d71a3582d50313679, .git/objects/ff/8c543e2765860d7c050402ed04f74d9eac6e90, .git/refs/heads/master, .gitignore, .gitignore~, .proverc, .proverc~, My/exp/#simple_proxy_tiearray.pl#, My/exp/API.pl, My/exp/POC.pl, My/exp/README, My/exp/dbfile, My/exp/demo_padwalker.pl, My/exp/object_dive.pl, My/exp/overload.pl, My/exp/overload2.pl, My/exp/overload3.pl, My/exp/overload4.pl, My/exp/overload4.pl~, My/exp/overload_explained.pl, My/exp/overload_hash.pl, My/exp/overload_hash.pl~, My/exp/ovl_deep.pl, My/exp/parse_DBI_meth.pl, My/exp/parse_sql.pl, My/exp/parse_sql_explained.pl, My/exp/parse_sql_plus_comments.pl, My/exp/perl_test, My/exp/proxy_tiearray.pl, My/exp/proxy_tiearray.pl~, My/exp/proxy_tiehash.pl, My/exp/proxy_tiehash.pl~, My/exp/session, My/exp/simple_proxy_tiearray.pl, My/exp/simple_proxy_tiearray.pl~, My/exp/simple_proxy_tiehash.pl, My/exp/simple_proxy_tiehash.pl~, My/exp/sql_tie_rob.pl, My/exp/t_B_Concise.pl, My/exp/t_B_Concise.pl~, My/exp/t_Data_DPath.pl, My/exp/t_Data_DPath.pl~, My/exp/t_Data_Trace.pl, My/exp/t_Data_Trace.pl~, My/exp/t_Padwalker.pl, My/exp/t_Padwalker_peek_our.pl, My/exp/t_Padwalker_peek_our.pl~, My/exp/t_TieWatch.pl, My/exp/t_TieWatch.pl~, My/exp/t_concise.pl, My/exp/t_copy_sql_tables.pl, My/exp/t_dbi.pl, My/exp/t_dbi4.pl, My/exp/t_dbi4.pl~, My/exp/t_patch_DBI.pl, My/exp/t_pkg.pl, My/exp/t_sqlite.pl, My/exp/t_sqlite.pl~, My/exp/tie_deep.pl, My/exp/tie_exp.pl, My/exp/tie_exp.pl~, My/exp/wrapper_tiehash.pl, My/exp/wrapper_tiehash.pl~, lib/DBIx/HoldMyPlace.pm~, t/0.0_init/00.load.t, t/0.0_init/00.load.t~, t/0.0_init/pod-coverage.t, t/0.0_init/pod.t, t/0.1_patch_connect/00.DBConnect.t, t/0.1_patch_connect/00.DBConnect.t~, t/0.1_patch_connect/01.callbacks.t, t/0.1_patch_connect/01.callbacks.t~, t/0.1_patch_connect/03.Callbacks_transparent.t, t/0.1_patch_connect/03.Callbacks_transparent.t~, t/0.1_patch_connect/About.pod, t/0.1_patch_connect/About.pod~, t/0.4_export_hmp/00.import.t, t/0.4_export_hmp/00.import.t~, t/0.5_scalar_placeholder/#00.simple.t#, t/0.5_scalar_placeholder/.#00.simple.t, t/0.5_scalar_placeholder/00.simple.t, t/lib/DBConnect.pl, t/lib/DBConnect.pl~, xt/boilerplate.t
  • Missing in Dist: t/00.load.t, t/perlcritic.t, t/pod-coverage.t, t/pod.t

has_meta_json

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

no_dot_dirs

Fix MANIFEST (or MANIFEST.SKIP) to exclude dot directories from a distribution. Use an appropriate tool and avoid archiving your working directory by hand. If you switch your version control system, remove old VCS directories after you migrate.

Error: .git

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.

has_separate_license_file

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

has_security_doc

Add SECURITY(.pod|md). See Software::Security::Policy.

security_doc_contains_contact

Add SECURITY(.pod|md) and add a contact address. See Software::Security::Policy.

has_contributing_doc

Add CONTRIBUTING(.pod|md). See https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors.

Modules

Provides

Other Files