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 a META.yml to the distribution. Your buildtool should be able to autogenerate it.


Remove the POD errors. You can check for POD errors automatically by including Test::Pod to your test suite.

Error: CGI-MxScreen-0.103/MxScreen/ -- Around line 750: You forgot a '=back' before '=head1' CGI-MxScreen-0.103/MxScreen/ -- Around line 202: Unterminated C<...> sequence


List all used modules in META.yml requires


  • Carp::Datum
  • Getargs::Long
  • Log::Agent


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: CGI::MxScreen::Form::Button


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.


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: CGI::MxScreen, CGI::MxScreen::Action_Env, CGI::MxScreen::Config, CGI::MxScreen::Constant, CGI::MxScreen::Error, CGI::MxScreen::Exception, CGI::MxScreen::Exception::Bounce, CGI::MxScreen::Form::Button, CGI::MxScreen::Form::Field, CGI::MxScreen::Form::Utils, CGI::MxScreen::HTML, CGI::MxScreen::Layout, CGI::MxScreen::Screen, CGI::MxScreen::Serializer, CGI::MxScreen::Serializer::Storable, CGI::MxScreen::Session, CGI::MxScreen::Session::Medium, CGI::MxScreen::Session::Medium::Browser, CGI::MxScreen::Session::Medium::File, CGI::MxScreen::Session::Medium::Raw_File, CGI::MxScreen::Tie::Buffered_Output, CGI::MxScreen::Tie::Read_Checked, CGI::MxScreen::Tie::Sinkable, CGI::MxScreen::Tie::Stdout


List all modules used in the test suite in META.yml build_requires


  • CGI::Test


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


Name Abstract Version View
CGI::MxScreen a multi-screen stateful CGI framework 0.103 metacpan
CGI::MxScreen::Action_Env Action callback error context metacpan
CGI::MxScreen::Config configuration for CGI::MxScreen metacpan
CGI::MxScreen::Constant Internal constants metacpan
CGI::MxScreen::Error Error return codes for action callbacks metacpan
CGI::MxScreen::Exception Mother of all exception classes metacpan
CGI::MxScreen::Exception::Bounce State bouncing exception metacpan
CGI::MxScreen::Form::Button A recorded button metacpan
CGI::MxScreen::Form::Field A recorded field metacpan
CGI::MxScreen::Form::Utils Standard validation & patching routines metacpan
CGI::MxScreen::HTML various HTML utility routines metacpan
CGI::MxScreen::Layout ancestor for layout objects metacpan
CGI::MxScreen::Screen Ancestor for all user screens metacpan
CGI::MxScreen::Serializer Abstract serializer interface metacpan
CGI::MxScreen::Serializer::Storable Storable serialization metacpan
CGI::MxScreen::Session Handle session save and restore metacpan
CGI::MxScreen::Session::Medium Abstract session saving medium metacpan
CGI::MxScreen::Session::Medium::Browser Browser session medium metacpan
CGI::MxScreen::Session::Medium::File File session medium metacpan
CGI::MxScreen::Session::Medium::Raw_File Fast file session medium metacpan
CGI::MxScreen::Tie::Buffered_Output Buferring of screen outputs metacpan
CGI::MxScreen::Tie::Read_Checked Global hash key access checking metacpan
CGI::MxScreen::Tie::Sinkable A sinkable tied filehandle metacpan
CGI::MxScreen::Tie::Stdout Discard STDOUT output metacpan


Name File View
CGI::MxScreen::cf MxScreen/ metacpan

Other Files

ChangeLog metacpan
MANIFEST metacpan
Makefile.PL metacpan
README metacpan