Kwalitee Issues


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.


  • MANIFEST (405) does not match dist (359):
  • Missing in Dist: htdocs/website/about/compare.html, htdocs/website/about/help.html, htdocs/website/about/index.html, htdocs/website/about/intro.html, htdocs/website/about/license.txt, htdocs/website/about/pricing.html, htdocs/website/about/requirements.html, htdocs/website/about/right.html, htdocs/website/about/support.html, htdocs/website/about/text.html, htdocs/website/docs/ack.html, htdocs/website/docs/author.html, htdocs/website/docs/bugs.html, htdocs/website/docs/configuring.html, htdocs/website/docs/configuring/calendars.html, htdocs/website/docs/configuring/calendars_text.html, htdocs/website/docs/configuring/configuration.html, htdocs/website/docs/configuring/email.html, htdocs/website/docs/configuring/email_text.html, htdocs/website/docs/configuring/families.html, htdocs/website/docs/configuring/index.html, htdocs/website/docs/configuring/options.html, htdocs/website/docs/configuring/retry.html, htdocs/website/docs/configuring/retry_text.html, htdocs/website/docs/configuring/tokens.html, htdocs/website/docs/copyright.html, htdocs/website/docs/download.html, htdocs/website/docs/faq.html, htdocs/website/docs/hold.html, htdocs/website/docs/howto.html, htdocs/website/docs/index.html, htdocs/website/docs/install.html, htdocs/website/docs/mark.html, htdocs/website/docs/release.html, htdocs/website/docs/releaseHold.html, htdocs/website/docs/rerun.html, htdocs/website/docs/rest.html, htdocs/website/docs/runningTaskForest.html, htdocs/website/docs/runningTaskForestd.html, htdocs/website/docs/status.html, htdocs/website/docs/support.html, htdocs/website/docs/tokens.html, htdocs/website/docs/webSecurity.html
  • Duplicates in MANIFEST: htdocs/favicon.ico, htdocs/yui/build/event/event-min.js, t/family_archive/CASCADE


Take a look at the META.yml Spec at (for version 1.4) or (for version 2), and change your META.yml accordingly.

Error: License '<undef>' is invalid (license) [Validation: 1.3];Missing mandatory field, 'license' (license) [Validation: 1.3]


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

Error: 1.30,1.32,1.34,1.37


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.


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.


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
TaskForest A simple but expressive job scheduler that allows you to chain jobs/tasks and create time dependencies. Uses text config files to specify task dependencies. 1.37 metacpan
TaskForest::Calendar 1.30 metacpan
TaskForest::ErrLogger Functions related to logging to stderr 1.30 metacpan
TaskForest::Family A collection of jobs 1.32 metacpan
TaskForest::Hold Functions related to releasing all dependencies of a job. 1.34 metacpan
TaskForest::Job A representation of a program that can be run by the operating system 1.30 metacpan
TaskForest::LocalTime Module to provide local time. Can be made to return requested values during testing. 1.30 metacpan
TaskForest::LogDir Functions related to today's log directory 1.30 metacpan
TaskForest::Logs Functions related to logging 1.30 metacpan
TaskForest::Mark Functions related to marking a job as Success or Failure 1.30 metacpan
TaskForest::Options Get options from command line and/or environment 1.30 metacpan
TaskForest::OutLogger Functions related to logging to stdout 1.30 metacpan
TaskForest::REST 1.30 metacpan
TaskForest::REST::Families metacpan
TaskForest::REST::FamilyList metacpan
TaskForest::REST::InsList metacpan
TaskForest::REST::Instructions metacpan
TaskForest::REST::JobList metacpan
TaskForest::REST::Jobs metacpan
TaskForest::REST::LogFile metacpan
TaskForest::REST::PassThrough metacpan
TaskForest::REST::Request metacpan
TaskForest::REST::Status 1.34 metacpan
TaskForest::Release Functions related to releasing all dependencies of a job. 1.34 metacpan
TaskForest::Rerun Functions related to rerunning a job 1.30 metacpan
TaskForest::StringHandle 1.30 metacpan
TaskForest::StringHandleTier 1.30 metacpan
TaskForest::Template 1.30 metacpan
TaskForest::Test 1.30 metacpan
TaskForest::TimeDependency A time constraint on a job 1.30 metacpan

Other Files

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