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 '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: Goo::Exiter, Goo::ShellCommander, Goo::Test, Goo::Thing::pm::Perl5Runner, Goo::Thing::pm::Perl6Runner, Goo::Thing::pm::Runner, Goo::Thing::pm::TypeChecker


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.


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 '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: Goo, Goo::Action, Goo::BackLinkFinder, Goo::BackLinkManager, Goo::CareOMeter, Goo::CommandLineManager, Goo::CompressWhitespace, Goo::ConfigFile, Goo::Database, Goo::DatabaseInfo, Goo::DatabaseObject, Goo::DatabaseProfileOption, Goo::DatabaseThing, Goo::DatabaseThing::Deleter, Goo::DatabaseThing::Editor, Goo::DatabaseThing::Maker, Goo::DatabaseThing::Profiler, Goo::Date, Goo::Differ, Goo::Editor, Goo::Emailer, Goo::Environment, Goo::Exiter, Goo::FileThing, Goo::FileThing::Cloner, Goo::FileThing::Deleter, Goo::FileThing::Finder, Goo::FileUtilities, Goo::Grepper, Goo::Header, Goo::JumpManager, Goo::JumpProfileOption, Goo::List, Goo::Lister, Goo::LiteDatabase, Goo::Loader, Goo::Logger, Goo::Object, Goo::OptionIndexTable, Goo::Profile, Goo::ProfileOption, Goo::Profiler, Goo::Prompter, Goo::Shell, Goo::ShellCommander, Goo::SimpleEmailer, Goo::TabAwareEditor, Goo::TabConverter, Goo::TableInfo, Goo::TeamManager, Goo::Template, Goo::TemplateProfileOption, Goo::Test, Goo::TextEditor, Goo::TextTable, Goo::TextUtilities, Goo::ThereDocManager, Goo::Thing, Goo::Thing::bug::Fixer, Goo::Thing::bug::Lister, Goo::Thing::bug::Maker, Goo::Thing::conf::ConfigProfiler, Goo::Thing::gml::Profiler, Goo::Thing::gml::Reader, Goo::Thing::gml::Writer, Goo::Thing::goo::Maker, Goo::Thing::js::JSFunctionProfileOption, Goo::Thing::js::JavascriptProfiler, Goo::Thing::log::Profiler, Goo::Thing::pl::ScriptMaker, Goo::Thing::pm::Adder, Goo::Thing::pm::Compiler, Goo::Thing::pm::Editor, Goo::Thing::pm::ExecDocManager, Goo::Thing::pm::Maker, Goo::Thing::pm::Method, Goo::Thing::pm::MethodMaker, Goo::Thing::pm::MethodMatcher, Goo::Thing::pm::MethodProfileOption, Goo::Thing::pm::PackageProfileOption, Goo::Thing::pm::Perl5, Goo::Thing::pm::Perl5Adder, Goo::Thing::pm::Perl5Compiler, Goo::Thing::pm::Perl5Editor, Goo::Thing::pm::Perl5ModuleInspector, Goo::Thing::pm::Perl5ModuleMaker, Goo::Thing::pm::Perl5Profiler, Goo::Thing::pm::Perl5Runner, Goo::Thing::pm::Perl5ThereDocManager, Goo::Thing::pm::Perl6Adder, Goo::Thing::pm::Perl6Compiler, Goo::Thing::pm::Perl6Editor, Goo::Thing::pm::Perl6ModuleInspector, Goo::Thing::pm::Perl6ModuleMaker, Goo::Thing::pm::Perl6Profiler, Goo::Thing::pm::Perl6Runner, Goo::Thing::pm::PerlCoder, Goo::Thing::pm::PerlTidyManager, Goo::Thing::pm::Profiler, Goo::Thing::pm::ProgramCloner, Goo::Thing::pm::ProgramDeleter, Goo::Thing::pm::Runner, Goo::Thing::pm::ScopeMatcher, Goo::Thing::pm::ThereDocManager, Goo::Thing::pm::TypeChecker, Goo::Thing::pm::TypeLessTranslator, Goo::Thing::task::Finisher, Goo::Thing::task::Maker, Goo::Thing::task::TaskEditor, Goo::Thing::task::TaskLister, Goo::Thing::tpm::TestLoader, Goo::Thing::tpm::TestMaker, Goo::Thing::tpm::TestRunner, Goo::Thing::tpm::Tester, Goo::ThingFinder, Goo::ThingProfileOption, Goo::TrailGoBack, Goo::TrailGoBackOne, Goo::TrailGoForward, Goo::TrailManager, Goo::TrailProfiler, Goo::TypeManager, Goo::WebDBLite, Goo::Zone


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
Goo Stick Things together with The Goo 0.09 metacpan
Goo::Action A Goo action metacpan
Goo::BackLinkFinder Find all the backlinks for a given "Thing" metacpan
Goo::BackLinkManager Display the backlinks for a given "Thing" metacpan
Goo::CareOMeter Show an ordered list of Things you care about metacpan
Goo::CommandLineManager Manage command line parameters metacpan
Goo::CompressWhitespace Remove excess whitespace metacpan
Goo::ConfigFile Parse and load .goo files. Based loosely on .ini files. metacpan
Goo::Database Interface to a MySQL database via DBI metacpan
Goo::DatabaseInfo Simple access to the database schema metacpan
Goo::DatabaseObject Bridge between relational and OO model metacpan
Goo::DatabaseProfileOption Store individual options in the profile metacpan
Goo::DatabaseThing A "Thing" that is found in the database. metacpan
Goo::DatabaseThing::Deleter Delete a row from a database table metacpan
Goo::DatabaseThing::Editor Edit a row in a database table metacpan
Goo::DatabaseThing::Maker Make a new row in a database table metacpan
Goo::DatabaseThing::Profiler Show a profile of a database Thing metacpan
Goo::Date Date handling functions metacpan
Goo::Differ Take the diff! metacpan
Goo::Editor Call an external editor like vi or nano to edit a file. metacpan
Goo::Emailer Replace tokens in a file or a string and send an email metacpan
Goo::Environment Provide details about the environment The Goo is running in metacpan
Goo::Exiter Exit from The Goo metacpan
Goo::FileThing A "Thing" that is found in the filesystem and has a location metacpan
Goo::FileThing::Cloner Simply clone one file to another metacpan
Goo::FileThing::Deleter Delete a file metacpan
Goo::FileUtilities General file handling utilities metacpan
Goo::Grepper Grep all the files in a directory for a pattern metacpan
Goo::Header Show a consistent style of text header for The Goo metacpan
Goo::JumpManager Jump to a specific line, string or another Thing metacpan
Goo::JumpProfileOption Handle simple Jumps to matching strings for example metacpan
Goo::List Utility functions for handling lists metacpan
Goo::Lister Load a whole list of Things in one go metacpan
Goo::LiteDatabase Drive an SQLite database metacpan
Goo::Loader Load a Thing from Goo space metacpan
Goo::Logger Write a message to the log metacpan
Goo::Object Super object that holds convenience methods. metacpan
Goo::OptionIndexTable Take a hash of options and turn into a table of text metacpan
Goo::Profile Show a profile for a Thing metacpan
Goo::ProfileOption Store individual options in the profile metacpan
Goo::Prompter Prompt the user for info. metacpan
Goo::Shell Create a GooShell The Goo> metacpan
Goo::ShellCommander Run a command in the shell metacpan
Goo::SimpleEmailer Replace tokens in a file or a string and send an email metacpan
Goo::TabConverter Convert tab characters to four spaces metacpan
Goo::TableInfo Provide meta details about MySQL tables metacpan
Goo::TeamManager Model the Team: who? what? why? where? how? metacpan
Goo::Template Replace special tokens in a file or a string metacpan
Goo::TemplateProfileOption Store individual options in the profile metacpan
Goo::Test metacpan
Goo::TextEditor Run Nano, or your favourite editor metacpan
Goo::TextTable Create a simple fixed-width text table metacpan
Goo::TextUtilities Miscellaneous utilities for handling text metacpan
Goo::ThereDocManager Process very simple ThereDocs --- looking for Things! metacpan
Goo::Thing A "Thing" in your working environment that you can do actions to metacpan
Goo::Thing::bug::Fixer Fix a bug metacpan
Goo::Thing::bug::Lister List all the bugs metacpan
Goo::Thing::bug::Maker What?? something that *makes* bugs!! metacpan
Goo::Thing::conf::ConfigProfiler Profile a config file metacpan
Goo::Thing::gml::Profiler Create a synopsis of a Goo Markup Language (GML) Thing metacpan
Goo::Thing::gml::Reader Read a Goo Markup Language (GML) Thing metacpan
Goo::Thing::gml::Writer Write a Goo Markup Language (GML) Thing metacpan
Goo::Thing::goo::Maker Make a new Thing by creating a .goo configuration file metacpan
Goo::Thing::log::Profiler Show a profile of the log metacpan
Goo::Thing::pl::ScriptMaker Command line utility for making scripts faster metacpan
Goo::Thing::pm::Adder Add stuff to a Perl program metacpan
Goo::Thing::pm::Compiler Compile a Perl program metacpan
Goo::Thing::pm::Editor Edit a program interactively as fast as possible metacpan
Goo::Thing::pm::ExecDocManager Like ThereDocs except they execute inline metacpan
Goo::Thing::pm::Maker Command line utility for making module skeletons faster metacpan
Goo::Thing::pm::Method Object for modelling methods metacpan
Goo::Thing::pm::MethodMaker Create a method body metacpan
Goo::Thing::pm::MethodMatcher Match a method in a string metacpan
Goo::Thing::pm::MethodProfileOption Store individual options in the profile metacpan
Goo::Thing::pm::PackageProfileOption Store individual options in the profile metacpan
Goo::Thing::pm::Perl5 Model Perl5 reserved words metacpan
Goo::Thing::pm::Perl5Adder Add stuff to a Perl5 program metacpan
Goo::Thing::pm::Perl5Compiler Compile a Perl program metacpan
Goo::Thing::pm::Perl5Editor Edit a Perl5 Program using your favourite editor (e.g., vi, vim, nano) metacpan
Goo::Thing::pm::Perl5ModuleInspector Inspect the DOM of a Perl5 module metacpan
Goo::Thing::pm::Perl5Profiler Create a synopsis of a Perl5 program metacpan
Goo::Thing::pm::Perl5Runner Run a Perl5 program metacpan
Goo::Thing::pm::Perl5ThereDocManager Process ThereDocs embedded in Perl5 programs metacpan
Goo::Thing::pm::Perl6Adder Add stuff to a Perl6 program metacpan
Goo::Thing::pm::Perl6Compiler Compile a Perl6 program metacpan
Goo::Thing::pm::Perl6Editor Not implemented yet. metacpan
Goo::Thing::pm::Perl6ModuleInspector Generate documentation on a perl file based on documentation metacpan
Goo::Thing::pm::Perl6Profiler Create a synopsis of a program / module / script metacpan
Goo::Thing::pm::Perl6Runner Run a Perl program metacpan
Goo::Thing::pm::PerlTidyManager Tidy up a Perl program using PerlTidy metacpan
Goo::Thing::pm::Profiler Show a profile of a Perl program metacpan
Goo::Thing::pm::ProgramCloner Clone a program and generate a test stub metacpan
Goo::Thing::pm::ProgramDeleter Delete stuff from a program metacpan
Goo::Thing::pm::Runner Run a Perl program metacpan
Goo::Thing::pm::ScopeMatcher Extract the matching scope out of a program metacpan
Goo::Thing::pm::ThereDocManager Process ThereDocs embedded Perl modules metacpan
Goo::Thing::pm::TypeChecker What type of pm file is this? Perl6? Perl5? metacpan
Goo::Thing::task::Finisher Finish a task metacpan
Goo::Thing::task::Maker Make a task module metacpan
Goo::Thing::tpm::Tester metacpan
Goo::ThingFinder Find all the "Things" in a string metacpan
Goo::ThingProfileOption Store individual options in the profile metacpan
Goo::TrailGoBack Jump backwards in the Goo Trail metacpan
Goo::TrailGoBackOne Jump backwards one step in the Goo Trail metacpan
Goo::TrailGoForward Jump forwards in the Goo Trail metacpan
Goo::TrailManager Manage a Trail of Goo Actions - Memex style. metacpan
Goo::TrailProfiler Show a Trail of Things the programmer has been working on metacpan
Goo::TypeManager Manage all the different types of Things in The Goo metacpan
Goo::WebDBLite This provides a Lite interface to XMLish Things metacpan
Goo::Zone Show the tail of the Goo trail metacpan


Name File View
Goo::FileFinder lib/Goo/FileThing/ metacpan
Goo::Perl5ModuleMaker lib/Goo/Thing/pm/ metacpan
Goo::Perl6ModuleMaker lib/Goo/Thing/pm/ metacpan
Goo::PerlCoder lib/Goo/Thing/pm/ metacpan
Goo::TestMaker lib/Goo/Thing/tpm/ metacpan
Goo::Thing::task::Editor lib/Goo/Thing/task/ metacpan
JSFunctionProfileOption lib/Goo/Thing/js/ metacpan
JavascriptProfiler lib/Goo/Thing/js/ metacpan
Profiler lib/Goo/ metacpan
TabAwareEditor lib/Goo/ metacpan
TaskLister lib/Goo/Thing/task/ metacpan
TestLoader lib/Goo/Thing/tpm/ metacpan
TestRunner lib/Goo/Thing/tpm/ metacpan
TypeLessTranslator lib/Goo/Thing/pm/ metacpan

Other Files

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